BlackICE Scripting

class

VendingTerminal

  • 3 properties
  • 19 functions

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
positionVector40x3D0 scripted
canMeshComponentent.MeshComponent?0x3E0 scripted
vendingBlacklistEVendorMode[]0x3F0 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • bool OnDetach() overrideRTTI
  • VendingMachineDeviceBlackboardDef? GetBlackboardDef() overrideRTTI
  • void CreateBlackboard() overrideRTTI
  • VendingTerminalController? GetController() overrideRTTI
  • VendingTerminalControllerPS? GetDevicePS() overrideRTTI
  • void PushPersistentData() overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTI
  • bool OnCraftItemForTarget(CraftItemForTarget evt) RTTI
  • bool OnBuyItemFromVendor(BuyItemFromVendor evt) RTTI
  • bool OnSellItemToVendor(SellItemToVendor evt) RTTI
  • bool OnDispenceItemFromVendor(DispenceItemFromVendor evt) RTTI
  • bool OnVendingMachineFinishedEvent(VendingMachineFinishedEvent evt) RTTI
  • void SendDataToUIBlackboard(string TopText, string BottomText) RTTI
  • void DelayVendingMachineEvent(float time, game.ItemID itemID) RTTI
  • void InitializeScreenDefinition() overrideRTTI