BlackICE Scripting

class

SecurityGateControllerPS

  • 4 properties
  • 28 functions

Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
securityGateDetectionPropertiesSecurityGateDetectionProperties0x298 scripted
securityGateResponsePropertiesSecurityGateResponseProperties0x2A0 scripted
securityGateStatusESecurityGateStatus0x2A8 scripted
trespassersDataListTrespasserEntry[]0x2B0 scripted

Functions

  • ESecurityGateEntranceType GetScannerEntranceType() RTTI
  • bool GetShouldCheckPlayerOnly() RTTI
  • QuickHackAuthorization? ActionQuickHackAuthorization() RTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • void UpdateTrespassersList(ent.TriggerEvent evt, bool isEntering) RTTI
  • bool IsTrespasserOnTheList(ScriptedPuppet trespasser, out int index) RTTI
  • void UpdateTrespasserEntry(int index, bool isEntering, CName areaName) RTTI
  • void AddTrespasserEntry(ScriptedPuppet trespasser, CName areaName) RTTI
  • void RemoveTrespasserEntry(int index) RTTI
  • bool IsTrespasserOutside(int index) RTTI
  • void EvaluateIfActionIsRequired(CName mostRecentArea, ent.EntityID tresspasser, bool isEntering) RTTI
  • bool PerformScannerSmokeCheck(out ESecurityGateScannerIssueType reason) RTTI
  • void ResolveScannerNotReady(ESecurityGateScannerIssueType reason) RTTI
  • void InitiateScan(int entryIndex) RTTI
  • EntityNotificationType OnInitiateScanner(InitiateScanner evt) RTTI
  • void PerformScan(int index) RTTI
  • bool GetTrespasserInScannerArea(out int index) RTTI
  • void TriggerScanResponse(bool isSuccessful) RTTI
  • void ManageSlaves(ent.EntityID trespasser, bool shouldUnlock) RTTI
  • void ProtectEntityFromSecuritySystem(bool shouldProtect, ent.EntityID whoToProtect, bool entered, bool hasEntityWithdrawn) RTTI
  • bool DetermineIfEnteredFromCorrectSide(int trespasserIndex, CName areaName) RTTI
  • bool DetermineIfEntityIsWithdrawing(int index, CName areaName) RTTI
  • void RevokeAuthorization(ent.EntityID user) RTTI
  • void PerformRestart() overrideRTTI
  • bool WakeUpDevice() overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI