From 6213390e017b21c644b701441d7aa63584e19ffb Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Sat, 4 Feb 2012 01:00:48 +0000 Subject: [PATCH] fix bone shield git-svn-id: http://svn.net-core.org/repos/t-engine4@4823 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/class/Actor.lua | 5 +++++ game/modules/tome/data/damage_types.lua | 2 +- game/modules/tome/data/general/objects/world-artifacts.lua | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index b5b2dee85b..2e469bab59 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -1270,6 +1270,11 @@ function _M:onTakeHit(value, src) e.absorb(self, self.tmp[self.EFF_BONE_SHIELD]) value = 0 end + if self:isTalentActive(self.T_BONE_SHIELD) then + local t = self:getTalentFromId(self.T_BONE_SHIELD) + t.absorb(self, t, self:isTalentActive(self.T_BONE_SHIELD)) + value = 0 + end if self:isTalentActive(self.T_DEFLECTION) then local t = self:getTalentFromId(self.T_DEFLECTION) diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua index 57460e97cd..80864811de 100644 --- a/game/modules/tome/data/damage_types.lua +++ b/game/modules/tome/data/damage_types.lua @@ -775,7 +775,7 @@ newDamageType{ newDamageType{ name = "blinding darkness", type = "DARKNESS_BLIND", projector = function(src, x, y, type, dam) - local realdam = DamageType:get(DamageType.ACID).projector(src, x, y, DamageType.DARKNESS, dam) + local realdam = DamageType:get(DamageType.DARKNESS).projector(src, x, y, DamageType.DARKNESS, dam) local target = game.level.map(x, y, Map.ACTOR) if target and rng.percent(25) then if target:canBe("blind") then diff --git a/game/modules/tome/data/general/objects/world-artifacts.lua b/game/modules/tome/data/general/objects/world-artifacts.lua index bdcf5aa007..5ff7ceec52 100644 --- a/game/modules/tome/data/general/objects/world-artifacts.lua +++ b/game/modules/tome/data/general/objects/world-artifacts.lua @@ -1827,6 +1827,8 @@ newEntity{ base = "BASE_HEAVY_ARMOR", combat_armor = 4, fatigue = 12, }, + max_power = 60, power_regen = 1, + use_talent = { id = Talents.T_BLOODCASTING, level = 2, power = 60 }, } -- GitLab