Skip to content

OnPlayerDropActiveItem

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnPlayerDropActiveItem( BasePlayer player, Item item )
{
    Puts( "OnPlayerDropActiveItem works!" );
    return null;
}

Location

  • PlayerBelt::DropActive(UnityEngine.Vector3 position, UnityEngine.Vector3 velocity)
csharp
//---
			droppedItem.DroppedTime = DateTime.UtcNow;
			Facepunch.Rust.Analytics.Azure.OnItemDropped(player, droppedItem, DroppedItem.DropReasonEnum.Death);
		}
	}
	Item activeItem = player.GetActiveItem();
	if (activeItem == null || Interface.CallHook("OnPlayerDropActiveItem", player, activeItem) != null)
	{
		return;
	}
	using (TimeWarning.New("PlayerBelt.DropActive"))
	{
//---

Released under the MIT License.