VendorDataManager
classscriptedClass
extends IScriptable › ISerializable
Properties 10
| Name | Type | Flags |
|---|---|---|
BuyingCart | array<VendorShoppingCartItem> | scriptedprivate |
EquipmentBBID | ref<CallbackHandle> | scriptedprivate |
InventoryBBID | ref<CallbackHandle> | scriptedprivate |
openTime | GameTime | scriptedprivate |
SellingCart | array<VendorShoppingCartItem> | scriptedprivate |
TimeToCompletePurchase | Float | scriptedprivate |
UIBBEquipment | ref<UI_EquipmentDef> | scriptedprotected |
VendingBlacklist | array<EVendorMode> | scriptedprivate |
VendorID | TweakDBID | scriptedprivate |
VendorObject | wref<GameObject> | scriptedprivate |
Methods 54
public final func AddToBuyingCart(itemToAdd: wref<gameItemData>) -> ECartOperationResultscripted
private final func AddToCart(itemToAdd: wref<gameItemData>, out cart: array<VendorShoppingCartItem>)scripted
public final func AddToSellingCart(itemToAdd: wref<gameItemData>) -> ECartOperationResultscripted
public final func ArePlayerQuestItemsHidden() -> Boolscripted
public final func BuybackItemFromVendor(itemData: wref<gameItemData>, amount: Int32, opt requestId: Int32)scripted
public final func BuyItemFromVendor(itemData: wref<gameItemData>, amount: Int32, opt requestId: Int32)scripted
private final func CanAddToBuyingCart(itemToAdd: wref<gameItemData>) -> ECartOperationResultscripted
private final func CanAddToSellingCart(itemToAdd: wref<gameItemData>) -> ECartOperationResultscripted
public final func CanPlayerSellItem(itemID: ItemID) -> Boolscripted
public final func Checkout(andEquip: Bool) -> Boolscripted
private final func ClearBuyingCart()scripted
public final func ClearCart()scripted
private final func ClearSellingCart()scripted
public final func GetAmountInBuiyngCart(item: wref<gameItemData>) -> Int32scripted
private final func GetAmountInCart(itemToAdd: wref<gameItemData>, cart: script_ref<array<VendorShoppingCartItem>>) -> Int32scripted
public final func GetAmountInSellingCart(item: wref<gameItemData>) -> Int32scripted
public final func GetBuyingPrice(itemID: ItemID) -> Int32scripted
public final func GetItemDataFromBuyingCart(items: script_ref<array<wref<gameItemData>>>)scripted
private final func GetItemDataFromCart(items: script_ref<array<wref<gameItemData>>>, cart: script_ref<array<VendorShoppingCartItem>>)scripted
public final func GetItemDataFromSellingCart(items: script_ref<array<wref<gameItemData>>>)scripted
public final func GetItemIDsFromCart(itemIds: script_ref<array<ItemID>>, cart: script_ref<array<VendorShoppingCartItem>>)scripted
public final func GetItemsPlayerCanSell() -> array<ref<gameItemData>>scripted
public final func GetItemsPlayerCanSellFast(player: wref<GameObject>, opt excludeEquipped: Bool) -> array<wref<gameItemData>>scripted
public final func GetLocalPlayer() -> wref<PlayerPuppet>scripted
public final func GetLocalPlayerCurrencyAmount() -> Int32scripted
public final func GetOpenTime() -> GameTimescripted
public final func GetPriceInBuyingCart() -> Int32scripted
public final func GetPriceInSellingCart() -> Int32scripted
public final func GetRipperDocItems() -> array<ref<VendorGameItemData>>scripted
public final func GetSellingPrice(itemID: ItemID) -> Int32scripted
public final func GetStorageItems() -> array<ref<gameItemData>>scripted
public final func GetTimeToCompletePurchase() -> Floatscripted
private final func GetTotalAmountInCart(cart: script_ref<array<VendorShoppingCartItem>>) -> Int32scripted
public final func GetVendorDescription() -> Stringscripted
public final func GetVendorID() -> TweakDBIDscripted
public final func GetVendorInstance() -> wref<GameObject>scripted
public final func GetVendorInventoryItems() -> array<ref<VendorGameItemData>>scripted
public final func GetVendorName() -> Stringscripted
public final func GetVendorRecord() -> wref<Vendor_Record>scripted
public final func GetVendorSoldItems() -> ref<SoldItemsCache>scripted
public final func Initialize(owner: wref<GameObject>, entityID: EntityID)scripted
public final func Initialize(vendor: wref<GameObject>, vendingTerminalSetup: script_ref<VendingTerminalSetup>)scripted
public final func NumItemsInAllCarts() -> Int32scripted
public final func NumItemsInBuyingCart() -> Int32scripted
public final func NumItemsInSellingCart() -> Int32scripted
public final func ProcessTooltipsData(vendorMode: EVendorMode, tooltipsData: script_ref<array<ref<ATooltipData>>>)scripted
public final func RemoveFromBuyingCart(itemToRemove: wref<gameItemData>) -> ECartOperationResultscripted
private final func RemoveFromCart(itemToAdd: wref<gameItemData>, out cart: array<VendorShoppingCartItem>) -> Boolscripted
public final func RemoveFromSellingCart(itemToRemove: wref<gameItemData>) -> ECartOperationResultscripted
public final func SellItemsToVendor(itemsData: script_ref<array<wref<gameItemData>>>, amounts: script_ref<array<Int32>>, opt requestId: Int32)scripted
public final func SellItemToVendor(itemData: wref<gameItemData>, amount: Int32, opt requestId: Int32)scripted
public final func TotalNumItemsInAllCarts() -> Int32scripted
public final func TransferItem(source: wref<GameObject>, target: wref<GameObject>, itemData: wref<gameItemData>, amount: Int32)scripted
public final func UpdateOpenTime(gameInstance: GameInstance)scripted