def action_attack(self, source=None, target=None): Log.Scene(self.name).Source(source.name).Attack(target.name).call() event = GEvent.new_event(GEvent.APP_DEFINED, self.event_battle_attack, self, GEvent.SCENE, {"source": self.battle_source, "target": self.battle_target}, ) return event
def action_pass(self, source=None, target=None): Log.Scene(self.name).Source(source.name).Pass(target.name).call() return None
def action_defend(self, source=None, target=None): Log.Scene(self.name).Source(source.name).Defend(target.name).call() return None