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)
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)
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)
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
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
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)