def create_minion(self, player): return Minion(2, 4, effects=[ Effect(Damaged(), ActionTag(Summon(Imp()), PlayerSelector())) ])
def create_minion(self, player): return Minion(8, 4, deathrattle=[ Deathrattle(Bounce(), SelfSelector()), Deathrattle(Summon(Nerubian()), PlayerSelector()) ])
def __init__(self): super().__init__("Defias Ringleader", 2, CHARACTER_CLASS.ROGUE, CARD_RARITY.COMMON, combo=Battlecry(Summon(DefiasBandit()), PlayerSelector()))
def use(self, player, game): super().use(player, game) from hearthbreaker.cards.minions.druid import Treant # Can stack as many deathrattles as we want, so no need to check if this has already been given # See http://hearthstone.gamepedia.com/Soul_of_the_Forest for minion in player.minions: minion.deathrattle.append(Deathrattle(Summon(Treant()), PlayerSelector()))
def __init__(self): super().__init__("Cenarius", 9, CHARACTER_CLASS.DRUID, CARD_RARITY.LEGENDARY, choices=[ Choice(IncreaseStats(), Give([Buff(ChangeAttack(2)), Buff(ChangeHealth(2)), Buff(Taunt())]), MinionSelector()), Choice(SummonTreants(), Summon(TauntTreant(), 2), PlayerSelector()) ])
def __init__(self): super().__init__("Cenarius", 9, CHARACTER_CLASS.DRUID, CARD_RARITY.LEGENDARY, choices=[ Choice(IncreaseStats(), Give([Add(CHARACTER_STATUS.ATTACK, 2), Add(CHARACTER_STATUS.HEALTH, 2), SetTrue(CHARACTER_STATUS.TAUNT)]), MinionSelector()), Choice(SummonTreants(), Summon(TauntTreant(), 2), PlayerSelector()) ])
def create_minion(self, player): return Minion(3, 4, deathrattle=Deathrattle( Summon( CardQuery(conditions=[IsType(MINION_TYPE.DEMON)], source=CARD_SOURCE.MY_HAND)), PlayerSelector()))
def create_minion(self, player): return Minion(3, 4, deathrattle=Deathrattle( Summon( HandSource(FriendlyPlayer(), [IsType(MINION_TYPE.DEMON)])), PlayerSelector()))
def create_minion(self, player): return Minion(6, 5, deathrattle=Deathrattle(Summon(Hyena(), 2), PlayerSelector()))
def use(self, player, game): super().use(player, game) self.target.deathrattle.append( Deathrattle(Summon(self.target.card), PlayerSelector()))