diff --git a/game/modules/tome/data/general/objects/egos/cloak.lua b/game/modules/tome/data/general/objects/egos/cloak.lua index cef179298f0dd7f9d86687032b87ed41dcdd4ae0..d48de7890f3052dc62c8bbc8711247f726385ce3 100644 --- a/game/modules/tome/data/general/objects/egos/cloak.lua +++ b/game/modules/tome/data/general/objects/egos/cloak.lua @@ -428,6 +428,7 @@ newEntity{ local _ _, x, y = who:canProject(tg, x, y) local target = game.level.map(x, y, engine.Map.ACTOR) if not target then return end + if who:reactionToward(target) >= 0 then return end game.level.map:particleEmitter(who.x, who.y, 1, "teleport") who:teleportRandom(target.x, target.y, 2)