Merge branch 'Development' into Experimental

This commit is contained in:
Chris Cardozo 2020-10-04 10:04:46 -04:00
commit b1864ec337
3 changed files with 68 additions and 59 deletions

View File

@ -54,6 +54,7 @@ _missionParameters params[
"_missionLootBoxes", "_missionLootBoxes",
"_missionLootVehicles", "_missionLootVehicles",
"_missionPatrolVehicles", "_missionPatrolVehicles",
"_submarinePatrols",
"_submarinePatrolParameters", "_submarinePatrolParameters",
"_airPatrols", "_airPatrols",
"_noVehiclePatrols", "_noVehiclePatrols",
@ -65,6 +66,7 @@ _missionParameters params[
"_maxNoAI", "_maxNoAI",
"_noAIGroups", "_noAIGroups",
"_missionGroups", "_missionGroups",
"_scubaPatrols",
"_scubaGroupParameters", "_scubaGroupParameters",
"_hostageConfig", "_hostageConfig",
"_enemyLeaderConfig", "_enemyLeaderConfig",

View File

@ -17,7 +17,8 @@ private ["_abort","_crates","_aiGroup","_objects","_groupPatrolRadius","_mission
"_AI_Vehicles","_timeOut","_aiDifficultyLevel","_missionPatrolVehicles","_missionGroups","_loadCratesTiming","_spawnCratesTiming","_assetSpawned","_hostageConfig", "_AI_Vehicles","_timeOut","_aiDifficultyLevel","_missionPatrolVehicles","_missionGroups","_loadCratesTiming","_spawnCratesTiming","_assetSpawned","_hostageConfig",
"_chanceHeliPatrol","_noPara","_chanceLoot","_heliCrew","_loadCratesTiming","_useMines","_blck_AllMissionAI","_delayTime","_groupPatrolRadius","_simpleObjects", "_chanceHeliPatrol","_noPara","_chanceLoot","_heliCrew","_loadCratesTiming","_useMines","_blck_AllMissionAI","_delayTime","_groupPatrolRadius","_simpleObjects",
"_wait","_missionStartTime","_playerInRange","_missionTimedOut","_temp","_patrolVehicles","_vehToSpawn","_noChoppers","_chancePara","_paraSkill","_marker","_vehicleCrewCount", "_wait","_missionStartTime","_playerInRange","_missionTimedOut","_temp","_patrolVehicles","_vehToSpawn","_noChoppers","_chancePara","_paraSkill","_marker","_vehicleCrewCount",
"_defaultMissionLocations","_garrisonedbuildings_buildingposnsystem","_garrisonedBuilding_ATLsystem", "_isScubaMission","_markerlabel","_missionLootBoxes","_airpatrols"]; "_defaultMissionLocations","_garrisonedbuildings_buildingposnsystem","_garrisonedBuilding_ATLsystem", "_isScubaMission","_markerlabel","_missionLootBoxes","_airpatrols",
"_submarinePatrols","_scubaPatrols"];
params["_markerName",["_aiDifficultyLevel","Red"]]; params["_markerName",["_aiDifficultyLevel","Red"]];
if (isNil "_markerLabel") then {_markerLabel = _markerMissionName}; if (isNil "_markerLabel") then {_markerLabel = _markerMissionName};
@ -54,7 +55,9 @@ if (isNil "_garrisonedBuilding_ATLsystem") then {_garrisonedBuilding_ATLsystem =
if (isNil "_garrisonedBuildings_BuildingPosnSystem") then {_garrisonedBuildings_BuildingPosnSystem = []}; if (isNil "_garrisonedBuildings_BuildingPosnSystem") then {_garrisonedBuildings_BuildingPosnSystem = []};
if (isNil "_vehicleCrewCount") then {_vehicleCrewCount = [_aiDifficultyLevel] call GMS_fnc_selectVehicleCrewCount}; if (isNil "_vehicleCrewCount") then {_vehicleCrewCount = [_aiDifficultyLevel] call GMS_fnc_selectVehicleCrewCount};
if (isNil "_airpatrols") then {_airpatrols = []}; if (isNil "_airpatrols") then {_airpatrols = []};
if (isNil "_submarinePatrols") then {_submarinePatrols = 0};
if (isNil "_submarinePatrolParameters") then {_submarinePatrolParameters = []}; if (isNil "_submarinePatrolParameters") then {_submarinePatrolParameters = []};
if (isNil "_scubaPatrols") then {_scubaPatrols = 0};
if (isNil "_scubagroupparameters") then {_scubagroupparameters = []}; if (isNil "_scubagroupparameters") then {_scubagroupparameters = []};
if (isNil "_markerMissionName") then { if (isNil "_markerMissionName") then {
diag_log format["_fnc_missionSpawner: _markerMissionName not defined, using default value"]; diag_log format["_fnc_missionSpawner: _markerMissionName not defined, using default value"];
@ -111,6 +114,7 @@ private _table = [
_missionLootBoxes, _missionLootBoxes,
_missionLootVehicles, _missionLootVehicles,
_missionPatrolVehicles, _missionPatrolVehicles,
_submarinePatrols, // Added Build 227
_submarinePatrolParameters, _submarinePatrolParameters,
_airPatrols, _airPatrols,
_noVehiclePatrols, _noVehiclePatrols,
@ -122,6 +126,7 @@ private _table = [
_maxNoAI, _maxNoAI,
_noAIGroups, _noAIGroups,
_missionGroups, _missionGroups,
_scubaPatrols, // Added Build 227
_scubaGroupParameters, _scubaGroupParameters,
_hostageConfig, _hostageConfig,
_enemyLeaderConfig, _enemyLeaderConfig,

View File

@ -69,6 +69,7 @@ for "_i" from 1 to (count blck_activeMissionsList) do
"_missionLootBoxes", "_missionLootBoxes",
"_missionLootVehicles", "_missionLootVehicles",
"_missionPatrolVehicles", "_missionPatrolVehicles",
"_submarinePatrols",
"_submarinePatrolParameters", "_submarinePatrolParameters",
"_airPatrols", "_airPatrols",
"_noVehiclePatrols", "_noVehiclePatrols",
@ -80,6 +81,7 @@ for "_i" from 1 to (count blck_activeMissionsList) do
"_maxNoAI", "_maxNoAI",
"_noAIGroups", "_noAIGroups",
"_missionGroups", "_missionGroups",
"_scubaPatrols",
"_scubaGroupParameters", "_scubaGroupParameters",
"_hostageConfig", "_hostageConfig",
"_enemyLeaderConfig", "_enemyLeaderConfig",
@ -187,14 +189,14 @@ for "_i" from 1 to (count blck_activeMissionsList) do
_blck_AllMissionAI append (_ai); _blck_AllMissionAI append (_ai);
uiSleep delayTime; uiSleep delayTime;
if !(_scubaGroupParameters isEqualTo []) then if !(_scubaGroupParameters isEqualTo [] || _scubaPatrols > 0) then
{ {
//_umsUniforms = blck_UMS_uniforms; //_umsUniforms = blck_UMS_uniforms;
//_umsHeadgear = blck_UMS_headgear; //_umsHeadgear = blck_UMS_headgear;
//_umsWeapons = blck_UMS_weapons; //_umsWeapons = blck_UMS_weapons;
//_umsVests = blck_UMS_vests; //_umsVests = blck_UMS_vests;
_temp = [_coords, _minNoAI,_maxNoAI,_noAIGroups,_scubaGroupParameters,_difficulty,blck_UMS_uniforms,blck_UMS_headgear,blck_UMS_vests,_backpacks,blck_UMS_weapons,_sideArms,true] call blck_fnc_spawnMissionAI; _temp = [_coords, _minNoAI,_maxNoAI,_scubaPatrols,_scubaGroupParameters,_difficulty,blck_UMS_uniforms,blck_UMS_headgear,blck_UMS_vests,_backpacks,blck_UMS_weapons,_sideArms,true] call blck_fnc_spawnMissionAI;
_temp params["_ai","_abort"]; _temp params["_ai","_abort"];
if (_abort) throw 1; if (_abort) throw 1;
_blck_AllMissionAI append (_ai); _blck_AllMissionAI append (_ai);
@ -277,7 +279,7 @@ for "_i" from 1 to (count blck_activeMissionsList) do
_blck_AllMissionAI append (units (_temp select 0)); _blck_AllMissionAI append (units (_temp select 0));
}; };
}; };
uiSleep 15; uiSleep 5;
private _userelativepos = true; private _userelativepos = true;
private _emplacedWeaponsThisMission = [_noEmplacedWeapons] call blck_fnc_getNumberFromRange; private _emplacedWeaponsThisMission = [_noEmplacedWeapons] call blck_fnc_getNumberFromRange;
@ -293,7 +295,7 @@ for "_i" from 1 to (count blck_activeMissionsList) do
_blck_AllMissionAI append (_temp select 1); _blck_AllMissionAI append (_temp select 1);
}; };
}; };
uisleep 10; uisleep 5;
private _noPatrols = [_noVehiclePatrols] call blck_fnc_getNumberFromRange; private _noPatrols = [_noVehiclePatrols] call blck_fnc_getNumberFromRange;
diag_log format["_monitorInitializeMissions(299): __noVehiclePatrols %1 | _noPatrols %2 | _missionPatrolVehicles %3",_noVehiclePatrols,_noPatrols,_missionPatrolVehicles]; diag_log format["_monitorInitializeMissions(299): __noVehiclePatrols %1 | _noPatrols %2 | _missionPatrolVehicles %3",_noVehiclePatrols,_noPatrols,_missionPatrolVehicles];