Arma 3 Scripting

Command in Unit Inventory

getUnitLoadout

Also available as Markdown and JSON, or read the original wiki page.

Description

Returns a Unit Loadout Array with all assigned items, weapons, containers and their stored items.

Note

The config should contain the following standard entries:

class MyLoadout
{
    uniformClass = "U_B_CombatUniform_mcam";
    backpack = "B_AssaultPack_mcamo";
    linkedItems[] = { "V_PlateCarrier1_rgr", "H_HelmetB", "ItemCompass", "ItemWatch", "ItemRadio", "NVGoggles" };
    weapons[] = { "arifle_MX_ACO_pointer_F", "hgun_P07_F" };
    items[] = { "FirstAidKit", "FirstAidKit", "FirstAidKit" };
    magazines[] = {
        "30Rnd_65x39_caseless_mag", "16Rnd_9x21_Mag",
        "SmokeShell",
        "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade",
        "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade",
        "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade", "HandGrenade"
    };
};

Syntax

Syntax 1

getUnitLoadout unit

Parameters:

Returns: Unit Loadout Array

Syntax 2

getUnitLoadout [unit, fullMagazines]

Parameters:

Returns: Unit Loadout Array

Syntax 3

getUnitLoadout name

Parameters:

Returns: Unit Loadout Array

Syntax 4

getUnitLoadout config

Parameters:

Returns: Unit Loadout Array

Examples

Example 1

getUnitLoadout player;

Example 2

getUnitLoadout [player, true];

Example 3

getUnitLoadout "B_Soldier_F";

Example 4

getUnitLoadout (configFile >> "CfgVehicles" >> "B_Soldier_F");

Example 5

getUnitLoadout (missionConfigFile >> "MyLoadout");

See also

setUnitLoadout