Hook.HookMethod( "Barotrauma.Item", "TryInteract", { "Barotrauma.Character", "System.Boolean", "System.Boolean", "System.Boolean" }, function (instance, p) if Hook.Call("itemInteract", instance, p.picker, p.ignoreRequiredItems, p.forceSelectKey, p.forceActionKey) == true then return false end end, Hook.HookMethodType.Before ) Hook.HookMethod( "Barotrauma.Item", "ApplyTreatment", { "Barotrauma.Character", "Barotrauma.Character", "Barotrauma.Limb" }, function (instance, p) if Hook.Call("itemApplyTreatment", instance, p.user, p.character, p.targetLimb) then return false end end, Hook.HookMethodType.Before ) Hook.HookMethod( "Barotrauma.Item", "Combine", { "Barotrauma.Item", "Barotrauma.Character" }, function (instance, p) if Hook.Call("itemCombine", instance, p.item, p.user) == true then return false end end, Hook.HookMethodType.Before ) Hook.HookMethod( "Barotrauma.Item", "Drop", { "Barotrauma.Character", "System.Boolean" }, function (instance, p) if Hook.Call("itemDrop", instance, p.dropper) == true then return false end end, Hook.HookMethodType.Before ) Hook.HookMethod( "Barotrauma.Item", "Equip", { "Barotrauma.Character" }, function (instance, p) if Hook.Call("itemEquip", instance, p.character) == true then return false end end, Hook.HookMethodType.Before ) Hook.HookMethod( "Barotrauma.Item", "Unequip", { "Barotrauma.Character" }, function (instance, p) if Hook.Call("itemUnequip", instance, p.character) == true then return false end end, Hook.HookMethodType.Before )