class
InventoryDataManager
- 6 properties
- 19 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
gameInstance | ScriptGameInstance | 0x0 | scripted |
player | WeakHandle<PlayerPuppet> | 0x18 | scripted |
transactionSystem | WeakHandle<game.TransactionSystem> | 0x28 | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | 0x38 | scripted |
statsSystem | WeakHandle<game.StatsSystem> | 0x48 | scripted |
locMgr | UILocalizationMap? | 0x58 | scripted |
Functions
void Initialize(PlayerPuppet player)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "Initialize;PlayerPuppet", (InventoryDataManager_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_Initialize( InventoryDataManager self, PlayerPuppet? player );WeakHandle<PlayerPuppet> GetPlayer()RTTIvoid GetLastLootedItems(int count, WeakHandle<game.ItemData>[] itemsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "GetLastLootedItems;Int32script_ref<array<gameItemData>>", (InventoryDataManager_GetLastLootedItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetLastLootedItems( InventoryDataManager self, int count, WeakHandle<game.ItemData>[] itemsList );void GetItemsList(out WeakHandle<game.ItemData>[] itemsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "GetItemsList;array<gameItemData>", (InventoryDataManager_GetItemsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetItemsList( InventoryDataManager self, WeakHandle<game.ItemData>[] itemsList );void GetItemsListByTag(CName tag, out WeakHandle<game.ItemData>[] itemsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "GetItemsListByTag;CNamearray<gameItemData>", (InventoryDataManager_GetItemsListByTag x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetItemsListByTag( InventoryDataManager self, CName tag, WeakHandle<game.ItemData>[] itemsList );game.ItemID GetEquippedItemIdInArea(game.data.EquipmentArea equipArea, int? slot)RTTIre.Hooks.Place( "InventoryDataManager", "GetEquippedItemIdInArea;gamedataEquipmentAreaInt32", (InventoryDataManager_GetEquippedItemIdInArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetEquippedItemIdInArea( InventoryDataManager self, game.data.EquipmentArea equipArea, int? slot );game.data.EquipmentArea GetItemEquipArea(game.ItemID itemId)RTTIre.Hooks.Place( "InventoryDataManager", "GetItemEquipArea;ItemID", (InventoryDataManager_GetItemEquipArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.EquipmentArea>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetItemEquipArea( InventoryDataManager self, game.ItemID itemId );WeakHandle<game.ItemData> GetExternalItemData(ent.EntityID ownerId, game.ItemID externalItemId)RTTIWeakHandle<game.ItemData> GetPlayerItemData(game.ItemID externalItemId)RTTIgame.ItemViewData GetExternalItemStats(ent.EntityID ownerId, game.ItemID externalItemId, game.ItemID? compareItemId)RTTIre.Hooks.Place( "InventoryDataManager", "GetExternalItemStats;EntityIDItemIDItemID", (InventoryDataManager_GetExternalItemStats x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemViewData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetExternalItemStats( InventoryDataManager self, ent.EntityID ownerId, game.ItemID externalItemId, game.ItemID? compareItemId );game.ItemViewData GetPlayerItemStats(game.ItemID itemId, game.ItemID? compareItemId)RTTIre.Hooks.Place( "InventoryDataManager", "GetPlayerItemStats;ItemIDItemID", (InventoryDataManager_GetPlayerItemStats x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemViewData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetPlayerItemStats( InventoryDataManager self, game.ItemID itemId, game.ItemID? compareItemId );string QualityEnumToName(game.data.Quality qualityStatValue)RTTIre.Hooks.Place( "InventoryDataManager", "QualityEnumToName;gamedataQuality", (InventoryDataManager_QualityEnumToName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_QualityEnumToName( InventoryDataManager self, game.data.Quality qualityStatValue );bool CanCompareItems(game.ItemID itemId, game.ItemID compareItemId)RTTIre.Hooks.Place( "InventoryDataManager", "CanCompareItems;ItemIDItemID", (InventoryDataManager_CanCompareItems x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_CanCompareItems( InventoryDataManager self, game.ItemID itemId, game.ItemID compareItemId );game.ItemViewData GetItemStatsByData(WeakHandle<game.ItemData> itemData, WeakHandle<game.ItemData>? compareWithData)RTTIre.Hooks.Place( "InventoryDataManager", "GetItemStatsByData;gameItemDatagameItemData", (InventoryDataManager_GetItemStatsByData x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemViewData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetItemStatsByData( InventoryDataManager self, WeakHandle<game.ItemData> itemData, WeakHandle<game.ItemData>? compareWithData );string GetStatsUIMapName(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManager", "GetStatsUIMapName;gameItemData", (InventoryDataManager_GetStatsUIMapName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetStatsUIMapName( InventoryDataManager self, WeakHandle<game.ItemData> itemData );string GetStatsUIMapName(game.ItemID itemId)RTTIre.Hooks.Place( "InventoryDataManager", "GetStatsUIMapName;ItemID", (InventoryDataManager_GetStatsUIMapName2 x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetStatsUIMapName2( InventoryDataManager self, game.ItemID itemId );void GetStatsList(TDBID mapPath, WeakHandle<game.ItemData> itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, WeakHandle<game.ItemData>? compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "GetStatsList;TweakDBIDgameItemDatascript_ref<array<StatViewData>>script_ref<array<StatViewData>>gameItemData", (InventoryDataManager_GetStatsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetStatsList( InventoryDataManager self, TDBID mapPath, WeakHandle<game.ItemData> itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, WeakHandle<game.ItemData>? compareWithData );void FillStatsList(WeakHandle<game.ItemData> itemData, WeakHandle<game.data.Stat_Record>[] statRecords, game.StatViewData[] statList, bool canCompare, WeakHandle<game.data.Stat_Record>[] compareStatRecords, WeakHandle<game.ItemData>? compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "FillStatsList;gameItemDatascript_ref<array<Stat_Record>>script_ref<array<StatViewData>>Boolscript_ref<array<Stat_Record>>gameItemData", (InventoryDataManager_FillStatsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_FillStatsList( InventoryDataManager self, WeakHandle<game.ItemData> itemData, WeakHandle<game.data.Stat_Record>[] statRecords, game.StatViewData[] statList, bool canCompare, WeakHandle<game.data.Stat_Record>[] compareStatRecords, WeakHandle<game.ItemData>? compareWithData );void GetPlayerStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManager", "GetPlayerStats;script_ref<array<StatViewData>>", (InventoryDataManager_GetPlayerStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManager_GetPlayerStats( InventoryDataManager self, game.StatViewData[] statsList );