DMS_Exile/@ExileServer/addons/a3_dms/missions/mission_init.sqf
eraser1 e07bc27e3a Fixes and Features (UNTESTED)
Feel free to test :)
2016-02-07 14:24:35 -06:00

41 lines
1019 B
Plaintext

/*
mission_init.sqf
Created by eraser1
Initializes dynamic mission variables for DMS
*/
diag_log "DMS :: Initializing Dynamic Mission Variables";
// Initialize Variables
DMS_Mission_Arr = [];
DMS_MissionCount = 0;
DMS_RunningBMissionCount = 0;
DMS_BMissionLastStart = diag_tickTime;
DMS_BMissionDelay = DMS_TimeToFirstMission call DMS_fnc_SelectRandomVal;
if (DMS_DEBUG) then
{
diag_log format ["DMS_DEBUG mission_init :: Random time between missions is initially set to %1s | DMS_BMissionLastStart: %2",DMS_BMissionDelay,DMS_BMissionLastStart];
};
// Set mission frequencies from config
DMS_BanditMissionTypesArray = [];
{
private "_missionName";
_missionName = _x select 0;
for "_i" from 1 to (_x select 1) do
{
DMS_BanditMissionTypesArray pushBack _missionName;
};
missionNamespace setVariable
[
format["DMS_Mission_%1",_missionName],
compileFinal preprocessFileLineNumbers (format ["\x\addons\DMS\missions\bandit\%1.sqf",_missionName])
];
} forEach DMS_BanditMissionTypes;