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);
}
}
//---