final case class TrainingZoneMessage(zone: PlanetSideGUID, unk: Int = 0) extends PlanetSideGamePacket with Product with Serializable
Dispatched when the player wants to go to the training zones.
When a player enters the virtual reality hallways behind sanctuary spawn rooms and walks to the base of the ramp, he is presented with a prompt.
From the prompt, the player accepts either "Shooting Range" or "Vehicle Training Area."
Both sets of training zones utilize the same map for their type - map14
for shooting and map15
for vehicles.
The factions are kept separate so there are actually six separated zones - two each - to accommodate the three factions.
There is no global map notation, i.e., map##
, for going to a faction-instance training zone map.
The zone modifier is used in conjunction with the LoadMapMessage
packet to determine the faction-instance of the training map.
Players are sent to their respective empire's area by default.
A TR player utilizing the virtual reality hallway in the NC sanctuary and will still only be offered the TR virtual reality areas.
Black OPs do not have normal access to virtual reality areas.
Zone:
17 - 11
- TR Shooting Range
18 - 12
- NC Shooting Range
19 - 13
- VS Shooting Range
20 - 14
- TR Vehicle Training Area
21 - 15
- NC Vehicle Training Area
22 - 16
- VS Vehicle Training Area
- zone
the virtual reality zone to send the player
- unk
na; always 0?
- Alphabetic
- By Inheritance
- TrainingZoneMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new TrainingZoneMessage(zone: PlanetSideGUID, unk: Int = 0)
- zone
the virtual reality zone to send the player
- unk
na; always 0?
Type Members
- type Packet = TrainingZoneMessage
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def encode: Attempt[BitVector]
- Definition Classes
- TrainingZoneMessage → PlanetSidePacket
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def opcode: GamePacketOpcode.Value
- Definition Classes
- TrainingZoneMessage → PlanetSideGamePacket → PlanetSidePacket
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val unk: Int
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- val zone: PlanetSideGUID