45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
params ["_sector", "_opforcount"];
|
|
|
|
private _start = diag_tickTime;
|
|
[format ["Sector %1 (%2) - Waiting to spawn sector...", (markerText _sector), _sector], "SECTORSPAWN"] remoteExecCall ["KPLIB_fnc_log", 2];
|
|
|
|
private _corrected_size = [_opforcount] call KPLIB_fnc_getSectorRange;
|
|
sleep 0.1;
|
|
private _unitscount = [markerPos _sector, _corrected_size , GRLIB_side_friendly] call KPLIB_fnc_getUnitsCount;
|
|
|
|
if (_unitscount > 0 && _unitscount <= 10) then {
|
|
sleep 5;
|
|
};
|
|
sleep 0.1;
|
|
|
|
_unitscount = [markerPos _sector, _corrected_size, GRLIB_side_friendly] call KPLIB_fnc_getUnitsCount;
|
|
if (_unitscount > 0 && _unitscount <= 6) then {
|
|
sleep 5;
|
|
};
|
|
sleep 0.1;
|
|
|
|
_unitscount = [markerPos _sector, _corrected_size, GRLIB_side_friendly] call KPLIB_fnc_getUnitsCount;
|
|
if (_unitscount > 0 && _unitscount <= 4) then {
|
|
sleep 5;
|
|
};
|
|
sleep 0.1;
|
|
|
|
_unitscount = [markerPos _sector, _corrected_size, GRLIB_side_friendly] call KPLIB_fnc_getUnitsCount;
|
|
if (_unitscount > 0 && _unitscount <= 3) then {
|
|
sleep 5;
|
|
};
|
|
sleep 0.1;
|
|
|
|
_unitscount = [markerPos _sector, _corrected_size, GRLIB_side_friendly] call KPLIB_fnc_getUnitsCount;
|
|
if (_unitscount > 0 && _unitscount <= 2) then {
|
|
sleep 5;
|
|
};
|
|
sleep 0.1;
|
|
|
|
_unitscount = [markerPos _sector, _corrected_size, GRLIB_side_friendly] call KPLIB_fnc_getUnitsCount;
|
|
if (_unitscount == 1) then {
|
|
sleep 5;
|
|
};
|
|
|
|
[format ["Sector %1 (%2) - Waiting done - Time needed: %3 seconds", (markerText _sector), _sector, diag_tickTime - _start], "SECTORSPAWN"] remoteExecCall ["KPLIB_fnc_log", 2];
|