diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua index 7dfebe0beec14c2ce20141c41419a7f906648c04..68ef2e3f35e6bd3e3e6a4685e93071bd037bb275 100644 --- a/game/modules/tome/class/Player.lua +++ b/game/modules/tome/class/Player.lua @@ -982,7 +982,12 @@ function _M:restCheck() -- Resting improves regen for act, def in pairs(game.party.members) do if game.level:hasEntity(act) and not act.dead then - local perc = math.min(self.resting.cnt / 10, 8) + -- Drastically improve regen while resting as this is one of the most common areas lag causes frustration + -- To avoid interactions with life regen buffs and minimize any other non-QOL impacts we wait 15 turns before doing any enhancement + local perc = 0 + if self.resting.cnt >= 15 then + perc = math.min(self.resting.cnt, 16) + end local old_shield = act.arcane_shield act.arcane_shield = nil act:heal(act.life_regen * perc)