Exemple #1
0
 def create_minion(self, player):
     return Minion(3,
                   6,
                   effects=[
                       Effect(DidDamage(),
                              ActionTag(Give(Frozen()), TargetSelector()))
                   ])
Exemple #2
0
    def use(self, player, game):
        super().use(player, game)

        self.target.add_buff(Buff(Frozen()))
        index = self.target.index

        if self.target.index < len(self.target.player.minions) - 1:
            minion = self.target.player.minions[index + 1]
            minion.damage(player.effective_spell_damage(1), self)
            minion.add_buff(Buff(Frozen()))

        self.target.damage(player.effective_spell_damage(1), self)

        if self.target.index > 0:
            minion = self.target.player.minions[index - 1]
            minion.damage(player.effective_spell_damage(1), self)
            minion.add_buff(Buff(Frozen()))
Exemple #3
0
 def use(self, player, game):
     super().use(player, game)
     for minion in game.other_player.minions:
         minion.add_buff(Buff(Frozen()))
Exemple #4
0
 def use(self, player, game):
     super().use(player, game)
     self.target.damage(player.effective_spell_damage(3), self)
     self.target.add_buff(Buff(Frozen()))
Exemple #5
0
 def use(self, player, game):
     super().use(player, game)
     if self.target.frozen:
         self.target.damage(4, self)
     else:
         self.target.add_buff(Buff(Frozen()))
Exemple #6
0
 def use(self, player, game):
     super().use(player, game)
     for minion in copy.copy(game.other_player.minions):
         minion.damage(player.effective_spell_damage(2), self)
     for minion in game.other_player.minions:
         minion.add_buff(Buff(Frozen()))
Exemple #7
0
 def use(self, player, game):
     super().use(player, game)
     self.target.add_buff(Buff(Frozen()))