Build 128
bug fixes, logging removed, more goodness
This commit is contained in:
parent
649e2717cc
commit
acbec34c19
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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
|
||||
////////////////////
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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;
|
@ -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;
|
@ -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.
|
||||
|
@ -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
|
||||
////////////////////
|
||||
|
@ -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"
|
||||
];
|
||||
|
@ -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
|
||||
|
||||
|
@ -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 = [
|
||||
|
@ -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";
|
||||
|
@ -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 = [
|
||||
|
@ -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]],
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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 <Hostage Rescued>";
|
||||
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: <Leader Arrested>";
|
||||
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[
|
||||
"<t align='left' size='1.0' color='#B22222'>%1</t><br/><br/>
|
||||
<t align='left' size='0.6' color='#F0F0F0'>%2</t><br/>",
|
||||
_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[
|
||||
"<t align='center' size='2.0' color='#B22222'>%1</t><br/>
|
||||
<t size='1.5' color='#B22222'>______________</t><br/><br/>
|
||||
<t size='1.5' color='#ffff00'>%2</t><br/>
|
||||
<t size='1.5' color='#F0F0F0'>______________</t><br/><br/>
|
||||
<t size='1.5' color='#F0F0F0'>Any loot you find is yours as payment for eliminating the threat!</t>",_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";
|
||||
|
||||
};
|
@ -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 <Hostage Rescued>";
|
||||
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: <Leader Arrested>";
|
||||
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[
|
||||
"<t align='left' size='1.0' color='#B22222'>%1</t><br/><br/>
|
||||
<t align='left' size='0.6' color='#F0F0F0'>%2</t><br/>",
|
||||
_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[
|
||||
"<t align='center' size='2.0' color='#B22222'>%1</t><br/>
|
||||
<t size='1.5' color='#B22222'>______________</t><br/><br/>
|
||||
<t size='1.5' color='#ffff00'>%2</t><br/>
|
||||
<t size='1.5' color='#F0F0F0'>______________</t><br/><br/>
|
||||
<t size='1.5' color='#F0F0F0'>Any loot you find is yours as payment for eliminating the threat!</t>",_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";
|
||||
|
||||
};
|
Loading…
Reference in New Issue
Block a user