diff --git a/@GMS/addons/custom_server/Compiles/Missions/GMS_fnc_missionSpawner.sqf b/@GMS/addons/custom_server/Compiles/Missions/GMS_fnc_missionSpawner.sqf index a49ad5c..85b255c 100644 --- a/@GMS/addons/custom_server/Compiles/Missions/GMS_fnc_missionSpawner.sqf +++ b/@GMS/addons/custom_server/Compiles/Missions/GMS_fnc_missionSpawner.sqf @@ -488,7 +488,7 @@ while {_missionComplete isEqualTo -1} do #endif if (_endIfPlayerNear) then { - if ([_locations,10,true] call blck_fnc_playerInRangeArray) then {_missionComplete = 1}; + if ([_locations,20,true] call blck_fnc_playerInRangeArray) then {_missionComplete = 1}; }; if (_endIfAIKilled) then { @@ -537,7 +537,7 @@ while {_missionComplete isEqualTo -1} do }; }; }; - uiSleep 2; + uiSleep 1; }; if (_crateStolen) exitWith diff --git a/@GMS/addons/custom_server/Compiles/Vehicles/GMS_fnc_vehicleMonitor.sqf b/@GMS/addons/custom_server/Compiles/Vehicles/GMS_fnc_vehicleMonitor.sqf index d63588b..48e9289 100644 --- a/@GMS/addons/custom_server/Compiles/Vehicles/GMS_fnc_vehicleMonitor.sqf +++ b/@GMS/addons/custom_server/Compiles/Vehicles/GMS_fnc_vehicleMonitor.sqf @@ -44,72 +44,74 @@ if (blck_debugLevel > 2) then {diag_log format["_fnc_vehicleMonitor:: function c _deleteNow */ //diag_log format["_fnc_vehicleMonitor: evaluating vehicle %1",_x]; - _veh = _x; // (purely for clarity at this point, _x could be used just as well) - _isEmplaced = _veh getVariable["GRG_vehType","none"] isEqualTo "emplaced"; - _ownerIsPlayer = if (owner _veh > 2 && !(owner _veh in blck_connectedHCs)) then {true} else {false}; - _allCrewDead = if (({alive _x} count (crew _veh)) == 0) then {true} else {false}; - //diag_log format["_fnc_vehicleMonitor: _allCrewDead = %1",_allCrewDead]; - _deletenow = false; - if ( (_veh getVariable["blck_DeleteAt",0] > 0) && (diag_tickTime > (_veh getVariable "blck_DeleteAt"))) then {_deleteNow = true}; - _missionCompleted = if (_veh getVariable["missionCompleted",0] != 0) then {true} else {false}; - _evaluate = true; + if (local _x) then + { + _veh = _x; // (purely for clarity at this point, _x could be used just as well) + _isEmplaced = _veh getVariable["GRG_vehType","none"] isEqualTo "emplaced"; + _ownerIsPlayer = if (owner _veh > 2 && !(owner _veh in blck_connectedHCs)) then {true} else {false}; + _allCrewDead = if (({alive _x} count (crew _veh)) == 0) then {true} else {false}; + //diag_log format["_fnc_vehicleMonitor: _allCrewDead = %1",_allCrewDead]; + _deletenow = false; + if ( (_veh getVariable["blck_DeleteAt",0] > 0) && (diag_tickTime > (_veh getVariable "blck_DeleteAt"))) then {_deleteNow = true}; + _missionCompleted = if (_veh getVariable["missionCompleted",0] != 0) then {true} else {false}; + _evaluate = true; - if (_ownerIsPlayer) then - { - // disable further monitoring and mark to never be deleted. - _evaluate = false; - _veh setVariable["blck_DeleteAt",0]; - blck_monitoredVehicles = blck_monitoredVehicles - [_veh]; - //diag_log format["_fnc_vehicleMonitor: vehicle %1 now owned by player %2",_veh, owner _veh]; - }; - - if (_allCrewDead && _evaluate) then - { - if (_isEmplaced) then + if (_ownerIsPlayer) then { - if (blck_killEmptyStaticWeapons) then + // disable further monitoring and mark to never be deleted. + _evaluate = false; + _veh setVariable["blck_DeleteAt",0]; + blck_monitoredVehicles = blck_monitoredVehicles - [_veh]; + //diag_log format["_fnc_vehicleMonitor: vehicle %1 now owned by player %2",_veh, owner _veh]; + }; + + if (_allCrewDead && _evaluate) then + { + if (_isEmplaced) then { - #ifdef blck_debugMode - if (blck_debugLevel > 2) then {diag_log format["_fnc_vehicleMonitor:: case of destroyed where vehicle = %1",_veh];}; - #endif - _veh setDamage 1; - _veh setVariable["blck_DeleteAt",diag_tickTime + 60]; - }else { - [_veh] call blck_fnc_releaseVehicleToPlayers; - }; - _evaluate = false; - } else { - if (blck_killEmptyAIVehicles) then - { - _veh setDamage 0.7; - _veh setVariable["blck_DeleteAt",diag_tickTime + 60]; + if (blck_killEmptyStaticWeapons) then + { + #ifdef blck_debugMode + if (blck_debugLevel > 2) then {diag_log format["_fnc_vehicleMonitor:: case of destroyed where vehicle = %1",_veh];}; + #endif + _veh setDamage 1; + _veh setVariable["blck_DeleteAt",diag_tickTime + 60]; + }else { + [_veh] call blck_fnc_releaseVehicleToPlayers; + }; + _evaluate = false; } else { - //diag_log format["_fnc_vehicleMonitor:: case of RELEASE where vehicle = %1 and Vehicle is typeOf %2",_veh, typeOf _veh]; - [_veh] call blck_fnc_releaseVehicleToPlayers; + if (blck_killEmptyAIVehicles) then + { + _veh setDamage 0.7; + _veh setVariable["blck_DeleteAt",diag_tickTime + 60]; + } else { + //diag_log format["_fnc_vehicleMonitor:: case of RELEASE where vehicle = %1 and Vehicle is typeOf %2",_veh, typeOf _veh]; + [_veh] call blck_fnc_releaseVehicleToPlayers; + }; + _evaluate = false; }; - _evaluate = false; + }; + + if (_missionCompleted && !(_allCrewDead)) then + { + //diag_log format["_fnc_vehicleMonitor:: case of mission vehicle with AI alive at mission end: schedule destruction with _veh = %1 and typeOf _veh = %2",_veh, typeOf _veh]; + _cleanupTimer = _veh getVariable["blck_DeleteAt",0]; // The time delete to deleting any alive AI units + if (_cleanupTimer == 0) then {_veh setVariable["blck_DeleteAt",diag_tickTime + blck_vehicleDeleteTimer]}; + _evaluate = false; + }; + + if (_evaluate) then + { + [_veh] call blck_fnc_reloadVehicleAmmo; + }; + + if (_deleteNow) then + { + [_veh] call blck_fnc_destroyVehicleAndCrew; + _evaluate = false; }; }; - - if (_missionCompleted && !(_allCrewDead)) then - { - //diag_log format["_fnc_vehicleMonitor:: case of mission vehicle with AI alive at mission end: schedule destruction with _veh = %1 and typeOf _veh = %2",_veh, typeOf _veh]; - _cleanupTimer = _veh getVariable["blck_DeleteAt",0]; // The time delete to deleting any alive AI units - if (_cleanupTimer == 0) then {_veh setVariable["blck_DeleteAt",diag_tickTime + blck_vehicleDeleteTimer]}; - _evaluate = false; - }; - - if (_evaluate) then - { - [_veh] call blck_fnc_reloadVehicleAmmo; - }; - - if (_deleteNow) then - { - [_veh] call blck_fnc_destroyVehicleAndCrew; - _evaluate = false; - }; - }forEach _vehList; diff --git a/@GMS/addons/custom_server/Compiles/blck_variables.sqf b/@GMS/addons/custom_server/Compiles/blck_variables.sqf index ec691b9..bd7cbfb 100644 --- a/@GMS/addons/custom_server/Compiles/blck_variables.sqf +++ b/@GMS/addons/custom_server/Compiles/blck_variables.sqf @@ -12,7 +12,7 @@ */ #include"\q\addons\custom_server\Configs\blck_defines.hpp"; -blck_debugON = false; +blck_debugON = true; blck_debugLevel = 0; // Sets level of detail for debugging info - WIP. blck_minFPS = 8; diff --git a/@GMS/addons/custom_server/Configs/blck_configs.sqf b/@GMS/addons/custom_server/Configs/blck_configs.sqf index 0915a71..e4df5cc 100644 --- a/@GMS/addons/custom_server/Configs/blck_configs.sqf +++ b/@GMS/addons/custom_server/Configs/blck_configs.sqf @@ -86,7 +86,7 @@ // It's position can be either "center" or "random". smoking wreck will be spawned at a random location between 15 and 50 m from the mission. blck_SmokeAtMissions = [false,"random"]; // set to [false,"anything here"] to disable this function altogether. blck_useSignalEnd = true; // When true a smoke grenade/chemlight will appear at the loot crate for 2 min after mission completion. - blck_missionEndCondition = "playerNear"; // Options are "allUnitsKilled", "playerNear", "allKilledOrPlayerNear" + blck_missionEndCondition = "allKilledOrPlayerNear"; // Options are "allUnitsKilled", "playerNear", "allKilledOrPlayerNear" blck_spawnCratesTiming = "atMissionSpawnGround"; // Choices: "atMissionSpawnGround","atMissionEndGround","atMissionEndAir". // Crates spawned in the air will be spawned at mission center or the position(s) defined in the mission file and dropped under a parachute. // This sets the default value but can be overridden by defining _spawnCrateTiming in the file defining a particular mission. @@ -121,7 +121,7 @@ blck_useMines = false; // when true mines are spawned around the mission area. these are cleaned up when a player reaches the crate. Turn this off if you have vehicle patrols. blck_cleanupCompositionTimer = 60*30; // Mission objects will be deleted after the mission is completed after a deley set by this timer. blck_cleanUpLootChests = false; // when true, loot crates will be deleted together with other mission objects. - blck_MissionTimout = 60*60; // 60 min - missions will timeout and respawn in another location. This prevents missions in impossible locations from persisting. + blck_MissionTimeout = 60*60; // 60 min - missions will timeout and respawn in another location. This prevents missions in impossible locations from persisting. /////////////////////////////// // Paratroop Settings @@ -247,7 +247,7 @@ blck_useVehiclePatrols = true; // When true vehicles will be spawned at missions and will patrol the mission area. blck_killEmptyAIVehicles = false; // when true, the AI vehicle will be extensively damaged once all AI have gotten outor been killed. - blck_vehicleDeleteTimer = 60*60; + blck_vehicleDeleteTimer = 120*60; //////////////////// // Mission Vehicle Settings //////////////////// diff --git a/@GMS/addons/custom_server/Configs/blck_configs_epoch.sqf b/@GMS/addons/custom_server/Configs/blck_configs_epoch.sqf index 89bc21b..268666f 100644 --- a/@GMS/addons/custom_server/Configs/blck_configs_epoch.sqf +++ b/@GMS/addons/custom_server/Configs/blck_configs_epoch.sqf @@ -934,8 +934,10 @@ for examples of how you can do this see \Major\Compositions.sqf ] ]; +blck_contructionLoot = blck_BoxLoot_Orange; +blck_highPoweredLoot = blck_BoxLoot_Orange; +blck_supportLoot = blck_BoxLoot_Orange; - // Time the marker remains after completing the mission in seconds - experimental not yet implemented blck_crateTypes = ["Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","IG_supplyCrate_F","Box_NATO_Wps_F","I_CargoNet_01_ammo_F","O_CargoNet_01_ammo_F","B_CargoNet_01_ammo_F"]; // Default crate type. diff --git a/@GMS/addons/custom_server/Configs/blck_configs_epoch_mil.sqf b/@GMS/addons/custom_server/Configs/blck_configs_epoch_mil.sqf index 830da6a..486c49a 100644 --- a/@GMS/addons/custom_server/Configs/blck_configs_epoch_mil.sqf +++ b/@GMS/addons/custom_server/Configs/blck_configs_epoch_mil.sqf @@ -958,8 +958,9 @@ for examples of how you can do this see \Major\Compositions.sqf ] ]; - - // Time the marker remains after completing the mission in seconds - experimental not yet implemented + blck_contructionLoot = blck_BoxLoot_Orange; + blck_highPoweredLoot = blck_BoxLoot_Orange; + blck_supportLoot = blck_BoxLoot_Orange; blck_crateTypes = ["Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","IG_supplyCrate_F","Box_NATO_Wps_F","I_CargoNet_01_ammo_F","O_CargoNet_01_ammo_F","B_CargoNet_01_ammo_F"]; // Default crate type. diff --git a/@GMS/addons/custom_server/Configs/blck_configs_exile.sqf b/@GMS/addons/custom_server/Configs/blck_configs_exile.sqf index 90b3a8a..396c8a9 100644 --- a/@GMS/addons/custom_server/Configs/blck_configs_exile.sqf +++ b/@GMS/addons/custom_server/Configs/blck_configs_exile.sqf @@ -991,7 +991,128 @@ for examples of how you can do this see \Major\Compositions.sqf ] ]; - // Time the marker remains after completing the mission in seconds - experimental not yet implemented + +blck_contructionLootExile = [ + [// Weapons + + ], + [//Magazines + + ], + [ // Optics + + ], + [// Materials and supplies + + // + ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], + ["Exile_Item_JunkMetal",4,10],["Exile_Item_LightBulb",1,10],["Exile_Item_MetalBoard",4,10],["Exile_Item_MetalPole",4,10],["Exile_Item_CamoTentKit",1,3],["Exile_Item_MetalScrews",3,10], + ["Exile_Item_Sand",4,10],["Exile_Item_Cement",4,10],["Exile_Item_WaterCanisterDirtyWater",1,3],["Exile_Item_FuelCanisterFull",1,3] + ], + [//Items + ["Exile_Item_Matches","Exile_Item_CookingPot","Exile_Item_CanOpener","Exile_Item_Handsaw","Exile_Item_Pliers","Exile_Item_Grinder","Exile_Item_Foolbox","Exile_Item_Hammer", + "Exile_Item_CordlessScrewdriver","Exile_Item_FireExtinguisher","Exile_Item_OilCanister","Exile_Item_Screwdriver","Exile_Item_Shovel","Exile_Item_Wrench","Exile_Item_CordlessScrewdriver", + "Exile_Item_FireExtinguisher","Exile_Item_OilCanister","Exile_Item_Screwdriver","Exile_Item_DuctTape","Binocular","Rangefinder","ItemGPS","ItemMap","ItemCompass","ItemRadio","ItemWatch", + "Exile_Item_XM8"] + ], + [ // Backpacks + + ] +]; +blck_contructionLoot = blck_contructionLootExile; +blck_supportLootExile = [ + [// Weapons + + ], + [//Magazines + + ], + [ // Optics + + ], + [// Materials and supplies + + ], + [//Items + ["Exile_Item_Matches",2,4],["Exile_Item_CookingPot",2,4],["Exile_Item_CanOpener",2,4], + ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,3],["Exile_Item_Vishpirin",1,3], + ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], + ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], + ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] + ], + [ // Backpacks + + ] +]; + +blck_supportLoot = blck_supportLootExile; + +blck_highPoweredLoot = [ + [// Weapons + ["MMG_01_hex_F","150Rnd_93x64_Mag"], + ["MMG_01_tan_F","150Rnd_93x64_Mag"], + ["MMG_02_black_F","150Rnd_93x64_Mag"], + ["MMG_02_camo_F","150Rnd_93x64_Mag"], + ["MMG_02_sand_F","150Rnd_93x64_Mag"], + ["srifle_DMR_02_camo_F","10Rnd_338_Mag"], + ["srifle_DMR_02_F","10Rnd_338_Mag"], + ["srifle_DMR_02_sniper_F","10Rnd_338_Mag"], + ["srifle_DMR_03_F","10Rnd_338_Mag"], + ["srifle_DMR_03_tan_F","10Rnd_338_Mag"], + ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], + ["srifle_DMR_05_hex_F","10Rnd_338_Mag"], + ["srifle_DMR_05_tan_F","10Rnd_338_Mag"], + ["srifle_DMR_06_camo_F","10Rnd_338_Mag"], + ["srifle_DMR_04_F","10Rnd_127x54_Mag"], + ["srifle_DMR_05_blk_F","10Rnd_93x64_DMR_05_Mag"], + ["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"] //, + /* + ["launch_NLAW_F","NLAW_F"], + ["launch_RPG32_F","RPG7_F"], + ["launch_B_Titan_F","Titan_AT"], + ["launch_I_Titan_F","Titan_AT"], + ["launch_O_Titan_F","Titan_AP"], + ["launch_B_Titan_short_F","Titan_AA"], + ["launch_I_Titan_short_F","Titan_AA"], + ["launch_O_Titan_short_F","Titan_AA"], + ["launch_RPG7_F","RPG32_F"], + ["launch_O_Vorona_brown_F","vorona_HEAT"], + ["launch_O_Vorona_green_F","Vorona_HE"] + */ + ], + [//Magazines + /* + ["NLAW_F",1,3], + ["RPG32_F",1,3], + ["RPG32_HE_F",1,3], + ["Titan_AA",1,3], + ["Titan_AT",1,3], + ["Titan_AP",1,3], + ["RPG7_F",1,3], + ["vorona_HEAT",1,3], + ["Vorona_HE",1,3], + */ + //["10Rnd_338_Mag",1,5], + ["10Rnd_338_Mag",3,5], + //["10Rnd_127x54_Mag" ,1,5], + ["10Rnd_127x54_Mag",3,5], + ["10Rnd_93x64_DMR_05_Mag" ,3,5], + //["10Rnd_93x64_DMR_05_Mag" ,1,5], + ["150Rnd_93x64_Mag",2,5], + ["130Rnd_338_Mag",3,5] + ], + [ // Optics + + ], + [// Materials and supplies + + ], + [//Items + ], + [ // Backpacks + + ] +]; blck_crateTypes = ["Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","IG_supplyCrate_F","Box_NATO_Wps_F","I_CargoNet_01_ammo_F","O_CargoNet_01_ammo_F","B_CargoNet_01_ammo_F"]; // Default crate type. diff --git a/@GMS/addons/custom_server/Configs/blck_configs_exile_mil - Copy (2).sqf b/@GMS/addons/custom_server/Configs/blck_configs_exile_mil - Copy (2).sqf deleted file mode 100644 index 66f1d29..0000000 --- a/@GMS/addons/custom_server/Configs/blck_configs_exile_mil - Copy (2).sqf +++ /dev/null @@ -1,989 +0,0 @@ -/* - By Ghostrider [GRG] - Copyright 2016 - - -------------------------- - License - -------------------------- - All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License. - - http://creativecommons.org/licenses/by-nc-sa/4.0/ -*/ - -#include "\q\addons\custom_server\Configs\blck_defines.hpp"; - -//////////// -// Exile-specific settings -//////////// - -// list of locations that are protected against mission spawns - -switch (toLower(worldName)) do -{ - case "altis": { - blck_locationBlackList append [ - //Add location as [[xpos,ypos,0],minimumDistance], - // Note that there should not be a comma after the last item in this table - [[10800,10641,0],1000] // isthmus - missions that spawn here often are glitched. - ]; - }; - case "tanoa": { - blck_locationBlackList append [ ]; - }; -}; - -/********************************************************************************* - -AI WEAPONS, UNIFORMS, VESTS AND GEAR - -**********************************************************************************/ - - blck_blacklistSpawns = false; - blck_listConcreteMixerZones = false; - blck_AI_Side = EAST; - - blck_crateMoneyBlue = [100,250]; - blck_crateMoneyRed = [175, 300]; - blck_crateMoneyGreen = [300, 500]; - blck_crateMoneyOrange = [500, 750]; - - _blck_armed_vehicles_Exile = [ - "Exile_Car_BTR40_MG_Green", - "Exile_Car_HMMWV_M134_Green", - "Exile_Car_HMMWV_M2_Green", - "B_LSV_01_armed_F", - "Exile_Car_Offroad_Armed_Guerilla01" - ]; - - _blck_lightlyArmed_ARMA3 = [ - "B_G_Offroad_01_armed_F", - "O_G_Offroad_01_armed_F", - "B_MRAP_01_gmg_F", - "B_MRAP_01_hmg_F", - "O_MRAP_02_gmg_F", - "O_MRAP_02_hmg_F", - "I_MRAP_03_hmg_F", - "I_MRAP_03_gmg_F", - "B_APC_Wheeled_01_cannon_F", - "I_APC_Wheeled_03_cannon_F" - ]; - - _blck_tracked_APC_ARMA3 = [ - "B_APC_Tracked_01_rcws_F", - "B_APC_Tracked_01_CRV_F", - "B_APC_Tracked_01_AA_F", - "O_APC_Tracked_02_cannon_F", - "O_APC_Tracked_02_AA_F", - "O_APC_Wheeled_02_rcws_F", - "I_APC_tracked_03_cannon_F" - ]; - - _blck_Tanks_ARMA3 = [ - //"B_MBT_01_arty_F", - "B_MBT_01_mlrs_F", - "B_MBT_01_TUSK_F", - "O_MBT_02_cannon_F", - //"O_MBT_02_arty_F", - "I_MBT_03_cannon_F" - ]; - - _blck_APC_CUP = [ - "CUP_B_Mastiff_GMG_GB_D", - "CUP_B_Mastiff_HMG_GB_D", - "CUP_B_Ridgback_HMG_GB_D", - "CUP_B_Ridgback_GMG_GB_D", - "CUP_B_M1128_MGS_Desert", - "CUP_B_M1135_ATGMV_Desert_Slat", - "CUP_B_M1133_MEV_Desert_Slat", - "CUP_B_LAV25M240_desert_USMC", - "CUP_B_M1129_MC_MK19_Desert_Slat", - "CUP_B_LAV25_HQ_desert_USMC", - "CUP_B_BRDM2_ATGM_CDF", - "CUP_B_BTR60_CDF", - "CUP_B_M1130_CV_M2_Desert_Slat", - "CUP_B_M1126_ICV_MK19_Desert_Slat", - "CUP_O_BTR90_RU", - "CUP_O_GAZ_Vodnik_BPPU_RU", - "CUP_B_M1126_ICV_M2_Desert", - "CUP_B_M1126_ICV_MK19_Desert", - "CUP_B_M1130_CV_M2_Desert", - "CUP_B_M1126_ICV_M2_Desert_Slat", - "CUP_B_M1133_MEV_Desert", - "CUP_O_GAZ_Vodnik_AGS_RU", - "CUP_O_GAZ_Vodnik_PK_RU" - ]; - - _blck_Tanks_CUP = [ - "CUP_B_M2A3Bradley_USA_D", - "CUP_B_M113_desert_USA", - "CUP_B_M163_USA", - "CUP_B_M6LineBacker_USA_D", - "CUP_B_M1A1_DES_US_Army", - "CUP_B_M1A2_TUSK_MG_DES_US_Army", - "CUP_B_AAV_USMC", - "CUP_B_M270_DPICM_USA", - "CUP_B_ZSU23_CDF", - "CUP_B_BMP2_CDF", - "CUP_B_T72_CDF", - "CUP_I_T34_NAPA", - "CUP_B_Challenger2_NATO", - "CUP_B_FV432_Bulldog_GB_D_RWS", - "CUP_B_FV432_Bulldog_GB_D", - "CUP_B_FV510_GB_D_SLAT", - "CUP_B_MCV80_GB_D_SLAT", - "CUP_O_2S6_RU", - "CUP_O_BMP3_RU", - "CUP_O_T90_RU", - "CUP_O_T55_SLA", - "CUP_O_BMP1P_TKA", - "CUP_B_M270_DPICM_USA", - "CUP_B_M2Bradley_USA_W", - "CUP_B_FV510_GB_D", - "CUP_B_MCV80_GB_D", - "CUP_B_M7Bradley_USA_D", - "CUP_O_2S6_RU", - "CUP_O_BMP1_TKA" - ]; - - blck_AIPatrolVehicles = - [ - //"Exile_Car_Offroad_Armed_Guerilla01", - //"Exile_Car_Offroad_Armed_Guerilla02", - //"Exile_Car_BTR40_MG_Green", - //"Exile_Car_BTR40_MG_Camo", - //"Exile_Car_HMMWV_M134_Green", - //"Exile_Car_HMMWV_M134_Desert", - //"Exile_Car_HMMWV_M134_Desert", - "Exile_Car_HMMWV_M2_Desert", - "B_LSV_01_armed_F", - //"_MRAP_02_gmg_ghex_F", - //"O_MRAP_02_hmg_ghex_F", - //"O_MRAP_03_gmg_ghex_F", - //"O_MRAP_03_hmg_ghex_F", - "B_MBT_01_cannon_F", - "B_MBT_01_cannon_F", // Duplicate to increase chance that these will spawn relative to others - //"B_MBT_01_mlrs_base_F", - //"B_MBT_01_mlrs_F", - "B_MBT_01_TUSK_F", - "B_MBT_01_TUSK_F",// Duplicate to increase chance that these will spawn relative to others - "B_APC_Tracked_01_AA_F", - "B_APC_Tracked_01_AA_F",// Duplicate to increase chance that these will spawn relative to others - "B_APC_Tracked_01_AA_F",// Duplicate to increase chance that these will spawn relative to others - "B_APC_Tracked_01_CRV_F", - "B_APC_Tracked_01_rcws_F" - ]; // Type of vehicle spawned to defend AI bases - - blck_AIPatrolVehiclesBlue = [ - "Exile_Car_Offroad_Armed_Guerilla01", - "Exile_Car_Offroad_Armed_Guerilla02", - "Exile_Car_BTR40_MG_Green", - "Exile_Car_BTR40_MG_Camo", - "Exile_Car_HMMWV_M134_Green", - "Exile_Car_HMMWV_M134_Desert", - "Exile_Car_HMMWV_M134_Desert", - "Exile_Car_HMMWV_M2_Desert", - "B_LSV_01_armed_F" - ]; - blck_AIPatrolVehiclesRed = _blck_lightlyArmed_ARMA3 + _blck_APC_CUP; - blck_AIPatrolVehiclesGreen = _blck_Tanks_ARMA3 + _blck_Tanks_CUP; - blck_AIPatrolVehiclesOrange = _blck_Tanks_ARMA3 + _blck_Tanks_CUP; - - // Blacklisted itesm - blck_blacklistedOptics = ["optic_Nightstalker","optic_tws","optic_tws_mg"]; - - // AI Weapons and Attachments - blck_bipods = ["bipod_01_F_blk","bipod_01_F_mtp","bipod_01_F_snd","bipod_02_F_blk","bipod_02_F_hex","bipod_02_F_tan","bipod_03_F_blk","bipod_03_F_oli"]; - - blck_Optics_Holo = ["optic_Hamr","optic_MRD","optic_Holosight","optic_Holosight_smg","optic_Aco","optic_ACO_grn","optic_ACO_grn_smg","optic_Aco_smg","optic_Yorris"]; - blck_Optics_Reticule = ["optic_Arco","optic_MRCO"]; - blck_Optics_Scopes = [ - "optic_AMS","optic_AMS_khk","optic_AMS_snd", - "optic_DMS", - "optic_KHS_blk","optic_KHS_hex","optic_KHS_old","optic_KHS_tan", - "optic_LRPS", - "optic_Nightstalker", - "optic_NVS", - "optic_SOS", - "optic_tws", - "optic_tws_mg" - ]; - - #ifdef useAPEX - blck_Optics_Apex = [ - //Apex - "optic_Arco_blk_F", "optic_Arco_ghex_F", - "optic_DMS_ghex_F", - "optic_Hamr_khk_F", - "optic_ERCO_blk_F","optic_ERCO_khk_F","optic_ERCO_snd_F", - "optic_SOS_khk_F", - "optic_LRPS_tna_F","optic_LRPS_ghex_F", - "optic_Holosight_blk_F","optic_Holosight_khk_F","optic_Holosight_smg_blk_F" - ]; - blck_Optics = blck_Optics_Holo + blck_Optics_Reticule + blck_Optics_Scopes; - blck_Optics = blck_Optics + blck_Optics_Apex; - #endif - - blck_bipods = [ - "bipod_01_F_blk","bipod_01_F_mtp","bipod_01_F_snd","bipod_02_F_blk","bipod_02_F_hex","bipod_02_F_tan","bipod_03_F_blk","bipod_03_F_oli", - //Apex - "bipod_01_F_khk" - ]; - - blck_silencers = [ - "muzzle_snds_338_black","muzzle_snds_338_green","muzzle_snds_338_sand","muzzle_snds_93mmg","muzzle_snds_93mmg_tan","muzzle_snds_acp","muzzle_snds_B", - "muzzle_snds_H","muzzle_snds_H_MG","muzzle_snds_H_SW","muzzle_snds_L","muzzle_snds_M", - //Apex - "muzzle_snds_H_khk_F","muzzle_snds_H_snd_F","muzzle_snds_58_blk_F","muzzle_snds_m_khk_F","muzzle_snds_m_snd_F","muzzle_snds_B_khk_F","muzzle_snds_B_snd_F", - "muzzle_snds_58_wdm_F","muzzle_snds_65_TI_blk_F","muzzle_snds_65_TI_hex_F","muzzle_snds_65_TI_ghex_F","muzzle_snds_H_MG_blk_F","muzzle_snds_H_MG_khk_F" - ]; - - blck_RifleSniper = [ - "srifle_EBR_F","srifle_GM6_F","srifle_LRR_F","srifle_DMR_01_F" - ]; - - blck_RifleAsault_556 = [ - "arifle_SDAR_F","arifle_TRG21_F","arifle_TRG20_F","arifle_TRG21_GL_F","arifle_Mk20_F","arifle_Mk20C_F","arifle_Mk20_GL_F","arifle_Mk20_plain_F","arifle_Mk20C_plain_F","arifle_Mk20_GL_plain_F","arifle_SDAR_F" - ]; - - blck_RifleAsault_650 = [ - "arifle_Katiba_F","arifle_Katiba_C_F","arifle_Katiba_GL_F","arifle_MXC_F","arifle_MX_F","arifle_MX_GL_F","arifle_MXM_F" - ]; - - blck_RifleAsault = [ - "arifle_Katiba_F","arifle_Katiba_C_F","arifle_Katiba_GL_F","arifle_MXC_F","arifle_MX_F","arifle_MX_GL_F","arifle_MXM_F","arifle_SDAR_F", - "arifle_TRG21_F","arifle_TRG20_F","arifle_TRG21_GL_F","arifle_Mk20_F","arifle_Mk20C_F","arifle_Mk20_GL_F","arifle_Mk20_plain_F","arifle_Mk20C_plain_F","arifle_Mk20_GL_plain_F" - ]; - - blck_RifleLMG = [ - "LMG_Mk200_F","LMG_Zafir_F" - ]; - - blck_RifleOther = [ - "SMG_01_F","SMG_02_F" - ]; - - blck_Pistols = [ - "hgun_PDW2000_F","hgun_ACPC2_F","hgun_Rook40_F","hgun_P07_F","hgun_Pistol_heavy_01_F","hgun_Pistol_heavy_02_F","hgun_Pistol_Signal_F" - ]; - - blck_DLC_MMG = [ - "MMG_01_hex_F","MMG_02_sand_F","MMG_01_tan_F","MMG_02_black_F","MMG_02_camo_F" - ]; - - blck_DLC_Sniper = [ - "srifle_DMR_02_camo_F","srifle_DMR_02_F","srifle_DMR_02_sniper_F","srifle_DMR_03_F","srifle_DMR_03_tan_F","srifle_DMR_04_F","srifle_DMR_04_Tan_F","srifle_DMR_05_blk_F","srifle_DMR_05_hex_F","srifle_DMR_05_tan_F","srifle_DMR_06_camo_F","srifle_DMR_06_olive_F" - ]; - - //This defines the random weapon to spawn on the AI - //https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Weapons - blck_WeaponList_Orange = blck_RifleSniper + blck_RifleAsault_650 + blck_RifleLMG + blck_DLC_Sniper + blck_DLC_MMG; - blck_WeaponList_Green = blck_RifleSniper + blck_RifleAsault_650 +blck_RifleLMG + blck_DLC_MMG; - blck_WeaponList_Blue = blck_RifleOther + blck_RifleAsault_556 + blck_RifleAsault_650; - blck_WeaponList_Red = blck_RifleAsault_556 + blck_RifleSniper + blck_RifleAsault_650 + blck_RifleLMG; - - #ifdef useAPEX - blck_apexWeapons = ["arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","arifle_AKM_FL_F","arifle_AKS_F","arifle_ARX_blk_F","arifle_ARX_ghex_F","arifle_ARX_hex_F","arifle_CTAR_blk_F","arifle_CTAR_hex_F", - "arifle_CTAR_ghex_F","arifle_CTAR_GL_blk_F","arifle_CTARS_blk_F","arifle_CTARS_hex_F","arifle_CTARS_ghex_F","arifle_SPAR_01_blk_F","arifle_SPAR_01_khk_F","arifle_SPAR_01_snd_F", - "arifle_SPAR_01_GL_blk_F","arifle_SPAR_01_GL_khk_F","arifle_SPAR_01_GL_snd_F","arifle_SPAR_02_blk_F","arifle_SPAR_02_khk_F","arifle_SPAR_02_snd_F","arifle_SPAR_03_blk_F", - "arifle_SPAR_03_khk_F","arifle_SPAR_03_snd_F","arifle_MX_khk_F","arifle_MX_GL_khk_F","arifle_MXC_khk_F","arifle_MXM_khk_F"]; - - blck_WeaponList_Orange = blck_WeaponList_Orange + blck_apexWeapons; - blck_WeaponList_Green = blck_WeaponList_Green + blck_apexWeapons; - #endif - - blck_baseBackpacks = ["B_Carryall_ocamo","B_Carryall_oucamo","B_Carryall_mcamo","B_Carryall_oli","B_Carryall_khk","B_Carryall_cbr" ]; - - #ifdef useAPEX - blck_ApexBackpacks = [ - "B_Bergen_mcamo_F","B_Bergen_dgtl_F","B_Bergen_hex_F","B_Bergen_tna_F","B_AssaultPack_tna_F","B_Carryall_ghex_F", - "B_FieldPack_ghex_F","B_ViperHarness_blk_F","B_ViperHarness_ghex_F","B_ViperHarness_hex_F","B_ViperHarness_khk_F", - "B_ViperHarness_oli_F","B_ViperLightHarness_blk_F","B_ViperLightHarness_ghex_F","B_ViperLightHarness_hex_F","B_ViperLightHarness_khk_F","B_ViperLightHarness_oli_F" - ]; - blck_backpacks = blck_baseBackpacks + blck_ApexBackpacks; - #endif - - blck_BanditHeadgear = ["H_Shemag_khk","H_Shemag_olive","H_Shemag_tan","H_ShemagOpen_khk"]; - //This defines the skin list, some skins are disabled by default to permit players to have high visibility uniforms distinct from those of the AI. - blck_headgear = [ - "H_Cap_blk", - "H_Cap_blk_Raven", - "H_Cap_blu", - "H_Cap_brn_SPECOPS", - "H_Cap_grn", - "H_Cap_headphones", - "H_Cap_khaki_specops_UK", - "H_Cap_oli", - "H_Cap_press", - "H_Cap_red", - "H_Cap_tan", - "H_Cap_tan_specops_US", - "H_Watchcap_blk", - "H_Watchcap_camo", - "H_Watchcap_khk", - "H_Watchcap_sgg", - "H_MilCap_blue", - "H_MilCap_dgtl", - "H_MilCap_mcamo", - "H_MilCap_ocamo", - "H_MilCap_oucamo", - "H_MilCap_rucamo", - "H_Bandanna_camo", - "H_Bandanna_cbr", - "H_Bandanna_gry", - "H_Bandanna_khk", - "H_Bandanna_khk_hs", - "H_Bandanna_mcamo", - "H_Bandanna_sgg", - "H_Bandanna_surfer", - "H_Booniehat_dgtl", - "H_Booniehat_dirty", - "H_Booniehat_grn", - "H_Booniehat_indp", - "H_Booniehat_khk", - "H_Booniehat_khk_hs", - "H_Booniehat_mcamo", - "H_Booniehat_tan", - "H_Hat_blue", - "H_Hat_brown", - "H_Hat_camo", - "H_Hat_checker", - "H_Hat_grey", - "H_Hat_tan", - "H_StrawHat", - "H_StrawHat_dark", - "H_Beret_02", - "H_Beret_blk", - "H_Beret_blk_POLICE", - "H_Beret_brn_SF", - "H_Beret_Colonel", - "H_Beret_grn", - "H_Beret_grn_SF", - "H_Beret_ocamo", - "H_Beret_red", - "H_Shemag_khk", - "H_Shemag_olive", - "H_Shemag_olive_hs", - "H_Shemag_tan", - "H_ShemagOpen_khk", - "H_ShemagOpen_tan", - "H_TurbanO_blk", - "H_CrewHelmetHeli_B", - "H_CrewHelmetHeli_I", - "H_CrewHelmetHeli_O", - "H_HelmetCrew_I", - "H_HelmetCrew_B", - "H_HelmetCrew_O", - "H_PilotHelmetHeli_B", - "H_PilotHelmetHeli_I", - "H_PilotHelmetHeli_O", - //Apex - - "H_MilCap_tna_F", - "H_MilCap_ghex_F", - "H_Booniehat_tna_F", - "H_Beret_gen_F", - "H_MilCap_gen_F", - "H_Cap_oli_Syndikat_F", - "H_Cap_tan_Syndikat_F", - "H_Cap_blk_Syndikat_F", - "H_Cap_grn_Syndikat_F" - ]; - blck_helmets = [ - "H_HelmetB", - "H_HelmetB_black", - "H_HelmetB_camo", - "H_HelmetB_desert", - "H_HelmetB_grass", - "H_HelmetB_light", - "H_HelmetB_light_black", - "H_HelmetB_light_desert", - "H_HelmetB_light_grass", - "H_HelmetB_light_sand", - "H_HelmetB_light_snakeskin", - "H_HelmetB_paint", - "H_HelmetB_plain_blk", - "H_HelmetB_sand", - "H_HelmetB_snakeskin", - "H_HelmetCrew_B", - "H_HelmetCrew_I", - "H_HelmetCrew_O", - "H_HelmetIA", - "H_HelmetIA_camo", - "H_HelmetIA_net", - "H_HelmetLeaderO_ocamo", - "H_HelmetLeaderO_oucamo", - "H_HelmetO_ocamo", - "H_HelmetO_oucamo", - "H_HelmetSpecB", - "H_HelmetSpecB_blk", - "H_HelmetSpecB_paint1", - "H_HelmetSpecB_paint2", - "H_HelmetSpecO_blk", - "H_HelmetSpecO_ocamo", - "H_CrewHelmetHeli_B", - "H_CrewHelmetHeli_I", - "H_CrewHelmetHeli_O", - "H_HelmetCrew_I", - "H_HelmetCrew_B", - "H_HelmetCrew_O", - "H_PilotHelmetHeli_B", - "H_PilotHelmetHeli_I", - "H_PilotHelmetHeli_O", - "H_Helmet_Skate", - "H_HelmetB_TI_tna_F", - // Apex - //"H_HelmetO_ViperSP_hex_F", - //"H_HelmetO_ViperSP_ghex_F", - "H_HelmetB_tna_F", - "H_HelmetB_Enh_tna_F", - "H_HelmetB_Light_tna_F", - "H_HelmetSpecO_ghex_F", - "H_HelmetLeaderO_ghex_F", - "H_HelmetO_ghex_F", - "H_HelmetCrew_O_ghex_F" - ]; - blck_headgearList = blck_headgear + blck_helmets; - //This defines the skin list, some skins are disabled by default to permit players to have high visibility uniforms distinct from those of the AI. - blck_SkinList = [ - //https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Equipment - // I have commented out some high visibility uniforms that can be reserved for players or special missions. - // for example, you could have a uniform list specified in a mission template. - "U_AntigonaBody", - "U_AttisBody", - "U_B_CombatUniform_mcam","U_B_CombatUniform_mcam_tshirt","U_B_CombatUniform_mcam_vest","U_B_CombatUniform_mcam_worn","U_B_CombatUniform_sgg","U_B_CombatUniform_sgg_tshirt","U_B_CombatUniform_sgg_vest","U_B_CombatUniform_wdl","U_B_CombatUniform_wdl_tshirt","U_B_CombatUniform_wdl_vest", - "U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3", - "U_B_GhillieSuit", - "U_B_HeliPilotCoveralls","U_B_PilotCoveralls", - "U_B_SpecopsUniform_sgg", - "U_B_survival_uniform", - "U_B_Wetsuit", - //"U_BasicBody", - "U_BG_Guerilla1_1","U_BG_Guerilla2_1","U_BG_Guerilla2_2","U_BG_Guerilla2_3","U_BG_Guerilla3_1","U_BG_Guerilla3_2", - "U_BG_leader", - "U_C_Commoner_shorts","U_C_Commoner1_1","U_C_Commoner1_2","U_C_Commoner1_3","U_C_Commoner2_1","U_C_Commoner2_2","U_C_Commoner2_3", - "U_C_Farmer","U_C_Fisherman","U_C_FishermanOveralls","U_C_HunterBody_brn","U_C_HunterBody_grn", - //"U_C_Journalist", - "U_C_Novak", - //"U_C_Poloshirt_blue","U_C_Poloshirt_burgundy","U_C_Poloshirt_redwhite","U_C_Poloshirt_salmon","U_C_Poloshirt_stripped","U_C_Poloshirt_tricolour", - "U_C_Poor_1","U_C_Poor_2","U_C_Poor_shorts_1","U_C_Poor_shorts_2","U_C_PriestBody","U_C_Scavenger_1","U_C_Scavenger_2", - //"U_C_Scientist","U_C_ShirtSurfer_shorts","U_C_TeeSurfer_shorts_1","U_C_TeeSurfer_shorts_2", - "U_C_WorkerCoveralls","U_C_WorkerOveralls","U_Competitor", - "U_I_CombatUniform","U_I_CombatUniform_shortsleeve","U_I_CombatUniform_tshirt","U_I_G_resistanceLeader_F", - "U_I_G_Story_Protagonist_F", - "U_I_GhillieSuit", - "U_I_HeliPilotCoveralls", - "U_I_OfficerUniform", - "U_I_pilotCoveralls", - "U_I_Wetsuit", - "U_IG_Guerilla1_1","U_IG_Guerilla2_1","U_IG_Guerilla2_2","U_IG_Guerilla2_3","U_IG_Guerilla3_1","U_IG_Guerilla3_2", - "U_IG_leader", - "U_IG_Menelaos", - //"U_KerryBody", - //"U_MillerBody", - //"U_NikosAgedBody", - //"U_NikosBody", - "U_O_CombatUniform_ocamo","U_O_CombatUniform_oucamo", - "U_O_GhillieSuit", - "U_O_OfficerUniform_ocamo", - "U_O_PilotCoveralls", - "U_O_SpecopsUniform_blk", - "U_O_SpecopsUniform_ocamo", - "U_O_Wetsuit", - "U_OG_Guerilla1_1","U_OG_Guerilla2_1","U_OG_Guerilla2_2","U_OG_Guerilla2_3","U_OG_Guerilla3_1","U_OG_Guerilla3_2","U_OG_leader", - //"U_OI_Scientist", - //"U_OrestesBody", - "U_Rangemaster", - // DLC - "U_B_FullGhillie_ard","U_I_FullGhillie_ard","U_O_FullGhillie_ard","U_B_FullGhillie_sard","U_O_FullGhillie_sard","U_I_FullGhillie_sard","U_B_FullGhillie_lsh","U_O_FullGhillie_lsh","U_I_FullGhillie_lsh", - //Apex - "U_B_T_Soldier_F", - "U_B_T_Soldier_AR_F", - "U_B_T_Soldier_SL_F", - //"U_B_T_Sniper_F", - //"U_B_T_FullGhillie_tna_F", - "U_B_CTRG_Soldier_F", - "U_B_CTRG_Soldier_2_F", - "U_B_CTRG_Soldier_3_F", - "U_B_GEN_Soldier_F", - "U_B_GEN_Commander_F", - "U_O_T_Soldier_F", - "U_O_T_Officer_F", - //"U_O_T_Sniper_F", - //"U_O_T_FullGhillie_tna_F", - "U_O_V_Soldier_Viper_F", - "U_O_V_Soldier_Viper_hex_F", - "U_I_C_Soldier_Para_1_F", - "U_I_C_Soldier_Para_2_F", - "U_I_C_Soldier_Para_3_F", - "U_I_C_Soldier_Para_4_F", - "U_I_C_Soldier_Para_5_F", - "U_I_C_Soldier_Bandit_1_F", - "U_I_C_Soldier_Bandit_2_F", - "U_I_C_Soldier_Bandit_3_F", - "U_I_C_Soldier_Bandit_4_F", - "U_I_C_Soldier_Bandit_5_F", - "U_I_C_Soldier_Camo_F", - "U_C_man_sport_1_F", - "U_C_man_sport_2_F", - "U_C_man_sport_3_F", - "U_C_Man_casual_1_F", - "U_C_Man_casual_2_F", - "U_C_Man_casual_3_F", - "U_C_Man_casual_4_F", - "U_C_Man_casual_5_F", - "U_C_Man_casual_6_F", - "U_B_CTRG_Soldier_urb_1_F", - "U_B_CTRG_Soldier_urb_2_F", - "U_B_CTRG_Soldier_urb_3_F" - ]; - - blck_vests = [ - "V_Press_F", - "V_Rangemaster_belt", - "V_TacVest_blk", - "V_TacVest_blk_POLICE", - "V_TacVest_brn", - "V_TacVest_camo", - "V_TacVest_khk", - "V_TacVest_oli", - "V_TacVestCamo_khk", - "V_TacVestIR_blk", - "V_I_G_resistanceLeader_F", - "V_BandollierB_blk", - "V_BandollierB_cbr", - "V_BandollierB_khk", - "V_BandollierB_oli", - "V_BandollierB_rgr", - "V_Chestrig_blk", - "V_Chestrig_khk", - "V_Chestrig_oli", - "V_Chestrig_rgr", - "V_HarnessO_brn", - "V_HarnessO_gry", - "V_HarnessOGL_brn", - "V_HarnessOGL_gry", - "V_HarnessOSpec_brn", - "V_HarnessOSpec_gry", - "V_PlateCarrier1_blk", - "V_PlateCarrier1_rgr", - "V_PlateCarrier2_rgr", - "V_PlateCarrier3_rgr", - "V_PlateCarrierGL_blk", - "V_PlateCarrierGL_mtp", - "V_PlateCarrierGL_rgr", - "V_PlateCarrierH_CTRG", - "V_PlateCarrierIA1_dgtl", - "V_PlateCarrierIA2_dgtl", - "V_PlateCarrierIAGL_dgtl", - "V_PlateCarrierIAGL_oli", - "V_PlateCarrierL_CTRG", - "V_PlateCarrierSpec_blk", - "V_PlateCarrierSpec_mtp", - #ifdef useAPEX - //Apex - "V_TacChestrig_grn_F", - "V_TacChestrig_oli_F", - "V_TacChestrig_cbr_F", - "V_PlateCarrier1_tna_F", - "V_PlateCarrier2_tna_F", - "V_PlateCarrierSpec_tna_F", - "V_PlateCarrierGL_tna_F", - "V_HarnessO_ghex_F", - "V_HarnessOGL_ghex_F", - "V_BandollierB_ghex_F", - "V_TacVest_gen_F", - "V_PlateCarrier1_rgr_noflag_F", - #endif - "V_PlateCarrier2_rgr_noflag_F" - ]; - - //CraftingFood - blck_Meats=[ - - ]; - blck_Drink = [ - "Exile_Item_PlasticBottleCoffee", - "Exile_Item_PowerDrink", - "Exile_Item_PlasticBottleFreshWater", - "Exile_Item_Beer", - "Exile_Item_EnergyDrink", - "Exile_Item_MountainDupe" - ]; - blck_Food = [ - "Exile_Item_EMRE", - "Exile_Item_GloriousKnakworst", - "Exile_Item_Surstromming", - "Exile_Item_SausageGravy", - "Exile_Item_Catfood", - "Exile_Item_ChristmasTinner", - "Exile_Item_BBQSandwich", - "Exile_Item_Dogfood", - "Exile_Item_BeefParts", - "Exile_Item_Cheathas", - "Exile_Item_Noodles", - "Exile_Item_SeedAstics", - "Exile_Item_Raisins", - "Exile_Item_Moobar", - "Exile_Item_InstantCoffee" - ]; - blck_ConsumableItems = blck_Meats + blck_Drink + blck_Food; - blck_throwableExplosives = ["HandGrenade","MiniGrenade"]; - blck_otherExplosives = ["1Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","DemoCharge_Remote_Mag","SatchelCharge_Remote_Mag"]; - blck_explosives = blck_throwableExplosives + blck_otherExplosives; - blck_medicalItems = ["Exile_Item_InstaDoc","Exile_Item_Bandage","Exile_Item_Vishpirin"]; - blck_specialItems = blck_throwableExplosives + blck_medicalItems; - - blck_NVG = ["NVGoggles","NVGoggles_INDEP","NVGoggles_OPFOR","Exile_Item_XM8"]; - blck_buildingMaterials = ["Exile_Item_ExtensionCord","Exile_Item_JunkMetal","Exile_Item_LightBulb","Exile_Item_MetalBoard", - "Exile_Item_MetalPole","Exile_Item_MetalScrews","Exile_Item_Cement","Exile_Item_Sand","Exile_Item_MetalWire","Exile_Item_ExtensionCord","Exile_Item_JunkMetal"]; - blck_tools = ["Exile_Item_Matches","Exile_Item_CookingPot","Exile_Melee_Axe","Exile_Melee_SledgeHammmer","Exile_Item_Handsaw","Exile_Item_Pliers","Exile_Item_CanOpener","Exile_Item_Shovel"]; - -/*************************************************************************************** -DEFAULT CONTENTS OF LOOT CRATES FOR EACH MISSION -Note however that these configurations can be used in any way you like or replaced with mission-specific customized loot arrays -for examples of how you can do this see \Major\Compositions.sqf -***************************************************************************************/ - - // values are: number of things from the weapons, magazines, optics, materials(cinder etc), items (food etc) and backpacks arrays to add, respectively. - blck_lootCountsOrange = [8,32,8,30,16,1]; // Orange - blck_lootCountsGreen = [7,24,6,16,18,1]; // Green - blck_lootCountsRed = [5,16,4,10,6,1]; // Red - blck_lootCountsBlue = [4,12,3,6,6,1]; // Blue - - blck_BoxLoot_Orange = - // Loot is grouped as [weapons],[magazines],[items] in order to be able to use the correct function to load the item into the crate later on. - // Each item consist of the following information ["ItemName",minNum, maxNum] where min is the smallest number added and min+max is the largest number added. - - [ - [// Weapons - #ifdef useAPEX - "arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","arifle_AKM_FL_F","arifle_AKS_F","arifle_ARX_blk_F","arifle_ARX_ghex_F","arifle_ARX_hex_F","arifle_CTAR_blk_F","arifle_CTAR_hex_F", - "arifle_CTAR_ghex_F","arifle_CTAR_GL_blk_F","arifle_CTARS_blk_F","arifle_CTARS_hex_F","arifle_CTARS_ghex_F","arifle_SPAR_01_blk_F","arifle_SPAR_01_khk_F","arifle_SPAR_01_snd_F", - "arifle_SPAR_01_GL_blk_F","arifle_SPAR_01_GL_khk_F","arifle_SPAR_01_GL_snd_F","arifle_SPAR_02_blk_F","arifle_SPAR_02_khk_F","arifle_SPAR_02_snd_F","arifle_SPAR_03_blk_F", - "arifle_SPAR_03_khk_F","arifle_SPAR_03_snd_F","arifle_MX_khk_F","arifle_MX_GL_khk_F","arifle_MXC_khk_F","arifle_MXM_khk_F", - #endif - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"], - ["MMG_01_hex_F","150Rnd_93x64_Mag"], - ["MMG_01_tan_F","150Rnd_93x64_Mag"], - ["MMG_02_black_F","150Rnd_93x64_Mag"], - ["MMG_02_camo_F","150Rnd_93x64_Mag"], - ["MMG_02_sand_F","150Rnd_93x64_Mag"], - ["srifle_DMR_02_camo_F","10Rnd_338_Mag"], - ["srifle_DMR_02_F","10Rnd_338_Mag"], - ["srifle_DMR_02_sniper_F","10Rnd_338_Mag"], - ["srifle_DMR_03_F","10Rnd_338_Mag"], - ["srifle_DMR_03_tan_F","10Rnd_338_Mag"], - ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], - ["srifle_DMR_05_hex_F","10Rnd_338_Mag"], - ["srifle_DMR_05_tan_F","10Rnd_338_Mag"], - ["srifle_DMR_06_camo_F","10Rnd_338_Mag"], - ["srifle_DMR_04_F","10Rnd_127x54_Mag"], - ["srifle_DMR_05_blk_F","10Rnd_93x64_DMR_05_Mag"], - ["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"] - ], - [//Magazines - ["3rnd_HE_Grenade_Shell",3,6], - ["30Rnd_65x39_caseless_green",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_45ACP_Mag_SMG_01",3,6], - ["20Rnd_556x45_UW_mag",3,6], - ["20Rnd_762x51_Mag",7,14], - ["200Rnd_65x39_cased_Box",3,6], - ["100Rnd_65x39_caseless_mag_Tracer",3,6], - ["3rnd_HE_Grenade_Shell",1,3], - ["HandGrenade",1,5], - // Marksman Pack Ammo - ["10Rnd_338_Mag",1,5], - ["10Rnd_338_Mag",1,5], - ["10Rnd_127x54_Mag" ,1,5], - ["10Rnd_127x54_Mag",1,5], - ["10Rnd_93x64_DMR_05_Mag" ,1,5], - ["10Rnd_93x64_DMR_05_Mag" ,1,5] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2], - ["optic_Arco",1,3], - ["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_AMS_snd",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,10],["Exile_Item_LightBulb",1,10],["Exile_Item_MetalBoard",1,10],["Exile_Item_MetalPole",1,10],["Exile_Item_CamoTentKit",1,10],["Exile_Item_WorkBenchKit",1,10], - ["Exile_Item_WoodWindowKit",1,10],["Exile_Item_WoodWallKit",1,10],["Exile_Item_WoodStairsKit",1,10],["Exile_Item_WoodGateKit",1,10],["Exile_Item_WoodDoorwayKit",1,10],["Exile_Item_MetalBoard",1,10], - ["Exile_Item_MetalBoard",1,10],["Exile_Item_ExtensionCord",1,10],["Exile_Item_MetalPole",1,10],["Exile_Item_Sand",3,10],["Exile_Item_Cement",3,10],["Exile_Item_MetalWire",3,10],["Exile_Item_MetalScrews",3,10] - // - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,3],["Exile_Item_Vishpirin",1,3], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], - ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], - ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - blck_BoxLoot_Green = - [ - [// Weapons - // Format is ["Weapon Name","Magazine Name"], - #ifdef useAPEX - "arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","arifle_AKM_FL_F","arifle_AKS_F","arifle_ARX_blk_F","arifle_ARX_ghex_F","arifle_ARX_hex_F","arifle_CTAR_blk_F","arifle_CTAR_hex_F", - "arifle_CTAR_ghex_F","arifle_CTAR_GL_blk_F","arifle_CTARS_blk_F","arifle_CTARS_hex_F","arifle_CTARS_ghex_F","arifle_SPAR_01_blk_F","arifle_SPAR_01_khk_F","arifle_SPAR_01_snd_F", - "arifle_SPAR_01_GL_blk_F","arifle_SPAR_01_GL_khk_F","arifle_SPAR_01_GL_snd_F","arifle_SPAR_02_blk_F","arifle_SPAR_02_khk_F","arifle_SPAR_02_snd_F","arifle_SPAR_03_blk_F", - "arifle_SPAR_03_khk_F","arifle_SPAR_03_snd_F","arifle_MX_khk_F","arifle_MX_GL_khk_F","arifle_MXC_khk_F","arifle_MXM_khk_F", - #endif - ["arifle_Katiba_F","30Rnd_65x39_caseless_green"], - ["arifle_Katiba_GL_F","30Rnd_65x39_caseless_green"], - ["arifle_MX_F","30Rnd_65x39_caseless_mag"], - ["arifle_MX_GL_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXC_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"], - ["MMG_01_hex_F","150Rnd_93x64_Mag"], - ["srifle_DMR_02_camo_F","10Rnd_338_Mag"], - ["srifle_DMR_03_F","10Rnd_338_Mag"], - ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], - ["srifle_DMR_05_hex_F","10Rnd_338_Mag"], - ["srifle_DMR_06_camo_F","10Rnd_338_Mag"] - ], - [//Magazines - // Format is ["Magazine name, Minimum number to add, Maximum number to add], - ["3rnd_HE_Grenade_Shell",2,4], - ["30Rnd_65x39_caseless_green",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_45ACP_Mag_SMG_01",3,6], - ["20Rnd_556x45_UW_mag",3,6], - ["20Rnd_762x51_Mag",6,12], - ["200Rnd_65x39_cased_Box",3,6], - ["100Rnd_65x39_caseless_mag_Tracer",3,6], - ["3rnd_HE_Grenade_Shell",1,3], - ["HandGrenade",1,3], - // Marksman Pack Ammo - ["10Rnd_338_Mag",1,4], - ["10Rnd_338_Mag",1,4], - ["10Rnd_127x54_Mag" ,1,4], - ["10Rnd_127x54_Mag",1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], - ["optic_Arco",1,3],["optic_Hamr",1,3],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Aco_smg",1,3],["optic_ACO_grn_smg",1,3], - ["optic_Holosight",1,3],["optic_Holosight_smg",1,3],["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_AMS_snd",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,5],["Exile_Item_LightBulb",1,5],["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_CamoTentKit",1,5],["Exile_Item_WorkBenchKit",1,5], - ["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalWire",3,10],["Exile_Item_MetalScrews",3,10],["Exile_Item_ExtensionCord",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_Sand",2,5],["Exile_Item_Cement",2,5] - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,6],["Exile_Item_Vishpirin",1,6], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], - ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], - ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - blck_BoxLoot_Blue = - [ - [// Weapons - ["arifle_Katiba_F","30Rnd_65x39_caseless_green"], - ["arifle_Katiba_GL_F","30Rnd_65x39_caseless_green"], - ["arifle_Mk20_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_plain_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20C_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_plain_F","30Rnd_556x45_Stanag"], - ["arifle_MX_F","30Rnd_65x39_caseless_mag"], - ["arifle_MX_GL_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXC_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag"], - ["arifle_SDAR_F","20Rnd_556x45_UW_mag"], - ["arifle_TRG20_F","30Rnd_556x45_Stanag"], - ["SMG_02_F","30Rnd_9x21_Mag"], - ["SMG_01_F","30Rnd_45ACP_Mag_SMG_01"], - ["Hgun_PDW2000_F","30Rnd_9x21_Mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"] - ], - [//Magazines - ["3rnd_HE_Grenade_Shell",1,2], - ["30Rnd_65x39_caseless_green",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_45ACP_Mag_SMG_01",3,6], - ["20Rnd_556x45_UW_mag",3,6], - ["20Rnd_762x51_Mag",3,10], - ["200Rnd_65x39_cased_Box",3,6], - ["100Rnd_65x39_caseless_mag_Tracer",3,6], - ["3rnd_HE_Grenade_Shell",1,4], - ["HandGrenade",1,3], - // Marksman Pack Ammo - ["150Rnd_93x64_Mag",1,4], - ["10Rnd_338_Mag",1,4], - ["10Rnd_127x54_Mag" ,1,4], - ["10Rnd_127x54_Mag",1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], - ["optic_Arco",1,3],["optic_Hamr",1,3],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Aco_smg",1,3],["optic_ACO_grn_smg",1,3], - ["optic_Holosight",1,3],["optic_Holosight_smg",1,3],["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_AMS_snd",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,3],["Exile_Item_ExtensionCord",1,2],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,6],["Exile_Item_LightBulb",1,6],["Exile_Item_MetalBoard",1,6],["Exile_Item_MetalPole",1,6],["Exile_Item_CamoTentKit",1,6],["Exile_Item_MetalWire",1,4] - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,3],["Exile_Item_Vishpirin",1,3], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], - ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], - ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - blck_BoxLoot_Red = - [ - [// Weapons - ["arifle_Katiba_F","30Rnd_65x39_caseless_green"], - ["arifle_Katiba_GL_F","30Rnd_65x39_caseless_green"], - ["arifle_Mk20_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_plain_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20C_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_plain_F","30Rnd_556x45_Stanag"], - ["arifle_MX_F","30Rnd_65x39_caseless_mag"], - ["arifle_MX_GL_F","30Rnd_65x39_caseless_mag"], - //["arifle_MX_SW_Black_Hamr_pointer_F","100Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXC_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag"], - ["arifle_SDAR_F","20Rnd_556x45_UW_mag"], - ["arifle_TRG20_F","30Rnd_556x45_Stanag"], - ["SMG_02_F","30Rnd_9x21_Mag"], - ["SMG_01_F","30Rnd_45ACP_Mag_SMG_01"], - ["Hgun_PDW2000_F","30Rnd_9x21_Mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"], - ["MMG_01_hex_F","150Rnd_93x64_Mag"], - ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], - ["srifle_DMR_06_camo_F","10Rnd_338_Mag"] - ], - [//Magazines - - ["3rnd_HE_Grenade_Shell",1,5],["30Rnd_65x39_caseless_green",3,6],["30Rnd_556x45_Stanag",3,6],["30Rnd_556x45_Stanag",3,6],["30Rnd_45ACP_Mag_SMG_01",3,6],["20Rnd_556x45_UW_mag",3,6], - ["10Rnd_762x51_Mag",3,6],["20Rnd_762x51_Mag",3,7],["200Rnd_65x39_cased_Box",3,6],["100Rnd_65x39_caseless_mag_Tracer",3,6], - // Marksman Pack Ammo - ["150Rnd_93x64_Mag",1,4], - ["10Rnd_338_Mag",1,4], - ["10Rnd_127x54_Mag" ,1,4], - ["10Rnd_127x54_Mag",1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], - ["optic_Arco",1,3],["optic_Hamr",1,3],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Aco_smg",1,3],["optic_ACO_grn_smg",1,3], - ["optic_Holosight",1,3],["optic_Holosight_smg",1,3],["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,5],["Exile_Item_LightBulb",1,5],["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_CamoTentKit",1,5],["Exile_Item_WorkBenchKit",1,5], - ["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalWire",3,10],["Exile_Item_MetalScrews",3,10],["Exile_Item_ExtensionCord",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_Sand",2,5],["Exile_Item_Cement",2,5] - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Exile_Item_Energydrink",1,4],["Exile_Item_Beer",1,3],["Rangefinder",1,2], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - // Time the marker remains after completing the mission in seconds - experimental not yet implemented - - blck_crateTypes = ["Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","IG_supplyCrate_F","Box_NATO_Wps_F","I_CargoNet_01_ammo_F","O_CargoNet_01_ammo_F","B_CargoNet_01_ammo_F"]; // Default crate type. - - diag_log format["[blckeagls] Configurations for Exile Loaded"]; - - blck_configsExileLoaded = true; diff --git a/@GMS/addons/custom_server/Configs/blck_configs_exile_mil - Copy.sqf b/@GMS/addons/custom_server/Configs/blck_configs_exile_mil - Copy.sqf deleted file mode 100644 index 66f1d29..0000000 --- a/@GMS/addons/custom_server/Configs/blck_configs_exile_mil - Copy.sqf +++ /dev/null @@ -1,989 +0,0 @@ -/* - By Ghostrider [GRG] - Copyright 2016 - - -------------------------- - License - -------------------------- - All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License. - - http://creativecommons.org/licenses/by-nc-sa/4.0/ -*/ - -#include "\q\addons\custom_server\Configs\blck_defines.hpp"; - -//////////// -// Exile-specific settings -//////////// - -// list of locations that are protected against mission spawns - -switch (toLower(worldName)) do -{ - case "altis": { - blck_locationBlackList append [ - //Add location as [[xpos,ypos,0],minimumDistance], - // Note that there should not be a comma after the last item in this table - [[10800,10641,0],1000] // isthmus - missions that spawn here often are glitched. - ]; - }; - case "tanoa": { - blck_locationBlackList append [ ]; - }; -}; - -/********************************************************************************* - -AI WEAPONS, UNIFORMS, VESTS AND GEAR - -**********************************************************************************/ - - blck_blacklistSpawns = false; - blck_listConcreteMixerZones = false; - blck_AI_Side = EAST; - - blck_crateMoneyBlue = [100,250]; - blck_crateMoneyRed = [175, 300]; - blck_crateMoneyGreen = [300, 500]; - blck_crateMoneyOrange = [500, 750]; - - _blck_armed_vehicles_Exile = [ - "Exile_Car_BTR40_MG_Green", - "Exile_Car_HMMWV_M134_Green", - "Exile_Car_HMMWV_M2_Green", - "B_LSV_01_armed_F", - "Exile_Car_Offroad_Armed_Guerilla01" - ]; - - _blck_lightlyArmed_ARMA3 = [ - "B_G_Offroad_01_armed_F", - "O_G_Offroad_01_armed_F", - "B_MRAP_01_gmg_F", - "B_MRAP_01_hmg_F", - "O_MRAP_02_gmg_F", - "O_MRAP_02_hmg_F", - "I_MRAP_03_hmg_F", - "I_MRAP_03_gmg_F", - "B_APC_Wheeled_01_cannon_F", - "I_APC_Wheeled_03_cannon_F" - ]; - - _blck_tracked_APC_ARMA3 = [ - "B_APC_Tracked_01_rcws_F", - "B_APC_Tracked_01_CRV_F", - "B_APC_Tracked_01_AA_F", - "O_APC_Tracked_02_cannon_F", - "O_APC_Tracked_02_AA_F", - "O_APC_Wheeled_02_rcws_F", - "I_APC_tracked_03_cannon_F" - ]; - - _blck_Tanks_ARMA3 = [ - //"B_MBT_01_arty_F", - "B_MBT_01_mlrs_F", - "B_MBT_01_TUSK_F", - "O_MBT_02_cannon_F", - //"O_MBT_02_arty_F", - "I_MBT_03_cannon_F" - ]; - - _blck_APC_CUP = [ - "CUP_B_Mastiff_GMG_GB_D", - "CUP_B_Mastiff_HMG_GB_D", - "CUP_B_Ridgback_HMG_GB_D", - "CUP_B_Ridgback_GMG_GB_D", - "CUP_B_M1128_MGS_Desert", - "CUP_B_M1135_ATGMV_Desert_Slat", - "CUP_B_M1133_MEV_Desert_Slat", - "CUP_B_LAV25M240_desert_USMC", - "CUP_B_M1129_MC_MK19_Desert_Slat", - "CUP_B_LAV25_HQ_desert_USMC", - "CUP_B_BRDM2_ATGM_CDF", - "CUP_B_BTR60_CDF", - "CUP_B_M1130_CV_M2_Desert_Slat", - "CUP_B_M1126_ICV_MK19_Desert_Slat", - "CUP_O_BTR90_RU", - "CUP_O_GAZ_Vodnik_BPPU_RU", - "CUP_B_M1126_ICV_M2_Desert", - "CUP_B_M1126_ICV_MK19_Desert", - "CUP_B_M1130_CV_M2_Desert", - "CUP_B_M1126_ICV_M2_Desert_Slat", - "CUP_B_M1133_MEV_Desert", - "CUP_O_GAZ_Vodnik_AGS_RU", - "CUP_O_GAZ_Vodnik_PK_RU" - ]; - - _blck_Tanks_CUP = [ - "CUP_B_M2A3Bradley_USA_D", - "CUP_B_M113_desert_USA", - "CUP_B_M163_USA", - "CUP_B_M6LineBacker_USA_D", - "CUP_B_M1A1_DES_US_Army", - "CUP_B_M1A2_TUSK_MG_DES_US_Army", - "CUP_B_AAV_USMC", - "CUP_B_M270_DPICM_USA", - "CUP_B_ZSU23_CDF", - "CUP_B_BMP2_CDF", - "CUP_B_T72_CDF", - "CUP_I_T34_NAPA", - "CUP_B_Challenger2_NATO", - "CUP_B_FV432_Bulldog_GB_D_RWS", - "CUP_B_FV432_Bulldog_GB_D", - "CUP_B_FV510_GB_D_SLAT", - "CUP_B_MCV80_GB_D_SLAT", - "CUP_O_2S6_RU", - "CUP_O_BMP3_RU", - "CUP_O_T90_RU", - "CUP_O_T55_SLA", - "CUP_O_BMP1P_TKA", - "CUP_B_M270_DPICM_USA", - "CUP_B_M2Bradley_USA_W", - "CUP_B_FV510_GB_D", - "CUP_B_MCV80_GB_D", - "CUP_B_M7Bradley_USA_D", - "CUP_O_2S6_RU", - "CUP_O_BMP1_TKA" - ]; - - blck_AIPatrolVehicles = - [ - //"Exile_Car_Offroad_Armed_Guerilla01", - //"Exile_Car_Offroad_Armed_Guerilla02", - //"Exile_Car_BTR40_MG_Green", - //"Exile_Car_BTR40_MG_Camo", - //"Exile_Car_HMMWV_M134_Green", - //"Exile_Car_HMMWV_M134_Desert", - //"Exile_Car_HMMWV_M134_Desert", - "Exile_Car_HMMWV_M2_Desert", - "B_LSV_01_armed_F", - //"_MRAP_02_gmg_ghex_F", - //"O_MRAP_02_hmg_ghex_F", - //"O_MRAP_03_gmg_ghex_F", - //"O_MRAP_03_hmg_ghex_F", - "B_MBT_01_cannon_F", - "B_MBT_01_cannon_F", // Duplicate to increase chance that these will spawn relative to others - //"B_MBT_01_mlrs_base_F", - //"B_MBT_01_mlrs_F", - "B_MBT_01_TUSK_F", - "B_MBT_01_TUSK_F",// Duplicate to increase chance that these will spawn relative to others - "B_APC_Tracked_01_AA_F", - "B_APC_Tracked_01_AA_F",// Duplicate to increase chance that these will spawn relative to others - "B_APC_Tracked_01_AA_F",// Duplicate to increase chance that these will spawn relative to others - "B_APC_Tracked_01_CRV_F", - "B_APC_Tracked_01_rcws_F" - ]; // Type of vehicle spawned to defend AI bases - - blck_AIPatrolVehiclesBlue = [ - "Exile_Car_Offroad_Armed_Guerilla01", - "Exile_Car_Offroad_Armed_Guerilla02", - "Exile_Car_BTR40_MG_Green", - "Exile_Car_BTR40_MG_Camo", - "Exile_Car_HMMWV_M134_Green", - "Exile_Car_HMMWV_M134_Desert", - "Exile_Car_HMMWV_M134_Desert", - "Exile_Car_HMMWV_M2_Desert", - "B_LSV_01_armed_F" - ]; - blck_AIPatrolVehiclesRed = _blck_lightlyArmed_ARMA3 + _blck_APC_CUP; - blck_AIPatrolVehiclesGreen = _blck_Tanks_ARMA3 + _blck_Tanks_CUP; - blck_AIPatrolVehiclesOrange = _blck_Tanks_ARMA3 + _blck_Tanks_CUP; - - // Blacklisted itesm - blck_blacklistedOptics = ["optic_Nightstalker","optic_tws","optic_tws_mg"]; - - // AI Weapons and Attachments - blck_bipods = ["bipod_01_F_blk","bipod_01_F_mtp","bipod_01_F_snd","bipod_02_F_blk","bipod_02_F_hex","bipod_02_F_tan","bipod_03_F_blk","bipod_03_F_oli"]; - - blck_Optics_Holo = ["optic_Hamr","optic_MRD","optic_Holosight","optic_Holosight_smg","optic_Aco","optic_ACO_grn","optic_ACO_grn_smg","optic_Aco_smg","optic_Yorris"]; - blck_Optics_Reticule = ["optic_Arco","optic_MRCO"]; - blck_Optics_Scopes = [ - "optic_AMS","optic_AMS_khk","optic_AMS_snd", - "optic_DMS", - "optic_KHS_blk","optic_KHS_hex","optic_KHS_old","optic_KHS_tan", - "optic_LRPS", - "optic_Nightstalker", - "optic_NVS", - "optic_SOS", - "optic_tws", - "optic_tws_mg" - ]; - - #ifdef useAPEX - blck_Optics_Apex = [ - //Apex - "optic_Arco_blk_F", "optic_Arco_ghex_F", - "optic_DMS_ghex_F", - "optic_Hamr_khk_F", - "optic_ERCO_blk_F","optic_ERCO_khk_F","optic_ERCO_snd_F", - "optic_SOS_khk_F", - "optic_LRPS_tna_F","optic_LRPS_ghex_F", - "optic_Holosight_blk_F","optic_Holosight_khk_F","optic_Holosight_smg_blk_F" - ]; - blck_Optics = blck_Optics_Holo + blck_Optics_Reticule + blck_Optics_Scopes; - blck_Optics = blck_Optics + blck_Optics_Apex; - #endif - - blck_bipods = [ - "bipod_01_F_blk","bipod_01_F_mtp","bipod_01_F_snd","bipod_02_F_blk","bipod_02_F_hex","bipod_02_F_tan","bipod_03_F_blk","bipod_03_F_oli", - //Apex - "bipod_01_F_khk" - ]; - - blck_silencers = [ - "muzzle_snds_338_black","muzzle_snds_338_green","muzzle_snds_338_sand","muzzle_snds_93mmg","muzzle_snds_93mmg_tan","muzzle_snds_acp","muzzle_snds_B", - "muzzle_snds_H","muzzle_snds_H_MG","muzzle_snds_H_SW","muzzle_snds_L","muzzle_snds_M", - //Apex - "muzzle_snds_H_khk_F","muzzle_snds_H_snd_F","muzzle_snds_58_blk_F","muzzle_snds_m_khk_F","muzzle_snds_m_snd_F","muzzle_snds_B_khk_F","muzzle_snds_B_snd_F", - "muzzle_snds_58_wdm_F","muzzle_snds_65_TI_blk_F","muzzle_snds_65_TI_hex_F","muzzle_snds_65_TI_ghex_F","muzzle_snds_H_MG_blk_F","muzzle_snds_H_MG_khk_F" - ]; - - blck_RifleSniper = [ - "srifle_EBR_F","srifle_GM6_F","srifle_LRR_F","srifle_DMR_01_F" - ]; - - blck_RifleAsault_556 = [ - "arifle_SDAR_F","arifle_TRG21_F","arifle_TRG20_F","arifle_TRG21_GL_F","arifle_Mk20_F","arifle_Mk20C_F","arifle_Mk20_GL_F","arifle_Mk20_plain_F","arifle_Mk20C_plain_F","arifle_Mk20_GL_plain_F","arifle_SDAR_F" - ]; - - blck_RifleAsault_650 = [ - "arifle_Katiba_F","arifle_Katiba_C_F","arifle_Katiba_GL_F","arifle_MXC_F","arifle_MX_F","arifle_MX_GL_F","arifle_MXM_F" - ]; - - blck_RifleAsault = [ - "arifle_Katiba_F","arifle_Katiba_C_F","arifle_Katiba_GL_F","arifle_MXC_F","arifle_MX_F","arifle_MX_GL_F","arifle_MXM_F","arifle_SDAR_F", - "arifle_TRG21_F","arifle_TRG20_F","arifle_TRG21_GL_F","arifle_Mk20_F","arifle_Mk20C_F","arifle_Mk20_GL_F","arifle_Mk20_plain_F","arifle_Mk20C_plain_F","arifle_Mk20_GL_plain_F" - ]; - - blck_RifleLMG = [ - "LMG_Mk200_F","LMG_Zafir_F" - ]; - - blck_RifleOther = [ - "SMG_01_F","SMG_02_F" - ]; - - blck_Pistols = [ - "hgun_PDW2000_F","hgun_ACPC2_F","hgun_Rook40_F","hgun_P07_F","hgun_Pistol_heavy_01_F","hgun_Pistol_heavy_02_F","hgun_Pistol_Signal_F" - ]; - - blck_DLC_MMG = [ - "MMG_01_hex_F","MMG_02_sand_F","MMG_01_tan_F","MMG_02_black_F","MMG_02_camo_F" - ]; - - blck_DLC_Sniper = [ - "srifle_DMR_02_camo_F","srifle_DMR_02_F","srifle_DMR_02_sniper_F","srifle_DMR_03_F","srifle_DMR_03_tan_F","srifle_DMR_04_F","srifle_DMR_04_Tan_F","srifle_DMR_05_blk_F","srifle_DMR_05_hex_F","srifle_DMR_05_tan_F","srifle_DMR_06_camo_F","srifle_DMR_06_olive_F" - ]; - - //This defines the random weapon to spawn on the AI - //https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Weapons - blck_WeaponList_Orange = blck_RifleSniper + blck_RifleAsault_650 + blck_RifleLMG + blck_DLC_Sniper + blck_DLC_MMG; - blck_WeaponList_Green = blck_RifleSniper + blck_RifleAsault_650 +blck_RifleLMG + blck_DLC_MMG; - blck_WeaponList_Blue = blck_RifleOther + blck_RifleAsault_556 + blck_RifleAsault_650; - blck_WeaponList_Red = blck_RifleAsault_556 + blck_RifleSniper + blck_RifleAsault_650 + blck_RifleLMG; - - #ifdef useAPEX - blck_apexWeapons = ["arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","arifle_AKM_FL_F","arifle_AKS_F","arifle_ARX_blk_F","arifle_ARX_ghex_F","arifle_ARX_hex_F","arifle_CTAR_blk_F","arifle_CTAR_hex_F", - "arifle_CTAR_ghex_F","arifle_CTAR_GL_blk_F","arifle_CTARS_blk_F","arifle_CTARS_hex_F","arifle_CTARS_ghex_F","arifle_SPAR_01_blk_F","arifle_SPAR_01_khk_F","arifle_SPAR_01_snd_F", - "arifle_SPAR_01_GL_blk_F","arifle_SPAR_01_GL_khk_F","arifle_SPAR_01_GL_snd_F","arifle_SPAR_02_blk_F","arifle_SPAR_02_khk_F","arifle_SPAR_02_snd_F","arifle_SPAR_03_blk_F", - "arifle_SPAR_03_khk_F","arifle_SPAR_03_snd_F","arifle_MX_khk_F","arifle_MX_GL_khk_F","arifle_MXC_khk_F","arifle_MXM_khk_F"]; - - blck_WeaponList_Orange = blck_WeaponList_Orange + blck_apexWeapons; - blck_WeaponList_Green = blck_WeaponList_Green + blck_apexWeapons; - #endif - - blck_baseBackpacks = ["B_Carryall_ocamo","B_Carryall_oucamo","B_Carryall_mcamo","B_Carryall_oli","B_Carryall_khk","B_Carryall_cbr" ]; - - #ifdef useAPEX - blck_ApexBackpacks = [ - "B_Bergen_mcamo_F","B_Bergen_dgtl_F","B_Bergen_hex_F","B_Bergen_tna_F","B_AssaultPack_tna_F","B_Carryall_ghex_F", - "B_FieldPack_ghex_F","B_ViperHarness_blk_F","B_ViperHarness_ghex_F","B_ViperHarness_hex_F","B_ViperHarness_khk_F", - "B_ViperHarness_oli_F","B_ViperLightHarness_blk_F","B_ViperLightHarness_ghex_F","B_ViperLightHarness_hex_F","B_ViperLightHarness_khk_F","B_ViperLightHarness_oli_F" - ]; - blck_backpacks = blck_baseBackpacks + blck_ApexBackpacks; - #endif - - blck_BanditHeadgear = ["H_Shemag_khk","H_Shemag_olive","H_Shemag_tan","H_ShemagOpen_khk"]; - //This defines the skin list, some skins are disabled by default to permit players to have high visibility uniforms distinct from those of the AI. - blck_headgear = [ - "H_Cap_blk", - "H_Cap_blk_Raven", - "H_Cap_blu", - "H_Cap_brn_SPECOPS", - "H_Cap_grn", - "H_Cap_headphones", - "H_Cap_khaki_specops_UK", - "H_Cap_oli", - "H_Cap_press", - "H_Cap_red", - "H_Cap_tan", - "H_Cap_tan_specops_US", - "H_Watchcap_blk", - "H_Watchcap_camo", - "H_Watchcap_khk", - "H_Watchcap_sgg", - "H_MilCap_blue", - "H_MilCap_dgtl", - "H_MilCap_mcamo", - "H_MilCap_ocamo", - "H_MilCap_oucamo", - "H_MilCap_rucamo", - "H_Bandanna_camo", - "H_Bandanna_cbr", - "H_Bandanna_gry", - "H_Bandanna_khk", - "H_Bandanna_khk_hs", - "H_Bandanna_mcamo", - "H_Bandanna_sgg", - "H_Bandanna_surfer", - "H_Booniehat_dgtl", - "H_Booniehat_dirty", - "H_Booniehat_grn", - "H_Booniehat_indp", - "H_Booniehat_khk", - "H_Booniehat_khk_hs", - "H_Booniehat_mcamo", - "H_Booniehat_tan", - "H_Hat_blue", - "H_Hat_brown", - "H_Hat_camo", - "H_Hat_checker", - "H_Hat_grey", - "H_Hat_tan", - "H_StrawHat", - "H_StrawHat_dark", - "H_Beret_02", - "H_Beret_blk", - "H_Beret_blk_POLICE", - "H_Beret_brn_SF", - "H_Beret_Colonel", - "H_Beret_grn", - "H_Beret_grn_SF", - "H_Beret_ocamo", - "H_Beret_red", - "H_Shemag_khk", - "H_Shemag_olive", - "H_Shemag_olive_hs", - "H_Shemag_tan", - "H_ShemagOpen_khk", - "H_ShemagOpen_tan", - "H_TurbanO_blk", - "H_CrewHelmetHeli_B", - "H_CrewHelmetHeli_I", - "H_CrewHelmetHeli_O", - "H_HelmetCrew_I", - "H_HelmetCrew_B", - "H_HelmetCrew_O", - "H_PilotHelmetHeli_B", - "H_PilotHelmetHeli_I", - "H_PilotHelmetHeli_O", - //Apex - - "H_MilCap_tna_F", - "H_MilCap_ghex_F", - "H_Booniehat_tna_F", - "H_Beret_gen_F", - "H_MilCap_gen_F", - "H_Cap_oli_Syndikat_F", - "H_Cap_tan_Syndikat_F", - "H_Cap_blk_Syndikat_F", - "H_Cap_grn_Syndikat_F" - ]; - blck_helmets = [ - "H_HelmetB", - "H_HelmetB_black", - "H_HelmetB_camo", - "H_HelmetB_desert", - "H_HelmetB_grass", - "H_HelmetB_light", - "H_HelmetB_light_black", - "H_HelmetB_light_desert", - "H_HelmetB_light_grass", - "H_HelmetB_light_sand", - "H_HelmetB_light_snakeskin", - "H_HelmetB_paint", - "H_HelmetB_plain_blk", - "H_HelmetB_sand", - "H_HelmetB_snakeskin", - "H_HelmetCrew_B", - "H_HelmetCrew_I", - "H_HelmetCrew_O", - "H_HelmetIA", - "H_HelmetIA_camo", - "H_HelmetIA_net", - "H_HelmetLeaderO_ocamo", - "H_HelmetLeaderO_oucamo", - "H_HelmetO_ocamo", - "H_HelmetO_oucamo", - "H_HelmetSpecB", - "H_HelmetSpecB_blk", - "H_HelmetSpecB_paint1", - "H_HelmetSpecB_paint2", - "H_HelmetSpecO_blk", - "H_HelmetSpecO_ocamo", - "H_CrewHelmetHeli_B", - "H_CrewHelmetHeli_I", - "H_CrewHelmetHeli_O", - "H_HelmetCrew_I", - "H_HelmetCrew_B", - "H_HelmetCrew_O", - "H_PilotHelmetHeli_B", - "H_PilotHelmetHeli_I", - "H_PilotHelmetHeli_O", - "H_Helmet_Skate", - "H_HelmetB_TI_tna_F", - // Apex - //"H_HelmetO_ViperSP_hex_F", - //"H_HelmetO_ViperSP_ghex_F", - "H_HelmetB_tna_F", - "H_HelmetB_Enh_tna_F", - "H_HelmetB_Light_tna_F", - "H_HelmetSpecO_ghex_F", - "H_HelmetLeaderO_ghex_F", - "H_HelmetO_ghex_F", - "H_HelmetCrew_O_ghex_F" - ]; - blck_headgearList = blck_headgear + blck_helmets; - //This defines the skin list, some skins are disabled by default to permit players to have high visibility uniforms distinct from those of the AI. - blck_SkinList = [ - //https://community.bistudio.com/wiki/Arma_3_CfgWeapons_Equipment - // I have commented out some high visibility uniforms that can be reserved for players or special missions. - // for example, you could have a uniform list specified in a mission template. - "U_AntigonaBody", - "U_AttisBody", - "U_B_CombatUniform_mcam","U_B_CombatUniform_mcam_tshirt","U_B_CombatUniform_mcam_vest","U_B_CombatUniform_mcam_worn","U_B_CombatUniform_sgg","U_B_CombatUniform_sgg_tshirt","U_B_CombatUniform_sgg_vest","U_B_CombatUniform_wdl","U_B_CombatUniform_wdl_tshirt","U_B_CombatUniform_wdl_vest", - "U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3", - "U_B_GhillieSuit", - "U_B_HeliPilotCoveralls","U_B_PilotCoveralls", - "U_B_SpecopsUniform_sgg", - "U_B_survival_uniform", - "U_B_Wetsuit", - //"U_BasicBody", - "U_BG_Guerilla1_1","U_BG_Guerilla2_1","U_BG_Guerilla2_2","U_BG_Guerilla2_3","U_BG_Guerilla3_1","U_BG_Guerilla3_2", - "U_BG_leader", - "U_C_Commoner_shorts","U_C_Commoner1_1","U_C_Commoner1_2","U_C_Commoner1_3","U_C_Commoner2_1","U_C_Commoner2_2","U_C_Commoner2_3", - "U_C_Farmer","U_C_Fisherman","U_C_FishermanOveralls","U_C_HunterBody_brn","U_C_HunterBody_grn", - //"U_C_Journalist", - "U_C_Novak", - //"U_C_Poloshirt_blue","U_C_Poloshirt_burgundy","U_C_Poloshirt_redwhite","U_C_Poloshirt_salmon","U_C_Poloshirt_stripped","U_C_Poloshirt_tricolour", - "U_C_Poor_1","U_C_Poor_2","U_C_Poor_shorts_1","U_C_Poor_shorts_2","U_C_PriestBody","U_C_Scavenger_1","U_C_Scavenger_2", - //"U_C_Scientist","U_C_ShirtSurfer_shorts","U_C_TeeSurfer_shorts_1","U_C_TeeSurfer_shorts_2", - "U_C_WorkerCoveralls","U_C_WorkerOveralls","U_Competitor", - "U_I_CombatUniform","U_I_CombatUniform_shortsleeve","U_I_CombatUniform_tshirt","U_I_G_resistanceLeader_F", - "U_I_G_Story_Protagonist_F", - "U_I_GhillieSuit", - "U_I_HeliPilotCoveralls", - "U_I_OfficerUniform", - "U_I_pilotCoveralls", - "U_I_Wetsuit", - "U_IG_Guerilla1_1","U_IG_Guerilla2_1","U_IG_Guerilla2_2","U_IG_Guerilla2_3","U_IG_Guerilla3_1","U_IG_Guerilla3_2", - "U_IG_leader", - "U_IG_Menelaos", - //"U_KerryBody", - //"U_MillerBody", - //"U_NikosAgedBody", - //"U_NikosBody", - "U_O_CombatUniform_ocamo","U_O_CombatUniform_oucamo", - "U_O_GhillieSuit", - "U_O_OfficerUniform_ocamo", - "U_O_PilotCoveralls", - "U_O_SpecopsUniform_blk", - "U_O_SpecopsUniform_ocamo", - "U_O_Wetsuit", - "U_OG_Guerilla1_1","U_OG_Guerilla2_1","U_OG_Guerilla2_2","U_OG_Guerilla2_3","U_OG_Guerilla3_1","U_OG_Guerilla3_2","U_OG_leader", - //"U_OI_Scientist", - //"U_OrestesBody", - "U_Rangemaster", - // DLC - "U_B_FullGhillie_ard","U_I_FullGhillie_ard","U_O_FullGhillie_ard","U_B_FullGhillie_sard","U_O_FullGhillie_sard","U_I_FullGhillie_sard","U_B_FullGhillie_lsh","U_O_FullGhillie_lsh","U_I_FullGhillie_lsh", - //Apex - "U_B_T_Soldier_F", - "U_B_T_Soldier_AR_F", - "U_B_T_Soldier_SL_F", - //"U_B_T_Sniper_F", - //"U_B_T_FullGhillie_tna_F", - "U_B_CTRG_Soldier_F", - "U_B_CTRG_Soldier_2_F", - "U_B_CTRG_Soldier_3_F", - "U_B_GEN_Soldier_F", - "U_B_GEN_Commander_F", - "U_O_T_Soldier_F", - "U_O_T_Officer_F", - //"U_O_T_Sniper_F", - //"U_O_T_FullGhillie_tna_F", - "U_O_V_Soldier_Viper_F", - "U_O_V_Soldier_Viper_hex_F", - "U_I_C_Soldier_Para_1_F", - "U_I_C_Soldier_Para_2_F", - "U_I_C_Soldier_Para_3_F", - "U_I_C_Soldier_Para_4_F", - "U_I_C_Soldier_Para_5_F", - "U_I_C_Soldier_Bandit_1_F", - "U_I_C_Soldier_Bandit_2_F", - "U_I_C_Soldier_Bandit_3_F", - "U_I_C_Soldier_Bandit_4_F", - "U_I_C_Soldier_Bandit_5_F", - "U_I_C_Soldier_Camo_F", - "U_C_man_sport_1_F", - "U_C_man_sport_2_F", - "U_C_man_sport_3_F", - "U_C_Man_casual_1_F", - "U_C_Man_casual_2_F", - "U_C_Man_casual_3_F", - "U_C_Man_casual_4_F", - "U_C_Man_casual_5_F", - "U_C_Man_casual_6_F", - "U_B_CTRG_Soldier_urb_1_F", - "U_B_CTRG_Soldier_urb_2_F", - "U_B_CTRG_Soldier_urb_3_F" - ]; - - blck_vests = [ - "V_Press_F", - "V_Rangemaster_belt", - "V_TacVest_blk", - "V_TacVest_blk_POLICE", - "V_TacVest_brn", - "V_TacVest_camo", - "V_TacVest_khk", - "V_TacVest_oli", - "V_TacVestCamo_khk", - "V_TacVestIR_blk", - "V_I_G_resistanceLeader_F", - "V_BandollierB_blk", - "V_BandollierB_cbr", - "V_BandollierB_khk", - "V_BandollierB_oli", - "V_BandollierB_rgr", - "V_Chestrig_blk", - "V_Chestrig_khk", - "V_Chestrig_oli", - "V_Chestrig_rgr", - "V_HarnessO_brn", - "V_HarnessO_gry", - "V_HarnessOGL_brn", - "V_HarnessOGL_gry", - "V_HarnessOSpec_brn", - "V_HarnessOSpec_gry", - "V_PlateCarrier1_blk", - "V_PlateCarrier1_rgr", - "V_PlateCarrier2_rgr", - "V_PlateCarrier3_rgr", - "V_PlateCarrierGL_blk", - "V_PlateCarrierGL_mtp", - "V_PlateCarrierGL_rgr", - "V_PlateCarrierH_CTRG", - "V_PlateCarrierIA1_dgtl", - "V_PlateCarrierIA2_dgtl", - "V_PlateCarrierIAGL_dgtl", - "V_PlateCarrierIAGL_oli", - "V_PlateCarrierL_CTRG", - "V_PlateCarrierSpec_blk", - "V_PlateCarrierSpec_mtp", - #ifdef useAPEX - //Apex - "V_TacChestrig_grn_F", - "V_TacChestrig_oli_F", - "V_TacChestrig_cbr_F", - "V_PlateCarrier1_tna_F", - "V_PlateCarrier2_tna_F", - "V_PlateCarrierSpec_tna_F", - "V_PlateCarrierGL_tna_F", - "V_HarnessO_ghex_F", - "V_HarnessOGL_ghex_F", - "V_BandollierB_ghex_F", - "V_TacVest_gen_F", - "V_PlateCarrier1_rgr_noflag_F", - #endif - "V_PlateCarrier2_rgr_noflag_F" - ]; - - //CraftingFood - blck_Meats=[ - - ]; - blck_Drink = [ - "Exile_Item_PlasticBottleCoffee", - "Exile_Item_PowerDrink", - "Exile_Item_PlasticBottleFreshWater", - "Exile_Item_Beer", - "Exile_Item_EnergyDrink", - "Exile_Item_MountainDupe" - ]; - blck_Food = [ - "Exile_Item_EMRE", - "Exile_Item_GloriousKnakworst", - "Exile_Item_Surstromming", - "Exile_Item_SausageGravy", - "Exile_Item_Catfood", - "Exile_Item_ChristmasTinner", - "Exile_Item_BBQSandwich", - "Exile_Item_Dogfood", - "Exile_Item_BeefParts", - "Exile_Item_Cheathas", - "Exile_Item_Noodles", - "Exile_Item_SeedAstics", - "Exile_Item_Raisins", - "Exile_Item_Moobar", - "Exile_Item_InstantCoffee" - ]; - blck_ConsumableItems = blck_Meats + blck_Drink + blck_Food; - blck_throwableExplosives = ["HandGrenade","MiniGrenade"]; - blck_otherExplosives = ["1Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","DemoCharge_Remote_Mag","SatchelCharge_Remote_Mag"]; - blck_explosives = blck_throwableExplosives + blck_otherExplosives; - blck_medicalItems = ["Exile_Item_InstaDoc","Exile_Item_Bandage","Exile_Item_Vishpirin"]; - blck_specialItems = blck_throwableExplosives + blck_medicalItems; - - blck_NVG = ["NVGoggles","NVGoggles_INDEP","NVGoggles_OPFOR","Exile_Item_XM8"]; - blck_buildingMaterials = ["Exile_Item_ExtensionCord","Exile_Item_JunkMetal","Exile_Item_LightBulb","Exile_Item_MetalBoard", - "Exile_Item_MetalPole","Exile_Item_MetalScrews","Exile_Item_Cement","Exile_Item_Sand","Exile_Item_MetalWire","Exile_Item_ExtensionCord","Exile_Item_JunkMetal"]; - blck_tools = ["Exile_Item_Matches","Exile_Item_CookingPot","Exile_Melee_Axe","Exile_Melee_SledgeHammmer","Exile_Item_Handsaw","Exile_Item_Pliers","Exile_Item_CanOpener","Exile_Item_Shovel"]; - -/*************************************************************************************** -DEFAULT CONTENTS OF LOOT CRATES FOR EACH MISSION -Note however that these configurations can be used in any way you like or replaced with mission-specific customized loot arrays -for examples of how you can do this see \Major\Compositions.sqf -***************************************************************************************/ - - // values are: number of things from the weapons, magazines, optics, materials(cinder etc), items (food etc) and backpacks arrays to add, respectively. - blck_lootCountsOrange = [8,32,8,30,16,1]; // Orange - blck_lootCountsGreen = [7,24,6,16,18,1]; // Green - blck_lootCountsRed = [5,16,4,10,6,1]; // Red - blck_lootCountsBlue = [4,12,3,6,6,1]; // Blue - - blck_BoxLoot_Orange = - // Loot is grouped as [weapons],[magazines],[items] in order to be able to use the correct function to load the item into the crate later on. - // Each item consist of the following information ["ItemName",minNum, maxNum] where min is the smallest number added and min+max is the largest number added. - - [ - [// Weapons - #ifdef useAPEX - "arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","arifle_AKM_FL_F","arifle_AKS_F","arifle_ARX_blk_F","arifle_ARX_ghex_F","arifle_ARX_hex_F","arifle_CTAR_blk_F","arifle_CTAR_hex_F", - "arifle_CTAR_ghex_F","arifle_CTAR_GL_blk_F","arifle_CTARS_blk_F","arifle_CTARS_hex_F","arifle_CTARS_ghex_F","arifle_SPAR_01_blk_F","arifle_SPAR_01_khk_F","arifle_SPAR_01_snd_F", - "arifle_SPAR_01_GL_blk_F","arifle_SPAR_01_GL_khk_F","arifle_SPAR_01_GL_snd_F","arifle_SPAR_02_blk_F","arifle_SPAR_02_khk_F","arifle_SPAR_02_snd_F","arifle_SPAR_03_blk_F", - "arifle_SPAR_03_khk_F","arifle_SPAR_03_snd_F","arifle_MX_khk_F","arifle_MX_GL_khk_F","arifle_MXC_khk_F","arifle_MXM_khk_F", - #endif - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"], - ["MMG_01_hex_F","150Rnd_93x64_Mag"], - ["MMG_01_tan_F","150Rnd_93x64_Mag"], - ["MMG_02_black_F","150Rnd_93x64_Mag"], - ["MMG_02_camo_F","150Rnd_93x64_Mag"], - ["MMG_02_sand_F","150Rnd_93x64_Mag"], - ["srifle_DMR_02_camo_F","10Rnd_338_Mag"], - ["srifle_DMR_02_F","10Rnd_338_Mag"], - ["srifle_DMR_02_sniper_F","10Rnd_338_Mag"], - ["srifle_DMR_03_F","10Rnd_338_Mag"], - ["srifle_DMR_03_tan_F","10Rnd_338_Mag"], - ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], - ["srifle_DMR_05_hex_F","10Rnd_338_Mag"], - ["srifle_DMR_05_tan_F","10Rnd_338_Mag"], - ["srifle_DMR_06_camo_F","10Rnd_338_Mag"], - ["srifle_DMR_04_F","10Rnd_127x54_Mag"], - ["srifle_DMR_05_blk_F","10Rnd_93x64_DMR_05_Mag"], - ["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"] - ], - [//Magazines - ["3rnd_HE_Grenade_Shell",3,6], - ["30Rnd_65x39_caseless_green",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_45ACP_Mag_SMG_01",3,6], - ["20Rnd_556x45_UW_mag",3,6], - ["20Rnd_762x51_Mag",7,14], - ["200Rnd_65x39_cased_Box",3,6], - ["100Rnd_65x39_caseless_mag_Tracer",3,6], - ["3rnd_HE_Grenade_Shell",1,3], - ["HandGrenade",1,5], - // Marksman Pack Ammo - ["10Rnd_338_Mag",1,5], - ["10Rnd_338_Mag",1,5], - ["10Rnd_127x54_Mag" ,1,5], - ["10Rnd_127x54_Mag",1,5], - ["10Rnd_93x64_DMR_05_Mag" ,1,5], - ["10Rnd_93x64_DMR_05_Mag" ,1,5] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2], - ["optic_Arco",1,3], - ["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_AMS_snd",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,10],["Exile_Item_LightBulb",1,10],["Exile_Item_MetalBoard",1,10],["Exile_Item_MetalPole",1,10],["Exile_Item_CamoTentKit",1,10],["Exile_Item_WorkBenchKit",1,10], - ["Exile_Item_WoodWindowKit",1,10],["Exile_Item_WoodWallKit",1,10],["Exile_Item_WoodStairsKit",1,10],["Exile_Item_WoodGateKit",1,10],["Exile_Item_WoodDoorwayKit",1,10],["Exile_Item_MetalBoard",1,10], - ["Exile_Item_MetalBoard",1,10],["Exile_Item_ExtensionCord",1,10],["Exile_Item_MetalPole",1,10],["Exile_Item_Sand",3,10],["Exile_Item_Cement",3,10],["Exile_Item_MetalWire",3,10],["Exile_Item_MetalScrews",3,10] - // - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,3],["Exile_Item_Vishpirin",1,3], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], - ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], - ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - blck_BoxLoot_Green = - [ - [// Weapons - // Format is ["Weapon Name","Magazine Name"], - #ifdef useAPEX - "arifle_AK12_F","arifle_AK12_GL_F","arifle_AKM_F","arifle_AKM_FL_F","arifle_AKS_F","arifle_ARX_blk_F","arifle_ARX_ghex_F","arifle_ARX_hex_F","arifle_CTAR_blk_F","arifle_CTAR_hex_F", - "arifle_CTAR_ghex_F","arifle_CTAR_GL_blk_F","arifle_CTARS_blk_F","arifle_CTARS_hex_F","arifle_CTARS_ghex_F","arifle_SPAR_01_blk_F","arifle_SPAR_01_khk_F","arifle_SPAR_01_snd_F", - "arifle_SPAR_01_GL_blk_F","arifle_SPAR_01_GL_khk_F","arifle_SPAR_01_GL_snd_F","arifle_SPAR_02_blk_F","arifle_SPAR_02_khk_F","arifle_SPAR_02_snd_F","arifle_SPAR_03_blk_F", - "arifle_SPAR_03_khk_F","arifle_SPAR_03_snd_F","arifle_MX_khk_F","arifle_MX_GL_khk_F","arifle_MXC_khk_F","arifle_MXM_khk_F", - #endif - ["arifle_Katiba_F","30Rnd_65x39_caseless_green"], - ["arifle_Katiba_GL_F","30Rnd_65x39_caseless_green"], - ["arifle_MX_F","30Rnd_65x39_caseless_mag"], - ["arifle_MX_GL_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXC_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"], - ["MMG_01_hex_F","150Rnd_93x64_Mag"], - ["srifle_DMR_02_camo_F","10Rnd_338_Mag"], - ["srifle_DMR_03_F","10Rnd_338_Mag"], - ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], - ["srifle_DMR_05_hex_F","10Rnd_338_Mag"], - ["srifle_DMR_06_camo_F","10Rnd_338_Mag"] - ], - [//Magazines - // Format is ["Magazine name, Minimum number to add, Maximum number to add], - ["3rnd_HE_Grenade_Shell",2,4], - ["30Rnd_65x39_caseless_green",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_45ACP_Mag_SMG_01",3,6], - ["20Rnd_556x45_UW_mag",3,6], - ["20Rnd_762x51_Mag",6,12], - ["200Rnd_65x39_cased_Box",3,6], - ["100Rnd_65x39_caseless_mag_Tracer",3,6], - ["3rnd_HE_Grenade_Shell",1,3], - ["HandGrenade",1,3], - // Marksman Pack Ammo - ["10Rnd_338_Mag",1,4], - ["10Rnd_338_Mag",1,4], - ["10Rnd_127x54_Mag" ,1,4], - ["10Rnd_127x54_Mag",1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], - ["optic_Arco",1,3],["optic_Hamr",1,3],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Aco_smg",1,3],["optic_ACO_grn_smg",1,3], - ["optic_Holosight",1,3],["optic_Holosight_smg",1,3],["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_AMS_snd",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,5],["Exile_Item_LightBulb",1,5],["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_CamoTentKit",1,5],["Exile_Item_WorkBenchKit",1,5], - ["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalWire",3,10],["Exile_Item_MetalScrews",3,10],["Exile_Item_ExtensionCord",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_Sand",2,5],["Exile_Item_Cement",2,5] - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,6],["Exile_Item_Vishpirin",1,6], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], - ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], - ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - blck_BoxLoot_Blue = - [ - [// Weapons - ["arifle_Katiba_F","30Rnd_65x39_caseless_green"], - ["arifle_Katiba_GL_F","30Rnd_65x39_caseless_green"], - ["arifle_Mk20_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_plain_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20C_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_plain_F","30Rnd_556x45_Stanag"], - ["arifle_MX_F","30Rnd_65x39_caseless_mag"], - ["arifle_MX_GL_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXC_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag"], - ["arifle_SDAR_F","20Rnd_556x45_UW_mag"], - ["arifle_TRG20_F","30Rnd_556x45_Stanag"], - ["SMG_02_F","30Rnd_9x21_Mag"], - ["SMG_01_F","30Rnd_45ACP_Mag_SMG_01"], - ["Hgun_PDW2000_F","30Rnd_9x21_Mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"] - ], - [//Magazines - ["3rnd_HE_Grenade_Shell",1,2], - ["30Rnd_65x39_caseless_green",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_556x45_Stanag",3,6], - ["30Rnd_45ACP_Mag_SMG_01",3,6], - ["20Rnd_556x45_UW_mag",3,6], - ["20Rnd_762x51_Mag",3,10], - ["200Rnd_65x39_cased_Box",3,6], - ["100Rnd_65x39_caseless_mag_Tracer",3,6], - ["3rnd_HE_Grenade_Shell",1,4], - ["HandGrenade",1,3], - // Marksman Pack Ammo - ["150Rnd_93x64_Mag",1,4], - ["10Rnd_338_Mag",1,4], - ["10Rnd_127x54_Mag" ,1,4], - ["10Rnd_127x54_Mag",1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], - ["optic_Arco",1,3],["optic_Hamr",1,3],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Aco_smg",1,3],["optic_ACO_grn_smg",1,3], - ["optic_Holosight",1,3],["optic_Holosight_smg",1,3],["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_AMS_snd",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,3],["Exile_Item_ExtensionCord",1,2],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,6],["Exile_Item_LightBulb",1,6],["Exile_Item_MetalBoard",1,6],["Exile_Item_MetalPole",1,6],["Exile_Item_CamoTentKit",1,6],["Exile_Item_MetalWire",1,4] - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,3],["Exile_Item_Vishpirin",1,3], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], - ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], - ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - blck_BoxLoot_Red = - [ - [// Weapons - ["arifle_Katiba_F","30Rnd_65x39_caseless_green"], - ["arifle_Katiba_GL_F","30Rnd_65x39_caseless_green"], - ["arifle_Mk20_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_plain_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20C_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_F","30Rnd_556x45_Stanag"], - ["arifle_Mk20_GL_plain_F","30Rnd_556x45_Stanag"], - ["arifle_MX_F","30Rnd_65x39_caseless_mag"], - ["arifle_MX_GL_F","30Rnd_65x39_caseless_mag"], - //["arifle_MX_SW_Black_Hamr_pointer_F","100Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXC_F","30Rnd_65x39_caseless_mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag"], - ["arifle_SDAR_F","20Rnd_556x45_UW_mag"], - ["arifle_TRG20_F","30Rnd_556x45_Stanag"], - ["SMG_02_F","30Rnd_9x21_Mag"], - ["SMG_01_F","30Rnd_45ACP_Mag_SMG_01"], - ["Hgun_PDW2000_F","30Rnd_9x21_Mag"], - ["arifle_MXM_F","30Rnd_65x39_caseless_mag_Tracer"], - ["arifle_MXM_Black_F","30Rnd_65x39_caseless_mag_Tracer"], - ["srifle_DMR_01_F","10Rnd_762x51_Mag"], - ["srifle_LRR_F","7Rnd_408_Mag"], - ["srifle_EBR_F","20Rnd_762x51_Mag"], - ["srifle_GM6_F","5Rnd_127x108_APDS_Mag"], - ["LMG_Mk200_F","200Rnd_65x39_cased_Box_Tracer"], - ["Arifle_MX_SW_F","100Rnd_65x39_caseless_mag_Tracer"], - ["Arifle_MX_SW_Black_F","100Rnd_65x39_caseless_mag_Tracer"], - ["LMG_Zafir_F","150Rnd_762x51_Box_Tracer"], - ["MMG_01_hex_F","150Rnd_93x64_Mag"], - ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], - ["srifle_DMR_06_camo_F","10Rnd_338_Mag"] - ], - [//Magazines - - ["3rnd_HE_Grenade_Shell",1,5],["30Rnd_65x39_caseless_green",3,6],["30Rnd_556x45_Stanag",3,6],["30Rnd_556x45_Stanag",3,6],["30Rnd_45ACP_Mag_SMG_01",3,6],["20Rnd_556x45_UW_mag",3,6], - ["10Rnd_762x51_Mag",3,6],["20Rnd_762x51_Mag",3,7],["200Rnd_65x39_cased_Box",3,6],["100Rnd_65x39_caseless_mag_Tracer",3,6], - // Marksman Pack Ammo - ["150Rnd_93x64_Mag",1,4], - ["10Rnd_338_Mag",1,4], - ["10Rnd_127x54_Mag" ,1,4], - ["10Rnd_127x54_Mag",1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] - ], - [ // Optics - ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], - ["optic_Arco",1,3],["optic_Hamr",1,3],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Aco_smg",1,3],["optic_ACO_grn_smg",1,3], - ["optic_Holosight",1,3],["optic_Holosight_smg",1,3],["optic_SOS",1,3],["optic_MRCO",1,3],["optic_DMS",1,3],["optic_Yorris",1,3], - ["optic_MRD",1,3],["optic_LRPS",1,3],["optic_NVS",1,3],["optic_Nightstalker",1,2], - ["optic_tws",1,3],["optic_tws_mg",1,3],["muzzle_snds_H",1,3],["muzzle_snds_L",1,3],["muzzle_snds_M",1,3],["muzzle_snds_B",1,3],["muzzle_snds_H_MG",1,3],["muzzle_snds_acp",1,3], - ["optic_AMS_khk",1,3],["optic_KHS_blk",1,3],["optic_KHS_hex",1,3],["optic_KHS_old",1,3],["optic_KHS_tan",1,3] - ], - [// Materials and supplies - ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], - ["Exile_Item_JunkMetal",1,5],["Exile_Item_LightBulb",1,5],["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_CamoTentKit",1,5],["Exile_Item_WorkBenchKit",1,5], - ["Exile_Item_MetalBoard",1,5],["Exile_Item_MetalWire",3,10],["Exile_Item_MetalScrews",3,10],["Exile_Item_ExtensionCord",1,5],["Exile_Item_MetalPole",1,5],["Exile_Item_Sand",2,5],["Exile_Item_Cement",2,5] - ], - [//Items - ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Exile_Item_Energydrink",1,4],["Exile_Item_Beer",1,3],["Rangefinder",1,2], - ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3] - ], - [ // Backpacks - ["B_AssaultPack_dgtl",1,2],["B_AssaultPack_khk",1,2],["B_AssaultPack_mcamo",1,2],["B_AssaultPack_cbr",1,2],["B_AssaultPack_rgr",1,2],["B_AssaultPack_sgg",1,2], - ["B_Carryall_cbr",1,2],["B_Carryall_khk",1,2],["B_Carryall_mcamo",1,2],["B_Carryall_ocamo",1,2],["B_Carryall_oli",1,2],["B_Carryall_oucamo",1,2], - ["B_FieldPack_blk",1,2],["B_FieldPack_cbr",1,2],["B_FieldPack_ocamo",1,2],["B_FieldPack_oucamo",1,2], - ["B_Kitbag_cbr",1,2],["B_Kitbag_mcamo",1,2],["B_Kitbag_sgg",1,2], - ["B_Parachute",1,2],["V_RebreatherB",1,2],["V_RebreatherIA",1,2],["V_RebreatherIR",1,2], - ["B_TacticalPack_blk",1,2],["B_TacticalPack_mcamo",1,2],["B_TacticalPack_ocamo",1,2],["B_TacticalPack_oli",1,2],["B_TacticalPack_rgr",1,2], - ["B_Bergen_blk",1,2],["B_Bergen_mcamo",1,2],["B_Bergen_rgr",1,2],["B_Bergen_sgg",1,2], - ["B_HuntingBackpack",1,2],["B_OutdoorPack_blk",1,2],["B_OutdoorPack_blu",1,2],["B_OutdoorPack_tan",1,2] - ] - ]; - - // Time the marker remains after completing the mission in seconds - experimental not yet implemented - - blck_crateTypes = ["Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","IG_supplyCrate_F","Box_NATO_Wps_F","I_CargoNet_01_ammo_F","O_CargoNet_01_ammo_F","B_CargoNet_01_ammo_F"]; // Default crate type. - - diag_log format["[blckeagls] Configurations for Exile Loaded"]; - - blck_configsExileLoaded = true; diff --git a/@GMS/addons/custom_server/Configs/blck_configs_exile_mil.sqf b/@GMS/addons/custom_server/Configs/blck_configs_exile_mil.sqf index 33acd6e..eae06b6 100644 --- a/@GMS/addons/custom_server/Configs/blck_configs_exile_mil.sqf +++ b/@GMS/addons/custom_server/Configs/blck_configs_exile_mil.sqf @@ -80,7 +80,7 @@ AI WEAPONS, UNIFORMS, VESTS AND GEAR _blck_Tanks_ARMA3 = [ //"B_MBT_01_arty_F", - "B_MBT_01_mlrs_F", + //"B_MBT_01_mlrs_F", "B_MBT_01_TUSK_F", "O_MBT_02_cannon_F", //"O_MBT_02_arty_F", @@ -733,12 +733,14 @@ for examples of how you can do this see \Major\Compositions.sqf ["3rnd_HE_Grenade_Shell",1,3], ["HandGrenade",1,5], // Marksman Pack Ammo - ["10Rnd_338_Mag",1,5], - ["10Rnd_338_Mag",1,5], - ["10Rnd_127x54_Mag" ,1,5], - ["10Rnd_127x54_Mag",1,5], - ["10Rnd_93x64_DMR_05_Mag" ,1,5], - ["10Rnd_93x64_DMR_05_Mag" ,1,5] + ["10Rnd_338_Mag",3,5], + ["10Rnd_338_Mag",3,5], + ["10Rnd_127x54_Mag" ,3,5], + ["10Rnd_127x54_Mag",3,5], + ["10Rnd_93x64_DMR_05_Mag" ,3,5], + ["10Rnd_93x64_DMR_05_Mag" ,3,5], + ["150Rnd_93x64_Mag",3,5], + ["130Rnd_338_Mag",3,5] ], [ // Optics ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2], @@ -825,7 +827,8 @@ for examples of how you can do this see \Major\Compositions.sqf ["10Rnd_127x54_Mag" ,1,4], ["10Rnd_127x54_Mag",1,4], ["10Rnd_93x64_DMR_05_Mag" ,1,4], - ["10Rnd_93x64_DMR_05_Mag" ,1,4] + ["10Rnd_93x64_DMR_05_Mag" ,1,4], + ["130Rnd_338_Mag",3,5] ], [ // Optics ["optic_SOS",1,2],["optic_LRPS",1,2],["optic_DMS",1,2],["optic_Aco",1,3],["optic_ACO_grn",1,3],["optic_Holosight",1,3],["acc_flashlight",1,3],["acc_pointer_IR",1,3], @@ -1011,6 +1014,124 @@ for examples of how you can do this see \Major\Compositions.sqf ] ]; + + +blck_contructionLootExile = [ + [// Weapons + + ], + [//Magazines + + ], + [ // Optics + + ], + [// Materials and supplies + + // + ["Exile_Item_Matches",1,2],["Exile_Item_CookingPot",1,2],["Exile_Item_Rope",1,2],["Exile_Item_DuctTape",1,8],["Exile_Item_ExtensionCord",1,8],["Exile_Item_FuelCanisterEmpty",1,2], + ["Exile_Item_JunkMetal",1,10],["Exile_Item_LightBulb",1,10],["Exile_Item_MetalBoard",1,10],["Exile_Item_MetalPole",1,10],["Exile_Item_CamoTentKit",1,10],["Exile_Item_MetalScrews",3,10] + ], + [//Items + ["Exile_Item_Matches","Exile_Item_CookingPot","Exile_Item_CanOpener","Exile_Item_Handsaw","Exile_Item_Pliers","Exile_Item_Grinder","Exile_Item_Foolbox","Exile_Item_Hammer", + "Exile_Item_CordlessScrewdriver","Exile_Item_FireExtinguisher","Exile_Item_OilCanister","Exile_Item_Screwdriver","Exile_Item_Shovel","Exile_Item_Wrench","Exile_Item_CordlessScrewdriver", + "Exile_Item_FireExtinguisher","Exile_Item_OilCanister","Exile_Item_Screwdriver","Exile_Item_DuctTape","Binocular","Rangefinder","ItemGPS","ItemMap","ItemCompass","ItemRadio","ItemWatch", + "Exile_Item_XM8"] + ], + [ // Backpacks + + ] +]; +blck_contructionLoot = blck_contructionLootExile; +blck_supportLootExile = [ + [// Weapons + + ], + [//Magazines + + ], + [ // Optics + + ], + [// Materials and supplies + + ], + [//Items + ["Exile_Item_Matches",2,4],["Exile_Item_CookingPot",2,4],["Exile_Item_CanOpener",2,4], + ["Exile_Item_InstaDoc",1,2],["NVGoggles",1,2],["Rangefinder",1,2],["Exile_Item_Bandage",1,3],["Exile_Item_Vishpirin",1,3], + ["Exile_Item_Catfood",1,3],["Exile_Item_Surstromming",1,3],["Exile_Item_BBQSandwich",1,3],["Exile_Item_ChristmasTinner",1,3],["Exile_Item_SausageGravy",1,3],["Exile_Item_GloriousKnakworst",1,3], + ["Exile_Item_BeefParts",1,3],["Exile_Item_Cheathas",1,3],["Exile_Item_Noodles",1,3],["Exile_Item_SeedAstics",1,3],["Exile_Item_Raisins",1,3],["Exile_Item_Moobar",1,3],["Exile_Item_InstantCoffee",1,3],["Exile_Item_EMRE",1,3], + ["Exile_Item_PlasticBottleCoffee",1,3],["Exile_Item_PowerDrink",1,3],["Exile_Item_PlasticBottleFreshWater",1,3],["Exile_Item_Beer",1,3],["Exile_Item_EnergyDrink",1,3],["Exile_Item_MountainDupe",1,3] + ], + [ // Backpacks + + ] +]; + +blck_supportLoot = blck_supportLootExile; + +blck_highPoweredLoot = [ + [// Weapons + ["MMG_01_hex_F","150Rnd_93x64_Mag"], + ["MMG_01_tan_F","150Rnd_93x64_Mag"], + ["MMG_02_black_F","150Rnd_93x64_Mag"], + ["MMG_02_camo_F","150Rnd_93x64_Mag"], + ["MMG_02_sand_F","150Rnd_93x64_Mag"], + ["srifle_DMR_02_camo_F","10Rnd_338_Mag"], + ["srifle_DMR_02_F","10Rnd_338_Mag"], + ["srifle_DMR_02_sniper_F","10Rnd_338_Mag"], + ["srifle_DMR_03_F","10Rnd_338_Mag"], + ["srifle_DMR_03_tan_F","10Rnd_338_Mag"], + ["srifle_DMR_04_Tan_F","10Rnd_338_Mag"], + ["srifle_DMR_05_hex_F","10Rnd_338_Mag"], + ["srifle_DMR_05_tan_F","10Rnd_338_Mag"], + ["srifle_DMR_06_camo_F","10Rnd_338_Mag"], + ["srifle_DMR_04_F","10Rnd_127x54_Mag"], + ["srifle_DMR_05_blk_F","10Rnd_93x64_DMR_05_Mag"], + ["srifle_DMR_06_olive_F","20Rnd_762x51_Mag"], + ["launch_NLAW_F","NLAW_F"], + ["launch_RPG32_F","RPG7_F"], + ["launch_B_Titan_F","Titan_AT"], + ["launch_I_Titan_F","Titan_AT"], + ["launch_O_Titan_F","Titan_AP"], + ["launch_B_Titan_short_F","Titan_AA"], + ["launch_I_Titan_short_F","Titan_AA"], + ["launch_O_Titan_short_F","Titan_AA"], + ["launch_RPG7_F","RPG32_F"], + ["launch_O_Vorona_brown_F","vorona_HEAT"], + ["launch_O_Vorona_green_F","Vorona_HE"] + ], + [//Magazines + ["NLAW_F",1,3], + ["RPG32_F",1,3], + ["RPG32_HE_F",1,3], + ["Titan_AA",1,3], + ["Titan_AT",1,3], + ["Titan_AP",1,3], + ["RPG7_F",1,3], + ["vorona_HEAT",1,3], + ["Vorona_HE",1,3], + //["10Rnd_338_Mag",1,5], + ["10Rnd_338_Mag",3,5], + //["10Rnd_127x54_Mag" ,1,5], + ["10Rnd_127x54_Mag",3,5], + ["10Rnd_93x64_DMR_05_Mag" ,3,5], + //["10Rnd_93x64_DMR_05_Mag" ,1,5], + ["150Rnd_93x64_Mag",2,5], + ["130Rnd_338_Mag",3,5] + ], + [ // Optics + + ], + [// Materials and supplies + + ], + [//Items + ], + [ // Backpacks + + ] +]; // Time the marker remains after completing the mission in seconds - experimental not yet implemented blck_crateTypes = ["Box_FIA_Ammo_F","Box_FIA_Support_F","Box_FIA_Wps_F","I_SupplyCrate_F","Box_NATO_AmmoVeh_F","Box_East_AmmoVeh_F","IG_supplyCrate_F","Box_NATO_Wps_F","I_CargoNet_01_ammo_F","O_CargoNet_01_ammo_F","B_CargoNet_01_ammo_F"]; // Default crate type. diff --git a/@GMS/addons/custom_server/Configs/blck_configs_mil.sqf b/@GMS/addons/custom_server/Configs/blck_configs_mil.sqf index 7269330..edf2fdc 100644 --- a/@GMS/addons/custom_server/Configs/blck_configs_mil.sqf +++ b/@GMS/addons/custom_server/Configs/blck_configs_mil.sqf @@ -48,7 +48,7 @@ ***********************************************************/ //////// // Headless Client Configurations - blck_useHC = false; // + blck_useHC = true; // /////////////////////////////// // Kill message configurations @@ -111,7 +111,7 @@ blck_useMines = false; // when true mines are spawned around the mission area. these are cleaned up when a player reaches the crate. Turn this off if you have vehicle patrols. blck_cleanupCompositionTimer = 30*60; // Mission objects will be deleted after the mission is completed after a deley set by this timer. blck_cleanUpLootChests = false; // when true, loot crates will be deleted together with other mission objects. - blck_MissionTimout = 60*60; // 60 min - missions will timeout and respawn in another location. This prevents missions in impossible locations from persisting. + blck_MissionTimeout = 60*60; // 60 min - missions will timeout and respawn in another location. This prevents missions in impossible locations from persisting. blck_AliveAICleanUpTimer = 60*20; // Time after mission completion at which any remaining live AI are deleted. /////////////////////////////// @@ -254,8 +254,8 @@ /////////////////////////////// blck_useVehiclePatrols = true; // When true vehicles will be spawned at missions and will patrol the mission area. - blck_killEmptyAIVehicles = false; // when true, the AI vehicle will be extensively damaged once all AI have gotten outor been killed. - blck_vehicleDeleteTimer = 60*60; + blck_killEmptyAIVehicles = false; // when true, the AI vehicle will be extensively damaged once all AI have gotten out or been killed. + blck_vehicleDeleteTimer = 90*60; //60*60; //////////////////// // Mission Vehicle Settings //////////////////// diff --git a/@GMS/addons/custom_server/Configs/blck_custom_config.sqf b/@GMS/addons/custom_server/Configs/blck_custom_config.sqf index 77f85f7..9ee5776 100644 --- a/@GMS/addons/custom_server/Configs/blck_custom_config.sqf +++ b/@GMS/addons/custom_server/Configs/blck_custom_config.sqf @@ -139,40 +139,44 @@ if (blck_debugON || (blck_debugLevel > 0)) then // These variables are found in //blck_timeAccelerationDusk = 18; // Dawn/dusk time accelearation //blck_timeAccelerationNight = 24; // Nighttim time acceleration - //blck_useHC = true; + blck_useHC = true; + blck_maxSpawnedMissions = 15; blck_mainThreadUpdateInterval = 10; blck_enableOrangeMissions = -1; blck_enableGreenMissions = -1; blck_enableRedMissions = -1; - blck_enableBlueMissions = -1; - blck_numberUnderwaterDynamicMissions = 3; + blck_enableBlueMissions = 1; + blck_numberUnderwaterDynamicMissions = -3; blck_enableHunterMissions = -1; blck_enableScoutsMissions = -1; blck_maxCrashSites = -3; - blck_cleanupCompositionTimer = 120; // Time after mission completion at which items in the composition are deleted. - //blck_AliveAICleanUpTimer = 10; // Time after mission completion at which any remaining live AI are deleted. - blck_bodyCleanUpTimer = 120; - blck_vehicleDeleteTimer = 120; + blck_cleanupCompositionTimer = 20; // Time after mission completion at which items in the composition are deleted. + blck_AliveAICleanUpTimer = 20; // Time after mission completion at which any remaining live AI are deleted. + blck_bodyCleanUpTimer = 20; + blck_vehicleDeleteTimer = 20; + //blck_MissionTimeout = 30; - blck_noPatrolHelisOrange = 0; - blck_chanceHeliPatrolBlue = 1; - blck_noPatrolHelisBlue = 1; - blck_chanceParaBlue = 1; // [0 - 1] set to 0 to deactivate and 1 to always have paratroops spawn over the center of the mission. This value can be a range as well [0.1,0.3] + blck_noPatrolHelisOrange = 1; + blck_chanceHeliPatrolOrange = 1; + blck_chanceParaOrange = 1; + blck_chanceHeliPatrolBlue = -1; + blck_noPatrolHelisBlue = -1; + blck_chanceParaBlue = -1; // [0 - 1] set to 0 to deactivate and 1 to always have paratroops spawn over the center of the mission. This value can be a range as well [0.1,0.3] blck_noParaBlue = 3; // [1-N] blck_paraTriggerDistanceBlue = 400; //blck_chanceHeliPatrolBlue = 1; - blck_SpawnEmplaced_Orange = -1; // Number of static weapons at Orange Missions - blck_SpawnEmplaced_Green = -2; // Number of static weapons at Green Missions - blck_SpawnEmplaced_Blue = 1; // Number of static weapons at Blue Missions - blck_SpawnEmplaced_Red = -2; + blck_SpawnEmplaced_Orange = 1; // Number of static weapons at Orange Missions + blck_SpawnEmplaced_Green = 1; // Number of static weapons at Green Missions + blck_SpawnEmplaced_Blue = -1; // Number of static weapons at Blue Missions + blck_SpawnEmplaced_Red = 1; - blck_SpawnVeh_Orange = -1; // Number of vehicles at Orange Missions - blck_SpawnVeh_Green = -2; // Number of vehicles at Green Missions - blck_SpawnVeh_Blue = 1; // Number of vehicles at Blue Missions - blck_SpawnVeh_Red = -2; + blck_SpawnVeh_Orange = 1; // Number of vehicles at Orange Missions + blck_SpawnVeh_Green = 1; // Number of vehicles at Green Missions + blck_SpawnVeh_Blue = 4; // Number of vehicles at Blue Missions + blck_SpawnVeh_Red = 1; blck_TMin_Blue = 7; blck_TMin_Red = 10; @@ -191,16 +195,16 @@ if (blck_debugON || (blck_debugLevel > 0)) then // These variables are found in blck_TMax_Scouts = 22; blck_TMax_Crashes = 15; blck_TMax_UMS = 25; - //blck_MissionTimout = 360; // 40 min - blck_MinAI_Orange = 1; - blck_MaxAI_Orange = 1; - blck_AIGrps_Orange = 1; + //blck_MinAI_Orange = 1; + //blck_MaxAI_Orange = 2; + //blck_AIGrps_Orange = 1; blck_MinAI_Blue = 1; blck_MaxAI_Blue = 2; - blck_AIGrps_Blue = 1; + blck_AIGrps_Blue = 0; + blck_AIPatrolVehicles = ["Exile_Car_MB4WDOpen"]; /* blck_SkillsBlue = [ ["aimingAccuracy",0.01], @@ -762,21 +766,586 @@ blck_RHS_Weapons = [ "rhs_weap_m27iar" ]; -blck_RHS_Uniforms = [ - +blck_RHS_UniformsUSAF = [ + "rhs_uniform_FROG01_m81", + "rhs_uniform_FROG01_d", + "rhs_uniform_FROG01_wd", + "rhs_uniform_cu_ocp", + "rhs_uniform_cu_ucp", + "rhs_uniform_cu_ocp_101st", + "rhs_uniform_cu_ocp_10th", + "rhs_uniform_cu_ocp_1stcav", + "rhs_uniform_cu_ocp_82nd", + "rhs_uniform_cu_ucp_101st", + "rhs_uniform_cu_ucp_10th", + "rhs_uniform_cu_ucp_1stcav", + "rhs_uniform_cu_ucp_82nd", + "rhs_uniform_cu_ocp_patchless", + "rhs_uniform_cu_ucp_patchless", + // Added by ElShotte - 5 Items + "rhs_uniform_g3_m81", + "rhs_uniform_g3_blk", + "rhs_uniform_g3_mc", + "rhs_uniform_g3_rgr", + "rhs_uniform_g3_tan" ]; -blck_RHS_Vests = [ - +blck_RHS_VestsUSAF = [ + "rhsusf_iotv_ucp", + "rhsusf_iotv_ucp_grenadier", + "rhsusf_iotv_ucp_medic", + "rhsusf_iotv_ucp_repair", + "rhsusf_iotv_ucp_rifleman", + "rhsusf_iotv_ucp_SAW", + "rhsusf_iotv_ucp_squadleader", + "rhsusf_iotv_ucp_teamleader", + "rhsusf_iotv_ocp", + "rhsusf_iotv_ocp_grenadier", + "rhsusf_iotv_ocp_medic", + "rhsusf_iotv_ocp_repair", + "rhsusf_iotv_ocp_rifleman", + "rhsusf_iotv_ocp_SAW", + "rhsusf_iotv_ocp_squadleader", + "rhsusf_iotv_ocp_teamleader", + //added by chainsaw - 2 + "rhsusf_spc", + "rhsusf_spc_mg", + // Added by ElShotte - 12 Items + "rhsusf_spc_marksman", + "rhsusf_spc_corpsman", + "rhsusf_spc_patchless", + "rhsusf_spc_squadleader", + "rhsusf_spc_teamleader", + "rhsusf_spc_light", + "rhsusf_spc_rifleman", + "rhsusf_spc_iar", + "rhsusf_spcs_ocp_rifleman", + "rhsusf_spcs_ocp", + "rhsusf_spcs_ucp_rifleman", + "rhsusf_spcs_ucp" ]; -blck_RHS_Backpacks = [ - +blck_RHS_BackpacksUSAF = [ + "rhsusf_assault_eagleaiii_coy", + "rhsusf_assault_eagleaiii_ocp", + "rhsusf_assault_eagleaiii_ucp", + "rhsusf_falconii_coy", + "rhsusf_falconii_mc", + "rhsusf_falconii", + "RHS_M2_Gun_Bag" ]; +blck_RHS_HeadgearUSAF = [ + "rhs_Booniehat_m81", + "rhs_Booniehat_marpatd", + "rhs_Booniehat_marpatwd", + "rhs_Booniehat_ocp", + "rhs_Booniehat_ucp", + "rhsusf_Bowman", + "rhsusf_ach_bare", + "rhsusf_ach_bare_des", + "rhsusf_ach_bare_des_ess", + "rhsusf_ach_bare_des_headset", + "rhsusf_ach_bare_des_headset_ess", + "rhsusf_ach_bare_ess", + "rhsusf_ach_bare_headset", + "rhsusf_ach_bare_headset_ess", + "rhsusf_ach_bare_semi", + "rhsusf_ach_bare_semi_ess", + "rhsusf_ach_bare_semi_headset", + "rhsusf_ach_bare_semi_headset_ess", + "rhsusf_ach_bare_tan", + "rhsusf_ach_bare_tan_ess", + "rhsusf_ach_bare_tan_headset", + "rhsusf_ach_bare_tan_headset_ess", + "rhsusf_ach_bare_wood", + "rhsusf_ach_bare_wood_ess", + "rhsusf_ach_bare_wood_headset", + "rhsusf_ach_bare_wood_headset_ess", + "rhsusf_ach_helmet_ESS_ocp", + "rhsusf_ach_helmet_ESS_ucp", + "rhsusf_ach_helmet_M81", + "rhsusf_ach_helmet_camo_ocp", + "rhsusf_ach_helmet_headset_ess_ocp", + "rhsusf_ach_helmet_headset_ess_ucp", + "rhsusf_ach_helmet_headset_ocp", + "rhsusf_ach_helmet_headset_ucp", + "rhsusf_ach_helmet_ocp", + "rhsusf_ach_helmet_ocp_norotos", + "rhsusf_ach_helmet_ucp", + "rhsusf_ach_helmet_ucp_norotos", + "rhsusf_bowman_cap", + "rhsusf_lwh_helmet_M1942", + "rhsusf_lwh_helmet_marpatd", + "rhsusf_lwh_helmet_marpatd_ess", + "rhsusf_lwh_helmet_marpatd_headset", + "rhsusf_lwh_helmet_marpatwd", + "rhsusf_lwh_helmet_marpatwd_ess", + "rhsusf_lwh_helmet_marpatwd_headset", + "rhsusf_mich_bare", + "rhsusf_mich_bare_alt", + "rhsusf_mich_bare_alt_semi", + "rhsusf_mich_bare_alt_tan", + "rhsusf_mich_bare_headset", + "rhsusf_mich_bare_norotos", + "rhsusf_mich_bare_norotos_alt", + "rhsusf_mich_bare_norotos_alt_headset", + "rhsusf_mich_bare_norotos_alt_semi", + "rhsusf_mich_bare_norotos_alt_semi_headset", + "rhsusf_mich_bare_norotos_alt_tan", + "rhsusf_mich_bare_norotos_alt_tan_headset", + "rhsusf_mich_bare_norotos_arc", + "rhsusf_mich_bare_norotos_arc_alt", + "rhsusf_mich_bare_norotos_arc_alt_headset", + "rhsusf_mich_bare_norotos_arc_alt_semi", + "rhsusf_mich_bare_norotos_arc_alt_semi_headset", + "rhsusf_mich_bare_norotos_arc_alt_tan", + "rhsusf_mich_bare_norotos_arc_alt_tan_headset", + "rhsusf_mich_bare_norotos_arc_headset", + "rhsusf_mich_bare_norotos_arc_semi", + "rhsusf_mich_bare_norotos_arc_semi_headset", + "rhsusf_mich_bare_norotos_arc_tan", + "rhsusf_mich_bare_norotos_headset", + "rhsusf_mich_bare_norotos_semi", + "rhsusf_mich_bare_norotos_semi_headset", + "rhsusf_mich_bare_norotos_tan", + "rhsusf_mich_bare_norotos_tan_headset", + "rhsusf_mich_bare_semi", + "rhsusf_mich_bare_semi_headset", + "rhsusf_mich_bare_tan", + "rhsusf_mich_bare_tan_headset", + "rhsusf_mich_helmet_marpatd_alt_headset", + "rhsusf_mich_helmet_marpatd_headset", + "rhsusf_mich_helmet_marpatd_norotos", + "rhsusf_mich_helmet_marpatd_norotos_arc", + "rhsusf_mich_helmet_marpatd_norotos_arc_headset", + "rhsusf_mich_helmet_marpatd_norotos_headset", + "rhsusf_mich_helmet_marpatwd", + "rhsusf_mich_helmet_marpatwd_alt", + "rhsusf_mich_helmet_marpatwd_alt_headset", + "rhsusf_mich_helmet_marpatwd_headset", + "rhsusf_mich_helmet_marpatwd_norotos", + "rhsusf_mich_helmet_marpatwd_norotos_arc", + "rhsusf_mich_helmet_marpatwd_norotos_arc_headset", + "rhsusf_mich_helmet_marpatwd_norotos_headset", + // added by chainsaw - 13 + "rhsusf_patrolcap_ocp", + "rhsusf_patrolcap_ucp", + "rhsusf_opscore_01", + "rhsusf_opscore_01_tan", + "rhsusf_opscore_02_tan", + "rhsusf_opscore_03_ocp", + "rhsusf_opscore_04_ocp", + "rhsusf_cvc_helmet", + "rhsusf_cvc_ess", + "rhsusf_hgu56p", + "rhsusf_hgu56p_mask", + "rhsusf_cvc_green_helmet", + "rhsusf_cvc_green_ess", + // Added by ElShotte - 41 Items + "rhsusf_opscore_bk_pelt", + "rhsusf_opscore_bk", + "rhsusf_opscore_coy_cover", + "rhsusf_opscore_coy_cover_pelt", + "rhsusf_opscore_fg", + "rhsusf_opscore_fg_pelt", + "rhsusf_opscore_fg_pelt_cam", + "rhsusf_opscore_fg_pelt_nsw", + "rhsusf_opscore_mc", + "rhsusf_opscore_mc_pelt", + "rhsusf_opscore_mc_pelt_nsw", + "rhsusf_opscore_mc_cover", + "rhsusf_opscore_mc_cover_pelt", + "rhsusf_opscore_mc_cover_pelt_nsw", + "rhsusf_opscore_mc_cover_pelt_cam", + "rhsusf_opscore_paint", + "rhsusf_opscore_paint_pelt", + "rhsusf_opscore_paint_pelt_nsw", + "rhsusf_opscore_paint_pelt_nsw_cam", + "rhsusf_opscore_rg_cover", + "rhsusf_opscore_rg_cover_pelt", + "rhsusf_opscore_ut", + "rhsusf_opscore_ut_pelt", + "rhsusf_opscore_ut_pelt_cam", + "rhsusf_opscore_ut_pelt_nsw", + "rhsusf_opscore_ut_pelt_nsw_cam", + "rhsusf_opscore_mar_ut_pelt", + "rhsusf_opscore_mar_ut", + "rhsusf_opscore_mar_fg_pelt", + "rhsusf_opscore_mar_fg", + "rhsusf_protech_helmet", + "rhsusf_protech_helmet_ess", + "rhsusf_protech_helmet_rhino", + "rhsusf_protech_helmet_rhino_ess" +]; +blck_RHS_UniformsGREF = [ + "rhsgref_uniform_alpenflage", + "rhsgref_uniform_flecktarn", + "rhsgref_uniform_para_ttsko_mountain", + "rhsgref_uniform_para_ttsko_oxblood", + "rhsgref_uniform_para_ttsko_urban", + "rhsgref_uniform_reed", + "rhsgref_uniform_specter", + "rhsgref_uniform_tigerstripe", + "rhsgref_uniform_ttsko_forest", + "rhsgref_uniform_ttsko_mountain", + "rhsgref_uniform_ttsko_urban", + "rhsgref_uniform_vsr", + "rhsgref_uniform_woodland", + "rhsgref_uniform_woodland_olive" +]; +blck_RHS_VestsGREF = [ + "rhsgref_6b23", + "rhsgref_6b23_khaki", + "rhsgref_6b23_khaki_medic", + "rhsgref_6b23_khaki_nco", + "rhsgref_6b23_khaki_officer", + "rhsgref_6b23_khaki_rifleman", + "rhsgref_6b23_khaki_sniper", + "rhsgref_6b23_ttsko_digi", + "rhsgref_6b23_ttsko_digi_medic", + "rhsgref_6b23_ttsko_digi_nco", + "rhsgref_6b23_ttsko_digi_officer", + "rhsgref_6b23_ttsko_digi_rifleman", + "rhsgref_6b23_ttsko_digi_sniper", + "rhsgref_6b23_ttsko_forest", + "rhsgref_6b23_ttsko_forest_rifleman", + "rhsgref_6b23_ttsko_mountain", + "rhsgref_6b23_ttsko_mountain_medic", + "rhsgref_6b23_ttsko_mountain_nco", + "rhsgref_6b23_ttsko_mountain_officer", + "rhsgref_6b23_ttsko_mountain_rifleman", + "rhsgref_6b23_ttsko_mountain_sniper", + "rhsgref_otv_digi", + "rhsgref_otv_khaki" +]; +blck_RHS_HeadgearGREF = [ + "rhsgref_6b27m", + "rhsgref_6b27m_ttsko_digi", + "rhsgref_6b27m_ttsko_forest", + "rhsgref_6b27m_ttsko_mountain", + "rhsgref_6b27m_ttsko_urban", + "rhsgref_Booniehat_alpen", + "rhsgref_fieldcap", + "rhsgref_fieldcap_ttsko_digi", + "rhsgref_fieldcap_ttsko_forest", + "rhsgref_fieldcap_ttsko_mountain", + "rhsgref_fieldcap_ttsko_urban", + "rhsgref_patrolcap_specter", + "rhsgref_ssh68", + "rhsgref_ssh68_emr", + "rhsgref_ssh68_ttsko_digi", + "rhsgref_ssh68_ttsko_forest", + "rhsgref_ssh68_ttsko_mountain", + "rhsgref_ssh68_un" +]; +blck_RHS_WeaponsGREF = [ + "rhs_weap_kar98k", + "rhs_weap_m21a", + "rhs_weap_m21a_fold", + "rhs_weap_m21a_pr", + "rhs_weap_m21s", + "rhs_weap_m21s_fold", + "rhs_weap_m21s_pr", + "rhs_weap_m38", + "rhs_weap_m70ab2", + "rhs_weap_m70ab2_fold", + "rhs_weap_m70b1", + "rhs_weap_m76", + "rhs_weap_m92", + "rhs_weap_m92_fold" +]; + +blck_RHS_HeadgearSAF = [ + "rhssaf_helmet_m59_85_nocamo", + "rhssaf_helmet_m59_85_oakleaf", + "rhssaf_helmet_m97_olive_nocamo", + "rhssaf_helmet_m97_olive_nocamo_black_ess", + "rhssaf_helmet_m97_olive_nocamo_black_ess_bare", + "rhssaf_helmet_m97_black_nocamo", + "rhssaf_helmet_m97_black_nocamo_black_ess", + "rhssaf_helmet_m97_black_nocamo_black_ess_bare", + "rhssaf_Helmet_m97_woodland", + "rhssaf_Helmet_m97_digital", + "rhssaf_Helmet_m97_md2camo", + "rhssaf_Helmet_m97_oakleaf", + "rhssaf_helmet_m97_nostrap_blue", + "rhssaf_helmet_m97_nostrap_blue_tan_ess", + "rhssaf_helmet_m97_nostrap_blue_tan_ess_bare", + "rhssaf_helmet_m97_woodland_black_ess", + "rhssaf_helmet_m97_woodland_black_ess_bare", + "rhssaf_helmet_m97_digital_black_ess", + "rhssaf_helmet_m97_digital_black_ess_bare", + "rhssaf_helmet_m97_md2camo_black_ess", + "rhssaf_helmet_m97_md2camo_black_ess_bare", + "rhssaf_helmet_m97_oakleaf_black_ess", + "rhssaf_helmet_m97_oakleaf_black_ess_bare", + "rhssaf_helmet_hgu56p", + "rhssaf_beret_green", + "rhssaf_beret_red", + "rhssaf_beret_black", + "rhssaf_beret_blue_un", + "rhssaf_booniehat_digital", + "rhssaf_booniehat_md2camo", + "rhssaf_booniehat_woodland" +]; + +blck_RHS_UniformsSAF = [ + "rhssaf_uniform_m10_digital", + "rhssaf_uniform_m10_digital_summer", + "rhssaf_uniform_m10_digital_desert", + "rhssaf_uniform_m10_digital_tan_boots", + "rhssaf_uniform_m93_oakleaf", + "rhssaf_uniform_m93_oakleaf_summer", + "rhssaf_uniform_heli_pilot" +]; + +blck_RHS_VestsSAF = [ + "rhssaf_vest_md98_woodland", + "rhssaf_vest_md98_md2camo", + "rhssaf_vest_md98_digital", + "rhssaf_vest_md98_officer", + "rhssaf_vest_md98_rifleman", + "rhssaf_vest_otv_md2camo", + "rhssaf_vest_md99_md2camo_rifleman", + "rhssaf_vest_md99_digital_rifleman", + "rhssaf_vest_md99_woodland_rifleman", + "rhssaf_vest_md99_md2camo", + "rhssaf_vest_md99_digital", + "rhssaf_vest_md99_woodland" +]; + +blck_RHS_BackpacksSAF = [ + "rhssaf_30rnd_556x45_EPR_G36", + "rhssaf_30rnd_556x45_SOST_G36", + "rhssaf_100rnd_556x45_EPR_G36", + "rhssaf_30rnd_556x45_SPR_G36", + "rhssaf_30rnd_556x45_Tracers_G36", + "rhssaf_30rnd_556x45_MDIM_G36", + "rhssaf_30rnd_556x45_TDIM_G36", + "150Rnd_556x45_Drum_Mag_F", + "150Rnd_556x45_Drum_Mag_Tracer_F", + "rhs_30Rnd_762x39mm", + "rhs_30Rnd_762x39mm_tracer", + "rhs_30Rnd_762x39mm_89", + "rhs_30Rnd_762x39mm_U", + "rhsgref_30rnd_556x45_m21", + "rhsgref_30rnd_556x45_m21_t", + "rhs_100Rnd_762x54mmR", + "rhs_100Rnd_762x54mmR_green", + "rhssaf_250Rnd_762x54R" +]; + +blck_RHS_WeaponsSAF = [ + "rhs_weap_m70ab2_fold", + "rhs_weap_m70b1", + "rhs_weap_m70b1n", + "rhs_weap_m70b3n", + "rhs_weap_m70b3n_pbg40", + "rhs_weap_m92", + "rhs_weap_m92_fold", + "rhs_weap_m76", + "rhs_weap_m21a", + "rhs_weap_m21a_pr", + "rhs_weap_m21a_pr_pbg40", + "rhs_weap_m21a_fold", + "rhs_weap_m21a_pbg40", + "rhs_weap_m21s", + "rhs_weap_m21s_pr", + "rhs_weap_m21s_fold", + "rhs_weap_m82a1", + "rhs_weap_minimi_para_railed", + "rhs_weap_g36c", + "rhs_weap_g36kv", + "rhs_weap_g36kv_ag36", + "rhs_weap_m84" +]; + +blck_NIA_WeaponsLMG = [ + "hlc_lmg_M249E2", + "hlc_lmg_M249E2", + "hlc_lmg_M60E4", + "hlc_lmg_MG3KWS_b", + "hlc_lmg_MG3KWS_g", + "hlc_lmg_MG42", + "hlc_lmg_MG42KWS_t", + "hlc_lmg_m249para", + "hlc_lmg_m249para", + "hlc_lmg_m60", + "hlc_lmg_mg42kws_b", + "hlc_lmg_mg42kws_g", + "hlc_lmg_minimi", + "hlc_lmg_minimi_railed", + "hlc_lmg_minimipara", + "hlc_lmg_mk48", + "hlc_m249_pip1", + "hlc_m249_pip2", + "hlc_m249_pip3", + "hlc_m249_pip4", + "hlc_rifle_rpk", + "hlc_rifle_rpk12", + "hlc_rifle_rpk74n" +]; + +blck_NIA_WeaponsSMG = [ + "hlc_smg_9mmar", + "hlc_smg_MP5N", + "hlc_smg_mp510", + "hlc_smg_mp5a2", + "hlc_smg_mp5a3", + "hlc_smg_mp5a4", + "hlc_smg_mp5k", + "hlc_smg_mp5k_PDW", + "hlc_smg_mp5sd5", + "hlc_smg_mp5sd6" +]; + +blck_NIA_WeaponsAR = [ + "HLC_Rifle_g3ka4_GL", + "hlc_barrel_carbine", + "hlc_barrel_hbar", + "hlc_barrel_standard", + "hlc_rifle_Bushmaster300", + "hlc_rifle_Colt727", + "hlc_rifle_Colt727_GL", + "hlc_rifle_FAL5000", + "hlc_rifle_FAL5000Rail", + "hlc_rifle_FAL5000_RH", + "hlc_rifle_FAL5061", + "hlc_rifle_FAL5061Rail", + "hlc_rifle_G36A1", + "hlc_rifle_G36A1AG36", + "hlc_rifle_G36C", + "hlc_rifle_G36CMLIC", + "hlc_rifle_G36CTAC", + "hlc_rifle_G36CV", + "hlc_rifle_G36E1", + "hlc_rifle_G36E1AG36", + "hlc_rifle_G36KA1", + "hlc_rifle_G36KE1", + "hlc_rifle_G36KMLIC", + "hlc_rifle_G36KTAC", + "hlc_rifle_G36KV", + "hlc_rifle_G36MLIAG36", + "hlc_rifle_G36MLIC", + "hlc_rifle_G36TAC", + "hlc_rifle_G36V", + "hlc_rifle_G36VAG36", + "hlc_rifle_LAR", + "hlc_rifle_M14", + "hlc_rifle_M14DMR", + "hlc_rifle_M21", + "hlc_rifle_MG36", + "hlc_rifle_RK62", + "hlc_rifle_RU556", + "hlc_rifle_RU5562", + "hlc_rifle_SAMR", + "hlc_rifle_SLR", + "hlc_rifle_SLRchopmod", + "hlc_rifle_STG58F", + "hlc_rifle_STGW57", + "hlc_rifle_aek971", + "hlc_rifle_aek971_mtk", + "hlc_rifle_ak12", + "hlc_rifle_ak12gl", + "hlc_rifle_ak47", + "hlc_rifle_ak74", + "hlc_rifle_ak74_MTK", + "hlc_rifle_ak74_dirty", + "hlc_rifle_ak74_dirty2", + "hlc_rifle_ak74m", + "hlc_rifle_ak74m_MTK", + "hlc_rifle_ak74m_gl", + "hlc_rifle_akm", + "hlc_rifle_akm_MTK", + "hlc_rifle_akmgl", + "hlc_rifle_aks74", + "hlc_rifle_aks74_GL", + "hlc_rifle_aks74_MTK", + "hlc_rifle_aks74u", + "hlc_rifle_aks74u_MTK", + "hlc_rifle_aku12", + "hlc_rifle_amt", + "hlc_rifle_aug", + "hlc_rifle_auga1_B", + "hlc_rifle_auga1_t", + "hlc_rifle_auga1carb", + "hlc_rifle_auga1carb_b", + "hlc_rifle_auga1carb_t", + "hlc_rifle_auga2", + "hlc_rifle_auga2_b", + "hlc_rifle_auga2_t", + "hlc_rifle_auga2carb", + "hlc_rifle_auga2carb_b", + "hlc_rifle_auga2carb_t", + "hlc_rifle_auga2lsw", + "hlc_rifle_auga2lsw_b", + "hlc_rifle_auga2lsw_t", + "hlc_rifle_auga3", + "hlc_rifle_auga3_GL", + "hlc_rifle_auga3_GL_B", + "hlc_rifle_auga3_GL_BL", + "hlc_rifle_auga3_b", + "hlc_rifle_auga3_bl", + "hlc_rifle_aughbar", + "hlc_rifle_aughbar_b", + "hlc_rifle_aughbar_t", + "hlc_rifle_augsr", + "hlc_rifle_augsr_b", + "hlc_rifle_augsr_t", + "hlc_rifle_augsrcarb", + "hlc_rifle_augsrcarb_b", + "hlc_rifle_augsrcarb_t", + "hlc_rifle_augsrhbar", + "hlc_rifle_augsrhbar_b", + "hlc_rifle_augsrhbar_t", + "hlc_rifle_bcmblackjack", + "hlc_rifle_bcmjack", + "hlc_rifle_c1A1", + "hlc_rifle_falosw", + "hlc_rifle_g3a3", + "hlc_rifle_g3a3ris", + "hlc_rifle_g3a3v", + "hlc_rifle_g3ka4", + "hlc_rifle_g3sg1", + "hlc_rifle_hk33a2", + "hlc_rifle_hk33a2RIS", + "hlc_rifle_hk51", + "hlc_rifle_hk53", + "hlc_rifle_hk53RAS", + "hlc_rifle_honeybadger", + "hlc_rifle_l1a1slr", + "hlc_rifle_m14sopmod", + "hlc_rifle_osw_GL", + "hlc_rifle_rpk74n", + "hlc_rifle_sig5104", + "hlc_rifle_slr107u", + "hlc_rifle_slr107u_MTK", + "hlc_rifle_stgw57_RIS", + "hlc_rifle_stgw57_commando", + "hlc_rifle_vendimus" +]; + +blck_NIA_WeaponsSniper = [ + "hlc_rifle_M1903A1", + "hlc_rifle_M1903A1OMR", + "hlc_rifle_M1903A1_unertl", + "hlc_rifle_PSG1A1_RIS", + "hlc_rifle_awMagnum_BL_ghillie", + "hlc_rifle_awMagnum_FDE_ghillie", + "hlc_rifle_awMagnum_OD_ghillie", + "hlc_rifle_awcovert", + "hlc_rifle_awcovert_BL", + "hlc_rifle_awcovert_FDE", + "hlc_rifle_awmagnum", + "hlc_rifle_awmagnum_BL", + "hlc_rifle_awmagnum_FDE", + "hlc_rifle_psg1", + "hlc_rifle_psg1A1" +]; diff --git a/@GMS/addons/custom_server/Configs/blck_defines.hpp b/@GMS/addons/custom_server/Configs/blck_defines.hpp index 16c4dea..43a41ef 100644 --- a/@GMS/addons/custom_server/Configs/blck_defines.hpp +++ b/@GMS/addons/custom_server/Configs/blck_defines.hpp @@ -11,11 +11,13 @@ http://creativecommons.org/licenses/by-nc-sa/4.0/ */ -//#define GRGserver +#define GRGserver #define useAPEX //#define useDynamicSimulation //#define blck_debugMode -//#define blck_milServer +#define blck_triggerLoopCompleteTime 40*60 +#define blck_milServer +//#define GRG_TestServer #ifdef blck_milServer diff --git a/@GMS/addons/custom_server/Missions/Blue/default2.sqf b/@GMS/addons/custom_server/Missions/Blue/default2.sqf index f1d3a6f..e051f91 100644 --- a/@GMS/addons/custom_server/Missions/Blue/default2.sqf +++ b/@GMS/addons/custom_server/Missions/Blue/default2.sqf @@ -60,22 +60,22 @@ _markerMissionName = "Bandit Patrol"; _missionLandscapeMode = "precise"; // acceptable values are "none","random","precise" _missionLandscape = [ ["Flag_AAF_F",[0,0,0],0,[false,false]], - ["Land_dp_transformer_F",[1.698242,-10.4668,-0.00763702],271.32,1,0,[],"","",true,false], - ["Land_Wreck_BRDM2_F",[1.37012,13.498,0.00109863],184.487,0.00819469,0.830999,[],"","",true,false], - ["Land_BagBunker_Small_F",[18.4512,-3.66406,0.00780487],305.003,1,0,[],"","",true,false], - ["Land_Cargo_HQ_V1_F",[-20.1367,11.7539,0],90.8565,1,0,[],"","",true,false], - ["Land_BagBunker_Small_F",[-22.707,-3.75586,-0.0130234],44.9901,1,0,[],"","",true,false], - ["Land_Cargo_House_V1_F",[24.3584,7.45313,0.00111389],91.6329,1,0,[],"","",true,false], - ["StorageBladder_01_fuel_forest_F",[1.29492,29.3184,0.000999451],179.65,1,0,[],"","",true,false], - ["Land_GarbageBags_F",[-9.45996,31.252,0.02005],184.595,1,0,[],"","",true,false], - ["Land_GarbageBags_F",[-13.0459,32.668,-0.0283051],184.595,1,0,[],"","",true,false], - ["Land_GarbageBags_F",[-11.5957,33.125,-0.598007],184.595,1,0,[],"","",true,false], - ["Land_GarbageBags_F",[-8.98145,34.5801,-0.00514221],184.592,1,0,[],"","",true,false], - ["Land_Addon_02_V1_ruins_F",[24.8369,24.6582,-0.00820923],90.9637,1,0,[],"","",true,false], - ["Land_GarbageBags_F",[-10.9443,35.0449,0.577057],184.592,1,0,[],"","",true,false], - ["Land_Cargo20_military_green_F",[14.6533,32.9004,0.000480652],90.0989,1,0,[],"","",true,false], - ["Land_BagBunker_Small_F",[-23.0186,28.6738,-0.0271301],120.012,1,0,[],"","",true,false], - ["Land_BagBunker_Small_F",[37.1504,34.5742,0.0146866],255,1,0,[],"","",true,false] + ["Land_dp_transformer_F",[1.698242,-10.4668,-0.00763702],271.32,[true,false]], + ["Land_Wreck_BRDM2_F",[1.37012,13.498,0.00109863],184.487,[true,false]], + ["Land_BagBunker_Small_F",[18.4512,-3.66406,0.00780487],305.003,[true,false]], + ["Land_Cargo_HQ_V1_F",[-20.1367,11.7539,0],90.8565,1,0,[],"","",true,false]], + ["Land_BagBunker_Small_F",[-22.707,-3.75586,-0.0130234],44.9901,[true,false]], + ["Land_Cargo_House_V1_F",[24.3584,7.45313,0.00111389],91.6329,[true,false]], + ["StorageBladder_01_fuel_forest_F",[1.29492,29.3184,0.000999451],179.65,[true,false]], + ["Land_GarbageBags_F",[-9.45996,31.252,0.02005],184.595,[true,false]], + ["Land_GarbageBags_F",[-13.0459,32.668,-0.0283051],184.595,[true,false]], + ["Land_GarbageBags_F",[-11.5957,33.125,-0.598007],184.595,[true,false]], + ["Land_GarbageBags_F",[-8.98145,34.5801,-0.00514221],184.592,[true,false]], + ["Land_Addon_02_V1_ruins_F",[24.8369,24.6582,-0.00820923],90.9637,[true,false]], + ["Land_GarbageBags_F",[-10.9443,35.0449,0.577057],184.592,[true,false]], + ["Land_Cargo20_military_green_F",[14.6533,32.9004,0.000480652],90.0989,[true,false]], + ["Land_BagBunker_Small_F",[-23.0186,28.6738,-0.0271301],120.012,[true,false]], + ["Land_BagBunker_Small_F",[37.1504,34.5742,0.0146866],255,[true,false]] ]; // list of objects to spawn as landscape; // list of objects to spawn as landscape _missionLootBoxes = [ diff --git a/@GMS/addons/custom_server/Missions/Blue/template.sqf b/@GMS/addons/custom_server/Missions/Blue/template.sqf index 3958790..6b1a1c2 100644 --- a/@GMS/addons/custom_server/Missions/Blue/template.sqf +++ b/@GMS/addons/custom_server/Missions/Blue/template.sqf @@ -100,17 +100,35 @@ _noEmplacedWeapons = blck_SpawnEmplaced_Blue; // Setting this in the mission fi _useMines = blck_useMines; // Setting this in the mission file overrides the defaults _uniforms = blck_SkinList; // Setting this in the mission file overrides the defaults _headgear = blck_headgear; // Setting this in the mission file overrides the defaults -_uniforms = ["U_OrestesBody","U_NikosAgedBody","U_NikosBody"]; -_headgear = ["H_StrawHat_dark","H_StrawHat","H_Hat_brown","H_Hat_grey"]; -_weaponList = ["blue"] call blck_fnc_selectAILoadout; -_sideArms = blck_Pistols; _vests = blck_vests; _backpacks = blck_backpacks; -_chancePara = blck_chanceParaBlue; // Setting this in the mission file overrides the defaults -_noPara = blck_noParaBlue; // Setting this in the mission file overrides the defaults +_weaponList = ["blue"] call blck_fnc_selectAILoadout; +_sideArms = blck_Pistols; _chanceHeliPatrol = blck_chanceHeliPatrolBlue; // Setting this in the mission file overrides the defaults _noChoppers = blck_noPatrolHelisBlue; _missionHelis = blck_patrolHelisBlue; -_endCondition = "allKilledOrPlayerNear"; // Options are "allUnitsKilled", "playerNear", "allKilledOrPlayerNear" + +_chancePara = blck_chanceParaBlue; // Setting this in the mission file overrides the defaults +_noPara = blck_noParaBlue; // Setting this in the mission file overrides the defaults +_paraTriggerDistance = 400; // Distance from mission at which a player triggers these reinforcements and any supplemental loot. // To have paras spawn at the time the mission spawns with/without accompanying loot set this to 0. +_paraSkill = "red"; // Choose any skill you like; bump up skill or add AI to justify more valuable loot. +_chanceLoot = 0.0; +_paraLoot = blck_BoxLoot_Blue; +_paraLootCounts = blck_lootCountsRed; // Throw in something more exotic than found at a normal blue mission. + +_spawnCratesTiming = blck_spawnCratesTiming; // Choices: "atMissionSpawnGround","atMissionEndGround","atMissionEndAir". + // Crates spawned in the air will be spawned at mission center or the position(s) defined in the mission file and dropped under a parachute. + // This sets the default value but can be overridden by defining _spawnCrateTiming in the file defining a particular mission. +_loadCratesTiming = blck_loadCratesTiming; // valid choices are "atMissionCompletion" and "atMissionSpawn"; + // Pertains only to crates spawned at mission spawn. + // This sets the default but can be overridden for specific missions by defining _loadCratesTiming + + // Examples: + // To spawn crates at mission start loaded with gear set blck_spawnCratesTiming = "atMissionSpawnGround" && blck_loadCratesTiming = "atMissionSpawn" + // To spawn crates at mission start but load gear only after the mission is completed set blck_spawnCratesTiming = "atMissionSpawnGround" && blck_loadCratesTiming = "atMissionCompletion" + // To spawn crates on the ground at mission completion set blck_spawnCratesTiming = "atMissionEndGround" // Note that a loaded crate will be spawned. + // To spawn crates in the air and drop them by chutes set blck_spawnCratesTiming = "atMissionEndAir" // Note that a loaded crate will be spawned. +_endCondition = blck_missionEndCondition; // Options are "allUnitsKilled", "playerNear", "allKilledOrPlayerNear" + // Setting this in the mission file overrides the defaults //_timeOut = -1; #include "\q\addons\custom_server\Compiles\Missions\GMS_fnc_missionSpawner.sqf"; diff --git a/@GMS/addons/custom_server/Missions/Red/hostage1.sqf b/@GMS/addons/custom_server/Missions/Red/hostage1.sqf index e10a966..1c6b209 100644 --- a/@GMS/addons/custom_server/Missions/Red/hostage1.sqf +++ b/@GMS/addons/custom_server/Missions/Red/hostage1.sqf @@ -14,14 +14,14 @@ //diag_log "[blckeagls] Spawning Blue Mission with template = default2"; -_crateLoot = blck_BoxLoot_Blue; -_lootCounts = blck_lootCountsBlue; +_crateLoot = blck_BoxLoot_Red; +_lootCounts = blck_lootCountsRed; _startMsg = "A local town official is being held hostage! Free him and earn a reward!"; _endMsg = "The official was freed! A reward has been sent by the local townsfolk"; _assetKilledMsg = "The Hostage Was Killed and Bandits Fled with All Loot: Mission Aborted"; _markerLabel = ""; _markerType = ["ELIPSE",[175,175],"GRID"]; -_markerColor = "ColorBlue"; +_markerColor = "ColorRed"; _markerMissionName = "Rescue Hostage"; _missionLandscapeMode = "precise"; // acceptable values are "none","random","precise" _missionLandscape = [ diff --git a/@GMS/addons/custom_server/Missions/Red/medicalCamp.sqf b/@GMS/addons/custom_server/Missions/Red/medicalCamp.sqf index d8a0db5..20492dd 100644 --- a/@GMS/addons/custom_server/Missions/Red/medicalCamp.sqf +++ b/@GMS/addons/custom_server/Missions/Red/medicalCamp.sqf @@ -25,7 +25,7 @@ _markerColor = "ColorRed"; _markerMissionName = "Medical Camp"; _missionLandscapeMode = "precise"; // acceptable values are "none","random","precise" _missionLandscape = [ - ["Flag_AAF_F",[3,3,0],0,[false,false]], + ["Flag_AAF_F",[0,0,0],0,[false,false]], ["Land_dp_transformer_F",[1.698242,-10.4668,-0.00763702],271.32,[true,true]], ["Land_Wreck_BRDM2_F",[1.37012,13.498,0.00109863],184.487,[true,true]], ["Land_BagBunker_Small_F",[18.4512,-3.66406,0.00780487],305.003,[true,true]], diff --git a/@GMS/addons/custom_server/Missions/Red/redCamp.sqf b/@GMS/addons/custom_server/Missions/Red/redCamp.sqf index be7a502..802fc26 100644 --- a/@GMS/addons/custom_server/Missions/Red/redCamp.sqf +++ b/@GMS/addons/custom_server/Missions/Red/redCamp.sqf @@ -26,7 +26,7 @@ _markerColor = "ColorRed"; _markerMissionName = "Bandit Camp"; _missionLandscapeMode = "precise"; // acceptable values are "none","random","precise" _missionLandscape = [ - ["Flag_AAF_F",[-1,-1,0],0,[false,false]], + ["Flag_AAF_F",[0,0,0],0,[false,false]], ["Land_CampingChair_V1_F",[1.32227,2.07813,8.2016e-005],108.293,[false,false]], ["Land_CampingChair_V1_F",[-2.01465,2.91992,3.05176e-005],236.049,[false,false]], ["FirePlace_burning_F",[0.0302734,4.26563,2.47955e-005],359.997,[false,false]], @@ -80,12 +80,16 @@ _noVehiclePatrols = blck_SpawnVeh_Red; _noEmplacedWeapons = blck_SpawnEmplaced_Red; // Change _useMines to true/false below to enable mission-specific settings. _useMines = blck_useMines; -_uniforms = blck_SkinList; // Setting this in the mission file overrides the defaults -_headgear = blck_headgear; // Setting this in the mission file overrides the defaults -_vests = blck_vests; -_backpacks = blck_backpacks; -_weaponList = ["blue"] call blck_fnc_selectAILoadout; + +#ifdef blck_milServer +_uniforms = blck_RHS_UniformsGREF; // Setting this in the mission file overrides the defaults +_headgear = blck_RHS_HeadgearGREF; // Setting this in the mission file overrides the defaults +_vests = blck_RHS_VestsGREF; +_backpacks = blck_RHS_BackpacksUSAF + blck_CUPBackpacks; +_weaponList = blck_NIA_WeaponsSniper + blck_NIA_WeaponsAR + blck_NIA_WeaponsSMG; _sideArms = blck_Pistols; +#endif + _chanceHeliPatrol = blck_chanceHeliPatrolRed; // Setting this in the mission file overrides the defaults _noChoppers = blck_noPatrolHelisRed; _missionHelis = blck_patrolHelisRed; diff --git a/@GMS/addons/custom_server/init/build.sqf b/@GMS/addons/custom_server/init/build.sqf index 4076f88..818fe3f 100644 --- a/@GMS/addons/custom_server/init/build.sqf +++ b/@GMS/addons/custom_server/init/build.sqf @@ -1,6 +1,6 @@ private ["_version","_versionDate"]; -blck_version = "6.81 Build 127"; +blck_version = "6.81 Build 128"; _blck_version = blck_version; -_blck_versionDate = "4-21-18 7:00 AM"; +_blck_versionDate = "4-29-18 4:00 PM"; blck_pvs_version = _blck_version; publicVariable blck_pvs_version; diff --git a/MPMissions/Exile.Altis/debug/blckClient.sqf b/MPMissions/Exile.Altis/debug/blckClient.sqf index 35279e0..3ca06c1 100644 --- a/MPMissions/Exile.Altis/debug/blckClient.sqf +++ b/MPMissions/Exile.Altis/debug/blckClient.sqf @@ -1,48 +1,80 @@ - #define hideOnUse false + #define hideOnUse true #define showWindow true GMS_fnc_nextAnimation = { _hostage = _this; - _animations = _hostage getVariable["GMSAnimations",[]]; - diag_log format["_fnc_nextAnimation: _hostage = %1 and _animationa = %2",_hostage,_animationa]; - _hostage switchMove (selectRandom (_animations)) + _hostage switchMove ""; + //uisleep 0.1; + _animations = _hostage getVariable["GMSAnimations",[""]]; + diag_log format["_fnc_nextAnimation: _hostage = %1 and _animations = %2",_hostage,_animations]; + _hostage switchMove (selectRandom _animations); }; GMS_EH_onAnimationDone = { diag_log format["GMS_EH_onAnimationDone: _this = %1",_this]; - if (alive _this) then + private _hostage = _this select 0; + if (alive _hostage) then { - diag_log format["GMS_EH_onAnimationDone: _animations = %1",_animations]; - _this call GMS_fnc_nextAnimation; + diag_log format["GMS_EH_onAnimationDone: _animations = %1",_hostage getVariable["GMSAnimations",[""]]]; + _hostage call GMS_fnc_nextAnimation; } else { - _this removeAllEventHandlers "AnimDone"; + _hostage removeAllEventHandlers "AnimDone"; }; }; GMS_fnc_freeHostage = { diag_log format["fn_freeHostage: _this = %1",_this]; - _this setVariable["blck_AIState","rescued",true]; - _msg = "Hostage Rescued"; + private _hostage = _this select 0; + _hostage setVariable["blck_AIState",1,true]; + private _msg = "_fnc_freeHostage "; systemChat _msg; - hint _msg; + //hint _msg; + diag_log _msg; + //_hostage move (position _hostage) getPos [1000, random(360)]; }; GMS_fnc_addHostageActions = { private _hostage = _this; - private _handle = _hostage addAction ["Free Hostage",{_this call GMS_fnc_freeHostage}]; //,[],1,showWindow,hideOnUse,(alive _hostage)]; + //private _handle = _hostage addAction ["Free Hostage",{_this call GMS_fnc_freeHostage}]; //,[],1,showWindow,hideOnUse,(alive _hostage)]; + private _handle = _hostage addAction ["Free Hostage",{_this call GMS_fnc_freeHostage},[],1,showWindow,hideOnUse]; //,"",{alive _target}]; //,"", (alive _target)]; }; - GMS_fnc_addHostageAnimations = { - private _hostage = _this; - _hostage addEventHandler ["AnimDone", {_this call GMS_EH_onAnimationDone}]; - _hostage call GMS_fnc_nextAnimation; + GMS_fnc_addAssetAnimations = { + private _asset = _this; + _asset addEventHandler ["AnimDone", {_this call GMS_EH_onAnimationDone}]; + _asset call GMS_fnc_nextAnimation; + diag_log format["_fnc_addAssetAnimations: Animation and event handler added for asset %1",_asset]; }; GMS_fnc_initHostage = { private _hostage = _this; - _hostage call GMS_fnc_addHostageActions; - _hostage call GMS_fnc_addHostageAnimations; + if (blck_modType isEqualTo "Epoch") then {_hostage call GMS_fnc_addHostageActions}; + _hostage call GMS_fnc_addAssetAnimations; + diag_log format["_fnc_initHostage: hostage %1 initialized",_hostage]; }; + + GMS_fnc_arrestLeader = { + diag_log format["GMS_fnc_arrestLeader: _this = %1",_this]; + private _leader = _this select 0; + _leader setVariable["blck_AIState",1,true]; + private _msg = "_fnc_arrestLeader: "; + systemChat _msg; + //hint _msg; + diag_log _msg; + }; + + GMS_fnc_addLeaderActions = { + private _leader = _this; + private _handle = _leader addAction ["Under Arrest",{_this call GMS_fnc_arrestLeader},[],1,showWindow,hideOnUse]; //,"",{alive _target}]; //,"", (alive _target)]; + }; + + GMS_fnc_initLeader = { + private _leader = _this; + if (blck_modType isEqualTo "Epoch") then {_leader call GMS_fnc_addLeaderActions}; + _leader call GMS_fnc_addAssetAnimations; + diag_log format["_fnc_initLeader: Leader %1 initialized",_leader]; + }; + if !(isServer) then { //diag_log "[blckeagls] initializing client variables"; @@ -87,6 +119,52 @@ if !(isServer) then [parseText _msg2,[0.0823437 * safezoneW + safezoneX,0.379 * safezoneH + safezoneY,0.0812109 * safezoneW,0.253 * safezoneH], nil, 7, 0.3, 0] spawn BIS_fnc_textTiles; }; + fn_dynamicWarning = { + private["_text","_screentime","_xcoord","_ycoord"]; + params["_mission","_message"]; + + waitUntil {blck_processingMsg < 0}; + blck_processingMsg = 1; + _screentime = 7; + _text = format[ + "%1

+ %2
", + _mission,_message + ]; + _ycoord = [safezoneY + safezoneH - 0.8,0.7]; + _xcoord = [safezoneX + safezoneW - 0.5,0.35]; + [_text,_xcoord,_ycoord,_screentime,0.5] spawn BIS_fnc_dynamicText; + uiSleep 3; // 3 second delay before the next message + blck_processingMsg = -1; + }; + fn_missionWarning = { + params["_event","_message","_mission"]; + + if (blck_useSystemChat) then {systemChat format["%1",_message];}; + if (blck_useHint) then { + hint parseText format[ + "%1
+ ______________

+ %2
+ ______________

+ Any loot you find is yours as payment for eliminating the threat!",_mission,_message + ]; + }; + if (blck_useDynamic) then { + [_mission,_message] call fn_dynamicWarning; + }; + if (blck_useTitleText) then { + [_message] spawn { + params["_msg"]; + titleText [_msg, "PLAIN DOWN",5];uiSleep 5; titleText ["", "PLAIN DOWN",5] + }; + }; + if (blck_useToast) then + { + ["InfoTitleAndText", [_mission, _message]] call ExileClient_gui_toaster_addTemplateToast; + }; + //diag_log format["_fn_missionNotification ====] Paremeters _event %1 _message %2 _mission %3",_event,_message,_mission]; + }; fn_dynamicNotification = { private["_text","_screentime","_xcoord","_ycoord"]; params["_mission","_message"]; @@ -205,9 +283,13 @@ if !(isServer) then { [_message select 0, _message select 1, _message select 2] call fn_killScoreNotification; }; + case "warning": + { + [_event,_message,_mission] spawn fn_missionWarning; + }; }; }; - diag_log "blck client loaded ver 1/11/17 2.0 8 PM"; + diag_log "blck client loaded ver 4/2/18 for Version 6.81 8 PM"; }; \ No newline at end of file diff --git a/MPMissions/epoch.Altis/debug/blckClient.sqf b/MPMissions/epoch.Altis/debug/blckClient.sqf index 35279e0..3ca06c1 100644 --- a/MPMissions/epoch.Altis/debug/blckClient.sqf +++ b/MPMissions/epoch.Altis/debug/blckClient.sqf @@ -1,48 +1,80 @@ - #define hideOnUse false + #define hideOnUse true #define showWindow true GMS_fnc_nextAnimation = { _hostage = _this; - _animations = _hostage getVariable["GMSAnimations",[]]; - diag_log format["_fnc_nextAnimation: _hostage = %1 and _animationa = %2",_hostage,_animationa]; - _hostage switchMove (selectRandom (_animations)) + _hostage switchMove ""; + //uisleep 0.1; + _animations = _hostage getVariable["GMSAnimations",[""]]; + diag_log format["_fnc_nextAnimation: _hostage = %1 and _animations = %2",_hostage,_animations]; + _hostage switchMove (selectRandom _animations); }; GMS_EH_onAnimationDone = { diag_log format["GMS_EH_onAnimationDone: _this = %1",_this]; - if (alive _this) then + private _hostage = _this select 0; + if (alive _hostage) then { - diag_log format["GMS_EH_onAnimationDone: _animations = %1",_animations]; - _this call GMS_fnc_nextAnimation; + diag_log format["GMS_EH_onAnimationDone: _animations = %1",_hostage getVariable["GMSAnimations",[""]]]; + _hostage call GMS_fnc_nextAnimation; } else { - _this removeAllEventHandlers "AnimDone"; + _hostage removeAllEventHandlers "AnimDone"; }; }; GMS_fnc_freeHostage = { diag_log format["fn_freeHostage: _this = %1",_this]; - _this setVariable["blck_AIState","rescued",true]; - _msg = "Hostage Rescued"; + private _hostage = _this select 0; + _hostage setVariable["blck_AIState",1,true]; + private _msg = "_fnc_freeHostage "; systemChat _msg; - hint _msg; + //hint _msg; + diag_log _msg; + //_hostage move (position _hostage) getPos [1000, random(360)]; }; GMS_fnc_addHostageActions = { private _hostage = _this; - private _handle = _hostage addAction ["Free Hostage",{_this call GMS_fnc_freeHostage}]; //,[],1,showWindow,hideOnUse,(alive _hostage)]; + //private _handle = _hostage addAction ["Free Hostage",{_this call GMS_fnc_freeHostage}]; //,[],1,showWindow,hideOnUse,(alive _hostage)]; + private _handle = _hostage addAction ["Free Hostage",{_this call GMS_fnc_freeHostage},[],1,showWindow,hideOnUse]; //,"",{alive _target}]; //,"", (alive _target)]; }; - GMS_fnc_addHostageAnimations = { - private _hostage = _this; - _hostage addEventHandler ["AnimDone", {_this call GMS_EH_onAnimationDone}]; - _hostage call GMS_fnc_nextAnimation; + GMS_fnc_addAssetAnimations = { + private _asset = _this; + _asset addEventHandler ["AnimDone", {_this call GMS_EH_onAnimationDone}]; + _asset call GMS_fnc_nextAnimation; + diag_log format["_fnc_addAssetAnimations: Animation and event handler added for asset %1",_asset]; }; GMS_fnc_initHostage = { private _hostage = _this; - _hostage call GMS_fnc_addHostageActions; - _hostage call GMS_fnc_addHostageAnimations; + if (blck_modType isEqualTo "Epoch") then {_hostage call GMS_fnc_addHostageActions}; + _hostage call GMS_fnc_addAssetAnimations; + diag_log format["_fnc_initHostage: hostage %1 initialized",_hostage]; }; + + GMS_fnc_arrestLeader = { + diag_log format["GMS_fnc_arrestLeader: _this = %1",_this]; + private _leader = _this select 0; + _leader setVariable["blck_AIState",1,true]; + private _msg = "_fnc_arrestLeader: "; + systemChat _msg; + //hint _msg; + diag_log _msg; + }; + + GMS_fnc_addLeaderActions = { + private _leader = _this; + private _handle = _leader addAction ["Under Arrest",{_this call GMS_fnc_arrestLeader},[],1,showWindow,hideOnUse]; //,"",{alive _target}]; //,"", (alive _target)]; + }; + + GMS_fnc_initLeader = { + private _leader = _this; + if (blck_modType isEqualTo "Epoch") then {_leader call GMS_fnc_addLeaderActions}; + _leader call GMS_fnc_addAssetAnimations; + diag_log format["_fnc_initLeader: Leader %1 initialized",_leader]; + }; + if !(isServer) then { //diag_log "[blckeagls] initializing client variables"; @@ -87,6 +119,52 @@ if !(isServer) then [parseText _msg2,[0.0823437 * safezoneW + safezoneX,0.379 * safezoneH + safezoneY,0.0812109 * safezoneW,0.253 * safezoneH], nil, 7, 0.3, 0] spawn BIS_fnc_textTiles; }; + fn_dynamicWarning = { + private["_text","_screentime","_xcoord","_ycoord"]; + params["_mission","_message"]; + + waitUntil {blck_processingMsg < 0}; + blck_processingMsg = 1; + _screentime = 7; + _text = format[ + "%1

+ %2
", + _mission,_message + ]; + _ycoord = [safezoneY + safezoneH - 0.8,0.7]; + _xcoord = [safezoneX + safezoneW - 0.5,0.35]; + [_text,_xcoord,_ycoord,_screentime,0.5] spawn BIS_fnc_dynamicText; + uiSleep 3; // 3 second delay before the next message + blck_processingMsg = -1; + }; + fn_missionWarning = { + params["_event","_message","_mission"]; + + if (blck_useSystemChat) then {systemChat format["%1",_message];}; + if (blck_useHint) then { + hint parseText format[ + "%1
+ ______________

+ %2
+ ______________

+ Any loot you find is yours as payment for eliminating the threat!",_mission,_message + ]; + }; + if (blck_useDynamic) then { + [_mission,_message] call fn_dynamicWarning; + }; + if (blck_useTitleText) then { + [_message] spawn { + params["_msg"]; + titleText [_msg, "PLAIN DOWN",5];uiSleep 5; titleText ["", "PLAIN DOWN",5] + }; + }; + if (blck_useToast) then + { + ["InfoTitleAndText", [_mission, _message]] call ExileClient_gui_toaster_addTemplateToast; + }; + //diag_log format["_fn_missionNotification ====] Paremeters _event %1 _message %2 _mission %3",_event,_message,_mission]; + }; fn_dynamicNotification = { private["_text","_screentime","_xcoord","_ycoord"]; params["_mission","_message"]; @@ -205,9 +283,13 @@ if !(isServer) then { [_message select 0, _message select 1, _message select 2] call fn_killScoreNotification; }; + case "warning": + { + [_event,_message,_mission] spawn fn_missionWarning; + }; }; }; - diag_log "blck client loaded ver 1/11/17 2.0 8 PM"; + diag_log "blck client loaded ver 4/2/18 for Version 6.81 8 PM"; }; \ No newline at end of file