BlackICE Scripting

class

LiftControllerPS

  • 16 properties
  • 110 functions

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

Properties

PropertyTypeOffset
liftSetupLiftSetup0x298 scripted
activeFloorint0x310 scripted
targetFloorint0x314 scripted
movementStategame.PlatformMovementState0x318 scripted
floorsElevatorFloorSetup[]0x320 scripted
floorIDsent.EntityID[]0x330 scripted
floorPSIDsgame.PersistentID[]0x340 scripted
floorsAuthorizationList0x350 scripted
timeOnPausefloat0x360 scripted
isPlayerInsideLiftbool0x364 scripted
isPlayerInsideLift_RealOnebool0x365 scripted
isSpeakerDestroyedbool0x366 scripted
hasSpeakerbool0x367 scripted
cachedGoToFloorActionint0x368 scripted
isAllDoorsClosedbool0x36C scripted
isAdsDisabledbool0x36D scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • void GameAttached() overrideRTTI
  • bool IsPlayerAuthorized() overrideRTTI
  • TDBID GetInkWidgetTweakDBID(game.GetActionsContext context) overrideRTTI
  • int GetStartingFloor() RTTI
  • void SetStartingFloor(int terminalNumber) RTTI
  • float GetLiftSpeed() RTTI
  • float GetLiftTravelTimeOverride() RTTI
  • bool ShouldUseExtraVerification() RTTI
  • float GetExtraVerificationErrorMargin() RTTI
  • bool HasSpeaker() RTTI
  • bool IsAdsDisabled() RTTI
  • bool IsAdsEnabled() RTTI
  • void SetHasSpeaker(bool value) RTTI
  • int GetCachedGoToFloorAction() RTTI
  • void SetCachedGoToFloorAction(int value) RTTI
  • CName GetSpeakerDestroyedQuestFact() RTTI
  • CName GetSpeakerDestroyedVFX() RTTI
  • CName GetMovingCurve() RTTI
  • EffectFiringData GetExtraFX() RTTI
  • bool IsAllDoorsClosed() RTTI
  • bool IsSpeakerDestroyed() RTTI
  • void SetSpeakerDestroyed(bool value) RTTI
  • int GetActiveRadioStationNumber() RTTI
  • bool IsLiftTravelTimeOverride() RTTI
  • float GetLiftStartingDelay() RTTI
  • ent.EntityID GetFloorID(int number) RTTI
  • game.PersistentID GetFloorPSID(int number) RTTI
  • ElevatorFloorSetup[] GetFloors() RTTI
  • NodeRef GetFloorMarker(int floorNumber) RTTI
  • int GetTargetFloor() RTTI
  • void SetIsPlayerInsideLift(bool state) RTTI
  • bool IsPlayerInsideLift() RTTI
  • void ChangeActiveFloor(int newFloor) RTTI
  • GoToFloor? ActionGoToFloor(int numberOfFloors, int currentFloor, int floor, string displayFloor, bool IsAuthorized) RTTI
  • CallElevator? ActionCallElevator(bool isElevatorAtThisFloor, int destination) RTTI
  • QuickHackAuthorization? ActionQuickHackAuthorization() RTTI
  • QuestShowFloor? ActionQuestShowFloor() RTTI
  • QuestHideFloor? ActionQuestHideFloor() RTTI
  • QuestSetFloorActive? ActionQuestSetFloorActive() RTTI
  • QuestSetFloorInactive? ActionQuestSetFloorInactive() RTTI
  • QuestSetRadioStation? ActionQuestSetRadioStation() RTTI
  • QuestDisableRadio? ActionQuestDisableRadio() RTTI
  • QuestCloseAllDoors? ActionQuestCloseAllDoors(bool value) RTTI
  • QuestToggleAds? ActionQuestToggleAds(bool value) RTTI
  • QuestGoToFloor? ActionQuestGoToFloor() RTTI
  • QuestForceGoToFloor? ActionQuestForceGoToFloor() RTTI
  • QuestForceTeleportToFloor? ActionQuestForceTeleportToFloor() RTTI
  • QuestStopElevator? ActionQuestStopElevator() RTTI
  • QuestResumeElevator? ActionQuestResumeElevator() RTTI
  • QuestSetLiftSpeed? ActionQuestSetLiftSpeed() RTTI
  • QuestSetLiftTravelTimeOverride? ActionQuestSetLiftTravelTimeOverride() RTTI
  • QuestEnableLiftTravelTimeOverride? ActionQuestEnableLiftTravelTimeOverride() RTTI
  • QuestDisableLiftTravelTimeOverride? ActionQuestDisableLiftTravelTimeOverride() RTTI
  • LiftStatus? ActionLiftStatus(CName? libraryName) RTTI
  • AuthorizeUser? ActionAuthorizeUser(bool? isForced) overrideRTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnGoToFloor(GoToFloor evt) RTTI
  • EntityNotificationType OnCallElevator(CallElevator evt) RTTI
  • EntityNotificationType OnQuickHackAuthorization(QuickHackAuthorization evt) overrideRTTI
  • void SendSetAuthorizationModuleOFFToSlaves() RTTI
  • EntityNotificationType OnQuestGoToFloor(QuestGoToFloor evt) RTTI
  • EntityNotificationType OnQuestShowFloor(QuestShowFloor evt) RTTI
  • EntityNotificationType OnQuestSetRadioStation(QuestSetRadioStation evt) RTTI
  • EntityNotificationType OnQuestDisableRadio(QuestDisableRadio evt) RTTI
  • EntityNotificationType OnQuestCloseAllDoors(QuestCloseAllDoors evt) RTTI
  • EntityNotificationType OnQuestToggleAds(QuestToggleAds evt) RTTI
  • EntityNotificationType OnQuestHideFloor(QuestHideFloor evt) RTTI
  • EntityNotificationType OnQuestSetFloorActive(QuestSetFloorActive evt) RTTI
  • EntityNotificationType OnQuestSetFloorInactive(QuestSetFloorInactive evt) RTTI
  • EntityNotificationType OnQuestForceGoToFloor(QuestForceGoToFloor evt) RTTI
  • EntityNotificationType OnQuestForceTeleportToFloor(QuestForceTeleportToFloor evt) RTTI
  • void ProcessUnstreamedLiftMovement(int floor) RTTI
  • EntityNotificationType OnQuestStopElevator(QuestStopElevator evt) RTTI
  • EntityNotificationType OnQuestResumeElevator(QuestResumeElevator evt) RTTI
  • EntityNotificationType OnQuestSetLiftSpeed(QuestSetLiftSpeed evt) RTTI
  • EntityNotificationType OnQuestSetLiftTravelTimeOverride(QuestSetLiftTravelTimeOverride evt) RTTI
  • EntityNotificationType OnQuestEnableLiftTravelTimeOverride(QuestEnableLiftTravelTimeOverride evt) RTTI
  • EntityNotificationType OnQuestDisableLiftTravelTimeOverride(QuestDisableLiftTravelTimeOverride evt) RTTI
  • EntityNotificationType OnLiftStatus(LiftStatus evt) RTTI
  • void SyncDataWithFloorTerminal(int terminalNumber) RTTI
  • int GetActiveFloor() RTTI
  • string GetActiveFloorDisplayName() RTTI
  • bool IsAtFloor(int floorNumber) RTTI
  • bool IsMoving() RTTI
  • bool IsFloorSelected(int floor) RTTI
  • string GetDeviceIconPath() overrideRTTI
  • ElevatorDeviceBlackboardDef? GetBlackboardDef() overrideRTTI
  • game.PlatformMovementState GetMovementState() RTTI
  • void SetTimeWhenPaused(float time) RTTI
  • float GetTimeWhenPaused() RTTI
  • void GetFloorDataFromSlaves() RTTI
  • void GetFloorAuthorizationFromSlaves() RTTI
  • void InitializeFloorsData() RTTI
  • void EvaluateFloors() RTTI
  • void RefreshFloorsData_Event(bool passToEntity) RTTI
  • void RefreshFloorsAuthorizationData_Event(bool passToEntity) RTTI
  • void SetMovementState(game.PlatformMovementState state) RTTI
  • EntityNotificationType OnLiftSetMovementStateEvent(LiftSetMovementStateEvent evt) RTTI
  • EntityNotificationType OnSetIsPlayerInsideLiftEvent(SetIsPlayerInsideLiftEvent evt) RTTI
  • EntityNotificationType OnRefreshFloorsData(RefreshFloorDataEvent evt) RTTI
  • EntityNotificationType OnRefreshFloorsAuthorizationData(RefreshFloorAuthorizationDataEvent evt) RTTI
  • EntityNotificationType OnRefreshPlayerAuthorizationEvent(RefreshPlayerAuthorizationEvent evt) RTTI
  • SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context) overrideRTTI
  • void SendLiftDepartedEvent(int activeFloor) RTTI