# PSF-LoginServer - master - net.psforever.packet.game.OrbitalShuttleTimeMsg
PSF - LoginServer - master - net.psforever.packet.game.OrbitalShuttleTimeMsg
Keywords: PSF LoginServer master net.psforever.packet.game.OrbitalShuttleTimeMsg

PSF-LoginServer - master < Back


# Packages

-  package root
  Definition Classes
    root
-  package net
  Definition Classes
    root
-  package psforever
  Definition Classes
    net
-  package packet
  Definition Classes
    psforever
-  package game
  Definition Classes
    packet
-  package objectcreate
  Definition Classes
    game
- ActionCancelMessage
- ActionProgressMessage
- ActionResultMessage
- Additional1
- Additional2
- Additional3
- AggravatedDamageMessage
- ArmorChangedMessage
- AvatarDeadStateMessage
- AvatarFirstTimeEventMessage
- AvatarGrenadeStateMessage
- AvatarImplantMessage
- AvatarJumpMessage
- AvatarSearchCriteriaMessage
- AvatarStatisticsMessage
- AvatarVehicleTimerMessage
- BattleDiagramAction
- BattleExperienceMessage
- BattleplanMessage
- BeginZoningMessage
- BindPlayerMessage
- BindStatus
- BroadcastWarpgateUpdateMessage
- BugReportMessage
- BugType
- BuildingInfoUpdateMessage
- CaptureFlagUpdateMessage
- CargoMountPointStatusMessage
- ChainLashMessage
- ChangeAmmoMessage
- ChangeFireModeMessage
- ChangeFireStateMessage_Start
- ChangeFireStateMessage_Stop
- ChangeShortcutBankMessage
- CharacterCreateRequestMessage
- CharacterInfoMessage
- CharacterKnowledgeInfo
- CharacterKnowledgeMessage
- CharacterNoRecordMessage
- CharacterRequestAction
- CharacterRequestMessage
- ChatChannel
- ChatMsg
- ChildObjectStateMessage
- CloudInfo
- ConnectToWorldMessage
- ConnectToWorldRequestMessage
- ContinentalLockUpdateMessage
- CreateShortcutMessage
- DamageFeedbackMessage
- DamageMessage
- DamageWithPositionMessage
- DataChallenge
- DataChallengeMessage
- DataChallengeMessageResp
- DeadState
- DelayedPathMountMsg
- DensityLevelUpdateMessage
- DeployObjectMessage
- DeployOutcome
- DeployRequestMessage
- DeployableIcon
- DeployableInfo
- DeployableObjectsInfoMessage
- DeploymentAction
- DestroyDisplayMessage
- DestroyMessage
- DiagramActionCode
- DiagramStroke
- DisconnectMessage
- DismountBuildingMsg
- DismountVehicleCargoMsg
- DismountVehicleMsg
- DisplayedAwardMessage
- DrawString
- DropItemMessage
- DroppodError
- DroppodFreefallingMessage
- DroppodLaunchInfo
- DroppodLaunchRequestMessage
- DroppodLaunchResponseMessage
- DrowningTarget
- EmoteMsg
- ExperienceAddedMessage
- FacilityBenefitShieldChargeRequestMessage
- FavoritesAction
- FavoritesMessage
- FavoritesRequest
- FireHintMessage
- FlagInfo
- Friend
- FriendAction
- FriendsRequest
- FriendsResponse
- GamePropertyScope
- GamePropertyTarget
- GenericActionEnum
- GenericActionMessage
- GenericCollisionMsg
- GenericObjectActionEnum
- GenericObjectActionMessage
- GenericObjectStateMsg
- HackMessage
- HackState
- HitHint
- HitInfo
- HitMessage
- HotSpotInfo
- HotSpotUpdateMessage
- ImplantAction
- InvalidTerrainMessage
- InventoryStateMessage
- ItemTransactionMessage
- ItemTransactionResultMessage
- KeepAliveMessage
- LashMessage
- LoadMapMessage
- LoginMessage
- LoginRespMessage
- LongRangeProjectileInfoMessage
- LootItemMessage
- MailMessage
- MemberEvent
- MountVehicleCargoMsg
- MountVehicleMsg
- MoveItemMessage
- ObjectAttachMessage
- ObjectCreateDetailedMessage
- ObjectCreateMessage
- ObjectDeleteMessage
- ObjectDeployedMessage
- ObjectDetachMessage
- ObjectDetectedMessage
- ObjectHeldMessage
- OrbitalShuttleTimeMsg
- OrbitalStrikeWaypointMessage
- OxygenStateMessage
- PadAndShuttlePair
- PickupItemMessage
- PingMsg
- PlanetSideZoneID
- PlanetsideAttributeEnum
- PlanetsideAttributeMessage
- PlanetsideStringAttributeMessage
- PlayerStasisMessage
- PlayerStateMessage
- PlayerStateMessageUpstream
- PlayerStateShiftMessage
- ProjectileCharacteristics
- ProjectileStateMessage
- PropertyOverrideMessage
- ProximityTerminalUseMessage
- QuantityDeltaUpdateMessage
- QuantityUpdateMessage
- ReleaseAvatarRequestMessage
- ReloadMessage
- RepairMessage
- ReplicationStreamMessage
- RequestDestroyMessage
- RespawnAMSInfoMessage
- RespawnInfo
- RibbonBarsSlot
- ServerType
- ServerVehicleOverrideMsg
- SetChatFilterMessage
- SetCurrentAvatarMessage
- SetEmpireMessage
- ShiftState
- Shortcut
- SimDataChallenge
- SimDataChallengeResp
- SpawnRequestMessage
- SplashHitMessage
- SplashedTarget
- SquadAction
- SquadDefinitionActionMessage
- SquadDetail
- SquadDetailDefinitionUpdateMessage
- SquadHeader
- SquadInfo
- SquadInvitationRequestMessage
- SquadListing
- SquadMemberEvent
- SquadMembershipRequest
- SquadMembershipResponse
- SquadPositionDetail
- SquadPositionEntry
- SquadState
- SquadStateInfo
- SquadWaypointEvent
- SquadWaypointRequest
- Statistics
- StormInfo
- StreamLengthToken
- StrokeFive
- StrokeSeven
- Style
- TargetInfo
- TargetRequest
- TargetingImplantRequest
- TargetingInfoMessage
- TerrainCondition
- TimeOfDayMessage
- TrainingZoneMessage
- TriggerEffectMessage
- TriggerEnvironmentalDamageMessage
- TriggerSoundMessage
- TriggeredEffect
- TriggeredEffectLocation
- TriggeredSound
- UnuseItemMessage
- UseItemMessage
- VNLWorldStatusMessage
- VehicleStateMessage
- VehicleSubStateMessage
- Vertex
- VoiceHostInfo
- VoiceHostKill
- VoiceHostRequest
- WarpQueuePrompt
- WarpgateRequest
- Waypoint
- WaypointEvent
- WaypointEventAction
- WaypointInfo
- WeaponDelayFireMessage
- WeaponDryFireMessage
- WeaponFireMessage
- WeaponJammedMessage
- WeaponLazeTargetPositionMessage
- WeatherMessage
- WorldConnectionInfo
- WorldInformation
- WorldStatus
- ZipLineMessage
- ZoneForcedCavernConnectionsMessage
- ZoneInfoMessage
- ZoneLockInfoMessage
- ZonePopulationUpdateMessage

c

net.psforever.packet.game

# OrbitalShuttleTimeMsg 

###
Companion object OrbitalShuttleTimeMsg

#### final case class OrbitalShuttleTimeMsg(model_state: HartSequence, unk0: Int, arrival_time: Long, boarding_time: Long, other_time: Long, pairs: List[PadAndShuttlePair]) extends PlanetSideGamePacket with Product with Serializable

Control the animation state transitions of the high altitude rapid transport (HART) orbital shuttle building and the accompanying orbital shuttle model.
The animation sequence is controlled primarily by the first field and goes through a strict cycle of boarding, lift shuttle, takeoff, land, lower shuttle. All HART facilities (amenity `obbasemesh`) in a given zone are controlled by this packet. Multiple systems are controlled by a single field during a given animation, e.g., the boarding gantries are retracted or extended during the same part where the shuttle is raised or lowered. Certain neutral animation states - `State0`, `State5`, and `State7` - all behave the same way though denote different points in the sequence. Animation subsequence states are coordinated by the second field, though the specific purpose of the subsequence isn't always obvious, and the field isn't always necessary to achieve the result of the primary sequence.
The total time of the system is bound between two states: whether the shuttle has left or whether it is boarding. When separated ("has left"), the shuttle will be lifted out of the bay to atop the building and will fly off into the horizon, remaining despawned until it returns to view, perches atop the building again, and is lowered into the bay. When boarding, the shuttle is fixed in the bay and is accepting passengers via one of the boarding hallways. Upon boarding the shuttle, the time until takeoff ("has left") is displayed to all waiting passengers in the form of a progress bar. This progress bar is fixed to a full time of 60 seconds (60000 milliseconds) in the client and will start at fractions of completion for boarding times under 60 seconds.
Pairs of globally unique identifiers for the shuttle facility and the shuttle link the time fields to their function. All facilities and shuttles in a given zone are paired and enumerated for a single packet. If the HART facility identifier is missing or incorrect, the absent facility will continue to undergo correct animation state transition, but the door timer will not animate correctly and constantly display the time 10:37 and the door lights will be neither locked closed (red) or openable (green). If the shuttle identifier is missing or incorrect, the absent shuttle will continue to undergo partially correct animation state transitions, cycling between visible and invisible atop the HART facility, and the aforementioned progress bars visible by shuttle passengers will not display during the boarding phase if the shuttle is made available for boarding.

model_state

  a control code that affects the over-all state of the HART system

unk0

  na

arrival_time

  the time for the orbital shuttle to return during instances when the shuttle is away; displayed on a related time near the shuttle boarding entryways; in milliseconds

boarding_time

  the time for the orbital shuttle to depart during instances when the shuttle is boarding; frequently `8000L` when not in use; in milliseconds

other_time

  time field used for a variety of things; in most uses, the amount of time that has passed since the start of the event, so usually `0` (at start of event); with respects to `model_state` and `unk3`: full departure time when `5`-`3` (variant of `7`-`3`); occasionally, full departure time when `0`-`0` in milliseconds

pairs

  a list of entries that pair a paired facility pad unique identifier and shuttle unique identifier with a control code

Source
  OrbitalShuttleTimeMsg.scala

Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, AnyRef, Any

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. OrbitalShuttleTimeMsg
2. Product
3. Equals
4. PlanetSideGamePacket
5. PlanetSidePacket
6. Serializable
7. AnyRef
8. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Instance Constructors

1.  new OrbitalShuttleTimeMsg(model_state: HartSequence, unk0: Int, arrival_time: Long, boarding_time: Long, other_time: Long, pairs: List[PadAndShuttlePair])

   model_state

     a control code that affects the over-all state of the HART system

   unk0

     na

   arrival_time

     the time for the orbital shuttle to return during instances when the shuttle is away; displayed on a related time near the shuttle boarding entryways; in milliseconds

   boarding_time

     the time for the orbital shuttle to depart during instances when the shuttle is boarding; frequently `8000L` when not in use; in milliseconds

   other_time

     time field used for a variety of things; in most uses, the amount of time that has passed since the start of the event, so usually `0` (at start of event); with respects to `model_state` and `unk3`: full departure time when `5`-`3` (variant of `7`-`3`); occasionally, full departure time when `0`-`0` in milliseconds

   pairs

     a list of entries that pair a paired facility pad unique identifier and shuttle unique identifier with a control code

### Type Members

1.  type Packet = OrbitalShuttleTimeMsg

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  val arrival_time: Long
5.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
6.  val boarding_time: Long
7.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.CloneNotSupportedException]) @native()
8.  def encode: Attempt[BitVector]
   Definition Classes
     OrbitalShuttleTimeMsg → PlanetSidePacket
9.  final def eq(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef
10.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
11.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
12.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
13.  val model_state: HartSequence
14.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
15.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
16.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
17.  def opcode: GamePacketOpcode.Value
    Definition Classes
      OrbitalShuttleTimeMsg → PlanetSideGamePacket → PlanetSidePacket
18.  val other_time: Long
19.  val pairs: List[PadAndShuttlePair]
20.  def productElementNames: Iterator[String]
    Definition Classes
      Product
21.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
22.  val unk0: Int
23.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
24.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
25.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Inherited from Product

### Inherited from Equals

### Inherited from PlanetSideGamePacket

### Inherited from PlanetSidePacket

### Inherited from Serializable

### Inherited from AnyRef

### Inherited from Any

### Ungrouped