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