initial files
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
params ["_targetsector"];
|
||||
|
||||
if (combat_readiness > 15) then {
|
||||
|
||||
private _init_units_count = (([markerPos _targetsector, GRLIB_capture_size, GRLIB_side_enemy] call KPLIB_fnc_getUnitsCount));
|
||||
|
||||
if !(_targetsector in sectors_bigtown) then {
|
||||
while {(_init_units_count * 0.75) <= ([markerPos _targetsector, GRLIB_capture_size, GRLIB_side_enemy] call KPLIB_fnc_getUnitsCount)} do {
|
||||
sleep 5;
|
||||
};
|
||||
};
|
||||
|
||||
if (_targetsector in active_sectors) then {
|
||||
|
||||
private _nearestower = [markerpos _targetsector, GRLIB_side_enemy, GRLIB_radiotower_size * 1.4] call KPLIB_fnc_getNearestTower;
|
||||
|
||||
if !(isNil "_nearestower") then {
|
||||
private _reinforcements_time = (((((markerpos _nearestower) distance (markerpos _targetsector)) / 1000) ^ 1.66 ) * 120) / (GRLIB_difficulty_modifier * GRLIB_csat_aggressivity);
|
||||
if (_targetsector in sectors_bigtown) then {
|
||||
_reinforcements_time = _reinforcements_time * 0.35;
|
||||
};
|
||||
private _current_timer = time;
|
||||
|
||||
waitUntil {sleep 1; (_current_timer + _reinforcements_time < time) || (_targetsector in blufor_sectors) || (_nearestower in blufor_sectors)};
|
||||
|
||||
sleep 15;
|
||||
|
||||
if ((_targetsector in active_sectors) && !(_targetsector in blufor_sectors) && !(_nearestower in blufor_sectors) && (!([] call KPLIB_fnc_isBigtownActive) || _targetsector in sectors_bigtown)) then {
|
||||
reinforcements_sector_under_attack = _targetsector;
|
||||
reinforcements_set = true;
|
||||
["lib_reinforcements",[markertext _targetsector]] remoteExec ["bis_fnc_shownotification"];
|
||||
if ((random combat_readiness) > (20 + (30 / GRLIB_csat_aggressivity))) then {
|
||||
[_targetsector] spawn send_paratroopers;
|
||||
};
|
||||
stats_reinforcements_called = stats_reinforcements_called + 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user