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())
{
//---