Fixed wearing items bug

This commit is contained in:
ZioPao
2024-05-03 14:20:46 +02:00
parent 515f51d84a
commit 540f510eb0
2 changed files with 6 additions and 4 deletions

View File

@@ -268,7 +268,7 @@ end
local function CheckLimbFeasibility(limbName) local function CheckLimbFeasibility(limbName)
local dcInst = DataController.GetInstance() local dcInst = DataController.GetInstance()
local isFeasible = not dcInst:getIsCut(limbName) or dcInst:getIsProstEquipped(limbName) local isFeasible = not dcInst:getIsCut(limbName) or dcInst:getIsProstEquipped(limbName)
TOC_DEBUG.print("isFeasible="..tostring(isFeasible)) --TOC_DEBUG.print("isFeasible="..tostring(isFeasible))
return isFeasible return isFeasible
end end

View File

@@ -71,11 +71,13 @@ function TourniquetController.WrapClothingAction(obj, wrappedFunc)
group:setMultiItem(TourniquetController.bodyLoc, false) group:setMultiItem(TourniquetController.bodyLoc, false)
end end
wrappedFunc(obj) local ogValue = wrappedFunc(obj)
if isTourniquet then if isTourniquet then
group:setMultiItem(TourniquetController.bodyLoc, true) group:setMultiItem(TourniquetController.bodyLoc, true)
end end
return ogValue -- Needed for isValid
end end
@@ -98,12 +100,12 @@ end
local og_ISWearClothing_isValid = ISWearClothing.isValid local og_ISWearClothing_isValid = ISWearClothing.isValid
function ISWearClothing:isValid() function ISWearClothing:isValid()
TourniquetController.WrapClothingAction(self, og_ISWearClothing_isValid) return TourniquetController.WrapClothingAction(self, og_ISWearClothing_isValid)
end end
local og_ISUnequipAction_perform = ISUnequipAction.perform local og_ISUnequipAction_perform = ISUnequipAction.perform
function ISUnequipAction:perform() function ISUnequipAction:perform()
TourniquetController.WrapClothingAction(self, og_ISUnequipAction_perform) return TourniquetController.WrapClothingAction(self, og_ISUnequipAction_perform)
end end