<code>Player</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
<br>
<code>Player</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).
A player has an inventory in which it can hold a countable number of <code>Equipment</code>; and,
this inventory holds a sub-inventory with its own countable number of <code>Equipment</code>.
Although a process of completing and inserting <code>Equipment</code> into the inventories that looks orderly can be written,
this function assumes that the player is already fully composed.
Use this function for an sudden introduction of the player into his environment
(as defined by the scope of the unique number system).
For working with processes concerning these "orderly insertions,"
a task built of lesser registration tasks and supporting tasks should be written instead.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">tplayer</dt><ddclass="cmt"><p>the <code>Player</code> object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerDeployableTurret"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="registerDeployableTurret(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret):net.psforever.objects.guid.TaskBundle"></a><aid="registerDeployableTurret(UniqueNumberOps,PlanetSideGameObjectwithWeaponTurret):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerDeployableTurret(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerDeployableTurret</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a> with <ahref="../serverobject/turret/WeaponTurret.html"name="net.psforever.objects.serverobject.turret.WeaponTurret"id="net.psforever.objects.serverobject.turret.WeaponTurret"class="extype">WeaponTurret</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerEquipment"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerEquipment(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.equipment.Equipment):net.psforever.objects.guid.TaskBundle"></a><aid="registerEquipment(UniqueNumberOps,Equipment):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerEquipment(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.equipment.Equipment):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerEquipment</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers,
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
<br>
The objects in this case are specifically <code>Equipment</code>, a subclass of the basic register-able <code>IdentifiableEntity</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers,
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
<br>
The objects in this case are specifically <code>Equipment</code>, a subclass of the basic register-able <code>IdentifiableEntity</code>.
About five subclasses of <code>Equipment</code> exist, but they decompose into two groups - "complex objects" and "simple objects."
"Simple objects" are most groups of <code>Equipment</code> and just their own GUID to be registered.
"Complex objects" are just the <code>Tool</code> category of <code>Equipment</code>.
They have internal objects that must also have their GUID's registered to function.<br>
<br>
Using this function when passing unknown <code>Equipment</code> is recommended.
The type will be sorted and the object will be handled according to its complexity level.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the <code>Equipment</code> object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerInventory"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerInventory(guid:net.psforever.objects.guid.UniqueNumberOps,container:net.psforever.objects.inventory.Container):List[net.psforever.objects.guid.TaskBundle]"></a><aid="registerInventory(UniqueNumberOps,Container):List[TaskBundle]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerInventory(guid:net.psforever.objects.guid.UniqueNumberOps,container:net.psforever.objects.inventory.Container):List[net.psforever.objects.guid.TaskBundle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerInventory</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="container">container: <ahref="../inventory/Container.html"name="net.psforever.objects.inventory.Container"id="net.psforever.objects.inventory.Container"class="extype">Container</a></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a>]</span></span><pclass="shortcomment cmt">Construct tasking that registers the objects that are within the given container's inventory
with a globally unique identifier selected from a pool of numbers for each object.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers the objects that are within the given container's inventory
with a globally unique identifier selected from a pool of numbers for each object.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">container</dt><ddclass="cmt"><p>the storage unit in which objects can be found</p></dd><dt>returns</dt><ddclass="cmt"><p>a list of <code>TaskBundle</code> messages</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.unregisterInventory</code><br>
<code>Container</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerLocker"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerEquipment):net.psforever.objects.guid.TaskBundle"></a><aid="registerLocker(UniqueNumberOps,LockerEquipment):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerEquipment):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerLocker</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../locker/LockerEquipment.html"name="net.psforever.objects.locker.LockerEquipment"id="net.psforever.objects.locker.LockerEquipment"class="extype">LockerEquipment</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers a <code>LockerContainer</code> object
with a globally unique identifier selected from a pool of numbers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers a <code>LockerContainer</code> object
with a globally unique identifier selected from a pool of numbers.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.unregisterLocker</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerLocker"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerContainer):net.psforever.objects.guid.TaskBundle"></a><aid="registerLocker(UniqueNumberOps,LockerContainer):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerContainer):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerLocker</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../locker/LockerContainer.html"name="net.psforever.objects.locker.LockerContainer"id="net.psforever.objects.locker.LockerContainer"class="extype">LockerContainer</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers a <code>LockerContainer</code> object
with a globally unique identifier selected from a pool of numbers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers a <code>LockerContainer</code> object
with a globally unique identifier selected from a pool of numbers.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.unregisterLocker</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerObject(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.PlanetSideGameObject):net.psforever.objects.guid.TaskBundle"></a><aid="registerObject(UniqueNumberOps,PlanetSideGameObject):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerObject(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.PlanetSideGameObject):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerObject</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a specific pool of numbers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a specific pool of numbers.
Regardless of the complexity of the object provided to this function, only the current depth will be assigned a GUID.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerObject"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerObject(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.entity.IdentifiableEntity):net.psforever.objects.guid.TaskBundle"></a><aid="registerObject(UniqueNumberOps,IdentifiableEntity):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerObject(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.entity.IdentifiableEntity):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerObject</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../entity/IdentifiableEntity.html"name="net.psforever.objects.entity.IdentifiableEntity"id="net.psforever.objects.entity.IdentifiableEntity"class="extype">IdentifiableEntity</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers.
This is the most basic operation that all objects that can be assigned a GUID must perform.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerPlayer"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerPlayer(guid:net.psforever.objects.guid.UniqueNumberOps,tplayer:net.psforever.objects.Player):net.psforever.objects.guid.TaskBundle"></a><aid="registerPlayer(UniqueNumberOps,Player):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerPlayer(guid:net.psforever.objects.guid.UniqueNumberOps,tplayer:net.psforever.objects.Player):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerPlayer</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="tplayer">tplayer: <ahref="../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
Similar to <code>RegisterAvatar</code> but the locker components are skipped.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Player</code>.<br>
Similar to <code>RegisterAvatar</code> but the locker components are skipped.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">tplayer</dt><ddclass="cmt"><p>the <code>Player</code> object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerTool"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerTool(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.Tool):net.psforever.objects.guid.TaskBundle"></a><aid="registerTool(UniqueNumberOps,Tool):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerTool(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.Tool):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerTool</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../Tool.html"name="net.psforever.objects.Tool"id="net.psforever.objects.Tool"class="extype">Tool</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Tool</code>.<br>
<code>Tool</code> objects are complicated by an internal structure informally called a "magazine feed."
The objects in the magazine feed are called <code>AmmoBox</code> objects.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Tool</code>.<br>
<br>
<code>Tool</code> objects are complicated by an internal structure informally called a "magazine feed."
The objects in the magazine feed are called <code>AmmoBox</code> objects.
Each <code>AmmoBox</code> object can be registered to a unique number system much like the <code>Tool</code> itself; and,
each must be registered properly for the whole of the <code>Tool</code> to be communicated from the server to the client.
While the matter has been abstracted for convenience, most <code>Tool</code> objects will have only one <code>AmmoBox</code> at a time
and the common outlier will only be two.<br>
<br>
Do not invoke this function unless certain the object will be of type <code>Tool</code>,
else use a more general function to differentiate between simple and complex objects.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the <code>Tool</code> object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerEquipment</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#registerVehicle"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="registerVehicle(guid:net.psforever.objects.guid.UniqueNumberOps,vehicle:net.psforever.objects.Vehicle):net.psforever.objects.guid.TaskBundle"></a><aid="registerVehicle(UniqueNumberOps,Vehicle):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#registerVehicle(guid:net.psforever.objects.guid.UniqueNumberOps,vehicle:net.psforever.objects.Vehicle):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">registerVehicle</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="vehicle">vehicle: <ahref="../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Vehicle</code>.<br>
<code>Vehicle</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers, as a <code>Vehicle</code>.<br>
<br>
<code>Vehicle</code> objects are far more complicated than <code>Tools</code> (but they are not <code>Equipment</code>).
A vehicle has an inventory in which it can hold a countable number of <code>Equipment</code>; and,
it may possess weapons (<code>Tools</code>, usually) that are firmly mounted on its outside.
(This is similar to the holsters on a <code>Player</code> object but they can not be swapped out for other <code>Equipment</code> or for nothing.)
Although a process of completing and inserting <code>Equipment</code> into the inventories that looks orderly can be written,
this function assumes that the vehicle is already fully composed.
Use this function for an sudden introduction of the vehicle into its environment
(as defined by the scope of the unique number system).
For working with processes concerning these "orderly insertions,"
a task built of lesser registration tasks and supporting tasks should be written instead.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">vehicle</dt><ddclass="cmt"><p>the <code>Vehicle</code> object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></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/guid/GUIDTask$.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="scala.AnyRef#toString"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="toString():String"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#toString():String"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">toString</span><spanclass="params">()</span><spanclass="result">: <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String"name="java.lang.String"id="java.lang.String"class="extype">String</a></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterAvatar"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterAvatar(guid:net.psforever.objects.guid.UniqueNumberOps,tplayer:net.psforever.objects.Player):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterAvatar(UniqueNumberOps,Player):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterAvatar(guid:net.psforever.objects.guid.UniqueNumberOps,tplayer:net.psforever.objects.Player):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterAvatar</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="tplayer">tplayer: <ahref="../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that unregisters a <code>Player</code> object from a globally unique identifier system.<br>
This task performs an operation that reverses the effect of <code>RegisterAvatar</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters a <code>Player</code> object from a globally unique identifier system.<br>
This task performs an operation that reverses the effect of <code>RegisterAvatar</code>.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">tplayer</dt><ddclass="cmt"><p>the <code>Player</code> object being unregistered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerAvatar</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterDeployableTurret"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="unregisterDeployableTurret(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterDeployableTurret(UniqueNumberOps,PlanetSideGameObjectwithWeaponTurret):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterDeployableTurret(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.serverobject.turret.WeaponTurret):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterDeployableTurret</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a> with <ahref="../serverobject/turret/WeaponTurret.html"name="net.psforever.objects.serverobject.turret.WeaponTurret"id="net.psforever.objects.serverobject.turret.WeaponTurret"class="extype">WeaponTurret</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterEquipment"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterEquipment(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.equipment.Equipment):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterEquipment(UniqueNumberOps,Equipment):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterEquipment(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.equipment.Equipment):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterEquipment</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers,
The objects in this case are specifically <code>Equipment</code>, a subclass of the basic register-able <code>IdentifiableEntity</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that registers an object with a globally unique identifier selected from a pool of numbers,
The objects in this case are specifically <code>Equipment</code>, a subclass of the basic register-able <code>IdentifiableEntity</code>.
About five subclasses of <code>Equipment</code> exist, but they decompose into two groups - "complex objects" and "simple objects."
"Simple objects" are most groups of <code>Equipment</code> and just their own GUID to be registered.
"Complex objects" are just the <code>Tool</code> category of <code>Equipment</code>.
They have internal objects that must also have their GUID's registered to function.<br>
<br>
Using this function when passing unknown <code>Equipment</code> is recommended.
The type will be sorted and the object will be handled according to its complexity level.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the <code>Equipment</code> object being registered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterInventory"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterInventory(guid:net.psforever.objects.guid.UniqueNumberOps,container:net.psforever.objects.inventory.Container):List[net.psforever.objects.guid.TaskBundle]"></a><aid="unregisterInventory(UniqueNumberOps,Container):List[TaskBundle]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterInventory(guid:net.psforever.objects.guid.UniqueNumberOps,container:net.psforever.objects.inventory.Container):List[net.psforever.objects.guid.TaskBundle]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterInventory</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="container">container: <ahref="../inventory/Container.html"name="net.psforever.objects.inventory.Container"id="net.psforever.objects.inventory.Container"class="extype">Container</a></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a>]</span></span><pclass="shortcomment cmt">Construct tasking that unregisters the objects that are within the given container's inventory
from a globally unique identifier system.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters the objects that are within the given container's inventory
from a globally unique identifier system.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">container</dt><ddclass="cmt"><p>the storage unit in which objects can be found</p></dd><dt>returns</dt><ddclass="cmt"><p>a list of <code>TaskBundle</code> messages</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerInventory</code><br>
<code>Container</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterLocker"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerEquipment):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterLocker(UniqueNumberOps,LockerEquipment):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerEquipment):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterLocker</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../locker/LockerEquipment.html"name="net.psforever.objects.locker.LockerEquipment"id="net.psforever.objects.locker.LockerEquipment"class="extype">LockerEquipment</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that unregisters a <code>LockerContainer</code> object from a globally unique identifier system.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters a <code>LockerContainer</code> object from a globally unique identifier system.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the object being unregistered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerLocker</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterLocker"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerContainer):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterLocker(UniqueNumberOps,LockerContainer):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterLocker(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.locker.LockerContainer):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterLocker</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../locker/LockerContainer.html"name="net.psforever.objects.locker.LockerContainer"id="net.psforever.objects.locker.LockerContainer"class="extype">LockerContainer</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that unregisters a <code>LockerContainer</code> object from a globally unique identifier system.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters a <code>LockerContainer</code> object from a globally unique identifier system.</p></div><dlclass="paramcmts block"><d
This task performs an operation that reverses the effect of <code>RegisterObjectTask</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters an object from a globally unique identifier system.<br>
<br>
This task performs an operation that reverses the effect of <code>RegisterObjectTask</code>.
It is the most basic operation that all objects that can have their GUIDs revoked must perform.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the object being unregistered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerObjectTask</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterPlayer"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterPlayer(guid:net.psforever.objects.guid.UniqueNumberOps,tplayer:net.psforever.objects.Player):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterPlayer(UniqueNumberOps,Player):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterPlayer(guid:net.psforever.objects.guid.UniqueNumberOps,tplayer:net.psforever.objects.Player):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterPlayer</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="tplayer">tplayer: <ahref="../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that unregisters a portion of a <code>Player</code> object from a globally unique identifier system.<br>
Similar to <code>UnregisterAvatar</code> but the locker components are skipped.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters a portion of a <code>Player</code> object from a globally unique identifier system.<br>
<br>
Similar to <code>UnregisterAvatar</code> but the locker components are skipped.
This task performs an operation that reverses the effect of <code>RegisterPlayer</code>.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">tplayer</dt><ddclass="cmt"><p>the <code>Player</code> object being unregistered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerAvatar</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterTool"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterTool(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.Tool):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterTool(UniqueNumberOps,Tool):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterTool(guid:net.psforever.objects.guid.UniqueNumberOps,obj:net.psforever.objects.Tool):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterTool</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="obj">obj: <ahref="../Tool.html"name="net.psforever.objects.Tool"id="net.psforever.objects.Tool"class="extype">Tool</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that unregisters an object from a globally unique identifier system
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
This task performs an operation that reverses the effect of <code>RegisterEquipment</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters an object from a globally unique identifier system
after determining whether the object is complex (<code>Tool</code> or <code>Locker</code>) or is simple.<br>
This task performs an operation that reverses the effect of <code>RegisterEquipment</code>.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">obj</dt><ddclass="cmt"><p>the <code>Equipment</code> object being unregistered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerEquipment</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.guid.GUIDTask#unregisterVehicle"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="unregisterVehicle(guid:net.psforever.objects.guid.UniqueNumberOps,vehicle:net.psforever.objects.Vehicle):net.psforever.objects.guid.TaskBundle"></a><aid="unregisterVehicle(UniqueNumberOps,Vehicle):TaskBundle"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#unregisterVehicle(guid:net.psforever.objects.guid.UniqueNumberOps,vehicle:net.psforever.objects.Vehicle):net.psforever.objects.guid.TaskBundle"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">unregisterVehicle</span><spanclass="params">(<spanname="guid">guid: <ahref="UniqueNumberOps.html"name="net.psforever.objects.guid.UniqueNumberOps"id="net.psforever.objects.guid.UniqueNumberOps"class="extype">UniqueNumberOps</a></span>, <spanname="vehicle">vehicle: <ahref="../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <ahref="TaskBundle.html"name="net.psforever.objects.guid.TaskBundle"id="net.psforever.objects.guid.TaskBundle"class="extype">TaskBundle</a></span></span><pclass="shortcomment cmt">Construct tasking that unregisters a <code>Vehicle</code> object from a globally unique identifier system.<br>
This task performs an operation that reverses the effect of <code>RegisterVehicle</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>Construct tasking that unregisters a <code>Vehicle</code> object from a globally unique identifier system.<br>
This task performs an operation that reverses the effect of <code>RegisterVehicle</code>.</p></div><dlclass="paramcmts block"><dtclass="param">guid</dt><ddclass="cmt"><p>implicit reference to a unique number system</p></dd><dtclass="param">vehicle</dt><ddclass="cmt"><p>the <code>Vehicle</code> object being unregistered</p></dd><dt>returns</dt><ddclass="cmt"><p>a <code>TaskBundle</code> message</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUIDTask.registerVehicle</code></p></span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait():Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#wait():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">wait</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">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.InterruptedException]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait(x$1:Long,x$2:Int):Unit"></a><aid="wait(Long,Int):Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#wait(x$1:Long,x$2:Int):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">wait</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Long"class="extype">Long</span></span>, <spanname="arg1">arg1: <spanname="scala.Int"class="extype">Int</span></span>)</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">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.InterruptedException]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait(x$1:Long):Unit"></a><aid="wait(Long):Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/guid/GUIDTask$.html#wait(x$1:Long):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">wait</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Long"class="extype">Long</span></span>)</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">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.InterruptedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li></ol></div></div><divid="inheritedMembers"><divname="scala.AnyRef"class="parent"><h3>Inherited from <spanname="scala.AnyRef"class="extype">AnyRef</span></h3></div><divname="scala.Any"class="parent"><h3>Inherited from <spanname="scala.Any"class="extype">Any</span></h3></div></div><divid="groupedMembers"><divname="Ungrouped"class="group"><h3>Ungrouped</h3></div></div></div><divid="tooltip"></div><divid="footer"></div></body></div></div></div></body></html>