def create_minion(self, player): return Minion(3, 2, effects=[ Effect(MinionPlaced(IsType(MINION_TYPE.BEAST)), ActionTag(Draw(), PlayerSelector())) ])
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))))
def create_minion(self, player): return Minion(2, 5, effects=[ Effect(MinionDied(IsType(MINION_TYPE.MURLOC)), ActionTag(Draw(), PlayerSelector())) ])
def create_minion(self, player): return Minion(1, 3, effects=[ Effect( CharacterHealed(condition=IsMinion(), player=BothPlayer()), ActionTag(Draw(), PlayerSelector())) ])
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())) ])
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()) ])
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())) ])
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())) ])
def create_minion(self, player): return Minion(0, 3, effects=[Effect(TurnEnded(), Draw(), PlayerSelector())])