Used specifically for the reconstruction of <code>Equipment</code> via an <code>Loadout</code>.</p></div><dlclass="paramcmts block"><dtclass="param">entry</dt><ddclass="cmt"><p>the simplified blueprint</p></dd><dt>returns</dt><ddclass="cmt"><p>some <code>Equipment</code> object</p></dd></dl><dlclass="attributes block"><dt>See also</dt><dd><spanclass="cmt"><p><code>TerminalDefinition.MakeTool</code><br>
<code>TerminalDefinition.MakeKit</code></p></span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#Buy"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Buy(page0Stock:Map[String,()=>net.psforever.objects.equipment.Equipment],page2Stock:Map[String,()=>net.psforever.objects.equipment.Equipment],exosuits:Map[String,(net.psforever.types.ExoSuitType.Value,Int)])(player:net.psforever.objects.Player,msg:net.psforever.packet.game.ItemTransactionMessage):net.psforever.objects.serverobject.terminals.Terminal.Exchange"></a><aid="Buy(Map[String,()=>Equipment],Map[String,()=>Equipment],Map[String,(types.ExoSuitType.Value,Int)])(Player,ItemTransactionMessage):Exchange"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#Buy(page0Stock:Map[String,()=>net.psforever.objects.equipment.Equipment],page2Stock:Map[String,()=>net.psforever.objects.equipment.Equipment],exosuits:Map[String,(net.psforever.types.ExoSuitType.Value,Int)])(player:net.psforever.objects.Player,msg:net.psforever.packet.game.ItemTransactionMessage):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">Buy</span><spanclass="params">(<spanname="page0Stock">page0Stock: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span>, <spanname="page2Stock">page2Stock: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span>, <spanname="exosuits">exosuits: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, (<ahref="../../../types/ExoSuitType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.ExoSuitType.Value"id="net.psforever.types.ExoSuitType.Value"class="extmbr">types.ExoSuitType.Value</a>, <spanname="scala.Int"class="extype">Int</span>)]</span>)</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: <ahref="../../../packet/game/ItemTransactionMessage.html"name="net.psforever.packet.game.ItemTransactionMessage"id="net.psforever.packet.game.ItemTransactionMessage"class="extype">ItemTransactionMessage</a></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 <code>TransactionType.Buy</code> action by the user.</p><divclass="fullcomment"><divclass="comment cmt"><p>Process a <code>TransactionType.Buy</code> action by the user.
Either attempt to purchase equipment or attempt to switch directly to a different exo-suit.</p></div><dlclass="paramcmts block"><dtclass="param">page0Stock</dt><ddclass="cmt"><p>the <code>Equipment</code> items and <code>AmmoBox</code> items available on the first tab</p></dd><dtclass="param">page2Stock</dt><ddclass="cmt"><p>the <code>Equipment</code> items and <code>AmmoBox</code> items available on the third tab</p></dd><dtclass="param">exosuits</dt><ddclass="cmt"><p>the exo-suit types (and subtypes) available on the second tab</p></dd><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 how to process the request</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/EquipmentTerminalDefinition$.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/EquipmentTerminalDefinition$.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/EquipmentTerminalDefinition$.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/EquipmentTerminalDefinition$.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="s
key - an identification string sent by the client
value - a curried function that builds the object
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#infantryWeapons"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="infantryWeapons:Map[String,()=>net.psforever.objects.equipment.Equipment]"></a><aid="infantryWeapons:Map[String,()=>Equipment]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#infantryWeapons:Map[String,()=>net.psforever.objects.equipment.Equipment]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">infantryWeapons</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span></span><pclass="shortcomment cmt">A <code>Map</code> of operations for producing the <code>Tool</code><code>Equipment</code> for infantry weapons.</p><divclass="fullcomment"><divclass="comment cmt"><p>A <code>Map</code> of operations for producing the <code>Tool</code><code>Equipment</code> for infantry weapons.
key - an identification string sent by the client
value - a curried function that builds the object
</p></div></div></li><liclass="indented0 "name="scala.Any#isInstanceOf"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="isInstanceOf[T0]:Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#isInstanceOf[T0]: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">isInstanceOf</span><spanclass="tparams">[<spanname="T0">T0</span>]</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>Any</dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#maxAmmo"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="maxAmmo:Map[String,()=>net.psforever.objects.equipment.Equipment]"></a><aid="maxAmmo:Map[String,()=>Equipment]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#maxAmmo:Map[String,()=>net.psforever.objects.equipment.Equipment]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">maxAmmo</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span></span></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#maxSuits"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="maxSuits:Map[String,(net.psforever.types.ExoSuitType.Value,Int)]"></a><aid="maxSuits:Map[String,(types.ExoSuitType.Value,Int)]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#maxSuits:Map[String,(net.psforever.types.ExoSuitType.Value,Int)]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">maxSuits</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, (<ahref="../../../types/ExoSuitType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable"name="net.psforever.types.ExoSuitType.Value"id="net.psforever.types.ExoSuitType.Value"class="extmbr">types.ExoSuitType.Value</a>, <spanname="scala.Int"class="extype">Int</span>)]</span></span><pclass="shortcomment cmt">A <code>Map</code> of information for changing mechanized assault exo-suits.</p><divclass="fullcomment"><divclass="comment cmt"><p>A <code>Map</code> of information for changing mechanized assault exo-suits.
key - an identification string sent by the client
value - a <code>Tuple</code> containing exo-suit specifications
</p></div></div></li><liclass="indented0 "name="scala.AnyRef#ne"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="ne(x$1:AnyRef):Boolean"></a><aid="ne(AnyRef):Boolean"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#ne(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">ne</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#notify"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notify():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#notify():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notify</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#notifyAll"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="notifyAll():Unit"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#notifyAll():Unit"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">notifyAll</span><spanclass="params">()</span><spanclass="result">: <spanname="scala.Unit"class="extype">Unit</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd><spanclass="name">@native</span><spanclass="args">()</span></dd></dl></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#routerTerminal"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="routerTerminal:Map[String,()=>net.psforever.objects.equipment.Equipment]"></a><aid="routerTerminal:Map[String,()=>Equipment]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#routerTerminal:Map[String,()=>net.psforever.objects.equipment.Equipment]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">routerTerminal</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span></span><pclass="shortcomment cmt">A single-element <code>Map</code> of the one piece of <code>Equipment</code> specific to the Router.</p></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#suits"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="suits:Map[String,(net.psforever.types.ExoSuitType.Value,Int)]"></a><aid="suits:Map[String,(types.ExoSuitType.Value,Int)]"></a><spanclass="perm
key - an identification string sent by the client
value - a <code>Tuple</code> containing exo-suit specifications
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#supportAmmunition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="supportAmmunition:Map[String,()=>net.psforever.objects.equipment.Equipment]"></a><aid="supportAmmunition:Map[String,()=>Equipment]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#supportAmmunition:Map[String,()=>net.psforever.objects.equipment.Equipment]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">supportAmmunition</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span></span><pclass="shortcomment cmt">A <code>Map</code> of operations for producing the <code>AmmoBox</code><code>Equipment</code> for infantry-held utilities.</p><divclass="fullcomment"><divclass="comment cmt"><p>A <code>Map</code> of operations for producing the <code>AmmoBox</code><code>Equipment</code> for infantry-held utilities.
key - an identification string sent by the client
value - a curried function that builds the object
</p></div></div></li><liclass="indented0 "name="net.psforever.objects.serverobject.terminals.EquipmentTerminalDefinition#supportWeapons"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="supportWeapons:Map[String,()=>net.psforever.objects.equipment.Equipment]"></a><aid="supportWeapons:Map[String,()=>Equipment]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#supportWeapons:Map[String,()=>net.psforever.objects.equipment.Equipment]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">supportWeapons</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span></span><pclass="shortcomment cmt">A <code>Map</code> of operations for producing the <code>Tool</code><code>Equipment</code> for utilities.</p><divclass="fullcomment"><divclass="comment cmt"><p>A <code>Map</code> of operations for producing the <code>Tool</code><code>Equipment</code> for utilities.
key - an identification string sent by the client
value - a curried function that builds the object
</p></div></div></li><liclass="indented0 "name="scala.AnyRef#synchronized"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="synchronized[T0](x$1:=>T0):T0"></a><aid="synchronized[T0](=>T0):T0"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.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"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.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.serverobject.terminals.EquipmentTerminalDefinition#vehicleAmmunition"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="vehicleAmmunition:Map[String,()=>net.psforever.objects.equipment.Equipment]"></a><aid="vehicleAmmunition:Map[String,()=>Equipment]"></a><spanclass="permalink"><ahref="../../../../../net/psforever/objects/serverobject/terminals/EquipmentTerminalDefinition$.html#vehicleAmmunition:Map[String,()=>net.psforever.objects.equipment.Equipment]"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">val</span></span><spanclass="symbol"><spanclass="name">vehicleAmmunition</span><spanclass="result">: <spanname="scala.Predef.Map"class="extype">Map</span>[<spanname="scala.Predef.String"class="extype">String</span>, () =><ahref="../../equipment/Equipment.html"name="net.psforever.objects.equipment.Equipment"id="net.psforever.objects.equipment.Equipment"class="extype">Equipment</a>]</span></span><pclass="shortcomment cmt">A <code>Map</code> of operations for producing the <code>AmmoBox</code><code>Equipment</code> for vehicle-mounted weaponry.</p><divclass="fullcomment"><divclass="comment cmt"><p>A <code>Map</code> of operations for producing the <code>AmmoBox</code><code>Equipment</code> for vehicle-mounted weaponry.