Description
Returns hashmap of all items in units inventory as [classname, count] pairs.
Note
- weaponItems, uniformItems, vestItems, backpackItems arguments use the following Number values:
- 0: do not return value
- 1: returns container only (weapon or container)
- 2: returns container and its content
- weapons/containers that are stored inside containers (e.g weapon in backpack) always return all contents if contents for the parent container are enabled.
Syntax
Syntax 1
uniqueUnitItems unit
Parameters:
unit: Object
Returns: HashMap in format itemClassname (String) → amount (Number)
Syntax 2
uniqueUnitItems [unit, weaponsItems, uniformItems, vestItems, backpackItems, assignedItems]
Parameters:
unit: ObjectweaponsItems: Number - (Optional, default 2) weapons (including binoculars) and their accessories (flashlight etc), loaded magazinesuniformItems: Number - (Optional, default 2)vestItems: Number - (Optional, default 2)backpackItems: Number - (Optional, default 2)assignedItems: Boolean - (Optional, default true) returns assignedItems as well as headgear and goggles
Returns: HashMap in format itemClassname (String) → amount (Number)
Examples
Example 1
private _unitUniqueItems = uniqueUnitItems [player, 0, 2, 2, 2, true];
if (_unitUniqueItems getOrDefault ["FirstAidKit", 0] > 5) then { hint "I'm rich of FAK to give!"; };
Example 2
private _unitUniqueItems = uniqueUnitItems [cursorObject];