示例#1
0
 def combo_attack_action(self, args):
     attackers = [
         entity_manager.get_entity(attacker_name)
         for attacker_name in args[:-1]
     ] + [self.action_manager]
     target = entity_manager.get_entity(args[-1])
     self.combo_attack(attackers, target)
示例#2
0
 def light_saber_attack_action(self, args):
     target = entity_manager.get_entity(args[0])
     if self.action_manager.is_giant() and not target.is_giant():
         self.light_saber_attack_giant_normal(target)
     elif not self.action_manager.is_giant() and target.is_giant():
         self.light_saber_attack_normal_giant(target)
     else:
         self.light_saber_attack(target)
示例#3
0
 def light_saber_attack_action(self, args):
     target = entity_manager.get_entity(args[0])
     if self.action_manager.is_giant() and not target.is_giant():
         self.light_saber_attack_giant_normal(target)
     elif not self.action_manager.is_giant() and target.is_giant():
         self.light_saber_attack_normal_giant(target)
     else:
         self.light_saber_attack(target)
示例#4
0
 def devastating_blow_force_action(self, args):
     target = entity_manager.get_entity(args[0])
     if not self.already_used:
         self.devastating_blow_force(target)
         self.already_used = True
示例#5
0
 def devastating_blow_force_action(self, args):
     target = entity_manager.get_entity(args[0])
     if not self.already_used:
         self.devastating_blow_force(target)
         self.already_used = True
示例#6
0
 def combo_attack_action(self, args):
     attackers = [entity_manager.get_entity(attacker_name) for attacker_name in args[:-1]] + [self.action_manager]
     target = entity_manager.get_entity(args[-1])
     self.combo_attack(attackers, target)