BlackICE Scripting

class

VendorDataManager

  • 10 properties
  • 56 functions

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
VendorObjectWeakHandle<game.Object>0x0 scripted
BuyingCartVendorShoppingCartItem[]0x10 scripted
SellingCartVendorShoppingCartItem[]0x20 scripted
VendorIDTDBID0x30 scripted
VendingBlacklistEVendorMode[]0x38 scripted
TimeToCompletePurchasefloat0x48 scripted
UIBBEquipmentUI_EquipmentDef?0x50 scripted
InventoryBBIDred.CallbackObject?0x60 scripted
EquipmentBBIDred.CallbackObject?0x70 scripted
openTimeGameTime0x80 scripted

Functions

  • void Initialize(WeakHandle<game.Object> vendor, VendingTerminalSetup vendingTerminalSetup) RTTI
  • void Initialize(WeakHandle<game.Object> owner, ent.EntityID entityID) RTTI
  • void UpdateOpenTime(ScriptGameInstance gameInstance) RTTI
  • GameTime GetOpenTime() RTTI
  • WeakHandle<game.Object> GetVendorInstance() RTTI
  • TDBID GetVendorID() RTTI
  • WeakHandle<PlayerPuppet> GetLocalPlayer() RTTI
  • WeakHandle<game.data.Vendor_Record> GetVendorRecord() RTTI
  • string GetVendorName() RTTI
  • string GetVendorDescription() RTTI
  • int GetLocalPlayerCurrencyAmount() RTTI
  • VendorGameItemData?[] GetVendorInventoryItems() RTTI
  • SoldItemsCache? GetVendorSoldItems() RTTI
  • VendorGameItemData?[] GetRipperDocItems() RTTI
  • game.ItemData?[] GetItemsPlayerCanSell() RTTI
  • bool ArePlayerQuestItemsHidden() RTTI
  • WeakHandle<game.ItemData>[] GetItemsPlayerCanSellFast(WeakHandle<game.Object> player, bool? excludeEquipped) RTTI
  • bool CanPlayerSellItem(game.ItemID itemID) RTTI
  • game.ItemData?[] GetStorageItems() RTTI
  • void BuyItemFromVendor(WeakHandle<game.ItemData> itemData, int amount, int? requestId) RTTI
  • void BuybackItemFromVendor(WeakHandle<game.ItemData> itemData, int amount, int? requestId) RTTI
  • void SellItemToVendor(WeakHandle<game.ItemData> itemData, int amount, int? requestId) RTTI
  • void SellItemsToVendor(WeakHandle<game.ItemData>[] itemsData, int[] amounts, int? requestId) RTTI
  • void TransferItem(WeakHandle<game.Object> source, WeakHandle<game.Object> target, WeakHandle<game.ItemData> itemData, int amount) RTTI
  • int GetBuyingPrice(game.ItemID itemID) RTTI
  • int GetSellingPrice(game.ItemID itemID) RTTI
  • bool Checkout(bool andEquip) RTTI
  • void ClearCart() RTTI
  • void ClearBuyingCart() RTTI
  • void ClearSellingCart() RTTI
  • int NumItemsInBuyingCart() RTTI
  • int NumItemsInSellingCart() RTTI
  • int NumItemsInAllCarts() RTTI
  • int TotalNumItemsInAllCarts() RTTI
  • ECartOperationResult AddToBuyingCart(WeakHandle<game.ItemData> itemToAdd) RTTI
  • ECartOperationResult AddToSellingCart(WeakHandle<game.ItemData> itemToAdd) RTTI
  • ECartOperationResult RemoveFromBuyingCart(WeakHandle<game.ItemData> itemToRemove) RTTI
  • ECartOperationResult RemoveFromSellingCart(WeakHandle<game.ItemData> itemToRemove) RTTI
  • ECartOperationResult CanAddToBuyingCart(WeakHandle<game.ItemData> itemToAdd) RTTI
  • ECartOperationResult CanAddToSellingCart(WeakHandle<game.ItemData> itemToAdd) RTTI
  • int GetAmountInBuiyngCart(WeakHandle<game.ItemData> item) RTTI
  • int GetAmountInSellingCart(WeakHandle<game.ItemData> item) RTTI
  • void GetItemDataFromBuyingCart(WeakHandle<game.ItemData>[] items) RTTI
  • void GetItemDataFromSellingCart(WeakHandle<game.ItemData>[] items) RTTI
  • float GetTimeToCompletePurchase() RTTI
  • int GetPriceInBuyingCart() RTTI
  • int GetPriceInSellingCart() RTTI
  • void AddToCart(WeakHandle<game.ItemData> itemToAdd, out VendorShoppingCartItem[] cart) RTTI
  • bool RemoveFromCart(WeakHandle<game.ItemData> itemToAdd, out VendorShoppingCartItem[] cart) RTTI
  • int GetTotalAmountInCart(VendorShoppingCartItem[] cart) RTTI
  • int GetAmountInCart(WeakHandle<game.ItemData> itemToAdd, VendorShoppingCartItem[] cart) RTTI
  • void GetItemDataFromCart(WeakHandle<game.ItemData>[] items, VendorShoppingCartItem[] cart) RTTI
  • void GetItemIDsFromCart(game.ItemID[] itemIds, VendorShoppingCartItem[] cart) RTTI
  • void ProcessTooltipsData(EVendorMode vendorMode, ATooltipData[] tooltipsData) RTTI
  • static WeakHandle<PlayerPuppet> GetLocalPlayer(ScriptGameInstance game) staticRTTI global
  • static int GetLocalPlayerCurrencyAmount(WeakHandle<game.Object> player) staticRTTI global