class game
ItemObject
game.ItemObject
- 4 properties
- 26 functions
- 6 derived classes
Extends game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
BaseProjectile, InspectableItemObject, ProjectileLauncherRound, game.GarmentItemObject, game.weapon.Grenade, game.weapon.Object
Properties
| Property | Type | Offset | |
|---|---|---|---|
updateBucket | UpdateBucketEnum | 0x2B8 | |
lootQuality | game.data.Quality | 0xF0 | scripted |
isIconic | bool | 0xF4 | scripted |
isBroken | bool | 0xF5 | scripted |
Functions
game.ItemID GetItemID()RTTIre.Hooks.Place( "gameItemObject", "GetItemID", (ItemObject_GetItemID x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_GetItemID( game.ItemObject self );WeakHandle<game.ItemData> GetItemData()RTTIvoid QueueEventToChildItems(red.Event evt)RTTIre.Hooks.PlaceVoid( "gameItemObject", "QueueEventToChildItems", (ItemObject_QueueEventToChildItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_QueueEventToChildItems( game.ItemObject self, red.Event? evt );CName[] GetAnimationParameters()RTTIbool IsClientSideOnlyGadget()RTTIre.Hooks.Place( "gameItemObject", "IsClientSideOnlyGadget", (ItemObject_IsClientSideOnlyGadget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_IsClientSideOnlyGadget( game.ItemObject self );bool IsConnectedWithDrop()RTTIre.Hooks.Place( "gameItemObject", "IsConnectedWithDrop", (ItemObject_IsConnectedWithDrop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_IsConnectedWithDrop( game.ItemObject self );WeakHandle<game.ItemDropObject> GetConnectedItemDrop()RTTIbool IsVisualSpawnAttached()RTTIre.Hooks.Place( "gameItemObject", "IsVisualSpawnAttached", (ItemObject_IsVisualSpawnAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_IsVisualSpawnAttached( game.ItemObject self );void EvaluateLootQualityByTask()RTTIre.Hooks.PlaceVoid( "gameItemObject", "EvaluateLootQualityByTask;", (ItemObject_EvaluateLootQualityByTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_EvaluateLootQualityByTask( game.ItemObject self );void EvaluateLootQualityTask(game.ScriptTaskData data)RTTIre.Hooks.PlaceVoid( "gameItemObject", "EvaluateLootQualityTask;ScriptTaskData", (ItemObject_EvaluateLootQualityTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_EvaluateLootQualityTask( game.ItemObject self, game.ScriptTaskData? data );bool OnGameAttached()overrideRTTIre.Hooks.Place( "gameItemObject", "OnGameAttached", (ItemObject_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_OnGameAttached( game.ItemObject self );bool OnVisualSpawnAttached()RTTIre.Hooks.Place( "gameItemObject", "OnVisualSpawnAttached", (ItemObject_OnVisualSpawnAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_OnVisualSpawnAttached( game.ItemObject self );bool OnItemLooted(ItemLootedEvent evt)RTTIre.Hooks.Place( "gameItemObject", "OnItemLooted", (ItemObject_OnItemLooted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_OnItemLooted( game.ItemObject self, ItemLootedEvent? evt );bool OnEvaluateLootQuality(game.events.EvaluateLootQualityEvent evt)RTTIre.Hooks.Place( "gameItemObject", "OnEvaluateLootQuality", (ItemObject_OnEvaluateLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_OnEvaluateLootQuality( game.ItemObject self, game.events.EvaluateLootQualityEvent? evt );void EvaluateLootQuality()RTTIre.Hooks.PlaceVoid( "gameItemObject", "EvaluateLootQuality;", (ItemObject_EvaluateLootQuality x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_EvaluateLootQuality( game.ItemObject self );bool HasValidLootQuality()RTTIre.Hooks.Place( "gameItemObject", "HasValidLootQuality;", (ItemObject_HasValidLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_HasValidLootQuality( game.ItemObject self );bool IsContainer()overrideRTTIre.Hooks.Place( "gameItemObject", "IsContainer;", (ItemObject_IsContainer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_IsContainer( game.ItemObject self );FocusForcedHighlightData? GetDefaultHighlight()overrideRTTIre.Hooks.Place( "gameItemObject", "GetDefaultHighlight;", (ItemObject_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_GetDefaultHighlight( game.ItemObject self );EFocusOutlineType GetCurrentOutline()overrideRTTIre.Hooks.Place( "gameItemObject", "GetCurrentOutline;", (ItemObject_GetCurrentOutline x) => { return re.Hooks.CallOriginal<re.msgpack.EFocusOutlineType>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_GetCurrentOutline( game.ItemObject self );bool ShouldRegisterToHUD()overrideRTTIre.Hooks.Place( "gameItemObject", "ShouldRegisterToHUD;", (ItemObject_ShouldRegisterToHUD x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_ShouldRegisterToHUD( game.ItemObject self );bool IsQuest()overrideRTTIre.Hooks.Place( "gameItemObject", "IsQuest;", (ItemObject_IsQuest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_IsQuest( game.ItemObject self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "gameItemObject", "DeterminGameplayRole;", (ItemObject_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_DeterminGameplayRole( game.ItemObject self );bool GetIsIconic()overrideRTTIre.Hooks.Place( "gameItemObject", "GetIsIconic;", (ItemObject_GetIsIconic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_GetIsIconic( game.ItemObject self );bool GetIsBroken()overrideRTTIre.Hooks.Place( "gameItemObject", "GetIsBroken;", (ItemObject_GetIsBroken x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_GetIsBroken( game.ItemObject self );game.data.Quality GetLootQuality()overrideRTTIre.Hooks.Place( "gameItemObject", "GetLootQuality;", (ItemObject_GetLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Quality>(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_GetLootQuality( game.ItemObject self );void ToggleLootHighlight(bool enable)RTTIre.Hooks.PlaceVoid( "gameItemObject", "ToggleLootHighlight;Bool", (ItemObject_ToggleLootHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ItemObject_ToggleLootHighlight( game.ItemObject self, bool enable );