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