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).<br>
<br>
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 <code>DestroyDisplayMessage</code> 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.<br>
<br>
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.</p></div><dlclass="paramcmts block"><dtclass="param">killer</dt><ddclass="cmt"><p>the name of the player who did the killing</p></dd><dtclass="param">killer_charId</dt><ddclass="cmt"><p>same as CharacterInfoMessage</p></dd><dtclass="param">killer_empire</dt><ddclass="cmt"><p>the empire affiliation of the killer</p></dd><dtclass="param">killer_in_vehicle</dt><ddclass="cmt"><p>true, if the killer was in a vehicle at the time of the kill; false, otherwise</p></dd><dtclass="param">unk</dt><ddclass="cmt"><p>na; but does not like being set to 0</p></dd><dtclass="param">method</dt><ddclass="cmt"><p>modifies the icon in the message, related to the way the victim was killed</p></dd><dtclass="param">victim</dt><ddclass="cmt"><p>the name of the player who was killed</p></dd><dtclass="param">victim_charId</dt><ddclass="cmt"><p>same as CharacterInfoMessage</p></dd><dtclass="param">victim_empire</dt><ddclass="cmt"><p>the empire affiliation of the victim</p></dd><dtclass="param">victim_in_vehicle</dt><ddclass="cmt"><p>true, if the victim was in a vehicle when he was killed; false, otherwise</p></dd></dl><dlclass="attributes block"><dt>Source</dt><dd><ahref="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/packet/game/DestroyDisplayMessage.scala"target="_blank">DestroyDisplayMessage.scala</a></dd></dl><divclass="toggleContainer"><divclass="toggle block"><span>Linear Supertypes</span><divclass="superTypes hiddenContent"><spanname="scala.Product"class="extype">Product</span>, <spanname="scala.Equals"class="extype">Equals</span>, <ahref="../PlanetSideGamePacket.html"name="net.psforever.packet.PlanetSideGamePacket"id="net.psforever.packet.PlanetSideGamePacket"class="extype">PlanetSideGamePacket</a>, <ahref="../PlanetSidePacket.html"name="net.psforever.packet.PlanetSidePacket"id="net.psforever.packet.PlanetSidePacket"class="extype">PlanetSidePacket</a>, <ahref="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable"name="java.io.Serializable"id="java.io.Serializable"class="extype">Serializable</a>, <spanname="scala.AnyRef"class="extype">AnyRef</span>, <spanname="scala.Any"class="extype">Any</span></div></div></div></div><divid="mbrsel"><divclass="toggle"></div><divid="memberfilter"><iclass="material-icons arrow"></i><spanclass="input"><inputplaceholder="Filter all members"id="mbrsel-input"type="text"accesskey="/"/></span><iclass="clear material-icons"></i></div><divid="filterby"><divid="order"><spanclass="filtertype">Ordering</span><ol><liclass="alpha in"><span>Alphabetic</span></li><liclass="inherit out"><span>By Inheritance</span></li></ol></div><divclass="ancestors"><spanclass="filtertype">Inherited<br/></span><olid="linearization"><liclass="in"name="net.psforever.packet.game.DestroyDisplayMessage"><span>DestroyDisplayMessage</span></li><liclass="in"name="scala.Product"><span>Product</span></li><liclass="in"name="scala.Equals"><span>Equals</span></li><liclass="in"name="net.psforever.packet.PlanetSideGamePacket"><span>PlanetSideGamePacket</span></li><liclass="in"name="net.psforever.packet.PlanetSidePacket"><span>PlanetSidePacket</span></li><liclass="in"name="java.io.Serializable"><span>Serializable</span></li><liclass="in"name="scala.AnyRef"><span>AnyRef</span></li><liclass="in"name="scala.Any"><span>Any</span></li></ol></div><divclass="ancestors"><spanclass="filtertype"></span><ol><liclass="hideall out"><span>Hide All</span></li><liclass="showall in"><span>Show All</span></li></ol></div><divid="visbl"><spanclass="filtertype">Visibility</span><ol><liclass="public in"><span>Public</span></li><liclass="protected out"><span>Protected</span></li></ol></div></div></div><divid="template"><divid="allMembers"><divid="constructors"class="members"><h3>Instance Constructors</h3><ol><liclass="indented0 "name="net.psforever.packet.game.DestroyDisplayMessage#