final case class ZonePopulationUpdateMessage(zone_id: Int, zone_queue: Long, tr_queue: Long, tr_pop: Long, nc_queue: Long, nc_pop: Long, vs_queue: Long, vs_pop: Long, bo_queue: Long = 0L, bo_pop: Long = 0L) extends PlanetSideGamePacket with Product with Serializable
Report the raw numerical population for a zone (continent).
Populations are displayed as percentages of the three main empires against each other.
Populations specific to a zone will be displayed in the Incentives window for that zone.
Populations in all zones will contribute to the Global Population window and the Incentives window for the server.
The Black OPs population does not show up in the Incentives window for a zone but will be indirectly represented in the other two windows.
This packet also shifts the flavor text for that zone.
The size of zone's queue is the final upper population limit for that zone.
Common values for the zone queue fields are 0 (locked) and 414 positions.
When a continent can not accept any players at all, a lock icon will appear over its view pane in the Interstellar View.
Setting the zone's queue to zero will also render this icon.
The individual queue fields set the maximum empire occupancy for a zone that is represented in the zone Incentives text.
Common values for the empire queue fields are 0 (locked population), 138 positions, and 500 positions.
Zone Incentives text, however, will never report more than a "100+" vacancy.
The actual limits are probably set based on server load.
The latter queue value is typical for VR area zones.
The value of the zone queue trumps the sum of all individual empire queues.
Regardless of individual queues, once total zone population matches the zone queue size, all populations will lock.
For normal zones, if the individual queues are not set properly, whole empires can even be locked out of a zone for this reason.
In the worst case, other empires are allowed enough individual queue vacancy that they can occupy all the available slots.
Sanctuary zones possess strange queue values that are occasionally zero'd.
They do not have a lock icon and may not limit populations the same way as normal zones.
- zone_id
the continent
- zone_queue
the maximum population of all three (four) empires that can join this zone
- tr_queue
the maximum number of TR players that can join this zone
- tr_pop
the current TR population in this zone
- nc_queue
the maximum number of NC players that can join this zone
- nc_pop
the current NC population in this zone
- vs_queue
the maximum number of VS players that can join this zone
- vs_pop
the VS population in this zone
- bo_queue
the maximum number of Black OPs players that can join this zone
- bo_pop
the current Black OPs population in this zone
- Alphabetic
- By Inheritance
- ZonePopulationUpdateMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ZonePopulationUpdateMessage(zone_id: Int, zone_queue: Long, tr_queue: Long, tr_pop: Long, nc_queue: Long, nc_pop: Long, vs_queue: Long, vs_pop: Long, bo_queue: Long = 0L, bo_pop: Long = 0L)
- zone_id
the continent
- zone_queue
the maximum population of all three (four) empires that can join this zone
- tr_queue
the maximum number of TR players that can join this zone
- tr_pop
the current TR population in this zone
- nc_queue
the maximum number of NC players that can join this zone
- nc_pop
the current NC population in this zone
- vs_queue
the maximum number of VS players that can join this zone
- vs_pop
the VS population in this zone
- bo_queue
the maximum number of Black OPs players that can join this zone
- bo_pop
the current Black OPs population in this zone
Type Members
- type Packet = ZonePopulationUpdateMessage
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
- val bo_pop: Long
- val bo_queue: Long
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def encode: Attempt[BitVector]
- Definition Classes
- ZonePopulationUpdateMessage → 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 nc_pop: Long
- val nc_queue: Long
- 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
- ZonePopulationUpdateMessage → PlanetSideGamePacket → PlanetSidePacket
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val tr_pop: Long
- val tr_queue: Long
- val vs_pop: Long
- val vs_queue: 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_id: Int
- val zone_queue: Long