class
VendorDataManager
- 10 properties
- 56 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
VendorObject | WeakHandle<game.Object> | 0x0 | scripted |
BuyingCart | VendorShoppingCartItem[] | 0x10 | scripted |
SellingCart | VendorShoppingCartItem[] | 0x20 | scripted |
VendorID | TDBID | 0x30 | scripted |
VendingBlacklist | EVendorMode[] | 0x38 | scripted |
TimeToCompletePurchase | float | 0x48 | scripted |
UIBBEquipment | UI_EquipmentDef? | 0x50 | scripted |
InventoryBBID | red.CallbackObject? | 0x60 | scripted |
EquipmentBBID | red.CallbackObject? | 0x70 | scripted |
openTime | GameTime | 0x80 | scripted |
Functions
void Initialize(WeakHandle<game.Object> vendor, VendingTerminalSetup vendingTerminalSetup)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "Initialize;GameObjectscript_ref<VendingTerminalSetup>", (VendorDataManager_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_Initialize( VendorDataManager self, WeakHandle<game.Object> vendor, VendingTerminalSetup vendingTerminalSetup );void Initialize(WeakHandle<game.Object> owner, ent.EntityID entityID)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "Initialize;GameObjectEntityID", (VendorDataManager_Initialize2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_Initialize2( VendorDataManager self, WeakHandle<game.Object> owner, ent.EntityID entityID );void UpdateOpenTime(ScriptGameInstance gameInstance)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "UpdateOpenTime;GameInstance", (VendorDataManager_UpdateOpenTime x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_UpdateOpenTime( VendorDataManager self, ScriptGameInstance gameInstance );GameTime GetOpenTime()RTTIre.Hooks.Place( "VendorDataManager", "GetOpenTime;", (VendorDataManager_GetOpenTime x) => { return re.Hooks.CallOriginal<re.msgpack.GameTime>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetOpenTime( VendorDataManager self );WeakHandle<game.Object> GetVendorInstance()RTTITDBID GetVendorID()RTTIre.Hooks.Place( "VendorDataManager", "GetVendorID;", (VendorDataManager_GetVendorID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetVendorID( VendorDataManager self );WeakHandle<PlayerPuppet> GetLocalPlayer()RTTIWeakHandle<game.data.Vendor_Record> GetVendorRecord()RTTIstring GetVendorName()RTTIre.Hooks.Place( "VendorDataManager", "GetVendorName;", (VendorDataManager_GetVendorName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetVendorName( VendorDataManager self );string GetVendorDescription()RTTIre.Hooks.Place( "VendorDataManager", "GetVendorDescription;", (VendorDataManager_GetVendorDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetVendorDescription( VendorDataManager self );int GetLocalPlayerCurrencyAmount()RTTIre.Hooks.Place( "VendorDataManager", "GetLocalPlayerCurrencyAmount;", (VendorDataManager_GetLocalPlayerCurrencyAmount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetLocalPlayerCurrencyAmount( VendorDataManager self );VendorGameItemData?[] GetVendorInventoryItems()RTTISoldItemsCache? GetVendorSoldItems()RTTIre.Hooks.Place( "VendorDataManager", "GetVendorSoldItems;", (VendorDataManager_GetVendorSoldItems x) => { return re.Hooks.CallOriginal<re.msgpack.SoldItemsCache>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetVendorSoldItems( VendorDataManager self );VendorGameItemData?[] GetRipperDocItems()RTTIgame.ItemData?[] GetItemsPlayerCanSell()RTTIbool ArePlayerQuestItemsHidden()RTTIre.Hooks.Place( "VendorDataManager", "ArePlayerQuestItemsHidden;", (VendorDataManager_ArePlayerQuestItemsHidden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_ArePlayerQuestItemsHidden( VendorDataManager self );WeakHandle<game.ItemData>[] GetItemsPlayerCanSellFast(WeakHandle<game.Object> player, bool? excludeEquipped)RTTIbool CanPlayerSellItem(game.ItemID itemID)RTTIre.Hooks.Place( "VendorDataManager", "CanPlayerSellItem;ItemID", (VendorDataManager_CanPlayerSellItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_CanPlayerSellItem( VendorDataManager self, game.ItemID itemID );game.ItemData?[] GetStorageItems()RTTIvoid BuyItemFromVendor(WeakHandle<game.ItemData> itemData, int amount, int? requestId)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "BuyItemFromVendor;gameItemDataInt32Int32", (VendorDataManager_BuyItemFromVendor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_BuyItemFromVendor( VendorDataManager self, WeakHandle<game.ItemData> itemData, int amount, int? requestId );void BuybackItemFromVendor(WeakHandle<game.ItemData> itemData, int amount, int? requestId)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "BuybackItemFromVendor;gameItemDataInt32Int32", (VendorDataManager_BuybackItemFromVendor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_BuybackItemFromVendor( VendorDataManager self, WeakHandle<game.ItemData> itemData, int amount, int? requestId );void SellItemToVendor(WeakHandle<game.ItemData> itemData, int amount, int? requestId)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "SellItemToVendor;gameItemDataInt32Int32", (VendorDataManager_SellItemToVendor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_SellItemToVendor( VendorDataManager self, WeakHandle<game.ItemData> itemData, int amount, int? requestId );void SellItemsToVendor(WeakHandle<game.ItemData>[] itemsData, int[] amounts, int? requestId)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "SellItemsToVendor;script_ref<array<gameItemData>>script_ref<array<Int32>>Int32", (VendorDataManager_SellItemsToVendor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_SellItemsToVendor( VendorDataManager self, WeakHandle<game.ItemData>[] itemsData, int[] amounts, int? requestId );void TransferItem(WeakHandle<game.Object> source, WeakHandle<game.Object> target, WeakHandle<game.ItemData> itemData, int amount)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "TransferItem;GameObjectGameObjectgameItemDataInt32", (VendorDataManager_TransferItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_TransferItem( VendorDataManager self, WeakHandle<game.Object> source, WeakHandle<game.Object> target, WeakHandle<game.ItemData> itemData, int amount );int GetBuyingPrice(game.ItemID itemID)RTTIre.Hooks.Place( "VendorDataManager", "GetBuyingPrice;ItemID", (VendorDataManager_GetBuyingPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetBuyingPrice( VendorDataManager self, game.ItemID itemID );int GetSellingPrice(game.ItemID itemID)RTTIre.Hooks.Place( "VendorDataManager", "GetSellingPrice;ItemID", (VendorDataManager_GetSellingPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetSellingPrice( VendorDataManager self, game.ItemID itemID );bool Checkout(bool andEquip)RTTIre.Hooks.Place( "VendorDataManager", "Checkout;Bool", (VendorDataManager_Checkout x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_Checkout( VendorDataManager self, bool andEquip );void ClearCart()RTTIre.Hooks.PlaceVoid( "VendorDataManager", "ClearCart;", (VendorDataManager_ClearCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_ClearCart( VendorDataManager self );void ClearBuyingCart()RTTIre.Hooks.PlaceVoid( "VendorDataManager", "ClearBuyingCart;", (VendorDataManager_ClearBuyingCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_ClearBuyingCart( VendorDataManager self );void ClearSellingCart()RTTIre.Hooks.PlaceVoid( "VendorDataManager", "ClearSellingCart;", (VendorDataManager_ClearSellingCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_ClearSellingCart( VendorDataManager self );int NumItemsInBuyingCart()RTTIre.Hooks.Place( "VendorDataManager", "NumItemsInBuyingCart;", (VendorDataManager_NumItemsInBuyingCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_NumItemsInBuyingCart( VendorDataManager self );int NumItemsInSellingCart()RTTIre.Hooks.Place( "VendorDataManager", "NumItemsInSellingCart;", (VendorDataManager_NumItemsInSellingCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_NumItemsInSellingCart( VendorDataManager self );int NumItemsInAllCarts()RTTIre.Hooks.Place( "VendorDataManager", "NumItemsInAllCarts;", (VendorDataManager_NumItemsInAllCarts x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_NumItemsInAllCarts( VendorDataManager self );int TotalNumItemsInAllCarts()RTTIre.Hooks.Place( "VendorDataManager", "TotalNumItemsInAllCarts;", (VendorDataManager_TotalNumItemsInAllCarts x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_TotalNumItemsInAllCarts( VendorDataManager self );ECartOperationResult AddToBuyingCart(WeakHandle<game.ItemData> itemToAdd)RTTIre.Hooks.Place( "VendorDataManager", "AddToBuyingCart;gameItemData", (VendorDataManager_AddToBuyingCart x) => { return re.Hooks.CallOriginal<re.msgpack.ECartOperationResult>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_AddToBuyingCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd );ECartOperationResult AddToSellingCart(WeakHandle<game.ItemData> itemToAdd)RTTIre.Hooks.Place( "VendorDataManager", "AddToSellingCart;gameItemData", (VendorDataManager_AddToSellingCart x) => { return re.Hooks.CallOriginal<re.msgpack.ECartOperationResult>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_AddToSellingCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd );ECartOperationResult RemoveFromBuyingCart(WeakHandle<game.ItemData> itemToRemove)RTTIre.Hooks.Place( "VendorDataManager", "RemoveFromBuyingCart;gameItemData", (VendorDataManager_RemoveFromBuyingCart x) => { return re.Hooks.CallOriginal<re.msgpack.ECartOperationResult>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_RemoveFromBuyingCart( VendorDataManager self, WeakHandle<game.ItemData> itemToRemove );ECartOperationResult RemoveFromSellingCart(WeakHandle<game.ItemData> itemToRemove)RTTIre.Hooks.Place( "VendorDataManager", "RemoveFromSellingCart;gameItemData", (VendorDataManager_RemoveFromSellingCart x) => { return re.Hooks.CallOriginal<re.msgpack.ECartOperationResult>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_RemoveFromSellingCart( VendorDataManager self, WeakHandle<game.ItemData> itemToRemove );ECartOperationResult CanAddToBuyingCart(WeakHandle<game.ItemData> itemToAdd)RTTIre.Hooks.Place( "VendorDataManager", "CanAddToBuyingCart;gameItemData", (VendorDataManager_CanAddToBuyingCart x) => { return re.Hooks.CallOriginal<re.msgpack.ECartOperationResult>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_CanAddToBuyingCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd );ECartOperationResult CanAddToSellingCart(WeakHandle<game.ItemData> itemToAdd)RTTIre.Hooks.Place( "VendorDataManager", "CanAddToSellingCart;gameItemData", (VendorDataManager_CanAddToSellingCart x) => { return re.Hooks.CallOriginal<re.msgpack.ECartOperationResult>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_CanAddToSellingCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd );int GetAmountInBuiyngCart(WeakHandle<game.ItemData> item)RTTIre.Hooks.Place( "VendorDataManager", "GetAmountInBuiyngCart;gameItemData", (VendorDataManager_GetAmountInBuiyngCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetAmountInBuiyngCart( VendorDataManager self, WeakHandle<game.ItemData> item );int GetAmountInSellingCart(WeakHandle<game.ItemData> item)RTTIre.Hooks.Place( "VendorDataManager", "GetAmountInSellingCart;gameItemData", (VendorDataManager_GetAmountInSellingCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetAmountInSellingCart( VendorDataManager self, WeakHandle<game.ItemData> item );void GetItemDataFromBuyingCart(WeakHandle<game.ItemData>[] items)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "GetItemDataFromBuyingCart;script_ref<array<gameItemData>>", (VendorDataManager_GetItemDataFromBuyingCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetItemDataFromBuyingCart( VendorDataManager self, WeakHandle<game.ItemData>[] items );void GetItemDataFromSellingCart(WeakHandle<game.ItemData>[] items)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "GetItemDataFromSellingCart;script_ref<array<gameItemData>>", (VendorDataManager_GetItemDataFromSellingCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetItemDataFromSellingCart( VendorDataManager self, WeakHandle<game.ItemData>[] items );float GetTimeToCompletePurchase()RTTIre.Hooks.Place( "VendorDataManager", "GetTimeToCompletePurchase;", (VendorDataManager_GetTimeToCompletePurchase x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetTimeToCompletePurchase( VendorDataManager self );int GetPriceInBuyingCart()RTTIre.Hooks.Place( "VendorDataManager", "GetPriceInBuyingCart;", (VendorDataManager_GetPriceInBuyingCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetPriceInBuyingCart( VendorDataManager self );int GetPriceInSellingCart()RTTIre.Hooks.Place( "VendorDataManager", "GetPriceInSellingCart;", (VendorDataManager_GetPriceInSellingCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetPriceInSellingCart( VendorDataManager self );void AddToCart(WeakHandle<game.ItemData> itemToAdd, out VendorShoppingCartItem[] cart)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "AddToCart;gameItemDataarray<VendorShoppingCartItem>", (VendorDataManager_AddToCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_AddToCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd, VendorShoppingCartItem[] cart );bool RemoveFromCart(WeakHandle<game.ItemData> itemToAdd, out VendorShoppingCartItem[] cart)RTTIre.Hooks.Place( "VendorDataManager", "RemoveFromCart;gameItemDataarray<VendorShoppingCartItem>", (VendorDataManager_RemoveFromCart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_RemoveFromCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd, VendorShoppingCartItem[] cart );int GetTotalAmountInCart(VendorShoppingCartItem[] cart)RTTIre.Hooks.Place( "VendorDataManager", "GetTotalAmountInCart;script_ref<array<VendorShoppingCartItem>>", (VendorDataManager_GetTotalAmountInCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetTotalAmountInCart( VendorDataManager self, VendorShoppingCartItem[] cart );int GetAmountInCart(WeakHandle<game.ItemData> itemToAdd, VendorShoppingCartItem[] cart)RTTIre.Hooks.Place( "VendorDataManager", "GetAmountInCart;gameItemDatascript_ref<array<VendorShoppingCartItem>>", (VendorDataManager_GetAmountInCart x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetAmountInCart( VendorDataManager self, WeakHandle<game.ItemData> itemToAdd, VendorShoppingCartItem[] cart );void GetItemDataFromCart(WeakHandle<game.ItemData>[] items, VendorShoppingCartItem[] cart)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "GetItemDataFromCart;script_ref<array<gameItemData>>script_ref<array<VendorShoppingCartItem>>", (VendorDataManager_GetItemDataFromCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetItemDataFromCart( VendorDataManager self, WeakHandle<game.ItemData>[] items, VendorShoppingCartItem[] cart );void GetItemIDsFromCart(game.ItemID[] itemIds, VendorShoppingCartItem[] cart)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "GetItemIDsFromCart;script_ref<array<ItemID>>script_ref<array<VendorShoppingCartItem>>", (VendorDataManager_GetItemIDsFromCart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetItemIDsFromCart( VendorDataManager self, game.ItemID[] itemIds, VendorShoppingCartItem[] cart );void ProcessTooltipsData(EVendorMode vendorMode, ATooltipData[] tooltipsData)RTTIre.Hooks.PlaceVoid( "VendorDataManager", "ProcessTooltipsData;EVendorModescript_ref<array<ATooltipData>>", (VendorDataManager_ProcessTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_ProcessTooltipsData( VendorDataManager self, EVendorMode vendorMode, ATooltipData[] tooltipsData );static WeakHandle<PlayerPuppet> GetLocalPlayer(ScriptGameInstance game)staticRTTI globalstatic int GetLocalPlayerCurrencyAmount(WeakHandle<game.Object> player)staticRTTI globalre.Hooks.Place( "VendorDataManager", "VendorDataManager::GetLocalPlayerCurrencyAmount;GameObject", (VendorDataManager_GetLocalPlayerCurrencyAmount2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct VendorDataManager_GetLocalPlayerCurrencyAmount2( WeakHandle<game.Object> player );