BlackICE Scripting

class

SecurityGateLockControllerPS

  • 4 properties
  • 14 functions

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

Properties

PropertyTypeOffset
tresspasserListTrespasserEntry[]0x288 scripted
entranceTokenent.EntityID0x298 scripted
isLeavingbool0x2A0 scripted
isLockedbool0x2A1 scripted

Functions

  • bool IsLocked() RTTI
  • 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
  • bool IsLegallyLeaving(TrespasserEntry t) RTTI
  • void AddTrespasserEntry(ScriptedPuppet trespasser, CName areaName) RTTI
  • void RemoveTrespasserEntry(int index) RTTI
  • bool IsTrespasserOutside(int index) RTTI
  • EntityNotificationType OnForceUnlock(SecurityGateForceUnlock evt) RTTI
  • void UnlockGate() RTTI
  • void LockGate(bool expireToken) RTTI
  • void UpdateGatePosition() RTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI