Entity (120)
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
Useful for overriding hostility of an entity.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseCombatEntity.IsHostile of Assembly-CSharp.dll.
Useful for overriding hostility of an entity.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BasePlayer.IsHostile of Assembly-CSharp.dll.
Called when a Timed Explosive is attempting to stick to another entity.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TimedExplosive.CanStickTo of Assembly-CSharp.dll.
Called when the player starts looting a DroppedItemContainer, LootableCorpse, ResourceContainer, BaseRidableAnimal, or StorageContainer entity.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WorldItem.RPC_OpenLoot of Assembly-CSharp.dll.
Can the Patrol Helicopter see the player.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches PatrolHelicopterAI.PlayerVisible.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches WeaponRack.GivePlayerAllWeapons.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches WeaponRack.GivePlayerWeapon.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches WeaponRack.MountWeapon.
Useful for canceling the shoot of SamSite.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SamSite.WeaponTick of Assembly-CSharp.dll.
Called when a player is looking at a hidden stash.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BasePlayer.CheckStashRevealInvoke of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WaterBall.DoSplash of Assembly-CSharp.dll.
Called when an airdrop has been called.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches CargoPlane.UpdateDropPosition of Assembly-CSharp.dll.
Called right after a player completes a survey crater analysis.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SurveyCrater.AnalysisComplete of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BaseArcadeMachine.AddScore of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SleepingBag.RPC_MakeBed of Assembly-CSharp.dll.
Called when a specific item is lost on the big wheel game.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BigWheelGame.Payout of Assembly-CSharp.dll.
This hook requires OnBigWheelWin, which loads alongside OnBigWheelLoss.
Called before multiplier is applied.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BigWheelGame.Payout of Assembly-CSharp.dll.
Useful for overriding a building privilege on specific entities and etc.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseEntity.GetBuildingPrivilege of Assembly-CSharp.dll.
Called right after a supply signal has called a cargo plane.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SupplySignal.Explode of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches CargoShip.StartEgress of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches CargoShip.StartHarborApproach of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches CargoShip.OnArrivedAtHarbor of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches CargoShip.LeaveHarbor of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches CargoShip.RespawnLoot of Assembly-CSharp.dll.
Overrides the amount of comfort chairs give to players.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BaseChair.GetComfort.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Composter.UpdateComposting of Assembly-CSharp.dll.
Called when a container is destroyed and all items are about to be dropped.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DropUtil.DropItems of Assembly-CSharp.dll.
Called when a locked crate from the CH47 (Chinook) has dropped.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HackableLockedCrate.SetWasDropped of Assembly-CSharp.dll.
Called when a player starts hacking a locked crate.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HackableLockedCrate.StartHacking of Assembly-CSharp.dll.
Called when a player stops hacking a locked crate.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HackableLockedCrate.HackProgress of Assembly-CSharp.dll.
Called when a locked crate from the CH47 (Chinook) has landed.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HackableLockedCrate.LandCheck of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches HackableLockedCrate.OnAttacked of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches DecayEntity.SpawnDebris of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DecayEntity.OnDecay of Assembly-CSharp.dll.
This hook requires OnDecayHeal, which loads alongside OnDecayDamage.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DecayEntity.OnDecay of Assembly-CSharp.dll.
Called when a player is trying to toggle diesel engine.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DieselEngine.EngineSwitch of Assembly-CSharp.dll.
Called when diesel engine is toggled.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DieselEngine.EngineOff of Assembly-CSharp.dll.
Called when diesel engine is toggled.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DieselEngine.EngineOn of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches IsActiveItem.Test of Assembly-CSharp.dll.
HitInfo might be null, check it before use.
Editing hitInfo has no effect because the death has already happened.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseCombatEntity.Die of Assembly-CSharp.dll.
HitInfo might be null, check it before use.
Editing hitInfo has no effect because the death has already happened.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ResourceEntity.OnKilled of Assembly-CSharp.dll.
Called right before a CH47Helicopter or BradleyAPC is destroyed.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches CH47HelicopterAIController.OnKilled of Assembly-CSharp.dll.
Called right before a CH47Helicopter or BradleyAPC is destroyed.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BradleyAPC.OnKilled of Assembly-CSharp.dll.
Called when an entity is dismounted by a player.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseMountable.DismountPlayer of Assembly-CSharp.dll.
This hook requires CanDismountEntity, which loads alongside OnEntityDismounted.
Called when an entity is dismounted by a player.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseMountable.DismountPlayer of Assembly-CSharp.dll.
This hook requires OnEntityDismounted, which loads alongside OnEntityDismounted.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches MaxDistance.Test of Assembly-CSharp.dll.
Called when an entity enters a trigger (water area, radiation zone, hurt zone, etc.).
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TriggerBase.OnEntityEnter of Assembly-CSharp.dll.
Called when an entity enters a trigger (water area, radiation zone, hurt zone, etc.).
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TriggerComfort.OnEntityEnter of Assembly-CSharp.dll.
Called after an entity's flags have been updated on the server, before they are sent over the network.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseEntity.SendNetworkUpdate_Flags of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches FromOwner.Test of Assembly-CSharp.dll.
Called when an entity (sleepingbag, sign, furnace,...) is going to be destroyed because the buildingblock it is on was removed.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches DestroyOnGroundMissing.OnGroundMissing of Assembly-CSharp.dll.
Called when an entity is destroyed.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseNetworkable.Kill of Assembly-CSharp.dll.
Called when an entity leaves a trigger (water area, radiation zone, hurt zone, etc.).
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TriggerBase.OnEntityLeave of Assembly-CSharp.dll.
Called when an entity leaves a trigger (water area, radiation zone, hurt zone, etc.).
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TriggerComfort.OnEntityLeave of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseNetworkable.Load of Assembly-CSharp.dll.
Useful for denying marking the entity hostile.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseCombatEntity.MarkHostileFor of Assembly-CSharp.dll.
Useful for denying marking the entity hostile.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BasePlayer.MarkHostileFor of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseCombatEntity.OnPickedUp of Assembly-CSharp.dll.
Gets called whenever the entity is about to be saved for streaming.
Called after a BaseNetworkable has been saved to a ProtoBuf object and is about to be serialized to a network stream or network cache.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseNetworkable.ToStream.
Called when an entity snapshot is about to be sent to a client connection.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseNetworkable.SendAsSnapshot of Assembly-CSharp.dll.
Called when an entity snapshot is about to be sent to a client connection.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BasePlayer.SendEntitySnapshot of Assembly-CSharp.dll.
Called before any networked entity has spawned (including trees).
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BaseNetworkable.Spawn.
Called after any networked entity has spawned (including trees).
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseNetworkable.Spawn of Assembly-CSharp.dll.
Called when stability of an entity is checked.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches StabilityEntity.StabilityCheck of Assembly-CSharp.dll.
Alternatively, modify the HitInfo object to change the damage.
It should be okay to set the damage to 0, but if you don't return non-null, the player's client will receive a damage indicator (if entity is a BasePlayer).
HitInfo has all kinds of useful things in it, such as Weapon, damageProperties or damageTypes.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ResourceEntity.OnAttacked of Assembly-CSharp.dll.
Called when a player gets attacked.
Alternatively, modify the HitInfo object to change the damage.
It should be okay to set the damage to 0, but if you don't return non-null, the player's client will receive a damage indicator (if entity is a BasePlayer).
HitInfo has all kinds of useful things in it, such as Weapon, damageProperties or damageTypes.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches CorePlugin.IOnBasePlayerAttacked of Carbon.Common.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches IsVisible.Test of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TriggeredEventPrefab.RunEvent of Assembly-CSharp.dll.
Called just before setting the hitch.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HitchTrough.AttemptToHitch of Assembly-CSharp.dll.
Called when a player tries to lead a horse.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseRidableAnimal.RPC_Lead of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HitchTrough.Unhitch of Assembly-CSharp.dll.
Called when a player tries to toggle a hot air balloon on or off.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HotAirBalloon.EngineSwitch of Assembly-CSharp.dll.
Called right after a player has toggled a hot air balloon on or off.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HotAirBalloon.EngineSwitch of Assembly-CSharp.dll.
This hook requires OnHotAirBalloonToggle, which loads alongside OnHotAirBalloonToggled.
Called right after a player has toggled a hot air balloon on or off.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches HotAirBalloon.EngineSwitch of Assembly-CSharp.dll.
This hook requires OnHotAirBalloonToggled [on], which loads alongside OnHotAirBalloonToggled.
Called when a player is attempting to fill a liquid vessel.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseLiquidVessel.FillCheck of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches MixingTable.SVSwitch of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches PatrolHelicopterAI.NoGoZoneAdded of Assembly-CSharp.dll.
Called before an oven cooks an item.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.Cook of Assembly-CSharp.dll.
Called after an oven cooks an item.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.Cook of Assembly-CSharp.dll.
This hook requires OnOvenCook, which loads alongside OnOvenCooked.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.StartCooking of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.StartCooking of Assembly-CSharp.dll.
This hook requires OnOvenStart, which loads alongside OnOvenStarted.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.GetTemperature of Assembly-CSharp.dll.
Called when an oven (Campfire, Furnace,...) is turned on or off.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseOven.SVSwitch of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches PatrolHelicopter.Hurt of Assembly-CSharp.dll.
This hook requires OnPatrolHelicopterTakeDamage, which loads alongside OnPatrolHelicopterKill.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches PatrolHelicopter.Hurt of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches InstantCameraTool.TakePhoto of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches InstantCameraTool.TakePhoto of Assembly-CSharp.dll.
This hook requires OnPhotoCapture, which loads alongside OnPhotoCaptured.
Whenever a weapon was picked up from the rack.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches WeaponRack.GivePlayerWeapon.
This hook requires CanPickupFromRack, which loads alongside OnPickupFromRack.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches PlanterBox.FertilizeGrowables of Assembly-CSharp.dll.
Called after the reactive target is reset.
No return behaviour.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ReactiveTarget.ResetTarget of Assembly-CSharp.dll.
Called when a recycler is turned on or off.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Recycler.SVSwitch of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PoweredRemoteControlEntity.UpdateIdentifier of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SamSite.ToggleDefenderMode of Assembly-CSharp.dll.
Called before last target visible time is updated.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SamSite.TargetScan of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SamSite.TargetScan of Assembly-CSharp.dll.
This hook requires OnSamSiteTarget, which loads alongside OnSamSiteTargetScan.
Called when a player tries to remove a sleeping bag from their respawn screen.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SleepingBag.DestroyBag of Assembly-CSharp.dll.
Called after a player removes a sleeping bag from their respawn screen.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SleepingBag.DestroyBag of Assembly-CSharp.dll.
This hook requires OnSleepingBagDestroy, which loads alongside OnSleepingBagDestroyed.
Called when determining if a sleeping bag is a valid respawn location for a player.
Useful in conjunction with OnRespawnInformationGiven since a custom sleeping bag will need to pass this check.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SleepingBag.ValidForPlayer of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SprayCanSpray.Server_RequestWaterClear of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Sprinkler.DoSplash of Assembly-CSharp.dll.
Called when a player reveals a hidden stash.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches BasePlayer.CheckStashRevealInvoke of Assembly-CSharp.dll.
This hook requires CanSeeStash, which loads alongside OnStashExposed.
Called when a player hides a stash.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches StashContainer.RPC_HideStash of Assembly-CSharp.dll.
This hook requires CanHideStash, which loads alongside OnStashHidden.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches StashContainer.DoOccludedCheck of Assembly-CSharp.dll.
Called right after a cargo plane has dropped a supply drop.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches CargoPlane.Update of Assembly-CSharp.dll.
Called after Supply Drop has landed.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches SupplyDrop.OnCollisionEnter of Assembly-CSharp.dll.
Called when a player tries to switch and ElectricSwitch or FuelGenerator.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ElectricSwitch.RPC_Switch of Assembly-CSharp.dll.
Called when a player tries to switch and ElectricSwitch or FuelGenerator.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches FuelGenerator.RPC_EngineSwitch of Assembly-CSharp.dll.
Called when a player tries to switch and ElectricSwitch or FuelGenerator.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches IndustrialConveyor.SvSwitch of Assembly-CSharp.dll.
Called right after a player switches an ElectricSwitch or FuelGenerator.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ElectricSwitch.RPC_Switch of Assembly-CSharp.dll.
This hook requires OnSwitchToggle [ElectricSwitch], which loads alongside OnSwitchToggled.
Called right after a player switches an ElectricSwitch or FuelGenerator.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches FuelGenerator.RPC_EngineSwitch of Assembly-CSharp.dll.
This hook requires OnSwitchToggle [FuelGenerator], which loads alongside OnSwitchToggled.
Called right after a player switches an ElectricSwitch or FuelGenerator.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches IndustrialConveyor.SvSwitch of Assembly-CSharp.dll.
This hook requires OnSwitchToggle [IndustrialConveyor], which loads alongside OnSwitchToggled.
Called when a player hits a tree with a tool (rock, hatchet, etc.).
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches TreeEntity.DidHitMarker of Assembly-CSharp.dll.
Called when a water catcher is about to collect water.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WaterCatcher.CollectWater of Assembly-CSharp.dll.
Called when a water catcher is about to collect water.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WaterPump.CreateWater of Assembly-CSharp.dll.
Called after salt water has been converted to fresh water in a water purifier.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WaterPurifier.ConvertWater of Assembly-CSharp.dll.
This hook requires OnWaterPurify, which loads alongside OnWaterPurified.
Called when salt water is about to be converted to fresh water in a water purifier.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches WaterPurifier.ConvertWater of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ElectricWindmill.WindUpdate of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches ElectricWindmill.WindUpdate of Assembly-CSharp.dll.
This hook requires OnWindmillUpdate, which loads alongside OnWindmillUpdated.