DoorControllerPS class
DoorControllerPS
Inheritance
Base: ScriptableDeviceComponentPS
Derived
BunkerDoorControllerPS, MovableWallScreenControllerPS, WindowControllerPS
Properties
| Property | Type | |
|---|---|---|
doorProperties | DoorSetup | scripted |
doorSkillChecks | EngDemoContainer? | scripted |
isOpened | bool | scripted |
isLocked | bool | scripted |
isSealed | bool | scripted |
alarmRaised | bool | scripted |
isBusy | bool | scripted |
isLiftDoor | bool | scripted |
isPlayerAuthorised | bool | scripted |
openingTokens | ent.EntityID[] | scripted |
Functions
bool OnInstantiated()overrideRTTIvoid Initialize()overrideRTTIvoid GameAttached()overrideRTTIBaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIbool IsStatic()overrideRTTIbool IsClosingAutomatically()RTTIent.EntityID[] GetOpeningTokensList()RTTIbool IsOpen()RTTIbool IsLogicallyClosed()RTTIbool IsClosed()RTTIbool IsLocked()RTTIbool IsUnlocked()RTTIbool IsSealed()RTTIbool canPlayerToggleLockState()RTTIbool canPlayerToggleSealState()RTTIbool canPlayerRemotelyAuthorize()RTTIEDoorType GetDoorType()RTTIEDoorType GetDoorTypeSideTwo()RTTIEDoorType GetDoorTypeSideOne()RTTIEDoorSkillcheckSide GetDoorSkillcheckSide()RTTIEDoorSkillcheckSide GetDoorAuthorizationSide()RTTIEDoorTriggerSide GetDoorTriggerSide()RTTIfloat GetOpeningSpeed()RTTIfloat GetOpeningTime()RTTIfloat GetStimRange()RTTIbool IsShutter()RTTIbool IsLiftDoor()RTTIbool IsBusy()RTTITDBID GetPaymentRecordID()RTTIgame.data.ActionPayment_Record? GetPaymentRecord()RTTIbool CanPayToUnlock()RTTIbool ExposeQuickHakcsIfNotConnnectedToAP()RTTIEDoorStatus GetDoorState()RTTIbool IsSideOneActive()RTTIbool IsSideTwoActive()RTTIDoorStatus? GetDeviceStatusAction()overrideRTTIvoid SetNewDoorType(EDoorType type)RTTIvoid SetTriggerSide(EDoorTriggerSide side)RTTIvoid SetIsOpened(bool isOpened)RTTIvoid SetIsLocked(bool isLocked)RTTIvoid SetIsSealed(bool isSealed)RTTIvoid SetIsBusy(bool isBusy)RTTIvoid InitializeDoorTypes()RTTIvoid SetDefaultDoorState()RTTIbool CheckIfLiftDoors()RTTIbool IsLiftDoorAndAtThisFloor()RTTIbool IsLiftFloorAuthorized()RTTIbool IsLiftAvailable()RTTIbool IsLiftUnauthorized()RTTIbool IsLiftMoving()RTTIvoid PushResaveData(DoorResaveData data)RTTIbool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)overrideRTTITDBID GetInkWidgetTweakDBID(game.GetActionsContext context)overrideRTTICName GetWidgetTypeName()overrideRTTIstring GetDeviceIconPath()overrideRTTITDBID GetDeviceIconTweakDBID()overrideRTTITDBID GetBackgroundTextureTweakDBID()overrideRTTIEWidgetState GetWidgetVisualState()overrideRTTIToggleOpen? GetPlayerToggleOpenAction()RTTIbool CanAddToggleOpenAction(game.GetActionsContext context)RTTIbool CanCreateAnyQuickHackActions()overrideRTTIvoid GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIgame.device.Action? GetQuestActionByName(CName actionName)overrideRTTIbool IsTriggerValid(EDoorSkillcheckSide side)RTTIDoorStatus? ActionDoorStatus()RTTIDoorOpeningToken? ActionDoorOpeningToken()RTTIEntityNotificationType OnDoorOpeningToken(DoorOpeningToken evt)RTTIToggleOpen? ActionToggleOpen()RTTIEntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIEntityNotificationType OnToggleOpen(ToggleOpen evt)RTTIvoid OnSetIsOpened()RTTIvoid OnDoorCollision()RTTISetOpened? ActionSetOpened()RTTIEntityNotificationType OnSetOpened(SetOpened evt)RTTISetClosed? ActionSetClosed()RTTIEntityNotificationType OnSetClosed(SetClosed evt)RTTIPay? ActionPay(game.GetActionsContext context)overrideRTTIEntityNotificationType OnPay(Pay evt)RTTIQuickHackToggleOpen? ActionQuickHackToggleOpen()RTTIToggleLock? ActionToggleLock()RTTIEntityNotificationType OnToggleLock(ToggleLock evt)RTTIEntityNotificationType OnForceLockElevator(ForceLockElevator evt)RTTIEntityNotificationType OnForceUnlockAndOpenElevator(ForceUnlockAndOpenElevator evt)RTTIToggleSeal? ActionToggleSeal()RTTIEntityNotificationType OnToggleSeal(ToggleSeal evt)RTTIActionDemolition? ActionDemolition(game.GetActionsContext context)overrideRTTICallElevator? ActionCallElevator()RTTIEntityNotificationType OnCallElevator(CallElevator evt)RTTIbool IsPlayerCarrying()RTTIEntityNotificationType OnActionDemolition(ActionDemolition evt)overrideRTTIEntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIEntityNotificationType OnActionForceResetDevice(ActionForceResetDevice evt)overrideRTTIvoid ExecuteForceOpen(WeakHandle<game.Object> executor)RTTIvoid RequestForceBodyDrop(WeakHandle<game.Object> executor)RTTIEntityNotificationType OnActionInstallKeylogger(InstallKeylogger evt)RTTIvoid ResolveOtherSkillchecks()overrideRTTIvoid ResolveSkillchecks()RTTIbool CanPassAnySkillCheckOnParentTerminal(game.Object requester)RTTIForceOpen? ActionForceOpen()RTTIEntityNotificationType OnForceOpen(ForceOpen evt)RTTIQuestForceOpen? ActionQuestForceOpen()RTTIEntityNotificationType OnQuestForceOpen(QuestForceOpen evt)RTTIQuestForceClose? ActionQuestForceClose()RTTIEntityNotificationType OnQuestForceClose(QuestForceClose evt)RTTIQuestForceCloseImmediate? ActionQuestForceCloseImmediate()RTTIEntityNotificationType OnQuestForceCloseImmediate(QuestForceCloseImmediate evt)RTTIQuestForceOpenScene? ActionQuestForceOpenScene()RTTIEntityNotificationType OnQuestForceOpenScene(QuestForceOpenScene evt)RTTIQuestForceCloseScene? ActionQuestForceCloseScene()RTTIEntityNotificationType OnQuestForceCloseScene(QuestForceCloseScene evt)RTTIQuestForceLock? ActionQuestForceLock()RTTIEntityNotificationType OnQuestForceLock(QuestForceLock evt)RTTIQuestForceUnlock? ActionQuestForceUnlock()RTTIEntityNotificationType OnQuestForceUnlock(QuestForceUnlock evt)RTTIQuestForceSeal? ActionQuestForceSeal()RTTIEntityNotificationType OnQuestForceSeal(QuestForceSeal evt)RTTIQuestForceUnseal? ActionQuestForceUnseal()RTTIEntityNotificationType OnQuestForceUnseal(QuestForceUnseal evt)RTTIvoid SetNewDoorType(SetDoorType evt)RTTIvoid SetCloseItself(bool val)RTTIvoid ResetToDefault()RTTIvoid AccessGrantedNotification()RTTIEntityNotificationType OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt)overrideRTTIPlayerUnauthorized? ActionUnauthorized()RTTIvoid ResolveTerminalSkillchecks(ent.EntityID id)RTTIEntityNotificationType OnQuickHackToggleOpen(QuickHackToggleOpen evt)RTTIEntityNotificationType OnActivateDevice(ActivateDevice evt)overrideRTTIEntityNotificationType OnAuthorizeUser(AuthorizeUser evt)overrideRTTIbool CanPayToAuthorize()overrideRTTIbool IsUserAuthorized(ent.EntityID user)overrideRTTIbool RequiresAuthorization()RTTIvoid UpdatePlayerAuthorization()RTTIbool WasPlayerAuthorized()RTTIbool ToggleOpenOnDoor()RTTIbool ToggleLockOnDoor()RTTIbool ToggleSealOnDoor()RTTIbool ShouldForceAuthorizeUser(game.GetActionsContext context)overrideRTTIvoid GiveKeycardsToExecutor(game.Object executor)RTTIbool AddToken(ent.EntityID id)RTTIbool DepleteToken(ent.EntityID id)RTTI