PSF-LoginServer/net/psforever/objects/ce/index.html

26 lines
34 KiB
HTML

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.ce</title><meta content="PSF - LoginServer - master - net.psforever.objects.ce" name="description"/><meta content="PSF LoginServer master net.psforever.objects.ce" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../lib/index.js"></script><script type="text/javascript" src="../../../../index.js"></script><script type="text/javascript" src="../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
var toRoot = '../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left">&lt;</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.avatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="avatar"></a><a id="avatar:avatar"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../avatar/index.html" title=""><span class="name">avatar</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ballistics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ballistics"></a><a id="ballistics:ballistics"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../ballistics/index.html" title=""><span class="name">ballistics</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 current" name="net.psforever.objects.ce" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ce"></a><a id="ce:ce"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">ce</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="current-entities indented4"><span class="separator"></span> <a href="BaseDeployable.html" title="" class="trait"></a><a href="BaseDeployable.html" title="">BaseDeployable</a></li><li class="current-entities indented4"><a href="Deployable$.html" title="" class="object"></a> <a href="Deployable.html" title="" class="class"></a><a href="Deployable.html" title="">Deployable</a></li><li class="current-entities indented4"><a href="DeployableBehavior$.html" title="" class="object"></a> <a href="DeployableBehavior.html" title="A trait mixin to manage the basic lifecycle of Deployable entities. Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction." class="trait"></a><a href="DeployableBehavior.html" title="A trait mixin to manage the basic lifecycle of Deployable entities. Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction.">DeployableBehavior</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="DeployableCategory$.html" title="" class="object"></a><a href="DeployableCategory$.html" title="">DeployableCategory</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="DeployedItem$.html" title="" class="object"></a><a href="DeployedItem$.html" title="">DeployedItem</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="InteractWithMines.html" title="This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions." class="class"></a><a href="InteractWithMines.html" title="This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions.">InteractWithMines</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="MineInteraction$.html" title="" class="object"></a><a href="MineInteraction$.html" title="">MineInteraction</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="TelepadControl.html" title="Telepad-like components don't actually use control agents right now, but, since the trait is used for a Vehicle Utility entity as well as a Deployable entity, and all utilities are supposed to have control agents with which to interface, a placeholder like this is easy to reason around." class="class"></a><a href="TelepadControl.html" title="Telepad-like components don't actually use control agents right now, but, since the trait is used for a Vehicle Utility entity as well as a Deployable entity, and all utilities are supposed to have control agents with which to interface, a placeholder like this is easy to reason around.">TelepadControl</a></li><li class="current-entities indented4"><a href="TelepadLike$.html" title="" class="object"></a> <a href="TelepadLike.html" title="" class="trait"></a><a href="TelepadLike.html" title="">TelepadLike</a></li><li class="indented4 " name="net.psforever.objects.definition" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="definition"></a><a id="definition:definition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/definition/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../definition/index.html" title=""><span class="name">definition</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.entity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="entity"></a><a id="entity:entity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../entity/index.html" title=""><span class="name">entity</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.equipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equipment"></a><a id="equipment:equipment"></a> <span class="permalink"><a href="../../../../net/psforever/objects/equipment/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../equipment/index.html" title=""><span class="name">equipment</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.geometry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="geometry"></a><a id="geometry:geometry"></a> <span class="permalink"><a href="../../../../net/psforever/objects/geometry/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../geometry/index.html" title=""><span class="name">geometry</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.guid" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="guid"></a><a id="guid:guid"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../guid/index.html" title=""><span class="name">guid</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.inventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="inventory"></a><a id="inventory:inventory"></a> <span class="permalink"><a href="../../../../net/psforever/objects/inventory/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../inventory/index.html" title=""><span class="name">inventory</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.loadouts" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadouts"></a><a id="loadouts:loadouts"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../loadouts/index.html" title=""><span class="name">loadouts</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.locker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="locker"></a><a id="locker:locker"></a> <span class="permalink"><a href="../../../../net/psforever/objects/locker/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../locker/index.html" title=""><span class="name">locker</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.serverobject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serverobject"></a><a id="serverobject:serverobject"></a> <span class="permalink"><a href="../../../../net/psforever/objects/serverobject/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../serverobject/index.html" title=""><span class="name">serverobject</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.teamwork" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="teamwork"></a><a id="teamwork:teamwork"></a> <span class="permalink"><a href="../../../../net/psforever/objects/teamwork/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../teamwork/index.html" title=""><span class="name">teamwork</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vehicles" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicles"></a><a id="vehicles:vehicles"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../vehicles/index.html" title=""><span class="name">vehicles</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vital" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vital"></a><a id="vital:vital"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vital/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../vital/index.html" title=""><span class="name">vital</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../zones/index.html" title=""><span class="name">zones</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><p id="owner"><a href="../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></p><h1>ce<span class="permalink"><a href="../../../../net/psforever/objects/ce/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">ce</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="net.psforever.objects.ce.BaseDeployable" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="BaseDeployableextendsPlanetSideServerObjectwithFactionAffinitywithBlockMapEntitywithVitalitywithOwnableByPlayerwithZoneAware"></a><a id="BaseDeployable:BaseDeployable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/BaseDeployable.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="BaseDeployable.html" title=""><span class="name">BaseDeployable</span></a><span class="result"> extends <a href="../serverobject/PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a> with <a href="../serverobject/affinity/FactionAffinity.html" name="net.psforever.objects.serverobject.affinity.FactionAffinity" id="net.psforever.objects.serverobject.affinity.FactionAffinity" class="extype">FactionAffinity</a> with <a href="../zones/blockmap/BlockMapEntity.html" name="net.psforever.objects.zones.blockmap.BlockMapEntity" id="net.psforever.objects.zones.blockmap.BlockMapEntity" class="extype">BlockMapEntity</a> with <a href="../vital/Vitality.html" name="net.psforever.objects.vital.Vitality" id="net.psforever.objects.vital.Vitality" class="extype">Vitality</a> with <a href="../OwnableByPlayer.html" name="net.psforever.objects.OwnableByPlayer" id="net.psforever.objects.OwnableByPlayer" class="extype">OwnableByPlayer</a> with <a href="../zones/ZoneAware.html" name="net.psforever.objects.zones.ZoneAware" id="net.psforever.objects.zones.ZoneAware" class="extype">ZoneAware</a></span></span></li><li class="indented0 " name="net.psforever.objects.ce.Deployable" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="DeployableextendsPlanetSideServerObjectwithBaseDeployable"></a><a id="Deployable:Deployable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/Deployable.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="Deployable.html" title=""><span class="name">Deployable</span></a><span class="result"> extends <a href="../serverobject/PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a> with <a href="BaseDeployable.html" name="net.psforever.objects.ce.BaseDeployable" id="net.psforever.objects.ce.BaseDeployable" class="extype">BaseDeployable</a></span></span></li><li class="indented0 " name="net.psforever.objects.ce.DeployableBehavior" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="DeployableBehaviorextendsAnyRef"></a><a id="DeployableBehavior:DeployableBehavior"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/DeployableBehavior.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="DeployableBehavior.html" title="A trait mixin to manage the basic lifecycle of Deployable entities. Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction."><span class="name">DeployableBehavior</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><p class="shortcomment cmt">A <code>trait</code> mixin to manage the basic lifecycle of <code>Deployable</code> entities.<br>
<br>
Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction.</p><div class="fullcomment"><div class="comment cmt"><p>A <code>trait</code> mixin to manage the basic lifecycle of <code>Deployable</code> entities.<br>
<br>
Two parts of the deployable lifecycle are supported - building/deployment and dismissal/deconstruction.
Furthermore, both parts of the lifecycle can also be broken down into two parts for the purposes of sequencing.
The former part can be referred to as "preparation" which, at the least, queues the future part.
This latter part can be referred to as "execution" where the the actual process takes place.
Internal messaging protocol permits the lifecycle to transition.
"Building" of the deployable starts when a <code>Setup</code> request is received during the appropriate window of opportunity
and queues up a the formal construction event and its packets for a later period (usually a few seconds).
After being constructed, the deployable can be deconstructed by receiving such a <code>Deconstruct</code> message.
As deployables are capable of being owned by the player,
in between two two states of being created and deconstructed,
deployables may also recognize that their ownership has been changed and go through appropriate element shuffling.
That recognition is much easier before having their construction finalized, however.<br>
<br>
Interaction with the major zone deployable management service is crucial.</p></div><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>OwnableByPlayer</code></p></span><span class="cmt"><p><code>ZoneDeployableActor</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.ce.InteractWithMines" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InteractWithMinesextendsZoneInteraction"></a><a id="InteractWithMines:InteractWithMines"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/InteractWithMines.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><a href="InteractWithMines.html" title="This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions."><span class="name">InteractWithMines</span></a><span class="result"> extends <a href="../zones/ZoneInteraction.html" name="net.psforever.objects.zones.ZoneInteraction" id="net.psforever.objects.zones.ZoneInteraction" class="extype">ZoneInteraction</a></span></span><p class="shortcomment cmt">This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions.</p><div class="fullcomment"><div class="comment cmt"><p>This game entity may infrequently test whether it may interact with game world deployable extra-territorial munitions.
"Interact", here, is a graceful word for "trample upon" and the consequence should be an explosion
and maybe death.
</p></div></div></li><li class="indented0 " name="net.psforever.objects.ce.TelepadControl" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TelepadControlextendsActor"></a><a id="TelepadControl:TelepadControl"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/TelepadControl.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><a href="TelepadControl.html" title="Telepad-like components don't actually use control agents right now, but, since the trait is used for a Vehicle Utility entity as well as a Deployable entity, and all utilities are supposed to have control agents with which to interface, a placeholder like this is easy to reason around."><span class="name">TelepadControl</span></a><span class="result"> extends <span name="akka.actor.Actor" class="extype">Actor</span></span></span><p class="shortcomment cmt">Telepad-like components don't actually use control agents right now, but,
since the <code>trait</code> is used for a <code>Vehicle</code> <code>Utility</code> entity as well as a <code>Deployable</code> entity,
and all utilities are supposed to have control agents with which to interface,
a placeholder like this is easy to reason around.</p></li><li class="indented0 " name="net.psforever.objects.ce.TelepadLike" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="TelepadLikeextendsAnyRef"></a><a id="TelepadLike:TelepadLike"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/TelepadLike.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="TelepadLike.html" title=""><span class="name">TelepadLike</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="net.psforever.objects.ce.Deployable" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Deployable"></a><a id="Deployable:Deployable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/Deployable$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="Deployable$.html" title=""><span class="name">Deployable</span></a></span></li><li class="indented0 " name="net.psforever.objects.ce.DeployableBehavior" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployableBehavior"></a><a id="DeployableBehavior:DeployableBehavior"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/DeployableBehavior$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="DeployableBehavior$.html" title=""><span class="name">DeployableBehavior</span></a></span></li><li class="indented0 " name="net.psforever.objects.ce.DeployableCategory" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployableCategory"></a><a id="DeployableCategory:DeployableCategory"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/DeployableCategory$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="DeployableCategory$.html" title=""><span class="name">DeployableCategory</span></a><span class="result"> extends <span name="scala.Enumeration" class="extype">Enumeration</span></span></span></li><li class="indented0 " name="net.psforever.objects.ce.DeployedItem" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployedItem"></a><a id="DeployedItem:DeployedItem"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/DeployedItem$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="DeployedItem$.html" title=""><span class="name">DeployedItem</span></a><span class="result"> extends <span name="scala.Enumeration" class="extype">Enumeration</span></span></span></li><li class="indented0 " name="net.psforever.objects.ce.MineInteraction" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="MineInteraction"></a><a id="MineInteraction:MineInteraction"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/MineInteraction$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">case object</span></span> <span class="symbol"><a href="MineInteraction$.html" title=""><span class="name">MineInteraction</span></a><span class="result"> extends <a href="../zones/ZoneInteractionType.html" name="net.psforever.objects.zones.ZoneInteractionType" id="net.psforever.objects.zones.ZoneInteractionType" class="extype">ZoneInteractionType</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.objects.ce.TelepadLike" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TelepadLike"></a><a id="TelepadLike:TelepadLike"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/TelepadLike$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TelepadLike$.html" title=""><span class="name">TelepadLike</span></a></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>