From 844793afa7e501d8023e5063e1a7a6c84859a96e Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Wed, 15 May 2013 20:49:31 +0000
Subject: [PATCH] In immediate melee targetting mode '5' will select self

git-svn-id: http://svn.net-core.org/repos/t-engine4@6714 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/engines/default/engine/interface/GameTargeting.lua | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/game/engines/default/engine/interface/GameTargeting.lua b/game/engines/default/engine/interface/GameTargeting.lua
index b94ee6bb60..11fd6ff602 100644
--- a/game/engines/default/engine/interface/GameTargeting.lua
+++ b/game/engines/default/engine/interface/GameTargeting.lua
@@ -209,6 +209,11 @@ function _M:targetSetupKey()
 		MOVE_LEFT_UP = function() if self.target_style == "lock" then self.target:scan(7) elseif self.target_style == "immediate" then self.target:setDirFrom(7, self.target.target.entity or self.player) self.targetmode_key:triggerVirtual("ACCEPT") return else self.target:freemove(7) end self.tooltip_x, self.tooltip_y = self.level.map:getTileToScreen(self.target.target.x, self.target.target.y) end,
 		MOVE_RIGHT_UP = function() if self.target_style == "lock" then self.target:scan(9) elseif self.target_style == "immediate" then self.target:setDirFrom(9, self.target.target.entity or self.player) self.targetmode_key:triggerVirtual("ACCEPT") return else self.target:freemove(9) end self.tooltip_x, self.tooltip_y = self.level.map:getTileToScreen(self.target.target.x, self.target.target.y) end,
 		MOVE_STAY = function()
+			if self.target_style == "immediate" then 
+				self.target:setDirFrom(5, self.target.target.entity or self.player)
+				self.targetmode_key:triggerVirtual("ACCEPT")
+				return
+			end
 			self.target:setSpot(self.target.source_actor.x, self.target.source_actor.y, "freemove")
 			self.tooltip_x, self.tooltip_y = self.level.map:getTileToScreen(self.target.target.x, self.target.target.y)
 		end,
-- 
GitLab