<code>LivePlayerList</code></p></span></dd></dl><divclass="toggleContainer"><divclass="toggle block"><span>Linear Supertypes</span><divclass="superTypes hiddenContent"><spanname="scala.AnyRef"class="extype">AnyRef</span>, <spanname="scala.Any"class="extype">Any</span></div></div></div></div><divid="mbrsel"><divclass="toggle"></div><divid="memberfilter"><iclass="material-icons arrow"></i><spanclass="input"><inputplaceholder="Filter all members"id="mbrsel-input"type="text"accesskey="/"/></span><iclass="clear material-icons"></i></div><divid="filterby"><divid="order"><spanclass="filtertype">Ordering</span><ol><liclass="alpha in"><span>Alphabetic</span></li><liclass="inherit out"><span>By Inheritance</span></li></ol></div><divclass="ancestors"><spanclass="filtertype">Inherited<br/></span><olid="linearization"><liclass="in"name="net.psforever.objects.zones.Zone"><span>Zone</span></li><liclass="in"name="scala.AnyRef"><span>AnyRef</span></li><liclass="in"name="scala.Any"><span>Any</span></li></ol></div><divclass="ancestors"><spanclass="filtertype"></span><ol><liclass="hideall out"><span>Hide All</span></li><liclass="showall in"><span>Show All</span></li></ol></div><divid="visbl"><spanclass="filtertype">Visibility</span><ol><liclass="public in"><span>Public</span></li><liclass="protected out"><span>Protected</span></li></ol></div></div></div><divid="template"><divid="allMembers"><divid="constructors"class="members"><h3>Instance Constructors</h3><ol><liclass="indented0 "name="net.psforever.objects.zones.Zone#<init>"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="<init>(id:String,map:net.psforever.objects.zones.ZoneMap,zoneNumber:Int):net.psforever.objects.zones.Zone"></a><aid="<init>:Zone"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#<init>(id:String,map:net.psforever.objects.zones.ZoneMap,zoneNumber:Int):net.psforever.objects.zones.Zone"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">new</span></span><spanclass="symbol"><spanclass="name">Zone</span><spanclass="params">(<spanname="id">id: <spanname="scala.Predef.String"class="extype">String</span></span>, <spanname="map">map: <ahref="ZoneMap.html"name="net.psforever.objects.zones.ZoneMap"id="net.psforever.objects.zones.ZoneMap"class="extype">ZoneMap</a></span>, <spanname="zoneNumber">zoneNumber: <spanname="scala.Int"class="extype">Int</span></span>)</span></span><pclass="shortcomment cmt"></p><divclass="fullcomment"><divclass="comment cmt"></div><dlclass="paramcmts block"><dtclass="param">id</dt><ddclass="cmt"><p>the privileged name that can be used as the second parameter in the packet <code>LoadMapMessage</code></p></dd><dtclass="param">map</dt><ddclass="cmt"><p>the map of server objects upon which this <code>Zone</code> is based</p></dd><dtclass="param">zoneNumber</dt><ddclass="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><divclass="values members"><h3>Value Members</h3><ol><liclass="indented0 "name="scala.AnyRef#!="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="!=(x$1:Any):Boolean"></a><aid="!=(Any):Boolean"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#!=(x$1:Any):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $bang$eq">!=</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef###"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="##:Int"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html###:Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $hash$hash">##</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#=="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="==(x$1:Any):Boolean"></a><aid="==(Any):Boolean"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#==(x$1:Any):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $eq$eq">==</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#Activity"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Activity:akka.actor.ActorRef"></a><aid="Activity:ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Activity:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Activity</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#Activity_="group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Activity_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><aid="Activity_=(ActorRef):ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Activity_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: Activity_$eq">Activity_=</span><spanclass="params">(<spanname="bus">bus: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span>)</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span></li><liclass="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><dlclass="paramcmts block"><dtclass="param">name</dt><ddclass="cmt"><p>the name of the pool</p></dd><dtclass="param">pool</dt><ddclass="cmt"><p>the numbers that will belong to the pool</p></dd><dt>returns</dt><ddclass="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><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>NumberPoolHub.AddPool</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#AvatarEvents"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="AvatarEvents:akka.actor.ActorRef"></a><aid="AvatarEvents:ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#AvatarEvents:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">AvatarEvents</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#AvatarEvents_="group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="AvatarEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"></a><aid="AvatarEvents_=(ActorRef):ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#AvatarEvents_=(bus:akka.actor.ActorRef):akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: AvatarEvents_$eq">AvatarEvents_=</span><spanclass="params">(<spanname="bus">bus: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span>)</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#Building"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Building(name:String):Option[net.psforever.objects.serverobject.structures.Building]"></a><aid="Building(String):Option[Building]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Building(name:String):Option[net.psforever.objects.serverobject.structures.Building]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Building</span><spanclass="params">(<spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../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><liclass="indented0 "name="net.psforever.objects.zones.Zone#Building"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Building(id:Int):Option[net.psforever.objects.serverobject.structures.Building]"></a><aid="Building(Int):Option[Building]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Building(id:Int):Option[net.psforever.objects.serverobject.structures.Building]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Building</span><spanclass="params">(<spanname="id">id: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../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><liclass="indented0 "name="net.psforever.objects.zones.Zone#BuildingByMapId"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="
These messages are sent in this fashion at the time of joining the server:<br>
The object must be upcast into due to the differtence between the storage type and the return type.</p></div><dlclass="paramcmts block"><dtclass="param">object_guid</dt><ddclass="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><ddclass="cmt"><p>the associated object, if it exists</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>NumberPoolHub(Int)</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#GUID"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="GUID(object_guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.objects.PlanetSideGameObject]"></a><aid="GUID(PlanetSideGUID):Option[PlanetSideGameObject]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:net.psforever.types.PlanetSideGUID):Option[net.psforever.objects.PlanetSideGameObject]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">GUID</span><spanclass="params">(<spanname="object_guid">object_guid: <ahref="../../types/PlanetSideGUID.html"name="net.psforever.types.PlanetSideGUID"id="net.psforever.types.PlanetSideGUID"class="extype">PlanetSideGUID</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a>]</span></span><pclass="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><divclass="fullcomment"><divclass="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.</p></div><dlclass="paramcmts block"><dtclass="param">object_guid</dt><ddclass="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><ddclass="cmt"><p>the associated object, if it exists</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>GUID(Int)</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#GUID"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="GUID(object_guid:Option[net.psforever.types.PlanetSideGUID]):Option[net.psforever.objects.PlanetSideGameObject]"></a><aid="GUID(Option[PlanetSideGUID]):Option[PlanetSideGameObject]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#GUID(object_guid:Option[net.psforever.types.PlanetSideGUID]):Option[net.psforever.objects.PlanetSideGameObject]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">GUID</span><spanclass="params">(<spanname="object_guid">object_guid: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../types/PlanetSideGUID.html"name="net.psforever.types.PlanetSideGUID"id="net.psforever.types.PlanetSideGUID"class="extype">PlanetSideGUID</a>]</span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a>]</span></span><pclass="shortcomment cmt">Recover an object from the globally unique identifier system by the number that was assigned previously.</p><divclass="fullcomment"><divclass="comment cmt"><p>Recover an object from the globally unique identifier system by the number that was assigned previously.</p></div><dlclass="paramcmts block"><dtclass="param">object_guid</dt><ddclass="cmt"><p>the globally unique identifier requested</p></dd><dt>returns</dt><ddclass="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><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>synchronized reference to the globally unique identifier system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#GUID"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="GUID:akka.actor.ActorRef"></a><aid="GUID:ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#GUID:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">GUID</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><pclass="shortcomment cmt">The globally unique identifier system is synchronized via an <code>Actor</code> to ensure that concurrent requests do not clash.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>synchronized reference to the globally unique identifier system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#Ground"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Ground:akka.actor.ActorRef"></a><aid="Ground:ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Ground:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Ground</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><pclass="shortcomment cmt">Coordinate <code>Equipment</code> that has been dropped on the ground or to-be-dropped on the ground.</p><divclass="fullcomment"><divclass="comment cmt"><p>Coordinate <code>Equipment</code> that has been dropped on the ground or to-be-dropped on the ground.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>synchronized reference to the ground</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>ZoneGroundActor</code><br>
</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>the abstract index position of this <code>Zone</code></p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#Players"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Players:List[net.psforever.objects.avatar.Avatar]"></a><aid="Players:List[Avatar]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Players:List[net.psforever.objects.avatar.Avatar]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Players</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../avatar/Avatar.html"name="net.psforever.objects.avatar.Avatar"id="net.psforever.objects.avatar.Avatar"class="extype">Avatar</a>]</span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#PopulateBlockMap"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="PopulateBlockMap():Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#PopulateBlockMap():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">PopulateBlockMap</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#Population"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Population:akka.actor.ActorRef"></a><aid="Population:ActorRef"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#Population:akka.actor.ActorRef"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Population</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#RemovePool"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="RemovePool(name:String):Boolean"></a><aid="RemovePool(String):Boolean"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#RemovePool(name:String):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">RemovePool</span><spanclass="params">(<spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Wraps around the globally unique identifier system to remove an existing number pool.</p><divclass="fullcomment"><divclass="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><dlclass="paramcmts block"><dtclass="param">name</dt><ddclass="cmt"><p>the name of the pool</p></dd><dt>returns</dt><ddclass="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><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>NumberPoolHub.RemovePool</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#SetupNumberPools"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="SetupNumberPools():Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#SetupNumberPools():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">SetupNumberPools</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#SpawnGroups"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="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><aid="SpawnGroups((Building,List[SpawnPoint])):Map[Building,List[SpawnPoint]]"></a><spanclass="permalink"><ahref="../../../../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"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">SpawnGroups</span><spanclass="params">(<spanname="spawns">spawns: (<ahref="../serverobject/structures/Building.html"name="net.psforever.objects.serverobject.structures.Building"id="net.psforever.objects.serverobject.structures.Building"class="extype">Building</a>, <spanname="scala.List"class="extype">List</span>[<ahref="../SpawnPoint.html"name="net.psforever.objects.SpawnPoint"id="net.psforever.objects.SpawnPoint"class="extype">SpawnPoint</a>])</span>)</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<ahref="../serverobject/structures/Building.html"name="net.psforever.objects.serverobject.structures.Building"id="net.psforever.objects.serverobject.structures.Building"class="extype">Building</a>, <spanname="scala.List"class="extype">List</span>[<ahref="../SpawnPoint.html"name="net.psforever.objects.SpawnPoint"id="net.psforever.objects.SpawnPoint"class="extype">SpawnPoint</a>]]</span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#SpawnGroups"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="SpawnGroups(buildingId:Int):List[net.psforever.objects.SpawnPoint]"></a><aid="SpawnGroups(Int):List[SpawnPoint]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#SpawnGroups(buildingId:Int):List[net.psforever.objects.SpawnPoint]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">SpawnGroups</span><spanclass="params">(<spanname="buildingId">buildingId: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../SpawnPoint.html"name="net.psforever.objects.SpawnPoint"id="net.psforever.objects.SpawnPoint"class="extype">SpawnPoint</a>]</span></span></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#SpawnGroups"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="SpawnGroups(building:net.psforever.objects.serverobject.structures.Building):List[net.psforever.objects.SpawnPoint]"></a><aid="SpawnGroups(Building):Li
For a standard 8912<code>^<code>2 map, each of the four hundred formal map grids is 445.6m long and wide.
A </code>desiredSpanSize<code> of 100m divides the blockmap into 8100 sectors.
A </code>desiredSpanSize<code> of 50m divides the blockmap into 32041 sectors.
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><divclass="fullcomment"><divclass="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 -> ZoneActor.receive(Zone.Init()) -> 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><dlclass="paramcmts block"><dtclass="param">objectGuid</dt><ddclass="cmt"><p>the unique indentifier being checked against the <code>guid</code> access point</p></dd><dtclass="param">test</dt><ddclass="cmt"><p>a test for the discovered object;
expects at least <code>Type</code> checking</p></dd><dtclass="param">description</dt><ddclass="cmt"><p>an explanation of how the object, if not discovered, should be identified</p></dd><dt>returns</dt><ddclass="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><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait():Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#wait():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">wait</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.InterruptedException]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait(x$1:Long,x$2:Int):Unit"></a><aid="wait(Long,Int):Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#wait(x$1:Long,x$2:Int):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">wait</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Long"class="extype">Long</span></span>, <spanname="arg1">arg1: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.InterruptedException]</span></span>)</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#wait"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="wait(x$1:Long):Unit"></a><aid="wait(Long):Unit"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#wait(x$1:Long):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">wait</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Long"class="extype">Long</span></span>)</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.InterruptedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.Zone#zipLinePaths"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="zipLinePaths:List[net.psforever.objects.serverobject.zipline.ZipLinePath]"></a><aid="zipLinePaths:List[ZipLinePath]"></a><spanclass="permalink"><ahref="../../../../net/psforever/objects/zones/Zone.html#zipLinePaths:List[net.psforever.objects.serverobject.zipline.ZipLinePath]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">zipLinePaths</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../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><divid="inheritedMembers"><divname="scala.AnyRef"class="parent"><h3>Inherited f