def create_minion(self, player): return Minion(3, 6, effects=[ Effect(DidDamage(), ActionTag(Give(Frozen()), TargetSelector())) ])
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()))
def use(self, player, game): super().use(player, game) for minion in game.other_player.minions: minion.add_buff(Buff(Frozen()))
def use(self, player, game): super().use(player, game) self.target.damage(player.effective_spell_damage(3), self) self.target.add_buff(Buff(Frozen()))
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()))
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()))
def use(self, player, game): super().use(player, game) self.target.add_buff(Buff(Frozen()))