Entity (123)
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.
No return 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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches SurveyCrater.AnalysisComplete of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches BaseArcadeMachine.AddScore of Assembly-CSharp.dll.
No return 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.
No return 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.
No return 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.
No return 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 compatible within Carbon and Oxide.
Patches CargoShip.StartHarborApproach of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches CargoShip.OnArrivedAtHarbor of Assembly-CSharp.dll.
No return behavior.
This hook is compatible within Carbon and Oxide.
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.
No return 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.
No return 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.
No return 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.
No return 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 compatible within Carbon and Oxide.
Patches HackableLockedCrate.OnAttacked of Assembly-CSharp.dll.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches DieselEngine.EngineOff of Assembly-CSharp.dll.
Called when diesel engine is toggled.
No return 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.
No return 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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ResourceEntity.OnDied 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.OnDied 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.OnDied of Assembly-CSharp.dll.
Called when an entity is dismounted by a player.
No return 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.
No return 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.
No return 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.
No return 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.
No return 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).
No return behavior.
This hook is Carbon-only compatible.
Patches BaseNetworkable.Spawn.
Called after any networked entity has spawned (including trees).
No return 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.
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches FreeableLootContainer.Release of Assembly-CSharp.dll.
No return behavior.
This hook is Carbon-only compatible.
Patches FreeableLootContainer.Release of Assembly-CSharp.dll.
This hook requires OnFreeableContainerRelease, which loads alongside OnFreeableContainerReleased.
No return behavior.
This hook is Carbon-only compatible.
Patches FreeableLootContainer.RPC_FreeCrateTimer 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.
No return 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.
No return 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 compatible within Carbon and Oxide.
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.
No return 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.
No return 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 compatible within Carbon and Oxide.
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 compatible within Carbon and Oxide.
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.
No return 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.
No return 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 compatible within Carbon and Oxide.
Patches PlanterBox.FertilizeGrowables of Assembly-CSharp.dll.
Called after the reactive target is reset.
No return behaviour.
No return 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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches SamSite.TargetScan of Assembly-CSharp.dll.
No return 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.
No return 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.
No return 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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches Sprinkler.DoSplash of Assembly-CSharp.dll.
Called when a player reveals a hidden stash.
No return 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.
No return 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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches CargoPlane.Update of Assembly-CSharp.dll.
Called after Supply Drop has landed.
No return 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.
No return 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.
No return 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.
No return 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.
No return 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.
No return behavior.
This hook is compatible within Carbon and Oxide.
Patches ElectricWindmill.WindUpdate of Assembly-CSharp.dll.
This hook requires OnWindmillUpdate, which loads alongside OnWindmillUpdated.