This reference is only set once, that is, as long as the internal <code>ActorRef</code> directs to <code>ActorRef.noSender</code> (<code>null</code>).</p></div><dlclass="paramcmts block"><dtclass="param">control</dt><ddclass="cmt"><p>the <code>Actor</code> whose functionality will govern this server object</p></dd><dt>returns</dt><ddclass="cmt"><p>the current internal <code>ActorRef</code></p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityUnit#AddUser"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="AddUser(target:net.psforever.objects.PlanetSideGameObject):Boolean"class="anchorToMember"></a><aid="AddUser(PlanetSideGameObject):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#AddUser(target:net.psforever.objects.PlanetSideGameObject):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">AddUser</span><spanclass="params">(<spanname="target">target: <ahref="../../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Accept a new target for this unit.</p><divclass="fullcomment"><divclass="comment cmt"><p>Accept a new target for this unit.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the new target</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the entrant has been added and is new to the list;
<code>false</code> if the entrant is already in the list or can not be added</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.Vitality#CanDamage"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CanDamage:Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#CanDamage:Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CanDamage</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/Vitality.html"name="net.psforever.objects.vital.Vitality"id="net.psforever.objects.vital.Vitality"class="extype">Vitality</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.Vitality#CanRepair"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="CanRepair:Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#CanRepair:Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CanRepair</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/Vitality.html"name="net.psforever.objects.vital.Vitality"id="net.psforever.objects.vital.Vitality"class="extype">Vitality</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.InGameHistory#ClearHistory"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ClearHistory():List[net.psforever.objects.vital.InGameActivity]"class="anchorToMember"></a><aid="ClearHistory():List[InGameActivity]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#ClearHistory():List[net.psforever.objects.vital.InGameActivity]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">ClearHistory</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../../vital/InGameActivity.html"name="net.psforever.objects.vital.InGameActivity"id="net.psforever.objects.vital.InGameActivity"class="extype">InGameActivity</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/InGameHistory.html"name="net.psforever.objects.vital.InGameHistory"id="net.psforever.objects.vital.InGameHistory"class="extype">InGameHistory</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.zones.ZoneAware#Continent"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Continent:String"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#Continent:String"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Continent</span><spanclass="result">: <spanname="scala.Predef.String"class="extype">String</span></span></span>
Override the hack state with a new hack state if the new user has different faction affiliation.</p></div><dlclass="paramcmts block"><dtclass="param">agent</dt><ddclass="cmt"><p>a <code>Player</code>, or no player</p></dd><dt>returns</dt><ddclass="cmt"><p>the player hack entry</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../hackable/Hackable.html"name="net.psforever.objects.serverobject.hackable.Hackable"id="net.psforever.objects.serverobject.hackable.Hackable"class="extype">Hackable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.hackable.Hackable#HackedBy_="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="HackedBy_=(agent:net.psforever.objects.Player):Option[net.psforever.objects.serverobject.hackable.Hackable.HackInfo]"class="anchorToMember"></a><aid="HackedBy_=(Player):Option[HackInfo]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#HackedBy_=(agent:net.psforever.objects.Player):Option[net.psforever.objects.serverobject.hackable.Hackable.HackInfo]"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: HackedBy_$eq">HackedBy_=</span><spanclass="params">(<spanname="agent">agent: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../hackable/Hackable$$HackInfo.html"name="net.psforever.objects.serverobject.hackable.Hackable.HackInfo"id="net.psforever.objects.serverobject.hackable.Hackable.HackInfo"class="extype">HackInfo</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../hackable/Hackable.html"name="net.psforever.objects.serverobject.hackable.Hackable"id="net.psforever.objects.serverobject.hackable.Hackable"class="extype">Hackable</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.entity.IdentifiableEntity#HasGUID"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="HasGUID:Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#HasGUID:Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">HasGUID</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Flag when the object has no GUID (initial condition) or is considered stale.</p><divclass="fullcomment"><divclass="comment cmt"><p>Flag when the object has no GUID (initial condition) or is considered stale.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>whether the value of the GUID is a valid representation for this object</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../entity/IdentifiableEntity.html"name="net.psforever.objects.entity.IdentifiableEntity"id="net.psforever.objects.entity.IdentifiableEntity"class="extype">IdentifiableEntity</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.Vitality#Health"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Health:Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#Health:Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Health</span><spanclass="result">: <spanname="scala.Int"class="extype">
</p></div><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../entity/IdentifiableEntity.html"name="net.psforever.objects.entity.IdentifiableEntity"id="net.psforever.objects.entity.IdentifiableEntity"class="extype">IdentifiableEntity</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.InGameHistory#LastDamage"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="LastDamage:Option[net.psforever.objects.vital.interaction.DamageResult]"class="anchorToMember"></a><aid="LastDamage:Option[DamageResult]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#LastDamage:Option[net.psforever.objects.vital.interaction.DamageResult]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">LastDamage</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../vital/interaction/DamageResult.html"name="net.psforever.objects.vital.interaction.DamageResult"id="net.psforever.objects.vital.interaction.DamageResult"class="extype">DamageResult</a>]</span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/InGameHistory.html"name="net.psforever.objects.vital.InGameHistory"id="net.psforever.objects.vital.InGameHistory"class="extype">InGameHistory</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.InGameHistory#LastShot"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="LastShot:Option[net.psforever.objects.vital.interaction.DamageResult]"class="anchorToMember"></a><aid="LastShot:Option[DamageResult]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#LastShot:Option[net.psforever.objects.vital.interaction.DamageResult]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">LastShot</span><spanclass="result">: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../vital/interaction/DamageResult.html"name="net.psforever.objects.vital.interaction.DamageResult"id="net.psforever.objects.vital.interaction.DamageResult"class="extype">DamageResult</a>]</span></span><pclass="shortcomment cmt">Find, specifically, the last instance of a weapon discharge that caused damage.</p><divclass="fullcomment"><divclass="comment cmt"><p>Find, specifically, the last instance of a weapon discharge that caused damage.</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>information about the discharge</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/InGameHistory.html"name="net.psforever.objects.vital.InGameHistory"id="net.psforever.objects.vital.InGameHistory"class="extype">InGameHistory</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.structures.Amenity#LocationOffset"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="LocationOffset:net.psforever.types.Vector3"class="anchorToMember"></a><aid="LocationOffset:Vector3"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#LocationOffset:net.psforever.types.Vector3"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">LocationOffset</span><spanclass="result">: <ahref="../../../types/Vector3.html"name="net.psforever.types.Vector3"id="net.psforever.types.Vector3"class="extype">Vector3</a></span></span><divclass="fullcomment"><dlclass="
They are repackaged before submission and are often tagged for specific blame.</p></div><dlclass="paramcmts block"><dtclass="param">result</dt><ddclass="cmt"><p>the fully-informed entry</p></dd><dt>returns</dt><ddclass="cmt"><p>the list of previous changes to this object's vital statistics</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/InGameHistory.html"name="net.psforever.objects.vital.InGameHistory"id="net.psforever.objects.vital.InGameHistory"class="extype">InGameHistory</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.InGameHistory#LogActivity"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="LogActivity(action:Option[net.psforever.objects.vital.InGameActivity]):List[net.psforever.objects.vital.InGameActivity]"class="anchorToMember"></a><aid="LogActivity(Option[InGameActivity]):List[InGameActivity]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#LogActivity(action:Option[net.psforever.objects.vital.InGameActivity]):List[net.psforever.objects.vital.InGameActivity]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">LogActivity</span><spanclass="params">(<spanname="action">action: <spanname="scala.Option"class="extype">Option</span>[<ahref="../../vital/InGameActivity.html"name="net.psforever.objects.vital.InGameActivity"id="net.psforever.objects.vital.InGameActivity"class="extype">InGameActivity</a>]</span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../../vital/InGameActivity.html"name="net.psforever.objects.vital.InGameActivity"id="net.psforever.objects.vital.InGameActivity"class="extype">InGameActivity</a>]</span></span><pclass="shortcomment cmt">An in-game event must be recorded.</p><divclass="fullcomment"><divclass="comment cmt"><p>An in-game event must be recorded.
Add new entry to the front of the list (for recent activity).</p></div><dlclass="paramcmts block"><dtclass="param">action</dt><ddclass="cmt"><p>the fully-informed entry</p></dd><dt>returns</dt><ddclass="cmt"><p>the list of previous changes to this entity</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/InGameHistory.html"name="net.psforever.objects.vital.InGameHistory"id="net.psforever.objects.vital.InGameHistory"class="extype">InGameHistory</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.InGameHistory#LogActivity"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="LogActivity(action:net.psforever.objects.vital.InGameActivity):List[net.psforever.objects.vital.InGameActivity]"class="anchorToMember"></a><aid="LogActivity(InGameActivity):List[InGameActivity]"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#LogActivity(action:net.psforever.objects.vital.InGameActivity):List[net.psforever.objects.vital.InGameActivity]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">LogActivity</span><spanclass="params">(<spanname="action">action: <ahref="../../vital/InGameActivity.html"name="net.psforever.objects.vital.InGameActivity"id="net.psforever.objects.vital.InGameActivity"class="extype">InGameActivity</a></span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../../vital/InGameActivity.html"name="net.psforever.objects.vital.InGameActivity"id="net.psforever.objects.vital.InGameActivity"class="extype">InGameActivity</a>]</span></span><pclass="shortcomment cmt">An in-game event must be recorded.</p><divclass="fullcomment"><divclass="comment cmt"><p>An in-game event must be recorded.
Add new entry to the front of the list (for recent activity).</p></div><dlclass="paramcmts block"><dtclass="param">action</dt><ddclass="cmt"><p>the fully-informed entry</p></dd><dt>returns</dt><ddclass="cmt"><p>the list of previous changes to this entity</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/InGameHistory.html"name="net.psforever.objects.vital.InGameHistory"id="net.psforever.objects.vital.InGameHistory"class="extype">InGameHistory</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.Vitality#MaxHealth"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MaxHealth:Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#MaxHealth:Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">MaxHealth</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/Vitality.html"name="net.psforever.objects.vital.Vitality"id="net.psforever.objects.vital.Vitality"class="extype">Vitality</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.Vitality#MaxHealth_="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MaxHealth_=(default:Option[Int]):Int"class="anchorToMember"></a><aid="MaxHealth_=(Option[Int]):Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#MaxHealth_=(default:Option[Int]):Int"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: MaxHealth_$eq">MaxHealth_=</span><spanclass="params">(<spanname="default">default: <spanname="scala.Option"class="extype">Option</span>[<spanname="scala.Int"class="extype">Int</span>]</span>)</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/Vitality.html"name="net.psforever.objects.vital.Vitality"id="net.psforever.objects.vital.Vitality"class="extype">Vitality</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.Vitality#MaxHealth_="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MaxHealth_=(default:Int):Int"class="anchorToMember"></a><aid="MaxHealth_=(Int):Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#MaxHealth_=(default:Int):Int"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: MaxHealth_$eq">MaxHealth_=</span><spanclass="params">(<spanname="default">default: <spanname="scala.Int"class="extype">Int</span></span>)</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/Vitality.html"name="net.psforever.objects.vital.Vitality"id="net.psforever.objects.vital.Vitality"class="extype">Vitality</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityUnit#NumberUsers"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="NumberUsers:Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#NumberUsers:Int"title="Permalink"><iclass="materi
<code>false</code>, if the submitted entity was never in the list or can not be removed</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.Terminal#Repair"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Repair(rep:Int):Unit"class="anchorToMember"></a><aid="Repair(Int):Unit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#Repair(rep:Int):Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Repair</span><spanclass="params">(<spanname="rep">rep: <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><ahref="Terminal.html"name="net.psforever.objects.serverobject.terminals.Terminal"id="net.psforever.objects.serverobject.terminals.Terminal"class="extype">Terminal</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminal#Request"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Request(player:net.psforever.objects.Player,msg:Any):net.psforever.objects.serverobject.terminals.Terminal.Exchange"class="anchorToMember"></a><aid="Request(Player,Any):Exchange"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#Request(player:net.psforever.objects.Player,msg:Any):net.psforever.objects.serverobject.terminals.Terminal.Exchange"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Request</span><spanclass="params">(<spanname="player">player: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="msg">msg: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <ahref="Terminal$$Exchange.html"name="net.psforever.objects.serverobject.terminals.Terminal.Exchange"id="net.psforever.objects.serverobject.terminals.Terminal.Exchange"class="extype">Exchange</a></span></span><pclass="shortcomment cmt">Process a message (a "request") dispatched by the user.</p><divclass="fullcomment"><divclass="comment cmt"><p>Process a message (a "request") dispatched by the user.
or must be a zone owned object (GUID == 0, e.g. non-facility buildings in caves)</p></div><dlclass="paramcmts block"><dtclass="param">player</dt><ddclass="cmt"><p>the player</p></dd><dtclass="param">msg</dt><ddclass="cmt"><p>the original packet carrying the request</p></dd><dt>returns</dt><ddclass="cmt"><p>an actionable message that explains what resulted from interacting with this <code>Terminal</code></p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref=""name="net.psforever.objects.serverobject.terminals.ProximityTerminal"id="net.psforever.objects.serverobject.terminals.ProximityTerminal"class="extype">ProximityTerminal</a> → <ahref="Terminal.html"name="net.psforever.objects.serverobject.terminals.Terminal"id="net.psforever.objects.serverobject.terminals.Terminal"class="extype">Terminal</a></dd><dt>See also</dt><dd><spanclass="cmt"><p><code>FactionAffinity</code></p></span><spanclass="cmt"><p><code>PlanetSideEmpire</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.PlanetSideServerObject#ResetControl"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ResetControl():akka.actor.ActorRef"class="anchorToMember"></a><aid="ResetControl():ActorRef"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#ResetControl():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">ResetControl</span><spanclass="params">()</span><spanclass="result">: <spanname="akka.actor.ActorRef"class="extype">ActorRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../PlanetSideServerObject.html"name="net.psforever.objects.serverobject.PlanetSideServerObject"id="net.psforever.objects.serverobject.PlanetSideServerObject"class="extype">PlanetSideServerObject</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.resistance.ResistanceProfile#Resist"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Resist(dtype:net.psforever.objects.vital.base.DamageType.Value):Float"class="anchorToMember"></a><aid="Resist(vital.base.DamageType.Value):Float"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#Resist(dtype:net.psforever.objects.vital.base.DamageType.Value):Float"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Resist</span><spanclass="params">(<spanname="dtype">dtype: <ahref="../../vital/base/DamageType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.objects.vital.base.DamageType.Value"id="net.psforever.objects.vital.base.DamageType.Value"class="extmbr">vital.base.DamageType.Value</a></span>)</span><spanclass="result">: <spanname="scala.Float"class="extype">Float</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../vital/resistance/ResistanceProfile.html"name="net.psforever.objects.vital.resistance.ResistanceProfile"id="net.psforever.objects.vital.resistance.ResistanceProfile"class="extype">ResistanceProfile</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.vital.resistance.StandardResistanceProfile#ResistanceAggravated"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ResistanceAggravated:Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#ResistanceAggravated:Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><span
Curried to accept parameters for the tests separately from the entity to be tested.
In general, the two requirements beyond the custom validations involve
distance (from the unit)
and inclusiveness (known to the unit beforehand).</p></div><dlclass="paramcmts block"><dtclass="param">radius</dt><ddclass="cmt"><p>the squared minimum activation distance</p></dd><dtclass="param">validations</dt><ddclass="cmt"><p>the custom tests that the entity must pass to be considered valid;
in general, regardless of the type of the target, any of the tests must be passed</p></dd><dtclass="param">target</dt><ddclass="cmt"><p>the submitted entity</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the entity passes the validation tests;
<code>false</code>, otherwise</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityUnit#Validate"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Validate(target:net.psforever.objects.PlanetSideGameObject):Boolean"class="anchorToMember"></a><aid="Validate(PlanetSideGameObject):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#Validate(target:net.psforever.objects.PlanetSideGameObject):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Validate</span><spanclass="params">(<spanname="target">target: <ahref="../../PlanetSideGameObject.html"name="net.psforever.objects.PlanetSideGameObject"id="net.psforever.objects.PlanetSideGameObject"class="extype">PlanetSideGameObject</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Confirm whether the entity is a valid target for the effects of this unit.</p><divclass="fullcomment"><divclass="comment cmt"><p>Confirm whether the entity is a valid target for the effects of this unit.</p></div><dlclass="paramcmts block"><dtclass="param">target</dt><ddclass="cmt"><p>the submitted entity</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the entity passes the validation tests;
Find the sectors in a given blockmap in which the entity would be represented within a given range.</p></div><dlclass="paramcmts block"><dtclass="param">zone</dt><ddclass="cmt"><p>what region the blockmap represents</p></dd><dtclass="param">range</dt><ddclass="cmt"><p>the custom distance from the central sector along the major axes</p></dd><dt>returns</dt><ddclass="cmt"><p>a conglomerate sector which lists all of the entities in the allocated sector(s)</p></dd></dl><dlclass="attributes block"><dt>Definition Classes</dt><dd><ahref="../../zones/blockmap/BlockMapEntity.html"name="net.psforever.objects.zones.blockmap.BlockMapEntity"id="net.psforever.objects.zones.blockmap.BlockMapEntity"class="extype">BlockMapEntity</a></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#synchronized"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="synchronized[T0](x$1:=>T0):T0"class="anchorToMember"></a><aid="synchronized[T0](=>T0):T0"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#synchronized[T0](x$1:=>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">synchronized</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="params">(<spanname="arg0">arg0: =><spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span>)</span><spanclass="result">: <spanname="java.lang.AnyRef.synchronized.T0"class="extype">T0</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#toString"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="toString():String"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#toString():String"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">toString</span><spanclass="params">()</span><spanclass="result">: <ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String"name="java.lang.String"id="java.lang.String"class="extype">String</a></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.blockmap.BlockMapEntity#updateBlockMapEntry"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="updateBlockMapEntry(newCoords:net.psforever.types.Vector3):Boolean"class="anchorToMember"></a><aid="updateBlockMapEntry(Vector3):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html#updateBlockMapEntry(newCoords:net.psforever.types.Vector3):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">updateBlockMapEntry</span><spanclass="params">(<spanname="newCoords">newCoords: <ahref="../../../types/Vector3.html"name="net.psforever.types.Vector3"id="net.psforever.types.Vector3"class="extype">Vector3</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Update the internal data's known coordinate position without changing representation on whatever blockmap.</p><divclass="fullcomment"><divclass="comment cmt"><p>Update the internal data's known coordinate position without changing representation on whatever blockmap.
Has the potential to cause major issues with the blockmap if used without external checks.</p></div><dlclass="paramcmts block"><dtclass="param">newCoords</dt><ddclass="cmt"><p>the coordinate position</p></dd><dt>returns</dt><ddclass="cmt"><p><code>true</code>, if the coordinates were updated;