From 969365cef5b17f9573da961e635e92b716f129a3 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Sat, 19 Oct 2013 19:28:46 +0200 Subject: [PATCH] fixed listcolumn default selection fixed ActorProject:project third parameter to function callback --- game/engines/default/engine/interface/ActorProject.lua | 2 +- game/engines/default/engine/ui/ListColumns.lua | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/game/engines/default/engine/interface/ActorProject.lua b/game/engines/default/engine/interface/ActorProject.lua index 886ea386d3..a5a341e95d 100644 --- a/game/engines/default/engine/interface/ActorProject.lua +++ b/game/engines/default/engine/interface/ActorProject.lua @@ -194,7 +194,7 @@ function _M:project(t, x, y, damtype, dam, particles) elseif act and self.reactionToward and (self:reactionToward(act) >= 0) and not ((type(typ.friendlyfire) == "number" and rng.percent(typ.friendlyfire)) or (type(typ.friendlyfire) ~= "number" and typ.friendlyfire)) then -- Otherwise hit else - if type(damtype) == "function" then if damtype(px, py, tg, self) then stop=true break end + if type(damtype) == "function" then if damtype(px, py, t, self) then stop=true break end else DamageType:get(damtype).projector(self, px, py, damtype, dam, tmp, nil) end if particles then game.level.map:particleEmitter(px, py, 1, particles.type, particles.args) diff --git a/game/engines/default/engine/ui/ListColumns.lua b/game/engines/default/engine/ui/ListColumns.lua index b15acb8b42..7ab1860142 100644 --- a/game/engines/default/engine/ui/ListColumns.lua +++ b/game/engines/default/engine/ui/ListColumns.lua @@ -90,6 +90,9 @@ function _M:generate() end function _M:setupInput() + self.prev_sel = 0 + self.mouse_pos = { x = 0, y = 0 } + self.mouse:reset() self.key:reset() local colx = 0 -- GitLab