From cda3a61d2a9b8966b2ad1859a3f9ebccafbf78ba Mon Sep 17 00:00:00 2001 From: ZioPao Date: Thu, 16 Nov 2023 01:46:41 +0100 Subject: [PATCH] Fixes cause I'm dum --- media/lua/client/TOC/Handlers/AmputationHandler.lua | 3 ++- media/lua/client/TOC/Handlers/PlayerHandler.lua | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/media/lua/client/TOC/Handlers/AmputationHandler.lua b/media/lua/client/TOC/Handlers/AmputationHandler.lua index 84021d2..b9752d5 100644 --- a/media/lua/client/TOC/Handlers/AmputationHandler.lua +++ b/media/lua/client/TOC/Handlers/AmputationHandler.lua @@ -150,7 +150,8 @@ function AmputationHandler:execute(damagePlayer) CachedDataHandler.AddAmputatedLimb(username, self.limbName) CachedDataHandler.CalculateHighestAmputatedLimbs(username) - -- If the part was actually infected, heal the player + -- TODO Check infection level! + -- If the part was actually infected, heal the player, if they were in time if bodyPart:IsInfected() and not modDataHandler:getIsIgnoredPartInfected() then PlayerHandler.HealZombieInfection(bd, bodyPart, self.limbName, modDataHandler) end diff --git a/media/lua/client/TOC/Handlers/PlayerHandler.lua b/media/lua/client/TOC/Handlers/PlayerHandler.lua index 4a67fc6..b25ebf1 100644 --- a/media/lua/client/TOC/Handlers/PlayerHandler.lua +++ b/media/lua/client/TOC/Handlers/PlayerHandler.lua @@ -80,11 +80,11 @@ end ---@param modDataHandler ModDataHandler function PlayerHandler.HealZombieInfection(bodyDamage, bodyPart, limbName, modDataHandler) if bodyDamage:isInfected() == false then return end - + bodyDamage:setInfected(false) - bodyDamage:setInfectionMortalityDuration(0) - bodyDamage:setInfectionTime(0) - bodyDamage:setInfectionLevel(0) + bodyDamage:setInfectionMortalityDuration(-1) + bodyDamage:setInfectionTime(-1) + bodyDamage:setInfectionLevel(-1) bodyPart:SetInfected(false) modDataHandler:setIsInfected(limbName, false)