to account for sympathetic explosives even if there is no damage.</p><divclass="fullcomment"><divclass="comment cmt"><p>A supplement for checking target susceptibility
to account for sympathetic explosives even if there is no damage.
This does not supercede other underlying checks or undo prior damage checks.</p></div><dlclass="paramcmts block"><dtclass="param">obj</dt><ddclass="cmt"><p>the entity being damaged</p></dd><dtclass="param">damage</dt><ddclass="cmt"><p>the amount of damage</p></dd><dtclass="param">data</dt><ddclass="cmt"><p>historical information about the damage</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the target can be affected;
<code>false</code>, otherwise</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>Damageable.CanDamageOrJammer</code></p></span><spanclass="cmt"><p><code>DamageProperties.SympatheticExplosives</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ExplosiveDeployableControl#DamageableObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DamageableObject:net.psforever.objects.ExplosiveDeployable"></a><aid="DamageableObject:ExplosiveDeployable"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#DamageableObject:net.psforever.objects.ExplosiveDeployable"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DamageableObject</span><spanclass="result">: <ahref="ExplosiveDeployable.html"name="net.psforever.objects.ExplosiveDeployable"id="net.psforever.objects.ExplosiveDeployable"class="extype">ExplosiveDeployable</a></span></span><pclass="shortcomment cmt">Contextual access to the object being the target of this damage.</p><divclass="fullcomment"><divclass="comment cmt"><p>Contextual access to the object being the target of this damage.
Needs declaration in lowest implementing code.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>the entity controlled by this actor</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.ExplosiveDeployableControl"id="net.psforever.objects.ExplosiveDeployableControl"class="extype">ExplosiveDeployableControl</a> → <ahref="serverobject/damage/Damageable.html"name="net.psforever.objects.serverobject.damage.Damageable"id="net.psforever.objects.serverobject.damage.Damageable"class="extype">Damageable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ExplosiveDeployableControl#DeployableObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="DeployableObject:net.psforever.objects.ExplosiveDeployable"></a><aid="DeployableObject:ExplosiveDeployable"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#DeployableObject:net.psforever.objects.ExplosiveDeployable"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DeployableObject</span><spanclass="result">: <ahref="ExplosiveDeployable.html"name="net.psforever.objects.ExplosiveDeployable"id="net.psforever.objects.ExplosiveDeployable"class="extype">ExplosiveDeployable</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.ExplosiveDeployableControl"id="net.psforever.objects.ExplosiveDeployableControl"class="extype">ExplosiveDeployableControl</a> → <ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ExplosiveDeployableControl#PerformDamage"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="PerformDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,applyDamageTo:net.psforever.objects.vital.resolution.ResolutionCalculations.Output):Unit"></a><aid="PerformDamage(Target,Output):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#PerformDamage(target:net.psforever.objects.serverobject.damage.Damageable.Target,applyDamageTo:net.psforever.objects.vital.resolution.ResolutionCalculations.Output):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">PerformDamage</span><spanclass="params">(<spanname="target">target: <ahref="serverobject/damage/Damageable$.html#Target=net.psforever.objects.serverobject.PlanetSideServerObjectwithnet.psforever.objects.vital.Vitality"name="net.psforever.objects.serverobject.damage.Damageable.Target"id="net.psforever.objects.serverobject.damage.Damageable.Target"class="extmbr">Target</a></span>, <spanname="applyDamageTo">applyDamageTo: <ahref="vital/resolution/ResolutionCalculations$.html#Output=net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.affinity.FactionAffinity=>net.psforever.objects.vital.interaction.DamageResult"name="net.psforever.objects.vital.resolution.ResolutionCalculations.Output"id="net.psforever.objects.vital.resolution.ResolutionCalculations.Output"class="extmbr">Output</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.</p><divclass="fullcomment"><divclass="comment cmt"><p>Assess the vital statistics of the target, apply the damage, and determine if any of those statistics changed.
If implementing custom damage with no new message handling, override this method.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the entity to be damaged</p></dd><dtclass="param">applyDamageTo</dt><ddclass="cmt"><p>the function that applies the damage to the target in a target-tailored fashion</p></dd></dl><dlclass="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.ExplosiveDeployableControl"id="net.psforever.objects.ExplosiveDeployableControl"class="extype">ExplosiveDeployableControl</a> → <ahref="serverobject/damage/Damageable.html"name="net.psforever.objects.serverobject.damage.Damageable"id="net.psforever.objects.serverobject.damage.Damageable"class="extype">Damageable</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>ResolutionCalculations.Output</code></p></span></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#aroundPostRestart"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="aroundPostRestart(reason:Throwable):Unit"></a><aid="aroundPostRestart(Throwable):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#aroundPostRestart(reason:Throwable):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">aroundPostRestart</span><spanclass="params">(<spanname="reason">reason: <spanname="scala.Throwable"class="extype">Throwable</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<ahref="../../../akka/index.html"name="akka"id="akka"class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><spanclass="name">@InternalApi</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#aroundPostStop"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="aroundPostStop():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#aroundPostStop():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">aroundPostStop</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[<ahref="../../../akka/index.html"name="akka"id="akka"class="extype">akka</a>] </dd><dt>Definition Classes</dt><dd>Actor</dd><dt>Annotations</dt><dd><spanclass="name">@InternalApi</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#aroundPreRestart"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="aroundPreRestart(reason:Throwable,message:Option[Any]):Unit"></a><aid="aroundPreRestart(Throwable,Option[Any]):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#aroundPreRestart(reason:Throwable,message:Option[Any]):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">aroundPreRestart</span><spanclass="params">(<spanname="reason">reason: <spanname="scala.Throwable"class="extype">Throwable</span></span>, <spanname="message">message: <spanname="scala.Option"class="extype">Option</span>[<spanname="scala.Any"class="extype">Any</span>]</span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<a
Queue up final deployable unregistering, separate from the zone's deployable governance,
and instruct all clients in this zone that the deployable is to be deconstructed.
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></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/ExplosiveDeployableControl.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/ExplosiveDeployableControl.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/ExplosiveDeployableControl.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="net.psforever.objects.ce.DeployableBehavior#finalizeDeployable"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="finalizeDeployable(callback:akka.actor.ActorRef):Unit"></a><aid="finalizeDeployable(ActorRef):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#finalizeDeployable(callback:akka.actor.ActorRef):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">finalizeDeployable</span><spanclass="params">(<spanname="callback">callback: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">The second stage of the deployable build process, to complete the formal process.</p><divclass="fullcomment"><divclass="comment cmt"><p>The second stage of the deployable build process, to complete the formal process.
If no owner is assigned, the deployable must immediately begin suffering decay.
Nothing dangerous happens if it does not begin to decay, but, because it is not under a player's management,
the deployable will not properly transition to a decay state for another reason
and can linger in the zone ownerless for as long as it is not destroyed.</p></div><dlclass="paramcmts block"><dtclass="param">callback</dt><ddclass="cmt"><p>an <code>ActorRef</code> used for confirming the deployable's completion of the process</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>AvatarAction.DeployItem</code></p></span><spanclass="cmt"><p><code>DeploymentAction</code></p></span><spanclass="cmt"><p><code>DeployableInfo</code></p></span><spanclass="cmt"><p><code>LocalAction.DeployableMapIcon</code></p></span><spanclass="cmt"><p><code>Zone.Deployable.IsBuilt</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ce.DeployableBehavior#gainOwnership"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="gainOwnership(player:net.psforever.objects.Player,toFaction:net.psforever.types.PlanetSideEmpire.Value):Unit"></a><aid="gainOwnership(Player,types.PlanetSideEmpire.Value):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#gainOwnership(player:net.psforever.objects.Player,toFaction:net.psforever.types.PlanetSideEmpire.Value):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">gainOwnership</span><spanclass="params">(<spanname="player">player: <ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="toFaction">toFaction: <ahref="../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.PlanetSideEmpire.Value"id="net.psforever.types.PlanetSideEmpire.Value"class="extmbr">types.PlanetSideEmpire.Value</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">na</p><divclass="fullcomment"><divclass="comment cmt"><p>na</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player being given ownership of this deployable</p></dd><dtclass="param">toFaction</dt><ddclass="cmt"><p>the faction to which the deployable is being assigned;
usually matches the <code>player</code>'s own faction</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ce.DeployableBehavior#gainOwnership"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="gainOwnership(player:net.psforever.objects.Player):Unit"></a><aid="gainOwnership(Player):Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#gainOwnership(player:net.psforever.objects.Player):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">gainOwnership</span><spanclass="params">(<spanname="player">player: <ahref="Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><pclass="shortcomment cmt">na</p><divclass="fullcomment"><divclass="comment cmt"><p>na</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player being given ownership of this deployable</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>gainOwnership(Player, PlanetSideEmpire.Value)</code></p></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/ExplosiveDeployableControl.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 Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#hashCode"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="hashCode():Int"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#hashCode():Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">hashCode</span><spanclass="params">()</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><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ce.DeployableBehavior#isConstructed"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="isConstructed:Option[Boolean]"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#isConstructed:Option[Boolean]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_k
and may involve concealing the deployable from the map screen for the entirety of the previous owner's faction.</p><divclass="fullcomment"><divclass="comment cmt"><p>Losing ownership involves updating map screen UI, to remove management rights from the now-previous owner,
and may involve concealing the deployable from the map screen for the entirety of the previous owner's faction.
Displaying the deployable on the map screen of another faction may be required.</p></div><dlclass="paramcmts block"><dtclass="param">toFaction</dt><ddclass="cmt"><p>the faction to which to set the deployable to be visualized on the map and in the game world;
may also affect deployable operation</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#ne"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ne(x$1:AnyRef):Boolean"></a><aid="ne(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#ne(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">ne</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#notify"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notify():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#notify():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notify</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notifyAll"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notifyAll():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#notifyAll():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notifyAll</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.Damageable#originalTakesDamage"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="originalTakesDamage:akka.actor.Actor.Receive"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#originalTakesDamage:akka.actor.Actor.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">originalTakesDamage</span><spanclass="result">: <spanname="akka.actor.Actor.Receive"class="extype">akka.actor.Actor.Receive</span></span></span><pclass="shortcomment cmt">a duplicate of the core implementation for the default mixin hook, for use in overriding</p><divclass="fullcomment"><divclass="comment cmt"><p>a duplicate of the core implementation for the default mixin hook, for use in overriding</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="serverobject/damage/Damageable.html"name="net.psforever.objects.serverobject.damage.Damageable"id="net.psforever.objects.serverobject.damage.Damageable"class="extype">Damageable</a></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#postRestart"group="Ungroupe
Deployables, upon construction, may display an animation effect.
Parameters are required to be passed onto the next stage of the build process and are not used here.</p></div><dlclass="paramcmts block"><dtclass="param">callback</dt><ddclass="cmt"><p>an <code>ActorRef</code> used for confirming the deployable's completion of the process</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>DeployableDefinition.deployAnimation</code></p></span><spanclass="cmt"><p><code>DeployableDefinition.DeployTime</code></p></span><spanclass="cmt"><p><code>LocalAction.TriggerEffectLocation</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.ce.DeployableBehavior#startOwnerlessDecay"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="startOwnerlessDecay():Unit"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#startOwnerlessDecay():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">startOwnerlessDecay</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ce/DeployableBehavior.html"name="net.psforever.objects.ce.DeployableBehavior"id="net.psforever.objects.ce.DeployableBehavior"class="extype">DeployableBehavior</a></dd></dl></div></li><liclass="indented0 "name="akka.actor.Actor#supervisorStrategy"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="supervisorStrategy:akka.actor.SupervisorStrategy"></a><aid="supervisorStrategy:SupervisorStrategy"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#supervisorStrategy:akka.actor.SupervisorStrategy"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">supervisorStrategy</span><spanclass="result">: <spanname="akka.actor.SupervisorStrategy"class="extype">SupervisorStrategy</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Actor</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#synchronized"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="synchronized[T0](x$1:=>T0):T0"></a><aid="synchronized[T0](=>T0):T0"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#synchronized[T0](x$1:=>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">synchronized</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="params">(<spanname="arg0">arg0: =><spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span>)</span><spanclass="result">: <spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.damage.Damageable#takesDamage"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="takesDamage:akka.actor.Actor.Receive"></a><spanclass="permalink"><ahref="../../../net/psforever/objects/ExplosiveDeployableControl.html#takesDamage:akka.actor.Actor.Receive"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="sym
<code>orElse</code> onto the "control" <code>Actor</code><code>receive</code>; or,
cite the <code>originalTakesDamage</code> protocol during inheritance overrides</p><divclass="fullcomment"><divclass="comment cmt"><p>the official mixin hook;
<code>orElse</code> onto the "control" <code>Actor</code><code>receive</code>; or,