class game
LootContainerBase
game.LootContainerBase
- 11 properties
- 34 functions
- 2 derived classes
Extends game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
useAreaLoot | bool | 0x250 | |
lootTables | TDBID[] | 0x240 | |
contentAssignment | TDBID | 0x254 | |
isIllegal | bool | 0x25C | |
wasLootInitalized | bool | 0x264 | |
containerType | game.data.ContainerType | 0x260 | |
lootQuality | game.data.Quality | 0xF0 | scripted |
hasQuestItems | bool | 0xF4 | scripted |
isInIconForcedVisibilityRange | bool | 0xF5 | scripted |
isIconic | bool | 0xF6 | scripted |
activeQualityRangeInteraction | CName | 0xF8 | scripted |
Functions
bool IsIllegal()RTTIre.Hooks.Place( "gameLootContainerBase", "IsIllegal", (LootContainerBase_IsIllegal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsIllegal( game.LootContainerBase self );bool IsEmpty()RTTIre.Hooks.Place( "gameLootContainerBase", "IsEmpty", (LootContainerBase_IsEmpty x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsEmpty( game.LootContainerBase self );TDBID GetContentAssignment()RTTIre.Hooks.Place( "gameLootContainerBase", "GetContentAssignment", (LootContainerBase_GetContentAssignment x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_GetContentAssignment( game.LootContainerBase self );bool IsLogicReady()RTTIre.Hooks.Place( "gameLootContainerBase", "IsLogicReady", (LootContainerBase_IsLogicReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsLogicReady( game.LootContainerBase self );void EvaluateLootQualityByTask()RTTIre.Hooks.PlaceVoid( "gameLootContainerBase", "EvaluateLootQualityByTask;", (LootContainerBase_EvaluateLootQualityByTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_EvaluateLootQualityByTask( game.LootContainerBase self );void EvaluateLootQualityTask(game.ScriptTaskData data)RTTIre.Hooks.PlaceVoid( "gameLootContainerBase", "EvaluateLootQualityTask;ScriptTaskData", (LootContainerBase_EvaluateLootQualityTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_EvaluateLootQualityTask( game.LootContainerBase self, game.ScriptTaskData? data );bool OnGameAttached()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "OnGameAttached", (LootContainerBase_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnGameAttached( game.LootContainerBase self );game.LootContainerBasePS? GetPS()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "GetPS", (LootContainerBase_GetPS x) => { return re.Hooks.CallOriginal<re.msgpack.game.LootContainerBasePS>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_GetPS( game.LootContainerBase self );bool ShouldHideLockedUI()RTTIre.Hooks.Place( "gameLootContainerBase", "ShouldHideLockedUI;", (LootContainerBase_ShouldHideLockedUI x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_ShouldHideLockedUI( game.LootContainerBase self );FocusForcedHighlightData? GetDefaultHighlight()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "GetDefaultHighlight;", (LootContainerBase_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_GetDefaultHighlight( game.LootContainerBase self );EFocusOutlineType GetCurrentOutline()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "GetCurrentOutline;", (LootContainerBase_GetCurrentOutline x) => { return re.Hooks.CallOriginal<re.msgpack.EFocusOutlineType>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_GetCurrentOutline( game.LootContainerBase self );bool ShouldRegisterToHUD()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "ShouldRegisterToHUD;", (LootContainerBase_ShouldRegisterToHUD x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_ShouldRegisterToHUD( game.LootContainerBase self );bool IsContainer()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "IsContainer;", (LootContainerBase_IsContainer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsContainer( game.LootContainerBase self );bool HasValidLootQuality()RTTIre.Hooks.Place( "gameLootContainerBase", "HasValidLootQuality;", (LootContainerBase_HasValidLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_HasValidLootQuality( game.LootContainerBase self );bool IsInIconForcedVisibilityRange()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "IsInIconForcedVisibilityRange;", (LootContainerBase_IsInIconForcedVisibilityRange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsInIconForcedVisibilityRange( game.LootContainerBase self );bool OnInventoryEmptyEvent(game.OnInventoryEmptyEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnInventoryEmptyEvent", (LootContainerBase_OnInventoryEmptyEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnInventoryEmptyEvent( game.LootContainerBase self, game.OnInventoryEmptyEvent? evt );bool OnInventoryChangedEvent(game.InventoryChangedEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnInventoryChangedEvent", (LootContainerBase_OnInventoryChangedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnInventoryChangedEvent( game.LootContainerBase self, game.InventoryChangedEvent? evt );bool OnItemRemoveddEvent(game.ItemBeingRemovedEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnItemRemoveddEvent", (LootContainerBase_OnItemRemoveddEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnItemRemoveddEvent( game.LootContainerBase self, game.ItemBeingRemovedEvent? evt );bool OnItemAddedEvent(game.ItemAddedEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnItemAddedEvent", (LootContainerBase_OnItemAddedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnItemAddedEvent( game.LootContainerBase self, game.ItemAddedEvent? evt );bool OnInventoryFilledEvent(game.ContainerFilledEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnInventoryFilledEvent", (LootContainerBase_OnInventoryFilledEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnInventoryFilledEvent( game.LootContainerBase self, game.ContainerFilledEvent? evt );bool OnInteraction(game.interactions.ChoiceEvent choiceEvent)RTTIre.Hooks.Place( "gameLootContainerBase", "OnInteraction", (LootContainerBase_OnInteraction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnInteraction( game.LootContainerBase self, game.interactions.ChoiceEvent? choiceEvent );EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data)overrideRTTIre.Hooks.Place( "gameLootContainerBase", "DeterminGameplayRoleMappinVisuaState;script_ref<SDeviceMappinData>", (LootContainerBase_DeterminGameplayRoleMappinVisuaState x) => { return re.Hooks.CallOriginal<re.msgpack.EMappinVisualState>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_DeterminGameplayRoleMappinVisuaState( game.LootContainerBase self, SDeviceMappinData data );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "DeterminGameplayRole;", (LootContainerBase_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_DeterminGameplayRole( game.LootContainerBase self );bool IsQuest()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "IsQuest;", (LootContainerBase_IsQuest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsQuest( game.LootContainerBase self );void MarkAsQuest(bool isQuest)overrideRTTIre.Hooks.PlaceVoid( "gameLootContainerBase", "MarkAsQuest;Bool", (LootContainerBase_MarkAsQuest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_MarkAsQuest( game.LootContainerBase self, bool isQuest );bool IsDisabled()RTTIre.Hooks.Place( "gameLootContainerBase", "IsDisabled;", (LootContainerBase_IsDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_IsDisabled( game.LootContainerBase self );void EvaluateLootQualityEvent()RTTIre.Hooks.PlaceVoid( "gameLootContainerBase", "EvaluateLootQualityEvent;", (LootContainerBase_EvaluateLootQualityEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_EvaluateLootQualityEvent( game.LootContainerBase self );bool OnEvaluateLootQuality(game.events.EvaluateLootQualityEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnEvaluateLootQuality", (LootContainerBase_OnEvaluateLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnEvaluateLootQuality( game.LootContainerBase self, game.events.EvaluateLootQualityEvent? evt );bool EvaluateLootQuality()RTTIre.Hooks.Place( "gameLootContainerBase", "EvaluateLootQuality;", (LootContainerBase_EvaluateLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_EvaluateLootQuality( game.LootContainerBase self );game.data.Quality GetLootQuality()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "GetLootQuality;", (LootContainerBase_GetLootQuality x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Quality>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_GetLootQuality( game.LootContainerBase self );bool GetIsIconic()overrideRTTIre.Hooks.Place( "gameLootContainerBase", "GetIsIconic;", (LootContainerBase_GetIsIconic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_GetIsIconic( game.LootContainerBase self );void ToggleLootHighlight(bool enable)RTTIre.Hooks.PlaceVoid( "gameLootContainerBase", "ToggleLootHighlight;Bool", (LootContainerBase_ToggleLootHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_ToggleLootHighlight( game.LootContainerBase self, bool enable );bool OnSetContainerStateEventEvent(SetContainerStateEvent evt)RTTIre.Hooks.Place( "gameLootContainerBase", "OnSetContainerStateEventEvent", (LootContainerBase_OnSetContainerStateEventEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_OnSetContainerStateEventEvent( game.LootContainerBase self, SetContainerStateEvent? evt );void ResolveQualityRangeInteractionLayer()RTTIre.Hooks.PlaceVoid( "gameLootContainerBase", "ResolveQualityRangeInteractionLayer;", (LootContainerBase_ResolveQualityRangeInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LootContainerBase_ResolveQualityRangeInteractionLayer( game.LootContainerBase self );