diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index afbc8a7dd3a5373befa1e86072c8c8b37316908e..ea60de902833c363c8b966a5445dd7e7c5cca0b1 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -7630,6 +7630,7 @@ function _M:on_set_temporary_effect(eff_id, e, p) p.getName = e.getName p.resolveSource = e.resolveSource + local old = self.tmp[eff_id] local olddur = old and not e.on_merge and old.dur or 0 -- let mergable effects handle their own duration -- Adjust duration based on saves if p.apply_power and (save_for_effects[e.type] or p.apply_save) then