BlackICE Scripting

class

Door

  • 45 properties
  • 111 functions
  • 3 derived classes

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
animationControllerent.AnimationControllerComponent?0x3D0 scripted
triggerComponentgame.StaticTriggerAreaComponent?0x3E0 scripted
triggerSideOnegame.StaticTriggerAreaComponent?0x3F0 scripted
triggerSideTwogame.StaticTriggerAreaComponent?0x400 scripted
offMeshConnectionComponentAIOffMeshConnectionComponent?0x410 scripted
strongSoloFrameent.MeshComponent?0x420 scripted
terminalNetrunner1ent.MeshComponent?0x430 scripted
terminalNetrunner2ent.MeshComponent?0x440 scripted
terminalTechie1ent.MeshComponent?0x450 scripted
terminalTechie2ent.MeshComponent?0x460 scripted
ledTechie1game.LightComponent?0x470 scripted
ledTechie2game.LightComponent?0x480 scripted
ledNetrunner1game.LightComponent?0x490 scripted
ledNetrunner2game.LightComponent?0x4A0 scripted
led1game.LightComponent?0x4B0 scripted
led2game.LightComponent?0x4C0 scripted
ledHandle1game.LightComponent?0x4D0 scripted
ledHandle2game.LightComponent?0x4E0 scripted
ledHandle1agame.LightComponent?0x4F0 scripted
ledHandle2agame.LightComponent?0x500 scripted
occluderent.IPlacedComponent?0x510 scripted
portalLight1game.LightComponent?0x520 scripted
portalLight2game.LightComponent?0x530 scripted
portalLight3game.LightComponent?0x540 scripted
portalLight4game.LightComponent?0x550 scripted
playerBlockerent.ColliderComponent?0x560 scripted
animFeatureDoorAnimFeatureDoor?0x570 scripted
isVisuallyOpenedbool0x580 scripted
lastDoorSideint0x584 scripted
colorsLedColors0x588 scripted
activeSkillcheckLightsgame.LightComponent?[]0x5A0 scripted
allActiveLightsgame.LightComponent?[]0x5B0 scripted
closingAnimationLengthfloat0x5C0 scripted
automaticCloseDelayfloat0x5C4 scripted
doorOpeningTypeEDoorOpeningType0x5C8 scripted
forceOpeningAudioStimRangefloat0x5CC scripted
openingAudioStimRangefloat0x5D0 scripted
animationTypeEAnimationType0x5D4 scripted
doorTriggerSideEDoorTriggerSide0x5D8 scripted
whoOpenedWeakHandle<game.Object>0x5E0 scripted
openedUsingForcebool0x5F0 scripted
illegalOpenbool0x5F1 scripted
audioForceOpenbool0x5F2 scripted
componentNameCName0x5F8 scripted
playerInWorkspotWeakHandle<PlayerPuppet>0x600 scripted

Functions

  • void UpdateLightByTask() RTTI
  • void UpdateLightTask(game.ScriptTaskData data) RTTI
  • void SetAppearance() RTTI
  • void SetAppearanceTask(game.ScriptTaskData data) RTTI
  • void EvaluateOffMeshLinksTask(game.ScriptTaskData data) RTTI
  • CName GetDeviceStateClass() overrideRTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • void OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnGameAttached() overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • void ResolveIllegalAction(game.Object executor, float duration) overrideRTTI
  • bool OnDetach() overrideRTTI
  • DoorControllerPS? GetDevicePS() overrideRTTI
  • DoorController? GetController() overrideRTTI
  • bool OnPersitentStateInitialized(GameAttachedEvent evt) overrideRTTI
  • void UpdateLight() RTTI
  • bool RedLightCondition() RTTI
  • void TurnLightsOff() RTTI
  • void SetColor(ScriptLightSettings lightSettings) RTTI
  • bool OnChangeHalfLights(ChangeHalfLights evt) RTTI
  • void ChangeHalfLights() RTTI
  • bool UpdateDeviceState(bool? isDelayed) overrideRTTI
  • void RestoreDeviceState() overrideRTTI
  • void ApplyReplicatedState(game.DeviceReplicatedState state) overrideRTTI
  • void AccessGrantedNotification() RTTI
  • bool OnPay(Pay evt) RTTI
  • void DeactivateDevice() overrideRTTI
  • void ActivateDevice() overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTI
  • bool IsPlayerInsideLift() RTTI
  • bool OnApproachingAreaResponseEvent(AIApproachingAreaResponseEvent evt) RTTI
  • game.GetActionsContext GenerateInternalContext(game.Object? activator) RTTI
  • bool HasValidOpeningToken(ent.EntityID id) RTTI
  • bool OnDoorTriggerDelayedEvent(DoorTriggerDelayedEvent evt) RTTI
  • bool IsSomeoneAuthorizedNearby() RTTI
  • game.Object? ClosestAuthorizedActiveEntityNearby() RTTI
  • bool OnAuthorizeUser(AuthorizeUser evt) overrideRTTI
  • bool IsSomeoneInTrigger() RTTI
  • bool OnForceUnlockAndOpenElevator(ForceUnlockAndOpenElevator evt) RTTI
  • bool OnToggleOpen(ToggleOpen evt) RTTI
  • bool OnActionDemolition(ActionDemolition evt) RTTI
  • bool OnActionEngineering(ActionEngineering evt) RTTI
  • bool OnToggleLock(ToggleLock evt) RTTI
  • bool OnQuestForceUnlock(QuestForceUnlock evt) RTTI
  • bool OnQuestForceUnseal(QuestForceUnseal evt) RTTI
  • bool OnSealDoor(ToggleSeal evt) RTTI
  • bool OnDoorOpeningToken(DoorOpeningToken evt) RTTI
  • bool OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt) overrideRTTI
  • bool OnActivateDevice(ActivateDevice evt) RTTI
  • bool OnForceOpen(ForceOpen evt) RTTI
  • bool OnQuestForceClose(QuestForceClose evt) RTTI
  • bool OnQuestForceCloseImmediate(QuestForceCloseImmediate evt) RTTI
  • void EnablePlayerBlocker() RTTI
  • void DisablePlayerBlocker() RTTI
  • bool OnQuestForceOpenScene(QuestForceOpenScene evt) RTTI
  • bool OnQuestForceCloseScene(QuestForceCloseScene evt) RTTI
  • bool OnQuestForceEnabled(QuestForceEnabled evt) overrideRTTI
  • void ToggleDoorOpeningState(ent.EntityID? forWhom) RTTI
  • void ToggleDoorOpeningState(game.Object activator) RTTI
  • void OpenDoor() RTTI
  • void CloseDoor() RTTI
  • void ToggleDoorLockState(game.Object activator, bool shouldOpen) RTTI
  • bool OnCollision(ent.events.HitCharacterControllerEvent evt) RTTI
  • bool MoveDoor(bool shouldBeOpened, bool immediate, float? movingSpeedMultiplier) RTTI
  • void TriggerMoveDoorStimBroadcaster(StimBroadcasterComponent broadcaster, sense.StimInvestigateData reactionData) RTTI
  • float GetOpeningTime() RTTI
  • bool OnSetBusyEvent(SetBusyEvent evt) RTTI
  • void DisableOccluder() RTTI
  • void EnableOccluderWithDelay(float delay) RTTI
  • void EnableOccluderInstanly() RTTI
  • bool OnOccluderEnable(OccluderEnableEvent evt) RTTI
  • void UpdatePortalLights(bool on) RTTI
  • void EnterWorkspot(game.Object activator, bool? freeCamera, CName? componentName, CName? deviceData) overrideRTTI
  • bool OnPlayInDeviceCallbackEvent(game.PlayInDeviceCallbackEvent evt) overrideRTTI
  • bool OnWorkspotFinished(CName componentName) overrideRTTI
  • void SetIsDoorInteractionActiveBB(game.interactions.InteractionActivationEvent evt, bool isActive) overrideRTTI
  • void PlayLockSound(bool toLock) RTTI
  • void PlayDoorSealSound(bool toSeal) RTTI
  • void PlayDoorMovementSound(bool shouldBeOpened, bool wasOpenedUsingForce) RTTI
  • void PlayOpenDoorSound() RTTI
  • void ExecuteDeviceStateOperation() overrideRTTI
  • void RefreshAnimOpenDoor(bool shouldBeOpened, bool immediate, float animSpeedMultiplier) RTTI
  • void SetupOpenDoorAnimationFeatures() RTTI
  • float GetOpeningSpeed() RTTI
  • void RefreshTransformAnimOpenDoor(bool shouldBeOpened, bool immediate, float animSpeedMultiplier) RTTI
  • CName GetProperTransformAnimName() RTTI
  • void SetNewDoorType(EDoorType type) RTTI
  • bool OnSetDoorType(SetDoorType evt) RTTI
  • bool OnSetCloseItself(SetCloseItself evt) RTTI
  • bool OnResetDoorState(ResetDoorState evt) RTTI
  • EDoorTriggerSide GetDoorTriggerSide(ent.Entity forEntity) RTTI
  • ent.Entity? GetPlayerEntity() RTTI
  • void CreateLightSettings() RTTI
  • void SetSoloAppearance() RTTI
  • void SetTechieAppearance() RTTI
  • void SetNetrunnerAppearance() RTTI
  • void InitializeLight() RTTI
  • void GetAllActiveLights() RTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • EMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data) overrideRTTI
  • bool IsActive() overrideRTTI
  • void EnableOffMeshConnections(bool player, bool npc) overrideRTTI
  • void DisableOffMeshConnections(bool player, bool npc) overrideRTTI
  • bool CanPassAnySkillCheckOnParentTerminal() RTTI
  • float GetClosingAnimationLength() RTTI
  • AnimFeatureDoor? GetAnimFeature() RTTI
  • bool IsNetrunner() overrideRTTI
  • bool HasAnyDirectInteractionActive() overrideRTTI