BlackICE Scripting

class

SecurityAlarm

  • 3 properties
  • 31 functions

Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
workingAlarment.MeshComponent?0x3D0 scripted
destroyedAlarment.MeshComponent?0x3E0 scripted
isGlitchingbool0x3F0 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • SecurityAlarmController? GetController() overrideRTTI
  • SecurityAlarmControllerPS? GetDevicePS() overrideRTTI
  • bool OnToggleAlarm(ToggleAlarm evt) RTTI
  • bool OnSecuritySystemOutput(SecuritySystemOutput evt) overrideRTTI
  • bool OnSecurityAlarmBreachResponse(SecurityAlarmBreachResponse evt) RTTI
  • bool OnTargetAssessmentRequest(TargetAssessmentRequest evt) RTTI
  • bool OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt) overrideRTTI
  • bool OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt) overrideRTTI
  • void StartGlitching(EGlitchState glitchState, float? intensity) overrideRTTI
  • void StopGlitching() overrideRTTI
  • void DetermineState() RTTI
  • void SetCombatState() RTTI
  • void DeactivateState() RTTI
  • void PlaySound() RTTI
  • void StopSound() RTTI
  • void SendStim() RTTI
  • void StopStim() RTTI
  • void TurnOffLights() RTTI
  • void TurnOnLights() RTTI
  • void StartBlinking() RTTI
  • void StopBlinking() RTTI
  • void TurnOnDevice() overrideRTTI
  • void TurnOffDevice() overrideRTTI
  • void CutPower() overrideRTTI
  • void DeactivateDevice() overrideRTTI
  • void ActivateDevice() overrideRTTI
  • void BreakDevice() overrideRTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI