This packet does not actually modify anything in regards to deployables.
The most common form of the generated message is:<br>
<code>"You have placed x of a possible y thing s."</code><br>
... where <code>x</code> is the current count of objects of this type that have been deployed;
<code>y</code> is the (reported) maximum amount of objects of this type that can be deployed;
and, <code>thing</code> is the token for objects of this type.
If the <code>thing</code> is a valid string token, it will be replaced by language-appropriate descriptive text in the message.
Otherwise, that text is placed directly into the message, with an obvious space between the text and the "s".
"boomer," for example, is replaced by "Boomer Heavy Explosives" in the message for English language.
"bullet_9mm_AP," however, is just "bullet_9mm_AP s."<br>
<br>
When the <code>action</code> is <code>Success</code>, the message in the chat will be shown as above.
When the <code>action</code> is <code>Failure</code>, the message will be:<br>
<code>"thing failed to deploy and was destroyed."</code><br>
... where, again, <code>thing</code> is a valid string token.</p></div><dlclass="paramcmts block"><dtclass="param">unk</dt><ddclass="cmt"><p>na;
usually 0?</p></dd><dtclass="param">desc</dt><ddclass="cmt"><p>descriptive text of what kind of object is being deployed;
string token of the object, at best</p></dd><dtclass="param">action</dt><ddclass="cmt"><p>the form the message will take</p></dd><dtclass="param">count</dt><ddclass="cmt"><p>the current number of this type of object deployed</p></dd><dtclass="param">max</dt><ddclass="cmt"><p>the maximum number of this type of object that can be deployed</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/ObjectDeployedMessage.scala"target="_blank">ObjectDeployedMessage.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.ObjectDeployedMessage"><span>ObjectDeployedMessage</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.ObjectDeployedMessage#<init>"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="<init>(unk:Int,desc:String,action:net.psforever.packet.game.DeployOutcome.Value,count:Long,max:Long):net.psforever.packet.game.ObjectDeployedMessage"></a><aid="<init>:ObjectDeployedMessage"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/ObjectDeployedMessage.html#<init>(unk:Int,desc:String,action:net.psforever.packet.game.DeployOutcome.Value,count:Long,max:Long):net.psforever.packet.game.ObjectDeployedMessage"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">new</span></span><spanclass="symbol"><spanclass="name">ObjectDeployedMessage</span><spanclass="params">(<spanname="unk">unk: <spanname="s
usually 0?</p></dd><dtclass="param">desc</dt><ddclass="cmt"><p>descriptive text of what kind of object is being deployed;
string token of the object, at best</p></dd><dtclass="param">action</dt><ddclass="cmt"><p>the form the message will take</p></dd><dtclass="param">count</dt><ddclass="cmt"><p>the current number of this type of object deployed</p></dd><dtclass="param">max</dt><ddclass="cmt"><p>the maximum number of this type of object that can be deployed</p></dd></dl></div></li></ol></div><divid="types"class="types members"><h3>Type Members</h3><ol><liclass="indented0 "name="net.psforever.packet.game.ObjectDeployedMessage.Packet"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Packet=net.psforever.packet.game.ObjectDeployedMessage"></a><aid="Packet:Packet"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/ObjectDeployedMessage.html#Packet=net.psforever.packet.game.ObjectDeployedMessage"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">type</span></span><spanclass="symbol"><spanclass="name">Packet</span><spanclass="result alias"> = <ahref=""name="net.psforever.packet.game.ObjectDeployedMessage"id="net.psforever.packet.game.ObjectDeployedMessage"class="extype">ObjectDeployedMessage</a></span></span></li></ol></div><divclass="values members"><h3>Value Members</h3><ol><liclass="indented0 "name="scala.AnyRef#!="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="!=(x$1:Any):Boolean"></a><aid="!=(Any):Boolean"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/ObjectDeployedMessage.html#!=(x$1:Any):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $bang$eq">!=</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef###"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="##:Int"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/ObjectDeployedMessage.html###:Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $hash$hash">##</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#=="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="==(x$1:Any):Boolean"></a><aid="==(Any):Boolean"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/ObjectDeployedMessage.html#==(x$1:Any):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $eq$eq">==</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.ObjectDeployedMessage#action"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="action:net.psforever.packet.game.DeployOutcome.Value"></a><aid="action:DeployOutcome.Value"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/ObjectDeployedMessage.html#action:net.psfor