Send messages to connected client and to events system.</p></div><dlclass="paramcmts block"><dtclass="param">tplayer</dt><ddclass="cmt"><p>the player</p></dd><dtclass="param">repairValue</dt><ddclass="cmt"><p>the amount to repair;
10 by default</p></dd><dt>returns</dt><ddclass="cmt"><p>whether the player can be repaired for any more armor points</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#HealAction"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="HealAction(tplayer:net.psforever.objects.Player,healValue:Int):Boolean"></a><aid="HealAction(Player,Int):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#HealAction(tplayer:net.psforever.objects.Player,healValue:Int):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">HealAction</span><spanclass="params">(<spanname="tplayer">tplayer: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>, <spanname="healValue">healValue: <spanname="scala.Int"class="extype">Int</span> = <spanclass="symbol">10</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">Restore, at most, a specific amount of health points on a player.</p><divclass="fullcomment"><divclass="comment cmt"><p>Restore, at most, a specific amount of health points on a player.
Send messages to connected client and to events system.</p></div><dlclass="paramcmts block"><dtclass="param">tplayer</dt><ddclass="cmt"><p>the player</p></dd><dtclass="param">healValue</dt><ddclass="cmt"><p>the amount to heal;
10 by default</p></dd><dt>returns</dt><ddclass="cmt"><p>whether the player can be repaired for any more health points</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#HealthAndArmorTerminal"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="HealthAndArmorTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Player):Boolean"></a><aid="HealthAndArmorTerminal(TerminalwithProximityUnit,Player):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#HealthAndArmorTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Player):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">HealthAndArmorTerminal</span><spanclass="params">(<spanname="unit">unit: <ahref="Terminal.html"name="net.psforever.objects.serverobject.terminals.Terminal"id="net.psforever.objects.serverobject.terminals.Terminal"class="extype">Terminal</a> with <ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></span>, <spanname="target">target: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">When standing on the platform of a(n advanced) medical terminal,
restore the player's health and armor points (when they need their health and armor points restored).</p><divclass="fullcomment"><divclass="comment cmt"><p>When standing on the platform of a(n advanced) medical terminal,
restore the player's health and armor points (when they need their health and armor points restored).
If the player is both fully healed and fully repaired, stop using the terminal.</p></div><dlclass="paramcmts block"><dtclass="param">unit</dt><ddclass="cmt"><p>the medical terminal</p></dd><dtclass="param">target</dt><ddclass="cmt"><p>the player being healed</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#VehicleRepairTerminal"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="VehicleRepairTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Vehicle):Boolean"></a><aid="VehicleRepairTerminal(TerminalwithProximityUnit,Vehicle):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#VehicleRepairTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Vehicle):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">VehicleRepairTerminal</span><spanclass="params">(<spanname="unit">unit: <ahref="Terminal.html"name="net.psforever.objects.serverobject.terminals.Terminal"id="net.psforever.objects.serverobject.terminals.Terminal"class="extype">Terminal</a> with <ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></span>, <spanname="target">target: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">When driving a vehicle close to a rearm/repair silo,
restore the vehicle's health points.</p><divclass="fullcomment"><divclass="comment cmt"><p>When driving a vehicle close to a rearm/repair silo,
restore the vehicle's health points.
If the vehicle is fully repaired, stop using the terminal.</p></div><dlclass="paramcmts block"><dtclass="param">unit</dt><ddclass="cmt"><p>the terminal</p></dd><dtclass="param">target</dt><ddclass="cmt"><p>the vehicle being repaired</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#WeaponAmmoRecharge"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="WeaponAmmoRecharge(ammoAdded:Int,slots:List[net.psforever.objects.Tool.FireModeSlot]):List[net.psforever.objects.Tool.FireModeSlot]"></a><aid="WeaponAmmoRecharge(Int,List[FireModeSlot]):List[FireModeSlot]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#WeaponAmmoRecharge(ammoAdded:Int,slots:List[net.psforever.objects.Tool.FireModeSlot]):List[net.psforever.objects.Tool.FireModeSlot]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">WeaponAmmoRecharge</span><spanclass="params">(<spanname="ammoAdded">ammoAdded: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="slots">slots: <spanname="scala.List"class="extype">List</span>[<ahref="../../Tool$$FireModeSlot.html"name="net.psforever.objects.Tool.FireModeSlot"id="net.psforever.objects.Tool.FireModeSlot"class="extype">FireModeSlot</a>]</span>)</span><spanclass="result">: <spanname="scala.List"class="extype">List</span>[<ahref="../../Tool$$FireModeSlot.html"name="net.psforever.objects.Tool.FireModeSlot"id="net.psforever.objects.Tool.FireModeSlot"class="extype">FireModeSlot</a>]</span></span><pclass="shortcomment cmt">Collect all magazines from this weapon that need to have ammunition reloaded,
and reload some ammunition into them.</p><divclass="fullcomment"><divclass="comment cmt"><p>Collect all magazines from this weapon that need to have ammunition reloaded,
and reload some ammunition into them.</p></div><dlclass="paramcmts block"><dtclass="param">ammoAdded</dt><ddclass="cmt"><p>the amount of ammo to be added to a weapon</p></dd><dtclass="param">slots</dt><ddclass="cmt"><p>the vehicle with weapons being recharged</p></dd><dt>returns</dt><ddclass="cmt"><p>ammunition slots that were affected</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#WeaponRechargeTerminal"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="WeaponRechargeTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Vehicle):Boolean"></a><aid="WeaponRechargeTerminal(TerminalwithProximityUnit,Vehicle):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#WeaponRechargeTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Vehicle):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">WeaponRechargeTerminal</span><spanclass="params">(<spanname="unit">unit: <ahref="Terminal.html"name="net.psforever.objects.serverobject.terminals.Terminal"id="net.psforever.objects.serverobject.terminals.Terminal"class="extype">Terminal</a> with <ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></span>, <spanname="target">target: <ahref="../../Vehicle.html"name="net.psforever.objects.Vehicle"id="net.psforever.objects.Vehicle"class="extype">Vehicle</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">When driving close to a rearm/repair silo whose facility is under the influence of an Ancient Weapon Module benefit,
and the vehicle is an Ancient vehicle with mounted weaponry whose magazine(s) is not full,
restore some ammunition to the magazine(s).</p><divclass="fullcomment"><divclass="comment cmt"><p>When driving close to a rearm/repair silo whose facility is under the influence of an Ancient Weapon Module benefit,
and the vehicle is an Ancient vehicle with mounted weaponry whose magazine(s) is not full,
restore some ammunition to the magazine(s).
If no valid weapons are discovered or the discovered valid weapons have full magazines, stop using the terminal.</p></div><dlclass="paramcmts block"><dtclass="param">unit</dt><ddclass="cmt"><p>the terminal</p></dd><dtclass="param">target</dt><ddclass="cmt"><p>the vehicle with weapons being recharged</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#WeaponRechargeTerminal"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="WeaponRechargeTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Player):Boolean"></a><aid="WeaponRechargeTerminal(TerminalwithProximityUnit,Player):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#WeaponRechargeTerminal(unit:net.psforever.objects.serverobject.terminals.Terminalwithnet.psforever.objects.serverobject.terminals.ProximityUnit,target:net.psforever.objects.Player):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">WeaponRechargeTerminal</span><spanclass="params">(<spanname="unit">unit: <ahref="Terminal.html"name="net.psforever.objects.serverobject.terminals.Terminal"id="net.psforever.objects.serverobject.terminals.Terminal"class="extype">Terminal</a> with <ahref="ProximityUnit.html"name="net.psforever.objects.serverobject.terminals.ProximityUnit"id="net.psforever.objects.serverobject.terminals.ProximityUnit"class="extype">ProximityUnit</a></span>, <spanname="target">target: <ahref="../../Player.html"name="net.psforever.objects.Player"id="net.psforever.objects.Player"class="extype">Player</a></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><pclass="shortcomment cmt">When standing in a friendly SOI whose facility is under the influence of an Ancient Weapon Module benefit,
and the player is in possession of Ancient weaponnry whose magazine is not full,
restore some ammunition to its magazine.</p><divclass="fullcomment"><divclass="comment cmt"><p>When standing in a friendly SOI whose facility is under the influence of an Ancient Weapon Module benefit,
and the player is in possession of Ancient weaponnry whose magazine is not full,
restore some ammunition to its magazine.
If no valid weapons are discovered or the discovered valid weapons have full magazines, stop using the terminal.</p></div><dlclass="paramcmts block"><dtclass="param">unit</dt><ddclass="cmt"><p>the terminal</p></dd><dtclass="param">target</dt><ddclass="cmt"><p>the player with weapons being recharged</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl#WeaponsBeingRechargedWithSomeAmmunition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="WeaponsBeingRechargedWithSomeAmmunition(ammoAdded:Int,equipment:Iterable[net.psforever.objects.equipment.Equipment]):Iterable[(net.psforever.objects.Tool,Iterable[net.psforever.objects.Tool.FireModeSlot])]"></a><aid="WeaponsBeingRechargedWithSomeAmmunition(Int,Iterable[Equipment]):Iterable[(Tool,Iterable[FireModeSlot])]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#WeaponsBeingRechargedWithSomeAmmunition(ammoAdded:Int,equipment:Iterable[net.psforever.objects.equipment.Equipment]):Iterable[(net.psforever.objects.Tool,Iterable[net.psforever.objects.Tool.FireModeSlot])]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">WeaponsBeingRechargedWithSomeAmmunition</span><spanclass="params">(<spanname="ammoAdded">ammoAdded: <spanname="scala.Int"class="extype">Int</span></span>, <spanname="equipment">equipment: <spanname="scala.Iterable"class="extype">Iterable</span>[<ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span>)</span><spanclass="result">: <spanname="scala.Iterable"class="extype">Iterable</span>[(<ahref="../../Tool.html"name="net.psforever.objects.Tool"id="net.psforever.objects.Tool"class="extype">Tool</a>, <spanname="scala.Iterable"class="extype">Iterable</span>[<ahref="../../Tool$$FireModeSlot.html"name="net.psforever.objects.Tool.FireModeSlot"id="net.psforever.objects.Tool.FireModeSlot"class="extype">FireModeSlot</a>])]</span></span><pclass="shortcomment cmt">Collect all weapons with magazines that need to have ammunition reloaded,
and reload some ammunition into them.</p><divclass="fullcomment"><divclass="comment cmt"><p>Collect all weapons with magazines that need to have ammunition reloaded,
and reload some ammunition into them.</p></div><dlclass="paramcmts block"><dtclass="param">ammoAdded</dt><ddclass="cmt"><p>the amount of ammo to be added to a weapon</p></dd><dtclass="param">equipment</dt><ddclass="cmt"><p>the equipment being considered;
weapons whose ammo will be increased will be isolated</p></dd><dt>returns</dt><ddclass="cmt"><p>na</p></dd></dl></div></li><liclass="indented0 "name="scala.Any#asInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="asInstanceOf[T0]:T0"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.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"></a><aid="clone():AnyRef"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#clone():Object"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">clone</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Attributes</dt><dd>protected[<spanname="java.lang"class="extype">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@throws</span><spanclass="args">(<span><spanclass="defval">classOf[java.lang.CloneNotSupportedException]</span></span>)</span><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#eq"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="eq(x$1:AnyRef):Boolean"></a><aid="eq(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#eq(x$1:AnyRef):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">eq</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</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</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#equals"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="equals(x$1:Object):Boolean"></a><aid="equals(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#equals(x$1:Object):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">equals</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.AnyRef"class="extype">AnyRef</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#finalize"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="prt"><aid="finalize():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl$.html#finalize():Unit"title="Permalink"><iclass="material-icons"></