diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 6455b8638c6b70bb6a70a6264fb338d48bb48ffa..40dc079318697c0a89392baa399fdbed99ca80c5 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -1182,7 +1182,7 @@ function _M:die(src) end -- Increase vim - if src and src.knowTalent and src:knowTalent(src.T_VIM_POOL) then src:incVim(1 + src:getWil() / 10)) end + if src and src.knowTalent and src:knowTalent(src.T_VIM_POOL) then src:incVim(1 + src:getWil() / 10) end if src and src.attr and src:attr("vim_on_death") and not self:attr("undead") then src:incVim(src:attr("vim_on_death")) end if src and src.resolveSource and src:resolveSource().player then diff --git a/game/modules/tome/data/chats/escort-quest.lua b/game/modules/tome/data/chats/escort-quest.lua index 5a5159c393da54f50aeab3da82bc30ebbc014450..173d07347bbb2e4d83f5ce92b99728ee52c70167 100644 --- a/game/modules/tome/data/chats/escort-quest.lua +++ b/game/modules/tome/data/chats/escort-quest.lua @@ -94,11 +94,11 @@ local reward_types = { }, anorithil = { types = { - ["divine/hymns"] = 0.7, + ["divine/light"] = 0.7, }, talents = { - [Talents.T_HYMN_OF_DETECTION] = 1, - [Talents.T_HYMN_OF_PERSEVERANCE] = 1, + [Talents.T_BATHE_IN_LIGHT] = 1, + [Talents.T_PROVIDENCE] = 1, }, stats = { [Stats.STAT_CUN] = 2, diff --git a/game/modules/tome/data/talents/divine/light.lua b/game/modules/tome/data/talents/divine/light.lua index fdb6d00133f0d67a2d886e4b461df4556fcac621..be4afc7ab15997197afa557b05ec21d961b17bd7 100644 --- a/game/modules/tome/data/talents/divine/light.lua +++ b/game/modules/tome/data/talents/divine/light.lua @@ -26,7 +26,7 @@ newTalent{ cooldown = 10, positive = -10, tactical = { HEAL = 2 }, - getHeal = function(self, t) return self:combatTalentSpellDamage(t, 20, 240) end, + getHeal = function(self, t) return self:combatTalentSpellDamage(t, 20, 440) end, action = function(self, t) self:heal(self:spellCrit(t.getHeal(self, t)), self) game:playSoundNear(self, "talents/heal") @@ -49,7 +49,7 @@ newTalent{ cooldown = 10, positive = -20, tactical = { HEAL = 3 }, - getHeal = function(self, t) return self:combatTalentSpellDamage(t, 4, 30) end, + getHeal = function(self, t) return self:combatTalentSpellDamage(t, 4, 40) end, getDuration = function(self, t) return self:getTalentLevel(t) + 2 end, action = function(self, t) local tg = {type="ball", range=self:getTalentRange(t), radius=3} @@ -83,7 +83,7 @@ newTalent{ positive = -20, cooldown = 15, tactical = { DEFEND = 2 }, - getAbsorb = function(self, t) return self:combatTalentSpellDamage(t, 30, 270) end, + getAbsorb = function(self, t) return self:combatTalentSpellDamage(t, 30, 470) end, action = function(self, t) self:setEffect(self.EFF_DAMAGE_SHIELD, 10, {power=t.getAbsorb(self, t)}) game:playSoundNear(self, "talents/heal") diff --git a/ideas/classes.ods b/ideas/classes.ods index 6b2fab3903a34647c6188afcd0f485e8a1754bf9..cd21169e8a040242226f027b69586de40cd01f29 100644 Binary files a/ideas/classes.ods and b/ideas/classes.ods differ