class
InventoryDataManagerV2
- 38 properties
- 244 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | WeakHandle<game.ui.HUDGameController> | 0x0 | scripted |
Player | WeakHandle<PlayerPuppet> | 0x10 | scripted |
TransactionSystem | WeakHandle<game.TransactionSystem> | 0x20 | scripted |
EquipmentSystem | WeakHandle<EquipmentSystem> | 0x30 | scripted |
StatsSystem | WeakHandle<game.StatsSystem> | 0x40 | scripted |
ItemModificationSystem | WeakHandle<ItemModificationSystem> | 0x50 | scripted |
LocMgr | UILocalizationMap? | 0x60 | scripted |
InventoryItemsData | game.InventoryItemData[] | 0x70 | scripted |
EquipmentAreaInventoryItemsData | List<game.InventoryItemData[]> | 0x80 | scripted |
InventoryItemsDataWithoutEquipment | game.InventoryItemData[] | 0x90 | scripted |
EquipmentItemsData | game.InventoryItemData[] | 0xA0 | scripted |
WeaponItemsData | game.InventoryItemData[] | 0xB0 | scripted |
QuickSlotsData | game.InventoryItemData[] | 0xC0 | scripted |
ConsumablesSlotsData | game.InventoryItemData[] | 0xD0 | scripted |
PartsData | InventoryPartsData[] | 0xE0 | scripted |
ToRebuild | bool | 0xF0 | scripted |
ToRebuildEquipmentArea | List | 0xF8 | scripted |
ToRebuildItemsWithEquipped | bool | 0x108 | scripted |
ToRebuildWeapons | bool | 0x109 | scripted |
ToRebuildEquipment | bool | 0x10A | scripted |
ToRebuildQuickSlots | bool | 0x10B | scripted |
ToRebuildConsumables | bool | 0x10C | scripted |
ActiveWeapon | game.ItemID | 0x110 | scripted |
EquipRecords | game.data.EquipmentArea_Record?[] | 0x120 | scripted |
ItemIconGender | game.ItemIconGender | 0x130 | scripted |
WeaponUIBlackboard | WeakHandle<game.IBlackboard> | 0x138 | scripted |
UIBBEquipmentBlackboard | WeakHandle<game.IBlackboard> | 0x148 | scripted |
UIBBItemModBlackbord | WeakHandle<game.IBlackboard> | 0x158 | scripted |
UIBBEquipment | UI_EquipmentDef? | 0x168 | scripted |
UIBBItemMod | UI_ItemModSystemDef? | 0x178 | scripted |
InventoryBBID | red.CallbackObject? | 0x188 | scripted |
EquipmentBBID | red.CallbackObject? | 0x198 | scripted |
SubEquipmentBBID | red.CallbackObject? | 0x1A8 | scripted |
ItemModBBID | red.CallbackObject? | 0x1B8 | scripted |
BBWeaponList | red.CallbackObject? | 0x1C8 | scripted |
InventoryItemDataWrappers | InventoryItemDataWrapper?[] | 0x1D8 | scripted |
HashMapCache | ink.ScriptWeakHashMap? | 0x1E8 | scripted |
uiInventorySystem | WeakHandle<UIInventoryScriptableSystem> | 0x1F8 | scripted |
Functions
void Initialize(PlayerPuppet player, game.ui.HUDGameController? owner)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "Initialize;PlayerPuppetinkHUDGameController", (InventoryDataManagerV2_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_Initialize( InventoryDataManagerV2 self, PlayerPuppet? player, game.ui.HUDGameController? owner );void UnInitialize()RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "UnInitialize;", (InventoryDataManagerV2_UnInitialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_UnInitialize( InventoryDataManagerV2 self );void RegisterToBB()RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "RegisterToBB;", (InventoryDataManagerV2_RegisterToBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_RegisterToBB( InventoryDataManagerV2 self );void UnregisterFromBB()RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "UnregisterFromBB;", (InventoryDataManagerV2_UnregisterFromBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_UnregisterFromBB( InventoryDataManagerV2 self );int IsTransmogEnabled()RTTIre.Hooks.Place( "InventoryDataManagerV2", "IsTransmogEnabled;", (InventoryDataManagerV2_IsTransmogEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsTransmogEnabled( InventoryDataManagerV2 self );WeakHandle<game.ItemData>[] GetPlayerItems()RTTIWeakHandle<game.TransactionSystem> GetTransactionSystem()RTTIWeakHandle<UIInventoryScriptableSystem> GetUIInventorySystem()RTTIWeakHandle<game.ItemData> GetPlayerItemData(game.ItemID itemId)RTTIgame.ItemIconGender GetIconGender()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetIconGender;", (InventoryDataManagerV2_GetIconGender x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemIconGender>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetIconGender( InventoryDataManagerV2 self );WeakHandle<game.ItemData>[] GetPlayerInventoryItems(CName[]? additionalTagFilters)RTTIWeakHandle<game.ItemData>[] GetPlayerInventoryItemsExcludingLoadout()RTTIgame.InventoryItemData[] GetPlayerInventoryItemsExcludingCraftingMaterials()RTTIgame.InventoryItemData[] GetPlayerInventoryDataExcludingLoadout()RTTIgame.InventoryItemData[] GetPlayerInventoryData(CName[]? additionalTagFilters)RTTIgame.InventoryItemData[] GetPlayerEquipmentAreaInventoryData(game.data.EquipmentArea equipArea)RTTIgame.InventoryItemData[] GetPlayerPartsInventoryData(TDBID slotID)RTTIgame.InventoryItemData[] GetPlayerPartsInventoryData(TDBID[] slotIDs)RTTIgame.InventoryItemData[] GetPlayerInventoryData(game.data.EquipmentArea equipArea, bool? skipEquipped, game.ItemModParams[]? filteredItems)RTTIgame.InventoryItemData[] GetPlayerInventoryData(game.data.EquipmentArea[] equipAreas, bool? skipEquipped, game.ItemModParams[]? filteredItems)RTTIgame.ItemID[] GetEquippedItemIDs(WeakHandle<game.Object> owner)RTTIvoid GetPlayerInventoryDataRef(game.data.EquipmentArea[] equipAreas, bool? skipEquipped, game.ItemModParams[]? filteredItems, game.InventoryItemData[] outputItems)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerInventoryDataRef;script_ref<array<gamedataEquipmentArea>>Boolarray<ItemModParams>script_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPlayerInventoryDataRef x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerInventoryDataRef( InventoryDataManagerV2 self, game.data.EquipmentArea[] equipAreas, bool? skipEquipped, game.ItemModParams[]? filteredItems, game.InventoryItemData[] outputItems );game.InventoryItemData[] GetPlayerInventoryParts(TDBID slotId)RTTIgame.InventoryItemData[] GetPlayerInventoryPartsForItem(game.ItemID item, TDBID slotID)RTTIgame.InventoryItemData[] GetPlayerInventoryPartsForItem(game.ItemID item, TDBID[] slotIDs)RTTIvoid GetPlayerInventoryPartsForItemRef(game.ItemID item, TDBID slotID, game.InventoryItemData[] outputItems)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerInventoryPartsForItemRef;ItemIDTweakDBIDscript_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPlayerInventoryPartsForItemRef x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerInventoryPartsForItemRef( InventoryDataManagerV2 self, game.ItemID item, TDBID slotID, game.InventoryItemData[] outputItems );TDBID[] GetItemSlotsIDs(game.Object gameObject, game.ItemID itemID)RTTIvoid GetPlayerInventoryPartsForItemRef(game.ItemID item, TDBID[] slotIDs, game.InventoryItemData[] outputItems)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerInventoryPartsForItemRef;ItemIDscript_ref<array<TweakDBID>>script_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPlayerInventoryPartsForItemRef2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerInventoryPartsForItemRef2( InventoryDataManagerV2 self, game.ItemID item, TDBID[] slotIDs, game.InventoryItemData[] outputItems );bool PlacementSlotsContains(WeakHandle<game.data.Item_Record> staticData, TDBID slotID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "PlacementSlotsContains;Item_RecordTweakDBID", (InventoryDataManagerV2_PlacementSlotsContains x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PlacementSlotsContains( InventoryDataManagerV2 self, WeakHandle<game.data.Item_Record> staticData, TDBID slotID );WeakHandle<game.ItemData>[] GetPlayerInventoryPartsDataForItem(game.ItemID item, TDBID[] slotIDs)RTTIgame.ItemID GetEquippedItemIdInArea(game.data.EquipmentArea equipArea, int? slot)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetEquippedItemIdInArea;gamedataEquipmentAreaInt32", (InventoryDataManagerV2_GetEquippedItemIdInArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetEquippedItemIdInArea( InventoryDataManagerV2 self, game.data.EquipmentArea equipArea, int? slot );game.InventoryItemData GetItemDataFromIDInLoadout(game.ItemID id)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemDataFromIDInLoadout;ItemID", (InventoryDataManagerV2_GetItemDataFromIDInLoadout x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemDataFromIDInLoadout( InventoryDataManagerV2 self, game.ItemID id );game.InventoryItemData GetItemDataEquippedInArea(game.data.EquipmentArea equipArea, int? slot)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemDataEquippedInArea;gamedataEquipmentAreaInt32", (InventoryDataManagerV2_GetItemDataEquippedInArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemDataEquippedInArea( InventoryDataManagerV2 self, game.data.EquipmentArea equipArea, int? slot );game.InventoryItemData[] GetEquipment()RTTIgame.InventoryItemData[] GetInventoryCyberware()RTTIint GetInventoryCyberwareSize()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryCyberwareSize;", (InventoryDataManagerV2_GetInventoryCyberwareSize x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryCyberwareSize( InventoryDataManagerV2 self );game.InventoryItemData GetWeaponEquippedInSlot(int slot)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetWeaponEquippedInSlot;Int32", (InventoryDataManagerV2_GetWeaponEquippedInSlot x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetWeaponEquippedInSlot( InventoryDataManagerV2 self, int slot );game.InventoryItemData[] GetEquippedWeapons()RTTIgame.ItemID[] GetEquippedWeaponsIDs()RTTIgame.InventoryItemData[] GetEquippedQuickSlots()RTTIgame.InventoryItemData[] GetEquippedConsumables()RTTIgame.InventoryItemData[] GetPlayerCraftingMaterials()RTTIgame.InventoryItemData[] GetPlayerItemsByType(game.data.ItemType type, bool? skipEquippedItems, CName[]? additionalTagFilters, game.ItemModParams[]? filteredItems)RTTIgame.InventoryItemData[] GetPlayerIconicWeaponsByType(game.data.ItemType type, bool? skipEquippedItems, CName[]? additionalTagFilters, game.ItemModParams[]? filteredItems)RTTIvoid GetPlayerItemsIDsByType(game.data.ItemType type, game.ItemID[] items)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerItemsIDsByType;gamedataItemTypescript_ref<array<ItemID>>", (InventoryDataManagerV2_GetPlayerItemsIDsByType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerItemsIDsByType( InventoryDataManagerV2 self, game.data.ItemType type, game.ItemID[] items );WeakHandle<game.ItemData>[] GetPlayerInventory(CName[]? additionalTagFilters)RTTIgame.data.ItemType[] EquipmentAreaToItemTypes(game.data.EquipmentArea area)RTTIvoid GetPlayerItemsIDsByTypes(game.data.ItemType[] types, game.ItemID[] items)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerItemsIDsByTypes;script_ref<array<gamedataItemType>>script_ref<array<ItemID>>", (InventoryDataManagerV2_GetPlayerItemsIDsByTypes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerItemsIDsByTypes( InventoryDataManagerV2 self, game.data.ItemType[] types, game.ItemID[] items );void GetPlayerItemsIDs(game.InventoryItemData? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? skipEquipped, game.ItemID[] items)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerItemsIDs;InventoryItemDataTweakDBIDgamedataItemTypegamedataEquipmentAreaBoolscript_ref<array<ItemID>>", (InventoryDataManagerV2_GetPlayerItemsIDs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerItemsIDs( InventoryDataManagerV2 self, game.InventoryItemData? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? skipEquipped, game.ItemID[] items );void GetPlayerItemsIDsFast(game.ItemID? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? skipEquipped, game.ItemID[] items)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerItemsIDsFast;ItemIDTweakDBIDgamedataItemTypegamedataEquipmentAreaBoolscript_ref<array<ItemID>>", (InventoryDataManagerV2_GetPlayerItemsIDsFast x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerItemsIDsFast( InventoryDataManagerV2 self, game.ItemID? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? skipEquipped, game.ItemID[] items );game.InventoryItemData GetCachedInventoryItemData(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetCachedInventoryItemData;gameItemData", (InventoryDataManagerV2_GetCachedInventoryItemData x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetCachedInventoryItemData( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData );void GetCachedInventoryItemData(WeakHandle<game.ItemData> itemData, game.InventoryItemData inventoryItemData, bool? forceShowCurrencyOnHUDTooltip, bool? isRadialQuerying)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetCachedInventoryItemData;gameItemDatascript_ref<InventoryItemData>BoolBool", (InventoryDataManagerV2_GetCachedInventoryItemData2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetCachedInventoryItemData2( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData, game.InventoryItemData inventoryItemData, bool? forceShowCurrencyOnHUDTooltip, bool? isRadialQuerying );void GetCachedInventoryItemDataInternal(WeakHandle<game.ItemData> itemData, game.ItemID ID, WeakHandle<game.data.Item_Record> itemRecord, game.InventoryItemData inventoryItemData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetCachedInventoryItemDataInternal;gameItemDataItemIDItem_Recordscript_ref<InventoryItemData>", (InventoryDataManagerV2_GetCachedInventoryItemDataInternal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetCachedInventoryItemDataInternal( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData, game.ItemID ID, WeakHandle<game.data.Item_Record> itemRecord, game.InventoryItemData inventoryItemData );void GetOrCreateInventoryItemSortData(game.InventoryItemData inventoryItemData, WeakHandle<UIScriptableSystem> scriptableSystem)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetOrCreateInventoryItemSortData;script_ref<InventoryItemData>UIScriptableSystem", (InventoryDataManagerV2_GetOrCreateInventoryItemSortData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetOrCreateInventoryItemSortData( InventoryDataManagerV2 self, game.InventoryItemData inventoryItemData, WeakHandle<UIScriptableSystem> scriptableSystem );void ClearInventoryItemDataCache()RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "ClearInventoryItemDataCache;", (InventoryDataManagerV2_ClearInventoryItemDataCache x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_ClearInventoryItemDataCache( InventoryDataManagerV2 self );bool RemoveInventoryItemFromCache(game.ItemID itemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "RemoveInventoryItemFromCache;ItemID", (InventoryDataManagerV2_RemoveInventoryItemFromCache x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_RemoveInventoryItemFromCache( InventoryDataManagerV2 self, game.ItemID itemId );game.InventoryItemData GetHotkeyItemData(game.EHotkey hotkey)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetHotkeyItemData;EHotkey", (InventoryDataManagerV2_GetHotkeyItemData x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetHotkeyItemData( InventoryDataManagerV2 self, game.EHotkey hotkey );bool GetHotkeyTypeForItemID(game.ItemID itemID, out game.EHotkey hotkey)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetHotkeyTypeForItemID;ItemIDEHotkey", (InventoryDataManagerV2_GetHotkeyTypeForItemID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetHotkeyTypeForItemID( InventoryDataManagerV2 self, game.ItemID itemID, game.EHotkey hotkey );bool GetHotkeyTypeFromItemID(game.ItemID itemID, out game.EHotkey hotkey)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetHotkeyTypeFromItemID;ItemIDEHotkey", (InventoryDataManagerV2_GetHotkeyTypeFromItemID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetHotkeyTypeFromItemID( InventoryDataManagerV2 self, game.ItemID itemID, game.EHotkey hotkey );game.InventoryItemData GetInventoryItemData(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemData;gameItemData", (InventoryDataManagerV2_GetInventoryItemData x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemData( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData );void DryMakeItem(RecipeData selectedRecipe, game.InventoryManager inventorySystem, InventoryDataManagerV2 inventoryManager, WeakHandle<PlayerPuppet> player, out game.ItemData selectedItemGameData, out game.InventoryItemData selectedItemData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "DryMakeItem;RecipeDataInventoryManagerInventoryDataManagerV2PlayerPuppetgameItemDataInventoryItemData", (InventoryDataManagerV2_DryMakeItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_DryMakeItem( InventoryDataManagerV2 self, RecipeData? selectedRecipe, game.InventoryManager? inventorySystem, InventoryDataManagerV2? inventoryManager, WeakHandle<PlayerPuppet> player, game.ItemData? selectedItemGameData, game.InventoryItemData selectedItemData );game.InventoryItemData GetInventoryItemDataForDryItem(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemDataForDryItem;gameItemData", (InventoryDataManagerV2_GetInventoryItemDataForDryItem x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemDataForDryItem( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData );bool ShouldItemBeFiltered(game.ItemID item, game.ItemModParams[] filteredItems)RTTIre.Hooks.Place( "InventoryDataManagerV2", "ShouldItemBeFiltered;ItemIDscript_ref<array<ItemModParams>>", (InventoryDataManagerV2_ShouldItemBeFiltered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_ShouldItemBeFiltered( InventoryDataManagerV2 self, game.ItemID item, game.ItemModParams[] filteredItems );int GetQunatityToFilterOut(game.ItemID item, game.ItemModParams[] filteredItems)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetQunatityToFilterOut;ItemIDscript_ref<array<ItemModParams>>", (InventoryDataManagerV2_GetQunatityToFilterOut x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetQunatityToFilterOut( InventoryDataManagerV2 self, game.ItemID item, game.ItemModParams[] filteredItems );game.InventoryItemData GetInventoryItemData(WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData, bool? forceShowCurrencyOnHUDTooltip, bool? isRadialQuerying)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemData;GameObjectgameItemDataBoolBool", (InventoryDataManagerV2_GetInventoryItemData2 x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemData2( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData, bool? forceShowCurrencyOnHUDTooltip, bool? isRadialQuerying );game.InventoryItemData GetInventoryItemDataInternal(WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData, WeakHandle<game.data.Item_Record>? itemRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemDataInternal;GameObjectgameItemDataItem_Record", (InventoryDataManagerV2_GetInventoryItemDataInternal x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemDataInternal( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData, WeakHandle<game.data.Item_Record>? itemRecord );game.InventoryItemData GetInventoryItemDataFromItemID(game.ItemID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemDataFromItemID;ItemID", (InventoryDataManagerV2_GetInventoryItemDataFromItemID x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemDataFromItemID( InventoryDataManagerV2 self, game.ItemID itemID );game.InventoryItemData GetInventoryItemDataFromItemRecord(game.data.Item_Record itemRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemDataFromItemRecord;Item_Record", (InventoryDataManagerV2_GetInventoryItemDataFromItemRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemDataFromItemRecord( InventoryDataManagerV2 self, game.data.Item_Record? itemRecord );game.InventoryItemData GetInventoryItemDataFromItemRecordInternal(game.data.Item_Record itemRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetInventoryItemDataFromItemRecordInternal;Item_Record", (InventoryDataManagerV2_GetInventoryItemDataFromItemRecordInternal x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetInventoryItemDataFromItemRecordInternal( InventoryDataManagerV2 self, game.data.Item_Record? itemRecord );int GetPlayerAmmoCount(TDBID targetItem)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerAmmoCount;TweakDBID", (InventoryDataManagerV2_GetPlayerAmmoCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerAmmoCount( InventoryDataManagerV2 self, TDBID targetItem );int GetPlayerAmmoCount(WeakHandle<game.data.Item_Record> itemRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerAmmoCount;Item_Record", (InventoryDataManagerV2_GetPlayerAmmoCount2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerAmmoCount2( InventoryDataManagerV2 self, WeakHandle<game.data.Item_Record> itemRecord );TDBID GetAmmoTypeForWeapon(TDBID targetItem)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetAmmoTypeForWeapon;TweakDBID", (InventoryDataManagerV2_GetAmmoTypeForWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAmmoTypeForWeapon( InventoryDataManagerV2 self, TDBID targetItem );game.InventoryItemData GetPartInventoryItemData(WeakHandle<game.Object> owner, game.InnerItemData innerItemData, WeakHandle<game.ItemData>? parentItemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPartInventoryItemData;GameObjectInnerItemDatagameItemData", (InventoryDataManagerV2_GetPartInventoryItemData x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPartInventoryItemData( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, game.InnerItemData innerItemData, WeakHandle<game.ItemData>? parentItemData );void FillBarsComparisonData(MinimalItemTooltipData inspectedData, MinimalItemTooltipData equippedData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "FillBarsComparisonData;MinimalItemTooltipDataMinimalItemTooltipData", (InventoryDataManagerV2_FillBarsComparisonData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_FillBarsComparisonData( InventoryDataManagerV2 self, MinimalItemTooltipData? inspectedData, MinimalItemTooltipData? equippedData );void SetComparisonQualityF(MinimalItemTooltipData inspectedData, MinimalItemTooltipData equippedData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "SetComparisonQualityF;MinimalItemTooltipDataMinimalItemTooltipData", (InventoryDataManagerV2_SetComparisonQualityF x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_SetComparisonQualityF( InventoryDataManagerV2 self, MinimalItemTooltipData? inspectedData, MinimalItemTooltipData? equippedData );MinimalItemTooltipData? MakeTooltipMinimalAndAttachManager(InventoryTooltipData tooltip)RTTIre.Hooks.Place( "InventoryDataManagerV2", "MakeTooltipMinimalAndAttachManager;InventoryTooltipData", (InventoryDataManagerV2_MakeTooltipMinimalAndAttachManager x) => { return re.Hooks.CallOriginal<re.msgpack.MinimalItemTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_MakeTooltipMinimalAndAttachManager( InventoryDataManagerV2 self, InventoryTooltipData? tooltip );MinimalItemTooltipData? GetMinimalTooltipDataForInventoryItem(game.InventoryItemData tooltipItemData, bool equipped, DEBUG_IconErrorInfo iconErrorInfo, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetMinimalTooltipDataForInventoryItem;script_ref<InventoryItemData>BoolDEBUG_IconErrorInfoBoolBool", (InventoryDataManagerV2_GetMinimalTooltipDataForInventoryItem x) => { return re.Hooks.CallOriginal<re.msgpack.MinimalItemTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetMinimalTooltipDataForInventoryItem( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData, bool equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? vendorItem, bool? overrideRarity );InventoryTooltipData? GetTooltipDataForInventoryItem(game.InventoryItemData tooltipItemData, bool equipped, DEBUG_IconErrorInfo iconErrorInfo, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTooltipDataForInventoryItem;script_ref<InventoryItemData>BoolDEBUG_IconErrorInfoBoolBool", (InventoryDataManagerV2_GetTooltipDataForInventoryItem x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTooltipDataForInventoryItem( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData, bool equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? vendorItem, bool? overrideRarity );InventoryTooltipData? GetTooltipDataForInventoryItem(WeakHandle<UIInventoryItem> item, bool equipped, DEBUG_IconErrorInfo iconErrorInfo, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTooltipDataForInventoryItem;UIInventoryItemBoolDEBUG_IconErrorInfoBoolBool", (InventoryDataManagerV2_GetTooltipDataForInventoryItem2 x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTooltipDataForInventoryItem2( InventoryDataManagerV2 self, WeakHandle<UIInventoryItem> item, bool equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? vendorItem, bool? overrideRarity );InventoryTooltipData? GetCyberdeckTooltipForInventoryItem(WeakHandle<UIInventoryItem> item, bool equipped, DEBUG_IconErrorInfo iconErrorInfo, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetCyberdeckTooltipForInventoryItem;UIInventoryItemBoolDEBUG_IconErrorInfoBoolBool", (InventoryDataManagerV2_GetCyberdeckTooltipForInventoryItem x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetCyberdeckTooltipForInventoryItem( InventoryDataManagerV2 self, WeakHandle<UIInventoryItem> item, bool equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? vendorItem, bool? overrideRarity );InventoryTooltipData? GetCyberdeckTooltipForInventoryItem(game.InventoryItemData tooltipItemData, bool equipped, DEBUG_IconErrorInfo iconErrorInfo, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetCyberdeckTooltipForInventoryItem;script_ref<InventoryItemData>BoolDEBUG_IconErrorInfoBoolBool", (InventoryDataManagerV2_GetCyberdeckTooltipForInventoryItem2 x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetCyberdeckTooltipForInventoryItem2( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData, bool equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? vendorItem, bool? overrideRarity );void SetCyberdeckDataForTooltip(InventoryTooltipData tooltipItemData, bool? viewingTooltipFromCyberwareMenu)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "SetCyberdeckDataForTooltip;InventoryTooltipDataBool", (InventoryDataManagerV2_SetCyberdeckDataForTooltip x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_SetCyberdeckDataForTooltip( InventoryDataManagerV2 self, InventoryTooltipData? tooltipItemData, bool? viewingTooltipFromCyberwareMenu );InventoryTooltipData? GetTooltipDataForInventoryItem(game.InventoryItemData tooltipItemData, bool equipped, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTooltipDataForInventoryItem;script_ref<InventoryItemData>BoolBoolBool", (InventoryDataManagerV2_GetTooltipDataForInventoryItem3 x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTooltipDataForInventoryItem3( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData, bool equipped, bool? vendorItem, bool? overrideRarity );InventoryTooltipData? GetTooltipDataForInventoryItem(WeakHandle<UIInventoryItem> tooltipItemData, bool equipped, bool? vendorItem, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTooltipDataForInventoryItem;UIInventoryItemBoolBoolBool", (InventoryDataManagerV2_GetTooltipDataForInventoryItem4 x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTooltipDataForInventoryItem4( InventoryDataManagerV2 self, WeakHandle<UIInventoryItem> tooltipItemData, bool equipped, bool? vendorItem, bool? overrideRarity );MinimalItemTooltipData? GetTooltipDataForVisualItem(game.InventoryItemData tooltipItemData, bool equipped, ItemDisplayContextData displayContextData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTooltipDataForVisualItem;script_ref<InventoryItemData>BoolItemDisplayContextData", (InventoryDataManagerV2_GetTooltipDataForVisualItem x) => { return re.Hooks.CallOriginal<re.msgpack.MinimalItemTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTooltipDataForVisualItem( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData, bool equipped, ItemDisplayContextData? displayContextData );InventoryTooltiData_GrenadeData? GetGrenadeTooltipData(game.InventoryItemData tooltipItemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeTooltipData;script_ref<InventoryItemData>", (InventoryDataManagerV2_GetGrenadeTooltipData x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltiData_GrenadeData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeTooltipData( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData );EGrenadeType GetGrenadeType(TDBID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeType;TweakDBID", (InventoryDataManagerV2_GetGrenadeType x) => { return re.Hooks.CallOriginal<re.msgpack.EGrenadeType>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeType( InventoryDataManagerV2 self, TDBID itemID );InventoryTooltiData_GrenadeData? GetGrenadeTooltipData(TDBID itemID, WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeTooltipData;TweakDBIDgameItemData", (InventoryDataManagerV2_GetGrenadeTooltipData2 x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltiData_GrenadeData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeTooltipData2( InventoryDataManagerV2 self, TDBID itemID, WeakHandle<game.ItemData> itemData );WeakHandle<game.data.ContinuousAttackEffector_Record> GetGrenadeContinousEffector(WeakHandle<game.data.Attack_Record> attackRecord)RTTIfloat GetGrenadeTotalDamageFromStats(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeTotalDamageFromStats;gameItemData", (InventoryDataManagerV2_GetGrenadeTotalDamageFromStats x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeTotalDamageFromStats( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData );void GetGrenadeDamageStats(WeakHandle<game.ItemData> itemData, InventoryTooltiData_GrenadeDamageData[] outputArray)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetGrenadeDamageStats;gameItemDatascript_ref<array<InventoryTooltiData_GrenadeDamageData>>", (InventoryDataManagerV2_GetGrenadeDamageStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeDamageStats( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData, InventoryTooltiData_GrenadeDamageData[] outputArray );float GetGrenadeDoTTickDamage(WeakHandle<game.data.ContinuousAttackEffector_Record> continuousAttackEffector)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeDoTTickDamage;ContinuousAttackEffector_Record", (InventoryDataManagerV2_GetGrenadeDoTTickDamage x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeDoTTickDamage( InventoryDataManagerV2 self, WeakHandle<game.data.ContinuousAttackEffector_Record> continuousAttackEffector );float GetGrenadeRange(WeakHandle<game.data.Grenade_Record> grenadeRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeRange;Grenade_Record", (InventoryDataManagerV2_GetGrenadeRange x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeRange( InventoryDataManagerV2 self, WeakHandle<game.data.Grenade_Record> grenadeRecord );float GetGrenadeDuration(WeakHandle<game.data.Attack_Record> attackRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeDuration;Attack_Record", (InventoryDataManagerV2_GetGrenadeDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeDuration( InventoryDataManagerV2 self, WeakHandle<game.data.Attack_Record> attackRecord );float GetGrenadeDelay(WeakHandle<game.data.ContinuousAttackEffector_Record> continuousAttackEffector)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGrenadeDelay;ContinuousAttackEffector_Record", (InventoryDataManagerV2_GetGrenadeDelay x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGrenadeDelay( InventoryDataManagerV2 self, WeakHandle<game.data.ContinuousAttackEffector_Record> continuousAttackEffector );WeakHandle<game.data.StatusEffect_Record>[] GetIgnoredDurationStats()RTTIInventoryTooltipData_QuickhackData GetQuickhackTooltipData(game.InventoryItemData tooltipItemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetQuickhackTooltipData;script_ref<InventoryItemData>", (InventoryDataManagerV2_GetQuickhackTooltipData x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData_QuickhackData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetQuickhackTooltipData( InventoryDataManagerV2 self, game.InventoryItemData tooltipItemData );float GetAdditionalOverheatDuration(WeakHandle<game.data.StatusEffect_Record> effectToCast)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetAdditionalOverheatDuration;StatusEffect_Record", (InventoryDataManagerV2_GetAdditionalOverheatDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAdditionalOverheatDuration( InventoryDataManagerV2 self, WeakHandle<game.data.StatusEffect_Record> effectToCast );InventoryTooltipData_QuickhackData GetQuickhackTooltipData(TDBID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetQuickhackTooltipData;TweakDBID", (InventoryDataManagerV2_GetQuickhackTooltipData2 x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData_QuickhackData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetQuickhackTooltipData2( InventoryDataManagerV2 self, TDBID itemID );WeakHandle<game.data.ObjectAction_Record> GetQuickhackBaseObjectActionRecord()RTTIWeakHandle<game.data.StatModifierGroup_Record> GetBaseQuickhackCooldownRecord()RTTIWeakHandle<game.data.StatModifier_Record>[] StatModifiersExcept(WeakHandle<game.data.StatModifier_Record>[] statModifiers, WeakHandle<game.data.StatModifier_Record>[] except)RTTIMessageTooltipData? GetTooltipForEmptySlot(string slot)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTooltipForEmptySlot;script_ref<String>", (InventoryDataManagerV2_GetTooltipForEmptySlot x) => { return re.Hooks.CallOriginal<re.msgpack.MessageTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTooltipForEmptySlot( InventoryDataManagerV2 self, string slot );TransmogMessageTooltipData? GetTransmogTooltipForEmptySlot(string slot, game.ItemID transmogItem, CName iconPath, bool noIcon)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetTransmogTooltipForEmptySlot;script_ref<String>ItemIDCNameBool", (InventoryDataManagerV2_GetTransmogTooltipForEmptySlot x) => { return re.Hooks.CallOriginal<re.msgpack.TransmogMessageTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetTransmogTooltipForEmptySlot( InventoryDataManagerV2 self, string slot, game.ItemID transmogItem, CName iconPath, bool noIcon );game.ItemViewData GetPlayerItemStats(game.ItemID itemId, game.ItemID? compareItemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerItemStats;ItemIDItemID", (InventoryDataManagerV2_GetPlayerItemStats x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemViewData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerItemStats( InventoryDataManagerV2 self, game.ItemID itemId, game.ItemID? compareItemId );game.ItemViewData GetItemStatsByData(WeakHandle<game.ItemData> itemData, WeakHandle<game.ItemData>? compareWithData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemStatsByData;gameItemDatagameItemData", (InventoryDataManagerV2_GetItemStatsByData x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemViewData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemStatsByData( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData, WeakHandle<game.ItemData>? compareWithData );float GetSellPrice(WeakHandle<game.Object> owner, game.ItemID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetSellPrice;GameObjectItemID", (InventoryDataManagerV2_GetSellPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetSellPrice( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, game.ItemID itemID );float GetSellPrice(WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetSellPrice;GameObjectgameItemData", (InventoryDataManagerV2_GetSellPrice2 x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetSellPrice2( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData );float GetSellPrice(game.ItemID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetSellPrice;ItemID", (InventoryDataManagerV2_GetSellPrice3 x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetSellPrice3( InventoryDataManagerV2 self, game.ItemID itemID );float GetSellPrice(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetSellPrice;gameItemData", (InventoryDataManagerV2_GetSellPrice4 x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetSellPrice4( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData );float GetBuyPrice(WeakHandle<game.Object> owner, game.ItemID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetBuyPrice;GameObjectItemID", (InventoryDataManagerV2_GetBuyPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetBuyPrice( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, game.ItemID itemID );float GetBuyPrice(game.ItemID itemID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetBuyPrice;ItemID", (InventoryDataManagerV2_GetBuyPrice2 x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetBuyPrice2( InventoryDataManagerV2 self, game.ItemID itemID );void GetPlayerStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );void GetPlayerInventoryStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerInventoryStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerInventoryStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerInventoryStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );void GetPlayerDPSStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerDPSStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerDPSStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerDPSStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );void GetPlayerArmorStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerArmorStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerArmorStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerArmorStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );void GetPlayerHealthStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerHealthStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerHealthStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerHealthStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );void GetPlayerCyberwareCapacitStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerCyberwareCapacitStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerCyberwareCapacitStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerCyberwareCapacitStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );void GetPlayerOtherStats(game.StatViewData[] statsList)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerOtherStats;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetPlayerOtherStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerOtherStats( InventoryDataManagerV2 self, game.StatViewData[] statsList );float GetPlayerHealth()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerHealth;", (InventoryDataManagerV2_GetPlayerHealth x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerHealth( InventoryDataManagerV2 self );void GetPlayerStatsFromMap(game.StatViewData[] statsList, string uiMap)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetPlayerStatsFromMap;script_ref<array<StatViewData>>script_ref<String>", (InventoryDataManagerV2_GetPlayerStatsFromMap x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerStatsFromMap( InventoryDataManagerV2 self, game.StatViewData[] statsList, string uiMap );string GetLocalizedStatName(WeakHandle<game.data.Stat_Record> statRecord)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetLocalizedStatName;Stat_Record", (InventoryDataManagerV2_GetLocalizedStatName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetLocalizedStatName( InventoryDataManagerV2 self, WeakHandle<game.data.Stat_Record> statRecord );void SetActiveWeapon(game.ItemID activeWeapon)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "SetActiveWeapon;ItemID", (InventoryDataManagerV2_SetActiveWeapon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_SetActiveWeapon( InventoryDataManagerV2 self, game.ItemID activeWeapon );void MarkToRebuild()RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "MarkToRebuild;", (InventoryDataManagerV2_MarkToRebuild x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_MarkToRebuild( InventoryDataManagerV2 self );bool IsSlotOverriden(game.data.EquipmentArea area)RTTIre.Hooks.Place( "InventoryDataManagerV2", "IsSlotOverriden;gamedataEquipmentArea", (InventoryDataManagerV2_IsSlotOverriden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsSlotOverriden( InventoryDataManagerV2 self, game.data.EquipmentArea area );game.ItemID GetVisualItemInSlot(game.data.EquipmentArea area)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetVisualItemInSlot;gamedataEquipmentArea", (InventoryDataManagerV2_GetVisualItemInSlot x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetVisualItemInSlot( InventoryDataManagerV2 self, game.data.EquipmentArea area );bool IsWardrobeEnabled()RTTIre.Hooks.Place( "InventoryDataManagerV2", "IsWardrobeEnabled;", (InventoryDataManagerV2_IsWardrobeEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsWardrobeEnabled( InventoryDataManagerV2 self );void EquipVisuals(game.ItemID itemId)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "EquipVisuals;ItemID", (InventoryDataManagerV2_EquipVisuals x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_EquipVisuals( InventoryDataManagerV2 self, game.ItemID itemId );void UnequipVisuals(game.data.EquipmentArea area)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "UnequipVisuals;gamedataEquipmentArea", (InventoryDataManagerV2_UnequipVisuals x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_UnequipVisuals( InventoryDataManagerV2 self, game.data.EquipmentArea area );void EquipItem(game.ItemID itemId, int slot)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "EquipItem;ItemIDInt32", (InventoryDataManagerV2_EquipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_EquipItem( InventoryDataManagerV2 self, game.ItemID itemId, int slot );void UnequipItem(game.data.EquipmentArea equipArea, int slot, bool? forceOperation)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "UnequipItem;gamedataEquipmentAreaInt32Bool", (InventoryDataManagerV2_UnequipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_UnequipItem( InventoryDataManagerV2 self, game.data.EquipmentArea equipArea, int slot, bool? forceOperation );void InstallPart(game.InventoryItemData itemData, game.ItemID partID, TDBID slotID)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "InstallPart;script_ref<InventoryItemData>ItemIDTweakDBID", (InventoryDataManagerV2_InstallPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_InstallPart( InventoryDataManagerV2 self, game.InventoryItemData itemData, game.ItemID partID, TDBID slotID );bool CanInstallPart(game.InventoryItemData itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "CanInstallPart;script_ref<InventoryItemData>", (InventoryDataManagerV2_CanInstallPart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_CanInstallPart( InventoryDataManagerV2 self, game.InventoryItemData itemData );void InstallPart(game.ItemID itemId, game.ItemID partId, TDBID slotID)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "InstallPart;ItemIDItemIDTweakDBID", (InventoryDataManagerV2_InstallPart2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_InstallPart2( InventoryDataManagerV2 self, game.ItemID itemId, game.ItemID partId, TDBID slotID );void RemovePart(game.ItemID itemId, TDBID slotId)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "RemovePart;ItemIDTweakDBID", (InventoryDataManagerV2_RemovePart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_RemovePart( InventoryDataManagerV2 self, game.ItemID itemId, TDBID slotId );void SwapPart(game.ItemID itemId, game.ItemID partId, TDBID slotId)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "SwapPart;ItemIDItemIDTweakDBID", (InventoryDataManagerV2_SwapPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_SwapPart( InventoryDataManagerV2 self, game.ItemID itemId, game.ItemID partId, TDBID slotId );bool IsAttachmentDedicated(TDBID slotID)RTTIre.Hooks.Place( "InventoryDataManagerV2", "IsAttachmentDedicated;TweakDBID", (InventoryDataManagerV2_IsAttachmentDedicated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsAttachmentDedicated( InventoryDataManagerV2 self, TDBID slotID );bool IsFilledWithDummyPart(game.InnerItemData innerItemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "IsFilledWithDummyPart;InnerItemData", (InventoryDataManagerV2_IsFilledWithDummyPart x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsFilledWithDummyPart( InventoryDataManagerV2 self, game.InnerItemData innerItemData );void GetAttachements(WeakHandle<game.Object> owner, game.ItemID itemId, WeakHandle<game.ItemData> itemData, game.InventoryItemAttachments[] attachments, game.InventoryItemAbility[] abilities, bool? isDryItem)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetAttachements;GameObjectItemIDgameItemDatascript_ref<array<InventoryItemAttachments>>script_ref<array<InventoryItemAbility>>Bool", (InventoryDataManagerV2_GetAttachements x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAttachements( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, game.ItemID itemId, WeakHandle<game.ItemData> itemData, game.InventoryItemAttachments[] attachments, game.InventoryItemAbility[] abilities, bool? isDryItem );bool ShouldSlotBeAvailable(WeakHandle<game.ItemData> itemData, WeakHandle<game.data.AttachmentSlot_Record> attachmentSlotRecord, WeakHandle<game.Object> owner, game.ItemID itemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "ShouldSlotBeAvailable;gameItemDataAttachmentSlot_RecordGameObjectItemID", (InventoryDataManagerV2_ShouldSlotBeAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_ShouldSlotBeAvailable( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData, WeakHandle<game.data.AttachmentSlot_Record> attachmentSlotRecord, WeakHandle<game.Object> owner, game.ItemID itemId );void GetAttachements(WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData, TDBID[] usedSlots, TDBID[] emptySlots, MinimalItemTooltipModData[] mods, MinimalItemTooltipModAttachmentData[] dedicatedMods)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetAttachements;GameObjectgameItemDataarray<TweakDBID>array<TweakDBID>script_ref<array<MinimalItemTooltipModData>>script_ref<array<MinimalItemTooltipModAttachmentData>>", (InventoryDataManagerV2_GetAttachements2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAttachements2( InventoryDataManagerV2 self, WeakHandle<game.Object> owner, WeakHandle<game.ItemData> itemData, TDBID[] usedSlots, TDBID[] emptySlots, MinimalItemTooltipModData[] mods, MinimalItemTooltipModAttachmentData[] dedicatedMods );void FillSpecialAbilities(game.data.Item_Record itemRecord, game.InventoryItemAbility[] abilities, WeakHandle<game.ItemData>? itemData, game.InnerItemData? partItemData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "FillSpecialAbilities;Item_Recordscript_ref<array<InventoryItemAbility>>gameItemDataInnerItemData", (InventoryDataManagerV2_FillSpecialAbilities x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_FillSpecialAbilities( InventoryDataManagerV2 self, game.data.Item_Record? itemRecord, game.InventoryItemAbility[] abilities, WeakHandle<game.ItemData>? itemData, game.InnerItemData? partItemData );string GetStatsUIMapName(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetStatsUIMapName;gameItemData", (InventoryDataManagerV2_GetStatsUIMapName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetStatsUIMapName( InventoryDataManagerV2 self, WeakHandle<game.ItemData> itemData );string GetStatsUIMapName(game.ItemID itemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetStatsUIMapName;ItemID", (InventoryDataManagerV2_GetStatsUIMapName2 x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetStatsUIMapName2( InventoryDataManagerV2 self, game.ItemID itemId );void GetStatsList(TDBID mapPath, game.InnerItemData itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, WeakHandle<game.ItemData>? compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetStatsList;TweakDBIDInnerItemDatascript_ref<array<StatViewData>>script_ref<array<StatViewData>>gameItemData", (InventoryDataManagerV2_GetStatsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetStatsList( InventoryDataManagerV2 self, TDBID mapPath, game.InnerItemData itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, WeakHandle<game.ItemData>? compareWithData );void GetStatsList(TDBID mapPath, WeakHandle<game.ItemData> itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, WeakHandle<game.ItemData>? compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetStatsList;TweakDBIDgameItemDatascript_ref<array<StatViewData>>script_ref<array<StatViewData>>gameItemData", (InventoryDataManagerV2_GetStatsList2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetStatsList2( InventoryDataManagerV2 self, TDBID mapPath, WeakHandle<game.ItemData> itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, WeakHandle<game.ItemData>? compareWithData );void GetStatsList(TDBID mapPath, game.InventoryItemData itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, game.InventoryItemData compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetStatsList;TweakDBIDscript_ref<InventoryItemData>script_ref<array<StatViewData>>script_ref<array<StatViewData>>script_ref<InventoryItemData>", (InventoryDataManagerV2_GetStatsList3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetStatsList3( InventoryDataManagerV2 self, TDBID mapPath, game.InventoryItemData itemData, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, game.InventoryItemData compareWithData );void GetStatsList(TDBID mapPath, StatProvider statProvider, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, StatProvider? compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetStatsList;TweakDBIDStatProviderscript_ref<array<StatViewData>>script_ref<array<StatViewData>>StatProvider", (InventoryDataManagerV2_GetStatsList4 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetStatsList4( InventoryDataManagerV2 self, TDBID mapPath, StatProvider? statProvider, game.StatViewData[] primeStatsList, game.StatViewData[] secondStatsList, StatProvider? compareWithData );void FillStatsList(StatProvider statProvider, WeakHandle<game.data.Stat_Record>[] statRecords, game.StatViewData[] statList, WeakHandle<game.data.Stat_Record>[] compareStatRecords, StatProvider? compareWithData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "FillStatsList;StatProviderscript_ref<array<Stat_Record>>script_ref<array<StatViewData>>script_ref<array<Stat_Record>>StatProvider", (InventoryDataManagerV2_FillStatsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_FillStatsList( InventoryDataManagerV2 self, StatProvider? statProvider, WeakHandle<game.data.Stat_Record>[] statRecords, game.StatViewData[] statList, WeakHandle<game.data.Stat_Record>[] compareStatRecords, StatProvider? compareWithData );void PushComparisonTooltipsData(ATooltipData[] tooltipsData, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushComparisonTooltipsData;script_ref<array<ATooltipData>>script_ref<InventoryItemData>script_ref<InventoryItemData>DEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushComparisonTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushComparisonTooltipsData( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void PushIdentifiedComparisonTooltipsData(ATooltipData[] tooltipsData, CName name1, CName name2, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushIdentifiedComparisonTooltipsData;script_ref<array<ATooltipData>>CNameCNamescript_ref<InventoryItemData>script_ref<InventoryItemData>DEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushIdentifiedComparisonTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushIdentifiedComparisonTooltipsData( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, CName name1, CName name2, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void PushMinimalIdentifiedComparisonTooltipsData(ATooltipData[] tooltipsData, CName name1, CName name2, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushMinimalIdentifiedComparisonTooltipsData;script_ref<array<ATooltipData>>CNameCNamescript_ref<InventoryItemData>script_ref<InventoryItemData>DEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushMinimalIdentifiedComparisonTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushMinimalIdentifiedComparisonTooltipsData( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, CName name1, CName name2, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void PushIdentifiedComparisonTooltipsData(ATooltipData[] tooltipsData, CName name1, CName name2, WeakHandle<UIInventoryItem> inspectedItem, WeakHandle<UIInventoryItem> equippedItem, WeakHandle<ItemDisplayContextData> equippedDisplayContext, WeakHandle<ItemDisplayContextData> inspectedDisplayContext, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushIdentifiedComparisonTooltipsData;script_ref<array<ATooltipData>>CNameCNameUIInventoryItemUIInventoryItemItemDisplayContextDataItemDisplayContextDataDEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushIdentifiedComparisonTooltipsData2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushIdentifiedComparisonTooltipsData2( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, CName name1, CName name2, WeakHandle<UIInventoryItem> inspectedItem, WeakHandle<UIInventoryItem> equippedItem, WeakHandle<ItemDisplayContextData> equippedDisplayContext, WeakHandle<ItemDisplayContextData> inspectedDisplayContext, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void PushIdentifiedProgramComparisionTooltipsData(ATooltipData[] tooltipsData, CName name1, CName name2, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushIdentifiedProgramComparisionTooltipsData;script_ref<array<ATooltipData>>CNameCNamescript_ref<InventoryItemData>script_ref<InventoryItemData>DEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushIdentifiedProgramComparisionTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushIdentifiedProgramComparisionTooltipsData( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, CName name1, CName name2, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void PushIdentifiedProgramComparisionTooltipsData(ATooltipData[] tooltipsData, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushIdentifiedProgramComparisionTooltipsData;script_ref<array<ATooltipData>>script_ref<InventoryItemData>script_ref<InventoryItemData>DEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushIdentifiedProgramComparisionTooltipsData2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushIdentifiedProgramComparisionTooltipsData2( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void PushProgramComparisionTooltipsData(ATooltipData[] tooltipsData, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "PushProgramComparisionTooltipsData;script_ref<array<ATooltipData>>script_ref<InventoryItemData>script_ref<InventoryItemData>DEBUG_IconErrorInfoBool", (InventoryDataManagerV2_PushProgramComparisionTooltipsData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PushProgramComparisionTooltipsData( InventoryDataManagerV2 self, ATooltipData[] tooltipsData, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );InventoryTooltipData? GetProgramComparisionTooltipsData(game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, bool? equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetProgramComparisionTooltipsData;script_ref<InventoryItemData>script_ref<InventoryItemData>BoolDEBUG_IconErrorInfoBool", (InventoryDataManagerV2_GetProgramComparisionTooltipsData x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetProgramComparisionTooltipsData( InventoryDataManagerV2 self, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, bool? equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );MinimalItemTooltipData? GetMinimalComparisonTooltipsData(game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, bool? equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetMinimalComparisonTooltipsData;script_ref<InventoryItemData>script_ref<InventoryItemData>BoolDEBUG_IconErrorInfoBool", (InventoryDataManagerV2_GetMinimalComparisonTooltipsData x) => { return re.Hooks.CallOriginal<re.msgpack.MinimalItemTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetMinimalComparisonTooltipsData( InventoryDataManagerV2 self, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, bool? equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );InventoryTooltipData? GetComparisonTooltipsData(game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, bool? equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetComparisonTooltipsData;script_ref<InventoryItemData>script_ref<InventoryItemData>BoolDEBUG_IconErrorInfoBool", (InventoryDataManagerV2_GetComparisonTooltipsData x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryTooltipData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetComparisonTooltipsData( InventoryDataManagerV2 self, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, bool? equipped, DEBUG_IconErrorInfo? iconErrorInfo, bool? overrideRarity );void GetMinimalComparisionLootingData()RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "GetMinimalComparisionLootingData;", (InventoryDataManagerV2_GetMinimalComparisionLootingData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetMinimalComparisionLootingData( InventoryDataManagerV2 self );bool CanItemTypeBeCompared(game.ItemID itemId, game.ItemID compareItemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "CanItemTypeBeCompared;ItemIDItemID", (InventoryDataManagerV2_CanItemTypeBeCompared x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_CanItemTypeBeCompared( InventoryDataManagerV2 self, game.ItemID itemId, game.ItemID compareItemId );bool CanCompareItems(game.ItemID itemId, game.ItemID compareItemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "CanCompareItems;ItemIDItemID", (InventoryDataManagerV2_CanCompareItems x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_CanCompareItems( InventoryDataManagerV2 self, game.ItemID itemId, game.ItemID compareItemId );int GetDPS(game.InventoryItemData data)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetDPS;script_ref<InventoryItemData>", (InventoryDataManagerV2_GetDPS x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetDPS( InventoryDataManagerV2 self, game.InventoryItemData data );game.InventoryItemData[] GetItemsToCompare(game.data.EquipmentArea equipmentArea)RTTIgame.ItemID[] GetItemsIDsToCompare(game.data.EquipmentArea equipmentArea)RTTIgame.InventoryItemData[] GetItemsToCompare(game.InventoryItemData item)RTTIgame.InventoryItemData GetItemToCompare(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemToCompare;gamedataEquipmentArea", (InventoryDataManagerV2_GetItemToCompare x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemToCompare( InventoryDataManagerV2 self, game.data.EquipmentArea equipmentArea );game.ItemID GetItemIDToCompare(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemIDToCompare;gamedataEquipmentArea", (InventoryDataManagerV2_GetItemIDToCompare x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemIDToCompare( InventoryDataManagerV2 self, game.data.EquipmentArea equipmentArea );int GetPrefferedEquipedItemToCompare(game.InventoryItemData item)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedEquipedItemToCompare;script_ref<InventoryItemData>", (InventoryDataManagerV2_GetPrefferedEquipedItemToCompare x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedEquipedItemToCompare( InventoryDataManagerV2 self, game.InventoryItemData item );int GetPrefferedEquipedItemToCompare(game.InventoryItemData item, game.InventoryItemData[] itemsToCompare)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedEquipedItemToCompare;script_ref<InventoryItemData>array<InventoryItemData>", (InventoryDataManagerV2_GetPrefferedEquipedItemToCompare2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedEquipedItemToCompare2( InventoryDataManagerV2 self, game.InventoryItemData item, game.InventoryItemData[] itemsToCompare );int GetPrefferedEquipedItemToCompareRef(game.InventoryItemData item, game.InventoryItemData[] itemsToCompare)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedEquipedItemToCompareRef;script_ref<InventoryItemData>script_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPrefferedEquipedItemToCompareRef x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedEquipedItemToCompareRef( InventoryDataManagerV2 self, game.InventoryItemData item, game.InventoryItemData[] itemsToCompare );int GetPrefferedEquipedItemIDToCompare(game.InventoryItemData item, game.InventoryItemData[] itemsToCompare)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedEquipedItemIDToCompare;script_ref<InventoryItemData>script_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPrefferedEquipedItemIDToCompare x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedEquipedItemIDToCompare( InventoryDataManagerV2 self, game.InventoryItemData item, game.InventoryItemData[] itemsToCompare );int GetPrefferedEquipedItemIDToCompare(WeakHandle<game.ItemData> item, WeakHandle<game.data.Item_Record> itemRecord, game.data.EquipmentArea equipmentArea, game.ItemID[] idsToCompare)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedEquipedItemIDToCompare;gameItemDataItem_RecordgamedataEquipmentAreascript_ref<array<ItemID>>", (InventoryDataManagerV2_GetPrefferedEquipedItemIDToCompare2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedEquipedItemIDToCompare2( InventoryDataManagerV2 self, WeakHandle<game.ItemData> item, WeakHandle<game.data.Item_Record> itemRecord, game.data.EquipmentArea equipmentArea, game.ItemID[] idsToCompare );game.InventoryItemData GetEquippedCounterpartForInventroyItem(game.InventoryItemData inspectedItemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetEquippedCounterpartForInventroyItem;script_ref<InventoryItemData>", (InventoryDataManagerV2_GetEquippedCounterpartForInventroyItem x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetEquippedCounterpartForInventroyItem( InventoryDataManagerV2 self, game.InventoryItemData inspectedItemData );int GetAmmoForWeaponType(game.InventoryItemData itemData)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetAmmoForWeaponType;script_ref<InventoryItemData>", (InventoryDataManagerV2_GetAmmoForWeaponType x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAmmoForWeaponType( InventoryDataManagerV2 self, game.InventoryItemData itemData );game.InventoryItemData GetPrefferedComparisonItem(game.InventoryItemData item, game.InventoryItemData[] comparableItems)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedComparisonItem;script_ref<InventoryItemData>script_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPrefferedComparisonItem x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedComparisonItem( InventoryDataManagerV2 self, game.InventoryItemData item, game.InventoryItemData[] comparableItems );game.ItemID GetPrefferedComparisonItemID(WeakHandle<game.ItemData> item, WeakHandle<game.data.Item_Record> itemRecord, game.data.EquipmentArea equipmentArea, game.ItemID[] comparableItems)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedComparisonItemID;gameItemDataItem_RecordgamedataEquipmentAreaarray<ItemID>", (InventoryDataManagerV2_GetPrefferedComparisonItemID x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedComparisonItemID( InventoryDataManagerV2 self, WeakHandle<game.ItemData> item, WeakHandle<game.data.Item_Record> itemRecord, game.data.EquipmentArea equipmentArea, game.ItemID[] comparableItems );game.InventoryItemData[] GetComparisonItems(game.InventoryItemData item)RTTIgame.ItemID[] GetComparisonItemsIDs(game.ItemID itemID, game.data.EquipmentArea equipmentArea)RTTIgame.InventoryItemData[] GetAllComparisonItems(game.data.EquipmentArea equipmentArea)RTTIgame.InventoryItemData GetPrefferedComparableItem(game.InventoryItemData item, game.InventoryItemData[] comparableItems)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPrefferedComparableItem;script_ref<InventoryItemData>script_ref<array<InventoryItemData>>", (InventoryDataManagerV2_GetPrefferedComparableItem x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPrefferedComparableItem( InventoryDataManagerV2 self, game.InventoryItemData item, game.InventoryItemData[] comparableItems );game.InventoryItemData[] FilterOutEmptyItems(game.InventoryItemData[] items)RTTIgame.ItemID[] FilterOutInvalidIDs(game.ItemID[] ids)RTTIgame.InventoryItemData[] FilterComparableItems(game.ItemID itemToCompare, game.InventoryItemData[] items)RTTIgame.ItemID[] FilterComparableItemsIDs(game.ItemID itemToCompare, game.ItemID[] ids)RTTIgame.InventoryItemData[] GetAmmoCountForAllAmmoTypes()RTTIgame.InventoryItemData[] GetCraftingCountForAllCraftingMaterialTypes()RTTIgame.InventoryItemData[] GetCommonsCraftingMaterialTypes()RTTIgame.InventoryItemData[] GetHackingCraftingMaterialTypes()RTTIgame.InventoryItemData GetItemFromRecord(string tweakPath)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemFromRecord;script_ref<String>", (InventoryDataManagerV2_GetItemFromRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemFromRecord( InventoryDataManagerV2 self, string tweakPath );game.InventoryItemData GetItemFromRecord(TDBID id)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetItemFromRecord;TweakDBID", (InventoryDataManagerV2_GetItemFromRecord2 x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetItemFromRecord2( InventoryDataManagerV2 self, TDBID id );AbilityData[] GetAllCyberwareAbilities()RTTIAbilityData GetAbilityData(game.ItemID itemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetAbilityData;ItemID", (InventoryDataManagerV2_GetAbilityData x) => { return re.Hooks.CallOriginal<re.msgpack.AbilityData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAbilityData( InventoryDataManagerV2 self, game.ItemID itemId );WeakHandle<game.ItemData> GetExternalGameItemData(ent.EntityID ownerId, game.ItemID externalItemId)RTTIWeakHandle<game.Object> GetExternalGameObject(ent.EntityID entityId)RTTIgame.InventoryItemData GetExternalItemData(ent.EntityID ownerId, game.ItemID externalItemId, bool? forceShowCurrencyOnHUDTooltip)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetExternalItemData;EntityIDItemIDBool", (InventoryDataManagerV2_GetExternalItemData x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetExternalItemData( InventoryDataManagerV2 self, ent.EntityID ownerId, game.ItemID externalItemId, bool? forceShowCurrencyOnHUDTooltip );game.InventoryItemData GetExternalItemData(ent.EntityID ownerId, WeakHandle<game.ItemData> externalItem, bool? forceShowCurrencyOnHUDTooltip)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetExternalItemData;EntityIDgameItemDataBool", (InventoryDataManagerV2_GetExternalItemData2 x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetExternalItemData2( InventoryDataManagerV2 self, ent.EntityID ownerId, WeakHandle<game.ItemData> externalItem, bool? forceShowCurrencyOnHUDTooltip );string GetEquipmentAreaLocalizedName(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetEquipmentAreaLocalizedName;gamedataEquipmentArea", (InventoryDataManagerV2_GetEquipmentAreaLocalizedName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetEquipmentAreaLocalizedName( InventoryDataManagerV2 self, game.data.EquipmentArea equipmentArea );int GetNumberOfSlots(game.data.EquipmentArea equipmentArea, bool? includeLocked)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetNumberOfSlots;gamedataEquipmentAreaBool", (InventoryDataManagerV2_GetNumberOfSlots x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetNumberOfSlots( InventoryDataManagerV2 self, game.data.EquipmentArea equipmentArea, bool? includeLocked );bool IsSlotLocked(game.data.EquipmentArea equipmentArea, int slotIndex, out bool visibleWhenLocked)RTTIre.Hooks.Place( "InventoryDataManagerV2", "IsSlotLocked;gamedataEquipmentAreaInt32Bool", (InventoryDataManagerV2_IsSlotLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsSlotLocked( InventoryDataManagerV2 self, game.data.EquipmentArea equipmentArea, int slotIndex, bool visibleWhenLocked );game.InventoryItemData[] SortDataByRarity(game.InventoryItemData[] items)RTTIgame.ItemViewData GetExternalItemStats(ent.EntityID ownerId, game.ItemID externalItemId, game.ItemID? compareItemId)RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetExternalItemStats;EntityIDItemIDItemID", (InventoryDataManagerV2_GetExternalItemStats x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemViewData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetExternalItemStats( InventoryDataManagerV2 self, ent.EntityID ownerId, game.ItemID externalItemId, game.ItemID? compareItemId );game.ItemID[] DistinctPrograms(game.ItemID[] items)RTTIgame.ItemID[] FilterHotkeyConsumables(game.ItemID[] items)RTTIvoid SetPlayerStats(game.InventoryItemData inventoryItemData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "SetPlayerStats;script_ref<InventoryItemData>", (InventoryDataManagerV2_SetPlayerStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_SetPlayerStats( InventoryDataManagerV2 self, game.InventoryItemData inventoryItemData );void SetRequiredPerk(game.InventoryItemData inventoryItemData)RTTIre.Hooks.PlaceVoid( "InventoryDataManagerV2", "SetRequiredPerk;script_ref<InventoryItemData>", (InventoryDataManagerV2_SetRequiredPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_SetRequiredPerk( InventoryDataManagerV2 self, game.InventoryItemData inventoryItemData );bool HasPlayerSmartGunLink()RTTIre.Hooks.Place( "InventoryDataManagerV2", "HasPlayerSmartGunLink;", (InventoryDataManagerV2_HasPlayerSmartGunLink x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_HasPlayerSmartGunLink( InventoryDataManagerV2 self );int GetPlayerLevel()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerLevel;", (InventoryDataManagerV2_GetPlayerLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerLevel( InventoryDataManagerV2 self );int GetPlayerStrength()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerStrength;", (InventoryDataManagerV2_GetPlayerStrength x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerStrength( InventoryDataManagerV2 self );int GetPlayerReflex()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerReflex;", (InventoryDataManagerV2_GetPlayerReflex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerReflex( InventoryDataManagerV2 self );int GetPlayerStreetCred()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetPlayerStreetCred;", (InventoryDataManagerV2_GetPlayerStreetCred x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetPlayerStreetCred( InventoryDataManagerV2 self );ScriptGameInstance GetGame()RTTIre.Hooks.Place( "InventoryDataManagerV2", "GetGame;", (InventoryDataManagerV2_GetGame x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptGameInstance>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetGame( InventoryDataManagerV2 self );static game.data.ItemType[] GetAttachmentsTypes()staticRTTI globalstatic int PlayerStreetCred(WeakHandle<PlayerPuppet> player, game.StatsSystem statsSystem)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::PlayerStreetCred;PlayerPuppetStatsSystem", (InventoryDataManagerV2_PlayerStreetCred x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PlayerStreetCred( WeakHandle<PlayerPuppet> player, game.StatsSystem? statsSystem );static game.data.ItemType[] GetItemTypesForSorting()staticRTTI globalstatic bool ProcessQuickhackEffects(game.Object player, WeakHandle<game.data.StatusEffect_Record> statusEffectRecord, DamageEffectUIEntry[] result)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::ProcessQuickhackEffects;GameObjectStatusEffect_Recordscript_ref<array<DamageEffectUIEntry>>", (InventoryDataManagerV2_ProcessQuickhackEffects x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_ProcessQuickhackEffects( game.Object? player, WeakHandle<game.data.StatusEffect_Record> statusEffectRecord, DamageEffectUIEntry[] result );static game.data.EquipmentArea[] GetInventoryPocketAreas()staticRTTI globalstatic bool IsItemCraftingMaterial(WeakHandle<game.ItemData> itemData)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsItemCraftingMaterial;gameItemData", (InventoryDataManagerV2_IsItemCraftingMaterial x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsItemCraftingMaterial( WeakHandle<game.ItemData> itemData );static bool IsAreaHead(game.data.EquipmentArea equipmentArea)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsAreaHead;gamedataEquipmentArea", (InventoryDataManagerV2_IsAreaHead x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsAreaHead( game.data.EquipmentArea equipmentArea );static TDBID GetAttachmentSlotByItemID(game.InventoryItemData itemData, game.ItemID attachmentID)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetAttachmentSlotByItemID;script_ref<InventoryItemData>ItemID", (InventoryDataManagerV2_GetAttachmentSlotByItemID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetAttachmentSlotByItemID( game.InventoryItemData itemData, game.ItemID attachmentID );static bool HasPlayerSmartGunLink(WeakHandle<PlayerPuppet> player, game.StatsSystem statsystem)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::HasPlayerSmartGunLink;PlayerPuppetStatsSystem", (InventoryDataManagerV2_HasPlayerSmartGunLink2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_HasPlayerSmartGunLink2( WeakHandle<PlayerPuppet> player, game.StatsSystem? statsystem );static game.data.EquipmentArea[] GetInventoryEquipmentAreas()staticRTTI globalstatic int GetQuickSlotsNum()staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetQuickSlotsNum;", (InventoryDataManagerV2_GetQuickSlotsNum x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetQuickSlotsNum();static int GetWeaponSlotsNum()staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetWeaponSlotsNum;", (InventoryDataManagerV2_GetWeaponSlotsNum x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetWeaponSlotsNum();static bool IsItemBlacklisted(WeakHandle<game.ItemData> itemData, bool forceShowCurrencyOnHUDTooltip, bool isRadialQuerying, CName[] additionalTags)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsItemBlacklisted;gameItemDataBoolBoolarray<CName>", (InventoryDataManagerV2_IsItemBlacklisted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsItemBlacklisted( WeakHandle<game.ItemData> itemData, bool forceShowCurrencyOnHUDTooltip, bool isRadialQuerying, CName[] additionalTags );static int GetConsumablesNum()staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetConsumablesNum;", (InventoryDataManagerV2_GetConsumablesNum x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetConsumablesNum();static int PlayerReflexes(WeakHandle<PlayerPuppet> player, game.StatsSystem statsystem)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::PlayerReflexes;PlayerPuppetStatsSystem", (InventoryDataManagerV2_PlayerReflexes x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PlayerReflexes( WeakHandle<PlayerPuppet> player, game.StatsSystem? statsystem );static bool IsEquipmentAreaCyberware(game.data.EquipmentArea[] areaTypes)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsEquipmentAreaCyberware;script_ref<array<gamedataEquipmentArea>>", (InventoryDataManagerV2_IsEquipmentAreaCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsEquipmentAreaCyberware( game.data.EquipmentArea[] areaTypes );static game.data.EquipmentArea[] GetInventoryCyberwareAreas()staticRTTI globalstatic int PlayerLevel(WeakHandle<PlayerPuppet> player, game.StatsSystem statsystem)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::PlayerLevel;PlayerPuppetStatsSystem", (InventoryDataManagerV2_PlayerLevel x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PlayerLevel( WeakHandle<PlayerPuppet> player, game.StatsSystem? statsystem );static bool IsAreaClothing(game.data.EquipmentArea equipmentArea)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsAreaClothing;gamedataEquipmentArea", (InventoryDataManagerV2_IsAreaClothing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsAreaClothing( game.data.EquipmentArea equipmentArea );static game.data.DamageType GetWeaponDamageType(game.StatViewData[] statList)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetWeaponDamageType;script_ref<array<StatViewData>>", (InventoryDataManagerV2_GetWeaponDamageType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.DamageType>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetWeaponDamageType( game.StatViewData[] statList );static bool IsEquipmentAreaCyberware(game.data.EquipmentArea areaType)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsEquipmentAreaCyberware;gamedataEquipmentArea", (InventoryDataManagerV2_IsEquipmentAreaCyberware2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsEquipmentAreaCyberware2( game.data.EquipmentArea areaType );static bool IsAreaSelfComparable(game.data.EquipmentArea equipmentArea)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsAreaSelfComparable;gamedataEquipmentArea", (InventoryDataManagerV2_IsAreaSelfComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsAreaSelfComparable( game.data.EquipmentArea equipmentArea );static bool IsAttachmentType(game.data.ItemType type)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsAttachmentType;gamedataItemType", (InventoryDataManagerV2_IsAttachmentType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsAttachmentType( game.data.ItemType type );static TDBID[] GetAttachmentSlotsForInventory()staticRTTI globalstatic game.ItemData? GetDryGameItemData(game.data.Item_Record itemRecord, game.InventoryManager inventorySystem, WeakHandle<PlayerPuppet> player, game.data.Quality parentQuality)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetDryGameItemData;Item_RecordInventoryManagerPlayerPuppetgamedataQuality", (InventoryDataManagerV2_GetDryGameItemData x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetDryGameItemData( game.data.Item_Record? itemRecord, game.InventoryManager? inventorySystem, WeakHandle<PlayerPuppet> player, game.data.Quality parentQuality );static game.data.ItemType[] GetInventoryWeaponTypes()staticRTTI globalstatic bool IsEquipmentAreaComparable(game.data.EquipmentArea equipmentArea)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsEquipmentAreaComparable;gamedataEquipmentArea", (InventoryDataManagerV2_IsEquipmentAreaComparable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsEquipmentAreaComparable( game.data.EquipmentArea equipmentArea );static game.data.Quality[] GetRarityTypesForSorting()staticRTTI globalstatic game.ItemData? GetDryGameItemData(game.data.Item_Record itemRecord, game.InventoryManager inventorySystem, WeakHandle<PlayerPuppet> player)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::GetDryGameItemData;Item_RecordInventoryManagerPlayerPuppet", (InventoryDataManagerV2_GetDryGameItemData2 x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemData>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_GetDryGameItemData2( game.data.Item_Record? itemRecord, game.InventoryManager? inventorySystem, WeakHandle<PlayerPuppet> player );static int PlayerStrength(WeakHandle<PlayerPuppet> player, game.StatsSystem statsystem)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::PlayerStrength;PlayerPuppetStatsSystem", (InventoryDataManagerV2_PlayerStrength x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_PlayerStrength( WeakHandle<PlayerPuppet> player, game.StatsSystem? statsystem );static bool IsProgramSlot(TDBID slotID)staticRTTI globalre.Hooks.Place( "InventoryDataManagerV2", "InventoryDataManagerV2::IsProgramSlot;TweakDBID", (InventoryDataManagerV2_IsProgramSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryDataManagerV2_IsProgramSlot( TDBID slotID );static game.data.EquipmentArea[] GetAllCyberwareAreas()staticRTTI global