final case class DisplayedAwardMessage(player_guid: PlanetSideGUID, ribbon: types.MeritCommendation.Value, bar: RibbonBarSlot.Value) extends PlanetSideGamePacket with Product with Serializable
Dispatched to configure a player's merit commendation ribbons.
Normally, this packet is dispatched by the client when managing merit commendations
through the "Character Info/Achievements" tab.
On Gemini Live, this packet was also always dispatched once by the server during character login.
It set the term of service ribbon explicitly.
Generally, this was unnecessary, as the encoded character data maintains information about displayed ribbons.
This behavior was probably a routine that ensured that correct yearly progression was tracked
if the player earned it while offline.
It never set any of the other ribbon slot positions during login.
A specific ribbon may only be set once to one slot.
The last set slot is considered the valid position to which that ribbon will be placed/moved.
- player_guid
the player
- ribbon
the award to be displayed
- bar
any of the four positions where the award ribbon is to be displayed
- Source
- DisplayedAwardMessage.scala
- See also
RibbonBars
MeritCommendation
- Alphabetic
- By Inheritance
- DisplayedAwardMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DisplayedAwardMessage(player_guid: PlanetSideGUID, ribbon: types.MeritCommendation.Value, bar: RibbonBarSlot.Value)
- player_guid
the player
- ribbon
the award to be displayed
- bar
any of the four positions where the award ribbon is to be displayed
Type Members
- type Packet = DisplayedAwardMessage
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 bar: RibbonBarSlot.Value
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def encode: Attempt[BitVector]
- Definition Classes
- DisplayedAwardMessage → 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
- DisplayedAwardMessage → PlanetSideGamePacket → PlanetSidePacket
- val player_guid: PlanetSideGUID
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val ribbon: types.MeritCommendation.Value
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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()