MarketSystem class
MarketSystem
Inheritance
Base: game.IMarketSystem
Derived
None.
Properties
| Property | Type | |
|---|---|---|
vendors | Vendor?[] | scripted |
vendingMachinesVendors | Vendor?[] | scripted |
Functions
void OnDetach()overrideRTTIvoid OnRestored(int saveVersion, int gameVersion)overrideRTTIVendor? GetVendor(game.Object vendorObject)RTTIVendor? GetOrAddVendor(game.Object vendorObject)RTTIVendor? GetVendorByTDBID(TDBID vendorDataID)RTTIVendor? AddVendor(game.Object vendorObject)RTTIvoid OnAttachVendorRequest(AttachVendorRequest request)RTTIvoid OnDeattachVendorRequest(DeattachVendorRequest request)RTTIvoid OnBuyRequest(BuyRequest request)RTTIvoid OnBuybackRequest(BuybackRequest request)RTTIvoid OnSellRequest(SellRequest request)RTTIvoid OnDispenseRequest(DispenseRequest request)RTTIvoid OnDispenseStackRequest(DispenseStackRequest request)RTTIvoid OnAddItemToStockRequest(AddItemToVendorRequest request)RTTIvoid OnSetPriceModifierRequest(SetVendorPriceMultiplierRequest request)RTTIstatic bool IsNewItem(WeakHandle<game.Object> vendorObject, TDBID itemTDBID)staticRTTI globalstatic bool IsAttached(WeakHandle<game.Object> vendorObject)staticRTTI globalstatic SoldItemsCache? GetVendorSoldItems(WeakHandle<game.Object> vendorObject)staticRTTI globalstatic game.ItemID Money()staticRTTI globalstatic game.SItemStack[] GetVendorCyberwareForSale(WeakHandle<game.Object> vendorObject, bool checkPlayerCanBuy)staticRTTI globalstatic bool CanPlayerSellItem(WeakHandle<game.Object> vendorObject, game.ItemID itemID, bool allowQuestItems, bool excludeEquipped)staticRTTI globalstatic int GetBuyPrice(WeakHandle<game.Object> vendorObject, game.ItemID itemID)staticRTTI globalstatic TDBID GetVendorID(WeakHandle<game.Object> vendor)staticRTTI globalstatic int GetBuyPrice(ScriptGameInstance game, ent.EntityID vendorID, game.ItemID itemID)staticRTTI globalstatic bool IsAccessible(WeakHandle<PlayerPuppet> player, TDBID vendorID)staticRTTI globalstatic MarketSystem? GetInstance(ScriptGameInstance gameInstance)staticRTTI globalstatic bool IsVisibleOnMap(WeakHandle<PlayerPuppet> player, TDBID vendorID)staticRTTI globalstatic void ItemInspected(WeakHandle<game.Object> vendorObject, TDBID itemTDBID)staticRTTI globalstatic TDBID[] GetNewItems(WeakHandle<game.Object> vendorObject)staticRTTI globalstatic game.SItemStack[] GetVendorItemsForSale(WeakHandle<game.Object> vendorObject, bool checkPlayerCanBuy)staticRTTI globalstatic bool DoesEquipAreaContainNewItems(WeakHandle<game.Object> vendorObject, game.data.EquipmentArea area, bool checkPlayerCanBuy)staticRTTI globalstatic int GetVendorMoney(WeakHandle<game.Object> vendorObject)staticRTTI globalstatic void OnVendorMenuOpen(game.Object vendorObject)staticRTTI globalstatic game.SItemStack[] GetItemsPlayerCanSell(WeakHandle<game.Object> vendorObject, bool allowQuestItems, bool excludeEquipped)staticRTTI global