class
AlarmLight
- 1 property
- 22 functions
Extends BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isGlitching | bool | 0x440 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "AlarmLight", "OnRequestComponents", (AlarmLight_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_OnRequestComponents( AlarmLight self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "AlarmLight", "OnTakeControl", (AlarmLight_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_OnTakeControl( AlarmLight self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "AlarmLight", "ResolveGameplayState;", (AlarmLight_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_ResolveGameplayState( AlarmLight self );bool OnSecurityAlarmBreachResponse(SecurityAlarmBreachResponse evt)RTTIre.Hooks.Place( "AlarmLight", "OnSecurityAlarmBreachResponse", (AlarmLight_OnSecurityAlarmBreachResponse x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_OnSecurityAlarmBreachResponse( AlarmLight self, SecurityAlarmBreachResponse? evt );bool OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt)overrideRTTIre.Hooks.Place( "AlarmLight", "OnQuestForceSecuritySystemSafe", (AlarmLight_OnQuestForceSecuritySystemSafe x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_OnQuestForceSecuritySystemSafe( AlarmLight self, QuestForceSecuritySystemSafe? evt );bool OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt)overrideRTTIre.Hooks.Place( "AlarmLight", "OnQuestForceSecuritySystemArmed", (AlarmLight_OnQuestForceSecuritySystemArmed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_OnQuestForceSecuritySystemArmed( AlarmLight self, QuestForceSecuritySystemArmed? evt );bool OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "AlarmLight", "OnSecuritySystemOutput", (AlarmLight_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_OnSecuritySystemOutput( AlarmLight self, SecuritySystemOutput? evt );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "AlarmLight", "StartGlitching;EGlitchStateFloat", (AlarmLight_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_StartGlitching( AlarmLight self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "AlarmLight", "StopGlitching;", (AlarmLight_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_StopGlitching( AlarmLight self );void UpdateLights()RTTIre.Hooks.PlaceVoid( "AlarmLight", "UpdateLights;", (AlarmLight_UpdateLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_UpdateLights( AlarmLight self );void TurnOnLights()RTTIre.Hooks.PlaceVoid( "AlarmLight", "TurnOnLights;", (AlarmLight_TurnOnLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_TurnOnLights( AlarmLight self );void TurnOffLights()RTTIre.Hooks.PlaceVoid( "AlarmLight", "TurnOffLights;", (AlarmLight_TurnOffLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_TurnOffLights( AlarmLight self );void StartBlinking()RTTIre.Hooks.PlaceVoid( "AlarmLight", "StartBlinking;", (AlarmLight_StartBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_StartBlinking( AlarmLight self );void StopBlinking()RTTIre.Hooks.PlaceVoid( "AlarmLight", "StopBlinking;", (AlarmLight_StopBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_StopBlinking( AlarmLight self );void SendStim()RTTIre.Hooks.PlaceVoid( "AlarmLight", "SendStim;", (AlarmLight_SendStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_SendStim( AlarmLight self );void StopStim()RTTIre.Hooks.PlaceVoid( "AlarmLight", "StopStim;", (AlarmLight_StopStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_StopStim( AlarmLight self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "AlarmLight", "CutPower;", (AlarmLight_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_CutPower( AlarmLight self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "AlarmLight", "TurnOnDevice;", (AlarmLight_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_TurnOnDevice( AlarmLight self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "AlarmLight", "TurnOffDevice;", (AlarmLight_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_TurnOffDevice( AlarmLight self );AlarmLightController? GetController()overrideRTTIre.Hooks.Place( "AlarmLight", "GetController;", (AlarmLight_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.AlarmLightController>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_GetController( AlarmLight self );AlarmLightControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "AlarmLight", "GetDevicePS;", (AlarmLight_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.AlarmLightControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_GetDevicePS( AlarmLight self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "AlarmLight", "DeterminGameplayRole;", (AlarmLight_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct AlarmLight_DeterminGameplayRole( AlarmLight self );