Skip to content

OnVehiclePush

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnVehiclePush( BaseVehicle instance, BasePlayer player )
{
    Puts( "OnVehiclePush works!" );
    return null;
}

Location

  • BaseVehicle::RPC_WantsPush(BaseEntity.RPCMessage msg)
csharp
[RPC_Server.MaxDistance(5f)]
[RPC_Server]
public void RPC_WantsPush(RPCMessage msg)
{
	BasePlayer player = msg.player;
	if (!player.isMounted && !RecentlyPushed && CanPushNow(player) && !(rigidBody == null) && (!OnlyOwnerAccessible() || !(player != creatorEntity)) && Interface.CallHook("OnVehiclePush", this, msg.player) == null)
	{
		player.metabolism.calories.Subtract(3f);
		player.metabolism.SendChanges();
		if (rigidBody.IsSleeping())
		{
//---

Released under the MIT License.