From 2c8dff34ff056cec70df4626cd93a62db3e1e226 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Mon, 4 Jun 2012 19:53:11 +0000 Subject: [PATCH] Escorts will flee foes instead of attacking them git-svn-id: http://svn.net-core.org/repos/t-engine4@5179 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/ai/escort.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/game/modules/tome/ai/escort.lua b/game/modules/tome/ai/escort.lua index 6ed3025a5d..e348ad08b1 100644 --- a/game/modules/tome/ai/escort.lua +++ b/game/modules/tome/ai/escort.lua @@ -38,9 +38,14 @@ newAI("escort_quest", function(self) end if not self.energy.used then if self:reactionToward(self.ai_target.actor) < 0 and not self:hasLOS(self.escort_target.x, self.escort_target.y, "block_move") then - self:runAI("move_dmap") + self:runAI("flee_dmap") + if not self.ai_state.fleeing_msg then + self.ai_state.fleeing_msg = true + self:doEmote("Help!") + end else self:runAI("move_escort") + self.ai_state.fleeing_msg = nil end end return true -- GitLab