A3XAI-Final/A3XAI/compile/A3XAI_execEveryLoop_infantry.sqf
Snark Industries c4a7084754 A3XAI Final Release (April 17, 2016 version)
Releasing previously unreleased version. Completely unsupported with no guarantee of functionality. Use at own risk.
2017-07-19 21:20:00 -04:00

23 lines
627 B
Plaintext

#include "\A3XAI\globaldefines.hpp"
private ["_unitGroup", "_vehicle", "_inArea", "_result", "_trigger", "_maxDistance","_leader", "_assignedTarget"];
_unitGroup = _this select 0;
//_vehicle = _this select 1;
_leader = (leader _unitGroup);
_inArea = [_leader,NO_AGGRO_RANGE_MAN] call A3XAI_checkInActiveNoAggroArea;
if !(_inArea) then {
_assignedTarget = (assignedTarget (vehicle _leader));
if ((_assignedTarget distance _leader) < NO_AGGRO_RANGE_MAN) then {
_inArea = [_assignedTarget,300] call A3XAI_checkInActiveNoAggroArea;
};
};
if (_inArea) exitWith {
[_unitGroup,objNull,""] call A3XAI_recycleGroup;
};
true