Beispiel #1
0
 def create_minion(self, player):
     return Minion(3,
                   2,
                   effects=[
                       Effect(MinionPlaced(IsType(MINION_TYPE.BEAST)),
                              ActionTag(Draw(), PlayerSelector()))
                   ])
Beispiel #2
0
 def use(self, player, game):
     super().use(player, game)
     if player is game.players[0]:
         draw_player = PlayerOne()
     else:
         draw_player = PlayerTwo()
     self.target.add_effect(Effect(Attack(), ActionTag(Draw(), PlayerSelector(draw_player))))
Beispiel #3
0
 def create_minion(self, player):
     return Minion(2,
                   5,
                   effects=[
                       Effect(MinionDied(IsType(MINION_TYPE.MURLOC)),
                              ActionTag(Draw(), PlayerSelector()))
                   ])
Beispiel #4
0
 def create_minion(self, player):
     return Minion(1,
                   3,
                   effects=[
                       Effect(
                           CharacterHealed(condition=IsMinion(),
                                           player=BothPlayer()),
                           ActionTag(Draw(), PlayerSelector()))
                   ])
Beispiel #5
0
 def __init__(self):
     super().__init__("Grove Tender",
                      3,
                      CHARACTER_CLASS.DRUID,
                      CARD_RARITY.RARE,
                      choices=[
                          Choice(GiftOfMana(), GiveManaCrystal(),
                                 PlayerSelector(players=BothPlayer())),
                          Choice(GiftOfCards(), Draw(),
                                 PlayerSelector(players=BothPlayer()))
                      ])
Beispiel #6
0
    def __init__(self):

        super().__init__("Ancient of Lore",
                         7,
                         CHARACTER_CLASS.DRUID,
                         CARD_RARITY.EPIC,
                         choices=[
                             Choice(AncientSecrets(), Heal(5), HeroSelector()),
                             Choice(AncientTeachings(), Draw(3),
                                    PlayerSelector())
                         ])
Beispiel #7
0
 def __init__(self):
     super().__init__("Burrowing Mine",
                      0,
                      CHARACTER_CLASS.WARRIOR,
                      CARD_RARITY.COMMON,
                      False,
                      effects=[
                          Effect(Drawn(),
                                 ActionTag(Damage(10), HeroSelector())),
                          Effect(
                              Drawn(),
                              ActionTag(RemoveFromHand(Same()),
                                        PlayerSelector())),
                          Effect(Drawn(), ActionTag(Draw(),
                                                    PlayerSelector()))
                      ])
Beispiel #8
0
 def __init__(self):
     super().__init__("Burrowing Mine",
                      0,
                      CHARACTER_CLASS.WARRIOR,
                      CARD_RARITY.COMMON,
                      False,
                      effects=[
                          Effect(Drawn(),
                                 ActionTag(Damage(10), HeroSelector())),
                          Effect(
                              Drawn(),
                              ActionTag(
                                  Discard(query=CardQuery(
                                      source=CARD_SOURCE.LAST_DRAWN)),
                                  PlayerSelector())),
                          Effect(Drawn(), ActionTag(Draw(),
                                                    PlayerSelector()))
                      ])
Beispiel #9
0
 def create_minion(self, player):
     return Minion(0, 3, effects=[Effect(TurnEnded(), Draw(), PlayerSelector())])