class
ItemsNotificationQueue
- 14 properties
- 18 functions
Extends game.ui.GenericNotificationGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
showDuration | float | 0x0 | scripted |
transactionSystem | WeakHandle<game.TransactionSystem> | 0x8 | scripted |
currencyNotification | CName | 0x18 | scripted |
itemNotification | CName | 0x20 | scripted |
xpNotification | CName | 0x28 | scripted |
playerPuppet | WeakHandle<game.Object> | 0x30 | scripted |
inventoryListener | WeakHandle<game.InventoryScriptListener> | 0x40 | scripted |
currencyInventoryListener | WeakHandle<game.InventoryScriptListener> | 0x50 | scripted |
playerDevelopmentSystem | PlayerDevelopmentSystem? | 0x60 | scripted |
combatModeListener | red.CallbackObject? | 0x70 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x80 | scripted |
comparisonResolver | ItemPreferredComparisonResolver? | 0x90 | scripted |
combatModePSM | game.PSMCombat | 0xA0 | scripted |
delaySystem | game.DelaySystem? | 0xA8 | scripted |
Functions
bool GetShouldSaveState()overrideRTTIre.Hooks.Place( "ItemsNotificationQueue", "GetShouldSaveState;", (ItemsNotificationQueue_GetShouldSaveState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_GetShouldSaveState( ItemsNotificationQueue self );int GetID()overrideRTTIre.Hooks.Place( "ItemsNotificationQueue", "GetID;", (ItemsNotificationQueue_GetID x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_GetID( ItemsNotificationQueue self );bool OnCombatStateChanged(int value)RTTIre.Hooks.Place( "ItemsNotificationQueue", "OnCombatStateChanged", (ItemsNotificationQueue_OnCombatStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_OnCombatStateChanged( ItemsNotificationQueue self, int value );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "ItemsNotificationQueue", "OnPlayerAttach", (ItemsNotificationQueue_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_OnPlayerAttach( ItemsNotificationQueue self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "ItemsNotificationQueue", "OnPlayerDetach", (ItemsNotificationQueue_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_OnPlayerDetach( ItemsNotificationQueue self, game.Object? playerPuppet );bool OnUILootedItemEvent(game.events.LootedItemEvent evt)RTTIre.Hooks.Place( "ItemsNotificationQueue", "OnUILootedItemEvent", (ItemsNotificationQueue_OnUILootedItemEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_OnUILootedItemEvent( ItemsNotificationQueue self, game.events.LootedItemEvent? evt );bool NeedsNotification(game.InventoryItemData newItem)RTTIre.Hooks.Place( "ItemsNotificationQueue", "NeedsNotification;script_ref<InventoryItemData>", (ItemsNotificationQueue_NeedsNotification x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_NeedsNotification( ItemsNotificationQueue self, game.InventoryItemData newItem );bool EquipmentAreaNeedsNotification(game.data.EquipmentArea area)RTTIre.Hooks.Place( "ItemsNotificationQueue", "EquipmentAreaNeedsNotification;gamedataEquipmentArea", (ItemsNotificationQueue_EquipmentAreaNeedsNotification x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_EquipmentAreaNeedsNotification( ItemsNotificationQueue self, game.data.EquipmentArea area );bool ShouldRarityForceNotification(game.InventoryItemData newItem)RTTIre.Hooks.Place( "ItemsNotificationQueue", "ShouldRarityForceNotification;script_ref<InventoryItemData>", (ItemsNotificationQueue_ShouldRarityForceNotification x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_ShouldRarityForceNotification( ItemsNotificationQueue self, game.InventoryItemData newItem );bool IsBestInBackpack(game.InventoryItemData newItem)RTTIre.Hooks.Place( "ItemsNotificationQueue", "IsBestInBackpack;script_ref<InventoryItemData>", (ItemsNotificationQueue_IsBestInBackpack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_IsBestInBackpack( ItemsNotificationQueue self, game.InventoryItemData newItem );bool OnCharacterProficiencyUpdated(ProficiencyProgressEvent evt)RTTIre.Hooks.Place( "ItemsNotificationQueue", "OnCharacterProficiencyUpdated", (ItemsNotificationQueue_OnCharacterProficiencyUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_OnCharacterProficiencyUpdated( ItemsNotificationQueue self, ProficiencyProgressEvent? evt );bool OnNewTarotCardAdded(TarotCardAdded evt)RTTIre.Hooks.Place( "ItemsNotificationQueue", "OnNewTarotCardAdded", (ItemsNotificationQueue_OnNewTarotCardAdded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_OnNewTarotCardAdded( ItemsNotificationQueue self, TarotCardAdded? evt );void PushXPNotification(int value, int remainingPointsToLevelUp, int delta, CName notificationColorTheme, string notificationName, game.data.ProficiencyType type, int currentLevel, bool isLevelMaxed)RTTIre.Hooks.PlaceVoid( "ItemsNotificationQueue", "PushXPNotification;Int32Int32Int32CNamescript_ref<String>gamedataProficiencyTypeInt32Bool", (ItemsNotificationQueue_PushXPNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_PushXPNotification( ItemsNotificationQueue self, int value, int remainingPointsToLevelUp, int delta, CName notificationColorTheme, string notificationName, game.data.ProficiencyType type, int currentLevel, bool isLevelMaxed );void PushCurrencyNotification(int diff, uint total)RTTIre.Hooks.PlaceVoid( "ItemsNotificationQueue", "PushCurrencyNotification;Int32Uint32", (ItemsNotificationQueue_PushCurrencyNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_PushCurrencyNotification( ItemsNotificationQueue self, int diff, uint total );void PushItemNotification(game.ItemID itemID, CName itemRarity)RTTIre.Hooks.PlaceVoid( "ItemsNotificationQueue", "PushItemNotification;ItemIDCName", (ItemsNotificationQueue_PushItemNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_PushItemNotification( ItemsNotificationQueue self, game.ItemID itemID, CName itemRarity );void RegisterPSMListeners(game.Object playerObject)RTTIre.Hooks.PlaceVoid( "ItemsNotificationQueue", "RegisterPSMListeners;GameObject", (ItemsNotificationQueue_RegisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_RegisterPSMListeners( ItemsNotificationQueue self, game.Object? playerObject );void UnregisterPSMListeners(game.Object playerObject)RTTIre.Hooks.PlaceVoid( "ItemsNotificationQueue", "UnregisterPSMListeners;GameObject", (ItemsNotificationQueue_UnregisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_UnregisterPSMListeners( ItemsNotificationQueue self, game.Object? playerObject );game.ItemComparisonState GetComparisonState(game.InventoryItemData item)RTTIre.Hooks.Place( "ItemsNotificationQueue", "GetComparisonState;script_ref<InventoryItemData>", (ItemsNotificationQueue_GetComparisonState x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct ItemsNotificationQueue_GetComparisonState( ItemsNotificationQueue self, game.InventoryItemData item );