The deployable may not have yet been eliminated from the game world (client or server),
but its health is zero and it has entered the conditions where it is nearly irrelevant.<br>
<br>
The typical use case of this function involves destruction via weapon fire, attributed to a particular player.
Contrast this to simply destroying a deployable by being the deployable's owner and using the map icon controls.
This function eventually invokes the same routine
but mainly goes into effect when the deployable has been destroyed
and may still leave a physical component in the game world to be cleaned up later.
That is the task <code>EliminateDeployable</code> performs.
Additionally, since the player who destroyed the deployable isn't necessarily the owner,
and the real owner will still be aware of the existence of the deployable,
that player must be informed of the loss of the deployable directly.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the deployable that is destroyed</p></dd><dtclass="param">time</dt><ddclass="cmt"><p>length of time that the deployable is allowed to exist in the game world;
<code>None</code> indicates the normal un-owned existence time (180 seconds)</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>DeployableRemover</code></p></span><spanclass="cmt"><p><code>Vitality.DamageResolution</code></p></span><spanclass="cmt"><p><code>LocalResponse.EliminateDeployable</code></p></span><spanclass="cmt"><p><code>DeconstructDeployable</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Deployables#Disown"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Disown(zone:net.psforever.objects.zones.Zone,avatar:net.psforever.objects.avatar.Avatar,replyTo:akka.actor.ActorRef):List[net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.ce.Deployable]"></a><aid="Disown(Zone,Avatar,ActorRef):List[PlanetSideGameObjectwithDeployable]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#Disown(zone:net.psforever.objects.zones.Zone,avatar:net.psforever.objects.avatar.Avatar,replyTo:akka.actor.ActorRef):List[net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.ce.Deployable]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Disown</span><spanclass="params">(<spanname="zone">zone: <ahref="zones/Zone.html"name="net.psforever.objects.zones.Zone"id="net.psforever.objects.zones.Zone"class="extype">Zone</a></span>, <spanname="avatar">avatar: <ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>, <spanname="replyTo">replyTo: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a> with <ahref="ce/Deployable.html"name="net.psforever.objects.ce.Deployable"id="net.psforever.objects.ce.Deployable"class="extype">Deployable</a>]</span></span><pclass="shortcomment cmt">Collect all deployables previously owned by the player,
dissociate the avatar's globally unique identifier to remove turnover ownership,
and, on top of performing the above manipulations, dispose of any boomers discovered.</p><divclass="fullcomment"><divclass="comment cmt"><p>Collect all deployables previously owned by the player,
dissociate the avatar's globally unique identifier to remove turnover ownership,
and, on top of performing the above manipulations, dispose of any boomers discovered.
(<code>BoomerTrigger</code> objects, the companions of the boomers, should be handled by an external implementation
if they had not already been handled by the time this function is executed.)</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>all previously-owned deployables after they have been processed;
boomers are listed before all other deployable types</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Deployables#InitializeDeployableQuantities"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="InitializeDeployableQuantities(avatar:net.psforever.objects.avatar.Avatar):Boolean"></a><aid="InitializeDeployableQuantities(Avatar):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#InitializeDeployableQuantities(avatar:net.psforever.objects.avatar.Avatar):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">InitializeDeployableQuantities</span><spanclass="params">(<spanname="avatar">avatar: <ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Initialize the deployables backend information.</p><divclass="fullcomment"><divclass="comment cmt"><p>Initialize the deployables backend information.</p></div><dlclass="paramcmts block"><dtclass="param">avatar</dt><ddclass="cmt"><p>the player's core</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.Deployables#InitializeDeployableUIElements"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="InitializeDeployableUIElements(avatar:net.psforever.objects.avatar.Avatar):List[(Int,Int,Int,Int)]"></a><aid="InitializeDeployableUIElements(Avatar):List[(Int,Int,Int,Int)]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#InitializeDeployableUIElements(avatar:net.psforever.objects.avatar.Avatar):List[(Int,Int,Int,Int)]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">InitializeDeployableUIElements</span><spanclass="params">(<spanname="avatar">avatar: <ahref="avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[(<spanname="scala.Int"class="extype">Int</span>, <spanname="scala.Int"class="extype">Int</span>, <spanname="scala.Int"class="extype">Int</span>, <spanname="scala.Int"class="extype">Int</span>)]</span></span><pclass="shortcomment cmt">Initialize the UI elements for deployables.</p><divclass="fullcomment"><divclass="comment cmt"><p>Initialize the UI elements for deployables.</p></div><dlclass="paramcmts block"><dtclass="param">avatar</dt><ddclass="cmt"><p>the player's core</p></dd></dl></div></li><liclass="indented0 "name="scala.Any#asInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="asInstanceOf[T0]:T0"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#asInstanceOf[T0]:T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">asInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Any.asInstanceOf.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#clone"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="clone():Object"></a><aid="clone():AnyRef"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></
the requested <code>Engineering</code>-like certification requirements of the one group can be found in a another group.</p><divclass="fullcomment"><divclass="comment cmt"><p>Compare sets of certifications to determine if
the requested <code>Engineering</code>-like certification requirements of the one group can be found in a another group.</p></div><dlclass="paramcmts block"><dtclass="param">sample</dt><ddclass="cmt"><p>the certifications to be compared against</p></dd><dtclass="param">test</dt><ddclass="cmt"><p>the desired certifications</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the desired certification requirements are met; <code>false</code>, otherwise</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>CertificationType</code></p></span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#eq"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="eq(x$1:AnyRef):Boolean"></a><aid="eq(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#eq(x$1:AnyRef):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">eq</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</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</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#equals"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="equals(x$1:Object):Boolean"></a><aid="equals(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#equals(x$1:Object):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">equals</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</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#finalize"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="finalize():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#finalize():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">finalize</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="symbol">classOf[java.lang.Throwable]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#getClass"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="getClass():Class[_]"></a><aid="getClass():Class[_<:AnyRef]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/Deployables$.html#getClass():Class[_]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">getClass</span><spanclass="params">()</span><spanclass="result">: <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#java.lang.Class"name="java.lang.Class"id="java.lang.Class"class="extype">Class</a>[_ <: <spanname="scala.AnyRef"class="extype">AnyRef</span>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition C