def create_minion(self, player): return Minion(8, 4, deathrattle=[ Deathrattle(Bounce(), SelfSelector()), Deathrattle(Summon(Nerubian()), PlayerSelector()) ])
def create_minion(self, player): return Minion(9, 7, deathrattle=[ Deathrattle( AddCard(ObjectSource(SelfSelector()), add_to_deck=True), PlayerSelector()), Deathrattle(Remove(), SelfSelector()) ])
def create_minion(self, player): return Minion(9, 7, deathrattle=[ Deathrattle( AddCard(CardQuery(source=CARD_SOURCE.MINION, minion=SelfSelector()), add_to_deck=True), PlayerSelector()), Deathrattle(Remove(), SelfSelector()) ])
def create_minion(self, player): return Minion( 1, 1, deathrattle=Deathrattle( AddCard(CardQuery(conditions=[IsType(MINION_TYPE.BEAST)])), PlayerSelector()))
def create_minion(self, player): return Minion(6, 6, divine_shield=True, taunt=True, deathrattle=Deathrattle(Equip(Ashbringer()), 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 create_weapon(self, player): return Weapon(3, 2, deathrattle=Deathrattle( Give([Buff(ChangeHealth(2)), Buff(ChangeAttack(2))]), MinionSelector(IsType(MINION_TYPE.MECH), picker=RandomPicker())))
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(3, 4, deathrattle=Deathrattle( Summon( CardQuery(conditions=[IsType(MINION_TYPE.DEMON)], source=CARD_SOURCE.MY_HAND)), PlayerSelector()))
def create_weapon(self, player): def deal_one_to_all(weapon): targets = copy.copy(weapon.player.minions) targets.extend(weapon.player.opponent.minions) for minion in targets: minion.damage(1, None) return Weapon(4, 2, deathrattle=Deathrattle( Damage(1), MinionSelector(players=BothPlayer())))
def create_minion(self, player): return Minion(6, 5, deathrattle=Deathrattle(Summon(Hyena(), 2), PlayerSelector()))
def create_minion(self, player): return Minion(3, 4, deathrattle=Deathrattle( Give(Add(CHARACTER_STATUS.HEALTH, 3)), MinionSelector(picker=RandomPicker())))
def create_minion(self, player): return Minion(5, 5, deathrattle=Deathrattle( Bounce(), MinionSelector(picker=RandomPicker())))
def use(self, player, game): super().use(player, game) self.target.deathrattle.append( Deathrattle(Summon(self.target.card), PlayerSelector()))
def create_minion(self, player): return Minion(1, 1, deathrattle=Deathrattle( AddCard(CollectionSource([IsType(MINION_TYPE.BEAST) ])), PlayerSelector()))
def create_weapon(self, player): return Weapon(4, 2, deathrattle=Deathrattle( Damage(1), MinionSelector(players=BothPlayer())))
def create_minion(self, player): return Minion(3, 4, deathrattle=Deathrattle( ChangeHealth(3), MinionSelector(picker=RandomPicker())))