Local argument assumed, needs confirmation
Description
Returns unit traits (native or set by setUnitTrait).
Syntax
getAllUnitTraits unit
Parameters:
Returns: Array of Arrays with [name, value]
Examples
Example 1
private _playerTraits = getAllUnitTraits player;
/*
Could return something like this:
[
["Medic", false],
["Engineer", false],
["ExplosiveSpecialist", false],
["UavHacker", false],
["CamouflageCoef", 1],
["AudibleCoef", 1],
["LoadCoef", 1],
["test", "custom"]
]
*/
Example 2
private _unitTraits = getAllUnitTraits _unit;
private _indexes = [_unitTraits, "Medic"] call BIS_fnc_findNestedElement;
private _unitCanHeal = _unitTraits select (_indexes select 0) select 1;
Example 3
Since Arma 3 v2.18:
hint str getAllUnitTraits "O_Engineer_F";
/*
[
["Medic", false],
["Engineer", true],
["ExplosiveSpecialist", true],
["UavHacker", false],
["CamouflageCoef", 1],
["AudibleCoef", 1],
["LoadCoef", 1]
]
*/