From 54feccf24972f8a46d2b1c20ed94689ad4bc8bd3 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Fri, 29 Jun 2012 08:28:31 +0000
Subject: [PATCH] ESP on rares is more .. rare

git-svn-id: http://svn.net-core.org/repos/t-engine4@5316 51575b47-30f0-44d4-a5cc-537603b46e54
---
 .../data/general/objects/random-artifacts/generic.lua     | 8 ++++----
 .../tome/data/general/objects/random-artifacts/ranged.lua | 8 ++++----
 game/modules/tome/data/timed_effects/other.lua            | 2 ++
 3 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/game/modules/tome/data/general/objects/random-artifacts/generic.lua b/game/modules/tome/data/general/objects/random-artifacts/generic.lua
index ba8a5ff930..3e2006dbdf 100644
--- a/game/modules/tome/data/general/objects/random-artifacts/generic.lua
+++ b/game/modules/tome/data/general/objects/random-artifacts/generic.lua
@@ -482,16 +482,16 @@ newEntity{ theme={misc=true, light=true}, name="lite radius", points = 1, rarity
 newEntity{ theme={misc=true}, name="water breathing", points = 10, rarity = 15, level_range = {1, 50},
 	wielder = { can_breath = {water=1}, },
 }
-newEntity{ theme={misc=true, mental=true}, name="telepathy", points = 60, rarity = 65, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="telepathy", points = 60, rarity = 100, level_range = {1, 50},
 	wielder = { esp_all = 1 },
 }
-newEntity{ theme={misc=true, mental=true}, name="orc telepathy", points = 15, rarity = 25, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="orc telepathy", points = 15, rarity = 50, level_range = {1, 50},
 	wielder = { esp = {["humanoid/orc"]=1}, },
 }
-newEntity{ theme={misc=true, mental=true}, name="dragon telepathy", points = 8, rarity = 20, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="dragon telepathy", points = 8, rarity = 40, level_range = {1, 50},
 	wielder = { esp = {dragon=1}, },
 }
-newEntity{ theme={misc=true, mental=true}, name="demon telepathy", points = 8, rarity = 20, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="demon telepathy", points = 8, rarity = 40, level_range = {1, 50},
 	wielder = { esp = {["demon/minor"]=1, ["demon/major"]=1}, },
 }
 newEntity{ theme={misc=true}, name="no teleport", points = 1, rarity = 17, level_range = {1, 50},
diff --git a/game/modules/tome/data/general/objects/random-artifacts/ranged.lua b/game/modules/tome/data/general/objects/random-artifacts/ranged.lua
index a7dfe113b4..248af83a2b 100644
--- a/game/modules/tome/data/general/objects/random-artifacts/ranged.lua
+++ b/game/modules/tome/data/general/objects/random-artifacts/ranged.lua
@@ -618,16 +618,16 @@ newEntity{ theme={misc=true, light=true}, name="lite radius", points = 1, rarity
 newEntity{ theme={misc=true}, name="water breathing", points = 10, rarity = 15, level_range = {1, 50},
 	wielder = { can_breath = {water=1}, },
 }
-newEntity{ theme={misc=true, mental=true}, name="telepathy", points = 60, rarity = 65, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="telepathy", points = 60, rarity = 100, level_range = {1, 50},
 	wielder = { esp_all = 1 },
 }
-newEntity{ theme={misc=true, mental=true}, name="orc telepathy", points = 15, rarity = 25, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="orc telepathy", points = 15, rarity = 50, level_range = {1, 50},
 	wielder = { esp = {["humanoid/orc"]=1}, },
 }
-newEntity{ theme={misc=true, mental=true}, name="dragon telepathy", points = 8, rarity = 20, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="dragon telepathy", points = 8, rarity = 40, level_range = {1, 50},
 	wielder = { esp = {dragon=1}, },
 }
-newEntity{ theme={misc=true, mental=true}, name="demon telepathy", points = 8, rarity = 20, level_range = {1, 50},
+newEntity{ theme={misc=true, mental=true}, name="demon telepathy", points = 8, rarity = 40, level_range = {1, 50},
 	wielder = { esp = {["demon/minor"]=1, ["demon/major"]=1}, },
 }
 newEntity{ theme={misc=true}, name="no teleport", points = 1, rarity = 17, level_range = {1, 50},
diff --git a/game/modules/tome/data/timed_effects/other.lua b/game/modules/tome/data/timed_effects/other.lua
index 1b4b896c20..d5d5167f5d 100644
--- a/game/modules/tome/data/timed_effects/other.lua
+++ b/game/modules/tome/data/timed_effects/other.lua
@@ -307,6 +307,8 @@ newEffect{
 	end,
 	deactivate = function(self, eff)
 		game:onTickEnd(function()
+			-- Update the shader of the original player
+			self:updateMainShader()
 			if game._chronoworlds == nil then
 				game.logSeen(self, "#LIGHT_RED#The spell fizzles.")
 				return
-- 
GitLab