BlackICE Scripting

class

LiftDevice

  • 13 properties
  • 81 functions

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

Properties

PropertyTypeOffset
advertismentNamesCName[]0x3D0 scripted
advertismentsent.IPlacedComponent?[]0x3E0 scripted
movingPlatformgame.MovingPlatform?0x3F0 scripted
floorsElevatorFloorSetup[]0x400 scripted
QuestSafeguardCollidersent.IPlacedComponent?[]0x410 scripted
QuestSafeguardColliderNamesCName[]0x420 scripted
frontDoorOccluderent.IPlacedComponent?0x430 scripted
backDoorOccluderent.IPlacedComponent?0x440 scripted
radioMeshent.IPlacedComponent?0x450 scripted
radioDestroyedent.IPlacedComponent?0x460 scripted
offMeshConnectionComponentAIOffMeshConnectionComponent?0x470 scripted
isLoadPerformedbool0x480 scripted
usedFallbackOncebool0x481 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • LiftControllerPS? GetDevicePS() overrideRTTI
  • LiftController? GetController() overrideRTTI
  • bool IsPlayerInsideLift() RTTI
  • void CreateBlackboard() overrideRTTI
  • ElevatorDeviceBlackboardDef? GetBlackboardDef() overrideRTTI
  • bool IsDeviceMovableScript() overrideRTTI
  • bool OnGameAttached() overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • void DetermineInteractionState(game.GetActionsContext? context) overrideRTTI
  • bool OnQuestSetLiftSpeed(QuestSetLiftSpeed evt) RTTI
  • bool OnInitializeFloorsData(RefreshFloorDataEvent evt) RTTI
  • bool OnSlaveStateChanged(game.PSDeviceChangedEvent evt) overrideRTTI
  • bool UpdateDeviceState(bool? isDelayed) overrideRTTI
  • void RefreshFloorsData_Event() RTTI
  • void RefreshFloorsAuthorizationData_Event() RTTI
  • bool OnDetach() overrideRTTI
  • int GetMovingMode() RTTI
  • void MoveToFloor(int starting, int ending, game.MovingPlatformMovementInitializationType type, float value, CName? destName, bool? shouldMuteSound) RTTI
  • void SendMoveToFloorEvent(int starting, int ending, game.MovingPlatformMovementInitializationType type, float value, CName? destName) RTTI
  • void FireExtraFX() RTTI
  • bool OnFireFXEvent(FireFXEvent evt) RTTI
  • void PauseMovement() RTTI
  • void UnpauseMovement() RTTI
  • void StopMovement() RTTI
  • bool OnGoToFloor(GoToFloor evt) RTTI
  • void SendLiftStartDelayedEvent(int targetFloorIndex) RTTI
  • void PlayHandAnimationOnPlayer() RTTI
  • bool OnLiftStartDelayEvent(LiftStartDelayEvent evt) RTTI
  • bool OnQuestForceEnabled(QuestForceEnabled evt) overrideRTTI
  • bool OnQuestGoToFloor(QuestGoToFloor evt) RTTI
  • bool OnQuestForceGoToFloor(QuestForceGoToFloor evt) RTTI
  • bool OnQuestForceTeleportToFloor(QuestForceTeleportToFloor evt) RTTI
  • void ScheduleTeleportTo(int floorIndex) RTTI
  • void TrySetLiftUIData(int floorIndex) RTTI
  • void MoveToFloor(int start, int target) RTTI
  • bool OnQuestStopElevator(QuestStopElevator evt) RTTI
  • bool OnQuestResumeElevator(QuestResumeElevator evt) RTTI
  • bool OnQuestCloseAllDoors(QuestCloseAllDoors evt) RTTI
  • bool OnQuestToggleAds(QuestToggleAds evt) RTTI
  • void RefreshAdsState() RTTI
  • bool OnQuestSetRadioStation(QuestSetRadioStation evt) RTTI
  • bool OnDisableRadio(QuestDisableRadio evt) RTTI
  • bool OnCallElevator(CallElevator evt) RTTI
  • void SendArrivedAtFloorEvent(int activeFloor) RTTI
  • void SendLiftDepartedEvent(int activeFloor) RTTI
  • void NotifyFloors() RTTI
  • bool OnLiftSetMovementStateEvent(LiftSetMovementStateEvent evt) RTTI
  • bool OnArrivedAt(game.MovingPlatformArrivedAt evt) RTTI
  • bool VerifyDestination(NodeRef node, Vector4 currentPos, ScriptGameInstance game, float errorMargin) RTTI
  • bool OnBeforeArrivedAt(game.MovingPlatformBeforeArrivedAt evt) RTTI
  • void SetUsesSleepMode(bool allowSleepState) RTTI
  • void PlayRadioStation() RTTI
  • void UpdateAnimState(bool isOpenFront, bool isOpenLeft, bool isOpenRight) RTTI
  • void RefreshSpeaker() RTTI
  • void SendLiftDataToUIBlackboard(string displayFloor, bool? force) RTTI
  • string GetProperDisplayFloorNumber(int floor) RTTI
  • void SetMovementState(game.PlatformMovementState movementState) RTTI
  • void SetIsPlayerInsideLift(bool value) RTTI
  • void SetIsPausedBlackboard(bool value) RTTI
  • void SetIsPlayerScannedBlackboard(bool value) RTTI
  • void SendLiftMovementLoadEvent() RTTI
  • bool OnLiftMovementLoadEvent(LiftMovementLoadEvent evt) RTTI
  • bool OnScanPlayerDelayEvent(ScanPlayerDelayEvent evt) RTTI
  • void SetIsMovingFromToFloor(int startingFloor, int destinationFloor, bool teleport) RTTI
  • void InitializeScreenDefinition() overrideRTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent trigger) overrideRTTI
  • bool OnAreaExit(ent.AreaExitedEvent trigger) overrideRTTI
  • void SetPlayerInsideElevatorBlackboard(bool isInside, bool? isElevatorMoving) RTTI
  • bool GetPlayerInsideElevatorBlackboard() RTTI
  • void ToggleSafeguardColliders(bool value) RTTI
  • void ToggleOccluders(bool toggle) RTTI
  • void OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink) overrideRTTI
  • bool OnHit(game.events.HitEvent evt) overrideRTTI
  • bool OnRefreshPlayerAuthorizationEvent(RefreshPlayerAuthorizationEvent evt) RTTI
  • void EnableOffMeshConnections() RTTI
  • void DisableOffMeshConnections() RTTI
  • static bool GetCurrentElevator(ScriptGameInstance game, out WeakHandle<game.Object> elevator) staticRTTI global
  • static bool IsPlayerInsideElevator(ScriptGameInstance game) staticRTTI global