diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua index c30e76e4268ce425f67a30fa6ae91dc56fd0556e..3d5a41fe7ccef6db22906f8711fba2d40d716fbb 100644 --- a/game/modules/tome/data/general/objects/world-artifacts.lua +++ b/game/modules/tome/data/general/objects/world-artifacts.lua @@ -3939,7 +3939,7 @@ newEntity{ base = "BASE_GAUNTLETS", end end if target.undead or target.construct then - who.project(target.x,target.y,engine.DamageType.ARCANE,100+who:getMindpower()) + who:project({type="hit"}, target.x, target.y, engine.DamageType.ARCANE,100+who:combatMindpower()) if target:canBe("stun") then target:setEffect(target.EFF_STUNNED, 10, {apply_power=who:combatMindpower()}) end game.logSeen(who, "%s's animating magic is disrupted by the burst of power!", who.name:capitalize()) end diff --git a/game/modules/tome/data/talents/cursed/fears.lua b/game/modules/tome/data/talents/cursed/fears.lua index 14a6a648776e547abe65a483682d70d7564c4468..54b063824ac535ad17c28f6c6dcc6fa9e5629e57 100644 --- a/game/modules/tome/data/talents/cursed/fears.lua +++ b/game/modules/tome/data/talents/cursed/fears.lua @@ -38,6 +38,7 @@ newTalent{ return -self:combatTalentMindDamage(t, 15, 40) end, hasEffect = function(self, t, target) + if not target then return false end if target:hasEffect(target.EFF_PARANOID) then return true end if target:hasEffect(target.EFF_DISPAIR) then return true end if target:hasEffect(target.EFF_TERRIFIED) then return true end diff --git a/game/modules/tome/data/talents/misc/objects.lua b/game/modules/tome/data/talents/misc/objects.lua index 47fbebfbd0fdeba2444f3fa6a9096dccbaa908dc..238da75725fd920deb2d3f0fb35d5aa5d66a9203 100644 --- a/game/modules/tome/data/talents/misc/objects.lua +++ b/game/modules/tome/data/talents/misc/objects.lua @@ -335,7 +335,7 @@ newTalent{ end if self:getTalentLevel(t)>4 then if target.undead or target.construct then - self.project(target.x,target.y,engine.DamageType.ARCANE,40+self:getMindpower()) + self:project({type="hit"}, target.x, target.y, engine.DamageType.ARCANE, 40+self:combatMindpower()) if target:canBe("stun") then target:setEffect(target.EFF_STUNNED, 5, {apply_power=self:combatMindpower()}) end game.logSeen(self, "%s's animating magic is disrupted!", target.name:capitalize()) end