def __init__(self): super().__init__("Temple Enforcer", 6, CHARACTER_CLASS.PRIEST, CARD_RARITY.COMMON, battlecry=Battlecry( Give(ChangeHealth(3)), MinionSelector(picker=UserPicker())))
def create_minion(self, player): return Minion(2, 2, effects=[ Effect(MinionDied(MinionIsType(MINION_TYPE.BEAST)), ChangeAttack(2), SelfSelector()), Effect(MinionDied(MinionIsType(MINION_TYPE.BEAST)), ChangeHealth(1), SelfSelector()) ])
def create_minion(self, player): return Minion(3, 3, effects=[ Effect(TurnEnded(HasSecret()), ChangeAttack(2), SelfSelector()), Effect(TurnEnded(HasSecret()), ChangeHealth(2), SelfSelector()) ])
def __init__(self): super().__init__("Houndmaster", 4, CHARACTER_CLASS.HUNTER, CARD_RARITY.FREE, MINION_TYPE.NONE, battlecry=Battlecry( Give([ Aura(ChangeHealth(2), SelfSelector()), Aura(ChangeAttack(2), SelfSelector()), Aura(Taunt(), SelfSelector()) ]), MinionSelector(MinionIsType(MINION_TYPE.BEAST), picker=UserPicker())))
def __init__(self): super().__init__( "Anodized Robo Cub", 2, CHARACTER_CLASS.DRUID, CARD_RARITY.COMMON, minion_type=MINION_TYPE.MECH, choices=[ Choice(AttackMode(), Give([Aura(ChangeAttack(1), SelfSelector())]), SelfSelector()), Choice(TankMode(), Give([Aura(ChangeHealth(1), SelfSelector())]), SelfSelector()) ])
def __init__(self): super().__init__("Cenarius", 9, CHARACTER_CLASS.DRUID, CARD_RARITY.LEGENDARY, choices=[ Choice( IncreaseStats(), Give([ Aura(ChangeAttack(2), SelfSelector()), Aura(ChangeHealth(2), SelfSelector()), Aura(Taunt(), SelfSelector()) ]), MinionSelector()), Choice(SummonTreants(), Summon(Treant(), 2), PlayerSelector()) ])
def __init__(self): super().__init__("Ancient of War", 7, CHARACTER_CLASS.DRUID, CARD_RARITY.EPIC, choices=[ Choice( Health(), Give([ Aura(ChangeHealth(5), SelfSelector()), Aura(Taunt(), SelfSelector()) ]), SelfSelector()), Choice( Attack(), Give([Aura(ChangeAttack(5), SelfSelector())]), SelfSelector()), ])
def create_minion(self, player): return Minion(3, 4, deathrattle=Deathrattle( ChangeHealth(3), MinionSelector(picker=RandomPicker())))
def create_minion(self, player): return Minion(2, 4, effects=[Effect(CardPlayed(HasOverload()), ChangeAttack(1), SelfSelector()), Effect(CardPlayed(HasOverload()), ChangeHealth(1), SelfSelector())])