From 8e28e6945bbaa9549f29358f2704ee010a3a4c54 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Thu, 10 Nov 2011 09:29:23 +0000
Subject: [PATCH] fix

git-svn-id: http://svn.net-core.org/repos/t-engine4@4639 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/modules/tome/data/talents/misc/races.lua | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/game/modules/tome/data/talents/misc/races.lua b/game/modules/tome/data/talents/misc/races.lua
index 9e46dd419c..d946afae89 100644
--- a/game/modules/tome/data/talents/misc/races.lua
+++ b/game/modules/tome/data/talents/misc/races.lua
@@ -220,13 +220,15 @@ newTalent{
 		BUFF = function(self, t, target)
 			local nb = 0
 			for eff_id, p in pairs(self.tmp) do
+				local e = self.tempeffect_def[eff_id]
 				if e.status == "beneficial" then nb = nb + 1 end
 			end
-			return nb			
+			return nb
 		end,
 		CURE = function(self, t, target)
 			local nb = 0
 			for eff_id, p in pairs(self.tmp) do
+				local e = self.tempeffect_def[eff_id]
 				if e.status == "detrimental" then nb = nb + 1 end
 			end
 			return nb
@@ -618,8 +620,8 @@ newTalent{
 	cooldown = function(self, t) return 50 - self:getTalentLevel(t) * 4 end,
 	tactical = { DEFEND = 1, HEAL = 2, CURE = function(self, t, target)
 		local nb = 0
-		for eff_id, p in pairs(target.tmp) do
-			local e = target.tempeffect_def[eff_id]
+		for eff_id, p in pairs(self.tmp) do
+			local e = self.tempeffect_def[eff_id]
 			if e.status == "detrimental" and (e.type == "physical" or e.type == "magical" or e.type == "mental") then
 				nb = nb + 1
 			end
-- 
GitLab