lzLanded = compile preProcessfile "lzlanded.sqf"; null = execVM "briefing.sqf"; _maxplayers = 4; _lzCount = 86; //Handle parameters //Time of day _time = paramsArray select 0; if (_time != 1) then { skipTime (_time - daytime + 24 ) % 24; } else { skiptime (floor random 24); }; //LZ size lzSize = paramsArray select 1; publicVariable "lzSize"; //Smoke setting bSmoke = if ((paramsArray select 2) == 1) then {true} else {false}; publicVariable "bSmoke"; //Hot LZ chance _hotLZParam = paramsArray select 3; hotLZChance = if (_hotLZParam > 0) then {_hotLZParam / 100} else {0.0}; publicVariable "hotLZChance"; //Anti air chance _AAParam = paramsArray select 4; AAChance = if (_AAParam > 0) then {_AAParam / 100} else {0.0}; publicVariable "AAChance"; lzList = []; _x = 0; while {_x < _lzCount} do { _lz = missionNamespace getVariable ("lz" + format["%1", _x + 1]); lzList = lzList + [_lz]; _x = _x + 1; }; publicVariable "lzList"; squadMDArray = []; enemyMDArray = []; AAMDArray = []; ferryingArray = []; landingCompleteArray = []; squadLoadedArray = []; playersArray = []; taskIdsArray = []; trigIdsArray = []; lzCounter = 1; for [{_iX = 0}, {_iX < _maxplayers}, {_iX = _iX + 1}] do { squadMDArray set [_iX, []]; enemyMDArray set [_iX, []]; AAMDArray set [_iX, []]; ferryingArray set [_iX, false]; landingCompleteArray set [_iX, false]; squadLoadedArray set [_iX, false]; playersArray set [_iX, false]; taskIdsArray set [_iX, false]; trigIdsArray set [_iX, false]; }; publicVariable "squadMDArray"; publicVariable "enemyMDArray"; publicVariable "AAMDArray"; publicVariable "ferryingArray"; publicVariable "landingCompleteArray"; publicVariable "squadLoadedArray"; publicVariable "playersArray"; publicVariable "taskIdsArray"; publicVariable "trigIdsArray"; publicVariable "lzCounter"; missionInitComplete = true; publicVariable "missionInitComplete";