class
BaseItemAction
- 3 properties
- 7 functions
- 9 derived classes
Extends BaseScriptableAction game.device.Action red.Event IScriptable ISerializable
Derived
ConsumeAction, CrackAction, DisassembleAction, DownloadFundsAction, DropAction, EquipAction, ReadAction, UseAction, UseHealChargeAction
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemData | WeakHandle<game.ItemData> | 0x128 | scripted |
removeAfterUse | bool | 0x138 | scripted |
quantity | int | 0x13C | scripted |
Functions
bool ShouldRemoveAfterUse()RTTIre.Hooks.Place( "BaseItemAction", "ShouldRemoveAfterUse;", (BaseItemAction_ShouldRemoveAfterUse x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseItemAction_ShouldRemoveAfterUse( BaseItemAction self );WeakHandle<game.ItemData> GetItemData()RTTIvoid SetRemoveAfterUse()RTTIre.Hooks.PlaceVoid( "BaseItemAction", "SetRemoveAfterUse;", (BaseItemAction_SetRemoveAfterUse x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseItemAction_SetRemoveAfterUse( BaseItemAction self );void SetItemData(WeakHandle<game.ItemData> item)RTTIre.Hooks.PlaceVoid( "BaseItemAction", "SetItemData;gameItemData", (BaseItemAction_SetItemData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseItemAction_SetItemData( BaseItemAction self, WeakHandle<game.ItemData> item );game.data.ItemType GetItemType()RTTIre.Hooks.Place( "BaseItemAction", "GetItemType;", (BaseItemAction_GetItemType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct BaseItemAction_GetItemType( BaseItemAction self );void SetRequestQuantity(int quantity)RTTIre.Hooks.PlaceVoid( "BaseItemAction", "SetRequestQuantity;Int32", (BaseItemAction_SetRequestQuantity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseItemAction_SetRequestQuantity( BaseItemAction self, int quantity );int GetRequestQuantity()RTTIre.Hooks.Place( "BaseItemAction", "GetRequestQuantity;", (BaseItemAction_GetRequestQuantity x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct BaseItemAction_GetRequestQuantity( BaseItemAction self );