BlackICE Scripting

class

MarketSystem

  • 2 properties
  • 34 functions

Extends game.IMarketSystem game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
vendorsVendor?[]0x0 scripted
vendingMachinesVendorsVendor?[]0x10 scripted

Functions

  • void OnDetach() overrideRTTI
  • void OnRestored(int saveVersion, int gameVersion) overrideRTTI
  • Vendor? GetVendor(game.Object vendorObject) RTTI
  • Vendor? GetOrAddVendor(game.Object vendorObject) RTTI
  • Vendor? GetVendorByTDBID(TDBID vendorDataID) RTTI
  • Vendor? AddVendor(game.Object vendorObject) RTTI
  • void OnAttachVendorRequest(AttachVendorRequest request) RTTI
  • void OnDeattachVendorRequest(DeattachVendorRequest request) RTTI
  • void OnBuyRequest(BuyRequest request) RTTI
  • void OnBuybackRequest(BuybackRequest request) RTTI
  • void OnSellRequest(SellRequest request) RTTI
  • void OnDispenseRequest(DispenseRequest request) RTTI
  • void OnDispenseStackRequest(DispenseStackRequest request) RTTI
  • void OnAddItemToStockRequest(AddItemToVendorRequest request) RTTI
  • void OnSetPriceModifierRequest(SetVendorPriceMultiplierRequest request) RTTI
  • static bool IsNewItem(WeakHandle<game.Object> vendorObject, TDBID itemTDBID) staticRTTI global
  • static bool IsAttached(WeakHandle<game.Object> vendorObject) staticRTTI global
  • static SoldItemsCache? GetVendorSoldItems(WeakHandle<game.Object> vendorObject) staticRTTI global
  • static game.ItemID Money() staticRTTI global
  • static game.SItemStack[] GetVendorCyberwareForSale(WeakHandle<game.Object> vendorObject, bool checkPlayerCanBuy) staticRTTI global
  • static bool CanPlayerSellItem(WeakHandle<game.Object> vendorObject, game.ItemID itemID, bool allowQuestItems, bool excludeEquipped) staticRTTI global
  • static int GetBuyPrice(WeakHandle<game.Object> vendorObject, game.ItemID itemID) staticRTTI global
  • static TDBID GetVendorID(WeakHandle<game.Object> vendor) staticRTTI global
  • static int GetBuyPrice(ScriptGameInstance game, ent.EntityID vendorID, game.ItemID itemID) staticRTTI global
  • static bool IsAccessible(WeakHandle<PlayerPuppet> player, TDBID vendorID) staticRTTI global
  • static MarketSystem? GetInstance(ScriptGameInstance gameInstance) staticRTTI global
  • static bool IsVisibleOnMap(WeakHandle<PlayerPuppet> player, TDBID vendorID) staticRTTI global
  • static void ItemInspected(WeakHandle<game.Object> vendorObject, TDBID itemTDBID) staticRTTI global
  • static TDBID[] GetNewItems(WeakHandle<game.Object> vendorObject) staticRTTI global
  • static game.SItemStack[] GetVendorItemsForSale(WeakHandle<game.Object> vendorObject, bool checkPlayerCanBuy) staticRTTI global
  • static bool DoesEquipAreaContainNewItems(WeakHandle<game.Object> vendorObject, game.data.EquipmentArea area, bool checkPlayerCanBuy) staticRTTI global
  • static int GetVendorMoney(WeakHandle<game.Object> vendorObject) staticRTTI global
  • static void OnVendorMenuOpen(game.Object vendorObject) staticRTTI global
  • static game.SItemStack[] GetItemsPlayerCanSell(WeakHandle<game.Object> vendorObject, bool allowQuestItems, bool excludeEquipped) staticRTTI global