class game
LootBag
game.LootBag
- 6 properties
- 28 functions
Extends game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
lootQuality | game.data.Quality | 0xF0 | scripted |
hasQuestItems | bool | 0xF4 | scripted |
isInIconForcedVisibilityRange | bool | 0xF5 | scripted |
isIconic | bool | 0xF6 | scripted |
isEmpty | bool | 0xF7 | scripted |
activeQualityRangeInteraction | CName | 0xF8 | scripted |
Functions
void EvaluateLootQualityByTask()RTTIre.Hooks.PlaceVoid( "gameLootBag", "EvaluateLootQualityByTask;", (LootBag_EvaluateLootQualityByTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_EvaluateLootQualityByTask( game.LootBag self );void EvaluateLootQualityTask(game.ScriptTaskData data)RTTIre.Hooks.PlaceVoid( "gameLootBag", "EvaluateLootQualityTask;ScriptTaskData", (LootBag_EvaluateLootQualityTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_EvaluateLootQualityTask( game.LootBag self, game.ScriptTaskData? data );bool OnInteraction(game.interactions.ChoiceEvent choiceEvent)RTTIre.Hooks.Place( "gameLootBag", "OnInteraction", (LootBag_OnInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnInteraction( game.LootBag self, game.interactions.ChoiceEvent? choiceEvent );bool OnGameAttached()overrideRTTIre.Hooks.Place( "gameLootBag", "OnGameAttached", (LootBag_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnGameAttached( game.LootBag self );void ResolveInvotoryContent()RTTIre.Hooks.PlaceVoid( "gameLootBag", "ResolveInvotoryContent;", (LootBag_ResolveInvotoryContent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_ResolveInvotoryContent( game.LootBag self );FocusForcedHighlightData? GetDefaultHighlight()overrideRTTIre.Hooks.Place( "gameLootBag", "GetDefaultHighlight;", (LootBag_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_GetDefaultHighlight( game.LootBag self );EFocusOutlineType GetCurrentOutline()overrideRTTIre.Hooks.Place( "gameLootBag", "GetCurrentOutline;", (LootBag_GetCurrentOutline x) => { return re.Hooks.CallOriginal<re.msgpack.EFocusOutlineType>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_GetCurrentOutline( game.LootBag self );bool ShouldRegisterToHUD()overrideRTTIre.Hooks.Place( "gameLootBag", "ShouldRegisterToHUD;", (LootBag_ShouldRegisterToHUD x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_ShouldRegisterToHUD( game.LootBag self );bool IsContainer()overrideRTTIre.Hooks.Place( "gameLootBag", "IsContainer;", (LootBag_IsContainer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_IsContainer( game.LootBag self );bool HasValidLootQuality()RTTIre.Hooks.Place( "gameLootBag", "HasValidLootQuality;", (LootBag_HasValidLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_HasValidLootQuality( game.LootBag self );bool IsInIconForcedVisibilityRange()overrideRTTIre.Hooks.Place( "gameLootBag", "IsInIconForcedVisibilityRange;", (LootBag_IsInIconForcedVisibilityRange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_IsInIconForcedVisibilityRange( game.LootBag self );bool OnInventoryEmptyEvent(game.OnInventoryEmptyEvent evt)RTTIre.Hooks.Place( "gameLootBag", "OnInventoryEmptyEvent", (LootBag_OnInventoryEmptyEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnInventoryEmptyEvent( game.LootBag self, game.OnInventoryEmptyEvent? evt );bool OnInventoryChangedEvent(game.InventoryChangedEvent evt)RTTIre.Hooks.Place( "gameLootBag", "OnInventoryChangedEvent", (LootBag_OnInventoryChangedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnInventoryChangedEvent( game.LootBag self, game.InventoryChangedEvent? evt );bool OnItemRemoveddEvent(game.ItemBeingRemovedEvent evt)RTTIre.Hooks.Place( "gameLootBag", "OnItemRemoveddEvent", (LootBag_OnItemRemoveddEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnItemRemoveddEvent( game.LootBag self, game.ItemBeingRemovedEvent? evt );bool OnItemAddedEvent(game.ItemAddedEvent evt)RTTIre.Hooks.Place( "gameLootBag", "OnItemAddedEvent", (LootBag_OnItemAddedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnItemAddedEvent( game.LootBag self, game.ItemAddedEvent? evt );EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data)overrideRTTIre.Hooks.Place( "gameLootBag", "DeterminGameplayRoleMappinVisuaState;script_ref<SDeviceMappinData>", (LootBag_DeterminGameplayRoleMappinVisuaState x) => { return re.Hooks.CallOriginal<re.msgpack.EMappinVisualState>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_DeterminGameplayRoleMappinVisuaState( game.LootBag self, SDeviceMappinData data );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "gameLootBag", "DeterminGameplayRole;", (LootBag_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_DeterminGameplayRole( game.LootBag self );bool IsQuest()overrideRTTIre.Hooks.Place( "gameLootBag", "IsQuest;", (LootBag_IsQuest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_IsQuest( game.LootBag self );bool IsEmpty()RTTIre.Hooks.Place( "gameLootBag", "IsEmpty;", (LootBag_IsEmpty x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_IsEmpty( game.LootBag self );void EvaluateLootQualityEvent()RTTIre.Hooks.PlaceVoid( "gameLootBag", "EvaluateLootQualityEvent;", (LootBag_EvaluateLootQualityEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_EvaluateLootQualityEvent( game.LootBag self );bool OnEvaluateLootQuality(game.events.EvaluateLootQualityEvent evt)RTTIre.Hooks.Place( "gameLootBag", "OnEvaluateLootQuality", (LootBag_OnEvaluateLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnEvaluateLootQuality( game.LootBag self, game.events.EvaluateLootQualityEvent? evt );bool EvaluateLootQuality()RTTIre.Hooks.Place( "gameLootBag", "EvaluateLootQuality;", (LootBag_EvaluateLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_EvaluateLootQuality( game.LootBag self );game.data.Quality GetLootQuality()overrideRTTIre.Hooks.Place( "gameLootBag", "GetLootQuality;", (LootBag_GetLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Quality>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_GetLootQuality( game.LootBag self );bool GetIsIconic()overrideRTTIre.Hooks.Place( "gameLootBag", "GetIsIconic;", (LootBag_GetIsIconic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_GetIsIconic( game.LootBag self );void ToggleLootHighlight(bool enable)RTTIre.Hooks.PlaceVoid( "gameLootBag", "ToggleLootHighlight;Bool", (LootBag_ToggleLootHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_ToggleLootHighlight( game.LootBag self, bool enable );bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt)RTTIre.Hooks.Place( "gameLootBag", "OnInteractionActivated", (LootBag_OnInteractionActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_OnInteractionActivated( game.LootBag self, game.interactions.InteractionActivationEvent? evt );void ResolveQualityRangeInteractionLayer()RTTIre.Hooks.PlaceVoid( "gameLootBag", "ResolveQualityRangeInteractionLayer;", (LootBag_ResolveQualityRangeInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_ResolveQualityRangeInteractionLayer( game.LootBag self );bool IsQualityRangeInteractionLayer(CName layerTag)RTTIre.Hooks.Place( "gameLootBag", "IsQualityRangeInteractionLayer;CName", (LootBag_IsQualityRangeInteractionLayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootBag_IsQualityRangeInteractionLayer( game.LootBag self, CName layerTag );