From 928dae1fca6496edf645490f2ef11c32463be736 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Mon, 28 Nov 2011 12:47:42 +0000
Subject: [PATCH] Icy Skin now scales with Willpower

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

diff --git a/game/modules/tome/data/talents/gifts/cold-drake.lua b/game/modules/tome/data/talents/gifts/cold-drake.lua
index 171c056524..2aba8fe1a6 100644
--- a/game/modules/tome/data/talents/gifts/cold-drake.lua
+++ b/game/modules/tome/data/talents/gifts/cold-drake.lua
@@ -59,10 +59,12 @@ newTalent{
 	tactical = { ATTACK = { COLD = 1 }, DEFEND = 2 },
 	on_learn = function(self, t) self.resists[DamageType.COLD] = (self.resists[DamageType.COLD] or 0) + 1 end,
 	on_unlearn = function(self, t) self.resists[DamageType.COLD] = (self.resists[DamageType.COLD] or 0) - 1 end,
+	getDamage = function(self, t) return self:combatTalentStatDamage(t, "wil", 10, 700) / 10 end,
+	getArmor = function(self, t) return self:combatTalentStatDamage(t, "wil", 6, 600) / 10 end,
 	activate = function(self, t)
 		return {
-			onhit = self:addTemporaryValue("on_melee_hit", {[DamageType.COLD]=5 * self:getTalentLevel(t)}),
-			armor = self:addTemporaryValue("combat_armor", 4 * self:getTalentLevel(t)),
+			onhit = self:addTemporaryValue("on_melee_hit", {[DamageType.COLD]=t.getDamage(self, t)}),
+			armor = self:addTemporaryValue("combat_armor", t.getArmor(self, t)),
 		}
 	end,
 	deactivate = function(self, t, p)
@@ -72,7 +74,7 @@ newTalent{
 	end,
 	info = function(self, t)
 		return ([[Your skin forms icy scales, damaging all that hit you for %0.2f cold damage and increasing your armor by %d.
-		Each point in cold drake talents also increases your cold resistance by 1%%.]]):format(damDesc(self, DamageType.COLD, 5 * self:getTalentLevel(t)), 4 * self:getTalentLevel(t))
+		Each point in cold drake talents also increases your cold resistance by 1%%.]]):format(damDesc(self, DamageType.COLD, t.getDamage(self, t)), t.getArmor(self, t))
 	end,
 }
 
-- 
GitLab