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