コード例 #1
0
ファイル: spells_manager.py プロジェクト: shamadu/skirmish
 def do_after_attack(self):
     self.experience = 0
     self.damage = round(self.damage*0.3, 2)
     self.attack_character.health -= self.damage
     if self.attack_character.name != self.who_character.name:
         if self.whom_character.health <= 0 and not self.whom_character.killer_name:
             self.whom_character.killer_name = self.who_character.name
         self.experience = smarty.get_experience_for_spell_damage(self.damage)
コード例 #2
0
ファイル: spells_manager.py プロジェクト: shamadu/skirmish
 def do_after_attack(self):
     self.experience = 0
     self.damage = smarty.get_spell_damage(self.who_character, 1, self.spell_info.base_amount, self.whom_character)
     self.attack_character.health -= self.damage
     if self.attack_character.name != self.who_character.name:
         if self.attack_character.health <= 0 and not self.attack_character.killer_name:
             self.attack_character.killer_name = self.who_character.name
         self.experience = smarty.get_experience_for_spell_damage(self.damage)
コード例 #3
0
ファイル: spells_manager.py プロジェクト: shamadu/skirmish
 def on_round_start(self):
     self.experience = 0
     self.damage = smarty.get_spell_damage(self.who_character, 1, self.spell_info.base_amount, self.whom_character)
     self.whom_character.health -= self.damage
     if self.who_character.name != self.whom_character.name:
         self.experience = smarty.get_experience_for_spell_damage(self.damage)
         if self.whom_character.health <= 0 and not self.whom_character.killer_name:
             self.whom_character.killer_name = self.who_character.name
コード例 #4
0
ファイル: spells_manager.py プロジェクト: shamadu/skirmish
    def process(self, percent):
        self.experience = 0
        self.damage = smarty.get_spell_damage(self.who_character, percent, self.spell_info.base_amount, self.whom_character)
        if smarty.is_critical_magic_hit(self.who_character, self.whom_character):
            self.damage *= 1.5

        if self.who_character.name != self.whom_character.name:
            self.experience = smarty.get_experience_for_spell_damage(self.damage)
        self.whom_character.health -= self.damage