depending on the spawn group.</p></div><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>SpawnTube</code></p></span><spanclass="cmt"><p><code>Zone.CreateSpawnGroups</code></p></span><spanclass="cmt"><p><code>Zone.SpawnGroups</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.MedicalTerminalDefinition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="MedicalTerminalDefinitionextendsProximityTerminalDefinition"class="anchorToMember"></a><aid="MedicalTerminalDefinition:MedicalTerminalDefinition"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/MedicalTerminalDefinition.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="MedicalTerminalDefinition.html"title="The definition for any Terminal that is of a type "medical_terminal"."><spanclass="name">MedicalTerminalDefinition</span></a><spanclass="result"> extends <ahref="ProximityTerminalDefinition.html"name="net.psforever.objects.serverobject.terminals.ProximityTerminalDefinition"id="net.psforever.objects.serverobject.terminals.ProximityTerminalDefinition"class="extype">ProximityTerminalDefinition</a></span></span><pclass="shortcomment cmt">The definition for any <code>Terminal</code> that is of a type "medical_terminal".</p><divclass="fullcomment"><divclass="comment cmt"><p>The definition for any <code>Terminal</code> that is of a type "medical_terminal".
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.OrderTerminalDefinition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="OrderTerminalDefinitionextendsTerminalDefinition"class="anchorToMember"></a><aid="OrderTerminalDefinition:OrderTerminalDefinition"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/OrderTerminalDefinition.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="OrderTerminalDefinition.html"title="The definition for any Terminal from which specifications can be altered."><spanclass="name">OrderTerminalDefinition</span></a><spanclass="result"> extends <ahref="TerminalDefinition.html"name="net.psforever.objects.serverobject.terminals.TerminalDefinition"id="net.psforever.objects.serverobject.terminals.TerminalDefinition"class="extype">TerminalDefinition</a></span></span><pclass="shortcomment cmt">The definition for any <code>Terminal</code> from which specifications can be altered.</p><divclass="fullcomment"><divclass="comment cmt"><p>The definition for any <code>Terminal</code> from which specifications can be altered.
To vehicles, the <code>Terminal</code> object is coupled directly to the faction affiliation of the vehicle.</p></div><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>Amenity</code></p></span><spanclass="cmt"><p><code>Terminal</code></p></span><spanclass="cmt"><p><code>Utility</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityDefinition"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="ProximityDefinitionextendsAnyRef"class="anchorToMember"></a><aid="ProximityDefinition:ProximityDefinition"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityDefinition.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="ProximityDefinition.html"title="The definition mix-in for any game object that possesses a proximity-based effect."><spanclass="name">ProximityDefinition</span></a><spanclass="result"> extends <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><pclass="shortcomment cmt">The definition mix-in for any game object that possesses a proximity-based effect.</p><divclass="fullcomment"><divclass="comment cmt"><p>The definition mix-in for any game object that possesses a proximity-based effect.
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminal"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ProximityTerminalextendsTerminalwithProximityUnit"class="anchorToMember"></a><aid="ProximityTerminal:ProximityTerminal"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminal.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="ProximityTerminal.html"title="A server object that is a "terminal" that can be accessed for amenities and net.psforever.services, triggered when a certain distance from the unit itself (proximity-based). Unlike conventional terminals, this structure is not necessarily structure-owned."><spanclass="name">ProximityTerminal</span></a><spanclass="result"> extends <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></span><pclass="shortcomment cmt">A server object that is a "terminal" that can be accessed for amenities and net.psforever.services,
triggered when a certain distance from the unit itself (proximity-based).<br>
<br>
Unlike conventional terminals, this structure is not necessarily structure-owned.</p><divclass="fullcomment"><divclass="comment cmt"><p>A server object that is a "terminal" that can be accessed for amenities and net.psforever.services,
triggered when a certain distance from the unit itself (proximity-based).<br>
<br>
Unlike conventional terminals, this structure is not necessarily structure-owned.
For example, the cavern crystals are considered owner-neutral elements that are not attached to a <code>Building</code> object.
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalControl"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ProximityTerminalControlextendsPoweredAmenityControlwithFactionAffinityBehavior.CheckwithHackableBehavior.GenericHackablewithDamageableAmenitywithRepairableAmenitywithAmenityAutoRepair"class="anchorToMember"></a><aid="ProximityTerminalControl:ProximityTerminalControl"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalControl.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="ProximityTerminalControl.html"title="An Actor that handles messages being dispatched to a specific ProximityTerminal."><spanclass="name">ProximityTerminalControl</span></a><spanclass="result"> extends <ahref="../structures/PoweredAmenityControl.html"name="net.psforever.objects.serverobject.structures.PoweredAmenityControl"id="net.psforever.objects.serverobject.structures.PoweredAmenityControl"class="extype">PoweredAmenityControl</a> with <ahref="../affinity/FactionAffinityBehavior$$Check.html"name="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check"id="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check"class="extype">Check</a> with <ahref="../hackable/HackableBehavior$$GenericHackable.html"name="net.psforever.objects.serverobject.hackable.HackableBehavior.GenericHackable"id="net.psforever.objects.serverobject.hackable.HackableBehavior.GenericHackable"class="extype">GenericHackable</a> with <ahref="../damage/DamageableAmenity.html"name="net.psforever.objects.serverobject.damage.DamageableAmenity"id="net.psforever.objects.serverobject.damage.DamageableAmenity"class="extype">DamageableAmenity</a> with <ahref="../repair/RepairableAmenity.html"name="net.psforever.objects.serverobject.repair.RepairableAmenity"id="net.psforever.objects.serverobject.repair.RepairableAmenity"class="extype">RepairableAmenity</a> with <ahref="../repair/AmenityAutoRepair.html"name="net.psforever.objects.serverobject.repair.AmenityAutoRepair"id="net.psforever.objects.serverobject.repair.AmenityAutoRepair"class="extype">AmenityAutoRepair</a></span></span><pclass="shortcomment cmt">An <code>Actor</code> that handles messages being dispatched to a specific <code>ProximityTerminal</code>.</p><divclass="fullcomment"><divclass="comment cmt"><p>An <code>Actor</code> that handles messages being dispatched to a specific <code>ProximityTerminal</code>.
it returns the same type of messages - wrapped in a <code>TerminalMessage</code> - to the <code>sender</code>.</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityTerminalDefinition"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="ProximityTerminalDefinitionextendsTerminalDefinitionwithProximityDefinition"class="anchorToMember"></a><aid="ProximityTerminalDefinition:ProximityTerminalDefinition"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityTerminalDefinition.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="ProximityTerminalDefinition.html"title="The definition for any Terminal that can be accessed for amenities and net.psforever.services, triggered when a certain distance from the unit itself (proximity-based)."><spanclass="name">ProximityTerminalDefinition</span></a><spanclass="result"> extends <ahref="TerminalDefinition.html"name="net.psforever.objects.serverobject.terminals.TerminalDefinition"id="net.psforever.objects.serverobject.terminals.TerminalDefinition"class="extype">TerminalDefinition</a> with <ahref="ProximityDefinition.html"name="net.psforever.objects.serverobject.terminals.ProximityDefinition"id="net.psforever.objects.serverobject.terminals.ProximityDefinition"class="extype">ProximityDefinition</a></span></span><pclass="shortcomment cmt">The definition for any <code>Terminal</code> that can be accessed for amenities and net.psforever.services,
triggered when a certain distance from the unit itself (proximity-based).</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.ProximityUnit"group="Ungrouped"fullComment="yes"data-isabs="true"visbl="pub"><aid="ProximityUnitextendsAnyRef"class="anchorToMember"></a><aid="ProximityUnit:ProximityUnit"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/ProximityUnit.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">trait</span></span><spanclass="symbol"><ahref="ProximityUnit.html"title="A server object that provides a service, triggered when a certain distance from the unit itself (proximity-based)."><spanclass="name">ProximityUnit</span></a><spanclass="result"> extends <spanname="scala.AnyRef"class="extype">AnyRef</span></span></span><pclass="shortcomment cmt">A server object that provides a service, triggered when a certain distance from the unit itself (proximity-based).</p><divclass="fullcomment"><divclass="comment cmt"><p>A server object that provides a service, triggered when a certain distance from the unit itself (proximity-based).
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.Terminal"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="TerminalextendsAmenitywithHackable"class="anchorToMember"></a><aid="Terminal:Terminal"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/Terminal.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="Terminal.html"title="A server object that can be accessed for net.psforever.services and other amenities."><spanclass="name">Terminal</span></a><spanclass="result"> extends <ahref="../structures/Amenity.html"name="net.psforever.objects.serverobject.structures.Amenity"id="net.psforever.objects.serverobject.structures.Amenity"class="extype">Amenity</a> with <ahref="../hackable/Hackable.html"name="net.psforever.objects.serverobject.hackable.Hackable"id="net.psforever.objects.serverobject.hackable.Hackable"class="extype">Hackable</a></span></span><pclass="shortcomment cmt">A server object that can be accessed for net.psforever.services and other amenities.</p><divclass="fullcomment"><divclass="comment cmt"><p>A server object that can be accessed for net.psforever.services and other amenities.
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.TerminalControl"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="TerminalControlextendsPoweredAmenityControlwithFactionAffinityBehavior.CheckwithHackableBehavior.GenericHackablewithDamageableAmenitywithRepairableAmenitywithAmenityAutoRepair"class="anchorToMember"></a><aid="TerminalControl:TerminalControl"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/TerminalControl.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="TerminalControl.html"title="An Actor that handles messages being dispatched to a specific Terminal."><spanclass="name">TerminalControl</span></a><spanclass="result"> extends <ahref="../structures/PoweredAmenityControl.html"name="net.psforever.objects.serverobject.structures.PoweredAmenityControl"id="net.psforever.objects.serverobject.structures.PoweredAmenityControl"class="extype">PoweredAmenityControl</a> with <ahref="../affinity/FactionAffinityBehavior$$Check.html"name="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check"id="net.psforever.objects.serverobject.affinity.FactionAffinityBehavior.Check"class="extype">Check</a> with <ahref="../hackable/HackableBehavior$$GenericHackable.html"name="net.psforever.objects.serverobject.hackable.HackableBehavior.GenericHackable"id="net.psforever.objects.serverobject.hackable.HackableBehavior.GenericHackable"class="extype">GenericHackable</a> with <ahref="../damage/DamageableAmenity.html"name="net.psforever.objects.serverobject.damage.DamageableAmenity"id="net.psforever.objects.serverobject.damage.DamageableAmenity"class="extype">DamageableAmenity</a> with <ahref="../repair/RepairableAmenity.html"name="net.psforever.objects.serverobject.repair.RepairableAmenity"id="net.psforever.objects.serverobject.repair.RepairableAmenity"class="extype">RepairableAmenity</a> with <ahref="../repair/AmenityAutoRepair.html"name="net.psforever.objects.serverobject.repair.AmenityAutoRepair"id="net.psforever.objects.serverobject.repair.AmenityAutoRepair"class="extype">AmenityAutoRepair</a></span></span><pclass="shortcomment cmt">An <code>Actor</code> that handles messages being dispatched to a specific <code>Terminal</code>.</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.TerminalDefinition"group="Ungrouped"fullComment="no"data-isabs="true"visbl="pub"><aid="TerminalDefinitionextendsAmenityDefinition"class="anchorToMember"></a><aid="TerminalDefinition:TerminalDefinition"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/TerminalDefinition.html"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">abstract </span><spanclass="kind">class</span></span><spanclass="symbol"><ahref="TerminalDefinition.html"title="The basic definition for any Terminal object."><spanclass="name">TerminalDefinition</span></a><spanclass="result"> extends <ahref="../structures/AmenityDefinition.html"name="net.psforever.objects.serverobject.structures.AmenityDefinition"id="net.psforever.objects.serverobject.structures.AmenityDefinition"class="extype">AmenityDefinition</a></span></span><pclass="shortcomment cmt">The basic definition for any <code>Terminal</code> object.</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.WeaponRechargeTerminalDefinition"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="WeaponRechargeTerminalDefinitionextendsProximityTerminalDefinition"class="anchorToMember"></a><aid="WeaponRechargeTerminalDefinition:WeaponRechargeTerminalDefinition"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/WeaponRecharg