OnTrainCarUncouple
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnTrainCarUncouple( TrainCar instance, BasePlayer player )
{
Puts( "OnTrainCarUncouple works!" );
return null;
}Location
- TrainCar::RPC_WantsUncouple(BaseEntity.RPCMessage msg)
csharp
[RPC_Server]
public void RPC_WantsUncouple(RPCMessage msg)
{
BasePlayer player = msg.player;
if (!(player == null) && !(Vector3.SqrMagnitude(base.transform.position - player.transform.position) > 200f) && Interface.CallHook("OnTrainCarUncouple", this, msg.player) == null)
{
bool front = msg.read.Bit();
coupling.Uncouple(front);
}
}