From 9b6a7fcae122808f4209a02f2059be2d1d5df0b2 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Wed, 13 Jul 2011 18:17:07 +0000 Subject: [PATCH] fix git-svn-id: http://svn.net-core.org/repos/t-engine4@3836 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/data/talents/cursed/endless-hunt.lua | 2 +- game/modules/tome/data/talents/cursed/fateful-aura.lua | 7 ++++--- game/modules/tome/data/talents/cursed/shadows.lua | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/game/modules/tome/data/talents/cursed/endless-hunt.lua b/game/modules/tome/data/talents/cursed/endless-hunt.lua index 25e7e3e86e..86e4c8a776 100644 --- a/game/modules/tome/data/talents/cursed/endless-hunt.lua +++ b/game/modules/tome/data/talents/cursed/endless-hunt.lua @@ -101,7 +101,7 @@ newTalent{ tactical = { CLOSEIN = 2, ATTACK = 1 }, requires_target = true, action = function(self, t) - local tg = {type="hit", range=self:getTalentRange(t)} + local tg = {type="hit", pass_terrain = true, range=self:getTalentRange(t)} local x, y, target = self:getTarget(tg) if not x or not y or not target then return nil end if math.floor(core.fov.distance(self.x, self.y, x, y)) > self:getTalentRange(t) then return nil end diff --git a/game/modules/tome/data/talents/cursed/fateful-aura.lua b/game/modules/tome/data/talents/cursed/fateful-aura.lua index 724c8ebf4b..c7f0e10f38 100644 --- a/game/modules/tome/data/talents/cursed/fateful-aura.lua +++ b/game/modules/tome/data/talents/cursed/fateful-aura.lua @@ -86,8 +86,6 @@ newTalent{ if item.type == "ammo" then return end item.cursed_touch = true - item.name = "cursed " .. item.name - item.encumber = item.encumber + 1 local affectedPercent local affected = 0 @@ -132,7 +130,10 @@ newTalent{ end end - if affected > 0 then item.name = "cursed ".. item.name end + if affected > 0 then + item.encumber = item.encumber + 1 + item.name = "cursed ".. item.name + end end, curseFloor = function(self, t, x, y) local i = 1 diff --git a/game/modules/tome/data/talents/cursed/shadows.lua b/game/modules/tome/data/talents/cursed/shadows.lua index 568fdaed73..bf8511407d 100644 --- a/game/modules/tome/data/talents/cursed/shadows.lua +++ b/game/modules/tome/data/talents/cursed/shadows.lua @@ -54,7 +54,7 @@ newTalent{ requires_target = true, tactical = { CLOSEIN = 2 }, action = function(self, t) - local tg = {type="hit", range=self:getTalentRange(t)} + local tg = {type="hit", pass_terrain = true, range=self:getTalentRange(t)} local x, y, target = self:getTarget(tg) if not x or not y or not target then return nil end if math.floor(core.fov.distance(self.x, self.y, x, y)) > self:getTalentRange(t) then return nil end -- GitLab