final case class BindPlayerMessage(action: BindStatus.Value, bind_desc: String, display_icon: Boolean, logging: Boolean, spawn_group: SpawnGroup, zone_number: Long, unk4: Long, pos: Vector3) extends PlanetSideGamePacket with Product with Serializable
A packet dispatched to maintain a manually-set respawn location.
The packet establishes the player's ability to spawn in an arbitrary location that is not a normal local option.
This process is called "binding one's matrix."
In addition to player establishing the binding, the packet updates as conditions of the respawn location changes.
If logging
is turned on, packets will display different messages depending on context.
The bind descriptor will be used to flavor the events chat message.
As long as the event is marked to be logged, when the packet is received, a message is displayed in the events window.
If the logged action is applicable, the matrixing sound effect will be played too.
Not displaying events is occasionally warranted for aesthetics.
The game will always note if this is your first time binding regardless of the state of this flag.
Bind Descriptors:
@amp_station
@ams
@comm_station
(interlink facility?)
@comm_station_dsp
(dropship center?)
@cryo_facility
(biolab?)
@tech_plant
Exploration:
Find other bind descriptors.
- action
the purpose of the packet
- bind_desc
a text description of the respawn binding point
- display_icon
show the selection icon on the redeployment map
- logging
true, to report on bind point change visible in the events window; false, to render spawn change silently; some first time notifications will always display regardless of this flag
- spawn_group
the kind of spawn request that will be made; affects the type of icon displayed; will coincide with the value of
unk2
inSpawnRequestMessage
when the spawn option is selected- zone_number
the number of the zone in which to display this spawn option; if
zone_number
is not the current zone, and the action is positive, a small map of the alternate zone with selectable spawn point will become visible- unk4
na
- pos
coordinates for any displayed deployment map icon;
x
andy
determine the position
- Source
- BindPlayerMessage.scala
- Alphabetic
- By Inheritance
- BindPlayerMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BindPlayerMessage(action: BindStatus.Value, bind_desc: String, display_icon: Boolean, logging: Boolean, spawn_group: SpawnGroup, zone_number: Long, unk4: Long, pos: Vector3)
- action
the purpose of the packet
- bind_desc
a text description of the respawn binding point
- display_icon
show the selection icon on the redeployment map
- logging
true, to report on bind point change visible in the events window; false, to render spawn change silently; some first time notifications will always display regardless of this flag
- spawn_group
the kind of spawn request that will be made; affects the type of icon displayed; will coincide with the value of
unk2
inSpawnRequestMessage
when the spawn option is selected- zone_number
the number of the zone in which to display this spawn option; if
zone_number
is not the current zone, and the action is positive, a small map of the alternate zone with selectable spawn point will become visible- unk4
na
- pos
coordinates for any displayed deployment map icon;
x
andy
determine the position
Type Members
- type Packet = BindPlayerMessage
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
- val action: BindStatus.Value
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val bind_desc: String
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val display_icon: Boolean
- def encode: Attempt[BitVector]
- Definition Classes
- BindPlayerMessage → 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
- val logging: Boolean
- 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
- BindPlayerMessage → PlanetSideGamePacket → PlanetSidePacket
- val pos: Vector3
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val spawn_group: SpawnGroup
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val unk4: Long
- 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_number: Long