Example #1
0
 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())))])
Example #2
0
 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())))
                   ])
Example #3
0
 def __init__(self):
     super().__init__("Dark Iron Skulker",
                      5,
                      CHARACTER_CLASS.ROGUE,
                      CARD_RARITY.RARE,
                      battlecry=Battlecry(
                          Damage(2),
                          MinionSelector(condition=Not(IsDamaged()),
                                         players=EnemyPlayer())))
Example #4
0
 def __init__(self):
     super().__init__(
         "Core Rager",
         4,
         CHARACTER_CLASS.HUNTER,
         CARD_RARITY.RARE,
         minion_type=MINION_TYPE.BEAST,
         battlecry=(Battlecry(
             Give([Buff(ChangeAttack(3)),
                   Buff(ChangeHealth(3))]), SelfSelector(),
             Not(GreaterThan(Count(CardSelector()), value=0)))))
Example #5
0
 def create_minion(self, player):
     return Minion(3,
                   5,
                   effects=[
                       Effect(
                           TurnEnded(),
                           ActionTag(
                               Damage(2),
                               MinionSelector(
                                   Not(IsType(MINION_TYPE.MECH, True)),
                                   BothPlayer(), RandomPicker())))
                   ])
Example #6
0
 def __init__(self):
     super().__init__("Core Rager",
                      4,
                      CHARACTER_CLASS.HUNTER,
                      CARD_RARITY.RARE,
                      minion_type=MINION_TYPE.BEAST,
                      battlecry=(Battlecry(
                          Give([
                              Add(CHARACTER_STATUS.ATTACK, 3),
                              Add(CHARACTER_STATUS.HEALTH, 3)
                          ]), SelfSelector(),
                          Not(GreaterThan(Count(CardSelector()),
                                          value=0)))))