class game
ContainerObjectBase
game.ContainerObjectBase
- 2 properties
- 8 functions
- 3 derived classes
Extends game.LootContainerBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
LootContainerObjectAnimatedByTransform, game.ContainerObjectAnimated, game.ContainerObjectSingleItem
Properties
| Property | Type | Offset | |
|---|---|---|---|
giveHandicapAmmo | bool | 0x28D | |
lockedByKey | TDBID | 0x100 | scripted |
Functions
bool OnToggleContainerLockEvent(ToggleContainerLockEvent evt)RTTIre.Hooks.Place( "gameContainerObjectBase", "OnToggleContainerLockEvent", (ContainerObjectBase_OnToggleContainerLockEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_OnToggleContainerLockEvent( game.ContainerObjectBase self, ToggleContainerLockEvent? evt );bool IsLocked(game.Object activator)RTTIre.Hooks.Place( "gameContainerObjectBase", "IsLocked;GameObject", (ContainerObjectBase_IsLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_IsLocked( game.ContainerObjectBase self, game.Object? activator );bool OnInteractionActivated(game.interactions.InteractionActivationEvent evt)RTTIre.Hooks.Place( "gameContainerObjectBase", "OnInteractionActivated", (ContainerObjectBase_OnInteractionActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_OnInteractionActivated( game.ContainerObjectBase self, game.interactions.InteractionActivationEvent? evt );void ResolveQualityRangeInteractionLayer()overrideRTTIre.Hooks.PlaceVoid( "gameContainerObjectBase", "ResolveQualityRangeInteractionLayer;", (ContainerObjectBase_ResolveQualityRangeInteractionLayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_ResolveQualityRangeInteractionLayer( game.ContainerObjectBase self );void RefereshInteraction(game.Object activator, bool? force)RTTIre.Hooks.PlaceVoid( "gameContainerObjectBase", "RefereshInteraction;GameObjectBool", (ContainerObjectBase_RefereshInteraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_RefereshInteraction( game.ContainerObjectBase self, game.Object? activator, bool? force );bool IsQualityRangeInteractionLayer(CName layerTag)RTTIre.Hooks.Place( "gameContainerObjectBase", "IsQualityRangeInteractionLayer;CName", (ContainerObjectBase_IsQualityRangeInteractionLayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_IsQualityRangeInteractionLayer( game.ContainerObjectBase self, CName layerTag );void OpenContainerWithTransformAnimation()RTTIre.Hooks.PlaceVoid( "gameContainerObjectBase", "OpenContainerWithTransformAnimation;", (ContainerObjectBase_OpenContainerWithTransformAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_OpenContainerWithTransformAnimation( game.ContainerObjectBase self );bool ShouldShowScanner()overrideRTTIre.Hooks.Place( "gameContainerObjectBase", "ShouldShowScanner;", (ContainerObjectBase_ShouldShowScanner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ContainerObjectBase_ShouldShowScanner( game.ContainerObjectBase self );