class game
InventoryScriptCallback
game.InventoryScriptCallback
- 1 property
- 7 functions
- 13 derived classes
Extends IScriptable ISerializable
Derived
BackpackInventoryListenerCallback, CasinoChipsInventoryCallback, CraftingSystemInventoryCallback, CurrencyChangeInventoryCallback, CurrencyUpdateCallback, DropPointCallback, ItemAddedInventoryCallback, ItemModeInventoryListenerCallback, RipperDocItemBoughtCallback, ShardCollectedInventoryCallback
Show 3 more of 13 derived classes
UIInventoryScriptableInventoryListenerCallback, UIScriptableInventoryListenerCallback, VehicleShopPlayerBalanceCallback
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemID | game.ItemID | 0x40 |
Functions
void OnItemNotification(game.ItemID item, WeakHandle<game.ItemData> itemData)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnItemNotification;ItemIDgameItemData", (InventoryScriptCallback_OnItemNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnItemNotification( game.InventoryScriptCallback self, game.ItemID item, WeakHandle<game.ItemData> itemData );void OnItemAdded(game.ItemID item, WeakHandle<game.ItemData> itemData, bool flaggedAsSilent)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnItemAdded;ItemIDgameItemDataBool", (InventoryScriptCallback_OnItemAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnItemAdded( game.InventoryScriptCallback self, game.ItemID item, WeakHandle<game.ItemData> itemData, bool flaggedAsSilent );void OnItemRemoved(game.ItemID item, int difference, int currentQuantity)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnItemRemoved;ItemIDInt32Int32", (InventoryScriptCallback_OnItemRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnItemRemoved( game.InventoryScriptCallback self, game.ItemID item, int difference, int currentQuantity );void OnItemQuantityChanged(game.ItemID item, int diff, uint total, bool flaggedAsSilent)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnItemQuantityChanged;ItemIDInt32Uint32Bool", (InventoryScriptCallback_OnItemQuantityChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnItemQuantityChanged( game.InventoryScriptCallback self, game.ItemID item, int diff, uint total, bool flaggedAsSilent );void OnItemExtracted(game.ItemID item)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnItemExtracted;ItemID", (InventoryScriptCallback_OnItemExtracted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnItemExtracted( game.InventoryScriptCallback self, game.ItemID item );void OnPartAdded(game.ItemID item, game.ItemID partID)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnPartAdded;ItemIDItemID", (InventoryScriptCallback_OnPartAdded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnPartAdded( game.InventoryScriptCallback self, game.ItemID item, game.ItemID partID );void OnPartRemoved(game.ItemID partID, game.ItemID formerItemID)RTTIre.Hooks.PlaceVoid( "gameInventoryScriptCallback", "OnPartRemoved;ItemIDItemID", (InventoryScriptCallback_OnPartRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryScriptCallback_OnPartRemoved( game.InventoryScriptCallback self, game.ItemID partID, game.ItemID formerItemID );