class game
LootObject
game.LootObject
- 4 properties
- 6 functions
- 1 derived class
Extends game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
lootID | TDBID | 0x270 | |
isInIconForcedVisibilityRange | bool | 0xF0 | scripted |
activeQualityRangeInteraction | CName | 0xF8 | scripted |
lootQuality | game.data.Quality | 0x100 | scripted |
Functions
bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt)RTTIre.Hooks.Place( "gameLootObject", "OnInteractionActivated", (LootObject_OnInteractionActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootObject_OnInteractionActivated( game.LootObject self, game.interactions.InteractionActivationEvent? evt );bool IsQualityRangeInteractionLayer(CName layerTag)RTTIre.Hooks.Place( "gameLootObject", "IsQualityRangeInteractionLayer;CName", (LootObject_IsQualityRangeInteractionLayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootObject_IsQualityRangeInteractionLayer( game.LootObject self, CName layerTag );void SetQualityRangeInteractionLayerState(bool enable)RTTIre.Hooks.PlaceVoid( "gameLootObject", "SetQualityRangeInteractionLayerState;Bool", (LootObject_SetQualityRangeInteractionLayerState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootObject_SetQualityRangeInteractionLayerState( game.LootObject self, bool enable );void ResolveQualityRangeInteractionLayer()RTTIre.Hooks.PlaceVoid( "gameLootObject", "ResolveQualityRangeInteractionLayer;", (LootObject_ResolveQualityRangeInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootObject_ResolveQualityRangeInteractionLayer( game.LootObject self );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "gameLootObject", "OnRequestComponents", (LootObject_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootObject_OnRequestComponents( game.LootObject self, ent.EntityRequestComponentsInterface ri );bool IsInIconForcedVisibilityRange()overrideRTTIre.Hooks.Place( "gameLootObject", "IsInIconForcedVisibilityRange;", (LootObject_IsInIconForcedVisibilityRange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootObject_IsInIconForcedVisibilityRange( game.LootObject self );