OnVendingShopOpened
Usage
- No return behavior
Example Autogenerated
csharp
private void OnVendingShopOpened( InvisibleVendingMachine invisibleVendingMachine, BasePlayer player )
{
Puts( "OnVendingShopOpened works!" );
}csharp
private void OnVendingShopOpened( NPCVendingMachine vendingMachine, BasePlayer player )
{
Puts( "OnVendingShopOpened works!" );
}csharp
private void OnVendingShopOpened( VendingMachine instance, BasePlayer player )
{
Puts( "OnVendingShopOpened works!" );
}Location
- NPCTalking::OnConversationAction(BasePlayer player, string action)
- TravellingVendor::SV_OpenMenu(BaseEntity.RPCMessage msg)
- VendingMachine::RPC_OpenShop(BaseEntity.RPCMessage msg)
csharp
//---
{
ForceEndConversation(player);
if (Interface.CallHook("OnVendingShopOpen", vendingMachine, player) == null)
{
vendingMachine.PlayerOpenLoot(player, "vendingmachine.customer", doPositionChecks: false);
Interface.CallHook("OnVendingShopOpened", vendingMachine, player);
}
return;
}
}
ItemDefinition itemDefinition = ItemManager.FindItemDefinition("scrap");
//---csharp
//---
vendingMachine = GetComponentInChildren<NPCVendingMachine>();
}
if (Interface.CallHook("OnVendingShopOpen", vendingMachine, msg.player) == null)
{
vendingMachine.OpenShop(msg.player);
Interface.CallHook("OnVendingShopOpened", vendingMachine, msg.player);
}
}csharp
//---
public void RPC_OpenShop(RPCMessage msg)
{
if (OccupiedCheck(msg.player) && Interface.CallHook("OnVendingShopOpen", this, msg.player) == null)
{
OpenShop(msg.player);
Interface.CallHook("OnVendingShopOpened", this, msg.player);
}
}