REDNODE / GAME API

LiftControllerPS

classscriptedClasssavable

extends MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Properties 16

NameTypeFlags
activeFloorInt32scriptedprivatepersistent
cachedGoToFloorActionInt32scriptedprivatepersistent
floorIDsarray<EntityID>scriptedprivatepersistent
floorPSIDsarray<PersistentID>scriptedprivatepersistent
floorsarray<ElevatorFloorSetup>scriptedprivatepersistent
floorsAuthorizationarray<Bool>scriptedprivatepersistent
hasSpeakerBoolscriptedprivate
isAdsDisabledBoolscriptedprivatepersistent
isAllDoorsClosedBoolscriptedprivatepersistent
isPlayerInsideLiftBoolscriptedprivate
isPlayerInsideLift_RealOneBoolscriptedprivate
isSpeakerDestroyedBoolscriptedprivatepersistent
liftSetupLiftSetupscriptedprotectedpersistent
movementStategamePlatformMovementStatescriptedprivatepersistent
targetFloorInt32scriptedprivate
timeOnPauseFloatscriptedprivatepersistent

Methods 110

protected func ActionAuthorizeUser(opt isForced: Bool) -> ref<AuthorizeUser>scripted
private final func ActionCallElevator(isElevatorAtThisFloor: Bool, destination: Int32) -> ref<CallElevator>scripted
public final func ActionGoToFloor(numberOfFloors: Int32, currentFloor: Int32, floor: Int32, displayFloor: script_ref<String>, IsAuthorized: Bool) -> ref<GoToFloor>scripted
protected final func ActionLiftStatus(opt libraryName: CName) -> ref<LiftStatus>scripted
public final func ActionQuestCloseAllDoors(value: Bool) -> ref<QuestCloseAllDoors>scripted
public final func ActionQuestDisableLiftTravelTimeOverride() -> ref<QuestDisableLiftTravelTimeOverride>scripted
public final func ActionQuestDisableRadio() -> ref<QuestDisableRadio>scripted
public final func ActionQuestEnableLiftTravelTimeOverride() -> ref<QuestEnableLiftTravelTimeOverride>scripted
public final func ActionQuestForceGoToFloor() -> ref<QuestForceGoToFloor>scripted
public final func ActionQuestForceTeleportToFloor() -> ref<QuestForceTeleportToFloor>scripted
public final func ActionQuestGoToFloor() -> ref<QuestGoToFloor>scripted
public final func ActionQuestHideFloor() -> ref<QuestHideFloor>scripted
public final func ActionQuestResumeElevator() -> ref<QuestResumeElevator>scripted
public final func ActionQuestSetFloorActive() -> ref<QuestSetFloorActive>scripted
public final func ActionQuestSetFloorInactive() -> ref<QuestSetFloorInactive>scripted
public final func ActionQuestSetLiftSpeed() -> ref<QuestSetLiftSpeed>scripted
public final func ActionQuestSetLiftTravelTimeOverride() -> ref<QuestSetLiftTravelTimeOverride>scripted
public final func ActionQuestSetRadioStation() -> ref<QuestSetRadioStation>scripted
public final func ActionQuestShowFloor() -> ref<QuestShowFloor>scripted
public final func ActionQuestStopElevator() -> ref<QuestStopElevator>scripted
public final func ActionQuestToggleAds(value: Bool) -> ref<QuestToggleAds>scripted
public final func ActionQuickHackAuthorization() -> ref<QuickHackAuthorization>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
public final func ChangeActiveFloor(newFloor: Int32)scripted
private final func EvaluateFloors()scripted
protected func GameAttached()scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final const func GetActiveFloor() -> Int32scripted
public final const func GetActiveFloorDisplayName() -> Stringscripted
public final const func GetActiveRadioStationNumber() -> Int32scripted
public const func GetBlackboardDef() -> ref<ElevatorDeviceBlackboardDef>scripted
public final const func GetCachedGoToFloorAction() -> Int32scripted
public func GetDeviceIconPath() -> Stringscripted
public func GetDeviceWidget(context: script_ref<GetActionsContext>) -> SDeviceWidgetPackagescripted
public final func GetExtraFX() -> EffectFiringDatascripted
public final const func GetExtraVerificationErrorMargin() -> Floatscripted
public final func GetFloorAuthorizationFromSlaves()scripted
public final func GetFloorDataFromSlaves()scripted
public final const func GetFloorID(number: Int32) -> EntityIDscripted
public final const func GetFloorMarker(floorNumber: Int32) -> NodeRefscripted
public final const func GetFloorPSID(number: Int32) -> PersistentIDscripted
public final const func GetFloors() -> array<ElevatorFloorSetup>scripted
protected func GetInkWidgetTweakDBID(context: script_ref<GetActionsContext>) -> TweakDBIDscripted
public final const func GetLiftSpeed() -> Floatscripted
public final const func GetLiftStartingDelay() -> Floatscripted
public final const func GetLiftTravelTimeOverride() -> Floatscripted
public final const func GetMovementState() -> gamePlatformMovementStatescripted
public final func GetMovingCurve() -> CNamescripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final func GetSpeakerDestroyedQuestFact() -> CNamescripted
public final func GetSpeakerDestroyedVFX() -> CNamescripted
public final const func GetStartingFloor() -> Int32scripted
public final const func GetTargetFloor() -> Int32scripted
public final func GetTimeWhenPaused() -> Floatscripted
public final const func HasSpeaker() -> Boolscripted
protected func Initialize()scripted
private final func InitializeFloorsData()scripted
public final const func IsAdsDisabled() -> Boolscripted
public final const func IsAdsEnabled() -> Boolscripted
public final func IsAllDoorsClosed() -> Boolscripted
public final const func IsAtFloor(floorNumber: Int32) -> Boolquestscripted
public final const func IsFloorSelected(floor: Int32) -> Boolquestscripted
public final const func IsLiftTravelTimeOverride() -> Boolquestscripted
public final const func IsMoving() -> Boolquestscripted
public const func IsPlayerAuthorized() -> Boolscripted
public final const func IsPlayerInsideLift() -> Boolquestscripted
public final func IsSpeakerDestroyed() -> Boolscripted
public final func OnCallElevator(evt: ref<CallElevator>) -> EntityNotificationTypescripted
public final func OnGoToFloor(evt: ref<GoToFloor>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
protected final func OnLiftSetMovementStateEvent(evt: ref<LiftSetMovementStateEvent>) -> EntityNotificationTypescripted
public final func OnLiftStatus(evt: ref<LiftStatus>) -> EntityNotificationTypescripted
public final func OnQuestCloseAllDoors(evt: ref<QuestCloseAllDoors>) -> EntityNotificationTypescripted
public final func OnQuestDisableLiftTravelTimeOverride(evt: ref<QuestDisableLiftTravelTimeOverride>) -> EntityNotificationTypescripted
public final func OnQuestDisableRadio(evt: ref<QuestDisableRadio>) -> EntityNotificationTypescripted
public final func OnQuestEnableLiftTravelTimeOverride(evt: ref<QuestEnableLiftTravelTimeOverride>) -> EntityNotificationTypescripted
public final func OnQuestForceGoToFloor(evt: ref<QuestForceGoToFloor>) -> EntityNotificationTypescripted
public final func OnQuestForceTeleportToFloor(evt: ref<QuestForceTeleportToFloor>) -> EntityNotificationTypescripted
public final func OnQuestGoToFloor(evt: ref<QuestGoToFloor>) -> EntityNotificationTypescripted
public final func OnQuestHideFloor(evt: ref<QuestHideFloor>) -> EntityNotificationTypescripted
public final func OnQuestResumeElevator(evt: ref<QuestResumeElevator>) -> EntityNotificationTypescripted
public final func OnQuestSetFloorActive(evt: ref<QuestSetFloorActive>) -> EntityNotificationTypescripted
public final func OnQuestSetFloorInactive(evt: ref<QuestSetFloorInactive>) -> EntityNotificationTypescripted
public final func OnQuestSetLiftSpeed(evt: ref<QuestSetLiftSpeed>) -> EntityNotificationTypescripted
public final func OnQuestSetLiftTravelTimeOverride(evt: ref<QuestSetLiftTravelTimeOverride>) -> EntityNotificationTypescripted
public final func OnQuestSetRadioStation(evt: ref<QuestSetRadioStation>) -> EntityNotificationTypescripted
public final func OnQuestShowFloor(evt: ref<QuestShowFloor>) -> EntityNotificationTypescripted
public final func OnQuestStopElevator(evt: ref<QuestStopElevator>) -> EntityNotificationTypescripted
public final func OnQuestToggleAds(evt: ref<QuestToggleAds>) -> EntityNotificationTypescripted
public func OnQuickHackAuthorization(evt: ref<QuickHackAuthorization>) -> EntityNotificationTypescripted
public final func OnRefreshFloorsAuthorizationData(evt: ref<RefreshFloorAuthorizationDataEvent>) -> EntityNotificationTypescripted
public final func OnRefreshFloorsData(evt: ref<RefreshFloorDataEvent>) -> EntityNotificationTypescripted
public final func OnRefreshPlayerAuthorizationEvent(evt: ref<RefreshPlayerAuthorizationEvent>) -> EntityNotificationTypescripted
protected final func OnSetIsPlayerInsideLiftEvent(evt: ref<SetIsPlayerInsideLiftEvent>) -> EntityNotificationTypescripted
protected final func ProcessUnstreamedLiftMovement(floor: Int32)scripted
private final func RefreshFloorsAuthorizationData_Event(passToEntity: Bool)scripted
private final func RefreshFloorsData_Event(passToEntity: Bool)scripted
private final func SendLiftDepartedEvent(activeFloor: Int32)scripted
protected final func SendSetAuthorizationModuleOFFToSlaves()scripted
public final func SetCachedGoToFloorAction(value: Int32)scripted
public final func SetHasSpeaker(value: Bool)scripted
public final func SetIsPlayerInsideLift(state: Bool)scripted
public final func SetMovementState(state: gamePlatformMovementState)scripted
public final func SetSpeakerDestroyed(value: Bool)scripted
public final func SetStartingFloor(terminalNumber: Int32)scripted
public final func SetTimeWhenPaused(time: Float)scripted
public final const func ShouldUseExtraVerification() -> Boolscripted
protected final func SyncDataWithFloorTerminal(terminalNumber: Int32)scripted