Skip to content

OnExcavatorSuppliesRequested

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnExcavatorSuppliesRequested( ExcavatorSignalComputer instance, BasePlayer player, BaseEntity baseEntity )
{
    Puts( "OnExcavatorSuppliesRequested works!" );
}

Location

  • ExcavatorSignalComputer::RequestSupplies(BaseEntity.RPCMessage rpc)
csharp
//---
			Vector3 position = dropPoints[UnityEngine.Random.Range(0, dropPoints.Length)].position;
			Vector3 vector = new Vector3(UnityEngine.Random.Range(-3f, 3f), 0f, UnityEngine.Random.Range(-3f, 3f));
			baseEntity.SendMessage("InitDropPosition", position + vector, SendMessageOptions.DontRequireReceiver);
			baseEntity.Spawn();
		}
		Interface.CallHook("OnExcavatorSuppliesRequested", this, rpc.player, baseEntity);
		chargePower -= GetChargeNeededForSupplies();
		SetFlag(Flags.Reserved7, b: false);
		SetFlag(Flags.Reserved9, b: true);
		Invoke(StopTransmitting, 5f);
		numSuppliesCalled++;
//---

Released under the MIT License.