Beispiel #1
0
 def create_minion(self, player):
     return Minion(2,
                   4,
                   effects=[
                       Effect(Damaged(),
                              ActionTag(Summon(Imp()), PlayerSelector()))
                   ])
Beispiel #2
0
 def create_minion(self, player):
     return Minion(8,
                   4,
                   deathrattle=[
                       Deathrattle(Bounce(), SelfSelector()),
                       Deathrattle(Summon(Nerubian()), PlayerSelector())
                   ])
Beispiel #3
0
 def __init__(self):
     super().__init__("Defias Ringleader",
                      2,
                      CHARACTER_CLASS.ROGUE,
                      CARD_RARITY.COMMON,
                      combo=Battlecry(Summon(DefiasBandit()),
                                      PlayerSelector()))
Beispiel #4
0
 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()))
Beispiel #5
0
 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())
     ])
Beispiel #6
0
 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())
     ])
Beispiel #7
0
 def create_minion(self, player):
     return Minion(3,
                   4,
                   deathrattle=Deathrattle(
                       Summon(
                           CardQuery(conditions=[IsType(MINION_TYPE.DEMON)],
                                     source=CARD_SOURCE.MY_HAND)),
                       PlayerSelector()))
Beispiel #8
0
 def create_minion(self, player):
     return Minion(3,
                   4,
                   deathrattle=Deathrattle(
                       Summon(
                           HandSource(FriendlyPlayer(),
                                      [IsType(MINION_TYPE.DEMON)])),
                       PlayerSelector()))
Beispiel #9
0
 def create_minion(self, player):
     return Minion(6,
                   5,
                   deathrattle=Deathrattle(Summon(Hyena(), 2),
                                           PlayerSelector()))
Beispiel #10
0
 def use(self, player, game):
     super().use(player, game)
     self.target.deathrattle.append(
         Deathrattle(Summon(self.target.card), PlayerSelector()))