Пример #1
0
 def use(self, player, game):
     super().use(player, game)
     if self.target.health <= player.effective_spell_damage(2) and \
             (isinstance(self.target, Minion) and not self.target.divine_shield):
         self.target.damage(player.effective_spell_damage(2), self)
         demons = CollectionSource([IsType(MINION_TYPE.DEMON)])
         demons.get_card(player, player, self).summon(player, game, len(player.minions))
     else:
         self.target.damage(player.effective_spell_damage(2), self)
Пример #2
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)
Пример #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(Subtract(CARD_STATUS.MANA, 3))
     player.hand.append(new_minon)
     new_minon.attach(new_minon, player)
Пример #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(Buff(ManaChange(-3)))
     player.hand.append(new_minon)
     new_minon.attach(new_minon, player)
Пример #5
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)
Пример #6
0
 def use(self, player, game):
     super().use(player, game)
     query = CollectionSource([HasCardName("Malorne")])
     new_minon = query.get_card(player, player, self)
     player.hand.append(new_minon)
     new_minon.attach(new_minon, player)
Пример #7
0
 def use(self, player, game):
     super().use(player, game)
     query = CollectionSource([HasCardName("Malorne")])
     new_minon = query.get_card(player, player, self)
     player.hand.append(new_minon)
     new_minon.attach(new_minon, player)