Item (75)
All currently available hooks that are found in Carbon. Most hooks would be ones compatible with Oxide, although there are Carbon-only ones as well.
Last updated
All currently available hooks that are found in Carbon. Most hooks would be ones compatible with Oxide, although there are Carbon-only ones as well.
Last updated
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemContainer.CanAcceptItem of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DroppedItem.OnDroppedOn of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Deployer.DoDeploy of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.CanEquipItem of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemCrafter.FastTrackTask of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Locker.ItemFilter of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.MoveItem of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.CanStack of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.CanWearItem of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.TryDropBackpack of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
This hook requires OnBonusItemDrop, which loads alongside OnBonusItemDropped.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
Hook flags:
This hook requires OnBonusItemDropped, which loads alongside OnBonusItemDropped [patch 1].
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
Hook flags:
This hook requires OnBonusItemDropped [patch 1], which loads alongside OnBonusItemDropped [patch 2].
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
Hook flags:
This hook requires OnBonusItemDropped [patch 2], which loads alongside OnBonusItemDropped [patch 3].
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
Hook flags:
This hook requires OnBonusItemDropped [patch 3], which loads alongside OnBonusItemDropped [patch 4].
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches LootContainer.DropBonusItems of Assembly-CSharp.dll.
Hook flags:
This hook requires OnBonusItemDropped [patch 4], which loads alongside OnBonusItemDropped [patch 5].
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches DroppedItem.OnDroppedOn of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.FindBurnable of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches MedicalTool.GiveEffectsTo of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.FindAmmo of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.FindAmmo of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Chainsaw.GetAmmo of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches FlameThrower.GetAmmo of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.FindItemByItemID of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.GetAmount of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.FindItemsByItemID of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.Take of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PlayerInventory.ItemCmd of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemContainer.Insert of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemCrafter.CraftItem of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemCrafter.CancelTask of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemCrafter.FinishCrafting of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Deployer.DoDeploy_Regular of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Deployer.DoDeploy_Slot of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches DroppedItem.IdleDestroy of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.Drop of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches StorageContainer.ItemFilter of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.LockUnlock of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches PaintedItemStorageEntity.Server_UpdateImage of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WorldItem.Pickup of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Recycler.RecycleThink of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Recycler.RecycleThink of Assembly-CSharp.dll.
This hook requires OnItemRecycle, which loads alongside OnItemRecycle.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Recycler.RecycleThink of Assembly-CSharp.dll.
This hook requires OnItemRecycle [2], which loads alongside OnItemRecycleAmount.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemModRepair.ServerCommand of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.Remove of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemContainer.Remove of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RepairBench.RepairAnItem of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ResearchTable.DoResearch of Assembly-CSharp.dll.
This hook requires CanResearchItem, which loads alongside OnItemResearch.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ResearchTable.ResearchAttemptFinished of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RepairBench.ChangeSkin of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.SplitItem of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.MoveToContainer of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.MoveToContainer of Assembly-CSharp.dll.
This hook requires OnItemStacked [1], which loads alongside OnItemStacked.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Mailbox.SubmitInputItems of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.LockUnlock of Assembly-CSharp.dll.
This hook requires OnItemLock, which loads alongside OnItemUnlock.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemModUnwrap.ServerCommand of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ItemModUpgrade.ServerCommand of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.UseItem of Assembly-CSharp.dll.
Called right before the condition of the item is modified.
No return behavior.
This hook is Carbon-only compatible.
Patches CorePlugin.IOnLoseCondition.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches MapEntity.ImageUpdate of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Item.MaxStackable of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.LoadWeaponAmmo of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.LoadWeaponAmmo of Assembly-CSharp.dll.
This hook requires OnRackedWeaponLoad, which loads alongside OnRackedWeaponLoaded.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.MountWeapon of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.MountWeapon of Assembly-CSharp.dll.
This hook requires OnRackedWeaponMount, which loads alongside OnRackedWeaponMounted.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.SwapPlayerWeapon of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.SwapPlayerWeapon of Assembly-CSharp.dll.
This hook requires OnRackedWeaponSwap, which loads alongside OnRackedWeaponSwapped.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.GivePlayerWeapon of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.GivePlayerWeapon of Assembly-CSharp.dll.
This hook requires OnRackedWeaponTake, which loads alongside OnRackedWeaponTaken.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.UnloadWeapon of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches WeaponRack.UnloadWeapon of Assembly-CSharp.dll.
This hook requires OnRackedWeaponUnload, which loads alongside OnRackedWeaponUnloaded.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ResearchTable.ScrapForResearch of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ResearchTable.ScrapForResearch of Assembly-CSharp.dll.