Files
DayZ-Epoch/SQF/dayz_code/system/mission/chernarus/infectiousWaterholes/init.sqf
2016-03-05 22:34:25 -05:00

60 lines
1.2 KiB
Plaintext

private ["_WaterHoleArray","_ShuffleArray"];
_WaterHoleArray = [
"BlackLake",
"Gvozdno",
"Gvozdno",
"Kabanino",
"Kopyto",
"Mogilevka",
"Nadezdinho",
"NorthNadezdinho",
"NorthPusta",
"NorthTopolka",
"Novy",
"PobedaDam",
"Pogorevka",
"Polana",
"Prud",
"Sosnovy",
"Stary",
"Topolka",
"Vysota",
"WillowLake"
];
_ShuffleArray = {
private ["_ar","_rand_array","_rand"];
_ar = _this;
_rand_array = [];
while {count _ar > 0} do {
_rand = (count _ar);
_rand = floor (random _rand);
_rand_array set [count _rand_array, _ar select _rand];
_ar set [_rand, "randarray_del"];
_ar = _ar - ["randarray_del"];
uiSleep 0.001;
};
_rand_array;
};
_infectedWaterHoles = _WaterHoleArray call _ShuffleArray;
_i = 0;
_t = 0;
_activeArray = [];
//diag_log [ diag_tickTime, __FILE__, "Sp4wing infectious waterholes..."];
{
if ((random 1) < 0.5) then {
call compile preprocessFileLineNumbers ("\z\addons\dayz_code\system\mission\chernarus\infectiousWaterholes\"+_x+".sqf");
_activeArray set [count _activeArray, _x]; // set
_i = _i + 1;
};
_t = _t + 1;
uiSleep 0.01;
}count _infectedWaterHoles;
//diag_log [ diag_tickTime, __FILE__, "Infectious waterholes Max,Spawned,Active:",_t,_i,_activeArray];