Skip to content

OnElevatorButtonPress

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnElevatorButtonPress( ElevatorLift instance, BasePlayer player, int num, bool flag )
{
    Puts( "OnElevatorButtonPress works!" );
    return null;
}

Location

  • ElevatorLift::Server_RaiseLowerFloor(BaseEntity.RPCMessage msg)
csharp
//---
public void Server_RaiseLowerFloor(RPCMessage msg)
{
	int num = msg.read.Int32();
	bool flag = msg.read.Bool();
	if (Interface.CallHook("OnElevatorButtonPress", this, msg.player, num, flag) == null)
	{
		owner.Server_RaiseLowerElevator(num, flag, out var wantsMoveUp);
		using (FlagsUpdateScope flagsUpdateScope = StartSetFlags(FlagsUpdateMode.SendNetworkUpdate))
		{
			flagsUpdateScope.Set(wantsMoveUp ? Flags.Reserved1 : Flags.Reserved2, b: true);
//---

Released under the MIT License.