BlackICE Scripting

class

DoorControllerPS

  • 10 properties
  • 146 functions
  • 3 derived classes

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

Properties

PropertyTypeOffset
doorPropertiesDoorSetup0x288 scripted
doorSkillChecksEngDemoContainer?0x2C8 scripted
isOpenedbool0x2D8 scripted
isLockedbool0x2D9 scripted
isSealedbool0x2DA scripted
alarmRaisedbool0x2DB scripted
isBusybool0x2DC scripted
isLiftDoorbool0x2DD scripted
isPlayerAuthorisedbool0x2DE scripted
openingTokensent.EntityID[]0x2E0 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • void GameAttached() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • bool IsStatic() overrideRTTI
  • bool IsClosingAutomatically() RTTI
  • ent.EntityID[] GetOpeningTokensList() RTTI
  • bool IsOpen() RTTI
  • bool IsLogicallyClosed() RTTI
  • bool IsClosed() RTTI
  • bool IsLocked() RTTI
  • bool IsUnlocked() RTTI
  • bool IsSealed() RTTI
  • bool canPlayerToggleLockState() RTTI
  • bool canPlayerToggleSealState() RTTI
  • bool canPlayerRemotelyAuthorize() RTTI
  • EDoorType GetDoorType() RTTI
  • EDoorType GetDoorTypeSideTwo() RTTI
  • EDoorType GetDoorTypeSideOne() RTTI
  • EDoorSkillcheckSide GetDoorSkillcheckSide() RTTI
  • EDoorSkillcheckSide GetDoorAuthorizationSide() RTTI
  • EDoorTriggerSide GetDoorTriggerSide() RTTI
  • float GetOpeningSpeed() RTTI
  • float GetOpeningTime() RTTI
  • float GetStimRange() RTTI
  • bool IsShutter() RTTI
  • bool IsLiftDoor() RTTI
  • bool IsBusy() RTTI
  • TDBID GetPaymentRecordID() RTTI
  • game.data.ActionPayment_Record? GetPaymentRecord() RTTI
  • bool CanPayToUnlock() RTTI
  • bool ExposeQuickHakcsIfNotConnnectedToAP() RTTI
  • EDoorStatus GetDoorState() RTTI
  • bool IsSideOneActive() RTTI
  • bool IsSideTwoActive() RTTI
  • DoorStatus? GetDeviceStatusAction() overrideRTTI
  • void SetNewDoorType(EDoorType type) RTTI
  • void SetTriggerSide(EDoorTriggerSide side) RTTI
  • void SetIsOpened(bool isOpened) RTTI
  • void SetIsLocked(bool isLocked) RTTI
  • void SetIsSealed(bool isSealed) RTTI
  • void SetIsBusy(bool isBusy) RTTI
  • void InitializeDoorTypes() RTTI
  • void SetDefaultDoorState() RTTI
  • bool CheckIfLiftDoors() RTTI
  • bool IsLiftDoorAndAtThisFloor() RTTI
  • bool IsLiftFloorAuthorized() RTTI
  • bool IsLiftAvailable() RTTI
  • bool IsLiftUnauthorized() RTTI
  • bool IsLiftMoving() RTTI
  • void PushResaveData(DoorResaveData data) RTTI
  • bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions) overrideRTTI
  • TDBID GetInkWidgetTweakDBID(game.GetActionsContext context) overrideRTTI
  • CName GetWidgetTypeName() overrideRTTI
  • string GetDeviceIconPath() overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI
  • EWidgetState GetWidgetVisualState() overrideRTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • ToggleOpen? GetPlayerToggleOpenAction() RTTI
  • bool CanAddToggleOpenAction(game.GetActionsContext context) RTTI
  • void SetInactiveActionsWithExceptions(out game.device.Action[] outActions) overrideRTTI
  • bool PushReturnActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • void GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool PushSkillCheckActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • bool IsTriggerValid(EDoorSkillcheckSide side) RTTI
  • DoorStatus? ActionDoorStatus() RTTI
  • DoorOpeningToken? ActionDoorOpeningToken() RTTI
  • EntityNotificationType OnDoorOpeningToken(DoorOpeningToken evt) RTTI
  • ToggleOpen? ActionToggleOpen() RTTI
  • EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt) overrideRTTI
  • EntityNotificationType OnToggleOpen(ToggleOpen evt) RTTI
  • void OnSetIsOpened() RTTI
  • void OnDoorCollision() RTTI
  • SetOpened? ActionSetOpened() RTTI
  • EntityNotificationType OnSetOpened(SetOpened evt) RTTI
  • SetClosed? ActionSetClosed() RTTI
  • EntityNotificationType OnSetClosed(SetClosed evt) RTTI
  • Pay? ActionPay(game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnPay(Pay evt) RTTI
  • QuickHackToggleOpen? ActionQuickHackToggleOpen() RTTI
  • ToggleLock? ActionToggleLock() RTTI
  • EntityNotificationType OnToggleLock(ToggleLock evt) RTTI
  • EntityNotificationType OnForceLockElevator(ForceLockElevator evt) RTTI
  • EntityNotificationType OnForceUnlockAndOpenElevator(ForceUnlockAndOpenElevator evt) RTTI
  • ToggleSeal? ActionToggleSeal() RTTI
  • EntityNotificationType OnToggleSeal(ToggleSeal evt) RTTI
  • ActionDemolition? ActionDemolition(game.GetActionsContext context) overrideRTTI
  • CallElevator? ActionCallElevator() RTTI
  • EntityNotificationType OnCallElevator(CallElevator evt) RTTI
  • bool IsPlayerCarrying() RTTI
  • EntityNotificationType OnActionDemolition(ActionDemolition evt) overrideRTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • EntityNotificationType OnActionForceResetDevice(ActionForceResetDevice evt) overrideRTTI
  • void ExecuteForceOpen(WeakHandle<game.Object> executor) RTTI
  • void RequestForceBodyDrop(WeakHandle<game.Object> executor) RTTI
  • EntityNotificationType OnActionInstallKeylogger(InstallKeylogger evt) RTTI
  • void ResolveOtherSkillchecks() overrideRTTI
  • void ResolveSkillchecks() RTTI
  • bool CanPassAnySkillCheckOnParentTerminal(game.Object requester) RTTI
  • ForceOpen? ActionForceOpen() RTTI
  • EntityNotificationType OnForceOpen(ForceOpen evt) RTTI
  • QuestForceOpen? ActionQuestForceOpen() RTTI
  • EntityNotificationType OnQuestForceOpen(QuestForceOpen evt) RTTI
  • QuestForceClose? ActionQuestForceClose() RTTI
  • EntityNotificationType OnQuestForceClose(QuestForceClose evt) RTTI
  • QuestForceCloseImmediate? ActionQuestForceCloseImmediate() RTTI
  • EntityNotificationType OnQuestForceCloseImmediate(QuestForceCloseImmediate evt) RTTI
  • QuestForceOpenScene? ActionQuestForceOpenScene() RTTI
  • EntityNotificationType OnQuestForceOpenScene(QuestForceOpenScene evt) RTTI
  • QuestForceCloseScene? ActionQuestForceCloseScene() RTTI
  • EntityNotificationType OnQuestForceCloseScene(QuestForceCloseScene evt) RTTI
  • QuestForceLock? ActionQuestForceLock() RTTI
  • EntityNotificationType OnQuestForceLock(QuestForceLock evt) RTTI
  • QuestForceUnlock? ActionQuestForceUnlock() RTTI
  • EntityNotificationType OnQuestForceUnlock(QuestForceUnlock evt) RTTI
  • QuestForceSeal? ActionQuestForceSeal() RTTI
  • EntityNotificationType OnQuestForceSeal(QuestForceSeal evt) RTTI
  • QuestForceUnseal? ActionQuestForceUnseal() RTTI
  • EntityNotificationType OnQuestForceUnseal(QuestForceUnseal evt) RTTI
  • void SetNewDoorType(SetDoorType evt) RTTI
  • void SetCloseItself(bool val) RTTI
  • void ResetToDefault() RTTI
  • void AccessGrantedNotification() RTTI
  • EntityNotificationType OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt) overrideRTTI
  • PlayerUnauthorized? ActionUnauthorized() RTTI
  • void ResolveTerminalSkillchecks(ent.EntityID id) RTTI
  • EntityNotificationType OnQuickHackToggleOpen(QuickHackToggleOpen evt) RTTI
  • EntityNotificationType OnActivateDevice(ActivateDevice evt) overrideRTTI
  • EntityNotificationType OnAuthorizeUser(AuthorizeUser evt) overrideRTTI
  • bool CanPayToAuthorize() overrideRTTI
  • bool IsUserAuthorized(ent.EntityID user) overrideRTTI
  • bool RequiresAuthorization() RTTI
  • void UpdatePlayerAuthorization() RTTI
  • bool WasPlayerAuthorized() RTTI
  • bool ToggleOpenOnDoor() RTTI
  • bool ToggleLockOnDoor() RTTI
  • bool ToggleSealOnDoor() RTTI
  • bool ShouldForceAuthorizeUser(game.GetActionsContext context) overrideRTTI
  • void GiveKeycardsToExecutor(game.Object executor) RTTI
  • bool AddToken(ent.EntityID id) RTTI
  • bool DepleteToken(ent.EntityID id) RTTI