class
BunkerDoorControllerPS
- 6 properties
- 14 functions
Extends DoorControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
NpcOpenSpeed | float | 0x2F0 | scripted |
NpcOpenTime | float | 0x2F4 | scripted |
malfunctioningType | EMalfunctioningType | 0x2F8 | scripted |
malfunctioningChance | int | 0x2FC | scripted |
malfunctioningStimRange | float | 0x300 | scripted |
malfanctioningBehaviourActive | bool | 0x304 | scripted |
Functions
EMalfunctioningType GetMalfunctioningType()RTTIre.Hooks.Place( "BunkerDoorControllerPS", "GetMalfunctioningType;", (BunkerDoorControllerPS_GetMalfunctioningType x) => { return re.Hooks.CallOriginal<re.msgpack.EMalfunctioningType>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_GetMalfunctioningType( BunkerDoorControllerPS self );float GetMalfunctioningStimRange()RTTIre.Hooks.Place( "BunkerDoorControllerPS", "GetMalfunctioningStimRange;", (BunkerDoorControllerPS_GetMalfunctioningStimRange x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_GetMalfunctioningStimRange( BunkerDoorControllerPS self );float GetNpcOpenSpeed()RTTIre.Hooks.Place( "BunkerDoorControllerPS", "GetNpcOpenSpeed;", (BunkerDoorControllerPS_GetNpcOpenSpeed x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_GetNpcOpenSpeed( BunkerDoorControllerPS self );float GetNpcOpenTime()RTTIre.Hooks.Place( "BunkerDoorControllerPS", "GetNpcOpenTime;", (BunkerDoorControllerPS_GetNpcOpenTime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_GetNpcOpenTime( BunkerDoorControllerPS self );bool IsMalfunctioningBehaviourActive(EMalfunctioningType type)RTTIre.Hooks.Place( "BunkerDoorControllerPS", "IsMalfunctioningBehaviourActive;EMalfunctioningType", (BunkerDoorControllerPS_IsMalfunctioningBehaviourActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_IsMalfunctioningBehaviourActive( BunkerDoorControllerPS self, EMalfunctioningType type );bool ShouldMalfunction()RTTIre.Hooks.Place( "BunkerDoorControllerPS", "ShouldMalfunction;", (BunkerDoorControllerPS_ShouldMalfunction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_ShouldMalfunction( BunkerDoorControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "BunkerDoorControllerPS", "Initialize;", (BunkerDoorControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_Initialize( BunkerDoorControllerPS self );void OnSetIsOpened()overrideRTTIre.Hooks.PlaceVoid( "BunkerDoorControllerPS", "OnSetIsOpened;", (BunkerDoorControllerPS_OnSetIsOpened x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_OnSetIsOpened( BunkerDoorControllerPS self );void SetMalfunctioningType(EMalfunctioningType type)RTTIre.Hooks.PlaceVoid( "BunkerDoorControllerPS", "SetMalfunctioningType;EMalfunctioningType", (BunkerDoorControllerPS_SetMalfunctioningType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_SetMalfunctioningType( BunkerDoorControllerPS self, EMalfunctioningType type );void ReinitializeMalfunctionBehaviour()RTTIre.Hooks.PlaceVoid( "BunkerDoorControllerPS", "ReinitializeMalfunctionBehaviour;", (BunkerDoorControllerPS_ReinitializeMalfunctionBehaviour x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_ReinitializeMalfunctionBehaviour( BunkerDoorControllerPS self );EntityNotificationType OnMalfunctionHalfOpen(MalfunctionHalfOpen evt)RTTIre.Hooks.Place( "BunkerDoorControllerPS", "OnMalfunctionHalfOpen;MalfunctionHalfOpen", (BunkerDoorControllerPS_OnMalfunctionHalfOpen x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_OnMalfunctionHalfOpen( BunkerDoorControllerPS self, MalfunctionHalfOpen? evt );MalfunctionHalfOpen? ActionMalfunctionHalfOpen()RTTIre.Hooks.Place( "BunkerDoorControllerPS", "ActionMalfunctionHalfOpen;", (BunkerDoorControllerPS_ActionMalfunctionHalfOpen x) => { return re.Hooks.CallOriginal<re.msgpack.MalfunctionHalfOpen>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_ActionMalfunctionHalfOpen( BunkerDoorControllerPS self );ToggleOpen? GetPlayerToggleOpenAction()overrideRTTIre.Hooks.Place( "BunkerDoorControllerPS", "GetPlayerToggleOpenAction;", (BunkerDoorControllerPS_GetPlayerToggleOpenAction x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleOpen>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_GetPlayerToggleOpenAction( BunkerDoorControllerPS self );bool CanAddToggleOpenAction(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "BunkerDoorControllerPS", "CanAddToggleOpenAction;GetActionsContext", (BunkerDoorControllerPS_CanAddToggleOpenAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BunkerDoorControllerPS_CanAddToggleOpenAction( BunkerDoorControllerPS self, game.GetActionsContext context );