From 623ec1d098e5f0020f36a9edf36a2184e281f8c7 Mon Sep 17 00:00:00 2001 From: Mario Wenig Date: Wed, 16 Dec 2020 11:37:27 -0500 Subject: [PATCH] Update HCFire.lua FindProtection returning arguments out of order, resulting in DoDamage function to use those out of order args. DoDamage used hProt for body calcs, fixed to use bProt instead for bType burns from furnace items. --- media/lua/server/HCFire.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/media/lua/server/HCFire.lua b/media/lua/server/HCFire.lua index 762d513..c49c670 100644 --- a/media/lua/server/HCFire.lua +++ b/media/lua/server/HCFire.lua @@ -24,7 +24,7 @@ function FindProtection(player) head = 3; end end - return body, head; + return head, body; end function DoDamage(hBurnType, bBurnType, h, b, player) @@ -63,13 +63,13 @@ function DoDamage(hBurnType, bBurnType, h, b, player) end if bBurnType == 0 then - player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):AddDamage(5*hProt); + player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):AddDamage(5*bProt); player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):setBurned(); elseif bBurnType == 1 then - player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):AddDamage(10*hProt); + player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):AddDamage(10*bProt); player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):setBurned(); elseif bBurnType == 2 then - player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):AddDamage(15*hProt); + player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):AddDamage(15*bProt); player:getBodyDamage():getBodyPart(BodyPartType.Torso_Upper):setBurned(); elseif bBurnType == 3 and hBurnType ~= 3 then player:setOnFire(true); @@ -147,4 +147,4 @@ end function WandFire(items, result, player) player:setOnFire(true); -end \ No newline at end of file +end