Update all related subsystems and statuses of this facility.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dtclass="param">building</dt><ddclass="cmt"><p>the neighbor facility that has had its faction changed</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#amenityStateChange"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="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><aid="amenityStateChange(BuildingWrapper,Amenity,Option[Any]):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.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"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">amenityStateChange</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>, <spanname="entity">entity: <ahref="../../../objects/serverobject/structures/Amenity.html"name="net.psforever.objects.serverobject.structures.Amenity"id="net.psforever.objects.serverobject.structures.Amenity"class="extype">Amenity</a></span>, <spanname="data">data: <spanname="scala.Option"class="extype">Option</span>[<spanname="scala.Any"class="extype">Any</span>]</span>)</span><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">Update the status of the relationship between a component installed in a facility
and the facility's status itself.</p><divclass="fullcomment"><divclass="comment cmt"><p>Update the status of the relationship between a component installed in a facility
and the facility's status itself.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dtclass="param">entity</dt><ddclass="cmt"><p>the installed <code>Amenity</code> entity</p></dd><dtclass="param">data</dt><ddclass="cmt"><p>optional information</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#ntu"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="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><aid="ntu(BuildingWrapper,Command):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.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"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ntu</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>, <spanname="msg">msg: <ahref="../../commands/NtuCommand$$Command.html"name="net.psforever.actors.commands.NtuCommand.Command"id="net.psforever.actors.commands.NtuCommand.Command"class="extype">Command</a></span>)</span><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">The facility has had its nanite resources changed in some way.</p><divclass="fullcomment"><divclass="comment cmt"><p>The facility has had its nanite resources changed in some way.
Update all related subsystems and statuses of this facility.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dtclass="param">msg</dt><ddclass="cmt"><p>the original message that instigated this upoate</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>NtuCommand.Command</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#ntuDepleted"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="ntuDepleted(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"class="anchorToMember"></a><aid="ntuDepleted(BuildingWrapper):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.html#ntuDepleted(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ntuDepleted</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>)</span><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">The facility has run out of nanite resources.</p><divclass="fullcomment"><divclass="comment cmt"><p>The facility has run out of nanite resources.
Update all related subsystems and statuses.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#powerOff"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="powerOff(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"class="anchorToMember"></a><aid="powerOff(BuildingWrapper):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.html#powerOff(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">powerOff</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>)</span><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">The facility has lost power.</p><divclass="fullcomment"><divclass="comment cmt"><p>The facility has lost power.
Update all related subsystems and statuses.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#powerOn"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="powerOn(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"class="anchorToMember"></a><aid="powerOn(BuildingWrapper):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.html#powerOn(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">powerOn</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>)</span><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">The facility has regained power.</p><divclass="fullcomment"><divclass="comment cmt"><p>The facility has regained power.
Update all related subsystems and statuses.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#setFactionTo"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="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><aid="setFactionTo(BuildingWrapper,types.PlanetSideEmpire.Value):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.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"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">setFactionTo</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>, <spanname="faction">faction: <ahref="../../../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><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">The facility will change its faction affiliation.</p><divclass="fullcomment"><divclass="comment cmt"><p>The facility will change its faction affiliation.
Update all related subsystems and statuses.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dtclass="param">faction</dt><ddclass="cmt"><p>the faction affiliation to which the facility will update</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.actors.zone.building.BuildingLogic#suppliedWithNtu"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="suppliedWithNtu(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"class="anchorToMember"></a><aid="suppliedWithNtu(BuildingWrapper):Behavior[Command]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.html#suppliedWithNtu(details:net.psforever.actors.zone.building.BuildingWrapper):akka.actor.typed.Behavior[net.psforever.actors.zone.BuildingActor.Command]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">suppliedWithNtu</span><spanclass="params">(<spanname="details">details: <ahref="BuildingWrapper.html"name="net.psforever.actors.zone.building.BuildingWrapper"id="net.psforever.actors.zone.building.BuildingWrapper"class="extype">BuildingWrapper</a></span>)</span><spanclass="result">: <spanname="akka.actor.typed.Behavior"class="extype">Behavior</span>[<ahref="../BuildingActor$$Command.html"name="net.psforever.actors.zone.BuildingActor.Command"id="net.psforever.actors.zone.BuildingActor.Command"class="extype">Command</a>]</span></span><pclass="shortcomment cmt">The facility has had its nanite resources restored, even if partially.</p><divclass="fullcomment"><divclass="comment cmt"><p>The facility has had its nanite resources restored, even if partially.
Update all related subsystems and statuses.</p></div><dlclass="paramcmts block"><dtclass="param">details</dt><ddclass="cmt"><p>package class that conveys the important information</p></dd><dt>returns</dt><ddclass="cmt"><p>the next behavior for this control agency messaging system</p></dd></dl></div></li></ol></div><divclass="values members"><h3>Concrete Value Members</h3><ol><liclass="indented0 "name="scala.AnyRef#!="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="!=(x$1:Any):Boolean"class="anchorToMember"></a><aid="!=(Any):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.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"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.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"class="anchorToMember"></a><aid="==(Any):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.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="scala.Any#asInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="asInstanceOf[T0]:T0"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.html#asInstanceOf[T0]:T0"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">asInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Any.asInstanceOf.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#clone"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="clone():Object"class="anchorToMember"></a><aid="clone():AnyRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/actors/zone/building/BuildingLogic.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="m