diff --git a/common/media/lua/client/TOC/Controllers/LimitActionsController.lua b/common/media/lua/client/TOC/Controllers/LimitActionsController.lua index 600f737..0482471 100644 --- a/common/media/lua/client/TOC/Controllers/LimitActionsController.lua +++ b/common/media/lua/client/TOC/Controllers/LimitActionsController.lua @@ -129,6 +129,10 @@ function ISBaseTimedAction:perform() local amputatedLimbs = CachedDataHandler.GetAmputatedLimbs(LocalPlayerController.username) local xp = self.maxTime / 100 + + -- Prevent xp from being negative and decreasing perks + if xp < 0 then xp = 0 end + for k, _ in pairs(amputatedLimbs) do local limbName = k