Skip to content

OnCodeChange

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnCodeChange( ModularCar carOccupant, BasePlayer player, string text )
{
    Puts( "OnCodeChange works!" );
    return null;
}

Location

  • ModularCarGarage::RPC_RequestNewCode(BaseEntity.RPCMessage msg)
csharp
//---
	}
	BasePlayer player = msg.player;
	if (!(player == null))
	{
		string text = msg.read.String();
		if (Interface.CallHook("OnCodeChange", carOccupant, player, text) == null && carOccupant.CarLock.TrySetNewCode(text, player.userID))
		{
			Effect.server.Run(changeLockCodeEffect.resourcePath, this, 0u, Vector3.zero, Vector3.zero);
		}
	}
}

Released under the MIT License.