PSF-LoginServer/net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html

82 lines
248 KiB
HTML
Raw Normal View History

<!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.serverobject.shuttle.OrbitalShuttle</title><meta content="PSF - LoginServer - master - net.psforever.objects.serverobject.shuttle.OrbitalShuttle" name="description"/><meta content="PSF LoginServer master net.psforever.objects.serverobject.shuttle.OrbitalShuttle" 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.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
that is paired with a formal building <code>Amenity</code> called the orbital shuttle pad (<code>obbasemesh</code>)
and is only found in the HART buildings (<code>orbital_building_</code>{faction}) of a given faction's sanctuary zone.<br>
<br>
It has no pilot and can not be piloted.
Unlike other vehicles, it has the potential for a very sizeable passenger capacity.
Despite this, it is intended to start with a single mount.
That one mount should contain the information needed to create a given number of spontaneous passenger mount points.
Whenever a valid user would try to find a mount, and there are no mounts available,
and the total number of created mounts has not yet exceeded the limits set by the original mount's designation,
then a completely new mount can be created and the user attached.
All spontaneous mounts have the same properties as the original mount.</p></div><dl class="attributes block"><dt>Source</dt><dd><a href="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/objects/serverobject/shuttle/OrbitalShuttle.scala" target="_blank">OrbitalShuttle.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a>, <a href="../aura/AuraContainer.html" name="net.psforever.objects.serverobject.aura.AuraContainer" id="net.psforever.objects.serverobject.aura.AuraContainer" class="extype">AuraContainer</a>, <a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a>, <a href="../../CommonNtuContainer.html" name="net.psforever.objects.CommonNtuContainer" id="net.psforever.objects.CommonNtuContainer" class="extype">CommonNtuContainer</a>, <a href="../../NtuContainer.html" name="net.psforever.objects.NtuContainer" id="net.psforever.objects.NtuContainer" class="extype">NtuContainer</a>, <a href="../transfer/TransferContainer.html" name="net.psforever.objects.serverobject.transfer.TransferContainer" id="net.psforever.objects.serverobject.transfer.TransferContainer" class="extype">TransferContainer</a>, <a href="../../equipment/JammableUnit.html" name="net.psforever.objects.equipment.JammableUnit" id="net.psforever.objects.equipment.JammableUnit" class="extype">JammableUnit</a>, <a href="../../vital/resistance/StandardResistanceProfile.html" name="net.psforever.objects.vital.resistance.StandardResistanceProfile" id="net.psforever.objects.vital.resistance.StandardResistanceProfile" class="extype">StandardResistanceProfile</a>, <a href="../../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a>, <a href="../../OwnableByPlayer.html" name="net.psforever.objects.OwnableByPlayer" id="net.psforever.objects.OwnableByPlayer" class="extype">OwnableByPlayer</a>, <a href="../../vital/Vitality.html" name="net.psforever.objects.vital.Vitality" id="net.psforever.objects.vital.Vitality" class="extype">Vitality</a>, <a href="../../vital/VitalsHistory.html" name="net.psforever.objects.vital.VitalsHistory" id="net.psforever.objects.vital.VitalsHistory" class="extype">VitalsHistory</a>, <a href="../deploy/Deployment.html" name="net.psforever.objects.serverobject.deploy.Deployment" id="net.psforever.objects.serverobject.deploy.Deployment" class="extype">Deployment</a>, <a href="../hackable/Hackable.html" name="net.psforever.objects.serverobject.hackable.Hackable" id="net.psforever.objects.serverobject.hackable.Hackable" class="extype">Hackable</a>, <a href="../environment/InteractsWithZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" id="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" class="extype">InteractsWithZoneEnvironment</a>, <a href="../../vehicles/MountableWeapons.html" name="net.psforever.objects.vehicles.MountableWeapons" id="net.psforever.objects.vehicles.MountableWeapons" class="extype">MountableWeapons</a>, <a href="../mount/Mountable.html" name="net.psforever.objects.serverobject.mount.Mountable" id="net.psforever.objects.serverobject.mount.Mountable" class="extype">Mountable</a>, <a href="../../vehicles/MountedWeapons.html" name="net.psforever.objects.vehicles.MountedWeapons" id="net.psforever.objects.vehicles.MountedWeapons" class="extype">MountedWeapons</a>, <a href="../structures/AmenityOwner.html" name="net.psforever.objects.serverobject.structures.AmenityOwner" id="net.psforever.objects.serverobject.structures.AmenityOwner" class="extype">AmenityOwner</a>, <a href="../PlanetSideServerObject.ht
A player may only gain access to the trunk if no one else has access to the trunk at the moment.</p></div><dl class="paramcmts block"><dt class="param">guid</dt><dd class="cmt"><p>the player who wishes to access the trunk</p></dd><dt>returns</dt><dd class="cmt"><p>the player who is currently allowed to access the trunk</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#AccessingTrunk_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AccessingTrunk_=(guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.types.PlanetSideGUID]"></a><a id="AccessingTrunk_=(PlanetSideGUID):Option[PlanetSideGUID]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#AccessingTrunk_=(guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.types.PlanetSideGUID]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: AccessingTrunk_$eq">AccessingTrunk_=</span><span class="params">(<span name="guid">guid: <a href="../../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../../types/PlanetSideGUID.html" name="net.psforever.types.PlanetSideGUID" id="net.psforever.types.PlanetSideGUID" class="extype">PlanetSideGUID</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.PlanetSideServerObject#Actor" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Actor:akka.actor.ActorRef"></a><a id="Actor:ActorRef"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Actor:akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Actor</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><p class="shortcomment cmt">Retrieve a reference to the internal <code>Actor</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Retrieve a reference to the internal <code>Actor</code>.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the internal <code>ActorRef</code></p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.PlanetSideServerObject#Actor_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Actor_=(control:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="Actor_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Actor_=(control:akka.actor.ActorRef):akka.actor.ActorRef" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: Actor_$eq">Actor_=</span><span class="params">(<span name="control">control: <span name="akka.actor.ActorRef" clas
This reference is only set once, that is, as long as the internal <code>ActorRef</code> directs to <code>ActorRef.noSender</code> (<code>null</code>).</p></div><dl class="paramcmts block"><dt class="param">control</dt><dd class="cmt"><p>the <code>Actor</code> whose functionality will govern this server object</p></dd><dt>returns</dt><dd class="cmt"><p>the current internal <code>ActorRef</code></p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../PlanetSideServerObject.html" name="net.psforever.objects.serverobject.PlanetSideServerObject" id="net.psforever.objects.serverobject.PlanetSideServerObject" class="extype">PlanetSideServerObject</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.aura.AuraContainer#AddEffectToAura" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AddEffectToAura(effect:net.psforever.objects.serverobject.aura.Aura):Set[net.psforever.objects.serverobject.aura.Aura]"></a><a id="AddEffectToAura(Aura):Set[Aura]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#AddEffectToAura(effect:net.psforever.objects.serverobject.aura.Aura):Set[net.psforever.objects.serverobject.aura.Aura]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">AddEffectToAura</span><span class="params">(<span name="effect">effect: <a href="../aura/Aura.html" name="net.psforever.objects.serverobject.aura.Aura" id="net.psforever.objects.serverobject.aura.Aura" class="extype">Aura</a></span>)</span><span class="result">: <span name="scala.Predef.Set" class="extype">Set</span>[<a href="../aura/Aura.html" name="net.psforever.objects.serverobject.aura.Aura" id="net.psforever.objects.serverobject.aura.Aura" class="extype">Aura</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../aura/AuraContainer.html" name="net.psforever.objects.serverobject.aura.AuraContainer" id="net.psforever.objects.serverobject.aura.AuraContainer" class="extype">AuraContainer</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.structures.AmenityOwner#Amenities" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Amenities:List[net.psforever.objects.serverobject.structures.Amenity]"></a><a id="Amenities:List[Amenity]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Amenities:List[net.psforever.objects.serverobject.structures.Amenity]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Amenities</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../structures/Amenity.html" name="net.psforever.objects.serverobject.structures.Amenity" id="net.psforever.objects.serverobject.structures.Amenity" class="extype">Amenity</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../structures/AmenityOwner.html" name="net.psforever.objects.serverobject.structures.AmenityOwner" id="net.psforever.objects.serverobject.structures.AmenityOwner" class="extype">AmenityOwner</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.structures.AmenityOwner#Amenities_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Amenities_=(obj:net.psforever.objects.serverobject.structures.Amenity):List[net.psforever.objects.serverobject.structures.Amenity]"></a><a id="Amenities_=(Amenity):List[Amenity]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Amenities_=(obj:net.psforever.objects.serverobject.structures.Amenity):List[net.psforever.objects.serverob
determine if any previously stowed items are contained within that region.<br>
<br>
Default usage, and recommended the continued inclusion of that use,
is defined in terms of <code>Equipment</code> being stowed in a <code>GridInventory</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Given a region of "searchable unit positions" considered as stowable,
determine if any previously stowed items are contained within that region.<br>
<br>
Default usage, and recommended the continued inclusion of that use,
is defined in terms of <code>Equipment</code> being stowed in a <code>GridInventory</code>.
Where the <code>Equipment</code> object is defined by the dimensions <code>width</code> and <code>height</code>,
starting a search at <code>index</code> will search all positions within a grid-like range of numbers.
Under certain searching conditions, this range may be meaningless,
such as is the case when searching individual positions that are normal <code>EquipmentSlot</code> objects.
Regardless, the value collected indicates the potential of multiple objects being discovered and
maintains a reference to the object itself and the slot position where the object is located.
(As any object can be discovered within the range, that is important.)</p></div><dl class="paramcmts block"><dt class="param">width</dt><dd class="cmt"><p>the width of the searchable space</p></dd><dt class="param">height</dt><dd class="cmt"><p>the height of the serachable space</p></dd><dt>returns</dt><dd class="cmt"><p>a list of objects that have been encountered within the searchable space</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>GridInventory.CheckCollisionsVar</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.ZoneAware#Continent" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Continent:String"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Continent:String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Continent</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../zones/ZoneAware.html" name="net.psforever.objects.zones.ZoneAware" id="net.psforever.objects.zones.ZoneAware" class="extype">ZoneAware</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.ZoneAware#Continent_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Continent_=(zoneId:String):String"></a><a id="Continent_=(String):String"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Continent_=(zoneId:String):String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: Continent_$eq">Continent_=</span><span class="params">(<span name="zoneId">zoneId: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="shortcomment cmt">Give the entity a custom <code>Zone</code> identifier.</p><div class="fullcomment"><div class="comment cmt"><p>Give the entity a custom <code>Zone</code> identifier.</p></div><dl class="paramcmts block"><dt class="param">zoneId</dt><dd class="cmt"><p>the custom identifier of the <code>Zone</code> object</p></dd><dt>returns</dt><dd class="cmt"><p>the identifier of the <code>Zone</code> object</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../zones/ZoneAware.html" name="net.psforever.objects.zones.ZoneAware" id="net.psforever.objects.zones.ZoneAware" class="extype">ZoneAware</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.MountableWeapons#ControlledWeapon" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ControlledWeapon(wepNumber:Int):Option[net.psforever.objects.equipment.Equipment]"></a><a id="ControlledWeapon(Int):Option[Equipment]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#ControlledWeapon(wepNumber:Int):Option[net.psforever.objects.equipment.Equipment]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">ControlledWeapon</span><span class="params">(<span name="wepNumber">wepNumber: <span name="scala.Int" class="
All positions, <code>VisibleSlot</code> and <code>Inventory</code>, and wherever else, should be searchable.</p></div><dl class="paramcmts block"><dt class="param">guid</dt><dd class="cmt"><p>the GUID of the <code>Equipment</code></p></dd><dt>returns</dt><dd class="cmt"><p>the index of the <code>EquipmentSlot</code>, or <code>None</code></p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.inventory.Container#Find" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Find(obj:net.psforever.objects.equipment.Equipment):Option[Int]"></a><a id="Find(Equipment):Option[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Find(obj:net.psforever.objects.equipment.Equipment):Option[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Find</span><span class="params">(<span name="obj">obj: <a href="../../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="shortcomment cmt">Given an object, attempt to locate its slot.</p><div class="fullcomment"><div class="comment cmt"><p>Given an object, attempt to locate its slot.
All positions, <code>VisibleSlot</code> and <code>Inventory</code>, and wherever else, should be searchable.</p></div><dl class="paramcmts block"><dt class="param">obj</dt><dd class="cmt"><p>the <code>Equipment</code> object</p></dd><dt>returns</dt><dd class="cmt"><p>the index of the <code>EquipmentSlot</code>, or <code>None</code></p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.inventory.Container#Fit" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Fit(tile:net.psforever.objects.inventory.InventoryTile):Option[Int]"></a><a id="Fit(InventoryTile):Option[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Fit(tile:net.psforever.objects.inventory.InventoryTile):Option[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Fit</span><span class="params">(<span name="tile">tile: <a href="../../inventory/InventoryTile.html" name="net.psforever.objects.inventory.InventoryTile" id="net.psforever.objects.inventory.InventoryTile" class="extype">InventoryTile</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.inventory.Container#Fit" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Fit(obj:net.psforever.objects.equipment.Equipment):Option[Int]"></a><a id="Fit(Equipment):Option[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Fit(obj:net.psforever.objects.equipment.Equipment):Option[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Fit</span><span class="params">(<span name="obj">obj: <a href="../../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Flying" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Flying:Option[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Flying:Option[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Flying</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="ne
or designate a spontaneous mount point to handle a new passenger.</p><div class="fullcomment"><div class="comment cmt"><p>Either locate a place for a passenger to mount,
or designate a spontaneous mount point to handle a new passenger.
The only time there is no more space is when the no new spontaneous seats can be counted.</p></div><dl class="paramcmts block"><dt class="param">mountPoint</dt><dd class="cmt"><p>the mount point</p></dd><dt>returns</dt><dd class="cmt"><p>the mount index</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.shuttle.OrbitalShuttle" id="net.psforever.objects.serverobject.shuttle.OrbitalShuttle" class="extype">OrbitalShuttle</a><a href="../mount/Mountable.html" name="net.psforever.objects.serverobject.mount.Mountable" id="net.psforever.objects.serverobject.mount.Mountable" class="extype">Mountable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.hackable.Hackable#HackDuration" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HackDuration:Array[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#HackDuration:Array[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HackDuration</span><span class="result">: <span name="scala.Array" class="extype">Array</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../hackable/Hackable.html" name="net.psforever.objects.serverobject.hackable.Hackable" id="net.psforever.objects.serverobject.hackable.Hackable" class="extype">Hackable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.hackable.Hackable#HackDuration_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HackDuration_=(arr:Array[Int]):Array[Int]"></a><a id="HackDuration_=(Array[Int]):Array[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#HackDuration_=(arr:Array[Int]):Array[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: HackDuration_$eq">HackDuration_=</span><span class="params">(<span name="arr">arr: <span name="scala.Array" class="extype">Array</span>[<span name="scala.Int" class="extype">Int</span>]</span>)</span><span class="result">: <span name="scala.Array" class="extype">Array</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../hackable/Hackable.html" name="net.psforever.objects.serverobject.hackable.Hackable" id="net.psforever.objects.serverobject.hackable.Hackable" class="extype">Hackable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.hackable.Hackable#HackEffectDuration" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HackEffectDuration:Array[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#HackEffectDuration:Array[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HackEffectDuration</span><span class="result">: <span name="scala.Array" class="extype">Array</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../hackable/Hackable.html" name="net.psforever.objects.serverobject.hackable.Hackable" id="net.psforever.objects.serverobject.hackable.Hackable" class="extype">Hackable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.hackable.Hackable#HackEffectDuration_=" group="Ungrouped" fullComment="yes" data-isa
Set the hack state if there is no current hack state.
Override the hack state with a new hack state if the new user has different faction affiliation.</p></div><dl class="paramcmts block"><dt class="param">agent</dt><dd class="cmt"><p>a <code>Player</code>, or no player</p></dd><dt>returns</dt><dd class="cmt"><p>the player hack entry</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../hackable/Hackable.html" name="net.psforever.objects.serverobject.hackable.Hackable" id="net.psforever.objects.serverobject.hackable.Hackable" class="extype">Hackable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.hackable.Hackable#HackedBy_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HackedBy_=(agent:net.psforever.objects.Player):Option[net.psforever.objects.serverobject.hackable.Hackable.HackInfo]"></a><a id="HackedBy_=(Player):Option[HackInfo]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#HackedBy_=(agent:net.psforever.objects.Player):Option[net.psforever.objects.serverobject.hackable.Hackable.HackInfo]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: HackedBy_$eq">HackedBy_=</span><span class="params">(<span name="agent">agent: <a href="../../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../hackable/Hackable$$HackInfo.html" name="net.psforever.objects.serverobject.hackable.Hackable.HackInfo" id="net.psforever.objects.serverobject.hackable.Hackable.HackInfo" class="extype">HackInfo</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../hackable/Hackable.html" name="net.psforever.objects.serverobject.hackable.Hackable" id="net.psforever.objects.serverobject.hackable.Hackable" class="extype">Hackable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#HasGUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="HasGUID:Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#HasGUID:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">HasGUID</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Flag when the object has no GUID (initial condition) or is considered stale.</p><div class="fullcomment"><div class="comment cmt"><p>Flag when the object has no GUID (initial condition) or is considered stale.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>whether the value of the GUID is a valid representation for this object</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.Vitality#Health" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Health:Int"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Health:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Health</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><d
Add new entry to the front of the list (for recent activity).</p></div><dl class="paramcmts block"><dt class="param">action</dt><dd class="cmt"><p>the fully-informed entry</p></dd><dt>returns</dt><dd class="cmt"><p>the list of previous changes to this object's vital statistics</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/VitalsHistory.html" name="net.psforever.objects.vital.VitalsHistory" id="net.psforever.objects.vital.VitalsHistory" class="extype">VitalsHistory</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.VitalsHistory#History" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="History(action:net.psforever.objects.vital.VitalsActivity):List[net.psforever.objects.vital.VitalsActivity]"></a><a id="History(VitalsActivity):List[VitalsActivity]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#History(action:net.psforever.objects.vital.VitalsActivity):List[net.psforever.objects.vital.VitalsActivity]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">History</span><span class="params">(<span name="action">action: <a href="../../vital/VitalsActivity.html" name="net.psforever.objects.vital.VitalsActivity" id="net.psforever.objects.vital.VitalsActivity" class="extype">VitalsActivity</a></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../../vital/VitalsActivity.html" name="net.psforever.objects.vital.VitalsActivity" id="net.psforever.objects.vital.VitalsActivity" class="extype">VitalsActivity</a>]</span></span><p class="shortcomment cmt">A <code>VitalsActivity</code> event must be recorded.</p><div class="fullcomment"><div class="comment cmt"><p>A <code>VitalsActivity</code> event must be recorded.
Add new entry to the front of the list (for recent activity).</p></div><dl class="paramcmts block"><dt class="param">action</dt><dd class="cmt"><p>the fully-informed entry</p></dd><dt>returns</dt><dd class="cmt"><p>the list of previous changes to this object's vital statistics</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/VitalsHistory.html" name="net.psforever.objects.vital.VitalsHistory" id="net.psforever.objects.vital.VitalsHistory" class="extype">VitalsHistory</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.VitalsHistory#History" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="History:List[net.psforever.objects.vital.VitalsActivity]"></a><a id="History:List[VitalsActivity]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#History:List[net.psforever.objects.vital.VitalsActivity]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">History</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../../vital/VitalsActivity.html" name="net.psforever.objects.vital.VitalsActivity" id="net.psforever.objects.vital.VitalsActivity" class="extype">VitalsActivity</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/VitalsHistory.html" name="net.psforever.objects.vital.VitalsHistory" id="net.psforever.objects.vital.VitalsHistory" class="extype">VitalsHistory</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity#Invalidate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Invalidate():Unit"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Invalidate():Unit" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Invalidate</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><p class="shortcomment cmt">Indicate that the current GUID is no longer a valid representation of the object.</p><div class="fullcomment"><div class="comment cmt"><p>Indicate that the current GUID is no longer a valid representation of the object.
Transforms whatever the current GUID is into a <code>StalePlanetSideGUID</code> entity with the same value.
Doing this restores the object to its default mutation option ("the ability to set a new valid GUID").
The current GUID will still be accessed as if it were valid, but it will be wrapped in the new stale object.
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../entity/IdentifiableEntity.html" name="net.psforever.objects.entity.IdentifiableEntity" id="net.psforever.objects.entity.IdentifiableEntity" class="extype">IdentifiableEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Inventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Inventory:net.psforever.objects.inventory.GridInventory"></a><a id="Inventory:GridInventory"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Inventory:net.psforever.objects.inventory.GridInventory" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Inventory</span><span class="result">: <a href="../../inventory/GridInventory.html" name="net.psforever.objects.inventory.GridInventory" id="net.psforever.objects.inventory.GridInventory" class="extype">GridInventory</a></span></span><p class="shortcomment cmt">A(n imperfect) reference to a generalized pool of the contained objects.</p><div class="fullcomment"><div class="comment cmt"><p>A(n imperfect) reference to a generalized pool of the contained objects.
Having access to all of the available positions is not required.
The entries in this reference should definitely include all unseen positions.
The <code>GridInventory</code> returned by this accessor is also an implementation of <code>Container</code>.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>VisibleSlots</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#JackingDuration" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="JackingDuration:Array[Int]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#JackingDuration:Array[Int]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">JackingDuration</span><span class="result">: <span name="scala.Array" class="extype">Array</span>[<span name="scala.Int" class="extype">Int</span>]</span></span><p class="shortcomment cmt">How long it takes to jack the vehicle in seconds, based on the hacker's certification level</p><div class="fullcomment"><div class="comment cmt"><p>How long it takes to jack the vehicle in seconds, based on the hacker's certification level</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableUnit#Jammed" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Jammed:Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Jammed:Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Jammed</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../equipment/JammableUnit.html" name="net.psforever.objects.equipment.JammableUnit" id="net.psforever.objects.equipment.JammableUnit" class="extype">JammableUnit</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.equipment.JammableUnit#Jammed_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Jammed_=(state:Boolean):Boolean"></a><a id="Jammed_=(Boolean):Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Jammed_=(state:Boolean):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: Jammed_$eq">Jammed_=</span><span class="params">(<span name="state">state: <span name="scala.Boolean" class="extype">Boolean</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../equipment/JammableUnit.html" name="net.psforever.objects.equipment.JammableUnit" id="net.psforever.objects.equipment.JammableUnit" class="extype">JammableUnit</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Jammered" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Jammered:Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Jammered:Boolean" title="Permalink"><i class="material-icons"></
<code>None</code>, if the group does not exist or the level of permission was not changed</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#PermissionGroup" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="PermissionGroup(group:Int):Option[net.psforever.objects.vehicles.VehicleLockState.Value]"></a><a id="PermissionGroup(Int):Option[vehicles.VehicleLockState.Value]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#PermissionGroup(group:Int):Option[net.psforever.objects.vehicles.VehicleLockState.Value]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">PermissionGroup</span><span class="params">(<span name="group">group: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../vehicles/VehicleLockState$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.vehicles.VehicleLockState.Value" id="net.psforever.objects.vehicles.VehicleLockState.Value" class="extmbr">vehicles.VehicleLockState.Value</a>]</span></span><p class="shortcomment cmt">What are the access permissions for a position on this vehicle, seats or trunk?</p><div class="fullcomment"><div class="comment cmt"><p>What are the access permissions for a position on this vehicle, seats or trunk?</p></div><dl class="paramcmts block"><dt class="param">group</dt><dd class="cmt"><p>the group index</p></dd><dt>returns</dt><dd class="cmt"><p>what sort of access permission exist for this group</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Position" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Position:net.psforever.types.Vector3"></a><a id="Position:Vector3"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Position:net.psforever.types.Vector3" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Position</span><span class="result">: <a href="../../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a><a href="../../entity/WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.PlanetSideGameObject#Position_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Position_=(vec:net.psforever.types.Vector3):net.psforever.types.Vector3"></a><a id="Position_=(Vector3):Vector3"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Position_=(vec:net.psforever.types.Vector3):net.psforever.types.Vector3" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: Position
or create a spontaneous mount point to handle the new passenger.</p><div class="fullcomment"><div class="comment cmt"><p>Either locate a place for a passenger to mount,
or create a spontaneous mount point to handle the new passenger.
The only time there is no more space is when the no new spontaneous seats can be created.
This new seat becomes "real" and will continue to exist after being dismounted.</p></div><dl class="paramcmts block"><dt class="param">seatNumber</dt><dd class="cmt"><p>the index of a mount point</p></dd><dt>returns</dt><dd class="cmt"><p>the specific mount</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.shuttle.OrbitalShuttle" id="net.psforever.objects.serverobject.shuttle.OrbitalShuttle" class="extype">OrbitalShuttle</a><a href="../mount/Mountable.html" name="net.psforever.objects.serverobject.mount.Mountable" id="net.psforever.objects.serverobject.mount.Mountable" class="extype">Mountable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.shuttle.OrbitalShuttle#SeatPermissionGroup" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="SeatPermissionGroup(seatNumber:Int):Option[net.psforever.objects.vehicles.AccessPermissionGroup.Value]"></a><a id="SeatPermissionGroup(Int):Option[vehicles.AccessPermissionGroup.Value]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#SeatPermissionGroup(seatNumber:Int):Option[net.psforever.objects.vehicles.AccessPermissionGroup.Value]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">SeatPermissionGroup</span><span class="params">(<span name="seatNumber">seatNumber: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../vehicles/AccessPermissionGroup$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.objects.vehicles.AccessPermissionGroup.Value" id="net.psforever.objects.vehicles.AccessPermissionGroup.Value" class="extmbr">vehicles.AccessPermissionGroup.Value</a>]</span></span><p class="shortcomment cmt">All players mounted in the shuttle are passengers only.</p><div class="fullcomment"><div class="comment cmt"><p>All players mounted in the shuttle are passengers only. No driver. No gunners.
Even if it does not exist yet, as long as it has the potential to be created,
discuss the next seat that would be created as if it already exists.</p></div><dl class="paramcmts block"><dt class="param">seatNumber</dt><dd class="cmt"><p>the index of a mount point</p></dd><dt>returns</dt><dd class="cmt"><p><code>Passenger</code> permissions</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.objects.serverobject.shuttle.OrbitalShuttle" id="net.psforever.objects.serverobject.shuttle.OrbitalShuttle" class="extype">OrbitalShuttle</a><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.mount.Mountable#Seats" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Seats:Map[Int,net.psforever.objects.serverobject.mount.Seat]"></a><a id="Seats:Map[Int,Seat]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Seats:Map[Int,net.psforever.objects.serverobject.mount.Seat]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Seats</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<span name="scala.Int" class="extype">Int</span>, <a href="../mount/Seat.html" name="net.psforever.objects.serverobject.mount.Seat" id="net.psforever.objects.serverobject.mount.Seat" class="extype">Seat</a>]</span></span><p class="shortcomment cmt">Retrieve a mapping of each mount from its internal index.</p><div class="fullcomment"><div class="comment cmt"><p>Retrieve a mapping of each mount from its internal index.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the mapping of index to mount</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../mount/Mountable.html" name="net.psforever.objects.serverobject.mount.Mountable" id="net.psforever.objects.serverobject.mount.Mountable" class="extype">Mountable</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Shields" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Shields:Int"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Shields:Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Shields</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Shields_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Shields_=(strength:Int):Int"></a><a id="Shields_=(Int):Int"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Shields_=(strength:Int):Int" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: Shields_$eq">Shields_=</span><span class="params">(<span name="strength">strength: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Slot" group="Ungrou
<br>
All positions, <code>VisibleSlot</code> and <code>Inventory</code>, and wherever else, should be reachable.</p><div class="fullcomment"><div class="comment cmt"><p>Access to all stowable positions on this object by index.<br>
<br>
All positions, <code>VisibleSlot</code> and <code>Inventory</code>, and wherever else, should be reachable.
Regardless of the internal storage medium, the format of return is expected to be the same structure of object
as the most basic storage component for <code>Equipment</code>, namely, <code>EquipmentSlot</code> objects.
By default, it is expected to return an <code>EquipmentSlot</code> that can not be manipulated because it is <code>Blocked</code>.</p></div><dl class="paramcmts block"><dt class="param">slotNum</dt><dd class="cmt"><p>an index</p></dd><dt>returns</dt><dd class="cmt"><p>the searchable position identified by that index</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>OffhandEquipmentSlot</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vital.resistance.StandardResistanceProfile#Subtract" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Subtract:net.psforever.objects.vital.damage.DamageProfile"></a><a id="Subtract:DamageProfile"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Subtract:net.psforever.objects.vital.damage.DamageProfile" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Subtract</span><span class="result">: <a href="../../vital/damage/DamageProfile.html" name="net.psforever.objects.vital.damage.DamageProfile" id="net.psforever.objects.vital.damage.DamageProfile" class="extype">DamageProfile</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vital/resistance/StandardResistanceProfile.html" name="net.psforever.objects.vital.resistance.StandardResistanceProfile" id="net.psforever.objects.vital.resistance.StandardResistanceProfile" class="extype">StandardResistanceProfile</a><a href="../../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#Trunk" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Trunk:net.psforever.objects.inventory.GridInventory"></a><a id="Trunk:GridInventory"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Trunk:net.psforever.objects.inventory.GridInventory" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Trunk</span><span class="result">: <a href="../../inventory/GridInventory.html" name="net.psforever.objects.inventory.GridInventory" id="net.psforever.objects.inventory.GridInventory" class="extype">GridInventory</a></span></span><p class="shortcomment cmt">A reference to the <code>Vehicle</code> <code>Trunk</code> space.</p><div class="fullcomment"><div class="comment cmt"><p>A reference to the <code>Vehicle</code> <code>Trunk</code> space.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>this <code>Vehicle</code> <code>Trunk</code></p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#TrunkLocation" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TrunkLocation:net.psforever.types.Vector3"></a><a id="TrunkLocation:Vector3"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#TrunkLocation:net.psforever.types.Vector3" title="Permalink"><i class="material-icons"></i></a></span> <spa
<br>
Having access to all of the available positions is not required.</p><div class="fullcomment"><div class="comment cmt"><p>A(n imperfect) reference to a generalized pool of the contained objects.<br>
<br>
Having access to all of the available positions is not required.
Only the positions that can be actively viewed by other clients are listed.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>all of the affected slot indices</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a><a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>Inventory</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.MountableWeapons#WeaponControlledFromSeat" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="WeaponControlledFromSeat(seatNumber:Int):Option[net.psforever.objects.equipment.Equipment]"></a><a id="WeaponControlledFromSeat(Int):Option[Equipment]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#WeaponControlledFromSeat(seatNumber:Int):Option[net.psforever.objects.equipment.Equipment]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">WeaponControlledFromSeat</span><span class="params">(<span name="seatNumber">seatNumber: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../equipment/Equipment.html" name="net.psforever.objects.equipment.Equipment" id="net.psforever.objects.equipment.Equipment" class="extype">Equipment</a>]</span></span><p class="shortcomment cmt">Given a valid mount number, retrieve an index where the weapon controlled from this mount is mounted.</p><div class="fullcomment"><div class="comment cmt"><p>Given a valid mount number, retrieve an index where the weapon controlled from this mount is mounted.</p></div><dl class="paramcmts block"><dt class="param">seatNumber</dt><dd class="cmt"><p>the mount number</p></dd><dt>returns</dt><dd class="cmt"><p>a mounted weapon by index, or <code>None</code> if either the mount doesn't exist or there is no controlled weapon</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vehicles/MountableWeapons.html" name="net.psforever.objects.vehicles.MountableWeapons" id="net.psforever.objects.vehicles.MountableWeapons" class="extype">MountableWeapons</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.MountedWeapons#Weapons" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Weapons:Map[Int,net.psforever.objects.equipment.EquipmentSlot]"></a><a id="Weapons:Map[Int,EquipmentSlot]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#Weapons:Map[Int,net.psforever.objects.equipment.EquipmentSlot]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">Weapons</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<span name="scala.Int" class="extype">Int</span>, <a href="../../equipment/EquipmentSlot.html" name="net.psforever.objects.equipment.EquipmentSlot" id="net.psforever.objects.equipment.EquipmentSlot" class="extype">EquipmentSlot</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../vehicles/MountedWeapons.html" name="net.psforever.objects.vehicles.MountedWeapons" id="net.psforever.objects.vehicles.MountedWeapons" class="extype">MountedWeapons</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.ZoneAware#Zone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Zone:net.psforever.objects.zones.Zone"></a>
</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../environment/InteractsWithZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" id="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" class="extype">InteractsWithZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment#allowZoneEnvironmentInteractions_=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="allowZoneEnvironmentInteractions_=(allow:Boolean):Boolean"></a><a id="allowZoneEnvironmentInteractions_=(Boolean):Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#allowZoneEnvironmentInteractions_=(allow:Boolean):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name" title="gt4s: allowZoneEnvironmentInteractions_$eq">allowZoneEnvironmentInteractions_=</span><span class="params">(<span name="allow">allow: <span name="scala.Boolean" class="extype">Boolean</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">If the environmental interactive permissions of this entity change,
trigger a formal change to the interaction methodology.</p><div class="fullcomment"><div class="comment cmt"><p>If the environmental interactive permissions of this entity change,
trigger a formal change to the interaction methodology.</p></div><dl class="paramcmts block"><dt class="param">allow</dt><dd class="cmt"><p>whether or not interaction is permitted</p></dd><dt>returns</dt><dd class="cmt"><p>whether or not interaction is permitted</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../environment/InteractsWithZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" id="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" class="extype">InteractsWithZoneEnvironment</a></dd></dl></div></li><li class="indented0 " name="scala.Any#asInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="asInstanceOf[T0]:T0"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#asInstanceOf[T0]:T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span name="scala.Any.asInstanceOf.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#canEqual" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="canEqual(other:Any):Boolean"></a><a id="canEqual(Any):Boolean"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#canEqual(other:Any):Boolean" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">canEqual</span><span class="params">(<span name="other">other: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object"></a><a id="clone():AnyRef"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#clone():Object" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">clone</span><span class="params">()</span><span class="result">: <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected[<span name="java.lang" class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@throws</span><span class="args">(<span><span class="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.vehicles.MountableWeapons#controlledWeapon" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="controlledWeapon(wepNumber:Int):Option[net.psforever.objects.equipment.Equipment]"></a><a id="controlledWeapon(Int):Option[Equipment]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#controlledWeapon(wepNumber:Int):Option[net.psforever.objects.equipment.Equipment]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></spa
or deactivate a previously flagged interaction blocking procedure
and reset the system to its neutral state.</p><div class="fullcomment"><div class="comment cmt"><p>Suspend any current interaction procedures through the proper channels
or deactivate a previously flagged interaction blocking procedure
and reset the system to its neutral state.
The main difference between resetting and flagging the blocking procedure
is that resetting will (probably) restore the previously active procedure on the next <code>zoneInteraction</code> call
while blocking will halt all attempts to establish a new active interaction procedure
and unblocking will immediately install whatever is the current active interaction.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../environment/InteractsWithZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" id="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" class="extype">InteractsWithZoneEnvironment</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>InteractsWithZoneEnvironment.onStableEnvironment</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.serverobject.mount.Mountable#seats" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="seats:Map[Int,net.psforever.objects.serverobject.mount.Seat]"></a><a id="seats:Map[Int,Seat]"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#seats:Map[Int,net.psforever.objects.serverobject.mount.Seat]" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">val</span></span> <span class="symbol"><span class="name">seats</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<span name="scala.Int" class="extype">Int</span>, <a href="../mount/Seat.html" name="net.psforever.objects.serverobject.mount.Seat" id="net.psforever.objects.serverobject.mount.Seat" class="extype">Seat</a>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="../mount/Mountable.html" name="net.psforever.objects.serverobject.mount.Mountable" id="net.psforever.objects.serverobject.mount.Mountable" class="extype">Mountable</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#synchronized" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="synchronized[T0](x$1:=&gt;T0):T0"></a><a id="synchronized[T0](=&gt;T0):T0"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#synchronized[T0](x$1:=&gt;T0):T0" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">def</span></span> <span class="symbol"><span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: =&gt; <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span>)</span><span class="result">: <span name="java.lang.AnyRef.synchronized.T0" class="extype">T0</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.Vehicle#toString" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="toString():String"></a> <span class="permalink"><a href="../../../../../net/psforever/objects/serverobject/shuttle/OrbitalShuttle.html#toString():String" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">def</span></span> <span class="symbol"><span class="name">toString</span><span class="params">()</span><span class="result">: <span name="scala.Predef.String" class="extype">String</span></span></span><p class="shortcomment cmt">Override the string representation to provide additional information.</p><div class="fullcomment"><div class="comment cmt"><p>Override the string representation to provide additional information.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the string output</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a> → AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes"
Utilize a function literal that, when called, returns a function literal of the same type;
the function that is returned will not necessarily be the same as the one that was used
but will represent the existing and ongoing status of interaction with the environment.
Calling one function and exchanging it for another function to be called like this creates a procedure
that controls and limits the interactions with the environment to only what is necessary.</p></div><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../environment/InteractsWithZoneEnvironment.html" name="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" id="net.psforever.objects.serverobject.environment.InteractsWithZoneEnvironment" class="extype">InteractsWithZoneEnvironment</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>InteractsWithZoneEnvironment.blockedFromInteracting</code></p></span><span class="cmt"><p><code>InteractsWithZoneEnvironment.onStableEnvironment</code></p></span><span class="cmt"><p><code>InteractsWithZoneEnvironment.awaitOngoingInteraction</code></p></span></dd></dl></div></li></ol></div></div><div id="inheritedMembers"><div name="net.psforever.objects.Vehicle" class="parent"><h3>Inherited from <a href="../../Vehicle.html" name="net.psforever.objects.Vehicle" id="net.psforever.objects.Vehicle" class="extype">Vehicle</a></h3></div><div name="net.psforever.objects.serverobject.aura.AuraContainer" class="parent"><h3>Inherited from <a href="../aura/AuraContainer.html" name="net.psforever.objects.serverobject.aura.AuraContainer" id="net.psforever.objects.serverobject.aura.AuraContainer" class="extype">AuraContainer</a></h3></div><div name="net.psforever.objects.inventory.Container" class="parent"><h3>Inherited from <a href="../../inventory/Container.html" name="net.psforever.objects.inventory.Container" id="net.psforever.objects.inventory.Container" class="extype">Container</a></h3></div><div name="net.psforever.objects.CommonNtuContainer" class="parent"><h3>Inherited from <a href="../../CommonNtuContainer.html" name="net.psforever.objects.CommonNtuContainer" id="net.psforever.objects.CommonNtuContainer" class="extype">CommonNtuContainer</a></h3></div><div name="net.psforever.objects.NtuContainer" class="parent"><h3>Inherited from <a href="../../NtuContainer.html" name="net.psforever.objects.NtuContainer" id="net.psforever.objects.NtuContainer" class="extype">NtuContainer</a></h3></div><div name="net.psforever.objects.serverobject.transfer.TransferContainer" class="parent"><h3>Inherited from <a href="../transfer/TransferContainer.html" name="net.psforever.objects.serverobject.transfer.TransferContainer" id="net.psforever.objects.serverobject.transfer.TransferContainer" class="extype">TransferContainer</a></h3></div><div name="net.psforever.objects.equipment.JammableUnit" class="parent"><h3>Inherited from <a href="../../equipment/JammableUnit.html" name="net.psforever.objects.equipment.JammableUnit" id="net.psforever.objects.equipment.JammableUnit" class="extype">JammableUnit</a></h3></div><div name="net.psforever.objects.vital.resistance.StandardResistanceProfile" class="parent"><h3>Inherited from <a href="../../vital/resistance/StandardResistanceProfile.html" name="net.psforever.objects.vital.resistance.StandardResistanceProfile" id="net.psforever.objects.vital.resistance.StandardResistanceProfile" class="extype">StandardResistanceProfile</a></h3></div><div name="net.psforever.objects.vital.resistance.ResistanceProfile" class="parent"><h3>Inherited from <a href="../../vital/resistance/ResistanceProfile.html" name="net.psforever.objects.vital.resistance.ResistanceProfile" id="net.psforever.objects.vital.resistance.ResistanceProfile" class="extype">ResistanceProfile</a></h3></div><div name="net.psforever.objects.OwnableByPlayer" class="parent"><h3>Inherited from <a href="../../OwnableByPlayer.html" name="net.psforever.objects.OwnableByPlayer" id="net.psforever.objects.OwnableByPlayer" class="extype">OwnableByPlayer</a></h3></div><div name="net.psforever.objects.vital.Vitality" class="parent"><h3>Inherited from <a href="../../vital/Vitality.html" name="net.psforever.objects.vital.Vitality" id="net.psforever.objects.vital.Vitality" class="extype">Vitality</a></h3></div><div name="net.psforever.objects.vital.VitalsHistory" class="parent"><h3>Inherited from <a href="../../vital/VitalsHistory.html" name="net.psforever.objects.vital.VitalsHistory" id="net.p