def create_minion(self, player): return Minion(5, 8, effects=[Effect(SpellCast(Not(HasCardName("Gallywix's Coin")), EnemyPlayer()), ActionTag(AddCard(CardQuery(source=CARD_SOURCE.LAST_CARD)), PlayerSelector(FriendlyPlayer()))), Effect(SpellCast(Not(HasCardName("Gallywix's Coin")), EnemyPlayer()), ActionTag(AddCard(GallywixsCoin()), PlayerSelector(EnemyPlayer())))])
def create_minion(self, player): return Minion(5, 8, effects=[ Effect( SpellCast(Not(HasCardName("Gallywix's Coin")), EnemyPlayer()), ActionTag(AddCard(LastCard()), PlayerSelector(FriendlyPlayer()))), Effect( SpellCast(Not(HasCardName("Gallywix's Coin")), EnemyPlayer()), ActionTag(AddCard(GallywixsCoin()), PlayerSelector(EnemyPlayer()))) ])
def create_minion(self, player): return Minion( 1, 1, deathrattle=Deathrattle( AddCard(CardQuery(conditions=[IsType(MINION_TYPE.BEAST)])), PlayerSelector()))
def use(self, player, game): super().use(player, game) game.other_player.hero.damage(player.effective_spell_damage(2), self) if player.cards_played > 0: player.add_effect( Effect(TurnEnded(), ActionTag(AddCard(self), PlayerSelector())))
def __init__(self): from hearthbreaker.cards.minions.neutral import BluegillWarrior, ColdlightOracle, ColdlightSeer, \ GrimscaleOracle, MurlocRaider, MurlocTidecaller, MurlocTidehunter, MurlocWarleader, OldMurkEye, \ Puddlestomper murloc_list = [ BluegillWarrior(), ColdlightOracle(), ColdlightSeer(), GrimscaleOracle(), MurlocRaider(), MurlocTidecaller(), MurlocTidehunter(), MurlocWarleader(), OldMurkEye(), Puddlestomper(), SiltfinSpiritwalker() ] super().__init__("Neptulon", 7, CHARACTER_CLASS.SHAMAN, CARD_RARITY.LEGENDARY, overload=3, battlecry=Battlecry( AddCard( CardQuery(source=CARD_SOURCE.LIST, source_list=murloc_list), 4), PlayerSelector()))
def create_minion(self, player): return Minion(5, 7, effects=[ Effect(SpellCast(), AddCard(hearthbreaker.cards.Fireball()), PlayerSelector()) ])
def __init__(self): super().__init__("Iron Juggernaut", 6, CHARACTER_CLASS.WARRIOR, CARD_RARITY.LEGENDARY, minion_type=MINION_TYPE.MECH, battlecry=Battlecry( AddCard(BurrowingMine(), add_to_deck=True), PlayerSelector(EnemyPlayer())))
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(7, 6, effects=[ Effect( Damaged(), ActionTag(AddCard(CardList(spare_part_list)), PlayerSelector())) ])
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 __init__(self): super().__init__( "Neptulon", 7, CHARACTER_CLASS.SHAMAN, CARD_RARITY.LEGENDARY, overload=3, battlecry=Battlecry( AddCard(CollectionSource([IsType(MINION_TYPE.MURLOC)]), 4), PlayerSelector()))
def create_minion(self, player): return Minion(7, 6, effects=[ Effect( Damaged(), ActionTag( AddCard( CardQuery(source=CARD_SOURCE.LIST, source_list=spare_part_list)), PlayerSelector())) ])
def create_minion(self, player): return Minion(1, 1, deathrattle=Deathrattle( AddCard(CollectionSource([IsType(MINION_TYPE.BEAST) ])), PlayerSelector()))