class
SecurityAlarmControllerPS
- 2 properties
- 28 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
securityAlarmSetup | SecurityAlarmSetup | 0x298 | scripted |
securityAlarmState | ESecuritySystemState | 0x2A8 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnInstantiated", (SecurityAlarmControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnInstantiated( SecurityAlarmControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarmControllerPS", "Initialize;", (SecurityAlarmControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_Initialize( SecurityAlarmControllerPS self );ESecuritySystemState GetAlarmState()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "GetAlarmState;", (SecurityAlarmControllerPS_GetAlarmState x) => { return re.Hooks.CallOriginal<re.msgpack.ESecuritySystemState>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_GetAlarmState( SecurityAlarmControllerPS self );bool UsesSound()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "UsesSound;", (SecurityAlarmControllerPS_UsesSound x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_UsesSound( SecurityAlarmControllerPS self );CName AlarmSound()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "AlarmSound;", (SecurityAlarmControllerPS_AlarmSound x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_AlarmSound( SecurityAlarmControllerPS self );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "CanCreateAnyQuickHackActions;", (SecurityAlarmControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_CanCreateAnyQuickHackActions( SecurityAlarmControllerPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarmControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (SecurityAlarmControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_GetQuickHackActions( SecurityAlarmControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarmControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (SecurityAlarmControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_GetQuestActions( SecurityAlarmControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnTargetAssessmentRequest;TargetAssessmentRequest", (SecurityAlarmControllerPS_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnTargetAssessmentRequest( SecurityAlarmControllerPS self, TargetAssessmentRequest? evt );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnSecuritySystemOutput;SecuritySystemOutput", (SecurityAlarmControllerPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnSecuritySystemOutput( SecurityAlarmControllerPS self, SecuritySystemOutput? evt );EntityNotificationType OnSecurityAlarmBreachResponse(SecurityAlarmBreachResponse evt)overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnSecurityAlarmBreachResponse;SecurityAlarmBreachResponse", (SecurityAlarmControllerPS_OnSecurityAlarmBreachResponse x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnSecurityAlarmBreachResponse( SecurityAlarmControllerPS self, SecurityAlarmBreachResponse? evt );EntityNotificationType OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt)overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnQuestForceSecuritySystemSafe;QuestForceSecuritySystemSafe", (SecurityAlarmControllerPS_OnQuestForceSecuritySystemSafe x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnQuestForceSecuritySystemSafe( SecurityAlarmControllerPS self, QuestForceSecuritySystemSafe? evt );EntityNotificationType OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt)overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnQuestForceSecuritySystemArmed;QuestForceSecuritySystemArmed", (SecurityAlarmControllerPS_OnQuestForceSecuritySystemArmed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnQuestForceSecuritySystemArmed( SecurityAlarmControllerPS self, QuestForceSecuritySystemArmed? evt );void QuestForceState(ESecuritySystemState state)RTTIre.Hooks.PlaceVoid( "SecurityAlarmControllerPS", "QuestForceState;ESecuritySystemState", (SecurityAlarmControllerPS_QuestForceState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_QuestForceState( SecurityAlarmControllerPS self, ESecuritySystemState state );ToggleAlarm? ActionToggleAlarm()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "ActionToggleAlarm;", (SecurityAlarmControllerPS_ActionToggleAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleAlarm>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_ActionToggleAlarm( SecurityAlarmControllerPS self );EntityNotificationType OnToggleAlarm(ToggleAlarm evt)RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnToggleAlarm;ToggleAlarm", (SecurityAlarmControllerPS_OnToggleAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnToggleAlarm( SecurityAlarmControllerPS self, ToggleAlarm? evt );SecurityAlarmEscalate? ActionSecurityAlarmEscalate()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "ActionSecurityAlarmEscalate;", (SecurityAlarmControllerPS_ActionSecurityAlarmEscalate x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAlarmEscalate>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_ActionSecurityAlarmEscalate( SecurityAlarmControllerPS self );EntityNotificationType OnSecurityAlarmEscalate(SecurityAlarmEscalate evt)RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnSecurityAlarmEscalate;SecurityAlarmEscalate", (SecurityAlarmControllerPS_OnSecurityAlarmEscalate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnSecurityAlarmEscalate( SecurityAlarmControllerPS self, SecurityAlarmEscalate? evt );SecurityAlarmBreachResponse? CreateAlarmResponse(ESecuritySystemState alarmState)RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "CreateAlarmResponse;ESecuritySystemState", (SecurityAlarmControllerPS_CreateAlarmResponse x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAlarmBreachResponse>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_CreateAlarmResponse( SecurityAlarmControllerPS self, ESecuritySystemState alarmState );EntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt)overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "OnRefreshSlavesEvent;RefreshSlavesEvent", (SecurityAlarmControllerPS_OnRefreshSlavesEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_OnRefreshSlavesEvent( SecurityAlarmControllerPS self, RefreshSlavesEvent? evt );void RefreshSlaves()RTTIre.Hooks.PlaceVoid( "SecurityAlarmControllerPS", "RefreshSlaves;", (SecurityAlarmControllerPS_RefreshSlaves x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_RefreshSlaves( SecurityAlarmControllerPS self );bool IsAlarmStateCombat()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "IsAlarmStateCombat;", (SecurityAlarmControllerPS_IsAlarmStateCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_IsAlarmStateCombat( SecurityAlarmControllerPS self );bool IsAlarmStateNotCombat()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "IsAlarmStateNotCombat;", (SecurityAlarmControllerPS_IsAlarmStateNotCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_IsAlarmStateNotCombat( SecurityAlarmControllerPS self );bool IsAlarmStateSafe()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "IsAlarmStateSafe;", (SecurityAlarmControllerPS_IsAlarmStateSafe x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_IsAlarmStateSafe( SecurityAlarmControllerPS self );bool IsAlarmStateNotSafe()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "IsAlarmStateNotSafe;", (SecurityAlarmControllerPS_IsAlarmStateNotSafe x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_IsAlarmStateNotSafe( SecurityAlarmControllerPS self );bool IsAlarmStateAlerted()RTTIre.Hooks.Place( "SecurityAlarmControllerPS", "IsAlarmStateAlerted;", (SecurityAlarmControllerPS_IsAlarmStateAlerted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_IsAlarmStateAlerted( SecurityAlarmControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "GetDeviceIconTweakDBID;", (SecurityAlarmControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_GetDeviceIconTweakDBID( SecurityAlarmControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SecurityAlarmControllerPS", "GetBackgroundTextureTweakDBID;", (SecurityAlarmControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarmControllerPS_GetBackgroundTextureTweakDBID( SecurityAlarmControllerPS self );