From a2b3db679387c17526355421c52654ce72813647 Mon Sep 17 00:00:00 2001 From: ZioPao Date: Fri, 23 Aug 2024 04:48:03 +0200 Subject: [PATCH] Fix to unequip --- media/lua/client/TOC/TimedActions/IgnoredActions.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/media/lua/client/TOC/TimedActions/IgnoredActions.lua b/media/lua/client/TOC/TimedActions/IgnoredActions.lua index 6fb660c..ace71a1 100644 --- a/media/lua/client/TOC/TimedActions/IgnoredActions.lua +++ b/media/lua/client/TOC/TimedActions/IgnoredActions.lua @@ -43,7 +43,14 @@ end local og_ISUnequipAction_new = ISUnequipAction.new function ISUnequipAction:new(character, item, time) local action = og_ISUnequipAction_new(self, character, item, time) - HandleSpeedSpecificAction(action) + ---@cast item InventoryItem + + -- For some reason (I have no clue why), if we re-run the method it breaks basically every unequip clothing action. Not for weapons though. + if instanceof(item, 'HandWeapon') then + --print("Running handlespeedspecificaction") + HandleSpeedSpecificAction(action) + end + return action end