diff --git a/game/modules/tome/data/talents/chronomancy/timeline-threading.lua b/game/modules/tome/data/talents/chronomancy/timeline-threading.lua index 65ac6a6c2357544e4b0a6a68502eec4ac58902c0..b057c450719be7f8a84d1b3377dfcb49e22d2537 100644 --- a/game/modules/tome/data/talents/chronomancy/timeline-threading.lua +++ b/game/modules/tome/data/talents/chronomancy/timeline-threading.lua @@ -224,7 +224,7 @@ newTalent{ requires_target = true, direct_hit = true, getDuration = function(self, t) return math.floor(self:combatTalentScale(t, 5, 9)) end, - getPower = function(self, t) return self:combatTalentScale(t, 20, 50, 100) end, + getPower = function(self, t) return self:combatTalentScale(t, 20, 50) end, target = function(self, t) return {type="hit", range=self:getTalentRange(t), talent=t} end, @@ -296,7 +296,7 @@ newTalent{ info = function(self, t) local duration = t.getDuration(self, t) local power = t.getPower(self, t) - return ([[Over the next %d turns, you attempt to remove the target from the timeline, lowering all its resistance by %d%%. + return ([[Over the next %d turns, you attempt to remove the target from the timeline, lowering its resistance to physical and temporal damage by %d%%. If you manage to kill the target while the spell is in effect, you'll be returned to the point in time you cast this spell and the target will be slain. This spell splits the timeline. Attempting to use another spell that also splits the timeline while this effect is active will be unsuccessful. The resistance penalty will scale with your Spellpower.]]) diff --git a/game/modules/tome/data/timed_effects/magical.lua b/game/modules/tome/data/timed_effects/magical.lua index 4f3524f5e452878c98ec87147b6139f680b8ce1e..d6da53b4ada04211470e7c7a89f876d847fb1763 100644 --- a/game/modules/tome/data/timed_effects/magical.lua +++ b/game/modules/tome/data/timed_effects/magical.lua @@ -1619,20 +1619,22 @@ newEffect{ newEffect{ name = "CEASE_TO_EXIST", image = "talents/cease_to_exist.png", desc = "Cease to Exist", - long_desc = function(self, eff) return ("The target is being removed from the timeline, all its resistances have been lowered by %d%%."):format(eff.power) end, + long_desc = function(self, eff) return ("The target is being removed from the timeline, its resistance to physical and temporal damage have been reduced by %d%%."):format(eff.power) end, type = "magical", subtype = { temporal=true }, status = "detrimental", parameters = { power = 1, damage=1 }, on_gain = function(self, err) return "#Target# is being removed from the timeline.", "+Cease to Exist" end, activate = function(self, eff) - eff.resists = self:addTemporaryValue("resists", { all = -eff.power}) + eff.phys = self:addTemporaryValue("resists", { [DamageType.PHYSICAL] = -eff.power}) + eff.temp = self:addTemporaryValue("resists", { [DamageType.TEMPORAL] = -eff.power}) end, deactivate = function(self, eff) if game._chronoworlds then game._chronoworlds = nil end - self:removeTemporaryValue("resists", eff.resists) + self:removeTemporaryValue("resists", eff.phys) + self:removeTemporaryValue("resists", eff.temp) end, }