Skip to content

OnMetalDetectorFlagRequest

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnMetalDetectorFlagRequest( BaseMetalDetector instance, UnityEngine.Vector3 vector, BasePlayer player )
{
    Puts( "OnMetalDetectorFlagRequest works!" );
}

Location

  • BaseMetalDetector::RPC_RequestFlag(BaseEntity.RPCMessage rpc)
csharp
//---
{
	BasePlayer player = rpc.player;
	if (!(player == null) && !player.InSafeZone() && nearestSource != null)
	{
		Vector3 vector = rpc.read.Vector3();
		Interface.CallHook("OnMetalDetectorFlagRequest", this, vector, player);
		if (nearestSource.VerifyScanPosition(player.transform.position, vector, out var spotPos))
		{
			nearestSource.Detected(spotPos);
		}
	}
//---

Released under the MIT License.