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