SecurityAreaControllerPS class
SecurityAreaControllerPS
Inheritance
Base: MasterControllerPS
Derived
None.
Properties
| Property | Type | |
|---|---|---|
system | SecuritySystemControllerPS? | scripted |
usersInPerimeter | AreaEntry[] | scripted |
isPlayerInside | bool | scripted |
securityAccessLevel | ESecurityAccessLevel | scripted |
securityAreaType | ESecurityAreaType | scripted |
eventsFilters | EventsFilters | scripted |
areaTransitions | AreaTypeTransition[] | scripted |
runtimeTransitions | AreaTypeTransition[] | scripted |
pendingDisableRequest | bool | scripted |
lastOutput | OutputPersistentData | scripted |
questPlayerHasTriggeredCombat | bool | scripted |
hasThisAreaReceivedCombatNotification | bool | scripted |
pendingNotifyPlayerAboutTransition | bool | scripted |
Functions
void Initialize()overrideRTTIbool OnInstantiated()overrideRTTIvoid GameAttached()overrideRTTIvoid CopyAreaTransitions()RTTIbool HasPlayerBeenSpottedAndTriggeredCombat()RTTIbool HasThisAreaReceivedCombatNotification()RTTIEFilterType GetIncomingFilter()RTTIEFilterType GetOutgoingFilter()RTTIvoid RegisterTimeSystemListeners(ent.Entity entity)RTTIvoid UnregisterTimeSystemListeners()RTTIvoid ResolveSecurityAreaType()RTTIbool ApplyTransition(uint listenerIndex)RTTIbool ApplyTransition(AreaTypeTransition transition, bool isScheduled)RTTIvoid PostponeAreaDisabling(SecurityTurretControllerPS[] turrets)RTTIEntityNotificationType OnSecurityTurretOffline(SecurityTurretOffline evt)RTTIvoid GetTurrets(SecurityTurretControllerPS[] turrets)RTTIbool IsDisableAllowed(SecurityTurretControllerPS[] turrets)RTTIvoid UpdateMiniMapRepresentation()RTTIbool AreThereAnyValidTransitions()RTTIstring GetDeviceName()overrideRTTIvoid AreaEntered(ent.AreaEnteredEvent evt)RTTIvoid AreaExited(game.Object obj)RTTIvoid ProcessOnEnterRequest(game.Object objectToProcess)RTTISecurityAreaCrossingPerimeter? ActionSecurityAreaCrossingPerimeter(game.Object whoEntered, bool entered)RTTIvoid NotifySystemAboutCrossingPerimeter(game.Object tresspasser, bool entering)RTTIEntityNotificationType OnQuestAddTransition(QuestAddTransition evt)RTTIEntityNotificationType OnQuestRemoveTransition(QuestRemoveTransition evt)RTTIEntityNotificationType OnQuestExecuteTransition(QuestExecuteTransition evt)RTTIEntityNotificationType OnPurgeTransitions(PurgeAllTransitions evt)RTTIEntityNotificationType OnQuestIllegalActionAreaNotification(QuestIllegalActionAreaNotification evt)RTTIEntityNotificationType OnQuestCombatActionAreaNotification(QuestCombatActionAreaNotification evt)RTTIEntityNotificationType OnQuestModifyFilter(QuestModifyFilters evt)RTTIvoid NotifySecuritySystem(SecurityAreaCrossingPerimeter tresspassingEvent)RTTIESecurityAccessLevel GetSecurityAccessLevel()overrideRTTIESecurityAreaType GetSecurityAreaType()RTTIbool IsConnectedToSystem()overrideRTTIAreaEntry[] GetUsersInPerimeter()RTTIbool IsPlayerInside()RTTIuint GetSecurityAreaTypeAsUint32()RTTIvoid SetSecurityAreaType(ESecurityAreaType newType, bool? wasScheduled)RTTIvoid ProcessOnExitRequest(AreaEntry entryToProcess)RTTIbool IsActive()RTTIbool IsUserInside(ent.EntityID userToBeChecked)RTTIbool IsAreaCompromised()RTTIvoid PushUniqueEntry(AreaEntry entryToPush)RTTIint FindEntryIndex(ent.EntityID userToFind)RTTICommunityProxyPS?[] ExtractSquadProxies()RTTISecurityAreaData GetSecurityAreaData()RTTIent.EntityID[] GetSecurityAreaAgents()RTTIent.EntityID[] GetNPCs()RTTISecuritySystemControllerPS? GetSecuritySystem()overrideRTTIent.EntityID[] GetDevices()RTTISecuritySystemOutput? GetLastOutput()RTTISecuritySystemOutput? RestoreLastOutput()RTTIEntityNotificationType OnGameEntitySpawnerEvent(game.EntitySpawnerEvent evt)RTTIEntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput breachEvent)overrideRTTIvoid StoreLastOutputPersistentData(SecuritySystemOutput breachEvent)RTTIEntityNotificationType OnSecuritySystemForceAttitudeChange(SecuritySystemForceAttitudeChange evt)overrideRTTIEntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)overrideRTTIEntityNotificationType OnFullSystemRestart(FullSystemRestart evt)overrideRTTIstring GetDebugTags()overrideRTTIvoid OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink)overrideRTTITDBID GetDeviceIconTweakDBID()overrideRTTITDBID GetBackgroundTextureTweakDBID()overrideRTTIstatic CName SecurityAreaTypeEnumToName(ESecurityAreaType type)staticRTTI global