OnAddVendingOffer
Usage
- No return behavior
Example Autogenerated
csharp
private void OnAddVendingOffer( VendingMachine instance, ProtoBuf.VendingMachine.SellOrder sellOrder )
{
Puts( "OnAddVendingOffer works!" );
}Location
- VendingMachine::AddSellOrder(int itemToSellID, int itemToSellAmount, int currencyToUseID, int currencyAmount, byte bpState, ulong sellSkinId, ulong costSkinId)
csharp
//---
sellOrder.currencyAmountPerItem = currencyAmount;
sellOrder.currencyIsBP = bpState == 3 || bpState == 2;
sellOrder.itemToSellIsBP = bpState == 3 || bpState == 1;
sellOrder.sellSkinId = sellSkinId;
sellOrder.costSkinId = costSkinId;
Interface.CallHook("OnAddVendingOffer", this, sellOrder);
sellOrders.sellOrders.Add(sellOrder);
RefreshSellOrderStockLevel(itemDefinition);
UpdateMapMarker();
SendNetworkUpdate();
}
//---