final case class DestroyDisplayMessage(killer: String, killer_charId: Long, killer_empire: types.PlanetSideEmpire.Value, killer_in_vehicle: Boolean, unk: Int, method: Int, victim: String, victim_charId: Long, victim_empire: types.PlanetSideEmpire.Value, victim_in_vehicle: Boolean) extends PlanetSideGamePacket with Product with Serializable
Display a message in the event window that informs of a player death.
The message is composed of three parts:
1) killer information
2) method information
3) victim information
In the case of a player kill, the player's name will be attributed directly.
In the case of an absentee kill, a description of the method of death will be attributed.
In the case of a suicide, the player attributed is the player who was killed (message format displays only the victim).
The four bytes that follow each name seems to be important to the identification of the associated player.
The same value will be seen in every DestroyDisplayMessage
that includes that player,
with respect to whether they are listed as the "killer" or as the "victim."
This holds true for every entry within the same login session, at least.
Blanking either of these values out does not change anything about the format of the event message.
If the two ids match, the packet will interpreted as the "suicide" format, even if the names do not match.
In the case of absentee kills where there is no killer listed, this field is zero'd.
When marked as being in a vehicle or a turret, the player's name will be enclosed within square brackets.
The length of the player's name found at the start of the character string does not reflect
whether or not there will be square brackets (fortunately).
The color of the resulting icon is borrowed from the attributed killer's faction affiliation if it can be determined
and the type of icon is the same as an object id.
An unidentified method or a missing icon defaults to a skull and crossbones.
- killer
the name of the player who did the killing
- killer_charId
same as CharacterInfoMessage
- killer_empire
the empire affiliation of the killer
- killer_in_vehicle
true, if the killer was in a vehicle at the time of the kill; false, otherwise
- unk
na; but does not like being set to 0
- method
modifies the icon in the message, related to the way the victim was killed
- victim
the name of the player who was killed
- victim_charId
same as CharacterInfoMessage
- victim_empire
the empire affiliation of the victim
- victim_in_vehicle
true, if the victim was in a vehicle when he was killed; false, otherwise
- Alphabetic
- By Inheritance
- DestroyDisplayMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DestroyDisplayMessage(killer: String, killer_charId: Long, killer_empire: types.PlanetSideEmpire.Value, killer_in_vehicle: Boolean, unk: Int, method: Int, victim: String, victim_charId: Long, victim_empire: types.PlanetSideEmpire.Value, victim_in_vehicle: Boolean)
- killer
the name of the player who did the killing
- killer_charId
same as CharacterInfoMessage
- killer_empire
the empire affiliation of the killer
- killer_in_vehicle
true, if the killer was in a vehicle at the time of the kill; false, otherwise
- unk
na; but does not like being set to 0
- method
modifies the icon in the message, related to the way the victim was killed
- victim
the name of the player who was killed
- victim_charId
same as CharacterInfoMessage
- victim_empire
the empire affiliation of the victim
- victim_in_vehicle
true, if the victim was in a vehicle when he was killed; false, otherwise
Type Members
- type Packet = DestroyDisplayMessage
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
- DestroyDisplayMessage → 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 killer: String
- val killer_charId: Long
- val killer_empire: types.PlanetSideEmpire.Value
- val killer_in_vehicle: Boolean
- val method: Int
- 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
- DestroyDisplayMessage → PlanetSideGamePacket → PlanetSidePacket
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val unk: Int
- val victim: String
- val victim_charId: Long
- val victim_empire: types.PlanetSideEmpire.Value
- val victim_in_vehicle: Boolean
- 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()