JudysDoor
Base: InteractiveDevice
None.
| Property | Type | |
|---|---|---|
animationController | ent.AnimationControllerComponent? | scripted |
triggerComponent | game.StaticTriggerAreaComponent? | scripted |
triggerSideOne | game.StaticTriggerAreaComponent? | scripted |
triggerSideTwo | game.StaticTriggerAreaComponent? | scripted |
offMeshConnectionComponent | AIOffMeshConnectionComponent? | scripted |
strongSoloFrame | ent.MeshComponent? | scripted |
terminalNetrunner1 | ent.MeshComponent? | scripted |
terminalNetrunner2 | ent.MeshComponent? | scripted |
terminalTechie1 | ent.MeshComponent? | scripted |
terminalTechie2 | ent.MeshComponent? | scripted |
ledTechie1 | game.LightComponent? | scripted |
ledTechie2 | game.LightComponent? | scripted |
ledNetrunner1 | game.LightComponent? | scripted |
ledNetrunner2 | game.LightComponent? | scripted |
led1 | game.LightComponent? | scripted |
led2 | game.LightComponent? | scripted |
ledHandle1 | game.LightComponent? | scripted |
ledHandle2 | game.LightComponent? | scripted |
ledHandle1a | game.LightComponent? | scripted |
ledHandle2a | game.LightComponent? | scripted |
occluder | ent.IPlacedComponent? | scripted |
portalLight1 | game.LightComponent? | scripted |
portalLight2 | game.LightComponent? | scripted |
portalLight3 | game.LightComponent? | scripted |
portalLight4 | game.LightComponent? | scripted |
playerBlocker | ent.ColliderComponent? | scripted |
animFeatureDoor | AnimFeatureDoor? | scripted |
isVisuallyOpened | bool | scripted |
lastDoorSide | int | scripted |
colors | LedColors | scripted |
activeSkillcheckLights | game.LightComponent?[] | scripted |
allActiveLights | game.LightComponent?[] | scripted |
closingAnimationLength | float | scripted |
automaticCloseDelay | float | scripted |
doorOpeningType | EDoorOpeningType | scripted |
forceOpeningAudioStimRange | float | scripted |
openingAudioStimRange | float | scripted |
animationType | EAnimationType | scripted |
doorTriggerSide | EDoorTriggerSide | scripted |
whoOpened | WeakHandle<game.Object> | scripted |
openedUsingForce | bool | scripted |
illegalOpen | bool | scripted |
audioForceOpen | bool | scripted |
componentName | CName | scripted |
playerInWorkspot | WeakHandle<PlayerPuppet> | scripted |
void UpdateLightByTask() RTTIvoid UpdateLightTask(game.ScriptTaskData data) RTTIvoid SetAppearance() RTTIvoid SetAppearanceTask(game.ScriptTaskData data) RTTIvoid EvaluateOffMeshLinks() RTTIvoid EvaluateOffMeshLinksTask(game.ScriptTaskData data) RTTICName GetDeviceStateClass() overrideRTTIbool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTIvoid OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink) overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTIbool OnGameAttached() overrideRTTIvoid ResolveGameplayState() overrideRTTIvoid ResolveIllegalAction(game.Object executor, float duration) overrideRTTIbool OnDetach() overrideRTTIDoorControllerPS? GetDevicePS() overrideRTTIDoorController? GetController() overrideRTTIbool OnPersitentStateInitialized(GameAttachedEvent evt) overrideRTTIvoid UpdateLight() RTTIbool RedLightCondition() RTTIvoid TurnLightsOff() RTTIvoid SetColor(ScriptLightSettings lightSettings) RTTIbool OnChangeHalfLights(ChangeHalfLights evt) RTTIvoid ChangeHalfLights() RTTIbool UpdateDeviceState(bool? isDelayed) overrideRTTIvoid RestoreDeviceState() overrideRTTIvoid ApplyReplicatedState(game.DeviceReplicatedState state) overrideRTTIvoid AccessGrantedNotification() RTTIbool OnPay(Pay evt) RTTIvoid DeactivateDevice() overrideRTTIvoid ActivateDevice() overrideRTTIbool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTIbool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTIbool IsPlayerInsideLift() RTTIbool OnApproachingAreaResponseEvent(AIApproachingAreaResponseEvent evt) RTTIgame.GetActionsContext GenerateInternalContext(game.Object? activator) RTTIbool HasValidOpeningToken(ent.EntityID id) RTTIbool OnDoorTriggerDelayedEvent(DoorTriggerDelayedEvent evt) RTTIbool IsSomeoneAuthorizedNearby() RTTIgame.Object? ClosestAuthorizedActiveEntityNearby() RTTIbool OnAuthorizeUser(AuthorizeUser evt) overrideRTTIbool IsSomeoneInTrigger() RTTIbool OnForceUnlockAndOpenElevator(ForceUnlockAndOpenElevator evt) RTTIbool OnToggleOpen(ToggleOpen evt) RTTIbool OnActionDemolition(ActionDemolition evt) RTTIbool OnActionEngineering(ActionEngineering evt) RTTIbool OnToggleLock(ToggleLock evt) RTTIbool OnQuestForceUnlock(QuestForceUnlock evt) RTTIbool OnQuestForceUnseal(QuestForceUnseal evt) RTTIbool OnSealDoor(ToggleSeal evt) RTTIbool OnDoorOpeningToken(DoorOpeningToken evt) RTTIbool OnSetAuthorizationModuleOFF(SetAuthorizationModuleOFF evt) overrideRTTIbool OnActivateDevice(ActivateDevice evt) RTTIbool OnForceOpen(ForceOpen evt) RTTIbool OnQuestForceClose(QuestForceClose evt) RTTIbool OnQuestForceCloseImmediate(QuestForceCloseImmediate evt) RTTIvoid EnablePlayerBlocker() RTTIvoid DisablePlayerBlocker() RTTIbool OnQuestForceOpenScene(QuestForceOpenScene evt) RTTIbool OnQuestForceCloseScene(QuestForceCloseScene evt) RTTIbool OnQuestForceEnabled(QuestForceEnabled evt) overrideRTTIvoid ToggleDoorOpeningState(ent.EntityID? forWhom) RTTIvoid ToggleDoorOpeningState(game.Object activator) RTTIvoid OpenDoor() RTTIvoid CloseDoor() RTTIvoid ToggleDoorLockState(game.Object activator, bool shouldOpen) RTTIbool OnCollision(ent.events.HitCharacterControllerEvent evt) RTTIbool MoveDoor(bool shouldBeOpened, bool immediate, bool force, float? movingSpeedMultiplier) RTTIvoid TriggerMoveDoorStimBroadcaster(StimBroadcasterComponent broadcaster, sense.StimInvestigateData reactionData) RTTIfloat GetOpeningTime() RTTIbool OnSetBusyEvent(SetBusyEvent evt) RTTIvoid DisableOccluder() RTTIvoid EnableOccluderWithDelay(float delay) RTTIvoid EnableOccluderInstanly() RTTIbool OnOccluderEnable(OccluderEnableEvent evt) RTTIvoid UpdatePortalLights(bool on) RTTIvoid EnterWorkspot(game.Object activator, bool? freeCamera, CName? componentName, CName? deviceData) overrideRTTIbool OnPlayInDeviceCallbackEvent(game.PlayInDeviceCallbackEvent evt) overrideRTTIbool OnWorkspotFinished(CName componentName) overrideRTTIvoid SetIsDoorInteractionActiveBB(game.interactions.InteractionActivationEvent evt, bool isActive) overrideRTTIvoid PlayLockSound(bool toLock) RTTIvoid PlayDoorSealSound(bool toSeal) RTTIvoid PlayDoorMovementSound(bool shouldBeOpened, bool wasOpenedUsingForce) RTTIvoid PlayOpenDoorSound() RTTIvoid ExecuteDeviceStateOperation() overrideRTTIvoid RefreshAnimOpenDoor(bool shouldBeOpened, bool immediate, float animSpeedMultiplier) RTTIvoid SetupOpenDoorAnimationFeatures() RTTIfloat GetOpeningSpeed() RTTIvoid RefreshTransformAnimOpenDoor(bool shouldBeOpened, bool immediate, float animSpeedMultiplier) RTTICName GetProperTransformAnimName() RTTIvoid SetNewDoorType(EDoorType type) RTTIbool OnSetDoorType(SetDoorType evt) RTTIbool OnSetCloseItself(SetCloseItself evt) RTTIbool OnResetDoorState(ResetDoorState evt) RTTIEDoorTriggerSide GetDoorTriggerSide(ent.Entity forEntity) RTTIent.Entity? GetPlayerEntity() RTTIvoid CreateLightSettings() RTTIvoid SetSoloAppearance() RTTIvoid SetTechieAppearance() RTTIvoid SetNetrunnerAppearance() RTTIvoid InitializeLight() RTTIvoid GetAllActiveLights() RTTIEGameplayRole DeterminGameplayRole() overrideRTTIEMappinVisualState DeterminGameplayRoleMappinVisuaState(SDeviceMappinData data) overrideRTTIbool IsActive() overrideRTTIvoid EnableOffMeshConnections(bool player, bool npc) overrideRTTIvoid DisableOffMeshConnections(bool player, bool npc) overrideRTTIbool CanPassAnySkillCheckOnParentTerminal() RTTIfloat GetClosingAnimationLength() RTTIAnimFeatureDoor? GetAnimFeature() RTTIbool IsNetrunner() overrideRTTIbool HasAnyDirectInteractionActive() overrideRTTI