PSF-LoginServer/net/psforever/actors/zone/building/WarpGateLogic$.html

15 lines
62 KiB
HTML

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.actors.zone.building.WarpGateLogic</title><meta content="PSF - LoginServer - master - net.psforever.actors.zone.building.WarpGateLogic" name="description"/><meta content="PSF LoginServer master net.psforever.actors.zone.building.WarpGateLogic" 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_" class="anchorToMember"></a><a id="root:_root_" class="anchorToMember"></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" class="anchorToMember"></a><a id="net:net" class="anchorToMember"></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" class="anchorToMember"></a><a id="psforever:psforever" class="anchorToMember"></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.actors" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="actors" class="anchorToMember"></a><a id="actors:actors" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/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">actors</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.actors.zone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zone" class="anchorToMember"></a><a id="zone:zone" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/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">zone</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever.actors" id="net.psforever.actors" class="extype">actors</a></dd></dl></div></li><li class="indented5 " name="net.psforever.actors.zone.building" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="building" class="anchorToMember"></a><a id="building:building" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/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">building</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.actors.zone" id="net.psforever.actors.zone" class="extype">zone</a></dd></dl></div></li><li class="current-entities indented5"><span class="separator"></span> <a href="BasicBuildingWrapper.html" title="A package class that conveys the important information for handling facility updates." class="class"></a><a href="BasicBuildingWrapper.html" title="A package class that conveys the important information for handling facility updates.">BasicBuildingWrapper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="BuildingLogic.html" title="Logic that dictates what happens to a particular type of building when it receives certain messages on its governing control." class="trait"></a><a href="BuildingLogic.html" title="Logic that dictates what happens to a particular type of building when it receives certain messages on its governing control.">BuildingLogic</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="BuildingWrapper.html" title="A package class that conveys the important information for handling facility updates." class="trait"></a><a href="BuildingWrapper.html" title="A package class that conveys the important information for handling facility updates.">BuildingWrapper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="CavernFacilityLogic$.html" title="The logic that governs facilities and structures found in the cavern regions." class="object"></a><a href="CavernFacilityLogic$.html" title="The logic that governs facilities and structures found in the cavern regions.">CavernFacilityLogic</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="FacilityLogic$.html" title="The logic that governs standard facilities and structures." class="object"></a><a href="FacilityLogic$.html" title="The logic that governs standard facilities and structures.">FacilityLogic</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="FacilityWrapper.html" title="A package class that conveys the important information for handling facility updates." class="class"></a><a href="FacilityWrapper.html" title="A package class that conveys the important information for handling facility updates.">FacilityWrapper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="FakeNtuSource.html" title="A nanite transfer unit provision device for this building." class="class"></a><a href="FakeNtuSource.html" title="A nanite transfer unit provision device for this building.">FakeNtuSource</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="MajorFacilityLogic$.html" title="The logic that governs &quot;major facilities&quot; in the overworld - those bases that have lattice connectivity and individual nanite resource stockpiles." class="object"></a><a href="MajorFacilityLogic$.html" title="The logic that governs &quot;major facilities&quot; in the overworld - those bases that have lattice connectivity and individual nanite resource stockpiles.">MajorFacilityLogic</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="MajorFacilityWrapper.html" title="A package class that conveys the important information for handling facility updates." class="class"></a><a href="MajorFacilityWrapper.html" title="A package class that conveys the important information for handling facility updates.">MajorFacilityWrapper</a></li><li class="current-entities indented5"><span class="separator"></span> <a href="" title="The logic that governs warp gates." class="object"></a><a href="" title="The logic that governs warp gates.">WarpGateLogic</a></li></ul></div></div><div id="content"><body class="object value"><div id="definition"><div class="big-circle object">o</div><p id="owner"><a href="../../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../../index.html" name="net.psforever.actors" id="net.psforever.actors" class="extype">actors</a>.<a href="../index.html" name="net.psforever.actors.zone" id="net.psforever.actors.zone" class="extype">zone</a>.<a href="index.html" name="net.psforever.actors.zone.building" id="net.psforever.actors.zone.building" class="extype">building</a></p><h1>WarpGateLogic<span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html" title="Permalink"><i class="material-icons"></i></a></span></h1><h3><span class="morelinks"></span></h3></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">case object</span></span> <span class="symbol"><span class="name">WarpGateLogic</span><span class="result"> extends <a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></h4><div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The logic that governs warp gates.
</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/actors/zone/building/WarpGateLogic.scala" target="_blank">WarpGateLogic.scala</a></dd></dl><div class="toggleContainer"><div class="toggle block"><span>Linear Supertypes</span><div class="superTypes hiddenContent"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a>, <span name="scala.Product" class="extype">Product</span>, <span name="scala.Equals" class="extype">Equals</span>, <a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a>, <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.actors.zone.building.WarpGateLogic"><span>WarpGateLogic</span></li><li class="in" name="java.io.Serializable"><span>Serializable</span></li><li class="in" name="scala.Product"><span>Product</span></li><li class="in" name="scala.Equals"><span>Equals</span></li><li class="in" name="net.psforever.actors.zone.building.BuildingLogic"><span>BuildingLogic</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 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" class="anchorToMember"></a><a id="!=(Any):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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" class="anchorToMember"></a><a id="==(Any):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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.actors.zone.building.WarpGateLogic#alertToFactionChange" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="alertToFactionChange(details:net.psforever.actors.zone.building.BuildingWrapper,building:net.psforever.objects.serverobject.structures.Building):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="alertToFactionChange(BuildingWrapper,Building):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#alertToFactionChange(details:net.psforever.actors.zone.building.BuildingWrapper,building:net.psforever.objects.serverobject.structures.Building):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">alertToFactionChange</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>, <span name="building">building: <a href="../../../objects/serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">When a building adjacent to this gate changes its faction affiliation,
the empire-related broadcast settings of this warp gate also update.</p><div class="fullcomment"><div class="comment cmt"><p>When a building adjacent to this gate changes its faction affiliation,
the empire-related broadcast settings of this warp gate also update.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt class="param">building</dt><dd class="cmt"><p>the neighbor facility that has had its faction changed</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#amenityStateChange" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="amenityStateChange(details:net.psforever.actors.zone.building.BuildingWrapper,entity:net.psforever.objects.serverobject.structures.Amenity,data:Option[Any]):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="amenityStateChange(BuildingWrapper,Amenity,Option[Any]):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#amenityStateChange(details:net.psforever.actors.zone.building.BuildingWrapper,entity:net.psforever.objects.serverobject.structures.Amenity,data:Option[Any]):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">amenityStateChange</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>, <span name="entity">entity: <a href="../../../objects/serverobject/structures/Amenity.html" name="net.psforever.objects.serverobject.structures.Amenity" id="net.psforever.objects.serverobject.structures.Amenity" class="extype">Amenity</a></span>, <span name="data">data: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Any" class="extype">Any</span>]</span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">Update the status of the relationship between a component installed in a facility
and the facility's status itself.</p><div class="fullcomment"><div class="comment cmt"><p>Update the status of the relationship between a component installed in a facility
and the facility's status itself.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt class="param">entity</dt><dd class="cmt"><p>the installed <code>Amenity</code> entity</p></dd><dt class="param">data</dt><dd class="cmt"><p>optional information</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</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" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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="scala.AnyRef#clone" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="clone():Object" class="anchorToMember"></a><a id="clone():AnyRef" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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="scala.AnyRef#eq" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="eq(x$1:AnyRef):Boolean" class="anchorToMember"></a><a id="eq(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#eq(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">eq</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#equals" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equals(x$1:Object):Boolean" class="anchorToMember"></a><a id="equals(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#equals(x$1:Object):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">equals</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 → Any</dd></dl></div></li><li class="indented0 " name="scala.AnyRef#finalize" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="finalize():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#finalize():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">finalize</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>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="symbol">classOf[java.lang.Throwable]</span></span>)</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#findNeighborhoodNormalBuilding" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="findNeighborhoodNormalBuilding(neighborhood:Iterable[net.psforever.objects.serverobject.structures.Building]):Option[net.psforever.objects.serverobject.structures.Building]" class="anchorToMember"></a><a id="findNeighborhoodNormalBuilding(Iterable[Building]):Option[Building]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#findNeighborhoodNormalBuilding(neighborhood:Iterable[net.psforever.objects.serverobject.structures.Building]):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">findNeighborhoodNormalBuilding</span><span class="params">(<span name="neighborhood">neighborhood: <span name="scala.Iterable" class="extype">Iterable</span>[<a href="../../../objects/serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../../objects/serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span><p class="shortcomment cmt">Do these buildings include any facility that is not a warp gate?</p><div class="fullcomment"><div class="comment cmt"><p>Do these buildings include any facility that is not a warp gate?</p></div><dl class="paramcmts block"><dt class="param">neighborhood</dt><dd class="cmt"><p>a series of buildings of various types</p></dd><dt>returns</dt><dd class="cmt"><p>the discovered warp gate</p></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#findNeighborhoodWarpGate" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="findNeighborhoodWarpGate(neighborhood:Iterable[net.psforever.objects.serverobject.structures.Building]):Option[net.psforever.objects.serverobject.structures.Building]" class="anchorToMember"></a><a id="findNeighborhoodWarpGate(Iterable[Building]):Option[Building]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#findNeighborhoodWarpGate(neighborhood:Iterable[net.psforever.objects.serverobject.structures.Building]):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">findNeighborhoodWarpGate</span><span class="params">(<span name="neighborhood">neighborhood: <span name="scala.Iterable" class="extype">Iterable</span>[<a href="../../../objects/serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span>)</span><span class="result">: <span name="scala.Option" class="extype">Option</span>[<a href="../../../objects/serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a>]</span></span><p class="shortcomment cmt">Do these buildings include a warp gate?</p><div class="fullcomment"><div class="comment cmt"><p>Do these buildings include a warp gate?</p></div><dl class="paramcmts block"><dt class="param">neighborhood</dt><dd class="cmt"><p>a series of buildings of various types</p></dd><dt>returns</dt><dd class="cmt"><p>the discovered warp gate</p></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#getClass" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="getClass():Class[_]" class="anchorToMember"></a><a id="getClass():Class[_&lt;:AnyRef]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#getClass():Class[_]" 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">getClass</span><span class="params">()</span><span class="result">: <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#java.lang.Class" name="java.lang.Class" id="java.lang.Class" class="extype">Class</a>[_ &lt;: <span name="scala.AnyRef" class="extype">AnyRef</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd><span class="name">@native</span><span class="args">()</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" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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.actors.zone.building.BuildingLogic#log" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="prt"><a id="log(details:net.psforever.actors.zone.building.BuildingWrapper):org.log4s.Logger" class="anchorToMember"></a><a id="log(BuildingWrapper):Logger" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#log(details:net.psforever.actors.zone.building.BuildingWrapper):org.log4s.Logger" 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">log</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>)</span><span class="result">: <span name="org.log4s.Logger" class="extype">Logger</span></span></span><p class="shortcomment cmt">Produce a log that borrows from the building name.</p><div class="fullcomment"><div class="comment cmt"><p>Produce a log that borrows from the building name.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><dd class="cmt"><p>the custom log</p></dd></dl><dl class="attributes block"><dt>Attributes</dt><dd>protected </dd><dt>Definition Classes</dt><dd><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="scala.AnyRef#ne" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ne(x$1:AnyRef):Boolean" class="anchorToMember"></a><a id="ne(AnyRef):Boolean" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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><span class="name">@native</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#ntu" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ntu(details:net.psforever.actors.zone.building.BuildingWrapper,msg:net.psforever.actors.commands.NtuCommand.Command):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="ntu(BuildingWrapper,Command):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#ntu(details:net.psforever.actors.zone.building.BuildingWrapper,msg:net.psforever.actors.commands.NtuCommand.Command):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">ntu</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>, <span name="msg">msg: <a href="../../commands/NtuCommand$$Command.html" name="net.psforever.actors.commands.NtuCommand.Command" id="net.psforever.actors.commands.NtuCommand.Command" class="extype">Command</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">Warp gates are limitless sources of nanite transfer units when they are active.</p><div class="fullcomment"><div class="comment cmt"><p>Warp gates are limitless sources of nanite transfer units when they are active.
They will always provide the amount specified.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt class="param">msg</dt><dd class="cmt"><p>the original message that instigated this upoate</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#ntuDepleted" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ntuDepleted(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="ntuDepleted(BuildingWrapper):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#ntuDepleted(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">ntuDepleted</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">The facility has run out of nanite resources.</p><div class="fullcomment"><div class="comment cmt"><p>The facility has run out of nanite resources.
Update all related subsystems and statuses.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#powerOff" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="powerOff(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="powerOff(BuildingWrapper):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#powerOff(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">powerOff</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">The facility has lost power.</p><div class="fullcomment"><div class="comment cmt"><p>The facility has lost power.
Update all related subsystems and statuses.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#powerOn" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="powerOn(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="powerOn(BuildingWrapper):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#powerOn(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">powerOn</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">The facility has regained power.</p><div class="fullcomment"><div class="comment cmt"><p>The facility has regained power.
Update all related subsystems and statuses.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="scala.Product#productElementName" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="productElementName(n:Int):String" class="anchorToMember"></a><a id="productElementName(Int):String" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#productElementName(n:Int):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">productElementName</span><span class="params">(<span name="n">n: <span name="scala.Int" class="extype">Int</span></span>)</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>Product</dd></dl></div></li><li class="indented0 " name="scala.Product#productElementNames" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="productElementNames:Iterator[String]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#productElementNames:Iterator[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">productElementNames</span><span class="result">: <span name="scala.Iterator" class="extype">Iterator</span>[<span name="scala.Predef.String" class="extype">String</span>]</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd>Product</dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#setFactionTo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="setFactionTo(details:net.psforever.actors.zone.building.BuildingWrapper,faction:net.psforever.types.PlanetSideEmpire.Value):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="setFactionTo(BuildingWrapper,types.PlanetSideEmpire.Value):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#setFactionTo(details:net.psforever.actors.zone.building.BuildingWrapper,faction:net.psforever.types.PlanetSideEmpire.Value):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">setFactionTo</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>, <span name="faction">faction: <a href="../../../types/PlanetSideEmpire$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable" name="net.psforever.types.PlanetSideEmpire.Value" id="net.psforever.types.PlanetSideEmpire.Value" class="extmbr">types.PlanetSideEmpire.Value</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">Setting the faction on a warp gate is dicey at best
since the formal logic that controls warp gate faction affiliation is entirely dependent on connectivity.</p><div class="fullcomment"><div class="comment cmt"><p>Setting the faction on a warp gate is dicey at best
since the formal logic that controls warp gate faction affiliation is entirely dependent on connectivity.
The majority of warp gates are connected in pairs and both gates must possess the same faction affinity,</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt class="param">faction</dt><dd class="cmt"><p>the faction affiliation to which the facility will update</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li><li class="indented0 " name="net.psforever.actors.zone.building.WarpGateLogic#suppliedWithNtu" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="suppliedWithNtu(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" class="anchorToMember"></a><a id="suppliedWithNtu(BuildingWrapper):Behavior[Command]" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#suppliedWithNtu(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]" 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">suppliedWithNtu</span><span class="params">(<span name="details">details: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span>)</span><span class="result">: <span name="akka.actor.typed.Behavior" class="extype">Behavior</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span></span><p class="shortcomment cmt">The facility has had its nanite resources restored, even if partially.</p><div class="fullcomment"><div class="comment cmt"><p>The facility has had its nanite resources restored, even if partially.
Update all related subsystems and statuses.</p></div><dl class="paramcmts block"><dt class="param">details</dt><dd class="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><dd class="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="" name="net.psforever.actors.zone.building.WarpGateLogic" id="net.psforever.actors.zone.building.WarpGateLogic" class="extype">WarpGateLogic</a><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</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" class="anchorToMember"></a><a id="synchronized[T0](=&gt;T0):T0" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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="scala.AnyRef#wait" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wait():Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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" class="anchorToMember"></a><a id="wait(Long,Int):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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" class="anchorToMember"></a><a id="wait(Long):Unit" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.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.actors.zone.building.BuildingLogic#wrapper" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wrapper(building:net.psforever.objects.serverobject.structures.Building,context:akka.actor.typed.scaladsl.ActorContext[net.psforever.actors.zone.BuildingActor.Command],details:net.psforever.actors.zone.BuildingControlDetails):net.psforever.actors.zone.building.BuildingWrapper" class="anchorToMember"></a><a id="wrapper(Building,ActorContext[Command],BuildingControlDetails):BuildingWrapper" class="anchorToMember"></a> <span class="permalink"><a href="../../../../../net/psforever/actors/zone/building/WarpGateLogic$.html#wrapper(building:net.psforever.objects.serverobject.structures.Building,context:akka.actor.typed.scaladsl.ActorContext[net.psforever.actors.zone.BuildingActor.Command],details:net.psforever.actors.zone.BuildingControlDetails):net.psforever.actors.zone.building.BuildingWrapper" 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">wrapper</span><span class="params">(<span name="building">building: <a href="../../../objects/serverobject/structures/Building.html" name="net.psforever.objects.serverobject.structures.Building" id="net.psforever.objects.serverobject.structures.Building" class="extype">Building</a></span>, <span name="context">context: <span name="akka.actor.typed.scaladsl.ActorContext" class="extype">ActorContext</span>[<a href="../BuildingActor$$Command.html" name="net.psforever.actors.zone.BuildingActor.Command" id="net.psforever.actors.zone.BuildingActor.Command" class="extype">Command</a>]</span>, <span name="details">details: <a href="../BuildingControlDetails.html" name="net.psforever.actors.zone.BuildingControlDetails" id="net.psforever.actors.zone.BuildingControlDetails" class="extype">BuildingControlDetails</a></span>)</span><span class="result">: <a href="BuildingWrapper.html" name="net.psforever.actors.zone.building.BuildingWrapper" id="net.psforever.actors.zone.building.BuildingWrapper" class="extype">BuildingWrapper</a></span></span><p class="shortcomment cmt">Produce an appropriate representation of the facility for the given logic implementation.</p><div class="fullcomment"><div class="comment cmt"><p>Produce an appropriate representation of the facility for the given logic implementation.</p></div><dl class="paramcmts block"><dt class="param">building</dt><dd class="cmt"><p>building entity</p></dd><dt class="param">context</dt><dd class="cmt"><p>message-passing reference</p></dd><dt class="param">details</dt><dd class="cmt"><p>temporary storage to retain still-allocating reousces during facility startup</p></dd><dt>returns</dt><dd class="cmt"><p>the representation of the building and assorted connecting and reporting outlets</p></dd></dl><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></dd></dl></div></li></ol></div></div><div id="inheritedMembers"><div name="java.io.Serializable" class="parent"><h3>Inherited from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></h3></div><div name="scala.Product" class="parent"><h3>Inherited from <span name="scala.Product" class="extype">Product</span></h3></div><div name="scala.Equals" class="parent"><h3>Inherited from <span name="scala.Equals" class="extype">Equals</span></h3></div><div name="net.psforever.actors.zone.building.BuildingLogic" class="parent"><h3>Inherited from <a href="BuildingLogic.html" name="net.psforever.actors.zone.building.BuildingLogic" id="net.psforever.actors.zone.building.BuildingLogic" class="extype">BuildingLogic</a></h3></div><div name="scala.AnyRef" class="parent"><h3>Inherited from <span name="scala.AnyRef" class="extype">AnyRef</span></h3></div><div name="scala.Any" class="parent"><h3>Inherited from <span name="scala.Any" class="extype">Any</span></h3></div></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>