PSF-LoginServer/net/psforever/objects/loadouts/index.html

40 lines
35 KiB
HTML

<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.loadouts</title><meta content="PSF - LoginServer - master - net.psforever.objects.loadouts" name="description"/><meta content="PSF LoginServer master net.psforever.objects.loadouts" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../lib/index.js"></script><script type="text/javascript" src="../../../../index.js"></script><script type="text/javascript" src="../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
var toRoot = '../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left">&lt;</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.avatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="avatar"></a><a id="avatar:avatar"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../avatar/index.html" title=""><span class="name">avatar</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ballistics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ballistics"></a><a id="ballistics:ballistics"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../ballistics/index.html" title=""><span class="name">ballistics</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ce" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ce"></a><a id="ce:ce"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../ce/index.html" title=""><span class="name">ce</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.definition" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="definition"></a><a id="definition:definition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/definition/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../definition/index.html" title=""><span class="name">definition</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.entity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="entity"></a><a id="entity:entity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../entity/index.html" title=""><span class="name">entity</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.equipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equipment"></a><a id="equipment:equipment"></a> <span class="permalink"><a href="../../../../net/psforever/objects/equipment/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../equipment/index.html" title=""><span class="name">equipment</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.geometry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="geometry"></a><a id="geometry:geometry"></a> <span class="permalink"><a href="../../../../net/psforever/objects/geometry/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../geometry/index.html" title=""><span class="name">geometry</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.guid" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="guid"></a><a id="guid:guid"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../guid/index.html" title=""><span class="name">guid</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.inventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="inventory"></a><a id="inventory:inventory"></a> <span class="permalink"><a href="../../../../net/psforever/objects/inventory/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../inventory/index.html" title=""><span class="name">inventory</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 current" name="net.psforever.objects.loadouts" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadouts"></a><a id="loadouts:loadouts"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">loadouts</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="current-entities indented4"><span class="separator"></span> <a href="EquipmentLoadout.html" title="The base of all specific kinds of blueprint containers." class="class"></a><a href="EquipmentLoadout.html" title="The base of all specific kinds of blueprint containers.">EquipmentLoadout</a></li><li class="current-entities indented4"><a href="InfantryLoadout$.html" title="" class="object"></a> <a href="InfantryLoadout.html" title="A blueprint of a player's uniform, their holster items, and their inventory items, saved in a specific state." class="class"></a><a href="InfantryLoadout.html" title="A blueprint of a player's uniform, their holster items, and their inventory items, saved in a specific state.">InfantryLoadout</a></li><li class="current-entities indented4"><a href="Loadout$.html" title="" class="object"></a> <a href="Loadout.html" title="The base of all specific kinds of blueprint containers." class="class"></a><a href="Loadout.html" title="The base of all specific kinds of blueprint containers.">Loadout</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="SquadLoadout.html" title="" class="class"></a><a href="SquadLoadout.html" title="">SquadLoadout</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="SquadPositionLoadout.html" title="" class="class"></a><a href="SquadPositionLoadout.html" title="">SquadPositionLoadout</a></li><li class="current-entities indented4"><a href="VehicleLoadout$.html" title="" class="object"></a> <a href="VehicleLoadout.html" title="A blueprint of a vehicle's mounted weapons and its inventory items, saved in a specific state." class="class"></a><a href="VehicleLoadout.html" title="A blueprint of a vehicle's mounted weapons and its inventory items, saved in a specific state.">VehicleLoadout</a></li><li class="indented4 " name="net.psforever.objects.locker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="locker"></a><a id="locker:locker"></a> <span class="permalink"><a href="../../../../net/psforever/objects/locker/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../locker/index.html" title=""><span class="name">locker</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.serverobject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serverobject"></a><a id="serverobject:serverobject"></a> <span class="permalink"><a href="../../../../net/psforever/objects/serverobject/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../serverobject/index.html" title=""><span class="name">serverobject</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.teamwork" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="teamwork"></a><a id="teamwork:teamwork"></a> <span class="permalink"><a href="../../../../net/psforever/objects/teamwork/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../teamwork/index.html" title=""><span class="name">teamwork</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vehicles" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicles"></a><a id="vehicles:vehicles"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../vehicles/index.html" title=""><span class="name">vehicles</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vital" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vital"></a><a id="vital:vital"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vital/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../vital/index.html" title=""><span class="name">vital</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../zones/index.html" title=""><span class="name">zones</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><p id="owner"><a href="../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></p><h1>loadouts<span class="permalink"><a href="../../../../net/psforever/objects/loadouts/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">loadouts</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="net.psforever.objects.loadouts.EquipmentLoadout" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="EquipmentLoadoutextendsLoadout"></a><a id="EquipmentLoadout:EquipmentLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/EquipmentLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="EquipmentLoadout.html" title="The base of all specific kinds of blueprint containers."><span class="name">EquipmentLoadout</span></a><span class="result"> extends <a href="Loadout.html" name="net.psforever.objects.loadouts.Loadout" id="net.psforever.objects.loadouts.Loadout" class="extype">Loadout</a></span></span><p class="shortcomment cmt">The base of all specific kinds of blueprint containers.</p><div class="fullcomment"><div class="comment cmt"><p>The base of all specific kinds of blueprint containers.
This previous state can be restored on any appropriate template from which the loadout was copied
by reconstructing any items (if warranted and permitted) or restoring any appropriate fields.
The three fields are the name assigned to the loadout,
the visible items that are created (which obey different rules depending on the source),
and the concealed items that are created and added to the source's <code>Inventory</code>.<br>
For example, the <code>visible_slots</code> on a <code>Player</code>-borne loadout will transform into the form <code>Array[EquipmentSlot]</code>;
<code>Vehicle</code>-originating loadouts transform into the form <code>Map[Int, Equipment]</code>.
<br>
The lists of user-specific loadouts are initialized with <code>FavoritesMessage</code> packets.
Specific entries are loaded or removed using <code>FavoritesRequest</code> packets.</p></div></div></li><li class="indented0 " name="net.psforever.objects.loadouts.InfantryLoadout" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="InfantryLoadoutextendsEquipmentLoadoutwithProductwithSerializable"></a><a id="InfantryLoadout:InfantryLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/InfantryLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="InfantryLoadout.html" title="A blueprint of a player's uniform, their holster items, and their inventory items, saved in a specific state."><span class="name">InfantryLoadout</span></a><span class="params">(<span name="label">label: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="visible_slots">visible_slots: <span name="scala.List" class="extype">List</span>[<a href="Loadout$$SimplifiedEntry.html" name="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" id="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" class="extype">SimplifiedEntry</a>]</span>, <span name="inventory">inventory: <span name="scala.List" class="extype">List</span>[<a href="Loadout$$SimplifiedEntry.html" name="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" id="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" class="extype">SimplifiedEntry</a>]</span>, <span name="exosuit">exosuit: <a href="../../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></span>, <span name="subtype">subtype: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result"> extends <a href="EquipmentLoadout.html" name="net.psforever.objects.loadouts.EquipmentLoadout" id="net.psforever.objects.loadouts.EquipmentLoadout" class="extype">EquipmentLoadout</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A blueprint of a player's uniform, their holster items, and their inventory items, saved in a specific state.</p><div class="fullcomment"><div class="comment cmt"><p>A blueprint of a player's uniform, their holster items, and their inventory items, saved in a specific state.
This previous state can be restored on any given player template
by reconstructing the items (if permitted) and re-assigning the uniform (if available).<br>
<br>
The fifth tab on an <code>order_terminal</code> window is occupied by the list of "Favorite" <code>Loadout</code> blueprints.
The ten-long list is initialized with <code>FavoritesMessage</code> packets assigned to the "Infantry" list.
Specific entries are added or removed using <code>FavoritesRequest</code> packets,
re-established using other conventional game packets.
</p></div><dl class="paramcmts block"><dt class="param">label</dt><dd class="cmt"><p>the name by which this inventory will be known when displayed in a Favorites list;
field gets inherited</p></dd><dt class="param">visible_slots</dt><dd class="cmt"><p>simplified representation of the <code>Equipment</code> that can see "seen" on the target;
field gets inherited</p></dd><dt class="param">inventory</dt><dd class="cmt"><p>simplified representation of the <code>Equipment</code> in the target's inventory or trunk;
field gets inherited</p></dd><dt class="param">exosuit</dt><dd class="cmt"><p>the exo-suit in which the avatar will be dressed;
may be restricted</p></dd><dt class="param">subtype</dt><dd class="cmt"><p>the mechanized assault exo-suit specialization number that indicates whether the MAX performs:
anti-infantry (1), anti-vehicular (2), or anti-air work (3);
the default value is 0</p></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.loadouts.Loadout" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="LoadoutextendsAnyRef"></a><a id="Loadout:Loadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/Loadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="Loadout.html" title="The base of all specific kinds of blueprint containers."><span class="name">Loadout</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><p class="shortcomment cmt">The base of all specific kinds of blueprint containers.</p><div class="fullcomment"><div class="comment cmt"><p>The base of all specific kinds of blueprint containers.
This previous state can be restored on any appropriate template from which the loadout was copied
by reconstructing any items (if warranted and permitted) or restoring any appropriate fields.</p></div></div></li><li class="indented0 " name="net.psforever.objects.loadouts.SquadLoadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SquadLoadoutextendsLoadoutwithProductwithSerializable"></a><a id="SquadLoadout:SquadLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/SquadLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SquadLoadout.html" title=""><span class="name">SquadLoadout</span></a><span class="params">(<span name="task">task: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="zone_id">zone_id: <span name="scala.Option" class="extype">Option</span>[<span name="scala.Int" class="extype">Int</span>]</span>, <span name="members">members: <span name="scala.List" class="extype">List</span>[<a href="SquadPositionLoadout.html" name="net.psforever.objects.loadouts.SquadPositionLoadout" id="net.psforever.objects.loadouts.SquadPositionLoadout" class="extype">SquadPositionLoadout</a>]</span>)</span><span class="result"> extends <a href="Loadout.html" name="net.psforever.objects.loadouts.Loadout" id="net.psforever.objects.loadouts.Loadout" class="extype">Loadout</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.objects.loadouts.SquadPositionLoadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SquadPositionLoadoutextendsProductwithSerializable"></a><a id="SquadPositionLoadout:SquadPositionLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/SquadPositionLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="SquadPositionLoadout.html" title=""><span class="name">SquadPositionLoadout</span></a><span class="params">(<span name="index">index: <span name="scala.Int" class="extype">Int</span></span>, <span name="role">role: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="orders">orders: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="requirements">requirements: <span name="scala.Predef.Set" class="extype">Set</span>[<a href="../avatar/Certification.html" name="net.psforever.objects.avatar.Certification" id="net.psforever.objects.avatar.Certification" class="extype">Certification</a>]</span>)</span><span class="result"> extends <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span></li><li class="indented0 " name="net.psforever.objects.loadouts.VehicleLoadout" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="VehicleLoadoutextendsEquipmentLoadoutwithProductwithSerializable"></a><a id="VehicleLoadout:VehicleLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/VehicleLoadout.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="VehicleLoadout.html" title="A blueprint of a vehicle's mounted weapons and its inventory items, saved in a specific state."><span class="name">VehicleLoadout</span></a><span class="params">(<span name="label">label: <span name="scala.Predef.String" class="extype">String</span></span>, <span name="visible_slots">visible_slots: <span name="scala.List" class="extype">List</span>[<a href="Loadout$$SimplifiedEntry.html" name="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" id="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" class="extype">SimplifiedEntry</a>]</span>, <span name="inventory">inventory: <span name="scala.List" class="extype">List</span>[<a href="Loadout$$SimplifiedEntry.html" name="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" id="net.psforever.objects.loadouts.Loadout.SimplifiedEntry" class="extype">SimplifiedEntry</a>]</span>, <span name="vehicle_definition">vehicle_definition: <a href="../definition/VehicleDefinition.html" name="net.psforever.objects.definition.VehicleDefinition" id="net.psforever.objects.definition.VehicleDefinition" class="extype">VehicleDefinition</a></span>)</span><span class="result"> extends <a href="EquipmentLoadout.html" name="net.psforever.objects.loadouts.EquipmentLoadout" id="net.psforever.objects.loadouts.EquipmentLoadout" class="extype">EquipmentLoadout</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span></span><p class="shortcomment cmt">A blueprint of a vehicle's mounted weapons and its inventory items, saved in a specific state.</p><div class="fullcomment"><div class="comment cmt"><p>A blueprint of a vehicle's mounted weapons and its inventory items, saved in a specific state.
This previous state can be restored on an apporpriate vehicle template
by reconstructing the items (if permitted).
Mismatched vehicles may produce no loadout or an imperfect loadout depending on specifications.<br>
<br>
The second tab on an <code>repair_silo</code> window is occupied by the list of "Favorite" <code>Loadout</code> blueprints.
The five-long list is initialized with <code>FavoritesMessage</code> packets assigned to the "Vehicle" list.
Specific entries are added or removed using <code>FavoritesRequest</code> packets,
re-established using other conventional game packets.</p></div><dl class="paramcmts block"><dt class="param">label</dt><dd class="cmt"><p>the name by which this inventory will be known when displayed in a Favorites list;
field gets inherited</p></dd><dt class="param">visible_slots</dt><dd class="cmt"><p>simplified representation of the <code>Equipment</code> that can see "seen" on the target;
field gets inherited</p></dd><dt class="param">inventory</dt><dd class="cmt"><p>simplified representation of the <code>Equipment</code> in the target's inventory or trunk;
field gets inherited</p></dd><dt class="param">vehicle_definition</dt><dd class="cmt"><p>the original type of vehicle whose state is being populated</p></dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="net.psforever.objects.loadouts.InfantryLoadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="InfantryLoadout"></a><a id="InfantryLoadout:InfantryLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/InfantryLoadout$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="InfantryLoadout$.html" title=""><span class="name">InfantryLoadout</span></a><span class="result"> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.objects.loadouts.Loadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Loadout"></a><a id="Loadout:Loadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/Loadout$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="Loadout$.html" title=""><span class="name">Loadout</span></a></span></li><li class="indented0 " name="net.psforever.objects.loadouts.VehicleLoadout" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="VehicleLoadout"></a><a id="VehicleLoadout:VehicleLoadout"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/VehicleLoadout$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="VehicleLoadout$.html" title=""><span class="name">VehicleLoadout</span></a><span class="result"> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>