OnPlayerActiveShieldDrop
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnPlayerActiveShieldDrop( BasePlayer player, Shield shield )
{
Puts( "OnPlayerActiveShieldDrop works!" );
return null;
}Location
- PlayerBelt::DropActive(UnityEngine.Vector3 position, UnityEngine.Vector3 velocity)
csharp
public void DropActive(Vector3 position, Vector3 velocity)
{
if (player.TryGetActiveShield(out var foundShield))
{
if (Interface.CallHook("OnPlayerActiveShieldDrop", player, foundShield) != null)
{
return;
}
DroppedItem droppedItem = foundShield.GetItem().Drop(position, velocity) as DroppedItem;
if (droppedItem != null)
//---