Description
Return a list of agents in the current mission.
Syntax
agents
Returns: Array of Team Members
Examples
Example 1
{ agent _x moveTo position player } forEach agents;
Example 2
agents apply {typeOf agent _x};
See also
teams · agent · createAgent · isAgent · forEachMemberAgent · entities · allCurators · allGroups · allDead · playableUnits · switchableUnits · vehicles · allUnitsUAV · allDeadMen
Note that agents returns a reference to the agent itself, not the object. For example:
{ alive _x } count agents;
would return an error
But you can assign the agent a reference using setVariable, and then reference it, for example:
{ alive (_x getVariable ["agentObject", objNull]) } count agents;
would return the number of agents still alive - BUT you would need to define "agentObject" after you create the agent, for example:
_agent = createAgent [_type, _position, [], _radius, "NONE"];_agent setVariable["agentObject",_agent,true];
Alternatively, to get object from agent reference use agent command.
In debug console, pointing at an agent:
cursorObject;
teamMember cursorObject;
cursorObject in agents;
teamMember cursorObject in agents;
agent teamMember cursorObject isEqualTo cursorObject;