fix: fixed (once and for all, hopefully) hotbar handling

This commit is contained in:
ZioPao
2025-04-17 12:54:50 +02:00
parent 69025c8262
commit c60a2c56ec

View File

@@ -15,7 +15,7 @@ local StaticData = require("TOC/StaticData")
--- We're forced to re-run this crap to fix it --- We're forced to re-run this crap to fix it
---@param action ISBaseTimedAction ---@param action ISBaseTimedAction
local function OverrideAction(action, time) local function OverrideAction(action, maxTime)
-- TODO Add forced debuff instead of just relying on the vanilla values? -- TODO Add forced debuff instead of just relying on the vanilla values?
action.skipTOC = true action.skipTOC = true
action.maxTime = time action.maxTime = time
@@ -25,16 +25,16 @@ end
local og_ISAttachItemHotbar_new = ISAttachItemHotbar.new local og_ISAttachItemHotbar_new = ISAttachItemHotbar.new
function ISAttachItemHotbar:new(character, item, slot, slotIndex, slotDef) function ISAttachItemHotbar:new(character, item, slot, slotIndex, slotDef)
local action = og_ISAttachItemHotbar_new(self, character, item, slot, slotIndex, slotDef) local action = og_ISAttachItemHotbar_new(self, character, item, slot, slotIndex, slotDef)
OverrideAction(action, -1) OverrideAction(action, 30) -- Default time for this action
return action return action
end end
-- local og_ISDetachItemHotbar_new = ISDetachItemHotbar.new local og_ISDetachItemHotbar_new = ISDetachItemHotbar.new
-- function ISDetachItemHotbar:new(character, item) function ISDetachItemHotbar:new(character, item)
-- local action = og_ISDetachItemHotbar_new(self, character, item) local action = og_ISDetachItemHotbar_new(self, character, item)
-- --action = OverrideAction(action, -1) OverrideAction(action, 25) -- Default time for this action
-- return action return action
-- end end
local og_ISEquipWeaponAction_new = ISEquipWeaponAction.new local og_ISEquipWeaponAction_new = ISEquipWeaponAction.new