class
UIInventoryScriptableSystem
- 27 properties
- 43 functions
Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
attachedPlayer | WeakHandle<PlayerPuppet> | 0x0 | scripted |
inventoryListenerCallback | UIInventoryScriptableInventoryListenerCallback? | 0x10 | scripted |
inventoryListener | game.InventoryScriptListener? | 0x20 | scripted |
equipmentListener | UIInventoryScriptableEquipmentListener? | 0x30 | scripted |
playerStatsListener | UIInventoryScriptableStatsListener? | 0x40 | scripted |
uiSystem | game.ui.GameSystemUI? | 0x50 | scripted |
playerItems | ink.ScriptHashMap? | 0x60 | scripted |
transactionSystem | game.TransactionSystem? | 0x70 | scripted |
uiScriptableSystem | UIScriptableSystem? | 0x80 | scripted |
inventoryItemsManager | UIInventoryItemsManager? | 0x90 | scripted |
blacklistedTags | CName[] | 0xA0 | scripted |
cachedNonInventoryItems | ink.ScriptHashMap? | 0xB0 | scripted |
statsDependantItems | ink.ScriptWeakHashMap? | 0xC0 | scripted |
InventoryBlackboard | WeakHandle<game.IBlackboard> | 0xD0 | scripted |
CraftingBlackboardDefinition | UI_CraftingDef? | 0xE0 | scripted |
LevelUpDef | UI_LevelUpDef? | 0xF0 | scripted |
AttributeBoughtDef | UI_AttributeBoughtDef? | 0x100 | scripted |
Blackboard | WeakHandle<game.IBlackboard> | 0x110 | scripted |
BlackboardAttributeBought | WeakHandle<game.IBlackboard> | 0x120 | scripted |
BlackboardLevelUp | WeakHandle<game.IBlackboard> | 0x130 | scripted |
UpgradeBlackboardCallback | red.CallbackObject? | 0x140 | scripted |
CharacterLevelBlackboardCallback | red.CallbackObject? | 0x150 | scripted |
OnAttributesChangeCallback | red.CallbackObject? | 0x160 | scripted |
TEMP_questSystem | quest.QuestsSystem? | 0x170 | scripted |
TEMP_cuverBarsListener | uint | 0x180 | scripted |
TEMP_separatorBarsListener | uint | 0x184 | scripted |
itemsRestored | bool | 0x188 | scripted |
Functions
void OnDetach()overrideRTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnDetach;", (UIInventoryScriptableSystem_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnDetach( UIInventoryScriptableSystem self );void SetupInstance()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "SetupInstance;", (UIInventoryScriptableSystem_SetupInstance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_SetupInstance( UIInventoryScriptableSystem self );void DisableCurveBarsChanged(int value)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "DisableCurveBarsChanged;Int32", (UIInventoryScriptableSystem_DisableCurveBarsChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_DisableCurveBarsChanged( UIInventoryScriptableSystem self, int value );void DisableSeparatorBarsChanged(int value)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "DisableSeparatorBarsChanged;Int32", (UIInventoryScriptableSystem_DisableSeparatorBarsChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_DisableSeparatorBarsChanged( UIInventoryScriptableSystem self, int value );void RefreshItem(game.ItemID itemID)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "RefreshItem;ItemID", (UIInventoryScriptableSystem_RefreshItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_RefreshItem( UIInventoryScriptableSystem self, game.ItemID itemID );bool IsPreview(game.ItemID itemID)RTTIre.Hooks.Place( "UIInventoryScriptableSystem", "IsPreview;ItemID", (UIInventoryScriptableSystem_IsPreview x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_IsPreview( UIInventoryScriptableSystem self, game.ItemID itemID );bool IsStatDependantItem(TDBID tweakDBID)RTTIre.Hooks.Place( "UIInventoryScriptableSystem", "IsStatDependantItem;TweakDBID", (UIInventoryScriptableSystem_IsStatDependantItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_IsStatDependantItem( UIInventoryScriptableSystem self, TDBID tweakDBID );void OnPlayerAttach(game.PlayerAttachRequest request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnPlayerAttach;PlayerAttachRequest", (UIInventoryScriptableSystem_OnPlayerAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnPlayerAttach( UIInventoryScriptableSystem self, game.PlayerAttachRequest? request );WeakHandle<UIInventoryItemsManager> GetInventoryItemsManager()RTTIink.ScriptHashMap? GetPlayerItemsMap()RTTIre.Hooks.Place( "UIInventoryScriptableSystem", "GetPlayerItemsMap;", (UIInventoryScriptableSystem_GetPlayerItemsMap x) => { return re.Hooks.CallOriginal<re.msgpack.ink.ScriptHashMap>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_GetPlayerItemsMap( UIInventoryScriptableSystem self );WeakHandle<UIInventoryItem> GetPlayerItem(game.ItemID itemID)RTTIWeakHandle<UIInventoryItem> GetPlayerItem(ulong hash)RTTIWeakHandle<UIInventoryItem> QueryPlayerItem(TDBID tweakID)RTTIvoid InsertPlayerItem(ulong hash, UIInventoryItem itemData)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "InsertPlayerItem;Uint64UIInventoryItem", (UIInventoryScriptableSystem_InsertPlayerItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_InsertPlayerItem( UIInventoryScriptableSystem self, ulong hash, UIInventoryItem? itemData );game.ItemID[] GetQueryIDs(game.ItemID query)RTTIgame.ItemID[] GetNonInventoryQueryIDs(game.ItemID query)RTTIbool InternalRemovePlayerItems(ulong hash, game.ItemID itemID)RTTIre.Hooks.Place( "UIInventoryScriptableSystem", "InternalRemovePlayerItems;Uint64ItemID", (UIInventoryScriptableSystem_InternalRemovePlayerItems x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_InternalRemovePlayerItems( UIInventoryScriptableSystem self, ulong hash, game.ItemID itemID );bool RemovePlayerItem(ulong hash, game.ItemID itemID)RTTIre.Hooks.Place( "UIInventoryScriptableSystem", "RemovePlayerItem;Uint64ItemID", (UIInventoryScriptableSystem_RemovePlayerItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_RemovePlayerItem( UIInventoryScriptableSystem self, ulong hash, game.ItemID itemID );void NotifyItemAdded(game.ItemID itemID, ulong hash)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "NotifyItemAdded;ItemIDUint64", (UIInventoryScriptableSystem_NotifyItemAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_NotifyItemAdded( UIInventoryScriptableSystem self, game.ItemID itemID, ulong hash );void NotifyItemRemoved(game.ItemID itemID, ulong hash)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "NotifyItemRemoved;ItemIDUint64", (UIInventoryScriptableSystem_NotifyItemRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_NotifyItemRemoved( UIInventoryScriptableSystem self, game.ItemID itemID, ulong hash );WeakHandle<UIInventoryItem> GetNonInventoryItem(game.ItemID itemID)RTTIbool Internal_FetchNonInventoryItem(ulong hash, WeakHandle<game.ItemData> itemData)RTTIre.Hooks.Place( "UIInventoryScriptableSystem", "Internal_FetchNonInventoryItem;Uint64gameItemData", (UIInventoryScriptableSystem_Internal_FetchNonInventoryItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_Internal_FetchNonInventoryItem( UIInventoryScriptableSystem self, ulong hash, WeakHandle<game.ItemData> itemData );WeakHandle<UIInventoryItem> GetPlayerItemFromAnySource(WeakHandle<game.ItemData> itemData)RTTIWeakHandle<UIInventoryItem> QueryNonInventoryItem(TDBID tweakID)RTTIWeakHandle<UIInventoryItem>[] GetPlayerAreaItems(game.data.EquipmentArea equipmentArea)RTTIWeakHandle<UIInventoryItem> GetPlayerAreaItem(game.data.EquipmentArea equipmentArea, int? slotIndex)RTTIWeakHandle<UIInventoryItem>[] GetPlayerHealingItems()RTTIvoid FlushFullscreenCache()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "FlushFullscreenCache;", (UIInventoryScriptableSystem_FlushFullscreenCache x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_FlushFullscreenCache( UIInventoryScriptableSystem self );void FlushTempData()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "FlushTempData;", (UIInventoryScriptableSystem_FlushTempData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_FlushTempData( UIInventoryScriptableSystem self );void FlushCraftingResults()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "FlushCraftingResults;", (UIInventoryScriptableSystem_FlushCraftingResults x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_FlushCraftingResults( UIInventoryScriptableSystem self );void FlushStatsDependantItems()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "FlushStatsDependantItems;", (UIInventoryScriptableSystem_FlushStatsDependantItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_FlushStatsDependantItems( UIInventoryScriptableSystem self );void OnInventoryItemAdded(UIInventoryScriptableSystemInventoryAddItem request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnInventoryItemAdded;UIInventoryScriptableSystemInventoryAddItem", (UIInventoryScriptableSystem_OnInventoryItemAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnInventoryItemAdded( UIInventoryScriptableSystem self, UIInventoryScriptableSystemInventoryAddItem? request );void OnInventoryItemRemoved(UIInventoryScriptableSystemInventoryRemoveItem request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnInventoryItemRemoved;UIInventoryScriptableSystemInventoryRemoveItem", (UIInventoryScriptableSystem_OnInventoryItemRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnInventoryItemRemoved( UIInventoryScriptableSystem self, UIInventoryScriptableSystemInventoryRemoveItem? request );void OnInventoryItemQuantityChanged(UIInventoryScriptableSystemInventoryQuantityChanged request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnInventoryItemQuantityChanged;UIInventoryScriptableSystemInventoryQuantityChanged", (UIInventoryScriptableSystem_OnInventoryItemQuantityChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnInventoryItemQuantityChanged( UIInventoryScriptableSystem self, UIInventoryScriptableSystemInventoryQuantityChanged? request );void OnPartInstallRequest(PartInstallRequest request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnPartInstallRequest;PartInstallRequest", (UIInventoryScriptableSystem_OnPartInstallRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnPartInstallRequest( UIInventoryScriptableSystem self, PartInstallRequest? request );void OnPartUninstallRequest(PartUninstallRequest request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnPartUninstallRequest;PartUninstallRequest", (UIInventoryScriptableSystem_OnPartUninstallRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnPartUninstallRequest( UIInventoryScriptableSystem self, PartUninstallRequest? request );void OnBuyNewPerk(BuyNewPerk request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnBuyNewPerk;BuyNewPerk", (UIInventoryScriptableSystem_OnBuyNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnBuyNewPerk( UIInventoryScriptableSystem self, BuyNewPerk? request );void OnSellNewPerk(SellNewPerk request)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "OnSellNewPerk;SellNewPerk", (UIInventoryScriptableSystem_OnSellNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_OnSellNewPerk( UIInventoryScriptableSystem self, SellNewPerk? request );void UpdateNewPerk(game.data.NewPerkType perkType)RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "UpdateNewPerk;gamedataNewPerkType", (UIInventoryScriptableSystem_UpdateNewPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_UpdateNewPerk( UIInventoryScriptableSystem self, game.data.NewPerkType perkType );void FlushNanoWiresMods()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "FlushNanoWiresMods;", (UIInventoryScriptableSystem_FlushNanoWiresMods x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_FlushNanoWiresMods( UIInventoryScriptableSystem self );void FlushCyberwareStats()RTTIre.Hooks.PlaceVoid( "UIInventoryScriptableSystem", "FlushCyberwareStats;", (UIInventoryScriptableSystem_FlushCyberwareStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_FlushCyberwareStats( UIInventoryScriptableSystem self );static int NumberOfWeaponSlots()staticRTTI globalre.Hooks.Place( "UIInventoryScriptableSystem", "UIInventoryScriptableSystem::NumberOfWeaponSlots;", (UIInventoryScriptableSystem_NumberOfWeaponSlots x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_NumberOfWeaponSlots();static UIInventoryScriptableSystem? GetInstance(ScriptGameInstance gameInstance)staticRTTI globalre.Hooks.Place( "UIInventoryScriptableSystem", "UIInventoryScriptableSystem::GetInstance;GameInstance", (UIInventoryScriptableSystem_GetInstance x) => { return re.Hooks.CallOriginal<re.msgpack.UIInventoryScriptableSystem>(); } ); [Msgpack.Gen] public readonly partial record struct UIInventoryScriptableSystem_GetInstance( ScriptGameInstance gameInstance );