mirror of
https://github.com/rambo/arma3_missions.git
synced 2024-08-30 16:52:13 +00:00
86 lines
1.8 KiB
Plaintext
86 lines
1.8 KiB
Plaintext
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";
|
|
|