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