// Database Settings [] execVM "scripts\AEGIS\Database\initServerSettings.sqf"; // Define Globals Init_Finished = false; // Weather Settings if (paramsArray select 1 == -1) then { _randomInt = selectRandom [0,0.25,0.5,0.75,1]; 0 setOvercast _randomInt; } else { 0 setOvercast (paramsArray select 1); }; if (paramsArray select 2 == -1) then { _randomInt = selectRandom [0,0.25,0.5,0.75,1]; 0 setRain _randomInt; } else { 0 setRain (paramsArray select 2); }; if (paramsArray select 3 == -1) then { _randomInt = selectRandom [0,0.25,0.5,0.75,1]; 0 SetLightnings _randomInt; } else { 0 SetLightnings (paramsArray select 3); }; if (paramsArray select 4 == -1) then { _randomInt = selectRandom [0,0.05,0.1,0.15,0.2,0.25,0.3,0.35]; 0 SetFog _randomInt; } else { 0 SetFog (paramsArray select 4); }; if (paramsArray select 5 == -1) then { _randomInt = selectRandom [0,0.25,0.5,0.75,1]; 0 SetWaves _randomInt; } else { 0 SetWaves (paramsArray select 5); }; forceWeatherChange; // Wind Settings if ((paramsArray select 6 == -1) && (paramsArray select 7 == -1)) then { _randomInt6 = selectRandom [-10,-7.5,-5,-2.5,0,2.5,5,7.5,10]; _randomInt7 = selectRandom [-10,-7.5,-5,-2.5,0,2.5,5,7.5,10]; setWind [_randomInt6, _randomInt7, true]; }; if (!(paramsArray select 6 == -1) && (paramsArray select 7 == -1)) then { _randomInt7 = selectRandom [-10,-7.5,-5,-2.5,0,2.5,5,7.5,10]; setWind [(paramsArray select 6), _randomInt7, true]; }; if ((paramsArray select 6 == -1) && !(paramsArray select 7 == -1)) then { _randomInt6 = selectRandom [-10,-7.5,-5,-2.5,0,2.5,5,7.5,10]; setWind [_randomInt6, (paramsArray select 7), true]; }; if (!(paramsArray select 6 == -1) && !(paramsArray select 7 == -1)) then { setWind [(paramsArray select 6), (paramsArray select 7), true]; }; // Time Settings if (paramsArray select 11 == -1) then { _randomInt = [0,23] call BIS_fnc_randomInt; _randomInt call BIS_fnc_paramDaytime; } else { (paramsArray select 11) call BIS_fnc_paramDaytime; }; // Scenario Settings enableDebugConsole = (paramsArray select 13); // Revive Settings reviveRequiredItemsFakConsumed = (paramsArray select 12); // Random Spawn Scripts DAC_Basic_Value = 0; _scriptDAC = execVM "DAC\DAC_Config_Creator.sqf"; waitUntil { scriptDone _scriptDAC }; _scriptCarrier = execVM "scripts\AEGIS\Random\Base_Spawn.sqf"; waitUntil { scriptDone _scriptCarrier }; _scriptResource = execVM "scripts\AEGIS\Random\Resource_Spawn.sqf"; waitUntil { scriptDone _scriptResource }; _scriptSector = execVM "scripts\AEGIS\Random\Sector_Spawn.sqf"; waitUntil { scriptDone _scriptSector }; // Spawn Initial Sector DAC Units { waituntil{DAC_NewZone == 0}; [_x select 1,_x select 2,_x select 2,0,0,([_x select 0,[0,0,0],[],[],[],[1,0,5],[2,2,2,2]])] call DAC_fNewZone; } forEach detailsAirports; { waituntil{DAC_NewZone == 0}; [_x select 1,_x select 2,_x select 2,0,0,([_x select 0,[1,0,0],[],[],[1,0,5,5],[],[2,4,2,2,3]])] call DAC_fNewZone; } forEach detailsPiers; { waituntil{DAC_NewZone == 0}; [_x select 1,_x select 2,_x select 2,0,0,([_x select 0,[2,0,0],[1,2,9,3],[],[],[],[2,2,2,2]])] call DAC_fNewZone; } forEach detailsMinorSectors; { waituntil{DAC_NewZone == 0}; [_x select 1,_x select 2,_x select 2,0,0,([_x select 0,[2,0,0],[2,3,25,5],[],[],[],[2,2,2,2]])] call DAC_fNewZone; } forEach detailsMajorSectors; Init_Finished = true;