PSF-LoginServer/net/psforever/objects/zones/Zone.html

60 lines
96 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.zones.Zone</title><meta content="PSF - LoginServer - master - net.psforever.objects.zones.Zone" name="description"/><meta content="PSF LoginServer master net.psforever.objects.zones.Zone" 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.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="index.html" title=""><span class="name">zones</span></a></span><div cl
<br>
The concept of a "zone" is synonymous to the common vernacular "continent,"
commonly referred by names such as Hossin or Ishundar and internally identified as c2 and c7, respectively.
A <code>Zone</code> is composed of the abstracted concept of all the information pertinent for the simulation of the environment.
That is, "everything about the continent."
Physically, server objects and dynamic game objects are maintained through a local unique identifier system.
Static server objects originate from the <code>ZoneMap</code>.
Dynamic game objects originate from player characters.
(Write more later.)
</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/zones/Zone.scala" target="_blank">Zone.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p><code>ZoneMap</code><br>
<code>LoadMapMessage</code><br>
<code>LivePlayerList</code></p></span></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><span name="scala.AnyRef" class="extype">AnyRef</span>, <span name="scala.Any" class="extype">Any</span></div></div></div></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By Inheritance</span></li></ol></div><div class="ancestors"><span class="filtertype">Inherited<br/></span><ol id="linearization"><li class="in" name="net.psforever.objects.zones.Zone"><span>Zone</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li></ol></div><div class="ancestors"><span class="filtertype"></span><ol><li class="hideall out"><span>Hide All</span></li><li class="showall in"><span>Show All</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="constructors" class="members"><h3>Instance Constructors</h3><ol><li class="indented0 " name="net.psforever.objects.zones.Zone#&lt;init&gt;" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="&lt;init&gt;(id:String,map:net.psforever.objects.zones.ZoneMap,zoneNumber:Int):net.psforever.objects.zones.Zone"></a><a id="&lt;init&gt;:Zone"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#&lt;init&gt;(id:String,map:net.psforever.objects.zones.ZoneMap,zoneNumber:Int):net.psforever.objects.zones.Zone" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">new</span></span> <span class="symbol"><span class="name">Zone</span><span class="params">(<span name="id">id: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="map">map: <a href="ZoneMap.html" name="net.psforever.objects.zones.ZoneMap" id="net.psforever.objects.zones.ZoneMap" class="extype">ZoneMap</a></span>, <span name="zoneNumber">zoneNumber: <span name="scala.Int" class="extype">Int</span></span>)</span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">id</dt><dd class="cmt"><p>the privileged name that can be used as the second parameter in the packet <code>LoadMapMessage</code></p></dd><dt class="param">map</dt><dd class="cmt"><p>the map of server objects upon which this <code>Zone</code> is based</p></dd><dt class="param">zoneNumber</dt><dd class="cmt"><p>the numerical index of the <code>Zone</code> as it is recognized in a variety of packets;
also used by <code>LivePlayerList</code> to indicate a specific <code>Zone</code></p></dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="scala.AnyRef#!=" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#!=(x$1:Any):Boolean" 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" title="gt4s: $bang$eq">!=</span><span class="params">(<span name="arg0">arg0: <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>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef###" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="##:Int"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html###:Int" 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" title="gt4s: $hash$hash">##</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>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#==" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="==(x$1:Any):Boolean"></a><a id="==(Any):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#==(x$1:Any):Boolean" 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" title="gt4s: $eq$eq">==</span><span class="params">(<span name="arg0">arg0: <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>AnyRef → Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Activity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Activity:akka.actor.ActorRef"></a><a id="Activity:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Activity: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">Activity</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Activity_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Activity_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="Activity_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Activity_=(bus: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: Activity_$eq">Activity_=</span><span class="params">(<span name="bus">bus: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#A
Throws exceptions for specific reasons if the pool can not be populated before the system has been started.</p></div><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>the name of the pool</p></dd><dt class="param">pool</dt><dd class="cmt"><p>the numbers that will belong to the pool</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the new pool is created;
<code>false</code>, if the new pool can not be created because the system has already been started</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>NumberPoolHub.AddPool</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#AvatarEvents" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AvatarEvents:akka.actor.ActorRef"></a><a id="AvatarEvents:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#AvatarEvents: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">AvatarEvents</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#AvatarEvents_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AvatarEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><a id="AvatarEvents_=(ActorRef):ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#AvatarEvents_=(bus: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: AvatarEvents_$eq">AvatarEvents_=</span><span class="params">(<span name="bus">bus: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span>)</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Building" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Building(name:String):Option[net.psforever.objects.serverobject.structures.Building]"></a><a id="Building(String):Option[Building]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Building(name:String):Option[net.psforever.objects.serverobject.structures.Building]" 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">Building</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Building" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Building(id:Int):Option[net.psforever.objects.serverobject.structures.Building]"></a><a id="Building(Int):Option[Building]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Building(id:Int):Option[net.psforever.objects.serverobject.structures.Building]" 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">Building</span><span class="params">(<span name="id">id: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#BuildingByMapId" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="
These messages are sent in this fashion at the time of joining the server:<br>
- <code>BuildingInfoUpdateMessage</code><br>
- <code>DensityLevelUpdateMessage</code><br>
- <code>BroadcastWarpgateUpdateMessage</code><br>
- <code>CaptureFlagUpdateMessage</code><br>
- <code>ContinentalLockUpdateMessage</code><br>
- <code>ModuleLimitsMessage</code><br>
- <code>VanuModuleUpdateMessage</code><br>
- <code>ZoneForcedCavernConnectionMessage</code><br>
- <code>ZoneInfoMessage</code><br>
- <code>ZoneLockInfoMessage</code><br>
- <code>ZonePopulationUpdateMessage</code></p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the <code>Zone</code> object</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Corpses" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Corpses:List[net.psforever.objects.Player]"></a><a id="Corpses:List[Player]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Corpses:List[net.psforever.objects.Player]" 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">Corpses</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../Player.html" name="net.psforever.objects.Player" id="net.psforever.objects.Player" class="extype">Player</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#DeployableList" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="DeployableList:List[net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.ce.Deployable]"></a><a id="DeployableList:List[PlanetSideGameObjectwithDeployable]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#DeployableList:List[net.psforever.objects.PlanetSideGameObjectwithnet.psforever.objects.ce.Deployable]" 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">DeployableList</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a> with <a href="../ce/Deployable.html" name="net.psforever.objects.ce.Deployable" id="net.psforever.objects.ce.Deployable" class="extype">Deployable</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Deployables" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Deployables:akka.actor.ActorRef"></a><a id="Deployables:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Deployables: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">Deployables</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#EquipmentOnGround" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="EquipmentOnGround:List[net.psforever.objects.equipment.Equipment]"></a><a id="EquipmentOnGround:List[Equipment]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#EquipmentOnGround:List[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">EquipmentOnGround</span><span class="result">: <span name="scala.List" class="extype">List</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">The <code>List</code> of items (<code>Equipment</code>) dropped by players on the ground and can be collected again.</p><div class="fullcomment"><div class="comment cmt"><p>The <code>List</code> of items (<code>Equipment</code>) dropped by players on the ground and can be collected again.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the <code>List</code> of <code>Equipment</code>
The object must be upcast into due to the differtence between the storage type and the return type.</p></div><dl class="paramcmts block"><dt class="param">object_guid</dt><dd class="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><dd class="cmt"><p>the associated object, if it exists</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>NumberPoolHub(Int)</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID(object_guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.objects.PlanetSideGameObject]"></a><a id="GUID(PlanetSideGUID):Option[PlanetSideGameObject]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.objects.PlanetSideGameObject]" 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">GUID</span><span class="params">(<span name="object_guid">object_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="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span></span><p class="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><div class="fullcomment"><div class="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.</p></div><dl class="paramcmts block"><dt class="param">object_guid</dt><dd class="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><dd class="cmt"><p>the associated object, if it exists</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>GUID(Int)</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID(object_guid:Option[net.psforever.types.PlanetSideGUID]):Option[net.psforever.objects.PlanetSideGameObject]"></a><a id="GUID(Option[PlanetSideGUID]):Option[PlanetSideGameObject]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:Option[net.psforever.types.PlanetSideGUID]):Option[net.psforever.objects.PlanetSideGameObject]" 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">GUID</span><span class="params">(<span name="object_guid">object_guid: <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><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../PlanetSideGameObject.html" name="net.psforever.objects.PlanetSideGameObject" id="net.psforever.objects.PlanetSideGameObject" class="extype">PlanetSideGameObject</a>]</span></span><p class="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><div class="fullcomment"><div class="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.</p></div><dl class="paramcmts block"><dt class="param">object_guid</dt><dd class="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><dd class="cmt"><p>the associated object,
The replacement will not occur if the current system is populated or if its synchronized reference has been created.
The primary use of this function should be testing.
A warning will be issued.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>synchronized reference to the globally unique identifier system</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#GUID" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GUID:akka.actor.ActorRef"></a><a id="GUID:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#GUID: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">GUID</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><p class="shortcomment cmt">The globally unique identifier system is synchronized via an <code>Actor</code> to ensure that concurrent requests do not clash.</p><div class="fullcomment"><div class="comment cmt"><p>The globally unique identifier system is synchronized via an <code>Actor</code> to ensure that concurrent requests do not clash.
A clash is merely when the same number is produced more than once by the same system due to concurrent requests.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>synchronized reference to the globally unique identifier system</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Ground" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="Ground:akka.actor.ActorRef"></a><a id="Ground:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Ground: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">Ground</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span><p class="shortcomment cmt">Coordinate <code>Equipment</code> that has been dropped on the ground or to-be-dropped on the ground.</p><div class="fullcomment"><div class="comment cmt"><p>Coordinate <code>Equipment</code> that has been dropped on the ground or to-be-dropped on the ground.</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>synchronized reference to the ground</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>ZoneGroundActor</code><br>
<code>Zone.DropItemOnGround</code><br>
<code>Zone.GetItemOnGround</code><br>
<code>Zone.ItemFromGround</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotCoordinateFunction" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotCoordinateFunction:net.psforever.types.Vector3=&gt;net.psforever.types.Vector3"></a><a id="HotSpotCoordinateFunction:(Vector3)=&gt;Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotCoordinateFunction:net.psforever.types.Vector3=&gt;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">HotSpotCoordinateFunction</span><span class="result">: (<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>) =&gt; <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotCoordinateFunction_=" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotCoordinateFunction_=(func:net.psforever.types.Vector3=&gt;net.psforever.types.Vector3):net.psforever.types.Vector3=&gt;net.psforever.types.Vector3"></a><a id="HotSpotCoordinateFunction_=((Vector3)=&gt;Vector3):(Vector3)=&gt;Vector3"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotCoordinateFunction_=(func:net.psforever.types.Vector3=&gt;net.psforever.types.Vector3):net.psforever.types.Vector3=&gt;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: HotSpotCoordinateFunction_$eq">HotSpotCoordinateFunction_=</span><span class="params">(<span name="func">func: (<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>) =&gt; <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span>)</span><span class="result">: (<a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a>) =&gt; <a href="../../types/Vector3.html" name="net.psforever.types.Vector3" id="net.psforever.types.Vector3" class="extype">Vector3</a></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotData" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotData:List[net.psforever.objects.zones.HotSpotInfo]"></a><a id="HotSpotData:List[HotSpotInfo]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotData:List[net.psforever.objects.zones.HotSpotInfo]" 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">HotSpotData</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="HotSpotInfo.html" name="net.psforever.objects.zones.HotSpotInfo" id="net.psforever.objects.zones.HotSpotInfo" class="extype">HotSpotInfo</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#HotSpotTimeFunction" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="HotSpotTimeFunction:(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceEntry)=&gt;scala.concurrent.duration.FiniteDuration"></a><a id="HotSpotTimeFunction:(SourceEntry,SourceEntry)=&gt;FiniteDuration"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#HotSpotTimeFunction:(net.psforever.objects.ballistics.SourceEntry,net.psforever.objects.ballistics.SourceE
</p></div><dl class="paramcmts block"><dt>returns</dt><dd class="cmt"><p>the abstract index position of this <code>Zone</code></p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Players" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Players:List[net.psforever.objects.avatar.Avatar]"></a><a id="Players:List[Avatar]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Players:List[net.psforever.objects.avatar.Avatar]" 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">Players</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../avatar/Avatar.html" name="net.psforever.objects.avatar.Avatar" id="net.psforever.objects.avatar.Avatar" class="extype">Avatar</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#Population" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Population:akka.actor.ActorRef"></a><a id="Population:ActorRef"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#Population: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">Population</span><span class="result">: <span name="akka.actor.ActorRef" class="extype">ActorRef</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#RemovePool" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RemovePool(name:String):Boolean"></a><a id="RemovePool(String):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#RemovePool(name:String):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">RemovePool</span><span class="params">(<span name="name">name: <span name="scala.Predef.String" class="extype">String</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span></span><p class="shortcomment cmt">Wraps around the globally unique identifier system to remove an existing number pool.</p><div class="fullcomment"><div class="comment cmt"><p>Wraps around the globally unique identifier system to remove an existing number pool.
Throws exceptions for specific reasons if the pool can not be removed before the system has been started.</p></div><dl class="paramcmts block"><dt class="param">name</dt><dd class="cmt"><p>the name of the pool</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code>, if the new pool is un-made;
<code>false</code>, if the new pool can not be removed because the system has already been started</p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>NumberPoolHub.RemovePool</code></p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SetupNumberPools" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SetupNumberPools():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SetupNumberPools():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">SetupNumberPools</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups(spawns:(net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint])):Map[net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint]]"></a><a id="SpawnGroups((Building,List[SpawnPoint])):Map[Building,List[SpawnPoint]]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups(spawns:(net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint])):Map[net.psforever.objects.serverobject.structures.Building,List[net.psforever.objects.SpawnPoint]]" 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">SpawnGroups</span><span class="params">(<span name="spawns">spawns: (<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>])</span>)</span><span class="result">: <span name="scala.Predef.Map" class="extype">Map</span>[<a href="../serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>, <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups(buildingId:Int):List[net.psforever.objects.SpawnPoint]"></a><a id="SpawnGroups(Int):List[SpawnPoint]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups(buildingId:Int):List[net.psforever.objects.SpawnPoint]" 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">SpawnGroups</span><span class="params">(<span name="buildingId">buildingId: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../SpawnPoint.html" name="net.psforever.objects.SpawnPoint" id="net.psforever.objects.SpawnPoint" class="extype">SpawnPoint</a>]</span></span></li><li class="indented0 " name="net.psforever.objects.zones.Zone#SpawnGroups" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SpawnGroups(building:net.psforever.objects.serverobject.structures.Building):List[net.psforever.objects.SpawnPoint]"></a><a id="SpawnGroups(Building):Li
<br>
Called from the <code>Actor</code> that governs this <code>Zone</code> when it is passed a constructor reference to the <code>Zone</code>.</p><div class="fullcomment"><div class="comment cmt"><p>Establish the basic accessible conditions necessary for a functional <code>Zone</code>.<br>
<br>
Called from the <code>Actor</code> that governs this <code>Zone</code> when it is passed a constructor reference to the <code>Zone</code>.
Specifically, the order of calling follows: <code>InterstellarCluster.preStart -&gt; ZoneActor.receive(Zone.Init()) -&gt; Zone.Init</code>.
The basic method performs three main operations.
First, the <code>Actor</code>-driven aspect of the globally unique identifier system for this <code>Zone</code> is finalized.
Second, all supporting <code>Actor</code> agents are created, e.g., <code>ground</code>.
Third, the <code>ZoneMap</code> server objects are loaded and constructed within that aforementioned system.
To avoid being called more than once, there is a test whether the <code>accessor</code> for the globally unique identifier system has been changed.<br>
<br>
Execution of this operation should be fail-safe.
The chances of failure should be mitigated or skipped.
A testing routine should be run after the fact on the results of the process.
</p></div><dl class="paramcmts block"><dt class="param">context</dt><dd class="cmt"><p>a reference to an <code>ActorContext</code> necessary for <code>Props</code></p></dd></dl><dl class="attributes block"><dt>See also</dt><dd><span class="cmt"><p><code>ZoneActor.ZoneSetupCheck</code></p></span></dd></dl></div></li><li class="indented0 " name="scala.Any#isInstanceOf" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="isInstanceOf[T0]:Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#isInstanceOf[T0]:Boolean" 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">isInstanceOf</span><span class="tparams">[<span name="T0">T0</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>Any</dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#map" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="map:net.psforever.objects.zones.ZoneMap"></a><a id="map:ZoneMap"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#map:net.psforever.objects.zones.ZoneMap" 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">map</span><span class="result">: <a href="ZoneMap.html" name="net.psforever.objects.zones.ZoneMap" id="net.psforever.objects.zones.ZoneMap" class="extype">ZoneMap</a></span></span></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#ne(x$1:AnyRef):Boolean" 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">ne</span><span class="params">(<span name="arg0">arg0: <span name="scala.AnyRef" class="extype">AnyRef</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>AnyRef</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notify" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notify():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#notify():Unit" 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">notify</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#notifyAll" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="notifyAll():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#notifyAll():Unit" 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">notifyAll</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><
If the object fails any tests, log an error.
</p></div><dl class="paramcmts block"><dt class="param">objectGuid</dt><dd class="cmt"><p>the unique indentifier being checked against the <code>guid</code> access point</p></dd><dt class="param">test</dt><dd class="cmt"><p>a test for the discovered object;
expects at least <code>Type</code> checking</p></dd><dt class="param">description</dt><dd class="cmt"><p>an explanation of how the object, if not discovered, should be identified</p></dd><dt>returns</dt><dd class="cmt"><p><code>true</code> if the object was discovered and validates correctly;
<code>false</code> if the object failed any tests</p></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#wait():Unit" 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">wait</span><span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><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.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long,x$2:Int):Unit"></a><a id="wait(Long,Int):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#wait(x$1:Long,x$2:Int):Unit" 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">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><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.InterruptedException]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait(x$1:Long):Unit"></a><a id="wait(Long):Unit"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#wait(x$1:Long):Unit" 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">wait</span><span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span></span><div class="fullcomment"><dl class="attributes block"><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.InterruptedException]</span></span>)</span> <span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.objects.zones.Zone#zipLinePaths" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="zipLinePaths:List[net.psforever.objects.serverobject.zipline.ZipLinePath]"></a><a id="zipLinePaths:List[ZipLinePath]"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/Zone.html#zipLinePaths:List[net.psforever.objects.serverobject.zipline.ZipLinePath]" 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">zipLinePaths</span><span class="result">: <span name="scala.List" class="extype">List</span>[<a href="../serverobject/zipline/ZipLinePath.html" name="net.psforever.objects.serverobject.zipline.ZipLinePath" id="net.psforever.objects.serverobject.zipline.ZipLinePath" class="extype">ZipLinePath</a>]</span></span></li></ol></div></div><div id="inheritedMembers"><div name="scala.AnyRef" class="parent"><h3>Inherited f