Skip to content

OnDeleteVendingOffer

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnDeleteVendingOffer( VendingMachine instance, int num )
{
    Puts( "OnDeleteVendingOffer works!" );
}

Location

  • VendingMachine::RPC_DeleteSellOrder(BaseEntity.RPCMessage msg)
csharp
//---
{
	BasePlayer player = msg.player;
	if (CanPlayerAdmin(player))
	{
		int num = msg.read.Int32();
		Interface.CallHook("OnDeleteVendingOffer", this, num);
		if (num >= 0 && num < sellOrders.sellOrders.Count)
		{
			ProtoBuf.VendingMachine.SellOrder sellOrder = sellOrders.sellOrders[num];
			Facepunch.Rust.Analytics.Azure.OnVendingMachineOrderChanged(msg.player, this, sellOrder.itemToSellID, sellOrder.itemToSellAmount, sellOrder.itemToSellIsBP, sellOrder.currencyID, sellOrder.currencyAmountPerItem, sellOrder.currencyIsBP, added: false);
			sellOrders.sellOrders.RemoveAt(num);
//---

Released under the MIT License.