Example #1
0
 def create_minion(self, player):
     return Minion(1,
                   4,
                   effects=[
                       Effect(CharacterDamaged(condition=IsMinion()),
                              ActionTag(IncreaseArmor(), HeroSelector()))
                   ])
Example #2
0
 def create_minion(self, player):
     return Minion(0,
                   4,
                   auras=[
                       Aura(ManaChange(-2, 1, minimum=1),
                            CardSelector(condition=IsMinion()))
                   ])
Example #3
0
 def use(self, player, game):
     super().use(player, game)
     query = CollectionSource([IsMinion()])
     new_minon = query.get_card(player, player, self)
     new_minon.add_buff(Buff(ManaChange(-3)))
     player.hand.append(new_minon)
     new_minon.attach(new_minon, player)
Example #4
0
 def use(self, player, game):
     super().use(player, game)
     query = CollectionSource([IsMinion()])
     new_minon = query.get_card(player, player, self)
     new_minon.add_buff(Subtract(CARD_STATUS.MANA, 3))
     player.hand.append(new_minon)
     new_minon.attach(new_minon, player)
Example #5
0
 def create_minion(self, player):
     return Minion(0,
                   4,
                   auras=[
                       Aura(Subtract(CARD_STATUS.MANA, 2, minimum=1),
                            CardSelector(condition=IsMinion()))
                   ])
Example #6
0
 def create_minion(self, player):
     return Minion(1,
                   1,
                   stealth=True,
                   effects=[
                       Effect(DidDamage(),
                              ActionTag(Kill(), TargetSelector(IsMinion())))
                   ])
Example #7
0
 def create_minion(self, player):
     return Minion(1,
                   3,
                   effects=[
                       Effect(
                           CharacterHealed(condition=IsMinion(),
                                           player=BothPlayer()),
                           ActionTag(Draw(), PlayerSelector()))
                   ])
Example #8
0
 def create_minion(self, player):
     return Minion(2,
                   4,
                   effects=[
                       Effect(
                           CharacterDamaged(player=BothPlayer(),
                                            condition=IsMinion()),
                           ActionTag(Give(ChangeAttack(1)), SelfSelector()))
                   ])
Example #9
0
 def create_minion(self, player):
     minion = Minion(2,
                     4,
                     effects=[
                         Effect(
                             CharacterDamaged(player=BothPlayer(),
                                              condition=IsMinion()),
                             ChangeAttack(1), SelfSelector())
                     ])
     return minion
Example #10
0
 def create_minion(self, player):
     return Minion(2,
                   4,
                   effects=[
                       Effect(
                           CharacterDamaged(player=BothPlayer(),
                                            condition=IsMinion()),
                           ActionTag(Give(Add(CHARACTER_STATUS.ATTACK, 1)),
                                     SelfSelector()))
                   ])
Example #11
0
 def use(self, player, game):
     super().use(player, game)
     query = CardQuery(conditions=[IsMinion()])
     new_minon = query.get_card(player, player, self)
     new_minon.add_buff(Buff(ManaChange(-3)))
     player.hand.append(new_minon)