fix item hooks not working properly
This commit is contained in:
@@ -1,28 +1,42 @@
|
||||
|
||||
Hook.HookMethod("Barotrauma.Item", "TryInteract", function (instance, p)
|
||||
Hook.Call("itemInteract", instance, p.picker, p.ignoreRequiredItems, p.forceSelectKey, p.forceActionKey)
|
||||
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", function (instance, p)
|
||||
Hook.Call("itemApplyTreatment", instance, p.user, p.character, p.targetLimb)
|
||||
if Hook.Call("itemApplyTreatment", instance, p.user, p.character, p.targetLimb) then
|
||||
return false
|
||||
end
|
||||
end, Hook.HookMethodType.Before)
|
||||
|
||||
Hook.HookMethod("Barotrauma.Item", "Combine", function (instance, p)
|
||||
Hook.Call("itemCombine", instance, p.item, p.user)
|
||||
if Hook.Call("itemCombine", instance, p.item, p.user) == true then
|
||||
return false
|
||||
end
|
||||
end, Hook.HookMethodType.Before)
|
||||
|
||||
Hook.HookMethod("Barotrauma.Item", "Drop", function (instance, p)
|
||||
Hook.Call("itemDrop", instance, p.dropper)
|
||||
if Hook.Call("itemDrop", instance, p.dropper) == true then
|
||||
return false
|
||||
end
|
||||
end, Hook.HookMethodType.Before)
|
||||
|
||||
Hook.HookMethod("Barotrauma.Item", "Equip", function (instance, p)
|
||||
Hook.Call("itemEquip", instance, p.character)
|
||||
if Hook.Call("itemEquip", instance, p.character) == true then
|
||||
return false
|
||||
end
|
||||
end, Hook.HookMethodType.Before)
|
||||
|
||||
Hook.HookMethod("Barotrauma.Item", "Unequip", function (instance, p)
|
||||
Hook.Call("itemUnequip", instance, p.character)
|
||||
if Hook.Call("itemUnequip", instance, p.character) == true then
|
||||
return false
|
||||
end
|
||||
end, Hook.HookMethodType.Before)
|
||||
|
||||
Hook.HookMethod("Barotrauma.Networking.GameServer", "AssignJobs", function (instance, a)
|
||||
Hook.Call("jobAssigned", a)
|
||||
if Hook.Call("jobAssigned", a) == true then
|
||||
return false
|
||||
end
|
||||
end, Hook.HookMethodType.After)
|
||||
@@ -105,8 +105,6 @@ RegisterBarotrauma("Items.Components.Repairable")
|
||||
RegisterBarotrauma("Items.Components.RepairTool")
|
||||
RegisterBarotrauma("Items.Components.NameTag")
|
||||
RegisterBarotrauma("Items.Components.LevelResource")
|
||||
RegisterBarotrauma("Items.Components.NameTag")
|
||||
RegisterBarotrauma("Items.Components.NameTag")
|
||||
|
||||
RegisterBarotrauma("AIController")
|
||||
RegisterBarotrauma("EnemyAIController")
|
||||
|
||||
Reference in New Issue
Block a user