diff --git a/A3A/addons/core/CfgFunctions.hpp b/A3A/addons/core/CfgFunctions.hpp
index ce365065b9..b30930c1a1 100644
--- a/A3A/addons/core/CfgFunctions.hpp
+++ b/A3A/addons/core/CfgFunctions.hpp
@@ -42,6 +42,7 @@ class CfgFunctions
class interrogate {};
class isBuildingPosition {};
class landThreatEval {};
+ class liberateDeserter {};
class liberaterefugee {};
class liberatePOW {};
class liberateFlee {};
@@ -143,6 +144,7 @@ class CfgFunctions
class vehicleBoxRestore {};
class initPetros {};
class isFrontline {};
+ class isFrontlineNoFIA {};
class arePositionsConnected {};
class joinMultipleGroups {};
class localizar {};
@@ -280,6 +282,11 @@ class CfgFunctions
class spawnVehicle {};
class spawnVehicleAtMarker {};
class spawnVehiclePrecise {};
+ class RivalsCreateUnit {};
+ class RivalsCreateVehicleCrew {};
+ class RivalsCrewTypeForVehicle {};
+ class RivalsSpawnGroup {};
+ class RivalsSpawnVehicle {};
class VEHdespawner {};
class vehKilledOrCaptured {};
class wavedAttack {};
@@ -356,6 +363,7 @@ class CfgFunctions
class cityinfo {};
class clientIdleChecker {};
class credits {};
+ class initACE {};
class initACEUnconsciousHandler {};
class initBases {};
class initUtilityItems {};
@@ -368,6 +376,7 @@ class CfgFunctions
class initVarServer {};
class initVehClassToCrew {};
+ class initRivalsVehClassToCrew {};
class initZones {};
class initZeusLogging {};
class modBlacklist {};
@@ -403,6 +412,7 @@ class CfgFunctions
class AS_Zombies {};
class CON_Outpost_Zombies {};
class CON_Outpost {};
+ class CON_Outpost_Compet {};
class CON_MilAdmin {};
class convoy {};
class DES_Antenna {};
@@ -419,6 +429,7 @@ class CfgFunctions
class LOG_Helicrash {};;
class missionRequest {};
class REP_Antenna {};
+ class RES_Deserters {};
class RES_Prisoners {};
class RES_Refugees {};
class RES_Informer {};
@@ -427,6 +438,7 @@ class CfgFunctions
class RIV_ENC_Rivals {};
class RIV_ATT_Cell {};
class RIV_ATT_Hideout {};
+ class RIV_ATT_Transfer {};
class RIV_AS_Traitor {};
class RIV_SUPP_Salvage {};
class RIV_RES_Prisoners {};
@@ -534,6 +546,7 @@ class CfgFunctions
class garrisonDialog {};
class postmortem {};
class reDress {};
+ class reDressFaction {};
class reinfPlayer {};
class spawnHCGroup {};
class vehiclePrice {};
@@ -670,6 +683,7 @@ class CfgFunctions
class SUP_tankRoutine {};
class SUP_UAV {};
class SUP_UAVRoutine {};
+ class SUP_UAVAvailable {};
class SUP_QRFVehAirdrop {};
class SUP_QRFVehAirdropAvailable {};
class SUP_howitzer {};
@@ -765,6 +779,7 @@ class CfgFunctions
class countAttachedObjects {};
class createDataObject {};
class createNamespace {};
+ class createRandomIdentity {};
class deleteNamespace {};
class getAdmin {};
class isEngineer {};
diff --git a/A3A/addons/core/CfgVehicles.hpp b/A3A/addons/core/CfgVehicles.hpp
index 4d9059dbcc..4a66720d8c 100644
--- a/A3A/addons/core/CfgVehicles.hpp
+++ b/A3A/addons/core/CfgVehicles.hpp
@@ -6,45 +6,184 @@ class CfgVehicles
{
armor = 2000;
};
+ // Rebel AI unit types
+ //don't need to change this one?
+ class I_G_Survivor_F;
+ class a3a_unit_reb_unarmed : I_G_Survivor_F {};
+
+ class I_G_Soldier_F;
+ class a3a_unit_reb : I_G_Soldier_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_medic_F;
+ class a3a_unit_reb_medic : I_G_medic_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Sharpshooter_F;
+ class a3a_unit_reb_sniper : I_G_Sharpshooter_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Soldier_M_F;
+ class a3a_unit_reb_marksman : I_G_Soldier_M_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Soldier_LAT_F;
+ class a3a_unit_reb_lat : I_G_Soldier_LAT_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Soldier_AR_F;
+ class a3a_unit_reb_mg : I_G_Soldier_AR_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Soldier_exp_F;
+ class a3a_unit_reb_exp : I_G_Soldier_exp_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Soldier_GL_F;
+ class a3a_unit_reb_gl : I_G_Soldier_GL_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_Soldier_SL_F;
+ class a3a_unit_reb_sl : I_G_Soldier_SL_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_engineer_F;
+ class a3a_unit_reb_eng : I_G_engineer_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_Soldier_AT_F;
+ class a3a_unit_reb_at : I_Soldier_AT_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_Soldier_AA_F;
+ class a3a_unit_reb_aa : I_Soldier_AA_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class I_G_officer_F;
+ class a3a_unit_reb_petros : I_G_officer_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ // Base side types
+
+ class B_G_Soldier_F;
+ class a3a_unit_west : B_G_Soldier_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class O_G_Soldier_F;
+ class a3a_unit_east : O_G_Soldier_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class O_G_Soldier_lite_F;
+ class a3a_unit_riv : O_G_Soldier_lite_F {
+ backpack = "";
+ linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"};
+ magazines[] = {};
+ weapons[] = {"Throw","Put"};
+ };
+
+ class C_Man_1;
+ class a3a_unit_civ : C_Man_1 {};
+
class NATO_Box_Base;
- class A3AU_Build_Box_base: NATO_Box_Base
- {
- author = AUTHOR;
- hiddenSelections[] =
- {
- "Camo_Signs",
- "Camo"
- };
- hiddenSelectionsTextures[] =
- {
- QPATHTOFOLDER(Pictures\items\AmmoBox_signs_CA.paa),
- QPATHTOFOLDER(Pictures\items\AmmoBox_black_CO.paa)
- };
- };
-
- class A3AU_Build_Box_Large_1: A3AU_Build_Box_base
- {
- mapSize = 2.3399999;
- class SimpleObject
- {
- eden = 1;
- animate[] = {};
- hide[] = {};
- verticalOffset = 0.15000001;
- verticalOffsetWorld = 0;
- init = "''";
- };
- editorPreview = QPATHTOFOLDER(Pictures\items\A3AU_Build_Box_Large_1.jpg);
- _generalMacro = "Box_NATO_WpsLaunch_F";
- scope = 2;
- displayName = "Build Box (Large)";
- model = "\A3\weapons_F\AmmoBoxes\WpnsBox_long_F";
- icon = "iconCrateLong";
- class TransportMagazines{};
- class TransportWeapons{};
- class TransportItems{};
- class TransportBackpacks{};
- };
+
+ class A3AU_Build_Box_base: NATO_Box_Base
+ {
+ author = AUTHOR;
+ hiddenSelections[] =
+ {
+ "Camo_Signs",
+ "Camo"
+ };
+ hiddenSelectionsTextures[] =
+ {
+ QPATHTOFOLDER(Pictures\items\AmmoBox_signs_CA.paa),
+ QPATHTOFOLDER(Pictures\items\AmmoBox_black_CO.paa)
+ };
+ };
+
+ class A3AU_Build_Box_Large_1: A3AU_Build_Box_base
+ {
+ mapSize = 2.3399999;
+ class SimpleObject
+ {
+ eden = 1;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.15000001;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ editorPreview = QPATHTOFOLDER(Pictures\items\A3AU_Build_Box_Large_1.jpg);
+ _generalMacro = "Box_NATO_WpsLaunch_F";
+ scope = 2;
+ displayName = "Build Box (Large)";
+ model = "\A3\weapons_F\AmmoBoxes\WpnsBox_long_F";
+ icon = "iconCrateLong";
+ class TransportMagazines{};
+ class TransportWeapons{};
+ class TransportItems{};
+ class TransportBackpacks{};
+ };
};
diff --git a/A3A/addons/core/Includes/common.inc b/A3A/addons/core/Includes/common.inc
index d963282998..e9e0364b91 100644
--- a/A3A/addons/core/Includes/common.inc
+++ b/A3A/addons/core/Includes/common.inc
@@ -6,7 +6,7 @@
#include "LogMacros.inc"
//Template macros
-#define Faction(SIDE) (switch SIDE do {case west:{A3A_faction_occ}; case east:{A3A_faction_inv}; case resistance:{A3A_faction_reb}; case civilian:{A3A_faction_civ}; default {Error_1("Bad side passed passed to Faction(side), Side: %1", SIDE); createHashMap};})
+#define Faction(SIDE) (switch SIDE do {case west:{A3A_faction_occ}; case east:{A3A_faction_inv}; case resistance:{A3A_faction_reb}; case civilian:{A3A_faction_civ}; case opfor:{A3A_faction_riv}; default {Error_1("Bad side passed passed to Faction(side), Side: %1", SIDE); createHashMap};})
#define FactionGet(FAC, VAR) (A3A_faction_##FAC get VAR)
#define FactionGetOrDefault(FAC, VAR, DEF) (A3A_faction_##FAC getOrDefault [VAR, DEF])
#define FactionGetTiered(FAC, VAR) (switch true do {case (tierWar < 5):{(A3A_faction_##FAC get VAR) select 0}; case (tierWar < 8 && {tierWar > 4}):{(A3A_faction_##FAC get VAR) select 1}; case (tierWar > 7):{(A3A_faction_##FAC get VAR) select 2}; default {Error("Something wrong.");""};})
diff --git a/A3A/addons/core/Includes/script_version.hpp b/A3A/addons/core/Includes/script_version.hpp
index d0676f3710..c39282f4ef 100644
--- a/A3A/addons/core/Includes/script_version.hpp
+++ b/A3A/addons/core/Includes/script_version.hpp
@@ -1,4 +1,4 @@
#define MAJOR 11
-#define MINOR 2
-#define PATCHLVL 1
+#define MINOR 4
+#define PATCHLVL 0
#define BUILD 0
\ No newline at end of file
diff --git a/A3A/addons/core/Params.hpp b/A3A/addons/core/Params.hpp
index e17ab50d71..a6186031ab 100644
--- a/A3A/addons/core/Params.hpp
+++ b/A3A/addons/core/Params.hpp
@@ -38,8 +38,8 @@ class Params
class limitedFT
{
title = $STR_params_allowFT;
- values[] = {0,1,2};
- texts[] = {$STR_params_allowFT_0, $STR_params_allowFT_1,$STR_params_civ_traffic_none};
+ values[] = {0,1,2,3};
+ texts[] = {$STR_params_allowFT_0, $STR_params_allowFT_1, $STR_params_allowFT_2, $STR_params_civ_traffic_none};
default = 0;
};
class civTraffic
@@ -300,7 +300,7 @@ class Params
title = $STR_A3AU_sway_enabled;
values[] = {0,25,50,75,100};
texts[] = {"0%","25%","50%","75%","100%"};
- default = 1;
+ default = 100;
};
class Spacer60
diff --git a/A3A/addons/core/Scripts/SpectumDevice/sa_ewar.sqf b/A3A/addons/core/Scripts/SpectumDevice/sa_ewar.sqf
index 76bef94b75..592e4c8c87 100644
--- a/A3A/addons/core/Scripts/SpectumDevice/sa_ewar.sqf
+++ b/A3A/addons/core/Scripts/SpectumDevice/sa_ewar.sqf
@@ -84,7 +84,8 @@ sa_scan_friendly_foe={
private _safeLandPos = [_unit,1,250,2,0,4,0] call BIS_fnc_findSafePos;
_wp = (group _unit) addWaypoint [_safeLandPos, 1];
_wp setWaypointBehaviour "SAFE";
- _wp setWaypointType "GETOUT";
+ //_wp setWaypointType "GETOUT";
+ _wp setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"]; /////NEEDS TO BE TESTED
private _time = time;
waitUntil {sleep 0.1, (getPos _unit) select 2 <1.3/* || time - _time <= 30 */};
{
diff --git a/A3A/addons/core/Stringtable.xml b/A3A/addons/core/Stringtable.xml
index 1b43954848..73da795c30 100644
--- a/A3A/addons/core/Stringtable.xml
+++ b/A3A/addons/core/Stringtable.xml
@@ -2724,8 +2724,8 @@
Выбрана полная победа<br/>Чтобы выполнить это условие победы, захватите все аванпосты, ресурсы, фабрики, морские порты, военные базы и аэропорты и поддерживайте большую поддержку населения, чем ваши враги.
- Economic Victory Selected<br/>To complete this win condition, Gain more than 2 million units of currency.
- Экономическая победа выбрана<br/>Чтобы выполнить это условие победы, получите более 2 миллионов единиц валюты.
+ Economic Victory Selected<br/>To complete this win condition, Gain more than a set amount of currency.<br/>Calculated as: amount of resources on the map * 100,000<br/>Needed amount on current map : %1%2
+ Экономическая победа выбрана<br/>Чтобы выполнить это условие победы, получите больше установленной суммы валюты.<br/>Рассчитывается как: количество ресурсов на карте * 100,000.<br/>Необходимая сумма на текущей карте : %1%2
Logistical Victory Selected<br/>To complete this win condition, capture all seaports, military bases, and airports, and maintain more population support than your enemies.
diff --git a/A3A/addons/core/Templates/Templates.hpp b/A3A/addons/core/Templates/Templates.hpp
index 02455cdf51..0168413d23 100644
--- a/A3A/addons/core/Templates/Templates.hpp
+++ b/A3A/addons/core/Templates/Templates.hpp
@@ -266,6 +266,37 @@ class Templates
description = $STR_A3AP_setupFactionsTab_vanilla_civ;
};
+ // ************************************** Expeditionary Forces *******************************************************
+
+ class EF_Base : Vanilla_Base
+ {
+ requiredAddons[] = {"EF_Data"};
+ logo = "\ef\ef_data\logos\arma3_ef_logo_ca.paa";
+ basepath = QPATHTOFOLDER(Templates\Templates\EF); //the path to the template folder
+ priority = 5;
+ forceDLC[] = {"ef"};
+ equipFlags[] = {"vanilla"};
+ };
+
+ class EF_MJTF_Arid : EF_Base
+ {
+ side = "Occ";
+ flagTexture = "\ef\ef_data\data\Flag_29thMEU_CO.paa";
+ name = "EF MJTF Arid";
+ file = "EF_AI_MJTF_Arid";
+ shortName = "MJTF";
+ climate[] = {"arid", "arctic"};
+ description = $STR_A3AP_setupFactionsTab_nato;
+ };
+
+ class EF_MJTF_Temperate : EF_MJTF_Arid
+ {
+ name = "EF MJTF Temperate";
+ file = "EF_AI_MJTF_Temperate";
+ climate[] = {"temperate", "tropical"};
+ description = $STR_A3AP_setupFactionsTab_nato;
+ };
+
// ************************************** RHS Factions *******************************************************
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AAF.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AAF.sqf
index 717ff8301e..b65f428201 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AAF.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AAF.sqf
@@ -19,6 +19,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["I_SDV_01_F"]] call _fnc_saveToTemplate;
+
["ammobox", "I_supplyCrate_F"] call _fnc_saveToTemplate;
["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate;
["equipmentBox", "Box_AAF_Equip_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Arid.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Arid.sqf
index d68faeeead..aa55c76868 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Arid.sqf
@@ -21,6 +21,8 @@ private _hasLawsOfWar = "orange" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "O_R_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Temperate.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Temperate.sqf
index e7774be38f..82b1a985c2 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AFRF_Temperate.sqf
@@ -21,6 +21,8 @@ private _hasLawsOfWar = "orange" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "O_R_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Arid.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Arid.sqf
index 2cc6745455..522398a0ef 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Arid.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Temperate.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Temperate.sqf
index 119591ddd0..91fcd5227f 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Temperate.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Tropical.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Tropical.sqf
index ead4071106..f570784be3 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Tropical.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_AUKUS_Tropical.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Arid.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Arid.sqf
index ea2743dfa6..6f61e519c5 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Arid.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Temperate.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Temperate.sqf
index b5c0bb00ee..75f67e4f32 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_CSAT_Temperate.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "O_T_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Arid.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Arid.sqf
index 6a67d9f155..6813c9f2d6 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Arid.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Temperate.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Temperate.sqf
index 357d87e408..aef5630926 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Temperate.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Tropical.sqf b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Tropical.sqf
index 22a3015ab2..c0b203739f 100644
--- a/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Tropical.sqf
+++ b/A3A/addons/core/Templates/Templates/Aegis/Aegis_AI_NATO_Tropical.sqf
@@ -21,6 +21,8 @@ private _hasContact = "enoch" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Arid.sqf
index 55521a4ddd..d38913caee 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Arid.sqf
@@ -93,6 +93,7 @@
"WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18",
"WhiteHead_19","WhiteHead_21","WhiteHead_30"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_CZ_ACR","CUP_D_Male02_CZ_ACR","CUP_D_Male03_CZ_ACR","CUP_D_Male04_CZ_ACR","CUP_D_Male05_CZ_ACR"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Temperate.sqf
index edc318368b..81d6cbc55f 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ACR_Temperate.sqf
@@ -94,6 +94,7 @@
"WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18",
"WhiteHead_19","WhiteHead_21","WhiteHead_30"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_CZ_ACR","CUP_D_Male02_CZ_ACR","CUP_D_Male03_CZ_ACR","CUP_D_Male04_CZ_ACR","CUP_D_Male05_CZ_ACR"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arctic.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arctic.sqf
index 7dd9fff5e2..e75423ea57 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arctic.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arctic.sqf
@@ -95,6 +95,7 @@
"WhiteHead_13","WhiteHead_14","WhiteHead_17","WhiteHead_18",
"WhiteHead_21","WhiteHead_30"]] call _fnc_saveToTemplate;
["voices", ["Male01RUS","Male02RUS","Male03RUS"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arid.sqf
index 0ce100b956..def56edde1 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Arid.sqf
@@ -95,6 +95,7 @@
"WhiteHead_13","WhiteHead_14","WhiteHead_17","WhiteHead_18",
"WhiteHead_21","WhiteHead_30"]] call _fnc_saveToTemplate;
["voices", ["Male01RUS","Male02RUS","Male03RUS"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Temperate.sqf
index f678a05e7b..bee0a83dff 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_AFRF_Temperate.sqf
@@ -94,6 +94,7 @@
"WhiteHead_13","WhiteHead_14","WhiteHead_17","WhiteHead_18",
"WhiteHead_21","WhiteHead_30"]] call _fnc_saveToTemplate;
["voices", ["Male01RUS","Male02RUS","Male03RUS"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Arid.sqf
index 6213321d0c..9d0d5787b2 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Arid.sqf
@@ -55,9 +55,9 @@
["uavsAttack", ["CUP_B_USMC_DYN_MQ9"]] call _fnc_saveToTemplate;
["uavsPortable", ["B_UAV_01_F"]] call _fnc_saveToTemplate;
-["vehiclesMilitiaLightArmed", ["CUP_B_LR_Transport_GB_D"]] call _fnc_saveToTemplate;
+["vehiclesMilitiaLightArmed", ["CUP_B_LR_MG_GB_D"]] call _fnc_saveToTemplate;
["vehiclesMilitiaTrucks", ["CUP_B_MTVR_USA"]] call _fnc_saveToTemplate;
-["vehiclesMilitiaCars", ["CUP_B_LR_MG_GB_D"]] call _fnc_saveToTemplate;
+["vehiclesMilitiaCars", ["CUP_B_LR_Transport_GB_D"]] call _fnc_saveToTemplate;
["vehiclesMilitiaAPCs", ["CUP_B_Mastiff_HMG_GB_D", "CUP_B_FV432_Bulldog_GB_D_RWS"]] call _fnc_saveToTemplate;
["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] call _fnc_saveToTemplate;
@@ -94,6 +94,7 @@
"WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18",
"WhiteHead_19","WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_GB_BAF","CUP_D_Male02_GB_BAF","CUP_D_Male03_GB_BAF","CUP_D_Male04_GB_BAF","CUP_D_Male05_GB_BAF"]] call _fnc_saveToTemplate;
+"EnglishMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Temperate.sqf
index 4f7d2c9c7f..7431c76d6b 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BAF_Temperate.sqf
@@ -33,7 +33,7 @@
["vehiclesIFVs", ["CUP_B_FV510_GB_W", "CUP_B_MCV80_GB_W", "CUP_B_FV510_GB_W_SLAT", "CUP_B_MCV80_GB_W_SLAT"]] call _fnc_saveToTemplate;
["vehiclesTanks", ["CUP_B_Challenger2_Woodland_BAF"]] call _fnc_saveToTemplate;
["vehiclesAA", ["CUP_B_M6LineBacker_USA_W", "CUP_B_M163_Vulcan_USA"]] call _fnc_saveToTemplate;
-["vehiclesAirborne", ["CUP_B_Mastiff_HMG_GB_W", "CUP_B_Mastiff_LMG_GB_W", "CUP_B_Mastiff_GMG_GB_W""CUP_B_FV432_Bulldog_GB_W", "CUP_B_FV432_Bulldog_GB_W"]] call _fnc_saveToTemplate;
+["vehiclesAirborne", ["CUP_B_Mastiff_HMG_GB_W", "CUP_B_Mastiff_LMG_GB_W", "CUP_B_Mastiff_GMG_GB_W", "CUP_B_FV432_Bulldog_GB_W", "CUP_B_FV432_Bulldog_GB_W"]] call _fnc_saveToTemplate;
["vehiclesLightTanks", ["CUP_B_FV510_GB_W", "CUP_B_MCV80_GB_W", "CUP_B_FV510_GB_W_SLAT", "CUP_B_MCV80_GB_W_SLAT"]] call _fnc_saveToTemplate;
["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] call _fnc_saveToTemplate;
@@ -59,6 +59,7 @@
["vehiclesMilitiaTrucks", ["CUP_B_MTVR_USA"]] call _fnc_saveToTemplate;
["vehiclesMilitiaCars", ["CUP_B_LR_Transport_GB_W"]] call _fnc_saveToTemplate;
["vehiclesMilitiaAPCs", ["CUP_B_Mastiff_GMG_GB_W", "CUP_B_FV432_Bulldog_GB_W_RWS"]] call _fnc_saveToTemplate;
+
["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] call _fnc_saveToTemplate;
["staticMGs", ["CUP_B_L111A1_BAF_DDPM"]] call _fnc_saveToTemplate;
@@ -93,6 +94,7 @@
"WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18",
"WhiteHead_19","WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_GB_BAF","CUP_D_Male02_GB_BAF","CUP_D_Male03_GB_BAF","CUP_D_Male04_GB_BAF","CUP_D_Male05_GB_BAF"]] call _fnc_saveToTemplate;
+"EnglishMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Arid.sqf
index 3a89f6ca51..f68e8cb98a 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Arid.sqf
@@ -94,6 +94,7 @@
"WhiteHead_11","WhiteHead_12","WhiteHead_13","WhiteHead_14","WhiteHead_16",
"WhiteHead_17","WhiteHead_18","WhiteHead_19","WhiteHead_20"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Temperate.sqf
index cd21f5ccd7..15471b9a22 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_BW_Temperate.sqf
@@ -94,6 +94,7 @@
"WhiteHead_11","WhiteHead_12","WhiteHead_13","WhiteHead_14","WhiteHead_16",
"WhiteHead_17","WhiteHead_18","WhiteHead_19","WhiteHead_20"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Arctic.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Arctic.sqf
index 495ad50c68..71a49ae48e 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Arctic.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Arctic.sqf
@@ -97,6 +97,7 @@
"WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_19","WhiteHead_20",
"WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_CZ_ACR","CUP_D_Male02_CZ_ACR","CUP_D_Male03_CZ_ACR","CUP_D_Male04_CZ_ACR","CUP_D_Male05_CZ_ACR"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Temperate.sqf
index d48222d7a0..f789792753 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_CDF_Temperate.sqf
@@ -97,6 +97,7 @@
"WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_19","WhiteHead_20",
"WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_CZ_ACR","CUP_D_Male02_CZ_ACR","CUP_D_Male03_CZ_ACR","CUP_D_Male04_CZ_ACR","CUP_D_Male05_CZ_ACR"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HAFM.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HAFM.sqf
new file mode 100644
index 0000000000..6aca778962
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HAFM.sqf
@@ -0,0 +1,1336 @@
+//these variables determine whether specified dlcs are loaded
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "HAFM"] call _fnc_saveToTemplate; //this line determines the faction name -- Example: ["name", "NATO"] - ENTER ONLY ONE OPTION
+["spawnMarkerName", format [localize "STR_supportcorridor", "HAFM"]] call _fnc_saveToTemplate; //this line determines the name tag for the "carrier" on the map -- Example: ["spawnMarkerName", "NATO support corridor"] - ENTER ONLY ONE OPTION. Format and localize function can be used for translation
+
+["flag", "Flag_AAF_F"] call _fnc_saveToTemplate; //this line determines the flag -- Example: ["flag", "Flag_NATO_F"] - ENTER ONLY ONE OPTION
+["flagTexture", "\A3\ui_f\data\map\markers\flags\Greece_ca.paa"] call _fnc_saveToTemplate; //this line determines the flag texture -- Example: ["flagTexture", "\A3\Data_F\Flags\Flag_NATO_CO.paa"] - ENTER ONLY ONE OPTION
+["flagMarkerType", "flag_Greece"] call _fnc_saveToTemplate; //this line determines the flag marker type -- Example: ["flagMarkerType", "flag_NATO"] - ENTER ONLY ONE OPTION
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_NATO_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+["vehiclesBasic", []] call _fnc_saveToTemplate; //this line determines basic vehicles, the lightest kind available. -- Example: ["vehiclesBasic", ["B_Quadbike_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightUnarmed", ["HAFM_GD240_Unarmed2", "HAFM_HMMWV1", "HAFM_VBL2"]] call _fnc_saveToTemplate; //this line determines light and unarmed vehicles. -- Example: ["vehiclesLightUnarmed", ["B_MRAP_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightArmed",["HAFM_GD240_Patrol2", "HAFM_HMMWV1_M2", "HAFM_HMMWV1_Kornet", "HAFM_HMMWV1_Milan", "HAFM_HMMWV1_TOW", "HAFM_HMMWV1_MK19", "HAFM_VBL2_M50", "HAFM_VBL2_M240"]] call _fnc_saveToTemplate; //this line determines light and armed vehicles -- Example: ["vehiclesLightArmed",["B_MRAP_01_hmg_F", "B_MRAP_01_gmg_F"]] -- Array, can contain multiple assets
+["vehiclesTrucks", ["Unimog1550_SemiCovered2", "Unimog1550_Covered2"]] call _fnc_saveToTemplate; //this line determines the trucks -- Example: ["vehiclesTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesCargoTrucks", ["Unimog1550_Covered2"]] call _fnc_saveToTemplate; //this line determines cargo trucks -- Example: ["vehiclesCargoTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesAmmoTrucks", ["B_T_Truck_01_ammo_F"]] call _fnc_saveToTemplate; //this line determines ammo trucks -- Example: ["vehiclesAmmoTrucks", ["B_Truck_01_ammo_F"]] -- Array, can contain multiple assets
+["vehiclesRepairTrucks", ["CUP_B_nM1038_Repair_NATO_T"]] call _fnc_saveToTemplate; //this line determines repair trucks -- Example: ["vehiclesRepairTrucks", ["B_Truck_01_Repair_F"]] -- Array, can contain multiple assets
+["vehiclesFuelTrucks", ["B_T_Truck_01_fuel_F"]] call _fnc_saveToTemplate; //this line determines fuel trucks -- Array, can contain multiple assets
+["vehiclesMedical", []] call _fnc_saveToTemplate; //this line determines medical vehicles -- Array, can contain multiple assets
+["vehiclesAPCs", ["Leonidas3_BLU"]] call _fnc_saveToTemplate; //this line determines APCs -- Example: ["vehiclesAPCs", ["B_APC_Tracked_01_rcws_F", "B_APC_Tracked_01_CRV_F"]] -- Array, can contain multiple assets
+["vehiclesTanks", ["Leopard1A4_2", "Leopard2A4_2", "Leopard2A6HEL_2", "M60A3_2"]] call _fnc_saveToTemplate; //this line determines tanks -- Example: ["vehiclesTanks", ["B_MBT_01_cannon_F", "B_MBT_01_TUSK_F"]] -- Array, can contain multiple assets
+["vehiclesAA", ["CUP_B_nM1097_AVENGER_NATO_T"]] call _fnc_saveToTemplate; //this line determines AA vehicles -- Example: ["vehiclesAA", ["B_APC_Tracked_01_AA_F"]] -- Array, can contain multiple assets
+["vehiclesLightAPCs", ["CUP_B_M113A3_olive_USA", "Leonidas2_2", "blx_M1117_GR"]] call _fnc_saveToTemplate; //this line determines light APCs
+["vehiclesIFVs", []] call _fnc_saveToTemplate; //this line determines IFVs
+
+
+["vehiclesTransportBoats", ["HAFM_Naval_RHIB"]] call _fnc_saveToTemplate; //this line determines transport boats -- Example: ["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesGunBoats", ["HAFM_Naval_CB90_BLU"]] call _fnc_saveToTemplate; //this line determines gun boats -- Example: ["vehiclesGunBoats", ["B_Boat_Armed_01_minigun_F"]] -- Array, can contain multiple assets
+["vehiclesAmphibious", []] call _fnc_saveToTemplate; //this line determines amphibious vehicles -- Example: ["vehiclesAmphibious", ["B_APC_Wheeled_01_cannon_F"]] -- Array, can contain multiple assets
+
+["vehiclesPlanesCAS", ["A7BLU", "F4E_BLU", "M2000C_BLU", "A7BLU_TIGER", "F4E_BLU_AG"]] call _fnc_saveToTemplate; //this line determines CAS planes -- Example: ["vehiclesPlanesCAS", ["B_Plane_CAS_01_dynamicLoadout_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesAA", ["F16C_BLU", "F16_B52_BLU", "M2000C_BLU"]] call _fnc_saveToTemplate; //this line determines air supperiority planes -- Example: ["vehiclesPlanesAA", ["B_Plane_Fighter_01_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesTransport", ["C130H_BLU"]] call _fnc_saveToTemplate; //this line determines transport planes -- Example: ["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] -- Array, can contain multiple assets
+
+["vehiclesHelisLight", ["HAFM_UH1H"]] call _fnc_saveToTemplate; //this line determines light helis -- Example: ["vehiclesHelisLight", ["B_Heli_Light_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisTransport", ["NH90_GR2", "CH_47F_BLU", "NH90Armed_GR2"]] call _fnc_saveToTemplate; //this line determines transport helis -- Example: ["vehiclesHelisTransport", ["B_Heli_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisLightAttack", ["HAFM_Kiowa", "HAFM_Kiowa_AT"]] call _fnc_saveToTemplate; // this line determines light attack helicopters
+["vehiclesHelisAttack", ["HAFM_AH64D"]] call _fnc_saveToTemplate; //this line determines attack helis -- Example: ["vehiclesHelisAttack", ["B_Heli_Attack_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesArtillery", ["GR_MBT_mlrs"]] call _fnc_saveToTemplate; //this line determines SPAs
+["magazines", createHashMapFromArray [
+["GR_MBT_mlrs", ["12Rnd_230mm_rockets"]]
+]] call _fnc_saveToTemplate; //this line determines ammo to be used with specified SPA, hashMap makes sure that SPA gets proper ammo
+
+["uavsAttack", []] call _fnc_saveToTemplate; //this line determines attack UAVs -- Example: ["uavsAttack", ["B_UAV_02_CAS_F"]] -- Array, can contain multiple assets
+["uavsPortable", ["HAFM_Pegasus"]] call _fnc_saveToTemplate; //this line determines portable UAVs -- Example: ["uavsPortable", ["B_UAV_01_F"]] -- Array, can contain multiple assets
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+["vehiclesMilitiaLightArmed", ["HAFM_GD240_Patrol2", "HAFM_HMMWV1_M2"]] call _fnc_saveToTemplate; //this line determines lightly armed militia vehicles -- Example: ["vehiclesMilitiaLightArmed", ["B_G_Offroad_01_armed_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaTrucks", ["Unimog1550_SemiCovered2", "Unimog1550_Covered2"]] call _fnc_saveToTemplate; //this line determines militia trucks (unarmed) -- Example: ["vehiclesMilitiaTrucks", ["B_G_Van_01_transport_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaCars", ["HAFM_GD240_Unarmed2", "HAFM_HMMWV1"]] call _fnc_saveToTemplate; //this line determines militia cars (unarmed) -- Example: ["vehiclesMilitiaCars", ["B_G_Offroad_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesMilitiaAPCs", ["HAFM_HMMWV1_M2"]] call _fnc_saveToTemplate; //this line determines militia APCs
+
+["vehiclesPolice", ["HAFM_VBL2", "HAFM_HMMWV1"]] call _fnc_saveToTemplate; //this line determines police cars -- Example: ["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] -- Array, can contain multiple assets
+
+["staticMGs", ["B_G_HMG_02_high_F"]] call _fnc_saveToTemplate; //this line determines static MGs -- Example: ["staticMG", ["B_HMG_01_high_F"]] -- Array, can contain multiple assets
+["staticAT", ["CUP_B_TOW2_TriPod_US"]] call _fnc_saveToTemplate; //this line determinesstatic ATs -- Example: ["staticAT", ["B_static_AT_F"]] -- Array, can contain multiple assets
+["staticAA", ["CUP_B_CUP_Stinger_AA_pod_US"]] call _fnc_saveToTemplate; //this line determines static AAs -- Example: ["staticAA", ["B_static_AA_F"]] -- Array, can contain multiple assets
+["staticMortars", ["B_Mortar_01_F"]] call _fnc_saveToTemplate; //this line determines static mortars -- Example: ["staticMortars", ["B_Mortar_01_F"]] -- Array, can contain multiple assets
+["staticHowitzers", ["CUP_B_M119_US"]] call _fnc_saveToTemplate; //this line determines static howitzers. Basically it's just a stronger mortar, use same syntax as above.
+
+["vehicleRadar", "B_Radar_System_01_F"] call _fnc_saveToTemplate; // vehicle with radar
+["vehicleSam", "B_SAM_System_03_F"] call _fnc_saveToTemplate; // vehicle with SAM
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static mortars - !needs to be compatible with the mortar! -- Example: ["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] - ENTER ONLY ONE OPTION
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate; //this line determines smoke-shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] - ENTER ONLY ONE OPTION
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate; //this line determines flare shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Flare_white"] - ENTER ONLY ONE OPTION
+
+["howitzerMagazineHE", "CUP_30Rnd_105mmHE_M119_M"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static howitzers - !needs to be compatible with the howitzer! -- same syntax as above - ENTER ONLY ONE OPTION
+
+//Minefield definition
+["minefieldAT", ["CUP_Mine"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["APERSMine"]] call _fnc_saveToTemplate;
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+["faces", [
+ "GreekHead_A3_02",
+ "GreekHead_A3_03",
+ "GreekHead_A3_04",
+ "GreekHead_A3_05",
+ "GreekHead_A3_06",
+ "GreekHead_A3_07",
+ "GreekHead_A3_08",
+ "GreekHead_A3_09",
+ "GreekHead_A3_11",
+ "GreekHead_A3_12",
+ "GreekHead_A3_13",
+ "GreekHead_A3_14",
+ "Ioannou",
+ "Mavros"
+]] call _fnc_saveToTemplate;
+["voices", ["Male01GRE","Male02GRE","Male03GRE","Male04GRE","Male05GRE","Male06GRE"]] call _fnc_saveToTemplate;
+
+["insignia", ["gr_flag_colored", "army_patch", "haf_patch"]] call _fnc_saveToTemplate;
+["polinsignia", ["police_patch"]] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", []];
+_loadoutData set ["ATLaunchers", []];
+_loadoutData set ["missileATLaunchers", []];
+_loadoutData set ["AALaunchers", []];
+_loadoutData set ["sidearms", []];
+
+_loadoutData set ["ATMines", ["CUP_Mine_M"]]; //this line determines the AT mines which can be carried by units -- Example: ["ATMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["APMines", ["APERSMine_Range_Mag"]]; //this line determines the APERS mines which can be carried by units -- Example: ["APERSMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag"]]; //this line determines light explosives -- Example: ["DemoCharge_Remote_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]]; //this line determines heavy explosives -- Example: ["SatchelCharge_Remote_Mag"] -- Array, can contain multiple assets
+
+_loadoutData set ["antiInfantryGrenades", ["CUP_HandGrenade_M67", "MiniGrenade"]]; //this line determines anti infantry grenades (frag and such) -- Example: ["HandGrenade", "MiniGrenade"] -- Array, can contain multiple assets
+_loadoutData set ["antiTankGrenades", []]; //this line determines anti tank grenades. Leave empty when not available. -- Array, can contain multiple assets
+_loadoutData set ["smokeGrenades", ["SmokeShell"]];
+_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]]; //this line determines map
+_loadoutData set ["watches", ["ItemWatch"]]; //this line determines watch
+_loadoutData set ["compasses", ["ItemCompass"]]; //this line determines compass
+_loadoutData set ["radios", ["ItemRadio"]]; //this line determines radio
+_loadoutData set ["gpses", ["ItemGPS"]]; //this line determines GPS
+_loadoutData set ["NVGs", ["hafm_nvg"]]; //this line determines NVGs -- Array, can contain multiple assets
+_loadoutData set ["binoculars", ["Binocular"]]; //this line determines the binoculars
+_loadoutData set ["rangefinders", ["Rangefinder", "CUP_Vector21Nite", "CUP_LRTV"]];
+
+_loadoutData set ["traitorUniforms", ["GR_Soldier_Uniform"]]; //this line determines traitor uniforms for traitor mission
+_loadoutData set ["traitorVests", ["Greek_TacChestrig_camo", "Greek_Harness", "Greek_Chestrig_oli"]]; //this line determines traitor vesets for traitor mission
+_loadoutData set ["traitorHats", ["Greek_Berret1"]]; //this line determines traitor headgear for traitor missions
+
+_loadoutData set ["officerUniforms", ["GR_AO_Uniform"]]; //this line determines officer uniforms for assassination mission
+_loadoutData set ["officerVests", ["Greek_A_Rig_Oil"]]; //this line determines officer vesets for assassination mission
+_loadoutData set ["officerHats", ["Greek_Berret"]]; //this line determines officer headgear for assassination missions
+
+_loadoutData set ["uniforms", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slUniforms", []];
+_loadoutData set ["vests", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["Hvests", []];
+_loadoutData set ["sniVests", ["Greek_TacChestrig_camo", "Greek_Harness", "Greek_Chestrig_oli"]];
+_loadoutData set ["backpacks", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["atBackpacks", ["hafm_heavy_crossbow_bag"]];
+_loadoutData set ["helmets", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slHat", ["Greek_Berret", "Greek_A_cap"]];
+_loadoutData set ["sniHats", ["H_Booniehat_GR"]];
+
+_loadoutData set ["glasses", ["None", "HAFM_Mask", "HAFM_Balaclava", "HAFM_Goggles_Badana_black", "HAFM_Goggles_Badana_BlkClear", "HAFM_Goggles_Badana_Grn", "HAFM_Goggles_Badana_GrnClear", "HAFM_Goggles_Badana_Khk", "HAFM_Goggles_Badana_KhkClear", "HAFM_Goggles_Badana_Tan", "HAFM_Goggles_Badana_TanClear"]]; //cosmetics
+_loadoutData set ["goggles", ["None", "HAFM_Goggles_black", "HAFM_Goggles_Clear", "HAFM_Goggles_Green", "HAFM_Goggles_Khaki", "HAFM_Goggles_Tan"]]; //cosmetics
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_sfLoadoutData set ["uniforms", ["GR_A_Uniform"]];
+_sfLoadoutData set ["vests", ["GR_PlateCarrier_B", "GR_PlateCarrier", "GR_PlateCarrier_camo_B"]];
+_sfLoadoutData set ["Hvests", ["GR_PlateCarrier_B", "GR_PlateCarrier", "GR_PlateCarrier_camo_B"]];
+_sfLoadoutData set ["backpacks", ["Greek_AssaultPack", "hafm_heavy_assault_bag", "Greek_Tactical_pack"]];
+_sfLoadoutData set ["helmets", ["HAFM_tacticalHelmet", "HAFM_tacticalHelmet2", "HAFM_sealHelmet", "HAFM_sealHelmetCamo"]];
+_sfLoadoutData set ["binoculars", ["CUP_SOFLAM"]];
+
+_sfLoadoutData set ["lightATLaunchers", [
+["hafm_gustav", "", "", "", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_sfLoadoutData set ["ATLaunchers", ["HAFM_M136_Loaded", "HAFM_M136_hp_Loaded"]];
+_sfLoadoutData set ["missileATLaunchers", [
+["HAFM_fgm148", "", "", "", ["hafm_fgm148_magazine_AT"], [], ""]
+]];
+_sfLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_sfLoadoutData set ["slRifles", [
+["HAFM_m4dd_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_m4dd_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_m4dd_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_HK416GL", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL320_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["HAFM_HK416GL", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL320_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["HAFM_HK416GL", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL320_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["HAFM_m4dd_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_m4dd_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_m4dd_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["CUP_arifle_HK416_CQB_Black", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["HAFM_HK416GL", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL320_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_M68", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["HAFM_HK416GL", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL320_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "HAFM_Eotech_553", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["HAFM_HK416GL", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL320_short", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "HAFM_M4_muzzle_snds_556", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+
+_sfLoadoutData set ["SMGs", [
+["HAFM_MP5A4", "HAFM_MP5_muzzle_snds_9mm", "HAFM_acc_flashlight_mp5", "CUP_optic_MicroT1", ["HAFM_MP5A4_Mag"], [], ""],
+["HAFM_MP5A4", "HAFM_MP5_muzzle_snds_9mm", "HAFM_acc_flashlight_mp5", "CUP_optic_AC11704_Black", ["HAFM_MP5A4_Mag"], [], ""],
+["HAFM_MP5A4", "HAFM_MP5_muzzle_snds_9mm", "HAFM_acc_flashlight_mp5", "CUP_optic_VortexRazor_UH1_Black", ["HAFM_MP5A4_Mag"], [], ""]
+]];
+
+_sfLoadoutData set ["machineGuns", [
+["HAFM_HK21", "", "", "optic_Hamr", ["HAFM_HK21_762"], [], ""],
+["HAFM_HK21", "", "", "HAFM_optic_ELCAN", ["HAFM_HK21_762"], [], ""],
+["HAFM_HK21", "", "", "HAFM_acog_ard_rmr", ["HAFM_HK21_762"], [], ""]
+]];
+
+_sfLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "HAFM_Gem_762_muzzle", "HAFM_acc_PEQ15_side", "HAFM_M110v2_scope", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20", "HAFM_Gem_762_muzzle", "HAFM_acc_PEQ15_side", "HAFM_Mark_Scope", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20", "HAFM_Gem_762_muzzle", "HAFM_acc_PEQ15_side", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["HAFM_M110_EMPTY", "HAFM_Gem_762_muzzle", "HAFM_acc_PEQ15_side", "HAFM_M110v2_scope", ["HAFM_20rnd_M110_762"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["HAFM_M110_EMPTY", "HAFM_Gem_762_muzzle", "HAFM_acc_PEQ15_side", "HAFM_Mark_Scope", ["HAFM_20rnd_M110_762"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["HAFM_M110_EMPTY", "HAFM_Gem_762_muzzle", "HAFM_acc_PEQ15_side", "CUP_optic_SB_11_4x20_PM", ["HAFM_20rnd_M110_762"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["HAFM_M107_EMPTY", "", "", "HAFM_scope_optic_m107", ["HAFM_10rnd_M107"], [], ""],
+["HAFM_M107_EMPTY", "", "", "CUP_optic_LeupoldMk4", ["HAFM_10rnd_M107"], [], ""],
+["HAFM_M107_EMPTY", "", "", "CUP_optic_LeupoldMk4_20x40_LRT", ["HAFM_10rnd_M107"], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["HAFM_G17C", "HAFM_MP5_muzzle_snds_9mm", "", "", ["HAFM_G17C_Mag"], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_eliteLoadoutData set ["uniforms", ["GR_Soldier_Uniform", "GR_F_NRF", "GR_A55_Uniform", "GR_A4_Uniform", "GR_A3_Uniform"]];
+_eliteLoadoutData set ["slUniforms", ["GR_A3_Uniform"]];
+_eliteLoadoutData set ["vests", ["GR_PlateCarrier", "GR_PlateCarrier_camo_B"]];
+_eliteLoadoutData set ["Hvests", ["GR_PlateCarrier", "GR_PlateCarrier_camo_B"]];
+_eliteLoadoutData set ["backpacks", ["hafm_heavy_assault_bag", "Greek_CarryAll_pack", "Greek_Tactical_pack"]];
+_eliteLoadoutData set ["helmets", ["HAFM_PBR_Helmet_Bow_Green", "HAFM_PBR_Helmet_Bow", "HAFM_tacticalHelmet2", "HAFM_tacticalHelmet"]];
+_eliteLoadoutData set ["binoculars", ["CUP_LRTV"]];
+
+_eliteLoadoutData set ["lightATLaunchers", [
+["hafm_gustav", "", "", "", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_eliteLoadoutData set ["ATLaunchers", ["HAFM_M136_Loaded", "HAFM_M136_hp_Loaded"]];
+_eliteLoadoutData set ["missileATLaunchers", [
+["HAFM_fgm148", "", "", "", ["hafm_fgm148_magazine_AT"], [], ""]
+]];
+_eliteLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_eliteLoadoutData set ["slRifles", [
+["HAFM_G36C", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_G36C_mag"], [], ""],
+["CUP_arifle_G36A_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_grip", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["HAFM_m4dd_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK_M27_VFG", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_G36C", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["HAFM_G36C_mag"], [], ""],
+["CUP_arifle_G36A_RIS", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_grip", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["HAFM_m4dd_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK_M27_VFG", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_G36C", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["HAFM_G36C_mag"], [], ""],
+["CUP_arifle_G36A_RIS", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_grip", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["HAFM_m4dd_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK_M27_VFG", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_G36C_M320", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_G36C_mag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A_AG36_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL320_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_HK416GL", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["HAFM_G36C_M320", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["HAFM_G36C_mag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A_AG36_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL320_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_HK416GL", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["HAFM_G36C_M320", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["HAFM_G36C_mag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A_AG36_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL320_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_m4ddGL_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_HK416GL", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["HAFM_G36C", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_G36C_mag"], [], ""],
+["CUP_arifle_G36A_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_grip", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["HAFM_m4dd_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK_M27_VFG", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_G36C", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["HAFM_G36C_mag"], [], ""],
+["CUP_arifle_G36A_RIS", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_grip", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["HAFM_m4dd_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK_M27_VFG", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+
+["HAFM_G36C", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["HAFM_G36C_mag"], [], ""],
+["CUP_arifle_G36A_RIS", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_grip", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["HAFM_m4dd_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_m4ddv5_long", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["HAFM_HK416", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], [], ""],
+["CUP_arifle_HK_M27", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""],
+["CUP_arifle_HK_M27_VFG", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["CUP_arifle_G36CA3", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_LLM_black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_afg", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_LLM_black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_grip", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_LLM_black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_LLM_black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_PULL", "CUP_30Rnd_556x45_PMAG_BLACK_PULL_Tracer_Red"], [], ""],
+
+["CUP_arifle_G36CA3", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_CompM2_low", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_afg", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_CompM2_low", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_grip", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_CompM2_low", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_CompM2_low", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_PULL", "CUP_30Rnd_556x45_PMAG_BLACK_PULL_Tracer_Red"], [], ""],
+
+["CUP_arifle_G36CA3", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_Eotech553_Black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_afg", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_Eotech553_Black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_grip", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_Eotech553_Black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_mfsup_SCAR_L", "CUP_optic_Eotech553_Black", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_PULL", "CUP_30Rnd_556x45_PMAG_BLACK_PULL_Tracer_Red"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["HAFM_G36C_M320", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_G36C_mag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_G36A_AG36_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL320_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_HK416GL", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["HAFM_G36C_M320", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["HAFM_G36C_mag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_G36A_AG36_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL320_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_HK416GL", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["HAFM_G36C_M320", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["HAFM_G36C_mag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_G36A_AG36_RIS", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "CUP_muzzle_mfsup_SCAR_L", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL320_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_m4ddGL_short", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["HAFM_HK416GL", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["hafm_mag_30Rnd_556x45_Mk318_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_M855_Stanag"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK_M27_AG36", "CUP_muzzle_mfsup_SCAR_L", "HAFM_acc_PEQ15_side", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Red"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "HAFM_acc_PEQ15_side", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "HAFM_acc_PEQ15_side", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "HAFM_acc_PEQ15_side", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "HAFM_acc_PEQ15_side", "CUP_optic_CompM4", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "HAFM_acc_PEQ15_side", "CUP_optic_CompM4", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "HAFM_acc_PEQ15_side", "CUP_optic_CompM4", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+_eliteLoadoutData set ["machineGuns", [
+["HAFM_M249", "", "", "CUP_optic_CompM4", ["HAFM_M249_556"], [], ""],
+["CUP_lmg_m249_pip2", "", "", "CUP_optic_CompM4", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_m249_pip3", "", "", "CUP_optic_CompM4", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_m249_pip4", "", "", "CUP_optic_CompM4", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+
+["HAFM_M249", "", "", "CUP_optic_Elcan_reflex", ["HAFM_M249_556"], [], ""],
+["CUP_lmg_m249_pip2", "", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_m249_pip3", "", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_m249_pip4", "", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""]
+]];
+
+_eliteLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "HAFM_acc_PEQ15_side", "HAFM_M110v2_scope", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20", "", "HAFM_acc_PEQ15_side", "HAFM_Mark_Scope", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20", "", "HAFM_acc_PEQ15_side", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["HAFM_M110_EMPTY", "", "HAFM_acc_PEQ15_side", "HAFM_M110v2_scope", ["HAFM_20rnd_M110_762"], [], ""],
+["HAFM_M110_EMPTY", "", "HAFM_acc_PEQ15_side", "HAFM_Mark_Scope", ["HAFM_20rnd_M110_762"], [], ""],
+["HAFM_M110_EMPTY", "", "HAFM_acc_PEQ15_side", "CUP_optic_SB_11_4x20_PM", ["HAFM_20rnd_M110_762"], [], ""],
+
+["CUP_srifle_M110_black", "", "HAFM_acc_PEQ15_side", "HAFM_M110v2_scope", ["CUP_20Rnd_762x51_B_M110", "CUP_20Rnd_TE1_Red_Tracer_762x51_M110"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M110_black", "", "HAFM_acc_PEQ15_side", "HAFM_Mark_Scope", ["CUP_20Rnd_762x51_B_M110", "CUP_20Rnd_TE1_Red_Tracer_762x51_M110"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M110_black", "", "HAFM_acc_PEQ15_side", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_B_M110", "CUP_20Rnd_TE1_Red_Tracer_762x51_M110"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_eliteLoadoutData set ["sniperRifles", [
+["CUP_srifle_M2010_blk", "", "acc_pointer_IR", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_762x67_M2010_M", "CUP_5Rnd_TE1_Red_Tracer_762x67_M2010_M"], [], ""],
+["CUP_srifle_M2010_blk", "", "acc_pointer_IR", "CUP_optic_LeupoldMk4_20x40_LRT", ["CUP_5Rnd_762x67_M2010_M", "CUP_5Rnd_TE1_Red_Tracer_762x67_M2010_M"], [], ""],
+["CUP_srifle_M2010_blk", "", "acc_pointer_IR", "CUP_optic_LeupoldMk4_25x50_LRT", ["CUP_5Rnd_762x67_M2010_M", "CUP_5Rnd_TE1_Red_Tracer_762x67_M2010_M"], [], ""]
+]];
+_eliteLoadoutData set ["sidearms", [
+["HAFM_G17C", "", "", "", ["HAFM_G17C_Mag"], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militaryLoadoutData set ["uniforms", ["GR_Soldier_Uniform", "GR_F_NRF"]];
+_militaryLoadoutData set ["slUniforms", ["GR_Soldier_Uniform", "GR_F_NRF"]];
+_militaryLoadoutData set ["vests", ["CUP_V_B_PASGT_no_bags_OD", "CUP_V_B_PASGT_OD"]];
+_militaryLoadoutData set ["Hvests", ["CUP_V_B_PASGT_no_bags_OD", "CUP_V_B_PASGT_OD"]];
+_militaryLoadoutData set ["backpacks", ["Greek_Tactical_pack", "Greek_AssaultPack"]];
+_militaryLoadoutData set ["helmets", ["Greek_A_Helmet_Pasgt", "Greek_A_Helmet_Pasgt_bow", "Greek_A_Helmet_Pasgt_ess", "Greek_A_Helmet_Pasgt_ess_bow"]];
+_militaryLoadoutData set ["binoculars", ["Binocular", "Rangefinder"]];
+
+_militaryLoadoutData set ["lightATLaunchers", [
+["hafm_gustav", "", "", "", ["CUP_MAAWS_HEAT_M"], [], ""]
+]];
+_militaryLoadoutData set ["ATLaunchers", ["HAFM_M136_Loaded", "HAFM_M136_hp_Loaded"]];
+_militaryLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_militaryLoadoutData set ["slRifles", [
+["HAFM_G3A3", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3RIS", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3_SG", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], [], ""],
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_ris_vfg", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_modern_ris", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+
+["HAFM_G3A3", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3RIS", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3_SG", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], [], ""],
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_ris_vfg", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_modern_ris", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+
+["HAFM_G3A3", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3RIS", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3_SG", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], [], ""],
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_ACOG_TA31_KF", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_ris_vfg", "", "", "CUP_optic_ACOG_TA31_KF", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_modern_ris", "", "", "CUP_optic_ACOG_TA31_KF", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+
+["HAFM_G3A3_GL", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_G3A3_GL", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], ["CUP_1Rnd_Smoke_M203"], ""],
+["HAFM_G3A3_GL", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["HAFM_G3A3", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3RIS", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3_SG", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], [], ""],
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_ris_vfg", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_modern_ris", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+
+["HAFM_G3A3", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3RIS", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3_SG", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], [], ""],
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_ris_vfg", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_modern_ris", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+
+["HAFM_G3A3", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3RIS", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], [], ""],
+["HAFM_G3A3_SG", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], [], ""],
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_ACOG_TA31_KF", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_ris_vfg", "", "", "CUP_optic_ACOG_TA31_KF", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""],
+["CUP_arifle_G3A3_modern_ris", "", "", "CUP_optic_ACOG_TA31_KF", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_762x51_G3"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["CUP_arifle_HK416_CQB_Black", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_HK416_CQB_Black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["HAFM_G3A3_GL", "", "", "CUP_optic_Eotech553_Black", ["HAFM_20rnd_G3A3_762"], ["CUP_1Rnd_HE_M203"], ""],
+["HAFM_G3A3_GL", "", "", "CUP_optic_HensoldtZO_low_RDS", ["HAFM_20rnd_G3A3_762"], ["CUP_1Rnd_HE_M203"], ""],
+["HAFM_G3A3_GL", "", "", "CUP_optic_ACOG_TA31_KF", ["HAFM_20rnd_G3A3_762"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "", "CUP_optic_ZeissZPoint", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["HAFM_MP5A4", "", "", "CUP_optic_ZeissZPoint", ["HAFM_MP5A4_Mag"], [], ""],
+
+["CUP_smg_MP5A5", "", "", "CUP_optic_MRad", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["HAFM_MP5A4", "", "", "CUP_optic_MRad", ["HAFM_MP5A4_Mag"], [], ""],
+
+["CUP_smg_MP5A5", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["HAFM_MP5A4", "", "", "CUP_optic_AC11704_Black", ["HAFM_MP5A4_Mag"], [], ""]
+]];
+
+_militaryLoadoutData set ["machineGuns", [
+["HAFM_M60E4", "", "", "", ["HAFM_M60_762"], [], ""],
+["CUP_lmg_M60E4_norail", "", "", "", ["CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M"], [], ""],
+["CUP_lmg_M60E4", "", "", "CUP_optic_RCO", ["CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M"], [], ""],
+["CUP_lmg_M60E4", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M"], [], ""],
+["CUP_lmg_M60E4", "", "", "HAFM_Elcan_Spectre_ARD_RMR", ["CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M"], [], ""]
+]];
+
+_militaryLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "", "HAFM_M110v2_scope", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["HAFM_M110_EMPTY", "", "", "HAFM_M110v2_scope", ["HAFM_20rnd_M110_762"], [], ""],
+["CUP_srifle_m110_kac_black", "", "", "HAFM_M110v2_scope", ["CUP_20Rnd_762x51_B_M110", "CUP_20Rnd_TE1_Red_Tracer_762x51_M110"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_militaryLoadoutData set ["sniperRifles", [
+["CUP_srifle_M24_blk", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M24_blk", "", "", "CUP_optic_LeupoldMk4_25x50_LRT", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M24_blk", "", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_militaryLoadoutData set ["sidearms", [
+["HAFM_sig226", "", "acc_flashlight_pistol", "optic_Yorris", ["HAFM_sig226_Mag"], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["GR_SWAT_Uniform"]];
+_policeLoadoutData set ["vests", ["GR_TacVest_Police"]];
+_policeLoadoutData set ["helmets", ["Greek_P_cap", "HAFM_MYK_Helmet"]];
+
+_policeLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["HAFM_MP5A4", "", "", "", ["HAFM_MP5A4_Mag"], [], ""]
+]];
+_policeLoadoutData set ["sidearms", [
+["HAFM_Colt1911", "", "", "", ["HAFM_1911_Mag"], [], ""]
+]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militiaLoadoutData set ["uniforms", ["GR_Soldier_Uniform", "GR_F_NRF"]];
+_militiaLoadoutData set ["vests", ["V_TacVest_oli", "Greek_Harness", "Greek_TacChestrig_camo"]];
+_militiaLoadoutData set ["Hvests", ["V_TacVest_oli"]];
+_militiaLoadoutData set ["backpacks", ["Greek_AssaultPack", "Greek_Tactical_pack"]];
+_militiaLoadoutData set ["helmets", ["Greek_A_Helmet"]];
+
+_militiaLoadoutData set ["ATLaunchers", ["HAFM_M136_Loaded", "HAFM_M136_hp_Loaded"]];
+
+_militiaLoadoutData set ["slRifles", [
+["HAFM_M4A1", "", "", "", ["hafm_mag_30Rnd_556x45_M855_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_Mk318_Stanag"], [], ""],
+["HAFM_M4A1_EMPTY", "", "", "", ["hafm_mag_30Rnd_556x45_M855_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_Mk318_Stanag"], [], ""],
+["CUP_arifle_M4A1", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+
+["HAFM_M4A1_M203", "", "", "", ["hafm_mag_30Rnd_556x45_M855_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_Mk318_Stanag"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militiaLoadoutData set ["rifles", [
+["HAFM_M4A1", "", "", "", ["hafm_mag_30Rnd_556x45_M855_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_Mk318_Stanag"], [], ""],
+["HAFM_M4A1_EMPTY", "", "", "", ["hafm_mag_30Rnd_556x45_M855_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_Mk318_Stanag"], [], ""],
+["CUP_arifle_M4A1", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_standard_short_black", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["HAFM_M4A1_M203", "", "", "", ["hafm_mag_30Rnd_556x45_M855_Stanag", "hafm_mag_30Rnd_556x45_M855A1_Stanag", "hafm_mag_30Rnd_556x45_Mk318_Stanag"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["HAFM_MP5A4", "", "", "", ["HAFM_MP5A4_Mag"], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["HAFM_M60E4", "", "", "", ["HAFM_M60_762"], [], ""],
+["CUP_lmg_M60E4_norail", "", "", "", ["CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M"], [], ""]
+]];
+
+_militiaLoadoutData set ["marksmanRifles", [
+["HAFM_M14_EMPTY", "", "", "optic_Hamr", ["HAFM_20rnd_M14_762"], [], ""],
+["CUP_srifle_M14_DMR", "", "", "optic_Hamr", ["CUP_20Rnd_762x51_DMR", "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR"], [], ""]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["HAFM_M14_EMPTY", "", "", "optic_Hamr", ["HAFM_20rnd_M14_762"], [], ""],
+["CUP_srifle_M14_DMR", "", "", "optic_Hamr", ["CUP_20Rnd_762x51_DMR", "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR"], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", [
+["HAFM_sig226", "", "", "", ["HAFM_sig226_Mag"], [], ""]
+]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_crewLoadoutData set ["uniforms", ["GR_A5_Uniform"]];
+_crewLoadoutData set ["vests", ["GR_PlateCarrier"]];
+_crewLoadoutData set ["helmets", ["H_HelmetCrew_I"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["GR_HeliPilot_Uniform"]];
+_pilotLoadoutData set ["vests", ["Greek_Harness"]];
+_pilotLoadoutData set ["helmets", ["H_CrewHelmetHeli_O", "H_PilotHelmetHeli_O", "Greek_A_Pilot_Helmet"]];
+
+
+
+
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1.25]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HIL.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HIL.sqf
index 2b18932439..797743745d 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HIL.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_HIL.sqf
@@ -104,6 +104,8 @@
["voices", ["Male01FRE","Male02FRE","Male03FRE"]] call _fnc_saveToTemplate;
+"TanoanMen" call _fnc_saveNames;
+
//////////////////////////
// Loadouts //
//////////////////////////
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arctic.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arctic.sqf
index ea30e9b2ee..a90d3f0b4e 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arctic.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arctic.sqf
@@ -94,6 +94,7 @@
"WhiteHead_09","WhiteHead_10","WhiteHead_12","WhiteHead_13",
"WhiteHead_17","WhiteHead_18","WhiteHead_19","WhiteHead_20"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"EnglishMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arid.sqf
index 578c012cb5..e225aae177 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_ION_Arid.sqf
@@ -94,6 +94,7 @@
"WhiteHead_09","WhiteHead_10","WhiteHead_12","WhiteHead_13",
"WhiteHead_17","WhiteHead_18","WhiteHead_19","WhiteHead_20"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"EnglishMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_LDF.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_LDF.sqf
index b885a7b9a3..f9278cb415 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_LDF.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_LDF.sqf
@@ -91,6 +91,7 @@
"WhiteHead_15","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"EnochMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NATO_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NATO_Temperate.sqf
new file mode 100644
index 0000000000..c9f847ab4b
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NATO_Temperate.sqf
@@ -0,0 +1,1154 @@
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "NATO"] call _fnc_saveToTemplate;
+["spawnMarkerName", "NATO support corridor"] call _fnc_saveToTemplate;
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate;
+["flagTexture", "\A3\Data_F\Flags\Flag_NATO_CO.paa"] call _fnc_saveToTemplate;
+["flagMarkerType", "flag_NATO"] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
+["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate;
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate;
+
+["vehiclesBasic", ["B_Quadbike_01_F"]] call _fnc_saveToTemplate;
+["vehiclesLightUnarmed", ["CUP_B_FENNEK_GER_Wdl", "CUP_B_FENNEK_GER_Wdl", "CUP_B_LR_Transport_GB_W","CUP_B_LR_Transport_GB_W","CUP_B_LR_Transport_GB_W","CUP_B_LR_Transport_GB_W","CUP_B_M1152_WDL_USA", "CUP_B_M1151_WDL_USA", "CUP_B_nM1038_4s_USA_WDL", "CUP_B_nM1038_4s_DF_USA_WDL", "CUP_B_nM1038_DF_USA_WDL", "CUP_B_nM1038_USA_WDL", "CUP_B_nM1025_Unarmed_DF_USA_WDL", "CUP_B_nM1025_Unarmed_USA_WDL"]] call _fnc_saveToTemplate;
+["vehiclesLightArmed", ["CUP_B_Dingo_GL_GER_Wdl", "CUP_B_Dingo_GER_Wdl", "CUP_B_BAF_Coyote_GMG_W", "CUP_B_BAF_Coyote_L2A1_W", "CUP_B_Jackal2_L2A1_GB_W", "CUP_B_LR_Special_M2_GB_W", "CUP_B_LR_MG_GB_W", "CUP_B_Ridgback_GMG_GB_W", "CUP_B_Ridgback_HMG_GB_W", "CUP_B_Ridgback_LMG_GB_W", "CUP_B_Wolfhound_GMG_GB_W", "CUP_B_Wolfhound_HMG_GB_W", "CUP_B_Wolfhound_LMG_GB_W" ,"CUP_B_M1167_WDL_USA", "CUP_B_M1165_GMV_WDL_USA", "CUP_B_M1151_Mk19_WDL_USA", "CUP_B_M1151_Deploy_WDL_USA", "CUP_B_M1151_M2_WDL_USA", "CUP_B_nM1036_TOW_DF_USA_WDL", "CUP_B_nM1036_TOW_USA_WDL", "CUP_B_nM1025_SOV_Mk19_USA_WDL", "CUP_B_nM1025_SOV_M2_USA_WDL", "CUP_B_nM1025_Mk19_DF_USA_WDL", "CUP_B_nM1025_Mk19_USA_WDL", "CUP_B_nM1025_M240_DF_USA_WDL", "CUP_B_nM1025_M240_USA_WDL", "CUP_B_nM1025_M2_DF_USA_WDL", "CUP_B_nM1025_M2_USA_WDL", "CUP_B_M1135_ATGMV_Woodland"]] call _fnc_saveToTemplate;
+["vehiclesTrucks", ["CUP_B_MTVR_USA","CUP_B_MTVR_BAF_WOOD"]] call _fnc_saveToTemplate;
+["vehiclesCargoTrucks", ["B_Truck_01_flatbed_F"]] call _fnc_saveToTemplate;
+["vehiclesAmmoTrucks", ["CUP_B_MTVR_Ammo_BAF_WOOD","CUP_B_MTVR_Ammo_USA", "CUP_B_nM1038_Ammo_USA_WDL", "CUP_B_nM1038_Ammo_DF_USA_WDL"]] call _fnc_saveToTemplate;
+["vehiclesRepairTrucks", ["CUP_B_MTVR_Repair_BAF_WOOD","CUP_B_nM1038_Repair_DF_USA_WDL", "CUP_B_nM1038_Repair_USA_WDL", "CUP_B_MTVR_Repair_USA"]] call _fnc_saveToTemplate;
+["vehiclesFuelTrucks", ["CUP_B_MTVR_Refuel_BAF_WOOD","CUP_B_MTVR_Refuel_USA"]] call _fnc_saveToTemplate;
+["vehiclesMedical", ["CUP_B_LR_Ambulance_GB_W","CUP_B_nM997_DF_USA_WDL", "CUP_B_nM997_USA_WDL", "CUP_B_M1133_MEV_Woodland"]] call _fnc_saveToTemplate;
+["vehiclesLightAPCs", ["CUP_B_Mastiff_HMG_GB_W", "CUP_B_Mastiff_LMG_GB_W", "CUP_B_Mastiff_GMG_GB_W""CUP_B_FV432_Bulldog_GB_W", "CUP_B_FV432_Bulldog_GB_W" ,"CUP_B_M113A3_USA", "CUP_B_M113A3_USA", "CUP_B_RG31E_M2_OD_USA", "CUP_B_RG31_Mk19_OD_USA", "CUP_B_RG31_M2_OD_GC_USA", "CUP_B_RG31_M2_OD_USA"]] call _fnc_saveToTemplate;
+["vehiclesAPCs", ["CUP_B_Boxer_HMG_GER_WDL", "CUP_B_Boxer_GMG_GER_WDL", "CUP_B_FV432_Bulldog_GB_W_RWS", "CUP_B_FV432_Bulldog_GB_W_RWS", "CUP_B_FV510_GB_W", "CUP_B_MCV80_GB_W" ,"CUP_B_M2Bradley_USA_W", "CUP_B_M1126_ICV_M2_Woodland", "CUP_B_M1126_ICV_MK19_Woodland"]] call _fnc_saveToTemplate; // mortar carrier: "CUP_B_M1129_MC_MK19_Woodland"
+["vehiclesIFVs", ["CUP_B_FV510_GB_W", "CUP_B_MCV80_GB_W", "CUP_B_FV510_GB_W_SLAT", "CUP_B_MCV80_GB_W_SLAT" ,"CUP_B_M2Bradley_USA_W", "CUP_B_M7Bradley_USA_W", "CUP_B_M2A3Bradley_USA_W", "CUP_B_M2A3Bradley_USA_W"]] call _fnc_saveToTemplate;
+["vehiclesTanks", ["CUP_B_Leopard2A6_GER", "CUP_B_Challenger2_Woodland_BAF", "CUP_B_Leopard2A6_GER", "CUP_B_Challenger2_Woodland_BAF", "CUP_B_M1A2C_TUSK_Woodland_US_Army", "CUP_B_M1A2C_TUSK_II_Woodland_US_Army", "CUP_B_M1A2C_Woodland_US_Army", "CUP_B_M1A2SEP_TUSK_Woodland_US_Army", "CUP_B_M1A2SEP_TUSK_II_Woodland_US_Army", "CUP_B_M1A2SEP_Woodland_US_Army", "CUP_B_M1A1SA_TUSK_Woodland_US_Army", "CUP_B_M1A1SA_Woodland_US_Army", "CUP_B_M1128_MGS_Woodland"]] call _fnc_saveToTemplate;
+["vehiclesAA", ["CUP_B_M6LineBacker_USA_W", "CUP_B_nM1097_AVENGER_USA_WDL", "CUP_B_M163_Vulcan_USA"]] call _fnc_saveToTemplate;
+["vehiclesAirborne", ["CUP_B_Mastiff_HMG_GB_W", "CUP_B_Mastiff_LMG_GB_W", "CUP_B_Mastiff_GMG_GB_W", "CUP_B_FV432_Bulldog_GB_W", "CUP_B_FV432_Bulldog_GB_W", "CUP_B_M113A3_USA", "CUP_B_M113A3_USA"]] call _fnc_saveToTemplate;
+["vehiclesLightTanks", ["CUP_B_FV510_GB_W", "CUP_B_MCV80_GB_W", "CUP_B_FV510_GB_W_SLAT", "CUP_B_MCV80_GB_W_SLAT", "CUP_B_M2Bradley_USA_W", "CUP_B_M7Bradley_USA_W", "CUP_B_M2A3Bradley_USA_W", "CUP_B_M2A3Bradley_USA_W"]] call _fnc_saveToTemplate;
+
+["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] call _fnc_saveToTemplate;
+["vehiclesGunBoats", ["CUP_B_RHIB2Turret_USMC"]] call _fnc_saveToTemplate;
+["vehiclesAmphibious", []] call _fnc_saveToTemplate;
+
+["vehiclesPlanesCAS", ["CUP_B_A10_DYN_USA", "CUP_B_GR9_DYN_GB", "CUP_B_L39_CZ"]] call _fnc_saveToTemplate;
+["vehiclesPlanesAA", ["CUP_B_AV8B_DYN_USMC", "CUP_B_GR9_DYN_GB", "CUP_B_L39_CZ"]] call _fnc_saveToTemplate;
+["vehiclesPlanesTransport", ["CUP_B_C130J_GB", "CUP_B_C130J_USMC", "CUP_B_MV22_USMC_RAMPGUN"]] call _fnc_saveToTemplate;
+
+["vehiclesHelisLight", ["CUP_B_UH1D_GER_KSK", "CUP_B_Mi171Sh_Unarmed_ACR","CUP_B_AW159_Unarmed_RN_Blackcat", "CUP_B_AW159_Unarmed_GB", "CUP_B_AW159_Unarmed_RN_Grey", "CUP_B_MH6M_USA", "CUP_B_MH6J_USA"]] call _fnc_saveToTemplate;
+["vehiclesHelisTransport", ["CUP_B_CH53E_GER", "CUP_B_UH1D_GER_KSK", "CUP_B_AW159_Unarmed_GER", "CUP_B_CH47F_GB", "CUP_B_MH47E_GB", "CUP_B_Merlin_HC3_GB", "CUP_B_Merlin_HC3_Armed_GB", "CUP_B_Merlin_HC3A_GB", "CUP_B_Merlin_HC4_GB", "CUP_B_SA330_Puma_HC1_BAF", "CUP_B_SA330_Puma_HC2_BAF", "CUP_B_UH60M_US", "CUP_B_UH60M_FFV_US", "CUP_B_UH60M_Unarmed_US", "CUP_B_UH60M_Unarmed_FFV_US"]] call _fnc_saveToTemplate;
+["vehiclesHelisLightAttack", ["CUP_B_UH1D_armed_GER_KSK", "CUP_B_UH1D_gunship_GER_KSK", "CUP_B_AW159_GER", "CUP_B_Mi171Sh_ACR","CUP_B_AW159_GB", "CUP_B_AH6M_USA", "CUP_B_AH6J_USA"]] call _fnc_saveToTemplate;
+["vehiclesHelisAttack", ["CUP_B_Mi35_Dynamic_CZ", "CUP_B_Mi35_Dynamic_CZ_Dark", "CUP_B_AH1_DL_BAF", "CUP_B_AH64D_DL_USA"]] call _fnc_saveToTemplate;
+
+["vehiclesArtillery", ["CUP_B_M270_HE_USA"]] call _fnc_saveToTemplate;
+["magazines", createHashMapFromArray [["CUP_B_M270_HE_USA", ["CUP_12Rnd_MLRS_HE"]]]] call _fnc_saveToTemplate;
+
+["uavsAttack", ["CUP_B_USMC_DYN_MQ9"]] call _fnc_saveToTemplate;
+["uavsPortable", ["B_UAV_01_F"]] call _fnc_saveToTemplate;
+
+["vehiclesMilitiaLightArmed", ["CUP_B_HMMWV_AGS_GPK_ACR", "CUP_B_HMMWV_DSHKM_GPK_ACR", "CUP_B_HMMWV_M2_GPK_ACR", "CUP_B_LR_Special_Des_CZ_D", "CUP_B_UAZ_SPG9_ACR", "CUP_B_UAZ_METIS_ACR", "CUP_B_UAZ_MG_ACR", "CUP_B_UAZ_AGS30_ACR", "CUP_B_Dingo_CZ_Wdl", "CUP_B_Dingo_GL_CZ_Wdl"]] call _fnc_saveToTemplate;
+["vehiclesMilitiaTrucks", ["CUP_B_T810_Armed_CZ_WDL", "CUP_B_T810_Unarmed_CZ_WDL"]] call _fnc_saveToTemplate;
+["vehiclesMilitiaCars", ["CUP_B_UAZ_Open_ACR", "CUP_B_UAZ_Unarmed_ACR", "CUP_B_LR_Transport_CZ_W"]] call _fnc_saveToTemplate;
+["vehiclesMilitiaAPCs", ["CUP_B_BMP2_CZ","CUP_B_BMP2_CZ","CUP_B_BMP2_CZ","CUP_B_BMP2_CZ","CUP_B_BRDM2_CZ","CUP_B_T72_CZ"]] call _fnc_saveToTemplate;
+
+["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] call _fnc_saveToTemplate;
+
+["staticMGs", ["CUP_B_M2StaticMG_US","CUP_B_L111A1_BAF_DDPM","CUP_B_DSHKM_ACR"]] call _fnc_saveToTemplate;
+["staticAT", ["CUP_B_TOW2_TriPod_US"]] call _fnc_saveToTemplate;
+["staticAA", ["CUP_B_CUP_Stinger_AA_pod_US","CUP_B_RBS70_ACR"]] call _fnc_saveToTemplate;
+["staticMortars", ["CUP_B_M252_US"]] call _fnc_saveToTemplate;
+["staticHowitzers", [""]] call _fnc_saveToTemplate;
+
+["vehicleRadar", "B_Radar_System_01_F"] call _fnc_saveToTemplate;
+["vehicleSam", "B_SAM_System_03_F"] call _fnc_saveToTemplate;
+
+["howitzerMagazineHE", ""] call _fnc_saveToTemplate;
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate;
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate;
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate;
+
+["minefieldAT", ["CUP_Mine"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["APERSMine"]] call _fnc_saveToTemplate;
+
+#include "CUP_Vehicle_Attributes.sqf"
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+["faces", ["Barklem","GreekHead_A3_05","GreekHead_A3_06",
+"GreekHead_A3_09","Sturrock","WhiteHead_02","WhiteHead_04",
+"WhiteHead_05","WhiteHead_06","WhiteHead_09","WhiteHead_10",
+"WhiteHead_11","WhiteHead_12","WhiteHead_13","WhiteHead_14",
+"WhiteHead_15","WhiteHead_17","WhiteHead_18","WhiteHead_19",
+"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
+["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["missileATLaunchers", [
+ ["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""],
+ ["CUP_launch_M47", "", "", "", ["CUP_Dragon_EP1_M"], [], ""]
+]];
+_loadoutData set ["AALaunchers", [
+ ["CUP_launch_FIM92Stinger", "", "", "", [""], [], ""]
+]];
+_loadoutData set ["ATLaunchers", [
+ ["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["CUP_MAAWS_HEDP_M", "CUP_MAAWS_HEAT_M"], [], ""]
+]];
+_loadoutData set ["sidearms", []];
+
+_loadoutData set ["ATMines", ["ATMine_Range_Mag"]];
+_loadoutData set ["APMines", ["APERSMine_Range_Mag"]];
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag"]];
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]];
+
+_loadoutData set ["antiInfantryGrenades", ["CUP_HandGrenade_M67"]];
+_loadoutData set ["smokeGrenades", ["SmokeShell"]];
+_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
+
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]];
+_loadoutData set ["watches", ["ItemWatch"]];
+_loadoutData set ["compasses", ["ItemCompass"]];
+_loadoutData set ["radios", ["ItemRadio"]];
+_loadoutData set ["gpses", ["ItemGPS"]];
+_loadoutData set ["NVGs", ["CUP_NVG_PVS15_black"]];
+_loadoutData set ["binoculars", ["Binocular"]];
+_loadoutData set ["rangefinders", ["Rangefinder"]];
+
+_loadoutData set ["traitorUniforms", ["CUP_U_B_USArmy_ACU_OEFCP"]];
+_loadoutData set ["traitorVests", ["CUP_V_B_IOTV_OEFCP_Empty_USArmy"]];
+_loadoutData set ["traitorHats", ["CUP_H_USArmy_Boonie_OEFCP"]];
+
+_loadoutData set ["officerUniforms", ["CUP_U_B_BAF_DPM_UBACSLONGKNEE_Gloves"]];
+_loadoutData set ["officerVests", ["CUP_V_B_BAF_DPM_Osprey_Mk3_Officer"]];
+_loadoutData set ["officerHats", ["CUP_H_BAF_PARA_BERET"]];
+
+_loadoutData set ["uniforms", []];
+_loadoutData set ["slUniforms", []];
+_loadoutData set ["mgVests", []];
+_loadoutData set ["medVests", []];
+_loadoutData set ["slVests", []];
+_loadoutData set ["sniVests", []];
+_loadoutData set ["glVests", []];
+_loadoutData set ["engVests", []];
+_loadoutData set ["vests", []];
+_loadoutData set ["backpacks", []];
+_loadoutData set ["longRangeRadios", []];
+_loadoutData set ["atBackpacks", []];
+_loadoutData set ["slBackpacks", []];
+_loadoutData set ["helmets", []];
+_loadoutData set ["slHat", ["H_Beret_02"]];
+_loadoutData set ["sniHats", ["CUP_H_USArmy_Boonie_hs_OEFCP"]];
+_loadoutData set ["glasses", []];
+_loadoutData set ["goggles", []];
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies];
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies];
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies];
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+private _sfmmItems = ["CUP_optic_AN_PVS_10_black"];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_sfLoadoutData set ["items_marksman_extras", (_mmItems + _sfmmItems)];
+_sfLoadoutData set ["items_sniper_extras", (_mmItems + _sfmmItems)];
+_sfLoadoutData set ["uniforms", ["CUP_U_B_BAF_MTP_UBACSLONG", "CUP_U_B_BAF_MTP_UBACSLONG_Gloves"]];
+_sfLoadoutData set ["vests", ["CUP_V_B_BAF_MTP_Osprey_Mk4_Scout"]];
+_sfLoadoutData set ["mgVests", ["CUP_V_B_BAF_MTP_Osprey_Mk4_AutomaticRifleman"]];
+_sfLoadoutData set ["medVests", ["CUP_V_B_BAF_MTP_Osprey_Mk4_Medic"]];
+_sfLoadoutData set ["glVests", ["CUP_V_B_BAF_MTP_Osprey_Mk4_Grenadier"]];
+_sfLoadoutData set ["backpacks", ["B_AssaultPack_cbr"]];
+_sfLoadoutData set ["slBackpacks", ["CUP_B_Motherlode_Radio_MTP"]];
+_sfLoadoutData set ["atBackpacks", ["B_Kitbag_cbr"]];
+_sfLoadoutData set ["helmets", ["CUP_H_BAF_DPM_Mk6_NETTING_PRR", "CUP_H_BAF_DPM_Mk6_GOGGLES_PRR", "CUP_H_BAF_DPM_Mk6_GLASS_PRR", "CUP_H_BAF_DPM_Mk6_CREW_PRR"]];
+_sfLoadoutData set ["slHat", ["CUP_H_BAF_PARA_PRROVER_BERET"]];
+_sfLoadoutData set ["sniHats", ["CUP_H_BAF_PARA_PRROVER_BERET"]];
+_sfLoadoutData set ["NVGs", ["CUP_NVG_GPNVG_black"]];
+_sfLoadoutData set ["binoculars", ["CUP_SOFLAM"]];
+//["Weapon", "Muzzle", "Rail", "Sight", [], [], "Bipod"];
+
+_sfLoadoutData set ["slRifles", [
+ ["CUP_arifle_L85A2_G", "CUP_muzzle_snds_L85", "", "CUP_optic_ACOG2", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_L85A2_G", "CUP_muzzle_snds_L85", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_L85A2", "CUP_muzzle_snds_L85", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A3_black", "CUP_muzzle_snds_M16", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A3_black", "CUP_muzzle_snds_M16", "", "CUP_optic_ACOG2", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""]
+]];
+
+_sfLoadoutData set ["rifles", [
+ ["CUP_arifle_L85A2_G", "CUP_muzzle_snds_L85", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_L85A2_G", "CUP_muzzle_snds_L85", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_L85A2_G", "CUP_muzzle_snds_L85", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A3_black", "CUP_muzzle_snds_M16", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A3_black", "CUP_muzzle_snds_M16", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A3_black", "CUP_muzzle_snds_M16", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+ ["CUP_arifle_L85A2", "CUP_muzzle_snds_L85", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+ ["CUP_arifle_L85A2", "CUP_muzzle_snds_L85", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+ ["CUP_arifle_L85A2_GL", "", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_L85A2_GL", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_L85A2_GL", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""]
+]];
+_sfLoadoutData set ["SMGs", [
+ ["CUP_smg_MP5A5", "CUP_muzzle_snds_MP5", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_9x19_MP5"], [], ""]
+]];
+_sfLoadoutData set ["machineGuns", [
+ ["CUP_lmg_L110A1", "", "", "CUP_optic_CompM2_low", ["CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1"], [], ""],
+ ["CUP_lmg_L110A1", "", "", "CUP_optic_ACOG2", ["CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1"], [], ""],
+ ["CUP_lmg_L110A1", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1"], [], ""],
+ ["CUP_lmg_L110A1", "", "", "CUP_optic_ElcanM145", ["CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1"], [], ""],
+ ["CUP_lmg_L7A2_Flat", "", "", "", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_L7A2", "", "", "CUP_optic_ElcanM145", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_L7A2", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_L7A2", "", "", "CUP_optic_Eotech553_Black", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_L7A2", "", "", "CUP_optic_CompM2_low", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""]
+]];
+_sfLoadoutData set ["marksmanRifles", [
+ ["CUP_srifle_L129A1", "muzzle_snds_B", "", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_L129_M"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_L129A1", "muzzle_snds_B", "", "CUP_optic_LeupoldMk4_MRT_tan", ["CUP_20Rnd_762x51_L129_M"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_L129A1", "muzzle_snds_B", "", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_L129_M"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_L129A1", "muzzle_snds_B", "", "CUP_optic_LeupoldMk4_20x40_LRT", ["CUP_20Rnd_762x51_L129_M"], [], "bipod_01_F_blk"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+ ["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldMk4_20x40_LRT", ["CUP_5Rnd_86x70_L115A1"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldMk4_25x50_LRT", ["CUP_5Rnd_86x70_L115A1"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_Leupold_VX3", ["CUP_5Rnd_86x70_L115A1"], [], "bipod_01_F_blk"]
+]];
+_sfLoadoutData set ["sidearms", [
+ ["CUP_hgun_Mk23", "CUP_muzzle_snds_mk23", "CUP_acc_mk23_lam_f", "", ["CUP_12Rnd_45ACP_mk23"], [], ""],
+ ["CUP_hgun_M9", "CUP_muzzle_snds_M9", "", "", ["CUP_15Rnd_9x19_M9"], [], ""],
+ ["CUP_hgun_M9A1", "CUP_muzzle_snds_M9", "", "", ["CUP_15Rnd_9x19_M9"], [], ""],
+ ["CUP_hgun_Browning_HP", "CUP_muzzle_snds_M9", "", "", ["CUP_13Rnd_9x19_Browning_HP"], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_eliteLoadoutData set ["uniforms", ["CUP_U_B_GER_Flecktarn_1", "CUP_U_B_GER_Flecktarn_2", "CUP_U_B_GER_Flecktarn_3", "CUP_U_B_GER_Flecktarn_4", "CUP_U_B_GER_Flecktarn_5", "CUP_U_B_GER_Flecktarn_6", "CUP_U_B_GER_Flecktarn_7", "CUP_U_B_GER_Flecktarn_8"]];
+_eliteLoadoutData set ["vests", ["CUP_V_B_GER_PVest_Fleck_RFL"]];
+_eliteLoadoutData set ["mgVests", ["CUP_V_B_GER_PVest_Fleck_MG"]];
+_eliteLoadoutData set ["glVests", ["CUP_V_B_GER_PVest_Fleck_Gren"]];
+_eliteLoadoutData set ["backpacks", ["CUP_B_GER_Pack_Flecktarn"]];
+_eliteLoadoutData set ["atBackpacks", ["B_Carryall_green_F"]];
+_eliteLoadoutData set ["helmets", ["CUP_H_Ger_M92_Cover", "CUP_H_Ger_M92_Cover_GG_CB", "CUP_H_Ger_M92_Cover_GG_CF", "CUP_H_Ger_M92_Cover_GG"]];
+_eliteLoadoutData set ["binoculars", ["CUP_LRTV"]];
+
+
+_eliteLoadoutData set ["slRifles", [
+["CUP_arifle_G36A3", "", "", "CUP_optic_Elcan_SpecterDR_RMR_black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36KA3", "", "", "CUP_optic_Elcan_SpecterDR_RMR_black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36KA3", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3_AG36", "", "", "CUP_optic_Elcan_SpecterDR_RMR_black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "", "", "CUP_optic_Elcan_SpecterDR_RMR_black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["CUP_arifle_G36A3", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A3", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36KA3", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36KA3", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36KA3", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["CUP_arifle_G36CA3_afg", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_afg", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3_afg", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36CA3", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_G36A3_AG36", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36A3_AG36", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_G36K_RIS_AG36", "", "", "CUP_optic_AC11704_Black", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Red_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_StarCluster_White_M203", "CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["CUP_smg_MP7", "", "", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Red_Tracer"], [], ""],
+["CUP_smg_MP7", "", "", "CUP_optic_CompM2_low", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Red_Tracer"], [], ""],
+["CUP_smg_MP7", "", "", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Red_Tracer"], [], ""]
+]];
+_eliteLoadoutData set ["machineGuns", [
+["CUP_lmg_MG3_rail", "", "", "", ["CUP_120Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "CUP_120Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M"], [], ""]
+]];
+_eliteLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "", "CUP_optic_HensoldtZO_low_RDS", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_Harris_1A2_L_BLK"],
+["CUP_arifle_HK417_20", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_Harris_1A2_L_BLK"]
+]];
+_eliteLoadoutData set ["sniperRifles", [
+["CUP_srifle_G22_blk", "", "", "CUP_optic_SB_3_12x50_PMII", [], [], "CUP_bipod_Harris_1A2_L_BLK"],
+["CUP_srifle_G22_blk", "", "", "CUP_optic_LeupoldMk4", [], [], "CUP_bipod_Harris_1A2_L_BLK"],
+["CUP_srifle_G22_blk", "", "", "CUP_optic_SB_3_12x50_PMII", [], [], "CUP_bipod_Harris_1A2_L_BLK"],
+["CUP_srifle_M107_Pristine", "", "", "CUP_optic_LeupoldMk4_25x50_LRT", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Pristine", "", "", "CUP_optic_LeupoldMk4_20x40_LRT", ["CUP_10Rnd_127x99_M107"], [], ""]
+]];
+_eliteLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "CUP_acc_CZ_M3X", "optic_MRD_black", [], [], ""],
+["CUP_hgun_Mk23", "", "CUP_acc_mk23_lam_f", "", [], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militaryLoadoutData set ["uniforms", ["CUP_U_B_USArmy_ACU_Kneepad_Gloves_OEFCP", "CUP_U_B_USArmy_ACU_Kneepad_Rolled_Gloves_OEFCP"]];
+_militaryLoadoutData set ["slUniforms", ["CUP_U_B_USArmy_ACU_Rolled_Gloves_OEFCP"]];
+_militaryLoadoutData set ["vests", ["CUP_V_B_IOTV_OEFCP_Rifleman_USArmy"]];
+_militaryLoadoutData set ["mgVests", ["CUP_V_B_IOTV_OEFCP_MG_USArmy"]];
+_militaryLoadoutData set ["medVests", ["CUP_V_B_IOTV_OEFCP_Medic_USArmy"]];
+_militaryLoadoutData set ["slVests", ["CUP_V_B_IOTV_OEFCP_TL_USArmy"]];
+_militaryLoadoutData set ["glVests", ["CUP_V_B_IOTV_OEFCP_Grenadier_USArmy"]];
+_militaryLoadoutData set ["engVests", ["CUP_V_B_IOTV_OEFCP_Rifleman_Deltoid_USArmy"]];
+_militaryLoadoutData set ["backpacks", ["B_Carryall_cbr", "CUP_B_AssaultPack_Coyote", "B_AssaultPack_cbr"]];
+_militaryLoadoutData set ["slBackpacks", ["B_Kitbag_cbr"]];
+_militaryLoadoutData set ["atBackpacks", ["CUP_B_US_Assault_OEFCP"]];
+_militaryLoadoutData set ["helmets", ["CUP_H_USArmy_HelmetACH_GCOVERED_Headset_OEFCP", "CUP_H_USArmy_HelmetACH_ESS_Headset_OEFCP", "CUP_H_USArmy_HelmetACH_OEFCP"]];
+_militaryLoadoutData set ["binoculars", ["CUP_LRTV"]];
+
+_militaryLoadoutData set ["slRifles", [
+ ["CUP_arifle_M4A3_black", "", "", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk16_STD_black", "", "", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A1_standard_black", "", "", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A3_black", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk16_STD_black", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A1_standard_black", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk17_STD_black", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+ ["CUP_arifle_M4A3_black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk16_STD_black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A1_standard_black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk17_STD_black", "", "", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+ ["CUP_arifle_Mk16_CQC_FG", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A1", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk16_CQC_FG", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_M4A1", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_arifle_Mk17_CQC_Black", "", "", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+ ["CUP_arifle_Mk17_CQC_Black", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+ ["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_Mk16_STD_EGLM_black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_Mk16_STD_EGLM_black", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_Mk17_STD_EGLM_black", "", "", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_arifle_Mk17_STD_EGLM_black", "", "", "CUP_optic_Eotech553_Black", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+ ["CUP_smg_MP5A5", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_Subsonic_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+ ["CUP_smg_MP5A5", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_Subsonic_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+ ["CUP_smg_MP7", "", "", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Red_Tracer"], [], ""],
+ ["CUP_smg_MP7", "", "", "CUP_optic_CompM2_low", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Red_Tracer"], [], ""]
+]];
+_militaryLoadoutData set ["machineGuns", [
+ ["CUP_lmg_m249_pip1", "", "", "CUP_optic_ElcanM145", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+ ["CUP_lmg_m249_pip4", "", "", "CUP_optic_ElcanM145", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+ ["CUP_lmg_M240_norail", "", "", "", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_M240_B", "", "", "CUP_optic_Elcan_SpecterDR_black", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_M240_B", "", "CUP_acc_ANPEQ_15", "CUP_optic_ACOG_TA648_308_Black", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""]
+]];
+_militaryLoadoutData set ["marksmanRifles", [
+ ["CUP_arifle_Mk20", "", "", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+ ["CUP_arifle_Mk20", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+ ["CUP_srifle_m110_kac_black", "", "", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_B_M110"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_m110_kac_black", "", "", "CUP_optic_ACOG_TA648_308_Black", ["CUP_20Rnd_762x51_B_M110"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_m110_kac_black", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_B_M110"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_Mk12SPR", "", "", "CUP_optic_SB_11_4x20_PM", ["30Rnd_556x45_Stanag_Tracer_Red"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_Mk12SPR", "", "", "CUP_optic_LeupoldMk4", ["30Rnd_556x45_Stanag_Tracer_Red"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_Mk12SPR", "", "", "CUP_optic_LeupoldM3LR", ["30Rnd_556x45_Stanag_Tracer_Red"], [], "bipod_01_F_blk"]
+]];
+_militaryLoadoutData set ["sniperRifles", [
+ ["CUP_srifle_M24_wdl", "", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_762x51_M24"], [], ""],
+ ["CUP_srifle_M24_wdl", "", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_762x51_M24"], [], ""],
+ ["CUP_srifle_M40A3", "", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_762x51_M24"], [], ""],
+ ["CUP_srifle_M40A3", "", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_762x51_M24"], [], ""],
+ ["CUP_srifle_M40A3", "", "", "CUP_optic_LeupoldMk4_20x40_LRT", ["CUP_5Rnd_762x51_M24"], [], ""]
+]];
+_militaryLoadoutData set ["lightATLaunchers", [
+ ["CUP_launch_M72A6", "", "", "", [""], [], ""]
+]];
+_militaryLoadoutData set ["sidearms", [
+ ["CUP_hgun_M9", "", "", "", ["CUP_15Rnd_9x19_M9"], [], ""],
+ ["CUP_hgun_Colt1911", "", "", "", ["CUP_7Rnd_45ACP_1911"], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+
+_policeLoadoutData set ["uniforms", ["U_B_GEN_Soldier_F", "U_B_GEN_Commander_F"]];
+_policeLoadoutData set ["vests", ["V_TacVest_blk_POLICE"]];
+_policeLoadoutData set ["helmets", ["H_Cap_police"]];
+
+_policeLoadoutData set ["shotGuns", [
+ ["CUP_sgun_M1014", "", "", "", ["CUP_8Rnd_12Gauge_Slug"], [], ""]
+]];
+_policeLoadoutData set ["SMGs", [
+["CUP_smg_M3A1_blk", "", "", "", ["CUP_30Rnd_45ACP_M3A1_BLK_M"], [], ""],
+ ["CUP_smg_MP5A5", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+ ["CUP_smg_MP5A5", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+_policeLoadoutData set ["sidearms", [
+ ["CUP_hgun_Colt1911", "", "", "", ["CUP_7Rnd_45ACP_1911"], [], ""]
+]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militiaLoadoutData set ["uniforms", ["CUP_U_B_CZ_WDL_NoKneepads", "CUP_U_B_CZ_WDL_Kneepads", "CUP_U_B_CZ_WDL_Kneepads_Gloves"]];
+_militiaLoadoutData set ["vests", ["CUP_V_CZ_vest04"]];
+_militiaLoadoutData set ["slVests", ["CUP_V_CZ_vest08"]];
+_militiaLoadoutData set ["mgVests", ["CUP_V_CZ_vest11"]];
+_militiaLoadoutData set ["glVests", ["CUP_V_CZ_vest06"]];
+_militiaLoadoutData set ["backpacks", ["CUP_O_RUS_Patrol_bag_Green", "CUP_O_RUS_Patrol_bag_Summer"]];
+_militiaLoadoutData set ["atBackpacks", ["B_FieldPack_khk"]];
+_militiaLoadoutData set ["helmets", ["CUP_H_CZ_Helmet10", "CUP_H_CZ_Helmet09", "CUP_H_CZ_Helmet04", "CUP_H_CZ_Helmet03"]];
+_militiaLoadoutData set ["slHat", ["CUP_H_CZ_Hat03"]];
+_militiaLoadoutData set ["binoculars", ["CUP_LRTV"]];
+
+_militiaLoadoutData set ["rifles", [
+ ["CUP_CZ_BREN2_762_14", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_TE1_Red_Tracer_762x39_CZ807"], [], ""],
+ ["CUP_CZ_BREN2_556_14", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_CZ_BREN2_762_14", "", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_TE1_Red_Tracer_762x39_CZ807"], [], ""],
+ ["CUP_CZ_BREN2_556_14", "", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_CZ_BREN2_762_14", "", "", "CUP_optic_AIMM_COMPM4_BLK", ["CUP_30Rnd_TE1_Red_Tracer_762x39_CZ807"], [], ""],
+ ["CUP_CZ_BREN2_556_14", "", "", "CUP_optic_AIMM_COMPM4_BLK", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+ ["CUP_CZ_BREN2_556_8", "", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_CZ_BREN2_762_8", "", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_TE1_Red_Tracer_762x39_CZ807"], [], ""],
+ ["CUP_CZ_BREN2_556_8", "", "", "CUP_optic_AIMM_COMPM4_BLK", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+ ["CUP_CZ_BREN2_762_8", "", "", "CUP_optic_AIMM_COMPM4_BLK", ["CUP_30Rnd_TE1_Red_Tracer_762x39_CZ807"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+ ["CUP_CZ_BREN2_762_14_GL", "", "", "CUP_optic_CompM4", ["CUP_30Rnd_762x39_CZ807"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_CZ_BREN2_556_14_GL", "", "", "CUP_optic_CompM4", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_CZ_BREN2_762_14_GL", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_762x39_CZ807"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""],
+ ["CUP_CZ_BREN2_556_14_GL", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_556x45_Stanag_Tracer_Red"], ["CUP_1Rnd_HE_M203", "CUP_1Rnd_HEDP_M203", "CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+ ["CUP_smg_EVO", "", "", "CUP_optic_Aimpoint_5000", ["CUP_30Rnd_9x19_EVO"], [], ""],
+ ["CUP_smg_EVO", "", "", "CUP_optic_AIMM_COMPM4_BLK", ["CUP_30Rnd_9x19_EVO"], [], ""],
+ ["CUP_smg_EVO", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_EVO"], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+ ["CUP_lmg_m249_pip4", "", "", "CUP_optic_Aimpoint_5000", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+ ["CUP_lmg_m249_pip4", "", "", "CUP_optic_ElcanM145", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+ ["CUP_lmg_m249_pip4", "", "", "CUP_optic_ACOG2", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""],
+ ["CUP_lmg_M60E4", "", "", "CUP_optic_Aimpoint_5000", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_M60E4", "", "", "CUP_optic_ElcanM145", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""],
+ ["CUP_lmg_M60E4", "", "", "CUP_optic_ACOG2", ["CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M"], [], ""]
+]];
+_militiaLoadoutData set ["marksmanRifles", [
+ ["CUP_arifle_HK417_20", "", "", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417_Camo_Desert"], [], ""],
+ ["CUP_arifle_HK417_20", "", "", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417_Camo_Desert"], [], ""],
+ ["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+ ["CUP_srifle_CZ750", "", "", "CUP_optic_LeupoldMk4_20x40_LRT", ["CUP_10Rnd_762x51_CZ750_Tracer"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_CZ750", "", "", "CUP_optic_LeupoldMk4_25x50_LRT", ["CUP_10Rnd_762x51_CZ750_Tracer"], [], "bipod_01_F_blk"],
+ ["CUP_srifle_CZ750", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_762x51_CZ750_Tracer"], [], "bipod_01_F_blk"]
+]];
+_militiaLoadoutData set ["lightATLaunchers", [
+ ["CUP_launch_RPG18", "", "", "", [""], [], ""],
+ ["CUP_launch_M72A6", "", "", "", [""], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", [
+ ["CUP_hgun_CZ75", "", "", "", ["CUP_16Rnd_9x19_cz75"], [], ""],
+ ["CUP_hgun_Compact", "", "", "", ["CUP_10Rnd_9x19_Compact"], [], ""],
+ ["CUP_hgun_Duty", "", "", "", ["16Rnd_9x21_Mag"], [], ""],
+ ["CUP_hgun_Phantom", "", "", "", ["CUP_18Rnd_9x19_Phantom"], [], ""]
+]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_crewLoadoutData set ["uniforms", ["CUP_U_B_USArmy_ACU_OEFCP"]];
+_crewLoadoutData set ["vests", ["CUP_V_B_IOTV_OEFCP_TL_USArmy"]];
+_crewLoadoutData set ["helmets", ["CUP_H_CVC"]];
+_crewLoadoutData set ["carbines", [
+ ["CUP_arifle_M4A1", "", "", "", ["CUP_30Rnd_556x45_Stanag"], [], ""]
+]];
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["CUP_U_B_USArmy_PilotOverall"]];
+_pilotLoadoutData set ["vests", ["CUP_V_B_USArmy_PilotVest"]];
+_pilotLoadoutData set ["helmets", ["H_PilotHelmetHeli_B"]];
+_pilotLoadoutData set ["carbines", [
+ ["CUP_arifle_M4A1", "", "", "", ["CUP_30Rnd_556x45_Stanag"], [], ""]
+]];
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+//These define the loadouts for different unit types.
+//For example, rifleman, grenadier, squad leader, etc.
+//In 95% of situations, you *should not need to edit these*.
+//Almost all factions can be set up just by modifying the loadout data above.
+//However, these exist in case you really do want to do a lot of custom alterations.
+
+private _squadLeaderTemplate = {
+ ["slHat"] call _fnc_setHelmet;
+ [["slVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+ [["slBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["antiTankGrenades", 1] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["rifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["antiTankGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [["medVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["carbines"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [["glVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ [["glSidearms", "sidearms"] call _fnc_fallback] call _fnc_setHandgun;
+ ["handgun", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["antiTankGrenades", 3] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [["engVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["rifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [["engVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["carbines"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["rifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["lightATLaunchers"] call _fnc_setLauncher;
+ ["launcher", 1] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["antiTankGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ ["rifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["missileATLaunchers", "ATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 2] call _fnc_addMagazines;
+ ["launcher", 2] call _fnc_addAdditionalMuzzleMagazines;
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["antiTankGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ ["rifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ ["launcher", 2] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [["mgVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [["sniVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [["sniVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["sniperRifles"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["SMGs", "shotGuns"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout of the pilots
+["other", [["Pilot", _crewTemplate]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _SquadLeaderTemplate]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NorAF_Arctic.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NorAF_Arctic.sqf
new file mode 100644
index 0000000000..152a408da6
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NorAF_Arctic.sqf
@@ -0,0 +1,1239 @@
+//these variables determine whether specified dlcs are loaded
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+
+#include "..\..\script_component.hpp" // TAKE NOTE OF THIS. WITHOUT THIS, YOU CAN'T USE MACROS LIKE QPATHTOFOLDER.
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "NorAF"] call _fnc_saveToTemplate; //this line determines the faction name -- Example: ["name", "NATO"] - ENTER ONLY ONE OPTION
+["spawnMarkerName", format [localize "STR_supportcorridor", "NorAF"]] call _fnc_saveToTemplate; //this line determines the name tag for the "carrier" on the map -- Example: ["spawnMarkerName", "NATO support corridor"] - ENTER ONLY ONE OPTION. Format and localize function can be used for translation
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate; //this line determines the flag -- Example: ["flag", "Flag_NATO_F"] - ENTER ONLY ONE OPTION
+["flagTexture", "\A3\ui_f\data\map\markers\flags\Norway_ca.paa"] call _fnc_saveToTemplate; //this line determines the flag texture -- Example: ["flagTexture", "\A3\Data_F\Flags\Flag_NATO_CO.paa"] - ENTER ONLY ONE OPTION
+["flagMarkerType", "flag_Norway"] call _fnc_saveToTemplate; //this line determines the flag marker type -- Example: ["flagMarkerType", "flag_NATO"] - ENTER ONLY ONE OPTION
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+private _vehiclesLightUnarmed = ["CUP_B_nM1025_Unarmed_NATO_T", "CUP_B_nM1025_Unarmed_DF_NATO_T", "CUP_B_nM1151_Unarmed_NATO_T", "CUP_B_nM1151_Unarmed_DF_NATO_T"];
+private _vehiclesLightArmed = ["Flex_CUP_NOR_Dingo_MG", "Flex_CUP_NOR_Dingo_GL"];
+
+if (isClass (configFile >> "CfgPatches" >> "Swedish_Forces_Pack")) then {
+ _vehiclesLightUnarmed append ["sfp_bv206", "sfp_tgb16"];
+ _vehiclesLightArmed append ["sfp_tgb16_ksp58", "sfp_tgb16_rws"];
+};
+
+["vehiclesBasic", ["B_T_Quadbike_01_F"]] call _fnc_saveToTemplate; //this line determines basic vehicles, the lightest kind available. -- Example: ["vehiclesBasic", ["B_Quadbike_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightUnarmed", _vehiclesLightUnarmed] call _fnc_saveToTemplate; //this line determines light and unarmed vehicles. -- Example: ["vehiclesLightUnarmed", ["B_MRAP_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightArmed", _vehiclesLightArmed] call _fnc_saveToTemplate; //this line determines light and armed vehicles -- Example: ["vehiclesLightArmed",["B_MRAP_01_hmg_F", "B_MRAP_01_gmg_F"]] -- Array, can contain multiple assets
+["vehiclesTrucks", ["Flex_CUP_NOR_Truck_01_transport", "Flex_CUP_NOR_Truck_01_covered"]] call _fnc_saveToTemplate; //this line determines the trucks -- Example: ["vehiclesTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesCargoTrucks", ["Flex_CUP_NOR_Truck_01_flatbed", "Flex_CUP_NOR_Truck_01_cargo"]] call _fnc_saveToTemplate; //this line determines cargo trucks -- Example: ["vehiclesCargoTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesAmmoTrucks", ["Flex_CUP_NOR_Truck_01_ammo", "Flex_CUP_NOR_M113A3_Reammo"]] call _fnc_saveToTemplate; //this line determines ammo trucks -- Example: ["vehiclesAmmoTrucks", ["B_Truck_01_ammo_F"]] -- Array, can contain multiple assets
+["vehiclesRepairTrucks", ["Flex_CUP_NOR_Truck_01_Repair", "Flex_CUP_NOR_M113A3_Repair"]] call _fnc_saveToTemplate; //this line determines repair trucks -- Example: ["vehiclesRepairTrucks", ["B_Truck_01_Repair_F"]] -- Array, can contain multiple assets
+["vehiclesFuelTrucks", ["Flex_CUP_NOR_Truck_01_fuel"]] call _fnc_saveToTemplate; //this line determines fuel trucks -- Array, can contain multiple assets
+["vehiclesMedical", ["Flex_CUP_NOR_Truck_01_medical", "Flex_CUP_NOR_M113A3_Med"]] call _fnc_saveToTemplate; //this line determines medical vehicles -- Array, can contain multiple assets
+["vehiclesAPCs", ["Flex_CUP_NOR_M113A3"]] call _fnc_saveToTemplate; //this line determines APCs -- Example: ["vehiclesAPCs", ["B_APC_Tracked_01_rcws_F", "B_APC_Tracked_01_CRV_F"]] -- Array, can contain multiple assets
+["vehiclesTanks", ["Flex_CUP_NOR_Leopard2A6"]] call _fnc_saveToTemplate; //this line determines tanks -- Example: ["vehiclesTanks", ["B_MBT_01_cannon_F", "B_MBT_01_TUSK_F"]] -- Array, can contain multiple assets
+["vehiclesAA", ["CUP_B_nM1097_AVENGER_NATO_T"]] call _fnc_saveToTemplate; //this line determines AA vehicles -- Example: ["vehiclesAA", ["B_APC_Tracked_01_AA_F"]] -- Array, can contain multiple assets
+["vehiclesLightAPCs", []] call _fnc_saveToTemplate; //this line determines light APCs
+["vehiclesIFVs", []] call _fnc_saveToTemplate; //this line determines IFVs
+
+
+["vehiclesTransportBoats", ["Flex_CUP_NOR_Boat_Transport"]] call _fnc_saveToTemplate; //this line determines transport boats -- Example: ["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesGunBoats", ["Flex_CUP_NOR_RHIB", "Flex_CUP_NOR_RHIB2Turret"]] call _fnc_saveToTemplate; //this line determines gun boats -- Example: ["vehiclesGunBoats", ["B_Boat_Armed_01_minigun_F"]] -- Array, can contain multiple assets
+["vehiclesAmphibious", []] call _fnc_saveToTemplate; //this line determines amphibious vehicles -- Example: ["vehiclesAmphibious", ["B_APC_Wheeled_01_cannon_F"]] -- Array, can contain multiple assets
+
+private _vehiclesFighters = ["Flex_CUP_NOR_F35B"];
+
+if (isClass (configFile >> "CfgPatches" >> "F16_Norwegian_Reskin")) then {
+ _vehiclesFighters append ["F16C_NATO50"];
+};
+
+
+["vehiclesPlanesCAS", _vehiclesFighters] call _fnc_saveToTemplate; //this line determines CAS planes -- Example: ["vehiclesPlanesCAS", ["B_Plane_CAS_01_dynamicLoadout_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesAA", _vehiclesFighters] call _fnc_saveToTemplate; //this line determines air supperiority planes -- Example: ["vehiclesPlanesAA", ["B_Plane_Fighter_01_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesTransport", ["Flex_CUP_NOR_C130J"]] call _fnc_saveToTemplate; //this line determines transport planes -- Example: ["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] -- Array, can contain multiple assets
+
+["vehiclesHelisLight", ["Flex_CUP_NOR_Bell412_Transport", "Flex_CUP_NOR_Bell412_Utility", "Flex_CUP_NOR_Bell412_Radar"]] call _fnc_saveToTemplate; //this line determines light helis -- Example: ["vehiclesHelisLight", ["B_Heli_Light_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisTransport", ["Flex_CUP_NOR_Merlin_HC3", "Flex_CUP_NOR_MH60S_Unarmed"]] call _fnc_saveToTemplate; //this line determines transport helis -- Example: ["vehiclesHelisTransport", ["B_Heli_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisLightAttack", ["Flex_CUP_NOR_Bell412_Armed", "Flex_CUP_NOR_Bell412_Armed_AT", "Flex_CUP_NOR_Bell412_dynamicLoadout", "Flex_CUP_NOR_MH60S_Armed", "Flex_CUP_NOR_Merlin_HC3_Armed"]] call _fnc_saveToTemplate; // this line determines light attack helicopters
+["vehiclesHelisAttack", []] call _fnc_saveToTemplate; //this line determines attack helis -- Example: ["vehiclesHelisAttack", ["B_Heli_Attack_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesArtillery", []] call _fnc_saveToTemplate; // wheeled or tracked vehicle with artillery cannon or rockets
+["magazines", createHashMapFromArray []] call _fnc_saveToTemplate; //element format: [Vehicle class, [Magazines]]
+
+["uavsAttack", []] call _fnc_saveToTemplate; //this line determines attack UAVs -- Example: ["uavsAttack", ["B_UAV_02_CAS_F"]] -- Array, can contain multiple assets
+["uavsPortable", ["B_UAV_01_F"]] call _fnc_saveToTemplate; //this line determines portable UAVs -- Example: ["uavsPortable", ["B_UAV_01_F"]] -- Array, can contain multiple assets
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+["vehiclesMilitiaLightArmed", ["CUP_B_nM1025_M2_NATO_T", "CUP_B_nM1025_M240_NATO_T", "CUP_B_nM1036_TOW_NATO_T"]] call _fnc_saveToTemplate; //this line determines lightly armed militia vehicles -- Example: ["vehiclesMilitiaLightArmed", ["B_G_Offroad_01_armed_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaTrucks", ["Flex_CUP_NOR_Truck_01_transport", "Flex_CUP_NOR_Truck_01_covered"]] call _fnc_saveToTemplate; //this line determines militia trucks (unarmed) -- Example: ["vehiclesMilitiaTrucks", ["B_G_Van_01_transport_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaCars", ["CUP_B_nM1025_Unarmed_NATO_T", "CUP_B_nM1025_Unarmed_DF_NATO_T", "CUP_B_nM1151_Unarmed_NATO_T", "CUP_B_nM1151_Unarmed_DF_NATO_T"]] call _fnc_saveToTemplate; //this line determines militia cars (unarmed) -- Example: ["vehiclesMilitiaCars", ["B_G_Offroad_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesMilitiaAPCs", ["CUP_B_nM1025_M2_NATO_T", "CUP_B_nM1025_M240_NATO_T"]] call _fnc_saveToTemplate; //this line determines militia APCs
+
+["vehiclesPolice", ["B_T_LSV_01_unarmed_F", "CUP_B_nM1025_Unarmed_NATO_T"]] call _fnc_saveToTemplate; //this line determines police cars -- Example: ["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] -- Array, can contain multiple assets
+
+["staticMGs", ["Flex_CUP_NOR_HMG_high"]] call _fnc_saveToTemplate; //this line determines static MGs -- Example: ["staticMG", ["B_HMG_01_high_F"]] -- Array, can contain multiple assets
+["staticAT", ["Flex_CUP_NOR_Stinger_AA_pod"]] call _fnc_saveToTemplate; //this line determinesstatic ATs -- Example: ["staticAT", ["B_static_AT_F"]] -- Array, can contain multiple assets
+["staticAA", ["Flex_CUP_NOR_TOW2_TriPod"]] call _fnc_saveToTemplate; //this line determines static AAs -- Example: ["staticAA", ["B_static_AA_F"]] -- Array, can contain multiple assets
+["staticMortars", ["Flex_CUP_NOR_Mortar"]] call _fnc_saveToTemplate; //this line determines static mortars -- Example: ["staticMortars", ["B_Mortar_01_F"]] -- Array, can contain multiple assets
+["staticHowitzers", ["Flex_CUP_NOR_M119"]] call _fnc_saveToTemplate; //this line determines static howitzers. Basically it's just a stronger mortar, use same syntax as above.
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static mortars - !needs to be compatible with the mortar! -- Example: ["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] - ENTER ONLY ONE OPTION
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate; //this line determines smoke-shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] - ENTER ONLY ONE OPTION
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate; //this line determines flare shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Flare_white"] - ENTER ONLY ONE OPTION
+
+["howitzerMagazineHE", "CUP_30Rnd_105mmHE_M119_M"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static howitzers - !needs to be compatible with the howitzer! -- same syntax as above - ENTER ONLY ONE OPTION
+
+["vehicleRadar", "Flex_CUP_NOR_Radar_System"] call _fnc_saveToTemplate;
+["vehicleSam", "Flex_CUP_NOR_SAM_System"] call _fnc_saveToTemplate;
+
+//Minefield definition
+["minefieldAT", ["CUP_Mine"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["APERSMine"]] call _fnc_saveToTemplate;
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+["faces", [
+ "WhiteHead_01",
+ "WhiteHead_02",
+ "WhiteHead_03",
+ "WhiteHead_04",
+ "WhiteHead_05",
+ "WhiteHead_06",
+ "WhiteHead_07",
+ "WhiteHead_08",
+ "WhiteHead_09",
+ "WhiteHead_10",
+ "WhiteHead_11",
+ "WhiteHead_12",
+ "WhiteHead_13",
+ "WhiteHead_14",
+ "WhiteHead_15",
+ "WhiteHead_16",
+ "WhiteHead_17",
+ "WhiteHead_18",
+ "WhiteHead_19",
+ "WhiteHead_20",
+ "WhiteHead_21"
+]] call _fnc_saveToTemplate;
+["voices", ["Male01ENG", "Male02ENG", "Male03ENG", "Male04ENG", "Male05ENG", "Male06ENG", "Male07ENG", "Male08ENG", "Male09ENG", "Male10ENG", "Male11ENG", "Male12ENG", "CUP_D_Male01_EN", "CUP_D_Male02_EN", "CUP_D_Male03_EN", "CUP_D_Male04_EN", "CUP_D_Male05_EN"]] call _fnc_saveToTemplate;
+
+["insignia", ["NOR_NB_Patch", "NOR_Nato_Patch"]] call _fnc_saveToTemplate;
+["sfInsignia", ["NOR_GSV_Patch"]] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", []];
+_loadoutData set ["ATLaunchers", []];
+_loadoutData set ["missileATLaunchers", []];
+_loadoutData set ["AALaunchers", []];
+_loadoutData set ["sidearms", []];
+
+_loadoutData set ["ATMines", ["CUP_Mine_M"]]; //this line determines the AT mines which can be carried by units -- Example: ["ATMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["APMines", ["APERSMine_Range_Mag"]]; //this line determines the APERS mines which can be carried by units -- Example: ["APERSMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag"]]; //this line determines light explosives -- Example: ["DemoCharge_Remote_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]]; //this line determines heavy explosives -- Example: ["SatchelCharge_Remote_Mag"] -- Array, can contain multiple assets
+
+_loadoutData set ["antiInfantryGrenades", ["CUP_HandGrenade_M67", "MiniGrenade"]]; //this line determines anti infantry grenades (frag and such) -- Example: ["HandGrenade", "MiniGrenade"] -- Array, can contain multiple assets
+_loadoutData set ["antiTankGrenades", []]; //this line determines anti tank grenades. Leave empty when not available. -- Array, can contain multiple assets
+_loadoutData set ["smokeGrenades", ["SmokeShell"]];
+_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]]; //this line determines map
+_loadoutData set ["watches", ["ItemWatch"]]; //this line determines watch
+_loadoutData set ["compasses", ["ItemCompass"]]; //this line determines compass
+_loadoutData set ["radios", ["ItemRadio"]]; //this line determines radio
+_loadoutData set ["gpses", ["ItemGPS"]]; //this line determines GPS
+_loadoutData set ["NVGs", ["CUP_NVG_1PN138", "CUP_NVG_PVS15_black", "CUP_NVG_PVS15_green", "CUP_NVG_PVS7", "CUP_NVG_PVS14", "CUP_NVG_GPNVG_black", "CUP_NVG_GPNVG_green", "CUP_NVG_HMNVS"]]; //this line determines NVGs -- Array, can contain multiple assets
+_loadoutData set ["binoculars", ["Binocular"]]; //this line determines the binoculars
+_loadoutData set ["rangefinders", ["CUP_LRTV", "CUP_Vector21Nite"]];
+
+_loadoutData set ["traitorUniforms", ["NOR_Gorka_Mixed_Alt_Uniform", "NOR_Gorka_Mixed_Uniform", "NOR_Gorka_Winter_Uniform"]]; //this line determines traitor uniforms for traitor mission
+_loadoutData set ["traitorVests", ["V_TacVest_blk", "V_TacVest_oli", "V_Chestrig_blk", "V_Chestrig_rgr"]]; //this line determines traitor vesets for traitor mission
+_loadoutData set ["traitorHats", ["H_Cap_blk"]]; //this line determines traitor headgear for traitor missions
+
+_loadoutData set ["officerUniforms", ["NOR_Gorka_Grey_Uniform_Pads", "NOR_Gorka_Grey_Uniform"]]; //this line determines officer uniforms for assassination mission
+_loadoutData set ["officerVests", ["V_Rangemaster_belt", "V_TacVest_blk", "V_TacVest_oli"]]; //this line determines officer vesets for assassination mission
+_loadoutData set ["officerHats", ["CUP_H_SLA_BeretRed"]]; //this line determines officer headgear for assassination missions
+
+_loadoutData set ["uniforms", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slUniforms", []];
+_loadoutData set ["vests", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["Hvests", []];
+_loadoutData set ["sniVests", ["CUP_V_B_RRV_Scout", "CUP_V_B_RRV_Scout2", "CUP_V_B_RRV_Scout3_GRN"]];
+_loadoutData set ["backpacks", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["longRangeRadios", ["NOR_Predator_Radio_Backpack"]];
+_loadoutData set ["atBackpacks", ["B_Carryall_oli"]];
+_loadoutData set ["helmets", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slHat", ["CUP_H_SLA_BeretRed"]];
+_loadoutData set ["sniHats", ["CUP_H_PMC_Beanie_Headphones_Winter", "CUP_H_PMC_Beanie_Headphones_Black", "H_Watchcap_camo", "H_Watchcap_khk"]];
+
+_loadoutData set ["glasses", ["None", "CUP_G_RUS_Ratnik_Balaclava_Winter_Green_1", "CUP_G_RUS_Ratnik_Balaclava_Winter_Green_2", "CUP_G_RUS_Ratnik_Balaclava_Winter_1", "CUP_G_RUS_Ratnik_Balaclava_Winter_2", "CUP_G_RUS_Ratnik_Balaclava_Winter_3", "CUP_G_RUS_Ratnik_Balaclava_Winter_4"]]; //cosmetics
+_loadoutData set ["goggles", ["None", "CUP_G_ESS_KHK_Facewrap_White", "CUP_G_ESS_BLK_Scarf_Face_White", "CUP_G_ESS_BLK_Scarf_Face_White_GPS"]]; //cosmetics
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_sfLoadoutData set ["uniforms", ["NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform_Pads"]];
+_sfLoadoutData set ["vests", ["CUP_V_B_Armatus_Black", "CUP_V_B_Armatus_BB_Black", "CUP_V_B_Armatus_OD", "CUP_V_B_Armatus_BB_OD"]];
+_sfLoadoutData set ["Hvests", ["CUP_V_B_Armatus_Black", "CUP_V_B_Armatus_BB_Black", "CUP_V_B_Armatus_OD", "CUP_V_B_Armatus_BB_OD"]];
+_sfLoadoutData set ["backpacks", ["NOR_Predator_Backpack", "B_Kitbag_rgr", "B_Carryall_oli"]];
+_sfLoadoutData set ["helmets", ["NOR_Opscore_Winter_No_Headset", "NOR_Opscore_Winter", "NOR_Opscore_Winter_SF"]];
+_sfLoadoutData set ["binoculars", ["CUP_SOFLAM"]];
+
+_sfLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_sfLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+_sfLoadoutData set ["missileATLaunchers", [
+["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_sfLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_sfLoadoutData set ["slRifles", [
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+
+_sfLoadoutData set ["SMGs", [
+["CUP_smg_MP5SD6", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "CUP_muzzle_snds_MP7", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+
+["CUP_smg_MP5SD6", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "CUP_muzzle_snds_MP7", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+
+_sfLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_Elcan_reflex", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""],
+
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""]
+]];
+
+_sfLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_3_12x50_PMII", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M107_Base", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Pristine", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Snow", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_127x99_M107"], [], ""],
+
+["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M107_Base", "", "", "CUP_optic_LeupoldM3LR", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Pristine", "", "", "CUP_optic_LeupoldM3LR", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Snow", "", "", "CUP_optic_LeupoldM3LR", ["CUP_10Rnd_127x99_M107"], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["CUP_hgun_Mk23", "CUP_muzzle_snds_mk23", "CUP_acc_mk23_lam_f", "", ["CUP_12Rnd_45ACP_mk23"], [], ""],
+["CUP_hgun_Glock17_blk", "muzzle_snds_L", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_eliteLoadoutData set ["uniforms", ["NOR_Gorka_Mixed_Alt_Uniform", "NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform", "NOR_Gorka_Winter_Uniform_Pads"]];
+_eliteLoadoutData set ["slUniforms", ["NOR_Gorka_Mixed_Alt_Uniform", "NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform", "NOR_Gorka_Winter_Uniform_Pads"]];
+_eliteLoadoutData set ["vests", ["CUP_V_B_Ciras_Olive", "CUP_V_B_Ciras_Olive2", "CUP_V_B_Ciras_Olive3", "CUP_V_B_Ciras_Olive4"]];
+_eliteLoadoutData set ["Hvests", ["CUP_V_B_Ciras_Olive", "CUP_V_B_Ciras_Olive2", "CUP_V_B_Ciras_Olive3", "CUP_V_B_Ciras_Olive4"]];
+_eliteLoadoutData set ["backpacks", ["NOR_Predator_Backpack", "B_Kitbag_rgr", "B_Carryall_oli"]];
+_eliteLoadoutData set ["helmets", ["NOR_Opscore_Winter_No_Headset", "NOR_Opscore_Winter"]];
+_eliteLoadoutData set ["binoculars", ["CUP_LRTV", "CUP_Vector21Nite"]];
+
+_eliteLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_eliteLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+_eliteLoadoutData set ["missileATLaunchers", [
+["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_eliteLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_eliteLoadoutData set ["slRifles", [
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["CUP_arifle_HK416_CQB_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+
+_eliteLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_Elcan_reflex", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""],
+
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""]
+]];
+
+_eliteLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_3_12x50_PMII", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_eliteLoadoutData set ["sniperRifles", [
+["CUP_srifle_AWM_blk", "", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_srifle_AWM_blk", "", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_eliteLoadoutData set ["sidearms", [
+["CUP_hgun_Mk23", "", "CUP_acc_mk23_lam_f", "", ["CUP_12Rnd_45ACP_mk23"], [], ""],
+["CUP_hgun_Glock17_blk", "", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militaryLoadoutData set ["uniforms", ["NOR_Gorka_Mixed_Alt_Uniform", "NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform", "NOR_Gorka_Winter_Uniform_Pads"]];
+_militaryLoadoutData set ["slUniforms", ["NOR_Gorka_Mixed_Alt_Uniform", "NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform", "NOR_Gorka_Winter_Uniform_Pads"]];
+_militaryLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_OD_Empty", "CUP_V_PMC_CIRAS_OD_TL"]];
+_militaryLoadoutData set ["Hvests", ["CUP_V_PMC_CIRAS_OD_Grenadier"]];
+_militaryLoadoutData set ["backpacks", ["NOR_Predator_Backpack", "B_Kitbag_rgr", "B_FieldPack_oli", "B_AssaultPack_rgr"]];
+_militaryLoadoutData set ["helmets", ["CUP_H_PASGTv2_winter", "CUP_H_PASGTv2_NVG_winter"]];
+_militaryLoadoutData set ["binoculars", ["Binocular", "Rangefinder"]];
+
+_militaryLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_militaryLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+_militaryLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_militaryLoadoutData set ["slRifles", [
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_MOE_short_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_MOE_short_black", "", "CUP_acc_Flashlight", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_black", "", "CUP_acc_Flashlight", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""]
+]];
+
+_militaryLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi", "", "", "", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249_Pouch"], [], ""],
+["CUP_lmg_minimipara", "", "", "", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249_Pouch"], [], ""]
+]];
+
+_militaryLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_12", "", "CUP_acc_Flashlight", "optic_MRCO", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_12", "", "CUP_acc_Flashlight", "optic_Hamr", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_militaryLoadoutData set ["sniperRifles", [
+["CUP_srifle_M24_blk", "", "", "optic_LRPS", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_srifle_M24_blk", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_militaryLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["NOR_Gorka_Grey_Uniform", "NOR_Gorka_Grey_Uniform_Pads"]];
+_policeLoadoutData set ["vests", ["V_TacVest_blk", "V_TacVest_oli"]];
+_policeLoadoutData set ["helmets", ["H_Beret_blk", "CUP_H_SLA_BeretRed"]];
+
+_policeLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+_policeLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militiaLoadoutData set ["uniforms", ["NOR_Gorka_Winter_Uniform", "NOR_Gorka_Mixed_Uniform", "NOR_Gorka_Mixed_Alt_Uniform"]];
+_militiaLoadoutData set ["vests", ["V_TacVest_oli", "V_Chestrig_rgr", "V_TacVestIR_blk"]];
+_militiaLoadoutData set ["Hvests", ["V_TacVest_oli"]];
+_militiaLoadoutData set ["backpacks", ["B_AssaultPack_rgr", "B_FieldPack_oli", "B_TacticalPack_oli"]];
+_militiaLoadoutData set ["helmets", ["CUP_H_PASGTv2_NVG_winter", "CUP_H_PASGTv2_winter"]];
+
+_militiaLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+
+_militiaLoadoutData set ["slRifles", [
+["CUP_arifle_G36A", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_AG36", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militiaLoadoutData set ["rifles", [
+["CUP_arifle_G36A", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_standard_short_black", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_G36C_VFG_Carry", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_AG36", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["CUP_lmg_minimipara", "", "", "", ["CUP_100Rnd_TE4_Green_Tracer_556x45_M249"], [], ""]
+]];
+
+_militiaLoadoutData set ["marksmanRifles", [
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_ACOG2", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_TE1_Green_Tracer_762x51_G3"], [], "CUP_bipod_G3"],
+["CUP_arifle_G3A3_ris_black", "", "", "CUP_optic_ACOG2", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_TE1_Green_Tracer_762x51_G3"], [], "CUP_bipod_G3"]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["CUP_srifle_LeeEnfield", "", "", "CUP_optic_no23mk2", ["CUP_10x_303_M"], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_crewLoadoutData set ["uniforms", ["NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform_Pads"]];
+_crewLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_OD_Veh"]];
+_crewLoadoutData set ["helmets", ["CUP_H_CVC"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["NOR_Gorka_Mixed_Alt_Uniform_Pads", "NOR_Gorka_Mixed_Uniform_Pads", "NOR_Gorka_Winter_Uniform_Pads"]];
+_pilotLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_OD_Veh"]];
+_pilotLoadoutData set ["helmets", ["H_PilotHelmetHeli_O", "H_PilotHelmetHeli_B", "H_CrewHelmetHeli_B", "H_CrewHelmetHeli_O"]];
+
+
+
+
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1.25]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NorAF_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NorAF_Temperate.sqf
new file mode 100644
index 0000000000..ac5fb3978f
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_NorAF_Temperate.sqf
@@ -0,0 +1,1349 @@
+//these variables determine whether specified dlcs are loaded
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+
+#include "..\..\script_component.hpp" // TAKE NOTE OF THIS. WITHOUT THIS, YOU CAN'T USE MACROS LIKE QPATHTOFOLDER.
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "NorAF"] call _fnc_saveToTemplate; //this line determines the faction name -- Example: ["name", "NATO"] - ENTER ONLY ONE OPTION
+["spawnMarkerName", format [localize "STR_supportcorridor", "NorAF"]] call _fnc_saveToTemplate; //this line determines the name tag for the "carrier" on the map -- Example: ["spawnMarkerName", "NATO support corridor"] - ENTER ONLY ONE OPTION. Format and localize function can be used for translation
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate; //this line determines the flag -- Example: ["flag", "Flag_NATO_F"] - ENTER ONLY ONE OPTION
+["flagTexture", "\A3\ui_f\data\map\markers\flags\Norway_ca.paa"] call _fnc_saveToTemplate; //this line determines the flag texture -- Example: ["flagTexture", "\A3\Data_F\Flags\Flag_NATO_CO.paa"] - ENTER ONLY ONE OPTION
+["flagMarkerType", "flag_Norway"] call _fnc_saveToTemplate; //this line determines the flag marker type -- Example: ["flagMarkerType", "flag_NATO"] - ENTER ONLY ONE OPTION
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+private _vehiclesLightUnarmed = ["CUP_B_nM1025_Unarmed_NATO_T", "CUP_B_nM1025_Unarmed_DF_NATO_T", "CUP_B_nM1151_Unarmed_NATO_T", "CUP_B_nM1151_Unarmed_DF_NATO_T"];
+private _vehiclesLightArmed = ["Flex_CUP_NOR_Dingo_MG", "Flex_CUP_NOR_Dingo_GL"];
+
+if (isClass (configFile >> "CfgPatches" >> "Swedish_Forces_Pack")) then {
+ _vehiclesLightUnarmed append ["sfp_bv206", "sfp_tgb16"];
+ _vehiclesLightArmed append ["sfp_tgb16_ksp58", "sfp_tgb16_rws"];
+};
+
+["vehiclesBasic", ["B_T_Quadbike_01_F"]] call _fnc_saveToTemplate; //this line determines basic vehicles, the lightest kind available. -- Example: ["vehiclesBasic", ["B_Quadbike_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightUnarmed", _vehiclesLightUnarmed] call _fnc_saveToTemplate; //this line determines light and unarmed vehicles. -- Example: ["vehiclesLightUnarmed", ["B_MRAP_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightArmed", _vehiclesLightArmed] call _fnc_saveToTemplate; //this line determines light and armed vehicles -- Example: ["vehiclesLightArmed",["B_MRAP_01_hmg_F", "B_MRAP_01_gmg_F"]] -- Array, can contain multiple assets
+["vehiclesTrucks", ["Flex_CUP_NOR_Truck_01_transport", "Flex_CUP_NOR_Truck_01_covered"]] call _fnc_saveToTemplate; //this line determines the trucks -- Example: ["vehiclesTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesCargoTrucks", ["Flex_CUP_NOR_Truck_01_flatbed", "Flex_CUP_NOR_Truck_01_cargo"]] call _fnc_saveToTemplate; //this line determines cargo trucks -- Example: ["vehiclesCargoTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesAmmoTrucks", ["Flex_CUP_NOR_Truck_01_ammo", "Flex_CUP_NOR_M113A3_Reammo"]] call _fnc_saveToTemplate; //this line determines ammo trucks -- Example: ["vehiclesAmmoTrucks", ["B_Truck_01_ammo_F"]] -- Array, can contain multiple assets
+["vehiclesRepairTrucks", ["Flex_CUP_NOR_Truck_01_Repair", "Flex_CUP_NOR_M113A3_Repair"]] call _fnc_saveToTemplate; //this line determines repair trucks -- Example: ["vehiclesRepairTrucks", ["B_Truck_01_Repair_F"]] -- Array, can contain multiple assets
+["vehiclesFuelTrucks", ["Flex_CUP_NOR_Truck_01_fuel"]] call _fnc_saveToTemplate; //this line determines fuel trucks -- Array, can contain multiple assets
+["vehiclesMedical", ["Flex_CUP_NOR_Truck_01_medical", "Flex_CUP_NOR_M113A3_Med"]] call _fnc_saveToTemplate; //this line determines medical vehicles -- Array, can contain multiple assets
+["vehiclesAPCs", ["Flex_CUP_NOR_M113A3"]] call _fnc_saveToTemplate; //this line determines APCs -- Example: ["vehiclesAPCs", ["B_APC_Tracked_01_rcws_F", "B_APC_Tracked_01_CRV_F"]] -- Array, can contain multiple assets
+["vehiclesTanks", ["Flex_CUP_NOR_Leopard2A6"]] call _fnc_saveToTemplate; //this line determines tanks -- Example: ["vehiclesTanks", ["B_MBT_01_cannon_F", "B_MBT_01_TUSK_F"]] -- Array, can contain multiple assets
+["vehiclesAA", ["CUP_B_nM1097_AVENGER_NATO_T"]] call _fnc_saveToTemplate; //this line determines AA vehicles -- Example: ["vehiclesAA", ["B_APC_Tracked_01_AA_F"]] -- Array, can contain multiple assets
+["vehiclesLightAPCs", []] call _fnc_saveToTemplate; //this line determines light APCs
+["vehiclesIFVs", []] call _fnc_saveToTemplate; //this line determines IFVs
+
+
+["vehiclesTransportBoats", ["Flex_CUP_NOR_Boat_Transport"]] call _fnc_saveToTemplate; //this line determines transport boats -- Example: ["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesGunBoats", ["Flex_CUP_NOR_RHIB", "Flex_CUP_NOR_RHIB2Turret"]] call _fnc_saveToTemplate; //this line determines gun boats -- Example: ["vehiclesGunBoats", ["B_Boat_Armed_01_minigun_F"]] -- Array, can contain multiple assets
+["vehiclesAmphibious", []] call _fnc_saveToTemplate; //this line determines amphibious vehicles -- Example: ["vehiclesAmphibious", ["B_APC_Wheeled_01_cannon_F"]] -- Array, can contain multiple assets
+
+private _vehiclesFighters = ["Flex_CUP_NOR_F35B"];
+
+if (isClass (configFile >> "CfgPatches" >> "F16_Norwegian_Reskin")) then {
+ _vehiclesFighters append ["F16C_NATO50"];
+};
+
+["vehiclesPlanesCAS", _vehiclesFighters] call _fnc_saveToTemplate; //this line determines CAS planes -- Example: ["vehiclesPlanesCAS", ["B_Plane_CAS_01_dynamicLoadout_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesAA", _vehiclesFighters] call _fnc_saveToTemplate; //this line determines air supperiority planes -- Example: ["vehiclesPlanesAA", ["B_Plane_Fighter_01_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesTransport", ["Flex_CUP_NOR_C130J"]] call _fnc_saveToTemplate; //this line determines transport planes -- Example: ["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] -- Array, can contain multiple assets
+
+["vehiclesHelisLight", ["Flex_CUP_NOR_Bell412_Transport", "Flex_CUP_NOR_Bell412_Utility", "Flex_CUP_NOR_Bell412_Radar"]] call _fnc_saveToTemplate; //this line determines light helis -- Example: ["vehiclesHelisLight", ["B_Heli_Light_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisTransport", ["Flex_CUP_NOR_Merlin_HC3", "Flex_CUP_NOR_MH60S_Unarmed"]] call _fnc_saveToTemplate; //this line determines transport helis -- Example: ["vehiclesHelisTransport", ["B_Heli_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisLightAttack", ["Flex_CUP_NOR_Bell412_Armed", "Flex_CUP_NOR_Bell412_Armed_AT", "Flex_CUP_NOR_Bell412_dynamicLoadout", "Flex_CUP_NOR_MH60S_Armed", "Flex_CUP_NOR_Merlin_HC3_Armed"]] call _fnc_saveToTemplate; // this line determines light attack helicopters
+["vehiclesHelisAttack", []] call _fnc_saveToTemplate; //this line determines attack helis -- Example: ["vehiclesHelisAttack", ["B_Heli_Attack_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesArtillery", []] call _fnc_saveToTemplate; // wheeled or tracked vehicle with artillery cannon or rockets
+["magazines", createHashMapFromArray []] call _fnc_saveToTemplate; //element format: [Vehicle class, [Magazines]]
+
+["uavsAttack", []] call _fnc_saveToTemplate; //this line determines attack UAVs -- Example: ["uavsAttack", ["B_UAV_02_CAS_F"]] -- Array, can contain multiple assets
+["uavsPortable", ["B_UAV_01_F"]] call _fnc_saveToTemplate; //this line determines portable UAVs -- Example: ["uavsPortable", ["B_UAV_01_F"]] -- Array, can contain multiple assets
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+["vehiclesMilitiaLightArmed", ["CUP_B_nM1025_M2_NATO_T", "CUP_B_nM1025_M240_NATO_T", "CUP_B_nM1036_TOW_NATO_T"]] call _fnc_saveToTemplate; //this line determines lightly armed militia vehicles -- Example: ["vehiclesMilitiaLightArmed", ["B_G_Offroad_01_armed_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaTrucks", ["Flex_CUP_NOR_Truck_01_transport", "Flex_CUP_NOR_Truck_01_covered"]] call _fnc_saveToTemplate; //this line determines militia trucks (unarmed) -- Example: ["vehiclesMilitiaTrucks", ["B_G_Van_01_transport_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaCars", ["CUP_B_nM1025_Unarmed_NATO_T", "CUP_B_nM1025_Unarmed_DF_NATO_T", "CUP_B_nM1151_Unarmed_NATO_T", "CUP_B_nM1151_Unarmed_DF_NATO_T"]] call _fnc_saveToTemplate; //this line determines militia cars (unarmed) -- Example: ["vehiclesMilitiaCars", ["B_G_Offroad_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesMilitiaAPCs", ["CUP_B_nM1025_M2_NATO_T", "CUP_B_nM1025_M240_NATO_T"]] call _fnc_saveToTemplate; //this line determines militia APCs
+
+["vehiclesPolice", ["B_T_LSV_01_unarmed_F", "CUP_B_nM1025_Unarmed_NATO_T"]] call _fnc_saveToTemplate; //this line determines police cars -- Example: ["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] -- Array, can contain multiple assets
+
+["staticMGs", ["Flex_CUP_NOR_HMG_high"]] call _fnc_saveToTemplate; //this line determines static MGs -- Example: ["staticMG", ["B_HMG_01_high_F"]] -- Array, can contain multiple assets
+["staticAT", ["Flex_CUP_NOR_TOW2_TriPod"]] call _fnc_saveToTemplate; //this line determinesstatic ATs -- Example: ["staticAT", ["B_static_AT_F"]] -- Array, can contain multiple assets
+["staticAA", ["Flex_CUP_NOR_Stinger_AA_pod"]] call _fnc_saveToTemplate; //this line determines static AAs -- Example: ["staticAA", ["B_static_AA_F"]] -- Array, can contain multiple assets
+["staticMortars", ["Flex_CUP_NOR_Mortar"]] call _fnc_saveToTemplate; //this line determines static mortars -- Example: ["staticMortars", ["B_Mortar_01_F"]] -- Array, can contain multiple assets
+["staticHowitzers", ["Flex_CUP_NOR_M119"]] call _fnc_saveToTemplate; //this line determines static howitzers. Basically it's just a stronger mortar, use same syntax as above.
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static mortars - !needs to be compatible with the mortar! -- Example: ["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] - ENTER ONLY ONE OPTION
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate; //this line determines smoke-shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] - ENTER ONLY ONE OPTION
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate; //this line determines flare shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Flare_white"] - ENTER ONLY ONE OPTION
+
+["howitzerMagazineHE", "CUP_30Rnd_105mmHE_M119_M"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static howitzers - !needs to be compatible with the howitzer! -- same syntax as above - ENTER ONLY ONE OPTION
+
+["vehicleRadar", "Flex_CUP_NOR_Radar_System"] call _fnc_saveToTemplate;
+["vehicleSam", "Flex_CUP_NOR_SAM_System"] call _fnc_saveToTemplate;
+
+//Minefield definition
+["minefieldAT", ["CUP_Mine"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["APERSMine"]] call _fnc_saveToTemplate;
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+["faces", [
+ "WhiteHead_01",
+ "WhiteHead_02",
+ "WhiteHead_03",
+ "WhiteHead_04",
+ "WhiteHead_05",
+ "WhiteHead_06",
+ "WhiteHead_07",
+ "WhiteHead_08",
+ "WhiteHead_09",
+ "WhiteHead_10",
+ "WhiteHead_11",
+ "WhiteHead_12",
+ "WhiteHead_13",
+ "WhiteHead_14",
+ "WhiteHead_15",
+ "WhiteHead_16",
+ "WhiteHead_17",
+ "WhiteHead_18",
+ "WhiteHead_19",
+ "WhiteHead_20",
+ "WhiteHead_21"
+]] call _fnc_saveToTemplate;
+["voices", ["Male01ENG", "Male02ENG", "Male03ENG", "Male04ENG", "Male05ENG", "Male06ENG", "Male07ENG", "Male08ENG", "Male09ENG", "Male10ENG", "Male11ENG", "Male12ENG", "CUP_D_Male01_EN", "CUP_D_Male02_EN", "CUP_D_Male03_EN", "CUP_D_Male04_EN", "CUP_D_Male05_EN"]] call _fnc_saveToTemplate;
+
+["insignia", ["NOR_NB_Patch", "NOR_Nato_Patch"]] call _fnc_saveToTemplate;
+["sfInsignia", ["NOR_GSV_Patch"]] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", []];
+_loadoutData set ["ATLaunchers", []];
+_loadoutData set ["missileATLaunchers", []];
+_loadoutData set ["AALaunchers", []];
+_loadoutData set ["sidearms", []];
+
+_loadoutData set ["ATMines", ["CUP_Mine_M"]]; //this line determines the AT mines which can be carried by units -- Example: ["ATMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["APMines", ["APERSMine_Range_Mag"]]; //this line determines the APERS mines which can be carried by units -- Example: ["APERSMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag"]]; //this line determines light explosives -- Example: ["DemoCharge_Remote_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]]; //this line determines heavy explosives -- Example: ["SatchelCharge_Remote_Mag"] -- Array, can contain multiple assets
+
+_loadoutData set ["antiInfantryGrenades", ["CUP_HandGrenade_M67", "MiniGrenade"]]; //this line determines anti infantry grenades (frag and such) -- Example: ["HandGrenade", "MiniGrenade"] -- Array, can contain multiple assets
+_loadoutData set ["antiTankGrenades", []]; //this line determines anti tank grenades. Leave empty when not available. -- Array, can contain multiple assets
+_loadoutData set ["smokeGrenades", ["SmokeShell"]];
+_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]]; //this line determines map
+_loadoutData set ["watches", ["ItemWatch"]]; //this line determines watch
+_loadoutData set ["compasses", ["ItemCompass"]]; //this line determines compass
+_loadoutData set ["radios", ["ItemRadio"]]; //this line determines radio
+_loadoutData set ["gpses", ["ItemGPS"]]; //this line determines GPS
+_loadoutData set ["NVGs", ["CUP_NVG_1PN138", "CUP_NVG_PVS15_black", "CUP_NVG_PVS15_green", "CUP_NVG_PVS7", "CUP_NVG_PVS14", "CUP_NVG_GPNVG_black", "CUP_NVG_GPNVG_green", "CUP_NVG_HMNVS"]]; //this line determines NVGs -- Array, can contain multiple assets
+_loadoutData set ["binoculars", ["Binocular"]]; //this line determines the binoculars
+_loadoutData set ["rangefinders", ["CUP_LRTV", "CUP_Vector21Nite"]];
+
+_loadoutData set ["traitorUniforms", ["NOR_Gorka_Uniform", "NOR_Gorka_Uniform_Pads", "NOR_Combat_Uniform", "NOR_Combat_Uniform_Gloves", "NOR_Combat_Uniform_Gloves_Rolled", "NOR_Combat_Uniform_Rolled"]]; //this line determines traitor uniforms for traitor mission
+_loadoutData set ["traitorVests", ["V_TacVest_oli", "V_TacVest_brn", "V_TacVest_khk", "V_Chestrig_rgr", "V_Chestrig_khk", "V_Chestrig_oli"]]; //this line determines traitor vesets for traitor mission
+_loadoutData set ["traitorHats", ["CUP_H_US_patrol_cap_OD", "H_Cap_oli", "H_Cap_headphones"]]; //this line determines traitor headgear for traitor missions
+
+_loadoutData set ["officerUniforms", ["NOR_Combat_Uniform_Gloves", "NOR_Combat_Uniform_Gloves_Rolled"]]; //this line determines officer uniforms for assassination mission
+_loadoutData set ["officerVests", ["V_Rangemaster_belt", "V_TacVest_khk", "V_TacVest_oli"]]; //this line determines officer vesets for assassination mission
+_loadoutData set ["officerHats", ["CUP_H_SLA_BeretRed"]]; //this line determines officer headgear for assassination missions
+
+_loadoutData set ["uniforms", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slUniforms", []];
+_loadoutData set ["vests", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["Hvests", []];
+_loadoutData set ["sniVests", ["CUP_V_B_RRV_Scout", "CUP_V_B_RRV_Scout2", "CUP_V_B_RRV_Scout3_GRN", "CUP_V_B_RRV_Scout_CB", "CUP_V_B_RRV_Scout2_CB", "CUP_V_B_RRV_Scout3"]];
+_loadoutData set ["backpacks", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["longRangeRadios", ["NOR_Predator_Radio_Backpack"]];
+_loadoutData set ["atBackpacks", ["B_Carryall_cbr", "B_Carryall_oli", "B_Carryall_khk"]];
+_loadoutData set ["helmets", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slHat", ["CUP_H_SLA_BeretRed"]];
+_loadoutData set ["sniHats", ["H_Booniehat_khk", "H_Booniehat_oli", "H_Booniehat_tan"]];
+
+_loadoutData set ["glasses", ["None", "CUP_G_Oakleys_Clr", "CUP_G_Oakleys_Drk", "CUP_G_Oakleys_Embr"]]; //cosmetics
+_loadoutData set ["goggles", ["None", "CUP_G_ESS_BLK_Dark", "CUP_G_ESS_BLK_Ember", "CUP_G_ESS_BLK", "CUP_G_ESS_CBR_Dark", "CUP_G_ESS_CBR_Ember", "CUP_G_ESS_CBR", "CUP_G_ESS_RGR_Dark", "CUP_G_ESS_RGR_Ember", "CUP_G_ESS_RGR", "CUP_G_ESS_KHK_Dark", "CUP_G_ESS_KHK_Ember", "CUP_G_ESS_KHK"]]; //cosmetics
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_sfLoadoutData set ["uniforms", ["NOR_Combat_Uniform_Gloves_Rolled", "NOR_Combat_Uniform_Gloves"]];
+_sfLoadoutData set ["vests", ["CUP_V_B_Armatus_Coyote", "CUP_V_B_Armatus_BB_Coyote", "CUP_V_B_Armatus_OD", "CUP_V_B_Armatus_BB_OD"]];
+_sfLoadoutData set ["Hvests", ["CUP_V_B_Armatus_Coyote", "CUP_V_B_Armatus_BB_Coyote", "CUP_V_B_Armatus_OD", "CUP_V_B_Armatus_BB_OD"]];
+_sfLoadoutData set ["backpacks", ["NOR_Predator_Backpack", "B_Kitbag_cbr", "B_Kitbag_rgr", "B_Carryall_cbr", "B_Carryall_oli", "B_Carryall_khk"]];
+_sfLoadoutData set ["helmets", ["NOR_Opscore_No_Headset", "NOR_Opscore", "NOR_Opscore_SF", "NOR_Opscore_Tan_No_Headset", "NOR_Opscore_Tan", "NOR_Opscore_Tan_SF"]];
+_sfLoadoutData set ["binoculars", ["CUP_SOFLAM"]];
+
+_sfLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_sfLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+_sfLoadoutData set ["missileATLaunchers", [
+["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_sfLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_sfLoadoutData set ["slRifles", [
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_CQB_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_CQB_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_CQB_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "CUP_muzzle_snds_M16", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+
+_sfLoadoutData set ["SMGs", [
+["CUP_smg_MP5SD6", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "CUP_muzzle_snds_MP7", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "CUP_muzzle_snds_MP7", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+
+["CUP_smg_MP5SD6", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "CUP_muzzle_snds_MP7", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "CUP_muzzle_snds_MP7", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+
+_sfLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_Elcan_reflex", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""],
+
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""]
+]];
+
+_sfLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_3_12x50_PMII", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_3_12x50_PMII", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_AWM_wdl", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M107_Base", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Pristine", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Woodland", "", "", "CUP_optic_LeupoldMk4", ["CUP_10Rnd_127x99_M107"], [], ""],
+
+["CUP_srifle_AWM_blk", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_AWM_wdl", "CUP_muzzle_snds_AWM", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M107_Base", "", "", "CUP_optic_LeupoldM3LR", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Pristine", "", "", "CUP_optic_LeupoldM3LR", ["CUP_10Rnd_127x99_M107"], [], ""],
+["CUP_srifle_M107_Woodland", "", "", "CUP_optic_LeupoldM3LR", ["CUP_10Rnd_127x99_M107"], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["CUP_hgun_Mk23", "CUP_muzzle_snds_mk23", "CUP_acc_mk23_lam_f", "", ["CUP_12Rnd_45ACP_mk23"], [], ""],
+["CUP_hgun_Glock17_blk", "muzzle_snds_L", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "muzzle_snds_L", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_eliteLoadoutData set ["uniforms", ["NOR_Combat_Uniform", "NOR_Combat_Uniform_Gloves", "NOR_Combat_Uniform_Gloves_Rolled", "NOR_Combat_Uniform_Rolled"]];
+_eliteLoadoutData set ["slUniforms", ["NOR_Combat_Uniform", "NOR_Combat_Uniform_Gloves", "NOR_Combat_Uniform_Gloves_Rolled", "NOR_Combat_Uniform_Rolled"]];
+_eliteLoadoutData set ["vests", ["CUP_V_B_Ciras_Coyote", "CUP_V_B_Ciras_Coyote2", "CUP_V_B_Ciras_Coyote3", "CUP_V_B_Ciras_Coyote4", "CUP_V_B_Ciras_Khaki", "CUP_V_B_Ciras_Khaki2", "CUP_V_B_Ciras_Khaki3", "CUP_V_B_Ciras_Khaki4", "CUP_V_B_Ciras_Olive", "CUP_V_B_Ciras_Olive2", "CUP_V_B_Ciras_Olive3", "CUP_V_B_Ciras_Olive4"]];
+_eliteLoadoutData set ["Hvests", ["CUP_V_B_Ciras_Coyote", "CUP_V_B_Ciras_Coyote2", "CUP_V_B_Ciras_Coyote3", "CUP_V_B_Ciras_Coyote4", "CUP_V_B_Ciras_Khaki", "CUP_V_B_Ciras_Khaki2", "CUP_V_B_Ciras_Khaki3", "CUP_V_B_Ciras_Khaki4", "CUP_V_B_Ciras_Olive", "CUP_V_B_Ciras_Olive2", "CUP_V_B_Ciras_Olive3", "CUP_V_B_Ciras_Olive4"]];
+_eliteLoadoutData set ["backpacks", ["NOR_Predator_Backpack", "B_Kitbag_rgr", "B_Kitbag_cbr", "B_Carryall_khk", "B_Carryall_oli"]];
+_eliteLoadoutData set ["helmets", ["NOR_Opscore_No_Headset", "NOR_Opscore", "NOR_Opscore_Tan_No_Headset", "NOR_Opscore_Tan"]];
+_eliteLoadoutData set ["binoculars", ["CUP_LRTV", "CUP_Vector21Nite"]];
+
+_eliteLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_eliteLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+_eliteLoadoutData set ["missileATLaunchers", [
+["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_eliteLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_eliteLoadoutData set ["slRifles", [
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["CUP_arifle_HK416_CQB_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_CQB_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_CQB_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+
+["CUP_arifle_HK416_CQB_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""],
+["CUP_arifle_HK416_CQB_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_HensoldtZO_low_RDS", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_HK416_M203_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_M203_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Black", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_HK416_AGL_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_ACOG", ["CUP_30Rnd_556x45_PMAG_BLACK_RPL", "CUP_30Rnd_556x45_PMAG_BLACK_RPL_Tracer_Green"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_Eotech553_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_ANPEQ_15_Black", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+
+_eliteLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_Elcan_reflex", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_Elcan_reflex", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""],
+
+["CUP_lmg_minimi_railed", "CUP_muzzle_mfsup_Flashhider_556x45_Black", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249"], [], ""],
+["CUP_lmg_MG3_rail", "", "", "CUP_optic_ACOG_TA01B_Black", ["CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"], [], ""]
+]];
+
+_eliteLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_3_12x50_PMII", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_SB_3_12x50_PMII", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_ANPEQ_15_Flashlight_Black_L", "CUP_optic_LeupoldMk4", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_eliteLoadoutData set ["sniperRifles", [
+["CUP_srifle_AWM_blk", "", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_AWM_wdl", "", "", "CUP_optic_LeupoldMk4", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_srifle_AWM_blk", "", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_AWM_wdl", "", "", "CUP_optic_LeupoldM3LR", ["CUP_5Rnd_86x70_L115A1"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_eliteLoadoutData set ["sidearms", [
+["CUP_hgun_Mk23", "", "CUP_acc_mk23_lam_f", "", ["CUP_12Rnd_45ACP_mk23"], [], ""],
+["CUP_hgun_Glock17_blk", "", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militaryLoadoutData set ["uniforms", ["NOR_Combat_Uniform", "NOR_Combat_Uniform_Gloves", "NOR_Combat_Uniform_Gloves_Rolled", "NOR_Combat_Uniform_Rolled", "NOR_Gorka_Uniform", "NOR_Gorka_Uniform_Pads"]];
+_militaryLoadoutData set ["slUniforms", ["NOR_Combat_Uniform", "NOR_Combat_Uniform_Gloves", "NOR_Combat_Uniform_Gloves_Rolled", "NOR_Combat_Uniform_Rolled"]];
+_militaryLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_Coyote_Empty", "CUP_V_PMC_CIRAS_Khaki_Empty", "CUP_V_PMC_CIRAS_OD_Empty", "CUP_V_PMC_CIRAS_Coyote_Patrol", "CUP_V_PMC_CIRAS_Coyote_TL", "CUP_V_PMC_CIRAS_Khaki_TL", "CUP_V_PMC_CIRAS_OD_TL"]];
+_militaryLoadoutData set ["Hvests", ["CUP_V_PMC_CIRAS_Coyote_Grenadier", "CUP_V_PMC_CIRAS_Khaki_Grenadier", "CUP_V_PMC_CIRAS_OD_Grenadier"]];
+_militaryLoadoutData set ["backpacks", ["NOR_Predator_Backpack", "B_Kitbag_cbr", "B_Kitbag_rgr", "B_FieldPack_oli", "B_FieldPack_khk", "B_AssaultPack_cbr", "B_AssaultPack_rgr", "B_AssaultPack_khk"]];
+_militaryLoadoutData set ["helmets", ["NOR_Helmet_Comms", "NOR_Helmet_Comms_cov"]];
+_militaryLoadoutData set ["binoculars", ["Binocular", "Rangefinder"]];
+
+_militaryLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "", ["CUP_MAAWS_HEAT_M", "CUP_MAAWS_HEDP_M"], [], ""]
+]];
+_militaryLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+_militaryLoadoutData set ["AALaunchers", ["CUP_launch_FIM92Stinger"]];
+
+_militaryLoadoutData set ["slRifles", [
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo_carryhandle", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_camo", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo_carryhandle", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_camo", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_camo_GL", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle_camo", "", "", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_camo_GL", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle_camo", "", "", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo_carryhandle", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_camo", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo_carryhandle", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_black", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A3_camo", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_MOE_short_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_short_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_black", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_M4A1_MOE_short_black", "", "CUP_acc_Flashlight", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_MOE_short_black", "", "CUP_acc_Flashlight", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_black", "", "CUP_acc_Flashlight", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "CUP_acc_Flashlight", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_BUIS_camo_GL", "", "CUP_acc_Flashlight", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle_camo", "", "", "CUP_optic_HensoldtZO_RDS", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_BUIS_camo_GL", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle_camo", "", "", "CUP_optic_HoloBlack", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_Flashlight", "CUP_optic_AC11704_Black", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_AC11704_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_Flashlight", "CUP_optic_HoloBlack", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight_MP5", "CUP_optic_HoloBlack", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""]
+]];
+
+_militaryLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi", "", "", "", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249_Pouch"], [], ""],
+["CUP_lmg_minimipara", "", "", "", ["CUP_200Rnd_TE4_Green_Tracer_556x45_M249_Pouch"], [], ""]
+]];
+
+_militaryLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_12", "", "CUP_acc_Flashlight", "optic_MRCO", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_Flashlight", "optic_MRCO", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_12", "", "CUP_acc_Flashlight", "optic_Hamr", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_Flashlight", "optic_Hamr", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Green_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_militaryLoadoutData set ["sniperRifles", [
+["CUP_srifle_M24_blk", "", "", "optic_LRPS", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M24_wdl", "", "", "optic_LRPS", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_srifle_M24_blk", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_srifle_M24_wdl", "", "", "CUP_optic_SB_11_4x20_PM", ["CUP_5Rnd_762x51_M24"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_militaryLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "", "CUP_acc_Glock17_Flashlight", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["NOR_Gorka_Grey_Uniform", "NOR_Gorka_Grey_Uniform_Pads"]];
+_policeLoadoutData set ["vests", ["V_TacVest_blk", "V_TacVest_oli"]];
+_policeLoadoutData set ["helmets", ["H_Beret_blk", "CUP_H_SLA_BeretRed"]];
+
+_policeLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+_policeLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militiaLoadoutData set ["uniforms", ["NOR_Combat_Uniform", "NOR_Combat_Uniform_Rolled"]];
+_militiaLoadoutData set ["vests", ["V_TacVest_brn", "V_TacVest_khk", "V_TacVest_oli"]];
+_militiaLoadoutData set ["Hvests", ["V_TacVest_brn", "V_TacVest_khk", "V_TacVest_oli"]];
+_militiaLoadoutData set ["backpacks", ["B_AssaultPack_cbr", "B_AssaultPack_rgr", "B_AssaultPack_khk", "B_FieldPack_cbr", "B_FieldPack_oli", "B_FieldPack_khk", "B_TacticalPack_oli"]];
+_militiaLoadoutData set ["helmets", ["NOR_Helmet_Comms", "NOR_Helmet_Comms_cov"]];
+
+_militiaLoadoutData set ["ATLaunchers", ["CUP_launch_M72A6"]];
+
+_militiaLoadoutData set ["slRifles", [
+["CUP_arifle_G36A", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A_wdl", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo_carryhandle", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+
+["CUP_arifle_AG36", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_AG36_wdl", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_camo_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle_camo", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militiaLoadoutData set ["rifles", [
+["CUP_arifle_G36A", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_G36A_wdl", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""],
+["CUP_arifle_M4A1_black", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_camo_carryhandle", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_standard_short_black", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], [], ""],
+["CUP_arifle_G36C_VFG_Carry", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_AG36", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_AG36_wdl", "", "CUP_acc_Flashlight", "CUP_optic_G36DualOptics_3D", ["CUP_30Rnd_556x45_G36", "CUP_30Rnd_TE1_Green_Tracer_556x45_G36"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_BUIS_camo_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_M4A1_GL_carryhandle_camo", "", "", "", ["CUP_30Rnd_556x45_Stanag", "CUP_30Rnd_556x45_Stanag_Tracer_Green"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Green_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP7", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""],
+["CUP_smg_MP7_woodland", "", "CUP_acc_Flashlight", "", ["CUP_40Rnd_46x30_MP7", "CUP_40Rnd_46x30_MP7_Green_Tracer"], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["CUP_lmg_minimipara", "", "", "", ["CUP_100Rnd_TE4_Green_Tracer_556x45_M249"], [], ""]
+]];
+
+_militiaLoadoutData set ["marksmanRifles", [
+["CUP_arifle_G3A3_ris", "", "", "CUP_optic_ACOG2", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_TE1_Green_Tracer_762x51_G3"], [], "CUP_bipod_G3"],
+["CUP_arifle_G3A3_ris_black", "", "", "CUP_optic_ACOG2", ["CUP_20Rnd_762x51_G3", "CUP_20Rnd_TE1_Green_Tracer_762x51_G3"], [], "CUP_bipod_G3"]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["CUP_srifle_LeeEnfield", "", "", "CUP_optic_no23mk2", ["CUP_10x_303_M"], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", [
+["CUP_hgun_Glock17_blk", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""],
+["CUP_hgun_Glock17", "", "", "", ["CUP_17Rnd_9x19_glock17"], [], ""]
+]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_crewLoadoutData set ["uniforms", ["NOR_Gorka_Uniform", "NOR_Gorka_Uniform_Pads"]];
+_crewLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_Coyote_Veh", "CUP_V_PMC_CIRAS_Khaki_Veh", "CUP_V_PMC_CIRAS_OD_Veh"]];
+_crewLoadoutData set ["helmets", ["CUP_H_CVC"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["NOR_Gorka_Uniform", "NOR_Gorka_Uniform_Pads"]];
+_pilotLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_Coyote_Veh", "CUP_V_PMC_CIRAS_Khaki_Veh", "CUP_V_PMC_CIRAS_OD_Veh"]];
+_pilotLoadoutData set ["helmets", ["H_PilotHelmetHeli_O", "H_PilotHelmetHeli_B", "H_CrewHelmetHeli_B", "H_CrewHelmetHeli_O"]];
+
+
+
+
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1.25]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Arid.sqf
index f8abf8e5b6..681fb10f7f 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Arid.sqf
@@ -92,6 +92,7 @@
"WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"SahraniNames" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Tropical.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Tropical.sqf
index fe3b1a1f4a..bc5a1ca673 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Tropical.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_RACS_Tropical.sqf
@@ -92,6 +92,7 @@
"WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"SahraniNames" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_SLA_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_SLA_Temperate.sqf
index fe35ba7752..cb7d1473dd 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_SLA_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_SLA_Temperate.sqf
@@ -92,6 +92,7 @@
"WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17",
"WhiteHead_19","WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01GRE","Male02GRE","Male03GRE","Male04GRE","Male05GRE","Male06GRE"]] call _fnc_saveToTemplate;
+"SahraniNames" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_TKA_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_TKA_Arid.sqf
index af8ee84fcf..f880743b60 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_TKA_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_TKA_Arid.sqf
@@ -87,6 +87,7 @@
["faces", ["PersianHead_A3_01","PersianHead_A3_02","PersianHead_A3_03"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_TK","CUP_D_Male02_TK","CUP_D_Male03_TK","CUP_D_Male04_TK","CUP_D_Male05_TK"]] call _fnc_saveToTemplate;
+"TakistaniMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Arid.sqf
index 5a745ba031..e0b7ef09dd 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Arid.sqf
@@ -93,6 +93,7 @@
"WhiteHead_15","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Temperate.sqf
index 8f99aeeb5b..a24cc8bea2 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Army_Temperate.sqf
@@ -93,6 +93,7 @@
"WhiteHead_15","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Arid.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Arid.sqf
index 09e705964c..a6708af1ae 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Arid.sqf
@@ -96,6 +96,7 @@
"WhiteHead_15","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Temperate.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Temperate.sqf
index 90e3f50fab..fb3c535051 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_AI_US_Marine_Temperate.sqf
@@ -96,6 +96,7 @@
"WhiteHead_15","WhiteHead_17","WhiteHead_18","WhiteHead_19",
"WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG","Male10ENG","Male11ENG","Male12ENG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_CHC.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_CHC.sqf
index 73abaf407a..926045ee1d 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_CHC.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_CHC.sqf
@@ -48,6 +48,7 @@
"WhiteHead_05","WhiteHead_07","WhiteHead_08","WhiteHead_09","WhiteHead_10","WhiteHead_11","WhiteHead_12",
"WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_18","WhiteHead_19","WhiteHead_20",
"WhiteHead_21"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_TKC.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_TKC.sqf
index b39da8c237..1091f3a5f9 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_TKC.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Civ_TKC.sqf
@@ -45,6 +45,7 @@
/////////////////////
["faces", ["PersianHead_A3_01","PersianHead_A3_02","PersianHead_A3_03"]] call _fnc_saveToTemplate;
+"TakistaniMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_EM.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_EM.sqf
index cb1aa49b51..6174088407 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_EM.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_EM.sqf
@@ -115,6 +115,7 @@ private _rebUniformsAI = [
["faces", ["WhiteHead_01","WhiteHead_02","WhiteHead_03","WhiteHead_04","WhiteHead_05","WhiteHead_06","WhiteHead_07","WhiteHead_08","WhiteHead_09","WhiteHead_10","WhiteHead_11","WhiteHead_12","WhiteHead_13","WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_19","WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_CZ_ACR","CUP_D_Male02_CZ_ACR","CUP_D_Male03_CZ_ACR", "CUP_D_Male04_CZ_ACR", "CUP_D_Male05_CZ_ACR"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_LRI.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_LRI.sqf
index 2db37b6cdf..22ff83b69e 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_LRI.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_LRI.sqf
@@ -200,6 +200,7 @@ private _rebUniformsAI = [
["faces", ["WhiteHead_30","WhiteHead_15","WhiteHead_14"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_GB_PMC","CUP_D_Male02_GB_PMC","CUP_D_Male03_GB_PMC","CUP_D_Male04_GB_PMC","CUP_D_Male05_GB_PMC"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_NAPA.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_NAPA.sqf
index 1756a1b17e..63cbc05105 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_NAPA.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_NAPA.sqf
@@ -138,6 +138,7 @@ private _rebUniformsAI = [
"WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_19","WhiteHead_20",
"WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_CZ_ACR","CUP_D_Male02_CZ_ACR","CUP_D_Male03_CZ_ACR","CUP_D_Male04_CZ_ACR","CUP_D_Male05_CZ_ACR"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_TKM.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_TKM.sqf
index 6d2dab4005..d75575b7f5 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_TKM.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_TKM.sqf
@@ -140,6 +140,7 @@ private _rebUniformsAI = [
["faces", ["PersianHead_A3_01","PersianHead_A3_02","PersianHead_A3_03"]] call _fnc_saveToTemplate;
["voices", ["CUP_D_Male01_TK","CUP_D_Male02_TK","CUP_D_Male03_TK","CUP_D_Male04_TK","CUP_D_Male05_TK"]] call _fnc_saveToTemplate;
+"TakistaniMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_WM.sqf b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_WM.sqf
index 1f00b3d332..3ca7484427 100644
--- a/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_WM.sqf
+++ b/A3A/addons/core/Templates/Templates/CUP/CUP_Reb_WM.sqf
@@ -115,6 +115,7 @@ private _rebUniformsAI = [
["faces", ["AfricanHead_01","AfricanHead_02","AfricanHead_03","WhiteHead_01","WhiteHead_02","WhiteHead_03","WhiteHead_04","WhiteHead_05","WhiteHead_06","WhiteHead_07","WhiteHead_08","WhiteHead_09","WhiteHead_10","WhiteHead_11","WhiteHead_12","WhiteHead_13","WhiteHead_14","WhiteHead_15","WhiteHead_16","WhiteHead_17","WhiteHead_19","WhiteHead_20","WhiteHead_21"]] call _fnc_saveToTemplate;
["voices", ["Male01ENG","Male02ENG","Male03ENG","Male01ENGB","Male02ENGB","Male03ENGB"]] call _fnc_saveToTemplate;
+"EnglishMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/CUP/templates.hpp b/A3A/addons/core/Templates/Templates/CUP/templates.hpp
index dac14a00f8..e4977ade3e 100644
--- a/A3A/addons/core/Templates/Templates/CUP/templates.hpp
+++ b/A3A/addons/core/Templates/Templates/CUP/templates.hpp
@@ -46,6 +46,14 @@
climate[] = {"arctic"};
};
+ class CUP_NATO_Temperate : CUP_Base
+ {
+ side = "Occ";
+ flagTexture = "\A3\Data_F\Flags\Flag_NATO_CO.paa";
+ name = "CUP NATO Temperate";
+ file = "CUP_AI_NATO_Temperate";
+ };
+
class CUP_BAF_Arid : CUP_Base
{
side = "Occ";
@@ -258,4 +266,39 @@
flagTexture = "a3\data_f_enoch\flags\flag_enoch_co.paa";
name = "CUP LDF";
file = "CUP_AI_LDF";
+ };
+
+ class HAFM_Base : CUP_Base
+ {
+ requiredAddons[] = {"CUP_Creatures_People_Civil_Russia", "CUP_BaseConfigs", "CUP_AirVehicles_Core", "HAFM_Acc"}; // units, weapons, vehicles
+ };
+ //CUP NorAF
+ class NorAF_Base : CUP_Base
+ {
+ requiredAddons[] = {"CUP_Creatures_People_Civil_Russia", "CUP_BaseConfigs", "CUP_AirVehicles_Core", "Flex_CUP_NOR_Faction"}; // units, weapons, vehicles
+ //requiredAddons[] = {"CUP_AirVehicles_Core"}; // vehicles requires units & weapons
+ priority = 61;
+ };
+
+ class CUP_HAFM : HAFM_Base
+ {
+ side = "Occ";
+ flagTexture = "\A3\ui_f\data\map\markers\flags\Greece_ca.paa";
+ name = "CUP HAFM";
+ file = "CUP_AI_HAFM";
+ };
+ class CUP_NorAF_Temperate : NorAF_Base
+ {
+ side = "Occ";
+ flagTexture = "\A3\ui_f\data\map\markers\flags\Norway_ca.paa";
+ name = "CUP NorAF Temperate";
+ file = "CUP_AI_NorAF_Temperate";
+ climate[] = {"temperate","tropical"};
+ };
+
+ class CUP_NorAF_Arctic : CUP_NorAF_Temperate
+ {
+ name = "CUP NorAF Arctic";
+ file = "CUP_AI_NorAF_Arctic";
+ climate[] = {"arctic"};
};
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/CW/CW_AI_REP.sqf b/A3A/addons/core/Templates/Templates/CW/CW_AI_REP.sqf
index c32504a496..3fad880383 100644
--- a/A3A/addons/core/Templates/Templates/CW/CW_AI_REP.sqf
+++ b/A3A/addons/core/Templates/Templates/CW/CW_AI_REP.sqf
@@ -222,25 +222,26 @@ _sfLoadoutData set ["binoculars", ["SWLB_clone_commander_binocular"]];
//SF Weapons
_sfLoadoutData set ["rifles", [
-["SWLW_DC17M", "swlw_attachment_dc17m_blaster", "", "", ["SWLW_DC17M_Blaster_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag"], [], ""]
]];
_sfLoadoutData set ["carbines", [
-["SWLW_DC17M", "swlw_attachment_dc17m_blaster", "", "", ["SWLW_DC17M_Blaster_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag","3AS_100Rnd_EC40_mag","3AS_100Rnd_EC40_mag","3AS_AntiArmour_mag"], [], ""]
]];
_sfLoadoutData set ["grenadeLaunchers", [
-["SWLW_DC17M", "swlw_attachment_dc17m_at", "", "", ["SWLW_DC17M_Blaster_Mag"], ["SWLW_DC17M_AT_Mag"], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag","3AS_AntiArmour_mag"], [], ""]
]];
_sfLoadoutData set ["SMGs", [
-["SWLW_DC17M", "swlw_attachment_dc17m_blaster", "", "", ["SWLW_DC17M_Blaster_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag"], [], ""]
]];
_sfLoadoutData set ["machineGuns", [
+["SWLW_Z6", "", "", "", ["SWLW_Z6_mag"], [], ""],
["SWLW_Z6", "", "", "", ["SWLW_Z6_mag"], [], ""]
]];
_sfLoadoutData set ["marksmanRifles", [
-["SWLW_DC17M", "swlw_attachment_dc17m_sniper", "", "swlw_attachment_scope_dc17m_sniper", ["SWLW_DC17M_Sniper_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_5Rnd_EC80_mag","3AS_5Rnd_EC80_mag","3AS_5Rnd_EC80_mag","3AS_100Rnd_EC40_mag"], [], ""]
]];
_sfLoadoutData set ["sniperRifles", [
-["SWLW_DC17M", "swlw_attachment_dc17m_sniper", "", "swlw_attachment_scope_dc17m_sniper", ["SWLW_DC17M_Sniper_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_5Rnd_EC80_mag"], [], ""]
]];
_sfLoadoutData set ["sidearms", [
["SWLW_DC15SA", "", "", "", ["SWLW_DC15SA_Mag"], [], ""]
diff --git a/A3A/addons/core/Templates/Templates/CW/CW_AI_REP_WBK.sqf b/A3A/addons/core/Templates/Templates/CW/CW_AI_REP_WBK.sqf
index 4af85a2ade..cfdd5beb1d 100644
--- a/A3A/addons/core/Templates/Templates/CW/CW_AI_REP_WBK.sqf
+++ b/A3A/addons/core/Templates/Templates/CW/CW_AI_REP_WBK.sqf
@@ -233,25 +233,26 @@ _sfLoadoutData set ["binoculars", ["SWLB_clone_commander_binocular"]];
//SF Weapons
_sfLoadoutData set ["rifles", [
-["SWLW_DC17M", "swlw_attachment_dc17m_blaster", "", "", ["SWLW_DC17M_Blaster_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag"], [], ""]
]];
_sfLoadoutData set ["carbines", [
-["SWLW_DC17M", "swlw_attachment_dc17m_blaster", "", "", ["SWLW_DC17M_Blaster_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag","3AS_100Rnd_EC40_mag","3AS_100Rnd_EC40_mag","3AS_AntiArmour_mag"], [], ""]
]];
_sfLoadoutData set ["grenadeLaunchers", [
-["SWLW_DC17M", "swlw_attachment_dc17m_at", "", "", ["SWLW_DC17M_Blaster_Mag"], ["SWLW_DC17M_AT_Mag"], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag","3AS_AntiArmour_mag"], [], ""]
]];
_sfLoadoutData set ["SMGs", [
-["SWLW_DC17M", "swlw_attachment_dc17m_blaster", "", "", ["SWLW_DC17M_Blaster_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_100Rnd_EC40_mag"], [], ""]
]];
_sfLoadoutData set ["machineGuns", [
+["SWLW_Z6", "", "", "", ["SWLW_Z6_mag"], [], ""],
["SWLW_Z6", "", "", "", ["SWLW_Z6_mag"], [], ""]
]];
_sfLoadoutData set ["marksmanRifles", [
-["SWLW_DC17M", "swlw_attachment_dc17m_sniper", "", "swlw_attachment_scope_dc17m_sniper", ["SWLW_DC17M_Sniper_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_5Rnd_EC80_mag","3AS_5Rnd_EC80_mag","3AS_5Rnd_EC80_mag","3AS_100Rnd_EC40_mag"], [], ""]
]];
_sfLoadoutData set ["sniperRifles", [
-["SWLW_DC17M", "swlw_attachment_dc17m_sniper", "", "swlw_attachment_scope_dc17m_sniper", ["SWLW_DC17M_Sniper_Mag"], [], ""]
+["3AS_DC17M_F", "", "", "", ["3AS_5Rnd_EC80_mag"], [], ""]
]];
_sfLoadoutData set ["sidearms", [
["SWLW_DC15SA", "", "", "", ["SWLW_DC15SA_Mag"], [], ""]
diff --git a/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP.sqf b/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP.sqf
index eb4cd3befa..5640877c61 100644
--- a/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP.sqf
+++ b/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP.sqf
@@ -46,7 +46,7 @@
["vehiclesPlanesLargeCAS", ["WM_TieDefender"]] call _fnc_saveToTemplate;
["vehiclesPlanesAA", ["WM_TieInterceptor","WM_TieInterceptor","3AS_VWing_Imperial","3AS_VWing_Imperial","WM_TieAdvanced"]] call _fnc_saveToTemplate;
["vehiclesPlanesLargeAA", ["WM_Tiefighter","WM_Tiefighter","WM_Tiefighter","WM_Tiefighter","WM_Tiefighter"]] call _fnc_saveToTemplate;
-["vehiclesPlanesTransport", ["3AS_Imperial_Transport_01"]] call _fnc_saveToTemplate;
+["vehiclesPlanesTransport", ["3AS_Imperial_Transport_01","3AS_Gozanti_F"]] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", ["3AS_LAAT_Mk1_Imperial"]] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP_Arctic.sqf b/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP_Arctic.sqf
index bb9fb74168..94d1b4aff0 100644
--- a/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP_Arctic.sqf
+++ b/A3A/addons/core/Templates/Templates/CW/WM_AI_EMP_Arctic.sqf
@@ -44,7 +44,7 @@
["vehiclesPlanesLargeCAS", ["WM_TieDefender"]] call _fnc_saveToTemplate;
["vehiclesPlanesAA", ["WM_TieInterceptor","WM_TieInterceptor","3AS_VWing_Imperial","3AS_VWing_Imperial","WM_TieAdvanced"]] call _fnc_saveToTemplate;
["vehiclesPlanesLargeAA", ["WM_Tiefighter","WM_Tiefighter","WM_Tiefighter","WM_Tiefighter","WM_Tiefighter"]] call _fnc_saveToTemplate;
-["vehiclesPlanesTransport", ["3AS_Imperial_Transport_01"]] call _fnc_saveToTemplate;
+["vehiclesPlanesTransport", ["3AS_Imperial_Transport_01","3AS_Gozanti_F"]] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", ["3AS_LAAT_Mk1_Imperial"]] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_african.sqf b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_african.sqf
new file mode 100644
index 0000000000..ef9b6ba4e7
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_african.sqf
@@ -0,0 +1,6 @@
+"EF_Black_01",
+"EF_Black_01_lush",
+"EF_Black_01_arid",
+"EF_Black_02",
+"EF_Black_02_lush",
+"EF_Black_02_arid"
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_asian.sqf b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_asian.sqf
new file mode 100644
index 0000000000..f777482ef5
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_asian.sqf
@@ -0,0 +1,6 @@
+"EF_Asian_02",
+"EF_Asian_02_lush",
+"EF_Asian_02_arid",
+"EF_Asian_01",
+"EF_Asian_01_lush",
+"EF_Asian_01_arid"
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_african.sqf b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_african.sqf
new file mode 100644
index 0000000000..624b09bcb9
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_african.sqf
@@ -0,0 +1,2 @@
+"EF_Black_01",
+"EF_Black_02"
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_asian.sqf b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_asian.sqf
new file mode 100644
index 0000000000..b21ab72e7b
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_asian.sqf
@@ -0,0 +1,2 @@
+"EF_Asian_02",
+"EF_Asian_01"
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_white.sqf b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_white.sqf
new file mode 100644
index 0000000000..91b596e0eb
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_faces_nocamo_white.sqf
@@ -0,0 +1,2 @@
+"EF_White_01",
+"EF_White_02"
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_white.sqf b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_white.sqf
new file mode 100644
index 0000000000..503e8c630c
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/faces/EF/EF_white.sqf
@@ -0,0 +1,6 @@
+"EF_White_01",
+"EF_White_01_lush",
+"EF_White_01_arid",
+"EF_White_02",
+"EF_White_02_lush",
+"EF_White_02_arid"
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_AAF.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_AAF.sqf
new file mode 100644
index 0000000000..96ad765fa2
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_AAF.sqf
@@ -0,0 +1,22 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_sfLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_sfLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_sfLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_sfLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_eliteLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_eliteLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_eliteLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_eliteLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "helmets") pushBack "EF_H_Protecta";
+
+(_militiaLoadoutData get "Hvests") pushBack "EF_V_CCR_Support_Olive";
+(_militiaLoadoutData get "vests") pushBack "EF_V_CCR_Support_Olive";
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "helmets") append ["EF_H_HelmetB_light_black_slick","EF_H_Protecta"];
+
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT&AAF.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT&AAF.sqf
new file mode 100644
index 0000000000..b5bd14b173
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT&AAF.sqf
@@ -0,0 +1,26 @@
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T_Tan";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG_Tan";
+(_militaryLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_militaryLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+//////
+(_militiaLoadoutData get "NVGs") append ["EF_LPNVG_T", "EF_LPNVG"];
+(_militiaLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_militiaLoadoutData get "vests") append ["EF_V_AAV_Olive","EF_V_CCR_Support_Olive"];
+(_militiaLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_CCR_Support_Olive"];
+(_militiaLoadoutData get "helmets") append ["EF_H_HelmetB_light_black_slick","EF_H_Protecta"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT_Arid.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT_Arid.sqf
new file mode 100644
index 0000000000..60aecad736
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT_Arid.sqf
@@ -0,0 +1,25 @@
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T_Tan";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG_Tan";
+(_militaryLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_militaryLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_militiaLoadoutData get "Hvests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militiaLoadoutData get "vests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militiaLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_militiaLoadoutData get "helmets") pushback "EF_H_Protecta";
+
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT_Temparate.sqf
new file mode 100644
index 0000000000..3eb1fdd06b
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_CSAT_Temparate.sqf
@@ -0,0 +1,25 @@
+(_sfLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_sfLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_sfLoadoutData get "vests") pushBack "EF_V_AAV_Black";
+(_sfLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Black";
+(_sfLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Black";
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_eliteLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_eliteLoadoutData get "vests") pushBack "EF_V_AAV_Black";
+(_eliteLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Black";
+(_eliteLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Black";
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_militaryLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_militaryLoadoutData get "Hvests") pushBack "EF_V_CCR_Support_Black";
+(_militaryLoadoutData get "vests") pushBack "EF_V_CCR_Support_Black";
+(_militaryLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Black";
+
+(_militiaLoadoutData get "Hvests") pushBack "EF_V_CCR_Support_Black";
+(_militiaLoadoutData get "vests") pushBack "EF_V_CCR_Support_Black";
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Black";
+(_militiaLoadoutData get "helmets") pushback "EF_H_Protecta";
+
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_LDF.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_LDF.sqf
new file mode 100644
index 0000000000..7ce5f3f32f
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_LDF.sqf
@@ -0,0 +1,24 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_sfLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_sfLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_sfLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_sfLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_eliteLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_eliteLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_eliteLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_eliteLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_militaryLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_militaryLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_militaryLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+
+(_militiaLoadoutData get "Hvests") pushBack "EF_V_CCR_Support_Olive";
+(_militiaLoadoutData get "vests") pushBack "EF_V_CCR_Support_Olive";
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "helmets") append ["EF_H_HelmetB_light_black_slick","EF_H_Protecta"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&AAF.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&AAF.sqf
new file mode 100644
index 0000000000..011d1f3d33
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&AAF.sqf
@@ -0,0 +1,29 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_tna_slick", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black","EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black", "EF_V_AAV_Olive", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+/////////
+(_militiaLoadoutData get "NVGs") append ["EF_LPNVG_T", "EF_LPNVG"];
+
+(_militiaLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_militiaLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "helmets") append ["EF_H_HelmetB_light_black_slick","EF_H_HelmetB_light_wdl_slick","EF_H_Protecta"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&LDF_Arid.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&LDF_Arid.sqf
new file mode 100644
index 0000000000..6eed236191
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&LDF_Arid.sqf
@@ -0,0 +1,29 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_tna_slick", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black","EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black", "EF_V_AAV_Olive", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+/////////
+(_militiaLoadoutData get "NVGs") append ["EF_LPNVG_T", "EF_LPNVG"];
+
+(_militiaLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_militiaLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "helmets") append ["EF_H_HelmetB_light_black_slick","EF_H_HelmetB_light_wdl_slick","EF_H_Protecta"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&LDF_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&LDF_Temparate.sqf
new file mode 100644
index 0000000000..dec39229c6
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO&LDF_Temparate.sqf
@@ -0,0 +1,29 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_wdl_slick", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black", "EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black", "EF_V_AAV_Olive", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+/////////
+(_militiaLoadoutData get "NVGs") append ["EF_LPNVG_T", "EF_LPNVG"];
+
+(_militiaLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_olive";
+(_militiaLoadoutData get "Hvests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "vests") pushBack "EF_V_AAV_Olive";
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Olive";
+(_militiaLoadoutData get "helmets") append ["EF_H_HelmetB_light_black_slick","EF_H_HelmetB_light_wdl_slick","EF_H_Protecta"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Arid.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Arid.sqf
new file mode 100644
index 0000000000..649e26fb7e
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Arid.sqf
@@ -0,0 +1,25 @@
+(_sfLoadoutData get "NVGs") append ["EF_LPNVG_T","EF_LPNVG_T_Tan"];
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Coy", "EF_V_AAV_Sailor_Coy", "EF_V_AAV_Scout_Coy", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Coy", "EF_V_AAV_TL_Coy", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") append ["EF_LPNVG_T","EF_LPNVG_T_Tan"];
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Coy", "EF_V_AAV_Sailor_Coy", "EF_V_AAV_Scout_Coy", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Coy", "EF_V_AAV_TL_Coy", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") append ["EF_LPNVG", "EF_LPNVG_Tan"];
+(_militaryLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Coy", "EF_V_AAV_Support_Coy", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_AAV_Olive", "EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_militiaLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Coy", "EF_V_CCR_TL_Coy", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black"];
+(_militiaLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Coy", "EF_V_CCR_Scout_Coy", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black"];
+(_militiaLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_militiaLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_desert_slick", "EF_H_HelmetB_light_grass_slick", "EF_H_HelmetB_light_sand_slick", "EF_H_HelmetB_light_slick", "EF_H_HelmetB_light_snakeskin_slick"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Temparate.sqf
new file mode 100644
index 0000000000..18ccde6ad3
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Temparate.sqf
@@ -0,0 +1,25 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_AAV_Olive", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militiaLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black"];
+(_militiaLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black"];
+(_militiaLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+(_militiaLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_wdl_slick"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Tropical.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Tropical.sqf
new file mode 100644
index 0000000000..61929f0039
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_NATO_Tropical.sqf
@@ -0,0 +1,25 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_AAV_Olive", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militiaLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black"];
+(_militiaLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black"];
+(_militiaLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+(_militiaLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_tna_slick"];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_Riv_Remnants.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_Riv_Remnants.sqf
new file mode 100644
index 0000000000..52d1d7b91d
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_Riv_Remnants.sqf
@@ -0,0 +1,10 @@
+_helmets append [
+ "EF_H_HelmetB_light_black_slick",
+ "EF_H_Protecta"
+];
+
+_backpacks append ["EF_B_RaiderPack_black", "EF_B_RaiderPack_olive"];
+
+_heavyVests append ["EF_V_AAV_Olive", "EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_Black"];
+
+_vests append ["EF_V_CCR_Support_Black", "EF_V_CCR_Support_Olive"];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_Rivals.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_Rivals.sqf
new file mode 100644
index 0000000000..381532d8b8
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/Vanilla_Rivals.sqf
@@ -0,0 +1,31 @@
+_helmets append [
+ "EF_H_HelmetB_light_black_slick",
+ "EF_H_HelmetB_light_grass_slick",
+ "EF_H_HelmetB_light_wdl_slick",
+ "EF_H_Protecta"
+];
+
+_crewhelmets append ["EF_H_HelmetCrew_Coy", "EF_H_HelmetCrew_White", "EF_H_HelmetCrew_Yellow"];
+
+(_loadoutData get "uniforms") append [
+ "EF_U_B_MarineCombatUniform_Wdl_6",
+ "EF_U_B_MarineCombatUniform_Wdl_4",
+ "EF_U_B_MarineCombatUniform_Wdl_3",
+ "EF_U_B_MarineCombatUniform_Wdl_5",
+ "EF_U_B_MarineCombatUniform_Wdl_2",
+ "EF_U_B_MarineCombatUniform_Wdl_1",
+ "EF_U_B_MarineCombatUniform_Des_6",
+ "EF_U_B_MarineCombatUniform_Des_4",
+ "EF_U_B_MarineCombatUniform_Des_3",
+ "EF_U_B_MarineCombatUniform_Des_5",
+ "EF_U_B_MarineCombatUniform_Des_2",
+ "EF_U_B_MarineCombatUniform_Des_1"
+];
+
+_backpacks append ["EF_B_AssaultPack_coy","EF_B_Carryall_coy","EF_B_Kitbag_coy","EF_B_RaiderPack_black","EF_B_RaiderPack_coy","EF_B_RaiderPack_olive", "EF_B_TacticalPack_coy"];
+
+(_pilotLoadoutData get "uniforms") pushback "EF_U_B_CrewCoveralls_Navy";
+
+_heavyVests append ["EF_V_AAV_Olive", "EF_V_AAV_Support_Olive", "EF_V_AAV_Coy", "EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black", "EF_V_AAV_Black"];
+
+_vests append ["EF_V_CCR_Support_Black", "EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Olive"];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/WS_CSAT&SFIA.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/WS_CSAT&SFIA.sqf
new file mode 100644
index 0000000000..8c3f4f84d3
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/WS_CSAT&SFIA.sqf
@@ -0,0 +1,26 @@
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T_Tan";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Coy", "EF_V_AAV_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG_Tan";
+(_militaryLoadoutData get "backpacks") append ["EF_B_RaiderPack_coy", "EF_B_RaiderPack_black"];
+(_militaryLoadoutData get "helmets") pushBack "EF_H_Protecta";
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Support_Coy", "EF_V_CCR_Support_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Coy", "EF_V_AAV_Support_Black"];
+
+//////
+(_militiaLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_coy"];
+(_militiaLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Coy", "EF_V_CCR_TL_Coy","EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Coy", "EF_V_AAV_Support_Coy"];
+(_militiaLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Coy", "EF_V_CCR_Scout_Coy", "EF_V_AAV_Olive", "EF_V_AAV_Coy"];
+(_militiaLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Coy"];
+(_militiaLoadoutData get "helmets") pushback "EF_H_Protecta";
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/WS_NATO&UNA.sqf b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/WS_NATO&UNA.sqf
new file mode 100644
index 0000000000..73aa172aa9
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/gear/EF/WS_NATO&UNA.sqf
@@ -0,0 +1,28 @@
+(_sfLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_sfLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_sfLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_sfLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_sfLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_sfLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_eliteLoadoutData get "NVGs") pushBack "EF_LPNVG_T";
+(_eliteLoadoutData get "backpacks") append ["EF_B_RaiderPack_olive", "EF_B_RaiderPack_black"];
+(_eliteLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Black", "EF_H_MCH_FullCamo_Olive"];
+(_eliteLoadoutData get "vests") append ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Sailor_Olive", "EF_V_AAV_Scout_Olive", "EF_V_AAV_Rifleman_Black", "EF_V_AAV_Sailor_Black", "EF_V_AAV_Scout_Black"];
+(_eliteLoadoutData get "Hvests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_Support_Black", "EF_V_AAV_TL_Black"];
+(_eliteLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+(_militaryLoadoutData get "NVGs") pushBack "EF_LPNVG";
+(_militaryLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_black";
+(_militaryLoadoutData get "helmets") append ["EF_H_Protecta", "EF_H_HelmetB_light_black_slick", "EF_H_HelmetB_light_tna_slick", "EF_H_MCH", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl"];
+(_militaryLoadoutData get "Hvests") append ["EF_V_CCR_Support_Olive", "EF_V_CCR_TL_Olive", "EF_V_CCR_Support_Black", "EF_V_CCR_TL_Black","EF_V_AAV_Support_Olive", "EF_V_AAV_TL_Olive", "EF_V_AAV_TL_Black", "EF_V_AAV_Support_Black"];
+(_militaryLoadoutData get "vests") append ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive", "EF_V_CCR_Rifleman_Black", "EF_V_CCR_Scout_Black", "EF_V_AAV_Olive", "EF_V_AAV_Black"];
+(_militaryLoadoutData get "glVests") append ["EF_V_AAV_Support_Olive", "EF_V_AAV_Support_Black"];
+
+/////////
+(_militiaLoadoutData get "NVGs") append ["EF_LPNVG_T", "EF_LPNVG"]
+(_militaryLoadoutData get "helmets") pushBack "EF_H_HelmetCrew_White";
+(_militiaLoadoutData get "backpacks") pushBack "EF_B_RaiderPack_coy";
+(_militiaLoadoutData get "Hvests") append ["EF_V_AAV_Support_Coy", "EF_V_CCR_Support_Coy"];
+(_militiaLoadoutData get "vests") append ["EF_V_CCR_Support_Coy"];
+(_militiaLoadoutData get "glVests") pushBack "EF_V_AAV_Support_Coy";
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_AAF.sqf b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_AAF.sqf
new file mode 100644
index 0000000000..03a9181851
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_AAF.sqf
@@ -0,0 +1,2 @@
+_transportBoat pushBack "EF_I_CombatBoat_Unarmed_AAF";
+_gunBoat append ["EF_I_CombatBoat_AT_AAF", "EF_I_CombatBoat_HMG_AAF"];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_CSAT.sqf b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_CSAT.sqf
new file mode 100644
index 0000000000..bf4c90c6c5
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_CSAT.sqf
@@ -0,0 +1,2 @@
+_transportBoat pushBack "EF_O_CombatBoat_Unarmed_OPF";
+_gunBoat append ["EF_O_CombatBoat_AT_OPF", "EF_O_CombatBoat_HMG_OPF"];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_NATO_Arid.sqf b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_NATO_Arid.sqf
new file mode 100644
index 0000000000..d234182f8f
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_NATO_Arid.sqf
@@ -0,0 +1,10 @@
+_armedVehicles append ["EF_B_MRAP_01_AT_NATO", "EF_B_MRAP_01_FSV_NATO"];
+_aa pushBack "EF_B_MRAP_01_LAAD_NATO";
+
+_IFVs append ["EF_B_AAV9_MJTF_Des", "EF_B_AAV9_50mm_MJTF_Des"];
+
+_transportBoat pushBack "EF_B_CombatBoat_Unarmed_NATO";
+_gunBoat append ["EF_B_CombatBoat_AT_NATO", "EF_B_CombatBoat_HMG_NATO"];
+_transportHelicopters pushBack "EF_B_Heli_Transport_01_MJTF_Wdl";
+_SAM pushBack "EF_LPD_Turret_1_MJTF_Des";
+_helisAttack append ["EF_B_AH99J_NATO" , "EF_B_AH99J_NATO_Des", "EF_B_AH99J_MJTF_Wdl", "EF_B_Heli_Attack_01_dynamicLoadout_MJTF_Wdl"];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_NATO_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_NATO_Temparate.sqf
new file mode 100644
index 0000000000..11e799a38d
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/vehicles/EF/Vanilla_NATO_Temparate.sqf
@@ -0,0 +1,10 @@
+_armedVehicles append ["EF_B_MRAP_01_AT_NATO_T", "EF_B_MRAP_01_FSV_NATO_T"];
+_aa pushBack "EF_B_MRAP_01_LAAD_NATO_T";
+
+_IFVs append ["EF_B_AAV9_MJTF_Wdl", "EF_B_AAV9_50mm_MJTF_Wdl"];
+
+_transportBoat pushBack "EF_B_CombatBoat_Unarmed_NATO_T";
+_gunBoat append ["EF_B_CombatBoat_AT_NATO_T", "EF_B_CombatBoat_HMG_NATO_T"];
+_transportHelicopters pushBack "EF_B_Heli_Transport_01_MJTF_Wdl";
+_SAM pushBack "EF_LPD_Turret_1_MJTF_Wdl";
+_helisAttack append ["EF_B_AH99J_NATO", "EF_B_AH99J_MJTF_Wdl", "EF_B_Heli_Attack_01_dynamicLoadout_MJTF_Wdl"];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&AAF.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&AAF.sqf
new file mode 100644
index 0000000000..a3882aa1a4
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&AAF.sqf
@@ -0,0 +1,50 @@
+(_sfLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_eliteLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","ef_snds_mxar_sand","acc_pointer_IR","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","ef_snds_mxar_sand","acc_pointer_IR","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar","","acc_pointer_IR","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_pointer_IR","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_pointer_IR","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_pointer_IR","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&LDF_Arid.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&LDF_Arid.sqf
new file mode 100644
index 0000000000..a3882aa1a4
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&LDF_Arid.sqf
@@ -0,0 +1,50 @@
+(_sfLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_eliteLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","ef_snds_mxar_sand","acc_pointer_IR","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","ef_snds_mxar_sand","acc_pointer_IR","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar","","acc_pointer_IR","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_pointer_IR","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_pointer_IR","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_pointer_IR","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&LDF_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&LDF_Temparate.sqf
new file mode 100644
index 0000000000..8794125b53
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO&LDF_Temparate.sqf
@@ -0,0 +1,50 @@
+(_sfLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_eliteLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","ef_snds_mxar_khk","acc_pointer_IR","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","ef_snds_mxar_khk","acc_pointer_IR","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_pointer_IR","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_pointer_IR","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_pointer_IR","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_pointer_IR","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Arid.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Arid.sqf
new file mode 100644
index 0000000000..0891fe8884
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Arid.sqf
@@ -0,0 +1,57 @@
+(_sfLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_eliteLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","ef_snds_mxar_sand","acc_pointer_IR","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","ef_snds_mxar_sand","acc_pointer_IR","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar","","acc_pointer_IR","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_pointer_IR","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_pointer_IR","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_pointer_IR","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_remote_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_mbs_remote_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militiaLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["100Rnd_65x39_caseless_mag_Tracer","100Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militiaLoadoutData get "rifles") append [
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""],
+ ["ef_arifle_mxar","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],[],""]
+];
+(_militiaLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl","","acc_flashlight","ef_optic_microsight_sand",["30Rnd_65x39_caseless_mag_Tracer","30Rnd_65x39_caseless_mag","30Rnd_65x39_caseless_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Temparate.sqf
new file mode 100644
index 0000000000..2c07ca8db6
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Temparate.sqf
@@ -0,0 +1,57 @@
+(_sfLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_eliteLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","ef_snds_mxar_khk","acc_pointer_IR","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","ef_snds_mxar_khk","acc_pointer_IR","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_pointer_IR","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_pointer_IR","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_pointer_IR","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_pointer_IR","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militiaLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militiaLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_militiaLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Tropical.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Tropical.sqf
new file mode 100644
index 0000000000..59b968a543
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/EF/Vanilla_NATO_Tropical.sqf
@@ -0,0 +1,57 @@
+(_sfLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","ef_snds_mxar","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_eliteLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","ef_snds_mxar_khk","acc_pointer_IR","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","ef_snds_mxar_khk","acc_pointer_IR","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareCIR_F","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_black","","acc_pointer_IR","ef_optic_mbs_remote",["30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag_Tracer","30Rnd_65x39_caseless_black_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_pointer_IR","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_pointer_IR","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_black","","acc_pointer_IR","ef_optic_mbs_remote",["100Rnd_65x39_caseless_black_mag_tracer","100Rnd_65x39_caseless_black_mag","30Rnd_65x39_caseless_black_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_pointer_IR","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_pointer_IR","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_mbs_remote_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
+
+(_militiaLoadoutData get "slRifles") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["100Rnd_65x39_caseless_khaki_mag_tracer","100Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell","3Rnd_UGL_FlareWhite_F","3Rnd_Smoke_Grenade_shell"],""]
+];
+(_militiaLoadoutData get "rifles") append [
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""],
+ ["ef_arifle_mxar_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],[],""]
+];
+(_militiaLoadoutData get "grenadeLaunchers") append [
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""],
+ ["ef_arifle_mxar_gl_khk","","acc_flashlight","ef_optic_microsight_khk",["30Rnd_65x39_caseless_khaki_mag_Tracer","30Rnd_65x39_caseless_khaki_mag","30Rnd_65x39_caseless_khaki_mag"],["3Rnd_HE_Grenade_shell","3Rnd_HE_Grenade_shell"],""]
+];
diff --git a/A3A/addons/core/Templates/Templates/DLC_content/weapons/WS/Vanilla_NATO&LDF_Temparate.sqf b/A3A/addons/core/Templates/Templates/DLC_content/weapons/WS/Vanilla_NATO&LDF_Temparate.sqf
index e69de29bb2..8cca29382a 100644
--- a/A3A/addons/core/Templates/Templates/DLC_content/weapons/WS/Vanilla_NATO&LDF_Temparate.sqf
+++ b/A3A/addons/core/Templates/Templates/DLC_content/weapons/WS/Vanilla_NATO&LDF_Temparate.sqf
@@ -0,0 +1,233 @@
+_sfLoadoutData set ["designatedGrenadeLaunchers", [
+ ["glaunch_GLX_lxWS", "", "acc_pointer_IR", "", ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Pellet_Grenade_shell_lxWS", "1Rnd_Smoke_Grenade_shell", "3Rnd_HE_Grenade_shell"], ["1Rnd_Smoke_Grenade_shell"], ""]
+]];
+(_sfLoadoutData get "slRifles") append [
+ ["sgun_aa40_lxWS","muzzle_snds_12Gauge_lxWS","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_XMS_Shot_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Holosight_lush_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""]
+];
+(_sfLoadoutData get "rifles") append [
+ ["sgun_aa40_lxWS","muzzle_snds_12Gauge_lxWS","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_XMS_Shot_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Holosight_lush_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""]
+];
+(_sfLoadoutData get "grenadeLaunchers") append [
+ ["arifle_XMS_GL_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""],
+ ["arifle_XMS_GL_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""]
+];
+(_sfLoadoutData get "marksmanRifles") append [
+ ["srifle_EBR_blk_lxWS", "muzzle_snds_B", "acc_pointer_IR", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"]
+];
+(_sfLoadoutData get "carbines") append [
+ ["arifle_VelkoR5_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_SLR_Para_lxWS", "suppressor_h_lxWS", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_SLR_Para_snake_lxWS", "suppressor_h_lxWS", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""]
+];
+(_sfLoadoutData get "machineGuns") append [
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"]
+];
+
+_eliteLoadoutData set ["designatedGrenadeLaunchers", [
+ ["glaunch_GLX_lxWS", "", "acc_pointer_IR", "", ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Pellet_Grenade_shell_lxWS", "1Rnd_Smoke_Grenade_shell", "3Rnd_HE_Grenade_shell"], ["1Rnd_Smoke_Grenade_shell"], ""]
+]];
+(_eliteLoadoutData get "slRifles") append [
+ ["sgun_aa40_lxWS","","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_pointer_IR_lush_lxWS","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_XMS_Shot_khk_lxWS","","acc_pointer_IR_lush_lxWS","optic_Holosight_lush_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""]
+];
+(_eliteLoadoutData get "rifles") append [
+ ["sgun_aa40_lxWS","","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_pointer_IR_lush_lxWS","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_XMS_Shot_khk_lxWS","","acc_pointer_IR_lush_lxWS","optic_Holosight_lush_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""]
+];
+(_eliteLoadoutData get "grenadeLaunchers") append [
+ ["arifle_XMS_GL_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""],
+ ["arifle_XMS_GL_khk_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""]
+];
+(_eliteLoadoutData get "carbines") append [
+ ["arifle_VelkoR5_lxWS","","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_SLR_Para_lxWS", "", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_SLR_Para_snake_lxWS", "", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""]
+];
+(_eliteLoadoutData get "marksmanRifles") append [
+ ["srifle_EBR_blk_lxWS", "", "acc_pointer_IR", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"]
+];
+(_eliteLoadoutData get "machineGuns") append [
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"]
+];
+
+(_militaryLoadoutData get "slRifles") append [
+ ["sgun_aa40_lxWS","","acc_flashlight","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","","acc_flashlight","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_flashlight","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","","acc_flashlight","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_XMS_Shot_khk_lxWS","","acc_flashlight","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_XMS_Base_lxWS","","acc_flashlight","",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_flashlight","",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""]
+];
+(_militaryLoadoutData get "rifles") append [
+ ["sgun_aa40_lxWS","","acc_flashlight","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","","acc_flashlight","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_flashlight","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","","acc_flashlight","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_XMS_Shot_khk_lxWS","","acc_flashlight","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_XMS_Base_lxWS","","acc_flashlight","",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_flashlight","",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""]
+];
+(_militaryLoadoutData get "grenadeLaunchers") append [
+ ["arifle_XMS_GL_lxWS","","acc_flashlight","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""],
+ ["arifle_XMS_GL_khk_lxWS","","acc_flashlight","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""]
+];
+(_militaryLoadoutData get "marksmanRifles") append [
+ ["srifle_EBR_blk_lxWS", "", "acc_flashlight", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["srifle_EBR_F", "", "acc_flashlight", "optic_Hamr", [], [], "bipod_01_F_snd"],
+ ["srifle_EBR_F", "", "acc_flashlight", "optic_MRCO", [], [], "bipod_01_F_snd"],
+ ["srifle_EBR_blk_lxWS", "", "acc_flashlight", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"]
+];
+(_militaryLoadoutData get "machineGuns") append [
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_flashlight","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_flashlight","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"]
+];
+_militaryLoadoutData get ["carbines", [
+ ["arifle_XMS_Base_lxWS","","acc_flashlight","",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_flashlight","",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""]
+]];
+
+
+_militiaLoadoutData set ["designatedGrenadeLaunchers", [
+ ["glaunch_GLX_lxWS", "", "acc_pointer_IR", "", ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Pellet_Grenade_shell_lxWS", "1Rnd_Smoke_Grenade_shell", "3Rnd_HE_Grenade_shell"], ["1Rnd_Smoke_Grenade_shell"], ""],
+ ["glaunch_GLX_camo_lxWS", "", "acc_pointer_IR", "", ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Pellet_Grenade_shell_lxWS", "1Rnd_Smoke_Grenade_shell", "3Rnd_HE_Grenade_shell"], [], ""]
+]];
+
+(_militiaLoadoutData get "machineGuns") append [
+ ["LMG_S77_lxWS","muzzle_snds_B_lush_F","acc_pointer_IR","optic_Arco_lush_F",["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"],[],""],
+ ["LMG_S77_lxWS", "muzzle_snds_B_lush_F", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_lxWS", "muzzle_snds_B_lush_F", "acc_pointer_IR", "optic_Hamr", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_lxWS", "muzzle_snds_B_lush_F", "acc_pointer_IR", "optic_NVS", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "suppressor_h_lxWS", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "suppressor_h_lxWS", "acc_pointer_IR", "optic_MRCO", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "suppressor_h_lxWS", "acc_pointer_IR", "optic_Hamr", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "suppressor_h_lxWS", "acc_pointer_IR", "optic_NVS", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["LMG_S77_lxWS","","acc_pointer_IR","optic_Arco_lush_F",["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"],[],""],
+ ["LMG_S77_lxWS", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_lxWS", "", "acc_pointer_IR", "optic_Hamr", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_lxWS", "", "acc_pointer_IR", "optic_NVS", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_pointer_IR", "optic_MRCO", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_pointer_IR", "optic_Hamr", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_pointer_IR", "optic_NVS", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_Hamr",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_NVS",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_Holosight_blk_F",["75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS","75Rnd_556x45_Stanag_red_lxWS"],[],"bipod_01_F_blk"],
+ ["LMG_S77_lxWS","","acc_flashlight","optic_Arco_lush_F",["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"],[],""],
+ ["LMG_S77_lxWS", "", "acc_flashlight", "optic_Holosight_blk_F", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_lxWS", "", "acc_flashlight", "optic_Hamr", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_lxWS", "", "acc_flashlight", "optic_NVS", ["100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS","100Rnd_762x51_S77_Green_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_flashlight", "optic_Holosight_blk_F", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_flashlight", "optic_MRCO", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_flashlight", "optic_Hamr", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""],
+ ["LMG_S77_Compact_lxWS", "", "acc_flashlight", "optic_NVS", ["100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_lxWS", "100Rnd_762x51_S77_Red_Tracer_lxWS"], [], ""]
+];
+
+(_militiaLoadoutData get "slRifles") append [
+ ["sgun_aa40_lxWS","muzzle_snds_12Gauge_lxWS","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_Velko_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_XMS_Shot_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["sgun_aa40_lxWS","","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_Velko_lxWS","","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_XMS_Shot_khk_lxWS","","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6rnd_HE_Mag_lxWS","6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS"],""],
+ ["arifle_Velko_lxWS","","acc_flashlight","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], [], ""]
+];
+(_militiaLoadoutData get "rifles") append [
+ ["sgun_aa40_lxWS","muzzle_snds_12Gauge_lxWS","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_Velko_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_XMS_Shot_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["sgun_aa40_lxWS","","saber_light_ir_lxWS","optic_r1_high_lxWS",["20Rnd_12Gauge_AA40_Pellets_lxWS","20Rnd_12Gauge_AA40_Slug_lxWS","8Rnd_12Gauge_AA40_Smoke_lxWS","8Rnd_12Gauge_AA40_HE_lxWS"], [], ""],
+ ["arifle_Velko_lxWS","","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], [], ""],
+ ["arifle_XMS_Base_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Base_khk_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],""],
+ ["arifle_XMS_Shot_lxWS","","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_XMS_Shot_khk_lxWS","","acc_pointer_IR","optic_Hamr",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["6Rnd_12Gauge_Pellets","6Rnd_12Gauge_Slug","6rnd_Smoke_Mag_lxWS","6Rnd_12Gauge_Pellets"],""],
+ ["arifle_Velko_lxWS","","acc_flashlight","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], [], ""]
+];
+(_militiaLoadoutData get "grenadeLaunchers") append [
+ ["arifle_VelkoR5_GL_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_XMS_GL_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""],
+ ["arifle_XMS_GL_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""],
+ ["arifle_VelkoR5_GL_lxWS","","acc_flashlight","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_VelkoR5_GL_lxWS","","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_XMS_GL_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""],
+ ["arifle_XMS_GL_lxWS","","acc_pointer_IR","optic_MRCO",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","UGL_FlareRed_F","1Rnd_Smoke_Grenade_shell","UGL_FlareCIR_F","1Rnd_Pellet_Grenade_shell_lxWS"],""]
+];
+(_militiaLoadoutData get "carbines") append [
+ ["arifle_VelkoR5_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_SLR_Para_lxWS", "suppressor_h_lxWS", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_SLR_Para_snake_lxWS", "suppressor_h_lxWS", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_VelkoR5_lxWS","","acc_pointer_IR","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_SLR_Para_lxWS", "", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_SLR_Para_snake_lxWS", "", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_VelkoR5_lxWS","","acc_flashlight","optic_Hamr",["35Rnd_556x45_Velko_reload_tracer_red_lxWS","35Rnd_556x45_Velko_reload_tracer_red_lxWS","50Rnd_556x45_Velko_reload_tracer_red_lxWS"], ["1Rnd_HE_Grenade_shell","1Rnd_HE_Grenade_shell","1Rnd_Pellet_Grenade_shell_lxWS"], ""],
+ ["arifle_SLR_Para_lxWS", "", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""],
+ ["arifle_SLR_Para_snake_lxWS", "", "saber_light_lxWS", "optic_r1_high_black_sand_lxWS", ["20Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS", "30Rnd_762x51_slr_lxWS"], [], ""]
+];
+(_militiaLoadoutData get "marksmanRifles") append [
+ ["srifle_EBR_blk_lxWS", "muzzle_snds_B", "acc_pointer_IR", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","suppressor_l_lxWS","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","suppressor_l_khaki_lxWS","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["srifle_EBR_blk_lxWS", "", "acc_pointer_IR", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"],
+ ["arifle_XMS_M_lxWS","","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["arifle_XMS_M_khk_lxWS","","acc_pointer_IR","optic_DMS_weathered_F",["30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_red","30Rnd_556x45_Stanag_Tracer_Red"],[],"bipod_01_F_blk"],
+ ["srifle_EBR_blk_lxWS", "", "acc_flashlight", "optic_DMS", ["20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS","20Rnd_762x51_Mag_blk_lxWS"], [], "bipod_01_F_blk"]
+];
diff --git a/A3A/addons/core/Templates/Templates/EAW/EAW_AI_JAP_Temperate.sqf b/A3A/addons/core/Templates/Templates/EAW/EAW_AI_JAP_Temperate.sqf
index 43987fd1f5..d33c77083a 100644
--- a/A3A/addons/core/Templates/Templates/EAW/EAW_AI_JAP_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/EAW/EAW_AI_JAP_Temperate.sqf
@@ -42,8 +42,9 @@
["vehiclesGunBoats", []] call _fnc_saveToTemplate;
["vehiclesAmphibious", []] call _fnc_saveToTemplate;
-private _vehiclesPlanesCAS = ["EAW_A4N"];
-private _vehiclesPlanesAA = ["fow_va_a6m_white"];
+private _vehiclesPlanesCAS = ["EAW_A4N", "EAW_Ki43_II"];
+["vehiclesPlanesLargeCAS", ["EAW_G3M"]] call _fnc_saveToTemplate;
+private _vehiclesPlanesAA = ["EAW_Ki27", "EAW_Ki43_II"];
private _vehiclesPlanesTransport = ["A3U_LIB_C47_German"];
if (isClass (configFile >> "CfgPatches" >> "sab_flyinglegends")) then {
diff --git a/A3A/addons/core/Templates/Templates/EF/EF_AI_MJTF_Arid.sqf b/A3A/addons/core/Templates/Templates/EF/EF_AI_MJTF_Arid.sqf
new file mode 100644
index 0000000000..374ca8d158
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/EF/EF_AI_MJTF_Arid.sqf
@@ -0,0 +1,1442 @@
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasApex = "expansion" in A3A_enabledDLC;
+private _hasHelicopters = "heli" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+private _hasJets = "jets" in A3A_enabledDLC;
+private _hasArtOfWar = "aow" in A3A_enabledDLC;
+private _hasGM = "gm" in A3A_enabledDLC;
+private _hasCSLA = "csla" in A3A_enabledDLC;
+private _hasRF = "rf" in A3A_enabledDLC;
+private _hasSOG = "vn" in A3A_enabledDLC;
+private _hasSPE = "spe" in A3A_enabledDLC;
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "MJTF"] call _fnc_saveToTemplate;
+["spawnMarkerName", format [localize "STR_supportcorridor", "MJTF"]] call _fnc_saveToTemplate;
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate;
+["flagTexture", "\ef\ef_data\data\Flag_29thMEU_CO.paa"] call _fnc_saveToTemplate;
+["flagMarkerType", "EF_flag_29thMEU"] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["vehiclesSDV", ["EF_B_SDV_01_MJTF_Des"]] call _fnc_saveToTemplate;
+
+["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+private _basic = ["B_Quadbike_01_F","B_Truck_01_mover_F"];
+private _unarmedVehicles = ["B_MRAP_01_F","a3a_MRAP_03_grey_F"];
+private _armedVehicles = ["B_MRAP_01_gmg_F", "B_MRAP_01_hmg_F", "EF_B_MRAP_01_AT_MJTF_Des", "EF_B_MRAP_01_FSV_MJTF_Des", "EF_B_MRAP_01_LAAD_MJTF_Des", "a3a_MRAP_03_gmg_grey_F", "a3a_MRAP_03_hmg_grey_F" ];
+private _Trucks = ["B_Truck_01_covered_F", "B_Truck_01_transport_F"];
+private _cargoTrucks = ["B_Truck_01_cargo_F", "B_Truck_01_flatbed_F", "B_UGV_01_F"];
+private _ammoTrucks = ["B_Truck_01_ammo_F"];
+private _repairTrucks = ["B_Truck_01_Repair_F","B_APC_Tracked_01_CRV_F"];
+private _fuelTrucks = ["B_Truck_01_fuel_F"];
+private _medicalTrucks = ["B_Truck_01_medical_F"];
+private _lightAPCs = [];
+private _APCs = ["B_APC_Wheeled_01_cannon_F","a3a_APC_Wheeled_03_cannon_blufor_F"]; // CRV has no cargo: "B_APC_Tracked_01_CRV_F"
+private _IFVs = ["EF_B_AAV9_MJTF_Des", "EF_B_AAV9_MJTF_Des", "EF_B_AAV9_50mm_MJTF_Des"];
+private _airborneVehicles = ["B_APC_Wheeled_01_cannon_F","B_UGV_01_rcws_F"];
+private _lightTanks = ["B_UGV_01_rcws_F"];
+private _tanks = ["B_MBT_01_TUSK_F", "B_MBT_01_cannon_F"];
+private _aa = ["EF_B_MRAP_01_LAAD_MJTF_Des", "B_APC_Tracked_01_AA_F", "B_APC_Tracked_01_AA_F"];
+
+private _transportBoat = ["B_Boat_Transport_01_F", "I_C_Boat_Transport_02_F"];
+["vehiclesGunBoats", ["EF_B_CombatBoat_HMG_MJTF_Des", "EF_B_CombatBoat_AT_MJTF_Des"]] call _fnc_saveToTemplate;
+//["vehiclesAmphibious", ["a3a_B_APC_Wheeled_01_cannon_F"]] call _fnc_saveToTemplate; well... not for now
+
+private _planesCAS = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
+private _planesLargeCAS = [];
+
+private _planesAA = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
+private _planesLargeAA = [];
+
+private _planesTransport = [];
+private _gunship = [];
+
+private _transportHelicopters = ["EF_B_Heli_Transport_01_MJTF_Des"];
+
+private _vehiclesHelisLight = ["B_Heli_Light_01_F"];
+
+private _vehiclesHelisLightAttack = ["B_Heli_Light_01_dynamicLoadout_F"];
+private _vehiclesHelisAttack = ["EF_B_AH99J_MJTF_Des", "B_Heli_Attack_01_dynamicLoadout_F"];
+
+private _artillery = ["B_MBT_01_mlrs_F"];
+["magazines", createHashMapFromArray [
+ ["B_MBT_01_mlrs_F",["12Rnd_230mm_rockets", "12Rnd_230mm_rockets_cluster"]],
+ ["APC_Wheeled_01_mortar_base_lxWS", ["64Rnd_60mm_Mo_guided_lxWS"]]
+]] call _fnc_saveToTemplate;
+
+["uavsAttack", ["B_UAV_02_dynamicLoadout_F", "B_UAV_05_F", "B_T_UAV_03_dynamicLoadout_F"]] call _fnc_saveToTemplate;
+private _uavsPortable = ["B_UAV_01_F"];
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+private _militiaLightArmed = ["B_G_Offroad_01_armed_F"];
+private _militiaTrucks = ["B_Truck_01_covered_F", "B_Truck_01_transport_F"];
+private _militiaCars = ["B_G_Offroad_01_F"];
+private _militiaAPCs = [];
+
+private _vehiclesPolice = ["B_GEN_Offroad_01_gen_F"];
+
+private _staticMG = ["B_G_HMG_02_high_F", "B_HMG_01_high_F"];
+private _staticAT = ["B_static_AT_F", "B_GMG_01_high_F"];
+["staticAA", ["B_static_AA_F"]] call _fnc_saveToTemplate;
+["staticMortars", ["B_Mortar_01_F"]] call _fnc_saveToTemplate;
+private _howitzers = [];
+
+private _radar = [];
+private _SAM = ["EF_LPD_Turret_1_MJTF_Wdl"];
+
+["howitzerMagazineHE", "magazine_ShipCannon_120mm_HE_shells_x32", "magazine_ShipCannon_120mm_HE_cluster_shells_x2"] call _fnc_saveToTemplate;
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate;
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate;
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate;
+
+["minefieldAT", ["ATMine"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["APERSMine"]] call _fnc_saveToTemplate;
+
+if (_hasJets) then {
+ #include "..\DLC_content\vehicles\Jets\Vanilla_NATO.sqf"
+};
+
+if (_hasHelicopters) then {
+ #include "..\DLC_content\vehicles\Helicopters\Vanilla_NATO.sqf"
+};
+
+if (_hasContact) then {
+ #include "..\DLC_content\vehicles\Contact\police_offroad.sqf"
+};
+
+if (_hasLawsOfWar) then {
+ #include "..\DLC_content\vehicles\Lawsofwar\police_van.sqf"
+};
+
+if (_hasApex) then {
+ #include "..\DLC_content\vehicles\Apex\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasTanks) then {
+ #include "..\DLC_content\vehicles\Tanks\Vanilla_NATO_Arid.sqf"
+};
+
+//If Western Sahara DLC
+if (_hasWs) then {
+ #include "..\DLC_content\vehicles\WS\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasRF) then {
+ #include "..\DLC_content\vehicles\RF\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasGM) then {
+ #include "..\DLC_content\vehicles\GM\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasCSLA) then {
+ #include "..\DLC_content\vehicles\CSLA\Vanilla_NATO_Arid.sqf"
+};
+
+["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
+["vehiclesPlanesLargeAA", _planesLargeAA] call _fnc_saveToTemplate;
+["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
+["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
+["vehiclesMilitiaTrucks", _militiaTrucks] call _fnc_saveToTemplate;
+["vehiclesMilitiaLightArmed", _militiaLightArmed] call _fnc_saveToTemplate;
+["vehiclesMilitiaCars", _militiaCars] call _fnc_saveToTemplate;
+["vehiclesAA", _aa] call _fnc_saveToTemplate;
+["staticMGs", _staticMG] call _fnc_saveToTemplate;
+["staticAT", _staticAT] call _fnc_saveToTemplate;
+["vehiclesTrucks", _Trucks] call _fnc_saveToTemplate;
+["vehiclesCargoTrucks", _cargoTrucks] call _fnc_saveToTemplate;
+["vehiclesAmmoTrucks", _ammoTrucks] call _fnc_saveToTemplate;
+["vehiclesRepairTrucks", _repairTrucks] call _fnc_saveToTemplate;
+["vehiclesFuelTrucks", _fuelTrucks] call _fnc_saveToTemplate;
+["vehiclesMedical", _medicalTrucks] call _fnc_saveToTemplate;
+["vehiclesBasic", _basic] call _fnc_saveToTemplate;
+["vehiclesTanks", _tanks] call _fnc_saveToTemplate;
+["uavsPortable", _uavsPortable] call _fnc_saveToTemplate;
+
+["vehiclesHelisTransport", _transportHelicopters] call _fnc_saveToTemplate;
+["vehiclesPolice", _vehiclesPolice] call _fnc_saveToTemplate;
+["vehiclesHelisLightAttack", _vehiclesHelisLightAttack] call _fnc_saveToTemplate;
+["vehiclesPlanesTransport", _planesTransport] call _fnc_saveToTemplate;
+["vehiclesHelisLight", _vehiclesHelisLight] call _fnc_saveToTemplate;
+["vehiclesHelisAttack", _vehiclesHelisAttack] call _fnc_saveToTemplate;
+["staticHowitzers", _howitzers] call _fnc_saveToTemplate;
+["vehicleRadar", _radar] call _fnc_saveToTemplate;
+["vehicleSam", _SAM] call _fnc_saveToTemplate;
+["vehiclesPlanesCAS", _planesCAS] call _fnc_saveToTemplate;
+["vehiclesPlanesAA", _planesAA] call _fnc_saveToTemplate;
+["vehiclesArtillery", _artillery] call _fnc_saveToTemplate;
+["vehiclesLightAPCs", _lightAPCs] call _fnc_saveToTemplate;
+["vehiclesAPCs", _APCs] call _fnc_saveToTemplate;
+["vehiclesIFVs", _IFVs] call _fnc_saveToTemplate;
+["vehiclesLightUnarmed", _unarmedVehicles] call _fnc_saveToTemplate;
+["vehiclesLightArmed", _armedVehicles] call _fnc_saveToTemplate;
+["vehiclesLightTanks", _lightTanks] call _fnc_saveToTemplate;
+["vehiclesAirborne", _airborneVehicles] call _fnc_saveToTemplate;
+["vehiclesMilitiaAPCs", _militiaAPCs] call _fnc_saveToTemplate;
+
+#include "..\Vanilla\Vanilla_Vehicle_Attributes.sqf"
+
+["animations", [
+ #include "..\vehicleAnimations\vehicleAnimations_Vanilla.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf"
+]] call _fnc_saveToTemplate;
+
+["variants", [
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\CSLA_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\GM_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\RF_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\Vanilla_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\WS_NATO_Arid.sqf"
+]] call _fnc_saveToTemplate;
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+private _voices = [
+"Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
+"Male10ENG","Male11ENG","Male12ENG","Male01ENGFRE","Male02ENGFRE","Male01FRE","Male02FRE","Male03FRE"
+];
+private _sfVoices = ["Male01GRE","Male02GRE","Male03GRE","Male04GRE","Male05GRE","Male06GRE"];
+private _faces = ["AfricanHead_01","AfricanHead_02","AfricanHead_03","Barklem",
+"GreekHead_A3_05","GreekHead_A3_07","WhiteHead_01","WhiteHead_02",
+"WhiteHead_03","WhiteHead_04","WhiteHead_05","WhiteHead_06","WhiteHead_07",
+"WhiteHead_08","WhiteHead_09","WhiteHead_11","WhiteHead_12","WhiteHead_14",
+"WhiteHead_15","WhiteHead_16","WhiteHead_18","WhiteHead_19","WhiteHead_20",
+"WhiteHead_21","WhiteHead_23", "WhiteHead_24", "WhiteHead_25",
+"WhiteHead_26", "WhiteHead_27", "WhiteHead_28", "WhiteHead_29", "WhiteHead_30", "WhiteHead_31", "WhiteHead_32",
+"TanoanHead_A3_02","TanoanHead_A3_04","TanoanHead_A3_03","TanoanHead_A3_05","TanoanHead_A3_07","TanoanHead_A3_01","TanoanHead_A3_06","TanoanHead_A3_09",
+"TanoanHead_A3_08","RussianHead_4","LivonianHead_5","LivonianHead_2","LivonianHead_9","RussianHead_1","LivonianHead_6","LivonianHead_3","RussianHead_3",
+"LivonianHead_1","RussianHead_2","LivonianHead_10","LivonianHead_8","LivonianHead_4","LivonianHead_7","RussianHead_5","Sturrock",
+"WhiteHead_22_l","WhiteHead_22_sa","WhiteHead_22_a",
+"EF_Black_01","EF_Black_01_lush","EF_Black_01_arid","EF_White_01","EF_White_01_lush","EF_White_01_arid",
+"EF_White_02","EF_White_02_lush","EF_White_02_arid","EF_Black_02","EF_Black_02_lush","EF_Black_02_arid"
+];
+if (_hasSPE) then {
+ _faces append [
+ #include "..\DLC_content\faces\SPE\SPE_white.sqf"
+ ];
+ _voices append [
+ #include "..\DLC_content\voices\SPE_german.sqf",
+ #include "..\DLC_content\voices\SPE_french.sqf"
+ ];
+};
+if (_hasSOG) then {
+ _faces append [
+ #include "..\DLC_content\faces\SOG\SOG_faces_livonian.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_white.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_african.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_russian.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_tanoa.sqf"
+ ];
+};
+if (_hasRF) then {
+ _faces append [
+ #include "..\DLC_content\faces\RF\RF_white.sqf"
+ ];
+};
+if (_hasGM) then {
+ _faces append [
+ #include "..\DLC_content\faces\GM\GM_white.sqf"
+ ];
+ _voices append [
+ #include "..\DLC_content\voices\GM_german.sqf"
+ ];
+};
+if (_hasWS) then {
+ _faces append [
+ #include "..\DLC_content\faces\WS\WS_white.sqf"
+ ];
+};
+
+["voices", _voices] call _fnc_saveToTemplate;
+["sfVoices", ["Male01ENGB", "Male02ENGB", "Male03ENGB", "Male04ENGB", "Male05ENGB"]] call _fnc_saveToTemplate;
+["eliteVoices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
+"Male10ENG","Male11ENG","Male12ENG","Male01ENGFRE","Male02ENGFRE","Male01FRE","Male02FRE","Male03FRE","Male01POL","Male02POL","Male03POL"]] call _fnc_saveToTemplate;
+["faces", _faces] call _fnc_saveToTemplate;
+["insignia", ["EF_29th_MEU_Color", "EF_29th_MEU_Color", ""]] call _fnc_saveToTemplate;
+["sfInsignia", ["EF_29th_MEU_LowVis"]] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", [
+["launch_MRAWS_sand_F", "", "acc_pointer_IR", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HE_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HE_F"], [], ""]
+]];
+_loadoutData set ["ATLaunchers", ["launch_NLAW_F"]];
+_loadoutData set ["missileATLaunchers", [
+["launch_O_Titan_short_F", "", "acc_pointer_IR", "", ["Titan_AT"], [], ""]
+]];
+_loadoutData set ["AALaunchers", [
+["EF_launch_B_Titan_Coy", "", "acc_pointer_IR", "", ["Titan_AA"], [], ""]
+]];
+_loadoutData set ["sidearms", ["hgun_P07_F"]];
+
+_loadoutData set ["ATMines", ["ATMine_Range_Mag"]];
+_loadoutData set ["APMines", ["APERSMine_Range_Mag"]];
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag"]];
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]];
+
+_loadoutData set ["antiInfantryGrenades", ["HandGrenade", "MiniGrenade"]];
+_loadoutData set ["antiTankGrenades", []];
+_loadoutData set ["smokeGrenades", ["SmokeShell"]];
+_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
+
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]];
+_loadoutData set ["watches", ["ItemWatch"]];
+_loadoutData set ["compasses", ["ItemCompass"]];
+_loadoutData set ["radios", ["ItemRadio"]];
+_loadoutData set ["gpses", ["ItemGPS"]];
+_loadoutData set ["NVGs", ["NVGoggles"]];
+_loadoutData set ["binoculars", ["Binocular"]];
+_loadoutData set ["rangefinders", ["Rangefinder"]];
+
+_loadoutData set ["traitorUniforms", ["U_I_G_Story_Protagonist_F"]];
+_loadoutData set ["traitorVests", ["V_BandollierB_blk", "V_TacVest_blk"]];
+_loadoutData set ["traitorHats", ["H_Cap_blk", "H_Cap_oli", "H_Beret_02"]];
+
+_loadoutData set ["officerUniforms", ["U_B_CombatUniform_mcam"]];
+_loadoutData set ["officerVests", ["V_Rangemaster_belt"]];
+_loadoutData set ["officerHats", ["H_MilCap_mcamo", "H_Beret_Colonel", "H_Beret_02"]];
+
+if (_hasArtOfWar) then {
+ #include "..\DLC_content\gear\Artofwar\Vanilla_NATO.sqf"
+};
+_loadoutData set ["cloakUniforms", ["U_B_FullGhillie_ard", "U_B_FullGhillie_sard", "U_B_GhillieSuit"]];
+_loadoutData set ["cloakVests", ["V_Chestrig_khk"]];
+
+_loadoutData set ["uniforms", []];
+_loadoutData set ["vests", []];
+_loadoutData set ["Hvests", []];
+_loadoutData set ["glVests", []];
+_loadoutData set ["backpacks", []];
+_loadoutData set ["longRangeRadios", []];
+_loadoutData set ["helmets", []];
+_loadoutData set ["slHat", ["H_Beret_02"]];
+_loadoutData set ["sniHats", ["EF_H_Booniehat_Des"]];
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+_loadoutData set ["glasses", [
+ "G_Aviator",
+ "G_Shades_Black",
+ "G_Shades_Blue",
+ "G_Shades_Green",
+ "G_Shades_Red",
+ "G_Spectacles",
+ "G_Spectacles_Tinted",
+ "G_Sport_Red",
+ "G_Sport_Blackyellow",
+ "G_Sport_BlackWhite",
+ "G_Sport_Checkered",
+ "G_Sport_Blackred",
+ "G_Sport_Greenblack",
+ "G_Squares_Tinted",
+ "G_Squares",
+ "G_Tactical_Clear",
+ "G_Tactical_Black"
+]];
+
+_loadoutData set ["goggles", ["G_Combat"]];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_sfLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Diver_Des"]];//this line determines uniforms for special forces -- Example: ["U_B_CombatUniform_mcam", "U_B_CombatUniform_mcam_tshirt"] -- Array, can contain multiple assets
+_sfLoadoutData set ["vests", ["EF_V_AAV_Rifleman_Black", "EF_V_AAV_Scout_Black"]];
+_sfLoadoutData set ["glVests", ["EF_V_AAV_Support_Black"]];
+_sfLoadoutData set ["Hvests", ["EF_V_AAV_TL_Black"]];
+_sfLoadoutData set ["backpacks", ["EF_B_RaiderPack_black"]];
+_sfLoadoutData set ["helmets", ["EF_H_HelmetB_light_black_slick", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_FullCamo_Black"]];
+_sfLoadoutData set ["binoculars", ["Laserdesignator"]];
+_sfLoadoutData set ["NVGs", ["EF_LPNVG_Tan", "EF_LPNVG"]];
+_sfLoadoutData set ["glasses", [
+ "G_Aviator",
+ "G_Shades_Black",
+ "G_Shades_Blue",
+ "G_Shades_Green",
+ "G_Shades_Red",
+ "G_Spectacles",
+ "G_Spectacles_Tinted",
+ "G_Sport_Red",
+ "G_Sport_Blackyellow",
+ "G_Sport_BlackWhite",
+ "G_Sport_Checkered",
+ "G_Sport_Blackred",
+ "G_Sport_Greenblack",
+ "G_Squares_Tinted",
+ "G_Squares",
+ "G_Tactical_Clear",
+ "G_Tactical_Black"
+]];
+_sfLoadoutData set ["goggles", ["G_Combat"]];
+
+_sfLoadoutData set ["slRifles", [
+["arifle_MX_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["ef_arifle_mxar_black", "ef_snds_mxar", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MX_GL_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "ef_snds_mxar", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "optic_Holosight_blk_F", [], [], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["ef_arifle_mxar_black", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["arifle_MX_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MXC_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["arifle_MX_GL_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_sfLoadoutData set ["SMGs", [
+["SMG_01_F", "muzzle_snds_acp", "", "optic_Holosight_smg_blk_F", [], [], ""],
+["SMG_01_F", "muzzle_snds_acp", "", "ef_optic_microsight", [], [], ""]
+]];
+_sfLoadoutData set ["machineGuns", [
+["arifle_MX_SW_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Hamr", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_MRCO", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Hamr", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"]
+]];
+_sfLoadoutData set ["marksmanRifles", [
+["arifle_MXM_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_SOS", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["arifle_MXM_Black_F", "ef_snds_mxar", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "optic_SOS", [], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "ef_optic_mbs", [], [], "bipod_01_F_blk"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["srifle_GM6_F", "", "", "optic_SOS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_GM6_F", "", "", "optic_LRPS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["ef_hgun_Pistol_heavy_01_coy", "muzzle_snds_acp", "acc_flashlight_pistol", "ef_optic_microsight_pistol_coy", [], [], ""],
+["ef_hgun_P07_coy", "muzzle_snds_L", "", "", [], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_eliteLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Diver_Des"]];//this line determines uniforms for special forces -- Example: ["U_B_CombatUniform_mcam", "U_B_CombatUniform_mcam_tshirt"] -- Array, can contain multiple assets
+_eliteLoadoutData set ["vests", ["EF_V_AAV_Rifleman_Black", "EF_V_AAV_Scout_Black"]];
+_eliteLoadoutData set ["glVests", ["EF_V_AAV_Support_Black"]];
+_eliteLoadoutData set ["Hvests", ["EF_V_AAV_TL_Black"]];
+_eliteLoadoutData set ["backpacks", ["EF_B_RaiderPack_black"]];
+_eliteLoadoutData set ["helmets", ["EF_H_HelmetB_light_black_slick", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_FullCamo_Black"]];
+_eliteLoadoutData set ["binoculars", ["Laserdesignator"]];
+_eliteLoadoutData set ["NVGs", ["EF_LPNVG_Tan", "EF_LPNVG"]];
+_eliteLoadoutData set ["glasses", [
+ "G_Aviator",
+ "G_Shades_Black",
+ "G_Shades_Blue",
+ "G_Shades_Green",
+ "G_Shades_Red",
+ "G_Spectacles",
+ "G_Spectacles_Tinted",
+ "G_Sport_Red",
+ "G_Sport_Blackyellow",
+ "G_Sport_BlackWhite",
+ "G_Sport_Checkered",
+ "G_Sport_Blackred",
+ "G_Sport_Greenblack",
+ "G_Squares_Tinted",
+ "G_Squares",
+ "G_Tactical_Clear",
+ "G_Tactical_Black"
+]];
+_eliteLoadoutData set ["goggles", ["G_Combat"]];
+
+_eliteLoadoutData set ["slRifles", [
+["arifle_MX_Black_F", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["ef_arifle_mxar_black", "", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MX_GL_Black_F", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "optic_Holosight_blk_F", [], [], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["ef_arifle_mxar_black", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["arifle_MX_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MXC_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["arifle_MX_GL_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["SMG_01_F", "", "", "optic_Holosight_smg_blk_F", [], [], ""],
+["SMG_01_F", "", "", "ef_optic_microsight", [], [], ""]
+]];
+_eliteLoadoutData set ["machineGuns", [
+["arifle_MX_SW_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "", "acc_pointer_IR", "optic_Hamr", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_MRCO", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_Hamr", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"]
+]];
+_eliteLoadoutData set ["marksmanRifles", [
+["arifle_MXM_Black_F", "", "acc_pointer_IR", "optic_SOS", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["arifle_MXM_Black_F", "", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_SOS", [], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "", "acc_pointer_IR", "ef_optic_mbs", [], [], "bipod_01_F_blk"]
+]];
+_eliteLoadoutData set ["sniperRifles", [
+["srifle_GM6_F", "", "", "optic_SOS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_GM6_F", "", "", "optic_LRPS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_eliteLoadoutData set ["sidearms", [
+["ef_hgun_Pistol_heavy_01_coy", "", "acc_flashlight_pistol", "ef_optic_microsight_pistol_coy", [], [], ""],
+["ef_hgun_P07_coy", "", "", "", [], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_militaryLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Des_5", "EF_U_B_MarineCombatUniform_Des_4"]];
+_militaryLoadoutData set ["vests", ["EF_V_AAV_Rifleman_Coy", "EF_V_AAV_Scout_Coy"]];
+_militaryLoadoutData set ["Hvests", ["EF_V_AAV_TL_Coy"]];
+_militaryLoadoutData set ["glVests", ["EF_V_AAV_Support_Coy"]];
+_militaryLoadoutData set ["backpacks", ["EF_B_Carryall_coy", "EF_B_Kitbag_coy", "EF_B_Kitbag_coy", "EF_B_RaiderPack_coy", "EF_B_RaiderPack_coy"]];
+_militaryLoadoutData set ["helmets", ["EF_H_MCH_Basic", "EF_H_MCH_BasicNet_Coy", "EF_H_MCH_BasicNet_Des", "EF_H_MCH_Full", "EF_H_MCH_FullCamo_Coy", "EF_H_MCH_FullCamo_Des"]];
+_militaryLoadoutData set ["binoculars", ["Laserdesignator"]];
+_militaryLoadoutData set ["slHat", ["H_Beret_02"]];
+_militaryLoadoutData set ["sniHats", ["lH_Booniehat_khk_hs","H_Booniehat_tan","H_Booniehat_mcamo","H_Cap_oli_hs","H_Cap_headphones"]];
+
+_militaryLoadoutData set ["slRifles", [
+["ef_arifle_mx_coy", "", "EF_acc_pointer_IR_coy", "optic_MRCO", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxar_coy", "", "EF_acc_pointer_IR_coy", "optic_Hamr", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mx_gl_coy", "", "acc_pointer_IR", "optic_MRCO", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_coy", "", "acc_pointer_IR", "optic_Hamr", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", [], [], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["ef_arifle_mxar_coy", "", "acc_pointer_IR", "optic_MRCO", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxar_coy", "", "acc_pointer_IR", "optic_Hamr", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxar_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["ef_arifle_mx_coy", "", "acc_pointer_IR", "ef_optic_Holosight_coy", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mx_coy", "", "acc_pointer_IR", "ef_optic_Holosight_coy", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxc_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxc_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxc_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["ef_arifle_mx_gl_coy", "", "acc_pointer_IR", "ef_optic_Holosight_coy", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mx_gl_coy", "", "acc_pointer_IR", "ef_optic_Holosight_coy", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_coy", "", "acc_pointer_IR", "optic_MRCO", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_coy", "", "acc_pointer_IR", "optic_Hamr", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["SMG_01_F", "", "", "ef_optic_microsight_coy", [], [], ""],
+["SMG_01_F", "", "", "ef_optic_Holosight_smg_coy", [], [], ""],
+["SMG_02_F", "", "acc_pointer_IR", "ef_optic_microsight", [], [], ""]
+]];
+_militaryLoadoutData set ["machineGuns", [
+["ef_arifle_mx_sw_coy", "", "acc_pointer_IR", "ef_optic_Holosight_coy", ["EF_100Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], "bipod_01_F_snd"],
+["ef_arifle_mx_sw_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_100Rnd_65x39_caseless_coy_mag_Tracer", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], "bipod_01_F_snd"],
+["LMG_Mk200_F", "", "acc_pointer_IR", "optic_MRCO", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_snd"],
+["LMG_Mk200_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["200Rnd_65x39_cased_Box_Tracer_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red"], [], "bipod_01_F_snd"]
+]];
+_militaryLoadoutData set ["marksmanRifles", [
+["ef_arifle_mxm_coy", "", "acc_pointer_IR", "optic_SOS", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], "bipod_01_F_snd"],
+["ef_arifle_mxm_coy", "", "acc_pointer_IR", "ef_optic_mbs_coy", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], "bipod_01_F_snd"],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_SOS", [], [], "bipod_01_F_snd"],
+["srifle_EBR_F", "", "acc_pointer_IR", "ef_optic_mbs", [], [], "bipod_01_F_snd"]
+]];
+_militaryLoadoutData set ["sniperRifles", [
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_militaryLoadoutData set ["sidearms", [
+["ef_hgun_Pistol_heavy_01_coy", "", "acc_flashlight_pistol", "", [], [], ""],
+["ef_hgun_P07_coy", "", "", "", [], [], ""],
+["ef_hgun_P07_coy", "", "", "", [], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["U_Marshal"]];
+_policeLoadoutData set ["vests", ["V_TacVest_blk_POLICE","V_Rangemaster_belt"]];
+private _helmets = ["H_Cap_police"];
+
+_policeLoadoutData set ["helmets", _helmets];
+_policeLoadoutData set ["SMGs", [
+["SMG_01_F", "", "acc_flashlight_smg_01", "optic_Aco_smg", [], [], ""],
+["SMG_03_camo", "", "", "", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03C_camo", "", "", "", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03_TR_camo", "", "acc_flashlight", "optic_Aco_smg", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03C_TR_camo", "", "acc_flashlight", "optic_Aco_smg", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03C_TR_camo", "", "acc_flashlight", "optic_Aco_smg", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_02_F", "", "acc_flashlight", "optic_Aco_smg", [], [], ""]
+]];
+_policeLoadoutData set ["sidearms", ["hgun_P07_blk_F"]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_militiaLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Des_1", "EF_U_B_MarineCombatUniform_Des_2", "EF_U_B_MarineCombatUniform_Des_3", "EF_U_B_MarineCombatUniform_Des_6"]];
+_militiaLoadoutData set ["vests", ["EF_V_CCR_Rifleman_Coy", "EF_V_CCR_Scout_Coy"]];
+_militiaLoadoutData set ["Hvests", ["EF_V_CCR_TL_Coy"]];
+_militiaLoadoutData set ["glVests", ["EF_V_CCR_Support_Coy"]];
+_militiaLoadoutData set ["backpacks", ["EF_B_RaiderPack_coy"]];
+_militiaLoadoutData set ["helmets", ["EF_H_HelmetB_light_sand_slick", "EF_H_UtilityCap_Des", "H_Bandanna_sand"]];
+
+_militiaLoadoutData set ["ATLaunchers", [
+["launch_MRAWS_sand_rail_F", "", "", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "", "", ["MRAWS_HEAT55_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "", "", ["MRAWS_HEAT55_F", "MRAWS_HE_F"], [], ""]
+]];
+_militiaLoadoutData set ["missileATLaunchers", [
+["launch_MRAWS_sand_rail_F", "", "", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "", "", ["MRAWS_HEAT55_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_sand_rail_F", "", "", "", ["MRAWS_HEAT55_F", "MRAWS_HE_F"], [], ""]
+]];
+
+_militiaLoadoutData set ["rifles", [
+["arifle_SPAR_01_snd_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["SMG_01_F", "", "acc_flashlight_smg_01", "", [], [], ""],
+["arifle_SPAR_01_snd_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["arifle_SPAR_01_GL_snd_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_Tracer_Red"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["SMG_01_F", "", "acc_flashlight_smg_01", "", [], [], ""],
+["SMG_01_F", "", "acc_flashlight_smg_01", "", [], [], ""],
+["SMG_02_F", "", "acc_flashlight", "", [], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["arifle_SPAR_02_snd_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_Tracer_Red"], [], ""],
+["arifle_SPAR_02_snd_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_Sand_Tracer_Red", "30Rnd_556x45_Stanag_Sand_red", "30Rnd_556x45_Stanag_Sand_red"], [], ""],
+["LMG_03_F", "", "acc_flashlight", "", ["200Rnd_556x45_Box_Red_F", "200Rnd_556x45_Box_Red_F", "200Rnd_556x45_Box_Tracer_Red_F"], [], ""],
+["LMG_03_F", "", "acc_flashlight", "", ["200Rnd_556x45_Box_Tracer_Red_F", "200Rnd_556x45_Box_Red_F", "200Rnd_556x45_Box_Red_F"], [], ""]
+]];
+_militiaLoadoutData set ["marksmanRifles", [
+["arifle_SPAR_03_snd_F", "", "acc_flashlight", "optic_Hamr", [], [], ""],
+["arifle_SPAR_03_snd_F", "", "acc_flashlight", "optic_MRCO", [], [], ""]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", ["ef_hgun_P07_coy"]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_crewLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Des_5"]];
+_crewLoadoutData set ["vests", ["EF_V_AAV_Coy"]];
+_crewLoadoutData set ["helmets", ["EF_H_HelmetCrew_Coy"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["U_B_HeliPilotCoveralls"]];
+_pilotLoadoutData set ["vests", ["EF_V_AAV_Olive"]];
+_pilotLoadoutData set ["helmets", ["H_CrewHelmetHeli_B", "H_PilotHelmetHeli_B"]];
+
+private _officerLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_officerLoadoutData set ["uniforms", ["U_B_ParadeUniform_01_US_F", "U_B_ParadeUniform_01_US_decorated_F"]];
+_officerLoadoutData set ["vests", ["V_TacVest_oli", "V_LegStrapBag_coyote_F"]];
+_officerLoadoutData set ["helmets", ["H_ParadeDressCap_01_US_F", "H_Beret_Colonel"]];
+_officerLoadoutData set ["backpacks", []];
+_officerLoadoutData set ["SMGs", [
+["ef_arifle_mxc_coy", "", "acc_pointer_IR", "ef_optic_Holosight_coy", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""],
+["ef_arifle_mxc_coy", "", "acc_pointer_IR", "optic_Aco", ["EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag", "EF_30Rnd_65x39_caseless_coy_mag_Tracer"], [], ""]
+]];
+
+//
+if (_hasMarksman) then {
+ #include "..\DLC_content\weapons\Marksman\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasLawsOfWar) then {
+ #include "..\DLC_content\gear\Lawsofwar\Vanilla_NATO.sqf"
+};
+
+if (_hasApex) then {
+ #include "..\DLC_content\gear\Apex\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\Apex\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasContact) then {
+ #include "..\DLC_content\gear\Contact\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\Contact\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasRF) then {
+ #include "..\DLC_content\gear\RF\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\RF\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasWs) then {
+ #include "..\DLC_content\gear\WS\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\WS\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasGM) then {
+ #include "..\DLC_content\gear\GM\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\GM\Vanilla_NATO.sqf"
+};
+
+if (_hasSOG) then {
+ #include "..\DLC_content\gear\SOG\Vanilla_NATO.sqf"
+ #include "..\DLC_content\weapons\SOG\Vanilla_NATO.sqf"
+};
+
+//
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["glVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ ["carbines"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _patrolSniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["cloakVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ [["cloakUniforms","uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _patrolSpotterTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["cloakVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ [["cloakUniforms","uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [selectRandom ["rifles", "carbines", "marksmanRifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]],
+ ["PatrolSniper", _patrolSniperTemplate, [], [_prefix]],
+ ["PatrolSpotter", _patrolSpotterTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]],
+ ["PatrolSniper", _patrolSniperTemplate, [], [_prefix]],
+ ["PatrolSpotter", _patrolSpotterTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]],
+ ["PatrolSniper", _patrolSniperTemplate, [], [_prefix]],
+ ["PatrolSpotter", _patrolSpotterTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/EF/EF_AI_MJTF_Temperate.sqf b/A3A/addons/core/Templates/Templates/EF/EF_AI_MJTF_Temperate.sqf
new file mode 100644
index 0000000000..fc43e822f7
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/EF/EF_AI_MJTF_Temperate.sqf
@@ -0,0 +1,1439 @@
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasApex = "expansion" in A3A_enabledDLC;
+private _hasHelicopters = "heli" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+private _hasJets = "jets" in A3A_enabledDLC;
+private _hasArtOfWar = "aow" in A3A_enabledDLC;
+private _hasGM = "gm" in A3A_enabledDLC;
+private _hasCSLA = "csla" in A3A_enabledDLC;
+private _hasRF = "rf" in A3A_enabledDLC;
+private _hasSOG = "vn" in A3A_enabledDLC;
+private _hasSPE = "spe" in A3A_enabledDLC;
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "MJTF"] call _fnc_saveToTemplate;
+["spawnMarkerName", format [localize "STR_supportcorridor", "MJTF"]] call _fnc_saveToTemplate;
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate;
+["flagTexture", "\ef\ef_data\data\Flag_29thMEU_CO.paa"] call _fnc_saveToTemplate;
+["flagMarkerType", "EF_flag_29thMEU"] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["vehiclesSDV", ["EF_B_SDV_01_MJTF_Des"]] call _fnc_saveToTemplate;
+
+["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+private _basic = ["B_T_Quadbike_01_F"];
+private _unarmedVehicles = ["B_T_MRAP_01_F"];
+private _armedVehicles = ["B_T_MRAP_01_gmg_F", "B_T_MRAP_01_hmg_F", "EF_B_MRAP_01_AT_MJTF_Wdl", "EF_B_MRAP_01_FSV_MJTF_Wdl","EF_B_MRAP_01_LAAD_MJTF_Wdl"];
+private _Trucks = ["B_Truck_01_covered_F", "B_Truck_01_transport_F"];
+private _cargoTrucks = ["B_T_Truck_01_cargo_F", "B_T_Truck_01_flatbed_F"];
+private _ammoTrucks = ["B_T_Truck_01_ammo_F"];
+private _repairTrucks = ["B_T_Truck_01_Repair_F","B_T_APC_Tracked_01_CRV_F"];
+private _fuelTrucks = ["B_T_Truck_01_fuel_F"];
+private _medicalTrucks = ["B_T_Truck_01_medical_F"];
+private _lightAPCs = [];
+private _APCs = ["B_T_APC_Wheeled_01_cannon_F"];
+private _IFVs = ["EF_B_AAV9_MJTF_Wdl", "EF_B_AAV9_MJTF_Wdl", "EF_B_AAV9_50mm_MJTF_Wdl"];
+
+private _airborneVehicles = ["B_T_APC_Wheeled_01_cannon_F","B_T_UGV_01_olive_F"];
+private _lightTanks = ["B_T_UGV_01_olive_F"];
+private _tanks = ["B_T_MBT_01_cannon_F", "B_T_MBT_01_TUSK_F"];
+private _aa = ["EF_B_MRAP_01_LAAD_MJTF_Wdl", "B_T_APC_Tracked_01_AA_F"];
+
+private _transportBoat = ["B_Boat_Transport_01_F", "I_C_Boat_Transport_02_F"];
+["vehiclesGunBoats", ["EF_B_CombatBoat_HMG_MJTF_Wdl", "EF_B_CombatBoat_AT_MJTF_Wdl"]] call _fnc_saveToTemplate;
+//["vehiclesAmphibious", []] call _fnc_saveToTemplate; not now
+
+private _planesCAS = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
+private _planesLargeCAS = [];
+
+private _planesAA = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
+private _planesLargeAA = [];
+["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] call _fnc_saveToTemplate;
+["vehiclesPlanesGunship", ["B_T_VTOL_01_armed_F"]] call _fnc_saveToTemplate;
+
+private _vehiclesHelisLight = ["a3a_Heli_Light_01_ION_F"];
+private _transportHelicopters = ["EF_B_Heli_Transport_01_MJTF_Des"];
+private _vehiclesHelisLightAttack = ["B_Heli_Light_01_dynamicLoadout_F"];
+private _vehiclesHelisAttack = ["EF_B_AH99J_MJTF_Des", "B_Heli_Attack_01_dynamicLoadout_F"];
+
+private _artillery = ["B_T_MBT_01_mlrs_F"];
+
+["magazines", createHashMapFromArray [
+ ["B_T_MBT_01_mlrs_F",["12Rnd_230mm_rockets", "12Rnd_230mm_rockets_cluster"]],
+ ["APC_Wheeled_01_mortar_base_lxWS",["64Rnd_60mm_Mo_guided_lxWS"]]
+]] call _fnc_saveToTemplate;
+
+["uavsAttack", ["B_T_UAV_03_dynamicLoadout_F", "B_UAV_05_F", "B_UAV_02_dynamicLoadout_F"]] call _fnc_saveToTemplate;
+private _uavsPortable = ["B_UAV_01_F"];
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+private _militiaLightArmed = ["B_G_Offroad_01_armed_F"];
+private _militiaTrucks = ["B_T_Truck_01_transport_F", "B_T_Truck_01_covered_F"];
+private _militiaCars = ["B_G_Offroad_01_F"];
+private _militiaAPCs = [];
+
+private _policeVehs = ["B_GEN_Offroad_01_gen_F"];
+
+private _staticMG = ["B_G_HMG_02_high_F", "B_HMG_01_high_F"];
+private _staticAT = ["B_T_Static_AT_F","B_GMG_01_high_F"];
+["staticAA", ["B_T_Static_AA_F"]] call _fnc_saveToTemplate;
+["staticMortars", ["B_T_Mortar_01_F"]] call _fnc_saveToTemplate;
+private _howitzers = [];
+
+private _radar = [];
+private _SAM = ["EF_LPD_Turret_1_MJTF_Wdl"];
+
+["howitzerMagazineHE", "magazine_ShipCannon_120mm_HE_shells_x32","magazine_ShipCannon_120mm_HE_cluster_shells_x2"] call _fnc_saveToTemplate;
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate;
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate;
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate;
+
+["minefieldAT", ["ATMine"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["APERSMine"]] call _fnc_saveToTemplate;
+
+
+if (_hasHelicopters) then {
+ #include "..\DLC_content\vehicles\Helicopters\Vanilla_NATO.sqf"
+};
+
+if (_hasJets) then {
+ #include "..\DLC_content\vehicles\Jets\Vanilla_NATO.sqf"
+};
+
+if (_hasContact) then {
+ #include "..\DLC_content\vehicles\Contact\police_offroad.sqf"
+};
+
+if (_hasLawsOfWar) then {
+ #include "..\DLC_content\vehicles\Lawsofwar\police_van.sqf"
+};
+
+if (_hasApex) then {
+ #include "..\DLC_content\vehicles\Apex\Vanilla_NATO_Temparate.sqf"
+};
+
+if (_hasTanks) then {
+ #include "..\DLC_content\vehicles\Tanks\Vanilla_NATO_Temparate.sqf"
+};
+
+//If Western Sahara DLC
+if (_hasWs) then {
+ #include "..\DLC_content\vehicles\WS\Vanilla_NATO_Temparate.sqf"
+};
+
+if (_hasRF) then {
+ #include "..\DLC_content\vehicles\RF\Vanilla_NATO_Temparate.sqf"
+};
+
+if (_hasGM) then {
+ #include "..\DLC_content\vehicles\GM\Vanilla_NATO_Temparate.sqf"
+};
+
+if (_hasCSLA) then {
+ #include "..\DLC_content\vehicles\CSLA\Vanilla_NATO_Temparate.sqf"
+};
+
+["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
+["vehiclesPlanesLargeAA", _planesLargeAA] call _fnc_saveToTemplate;
+["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
+["vehiclesMilitiaTrucks", _militiaTrucks] call _fnc_saveToTemplate;
+["vehiclesMilitiaLightArmed", _militiaLightArmed] call _fnc_saveToTemplate;
+["vehiclesMilitiaCars", _militiaCars] call _fnc_saveToTemplate;
+["vehiclesAA", _aa] call _fnc_saveToTemplate;
+["staticMGs", _staticMG] call _fnc_saveToTemplate;
+["staticAT", _staticAT] call _fnc_saveToTemplate;
+["vehiclesTrucks", _Trucks] call _fnc_saveToTemplate;
+["vehiclesCargoTrucks", _cargoTrucks] call _fnc_saveToTemplate;
+["vehiclesAmmoTrucks", _ammoTrucks] call _fnc_saveToTemplate;
+["vehiclesRepairTrucks", _repairTrucks] call _fnc_saveToTemplate;
+["vehiclesFuelTrucks", _fuelTrucks] call _fnc_saveToTemplate;
+["vehiclesMedical", _medicalTrucks] call _fnc_saveToTemplate;
+["vehiclesBasic", _basic] call _fnc_saveToTemplate;
+["vehiclesTanks", _tanks] call _fnc_saveToTemplate;
+["uavsPortable", _uavsPortable] call _fnc_saveToTemplate;
+["vehiclesHelisTransport", _transportHelicopters] call _fnc_saveToTemplate;
+["vehiclesPolice", _policeVehs] call _fnc_saveToTemplate;
+["vehiclesHelisLightAttack", _vehiclesHelisLightAttack] call _fnc_saveToTemplate;
+["vehiclesHelisLight", _vehiclesHelisLight] call _fnc_saveToTemplate;
+["vehiclesHelisAttack", _vehiclesHelisAttack] call _fnc_saveToTemplate;
+["staticHowitzers", _howitzers] call _fnc_saveToTemplate;
+["vehicleRadar", _radar] call _fnc_saveToTemplate;
+["vehicleSam", _SAM] call _fnc_saveToTemplate;
+["vehiclesPlanesCAS", _planesCAS] call _fnc_saveToTemplate;
+["vehiclesPlanesAA", _planesAA] call _fnc_saveToTemplate;
+["vehiclesArtillery", _artillery] call _fnc_saveToTemplate;
+["vehiclesLightAPCs", _lightAPCs] call _fnc_saveToTemplate;
+["vehiclesAPCs", _APCs] call _fnc_saveToTemplate;
+["vehiclesIFVs", _IFVs] call _fnc_saveToTemplate;
+["vehiclesLightUnarmed", _unarmedVehicles] call _fnc_saveToTemplate;
+["vehiclesLightArmed", _armedVehicles] call _fnc_saveToTemplate;
+["vehiclesLightTanks", _lightTanks] call _fnc_saveToTemplate;
+["vehiclesAirborne", _airborneVehicles] call _fnc_saveToTemplate;
+["vehiclesMilitiaAPCs", _militiaAPCs] call _fnc_saveToTemplate;
+
+#include "..\Vanilla\Vanilla_Vehicle_Attributes.sqf"
+
+["animations", [
+ #include "..\vehicleAnimations\vehicleAnimations_Vanilla.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf"
+]] call _fnc_saveToTemplate;
+
+["variants", [
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\CSLA_NATO_Temparate.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\GM_NATO_Temparate.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\RF_NATO_Temparate.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\Vanilla_NATO_Temparate.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\WS_NATO_Temparate.sqf"
+]] call _fnc_saveToTemplate;
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+private _voices = [
+"Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
+"Male10ENG","Male11ENG","Male12ENG","Male01ENGFRE","Male02ENGFRE","Male01FRE","Male02FRE","Male03FRE"
+];
+private _sfVoices = ["Male01GRE","Male02GRE","Male03GRE","Male04GRE","Male05GRE","Male06GRE"];
+private _faces = ["AfricanHead_01","AfricanHead_02","AfricanHead_03","Barklem",
+"GreekHead_A3_05","GreekHead_A3_07","WhiteHead_01","WhiteHead_02",
+"WhiteHead_03","WhiteHead_04","WhiteHead_05","WhiteHead_06","WhiteHead_07",
+"WhiteHead_08","WhiteHead_09","WhiteHead_11","WhiteHead_12","WhiteHead_14",
+"WhiteHead_15","WhiteHead_16","WhiteHead_18","WhiteHead_19","WhiteHead_20",
+"WhiteHead_21","WhiteHead_23", "WhiteHead_24", "WhiteHead_25",
+"WhiteHead_26", "WhiteHead_27", "WhiteHead_28", "WhiteHead_29", "WhiteHead_30", "WhiteHead_31", "WhiteHead_32",
+"TanoanHead_A3_02","TanoanHead_A3_04","TanoanHead_A3_03","TanoanHead_A3_05","TanoanHead_A3_07","TanoanHead_A3_01","TanoanHead_A3_06","TanoanHead_A3_09",
+"TanoanHead_A3_08","RussianHead_4","LivonianHead_5","LivonianHead_2","LivonianHead_9","RussianHead_1","LivonianHead_6","LivonianHead_3","RussianHead_3",
+"LivonianHead_1","RussianHead_2","LivonianHead_10","LivonianHead_8","LivonianHead_4","LivonianHead_7","RussianHead_5","Sturrock",
+"WhiteHead_22_l","WhiteHead_22_sa","WhiteHead_22_a",
+"EF_Black_01","EF_Black_01_lush","EF_White_01","EF_White_01_lush",
+"EF_White_02","EF_White_02_lush","EF_Black_02","EF_Black_02_lush"
+];
+if (_hasSPE) then {
+ _faces append [
+ #include "..\DLC_content\faces\SPE\SPE_white.sqf"
+ ];
+ _voices append [
+ #include "..\DLC_content\voices\SPE_german.sqf",
+ #include "..\DLC_content\voices\SPE_french.sqf"
+ ];
+};
+if (_hasSOG) then {
+ _faces append [
+ #include "..\DLC_content\faces\SOG\SOG_faces_livonian.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_white.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_african.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_russian.sqf",
+ #include "..\DLC_content\faces\SOG\SOG_faces_tanoa.sqf"
+ ];
+};
+if (_hasRF) then {
+ _faces append [
+ #include "..\DLC_content\faces\RF\RF_white.sqf"
+ ];
+};
+if (_hasGM) then {
+ _faces append [
+ #include "..\DLC_content\faces\GM\GM_white.sqf"
+ ];
+ _voices append [
+ #include "..\DLC_content\voices\GM_german.sqf"
+ ];
+};
+if (_hasWS) then {
+ _faces append [
+ #include "..\DLC_content\faces\WS\WS_white.sqf"
+ ];
+};
+
+["voices", _voices] call _fnc_saveToTemplate;
+["sfVoices", ["Male01ENGB", "Male02ENGB", "Male03ENGB", "Male04ENGB", "Male05ENGB"]] call _fnc_saveToTemplate;
+["eliteVoices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
+"Male10ENG","Male11ENG","Male12ENG","Male01ENGFRE","Male02ENGFRE","Male01FRE","Male02FRE","Male03FRE","Male01POL","Male02POL","Male03POL"]] call _fnc_saveToTemplate;
+["faces", _faces] call _fnc_saveToTemplate;
+["insignia", ["EF_29th_MEU_Color", "EF_29th_MEU_Color", ""]] call _fnc_saveToTemplate;
+["sfInsignia", ["EF_29th_MEU_LowVis"]] call _fnc_saveToTemplate;
+
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", [
+["launch_MRAWS_olive_F", "", "acc_pointer_IR", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_olive_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_olive_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HE_F"], [], ""],
+["launch_MRAWS_green_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_green_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_green_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT_F", "MRAWS_HE_F"], [], ""]
+]];
+_loadoutData set ["ATLaunchers", ["launch_NLAW_F"]];
+_loadoutData set ["missileATLaunchers", [
+["launch_I_Titan_short_F", "", "acc_pointer_IR", "", ["Titan_AT"], [], ""]
+]];
+_loadoutData set ["AALaunchers", [
+["launch_B_Titan_tna_F", "", "acc_pointer_IR", "", ["Titan_AA"], [], ""]
+]];
+_loadoutData set ["sidearms", ["hgun_P07_khk_F", "hgun_P07_blk_F"]];
+
+_loadoutData set ["ATMines", ["ATMine_Range_Mag"]];
+_loadoutData set ["APMines", ["APERSMine_Range_Mag"]];
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag"]];
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]];
+
+_loadoutData set ["antiInfantryGrenades", ["HandGrenade", "MiniGrenade"]];
+_loadoutData set ["antiTankGrenades", []];
+_loadoutData set ["smokeGrenades", ["SmokeShell"]];
+_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
+
+
+///Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]];
+_loadoutData set ["watches", ["ItemWatch"]];
+_loadoutData set ["compasses", ["ItemCompass"]];
+_loadoutData set ["radios", ["ItemRadio"]];
+_loadoutData set ["gpses", ["ItemGPS"]];
+_loadoutData set ["NVGs", ["NVGoggles_INDEP"]];
+_loadoutData set ["binoculars", ["Binocular"]];
+_loadoutData set ["rangefinders", ["Rangefinder"]];
+
+_loadoutData set ["traitorUniforms", ["U_I_L_Uniform_01_tshirt_olive_F"]];
+_loadoutData set ["traitorVests", ["V_BandollierB_oli", "V_TacVest_oli"]];
+_loadoutData set ["traitorHats", ["H_Cap_grn", "H_Cap_oli"]];
+
+_loadoutData set ["officerUniforms", ["U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f", "U_B_CombatUniform_mcam_wdl_f"]];
+_loadoutData set ["officerVests", ["V_TacVest_oli"]];
+_loadoutData set ["officerHats", ["H_MilCap_wdl", "H_Beret_Colonel", "H_Beret_02"]];
+
+if (_hasArtOfWar) then {
+ #include "..\DLC_content\gear\Artofwar\Vanilla_NATO.sqf"
+};
+
+_loadoutData set ["cloakUniforms", ["U_B_T_Sniper_F", "U_B_T_FullGhillie_tna_F"]];
+_loadoutData set ["cloakVests", ["V_Chestrig_oli"]];
+
+_loadoutData set ["uniforms", []];
+_loadoutData set ["vests", []];
+_loadoutData set ["Hvests", []];
+_loadoutData set ["glVests", []];
+_loadoutData set ["backpacks", []];
+_loadoutData set ["atBackpacks", []];
+_loadoutData set ["longRangeRadios", ["B_RadioBag_01_wdl_F"]];
+_loadoutData set ["helmets", []];
+_loadoutData set ["slHat", ["H_Beret_02"]];
+_loadoutData set ["sniHats", ["EF_H_Booniehat_Wdl"]];
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+_loadoutData set ["glasses", [
+ "G_Aviator",
+ "G_Shades_Black",
+ "G_Shades_Blue",
+ "G_Shades_Green",
+ "G_Shades_Red",
+ "G_Spectacles",
+ "G_Spectacles_Tinted",
+ "G_Sport_Red",
+ "G_Sport_Blackyellow",
+ "G_Sport_BlackWhite",
+ "G_Sport_Checkered",
+ "G_Sport_Blackred",
+ "G_Sport_Greenblack",
+ "G_Squares_Tinted",
+ "G_Squares",
+ "G_Tactical_Clear",
+ "G_Tactical_Black"
+]];
+_loadoutData set ["goggles", ["G_Combat"]];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_sfLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Diver_Wdl"]];//this line determines uniforms for special forces -- Example: ["U_B_CombatUniform_mcam", "U_B_CombatUniform_mcam_tshirt"] -- Array, can contain multiple assets
+_sfLoadoutData set ["vests", ["EF_V_AAV_Rifleman_Black", "EF_V_AAV_Scout_Black"]];
+_sfLoadoutData set ["glVests", ["EF_V_AAV_Support_Black"]];
+_sfLoadoutData set ["Hvests", ["EF_V_AAV_TL_Black"]];
+_sfLoadoutData set ["backpacks", ["EF_B_RaiderPack_black"]];
+_sfLoadoutData set ["helmets", ["EF_H_HelmetB_light_black_slick", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_FullCamo_Black"]];
+_sfLoadoutData set ["binoculars", ["Laserdesignator"]];
+_sfLoadoutData set ["NVGs", ["EF_LPNVG_Tan", "EF_LPNVG"]];
+_sfLoadoutData set ["glasses", [
+ "G_Aviator",
+ "G_Shades_Black",
+ "G_Shades_Blue",
+ "G_Shades_Green",
+ "G_Shades_Red",
+ "G_Spectacles",
+ "G_Spectacles_Tinted",
+ "G_Sport_Red",
+ "G_Sport_Blackyellow",
+ "G_Sport_BlackWhite",
+ "G_Sport_Checkered",
+ "G_Sport_Blackred",
+ "G_Sport_Greenblack",
+ "G_Squares_Tinted",
+ "G_Squares",
+ "G_Tactical_Clear",
+ "G_Tactical_Black"
+]];
+_sfLoadoutData set ["goggles", ["G_Combat"]];
+
+_sfLoadoutData set ["slRifles", [
+["arifle_MX_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["ef_arifle_mxar_black", "ef_snds_mxar", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MX_GL_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "ef_snds_mxar", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "optic_Holosight_blk_F", [], [], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["ef_arifle_mxar_black", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["arifle_MX_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MXC_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["arifle_MX_GL_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_sfLoadoutData set ["SMGs", [
+["SMG_01_F", "muzzle_snds_acp", "", "optic_Holosight_smg_blk_F", [], [], ""],
+["SMG_01_F", "muzzle_snds_acp", "", "ef_optic_microsight", [], [], ""]
+]];
+_sfLoadoutData set ["machineGuns", [
+["arifle_MX_SW_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Hamr", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_MRCO", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Holosight_blk_F", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_Hamr", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"]
+]];
+_sfLoadoutData set ["marksmanRifles", [
+["arifle_MXM_Black_F", "ef_snds_mxar", "acc_pointer_IR", "optic_SOS", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["arifle_MXM_Black_F", "ef_snds_mxar", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "optic_SOS", [], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "muzzle_snds_B", "acc_pointer_IR", "ef_optic_mbs", [], [], "bipod_01_F_blk"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["srifle_GM6_F", "", "", "optic_SOS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_GM6_F", "", "", "optic_LRPS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["ef_hgun_Pistol_heavy_01_coy", "muzzle_snds_acp", "acc_flashlight_pistol", "ef_optic_microsight_pistol_coy", [], [], ""],
+["hgun_P07_khk_F", "muzzle_snds_L", "", "", [], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_eliteLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Diver_Wdl"]];//this line determines uniforms for special forces -- Example: ["U_B_CombatUniform_mcam", "U_B_CombatUniform_mcam_tshirt"] -- Array, can contain multiple assets
+_eliteLoadoutData set ["vests", ["EF_V_AAV_Rifleman_Black", "EF_V_AAV_Scout_Black"]];
+_eliteLoadoutData set ["glVests", ["EF_V_AAV_Support_Black"]];
+_eliteLoadoutData set ["Hvests", ["EF_V_AAV_TL_Black"]];
+_eliteLoadoutData set ["backpacks", ["EF_B_RaiderPack_black"]];
+_eliteLoadoutData set ["helmets", ["EF_H_HelmetB_light_black_slick", "EF_H_MCH_BasicNet_Black", "EF_H_MCH_FullCamo_Black"]];
+_eliteLoadoutData set ["binoculars", ["Laserdesignator"]];
+_eliteLoadoutData set ["NVGs", ["EF_LPNVG_Tan", "EF_LPNVG"]];
+_eliteLoadoutData set ["glasses", [
+ "G_Aviator",
+ "G_Shades_Black",
+ "G_Shades_Blue",
+ "G_Shades_Green",
+ "G_Shades_Red",
+ "G_Spectacles",
+ "G_Spectacles_Tinted",
+ "G_Sport_Red",
+ "G_Sport_Blackyellow",
+ "G_Sport_BlackWhite",
+ "G_Sport_Checkered",
+ "G_Sport_Blackred",
+ "G_Sport_Greenblack",
+ "G_Squares_Tinted",
+ "G_Squares",
+ "G_Tactical_Clear",
+ "G_Tactical_Black"
+]];
+_eliteLoadoutData set ["goggles", ["G_Combat"]];
+
+_eliteLoadoutData set ["slRifles", [
+["arifle_MX_Black_F", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["ef_arifle_mxar_black", "", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MX_GL_Black_F", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", [], [], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["ef_arifle_mxar_black", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["arifle_MX_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""],
+["arifle_MXC_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["arifle_MX_GL_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_black", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["SMG_01_F", "", "", "optic_Holosight_smg_blk_F", [], [], ""],
+["SMG_01_F", "", "", "ef_optic_microsight", [], [], ""]
+]];
+_eliteLoadoutData set ["machineGuns", [
+["arifle_MX_SW_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["arifle_MX_SW_Black_F", "", "acc_pointer_IR", "optic_Hamr", ["100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag", "100Rnd_65x39_caseless_black_mag_tracer"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_MRCO", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_Hamr", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_blk"]
+]];
+_eliteLoadoutData set ["marksmanRifles", [
+["arifle_MXM_Black_F", "", "acc_pointer_IR", "optic_SOS", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["arifle_MXM_Black_F", "", "acc_pointer_IR", "ef_optic_mbs", ["30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag", "30Rnd_65x39_caseless_black_mag_Tracer"], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_SOS", [], [], "bipod_01_F_blk"],
+["srifle_EBR_F", "", "acc_pointer_IR", "ef_optic_mbs", [], [], "bipod_01_F_blk"]
+]];
+_eliteLoadoutData set ["sniperRifles", [
+["srifle_GM6_F", "", "", "optic_SOS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_GM6_F", "", "", "optic_LRPS", ["5Rnd_127x108_Mag", "5Rnd_127x108_APDS_Mag"], [], ""],
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_eliteLoadoutData set ["sidearms", [
+["ef_hgun_Pistol_heavy_01_coy", "", "acc_flashlight_pistol", "ef_optic_microsight_pistol_coy", [], [], ""],
+["hgun_P07_khk_F", "", "", "", [], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_militaryLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Wdl_5", "EF_U_B_MarineCombatUniform_Wdl_4"]];
+_militaryLoadoutData set ["vests", ["EF_V_AAV_Rifleman_Olive", "EF_V_AAV_Scout_Olive"]];
+_militaryLoadoutData set ["Hvests", ["EF_V_AAV_TL_Olive"]];
+_militaryLoadoutData set ["glVests", ["EF_V_AAV_Support_Olive"]];
+_militaryLoadoutData set ["backpacks", ["B_Carryall_oli", "B_Kitbag_sgg", "B_Kitbag_sgg", "EF_B_RaiderPack_olive", "EF_B_RaiderPack_olive"]];
+_militaryLoadoutData set ["helmets", ["EF_H_MCH_BasicNet_Olive", "EF_H_MCH_BasicNet_Wdl", "EF_H_MCH_FullCamo_Olive", "EF_H_MCH_FullCamo_Wdl"]];
+_militaryLoadoutData set ["binoculars", ["Laserdesignator"]];
+
+_militaryLoadoutData set ["slRifles", [
+["arifle_MX_khk_F", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["ef_arifle_mxar_khk", "", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["arifle_MX_GL_khk_F", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_khk", "", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", [], [], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["ef_arifle_mxar_khk", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["ef_arifle_mxar_khk", "", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["ef_arifle_mxar_khk", "", "acc_pointer_IR", "optic_Aco", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["arifle_MX_khk_F", "", "acc_pointer_IR", "optic_Holosight_khk_F", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["arifle_MX_khk_F", "", "acc_pointer_IR", "optic_Holosight_khk_F", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["arifle_MXC_khk_F", "", "acc_pointer_IR", "optic_Aco", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["arifle_MXC_khk_F", "", "acc_pointer_IR", "optic_Aco", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["arifle_MXC_khk_F", "", "acc_pointer_IR", "optic_Aco", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["arifle_MX_GL_khk_F", "", "acc_pointer_IR", "optic_Holosight_khk_F", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["arifle_MX_GL_khk_F", "", "acc_pointer_IR", "optic_Holosight_khk_F", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_khk", "", "acc_pointer_IR", "optic_MRCO", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_khk", "", "acc_pointer_IR", "optic_Hamr", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""],
+["ef_arifle_mxar_gl_khk", "", "acc_pointer_IR", "optic_Aco", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["SMG_01_F", "", "", "ef_optic_microsight_coy", [], [], ""],
+["SMG_01_F", "", "", "ef_optic_Holosight_smg_coy", [], [], ""],
+["SMG_02_F", "", "acc_pointer_IR", "ef_optic_microsight", [], [], ""],
+["SMG_02_F", "", "acc_pointer_IR", "ef_optic_microsight", [], [], ""]
+]];
+_militaryLoadoutData set ["machineGuns", [
+["arifle_MX_SW_khk_F", "", "acc_pointer_IR", "optic_Holosight_khk_F", ["EF_100Rnd_65x39_caseless_coy_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], "bipod_01_F_snd"],
+["arifle_MX_SW_khk_F", "", "acc_pointer_IR", "optic_Aco", ["EF_100Rnd_65x39_caseless_coy_mag_Tracer", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], "bipod_01_F_snd"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_MRCO", ["200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Tracer_Red"], [], "bipod_01_F_snd"],
+["LMG_Mk200_black_F", "", "acc_pointer_IR", "optic_Holosight_blk_F", ["200Rnd_65x39_cased_Box_Tracer_Red", "200Rnd_65x39_cased_Box_Red", "200Rnd_65x39_cased_Box_Red"], [], "bipod_01_F_snd"]
+]];
+_militaryLoadoutData set ["marksmanRifles", [
+["arifle_MXM_khk_F", "", "acc_pointer_IR", "optic_SOS", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], "bipod_01_F_snd"],
+["arifle_MXM_khk_F", "", "acc_pointer_IR", "ef_optic_mbs_khk", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], "bipod_01_F_snd"],
+["srifle_EBR_F", "", "acc_pointer_IR", "optic_SOS", [], [], "bipod_01_F_snd"],
+["srifle_EBR_F", "", "acc_pointer_IR", "ef_optic_mbs", [], [], "bipod_01_F_snd"]
+]];
+_militaryLoadoutData set ["sniperRifles", [
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_militaryLoadoutData set ["sidearms", [
+["ef_hgun_Pistol_heavy_01_coy", "", "acc_flashlight_pistol", "", [], [], ""],
+["hgun_P07_khk_F", "", "", "", [], [], ""],
+["hgun_P07_khk_F", "", "", "", [], [], ""]
+]];
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["U_Marshal"]];
+_policeLoadoutData set ["vests", ["V_TacVest_blk_POLICE","V_Rangemaster_belt"]];
+private _helmets = ["H_Cap_police"];
+
+_policeLoadoutData set ["helmets", _helmets];
+_policeLoadoutData set ["SMGs", [
+["SMG_01_F", "", "acc_flashlight_smg_01", "optic_Aco_smg", [], [], ""],
+["SMG_03_camo", "", "", "", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03C_camo", "", "", "", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03_TR_camo", "", "acc_flashlight", "optic_Aco_smg", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03C_TR_camo", "", "acc_flashlight", "optic_Aco_smg", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_03C_TR_camo", "", "acc_flashlight", "optic_Aco_smg", ["50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03","50Rnd_570x28_SMG_03"], [], ""],
+["SMG_02_F", "", "acc_flashlight", "optic_Aco_smg", [], [], ""]
+]];
+_policeLoadoutData set ["sidearms", ["hgun_P07_blk_F"]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_militiaLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Wdl_1", "EF_U_B_MarineCombatUniform_Wdl_2", "EF_U_B_MarineCombatUniform_Wdl_3","EF_U_B_MarineCombatUniform_Wdl_6"]];
+_militiaLoadoutData set ["vests", ["EF_V_CCR_Rifleman_Olive", "EF_V_CCR_Scout_Olive"]];
+_militiaLoadoutData set ["Hvests", ["EF_V_CCR_TL_Olive"]];
+_militiaLoadoutData set ["glVests", ["EF_V_CCR_Support_Olive"]];
+_militiaLoadoutData set ["backpacks", ["EF_B_RaiderPack_olive"]];
+_militiaLoadoutData set ["helmets", ["EF_H_HelmetB_light_wdl_slick", "EF_H_UtilityCap_Wdl", "H_Bandanna_sgg"]];
+
+_militiaLoadoutData set ["ATLaunchers", [
+["launch_MRAWS_olive_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_olive_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT55_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_olive_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT55_F", "MRAWS_HE_F"], [], ""]
+]];
+_militiaLoadoutData set ["missileATLaunchers", [
+["launch_MRAWS_olive_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HE_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_olive_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT55_F", "MRAWS_HEAT55_F"], [], ""],
+["launch_MRAWS_olive_rail_F", "", "acc_pointer_IR", "", ["MRAWS_HEAT55_F", "MRAWS_HE_F"], [], ""]
+]];
+
+_militiaLoadoutData set ["rifles", [
+["arifle_SPAR_01_khk_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["SMG_01_F", "", "acc_flashlight_smg_01", "", [], [], ""],
+["arifle_SPAR_01_khk_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_Tracer_Red"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["arifle_SPAR_01_GL_khk_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_Tracer_Red"], ["1Rnd_HE_Grenade_shell", "1Rnd_HE_Grenade_shell", "1Rnd_Smoke_Grenade_shell"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["SMG_01_F", "", "acc_flashlight_smg_01", "", [], [], ""],
+["SMG_01_F", "", "acc_flashlight_smg_01", "", [], [], ""],
+["SMG_02_F", "", "acc_flashlight", "", [], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["arifle_SPAR_02_khk_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_Tracer_Red"], [], ""],
+["arifle_SPAR_02_khk_F", "", "acc_flashlight", "", ["30Rnd_556x45_Stanag_Tracer_Red", "30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_red"], [], ""],
+["LMG_03_F", "", "acc_flashlight", "", ["200Rnd_556x45_Box_Red_F", "200Rnd_556x45_Box_Red_F", "200Rnd_556x45_Box_Tracer_Red_F"], [], ""],
+["LMG_03_F", "", "acc_flashlight", "", ["200Rnd_556x45_Box_Tracer_Red_F", "200Rnd_556x45_Box_Red_F", "200Rnd_556x45_Box_Red_F"], [], ""]
+]];
+_militiaLoadoutData set ["marksmanRifles", [
+["arifle_SPAR_03_khk_F", "", "acc_flashlight", "optic_Hamr", [], [], ""],
+["arifle_SPAR_03_khk_F", "", "acc_flashlight", "optic_MRCO", [], [], ""]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["srifle_LRR_F", "", "", "optic_SOS", [], [], ""],
+["srifle_LRR_F", "", "", "optic_LRPS", [], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", ["hgun_P07_khk_F"]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData; // touch and shit breaks
+_crewLoadoutData set ["uniforms", ["EF_U_B_MarineCombatUniform_Wdl_5"]];
+_crewLoadoutData set ["vests", ["EF_V_AAV_Olive"]];
+_crewLoadoutData set ["helmets", ["H_HelmetCrew_B"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["U_B_HeliPilotCoveralls"]];
+_pilotLoadoutData set ["vests", ["EF_V_AAV_Olive"]];
+_pilotLoadoutData set ["helmets", ["H_CrewHelmetHeli_B", "H_PilotHelmetHeli_B"]];
+_pilotLoadoutData set ["facewear", ["G_Aviator","G_Squares_Tinted","G_Tactical_Black"]];
+
+private _officerLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_officerLoadoutData set ["uniforms", ["U_B_ParadeUniform_01_US_F", "U_B_ParadeUniform_01_US_decorated_F"]];
+_officerLoadoutData set ["vests", ["V_TacVest_oli", "V_LegStrapBag_coyote_F"]];
+_officerLoadoutData set ["helmets", ["H_ParadeDressCap_01_US_F", "H_Beret_Colonel"]];
+_officerLoadoutData set ["backpacks", []];
+_officerLoadoutData set ["SMGs", [
+["arifle_MXC_khk_F", "", "acc_pointer_IR", "optic_Holosight_khk_F", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""],
+["arifle_MXC_khk_F", "", "acc_pointer_IR", "optic_Aco", ["30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag", "30Rnd_65x39_caseless_khaki_mag_Tracer"], [], ""]
+]];
+
+//
+if (_hasMarksman) then {
+ #include "..\DLC_content\weapons\Marksman\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasLawsOfWar) then {
+ #include "..\DLC_content\gear\Lawsofwar\Vanilla_NATO.sqf"
+};
+
+if (_hasApex) then {
+ #include "..\DLC_content\gear\Apex\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\Apex\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasContact) then {
+ #include "..\DLC_content\gear\Contact\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\Contact\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasRF) then {
+ #include "..\DLC_content\gear\RF\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\RF\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasWs) then {
+ #include "..\DLC_content\gear\WS\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\WS\Vanilla_NATO_Arid.sqf"
+};
+
+if (_hasGM) then {
+ #include "..\DLC_content\gear\GM\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\GM\Vanilla_NATO.sqf"
+};
+
+if (_hasSOG) then {
+ #include "..\DLC_content\gear\SOG\Vanilla_NATO.sqf"
+ #include "..\DLC_content\weapons\SOG\Vanilla_NATO.sqf"
+};
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["glVests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ ["carbines"] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _patrolSniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["cloakVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ [["cloakUniforms","uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _patrolSpotterTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["cloakVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ [["cloakUniforms","uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [selectRandom ["rifles", "carbines", "marksmanRifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]],
+ ["PatrolSniper", _patrolSniperTemplate, [], [_prefix]],
+ ["PatrolSpotter", _patrolSpotterTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]],
+ ["PatrolSniper", _patrolSniperTemplate, [], [_prefix]],
+ ["PatrolSpotter", _patrolSpotterTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]],
+ ["PatrolSniper", _patrolSniperTemplate, [], [_prefix]],
+ ["PatrolSpotter", _patrolSpotterTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_AFRF.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_AFRF.sqf
index db2c9968bb..2ab6a4537e 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_AFRF.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_AFRF.sqf
@@ -100,6 +100,7 @@
"AsianHead_A3_03", "AsianHead_A3_06", "Mavros", "Smith_v2", "Mason_v2", "Oakes_v2",
"RHS_GreekHead_A3_08", "RHS_GreekHead_A3_09", "RHS_LivonianHead_1", "RHS_LivonianHead_10", "RHS_LivonianHead_2", "RHS_LivonianHead_3", "RHS_LivonianHead_4", "RHS_LivonianHead_5", "RHS_LivonianHead_6", "RHS_LivonianHead_7", "RHS_RussianHead_1", "RHS_WhiteHead_01", "RHS_WhiteHead_04", "RHS_WhiteHead_05", "RHS_WhiteHead_06", "RHS_WhiteHead_07", "RHS_WhiteHead_08", "RHS_WhiteHead_09", "RHS_WhiteHead_10", "RHS_WhiteHead_11", "RHS_WhiteHead_14", "RHS_WhiteHead_15", "RHS_WhiteHead_16", "RHS_WhiteHead_25", "RHS_WhiteHead_27", "RHS_WhiteHead_28", "RHS_WhiteHead_32"
]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_CDF.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_CDF.sqf
index 9f8ca2c32b..52de3770d5 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_CDF.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_CDF.sqf
@@ -101,6 +101,7 @@
"WhiteHead_13", "WhiteHead_15", "WhiteHead_16", "WhiteHead_17", "WhiteHead_18",
"WhiteHead_19", "WhiteHead_20", "WhiteHead_21"
]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_SAF.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_SAF.sqf
index bee6938748..0a15ba107a 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_SAF.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_SAF.sqf
@@ -93,6 +93,7 @@
["faces", ["RHS_LivonianHead_1", "RHS_LivonianHead_10", "RHS_LivonianHead_2", "RHS_LivonianHead_3", "RHS_LivonianHead_4", "RHS_LivonianHead_5", "RHS_LivonianHead_6", "RHS_LivonianHead_7", "RHS_RussianHead_1", "RHS_WhiteHead_01", "RHS_WhiteHead_04", "RHS_WhiteHead_05", "RHS_WhiteHead_06", "RHS_WhiteHead_07", "RHS_WhiteHead_08", "RHS_WhiteHead_09", "RHS_WhiteHead_10", "RHS_WhiteHead_11", "RHS_WhiteHead_14", "RHS_WhiteHead_15", "RHS_WhiteHead_16", "RHS_WhiteHead_25", "RHS_WhiteHead_27", "RHS_WhiteHead_28", "RHS_WhiteHead_32"]] call _fnc_saveToTemplate;
["voices", ["male01gre","male02gre","male03gre","male04gre","male05gre","male06gre"]] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Arid.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Arid.sqf
index 55a3c000ca..540c9b11c1 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Arid.sqf
@@ -116,6 +116,7 @@ if (isClass (configFile >> "cfgVehicles" >> "USAF_AC130U")) then {
"WhiteHead_21","WhiteHead_23", "WhiteHead_24", "WhiteHead_25",
"WhiteHead_26", "WhiteHead_27", "WhiteHead_28", "WhiteHead_29", "WhiteHead_30", "WhiteHead_31", "WhiteHead_32"
]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Temperate.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Temperate.sqf
index 733cc2ce98..3e1c24f6f3 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_USMC_Temperate.sqf
@@ -107,6 +107,7 @@ if (isClass (configFile >> "cfgVehicles" >> "USAF_AC130U")) then {
"WhiteHead_21","WhiteHead_23", "WhiteHead_24", "WhiteHead_25",
"WhiteHead_26", "WhiteHead_27", "WhiteHead_28", "WhiteHead_29", "WhiteHead_30", "WhiteHead_31", "WhiteHead_32"
]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Arid.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Arid.sqf
index 5a9943cbd1..0060e7269a 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Arid.sqf
@@ -114,6 +114,7 @@ if (isClass (configFile >> "cfgVehicles" >> "USAF_AC130U")) then {
"WhiteHead_21","WhiteHead_23", "WhiteHead_24", "WhiteHead_25",
"WhiteHead_26", "WhiteHead_27", "WhiteHead_28", "WhiteHead_29", "WhiteHead_30", "WhiteHead_31", "WhiteHead_32"
]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Temperate.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Temperate.sqf
index 985f185b87..d61d2d27f4 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_AI_US_Army_Temperate.sqf
@@ -113,6 +113,7 @@ if (isClass (configFile >> "cfgVehicles" >> "USAF_AC130U")) then {
"WhiteHead_21","WhiteHead_23", "WhiteHead_24", "WhiteHead_25",
"WhiteHead_26", "WhiteHead_27", "WhiteHead_28", "WhiteHead_29", "WhiteHead_30", "WhiteHead_31", "WhiteHead_32"
]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_Civ.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_Civ.sqf
index 423c6fd7fd..08cf740b90 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_Civ.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_Civ.sqf
@@ -115,6 +115,7 @@ if (_hasLawsOfWar) then {
};
["uniforms", _civUniforms + _pressUniforms + _workerUniforms + _dlcUniforms] call _fnc_saveToTemplate;
+"RussianMen" call _fnc_saveNames;
private _civhats = [
"H_Bandanna_blu",
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_Reb_NAPA.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_Reb_NAPA.sqf
index 3771cd68d9..a6ba2e6915 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_Reb_NAPA.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_Reb_NAPA.sqf
@@ -165,6 +165,7 @@ private _rebUniforms = [
"WhiteHead_17","WhiteHead_19","WhiteHead_20","WhiteHead_21"
]] call _fnc_saveToTemplate;
["voices", ["rhs_male01cz","rhs_male02cz","rhs_male03cz","rhs_male04cz","rhs_male05cz"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
diff --git a/A3A/addons/core/Templates/Templates/RHS/RHS_Riv_CHDKZ.sqf b/A3A/addons/core/Templates/Templates/RHS/RHS_Riv_CHDKZ.sqf
index b1c910e59e..e820d1d3c4 100644
--- a/A3A/addons/core/Templates/Templates/RHS/RHS_Riv_CHDKZ.sqf
+++ b/A3A/addons/core/Templates/Templates/RHS/RHS_Riv_CHDKZ.sqf
@@ -34,6 +34,7 @@
"AsianHead_A3_06"
]] call _fnc_saveToTemplate;
["voices", ["Male01POL", "Male02POL", "Male03POL", "Male01RUS", "Male02RUS", "Male03RUS", "rhs_male01cz", "rhs_male02cz", "rhs_male03cz", "rhs_male04cz", "rhs_male05cz"]] call _fnc_saveToTemplate;
+"CzechMen" call _fnc_saveNames;
//////////////////////////
// Vehicles //
diff --git a/A3A/addons/core/Templates/Templates/SWE/FFP_AI_FIN_Arctic.sqf b/A3A/addons/core/Templates/Templates/SWE/FFP_AI_FIN_Arctic.sqf
new file mode 100644
index 0000000000..9e33428d7b
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/SWE/FFP_AI_FIN_Arctic.sqf
@@ -0,0 +1,1372 @@
+//these variables determine whether specified dlcs are loaded
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "FDF"] call _fnc_saveToTemplate; //this line determines the faction name -- Example: ["name", "NATO"] - ENTER ONLY ONE OPTION
+["spawnMarkerName", format [localize "STR_supportcorridor", "FDF"]] call _fnc_saveToTemplate; //this line determines the name tag for the "carrier" on the map -- Example: ["spawnMarkerName", "NATO support corridor"] - ENTER ONLY ONE OPTION. Format and localize function can be used for translation
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate; //this line determines the flag -- Example: ["flag", "Flag_NATO_F"] - ENTER ONLY ONE OPTION
+["flagTexture", "\ffp_config\data\flag\fin_flag_ca.paa"] call _fnc_saveToTemplate; //this line determines the flag texture -- Example: ["flagTexture", "\A3\Data_F\Flags\Flag_NATO_CO.paa"] - ENTER ONLY ONE OPTION
+["flagMarkerType", "ffp_flag"] call _fnc_saveToTemplate; //this line determines the flag marker type -- Example: ["flagMarkerType", "flag_NATO"] - ENTER ONLY ONE OPTION
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_NATO_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+["vehiclesBasic", []] call _fnc_saveToTemplate; //this line determines basic vehicles, the lightest kind available. -- Example: ["vehiclesBasic", ["B_Quadbike_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightUnarmed", ["ffp_bv206", "ffp_rg32m"]] call _fnc_saveToTemplate; //this line determines light and unarmed vehicles. -- Example: ["vehiclesLightUnarmed", ["B_MRAP_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightArmed",["sfp_tgb16_ksp58", "sfp_tgb16_rws"]] call _fnc_saveToTemplate; //this line determines light and armed vehicles -- Example: ["vehiclesLightArmed",["B_MRAP_01_hmg_F", "B_MRAP_01_gmg_F"]] -- Array, can contain multiple assets
+["vehiclesTrucks", ["ffp_susi_sa420", "ffp_susi_sa420_covered"]] call _fnc_saveToTemplate; //this line determines the trucks -- Example: ["vehiclesTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesCargoTrucks", ["ffp_susi_sa420", "ffp_susi_sa420_covered"]] call _fnc_saveToTemplate; //this line determines cargo trucks -- Example: ["vehiclesCargoTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesAmmoTrucks", ["ffp_susi8x8_ammo"]] call _fnc_saveToTemplate; //this line determines ammo trucks -- Example: ["vehiclesAmmoTrucks", ["B_Truck_01_ammo_F"]] -- Array, can contain multiple assets
+["vehiclesRepairTrucks", ["ffp_susi_sa420_repair"]] call _fnc_saveToTemplate; //this line determines repair trucks -- Example: ["vehiclesRepairTrucks", ["B_Truck_01_Repair_F"]] -- Array, can contain multiple assets
+["vehiclesFuelTrucks", ["ffp_susi_sa420_fuel"]] call _fnc_saveToTemplate; //this line determines fuel trucks -- Array, can contain multiple assets
+["vehiclesMedical", ["ffp_van_ambulance"]] call _fnc_saveToTemplate; //this line determines medical vehicles -- Array, can contain multiple assets
+["vehiclesAPCs", ["ffp_bmp2", "ffp_bmp2_atgm", "ffp_cv9030"]] call _fnc_saveToTemplate; //this line determines APCs -- Example: ["vehiclesAPCs", ["B_APC_Tracked_01_rcws_F", "B_APC_Tracked_01_CRV_F"]] -- Array, can contain multiple assets
+["vehiclesTanks", ["ffp_leopard2a4", "ffp_leopard2a6"]] call _fnc_saveToTemplate; //this line determines tanks -- Example: ["vehiclesTanks", ["B_MBT_01_cannon_F", "B_MBT_01_TUSK_F"]] -- Array, can contain multiple assets
+["vehiclesAA", ["sfp_lvkv90c"]] call _fnc_saveToTemplate; //this line determines AA vehicles -- Example: ["vehiclesAA", ["B_APC_Tracked_01_AA_F"]] -- Array, can contain multiple assets
+["vehiclesLightAPCs", _vehiclesLightAPCs] call _fnc_saveToTemplate; //this line determines light APCs
+["vehiclesIFVs", []] call _fnc_saveToTemplate; //this line determines IFVs
+
+private _vehiclesLightAPCs = [];
+
+if (isClass (configFile >> "CfgPatches" >> "XA_185")) then {
+ _vehiclesLightAPCs = ["XA185_A1"];
+};
+
+
+["vehiclesTransportBoats", ["ffp_gruppbat"]] call _fnc_saveToTemplate; //this line determines transport boats -- Example: ["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesGunBoats", ["sfp_strb90", "sfp_strb90_rws"]] call _fnc_saveToTemplate; //this line determines gun boats -- Example: ["vehiclesGunBoats", ["B_Boat_Armed_01_minigun_F"]] -- Array, can contain multiple assets
+["vehiclesAmphibious", []] call _fnc_saveToTemplate; //this line determines amphibious vehicles -- Example: ["vehiclesAmphibious", ["B_APC_Wheeled_01_cannon_F"]] -- Array, can contain multiple assets
+
+["vehiclesPlanesCAS", ["ffp_jas39e", "ffp_jas39e_rb15"]] call _fnc_saveToTemplate; //this line determines CAS planes -- Example: ["vehiclesPlanesCAS", ["B_Plane_CAS_01_dynamicLoadout_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesAA", ["ffp_jas39e", "ffp_jas39e_rb15"]] call _fnc_saveToTemplate; //this line determines air supperiority planes -- Example: ["vehiclesPlanesAA", ["B_Plane_Fighter_01_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesTransport", []] call _fnc_saveToTemplate; //this line determines transport planes -- Example: ["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] -- Array, can contain multiple assets
+
+["vehiclesHelisLight", ["ffp_md500"]] call _fnc_saveToTemplate; //this line determines light helis -- Example: ["vehiclesHelisLight", ["B_Heli_Light_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisTransport", ["ffp_nh90"]] call _fnc_saveToTemplate; //this line determines transport helis -- Example: ["vehiclesHelisTransport", ["B_Heli_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisLightAttack", ["ffp_nh90_armed"]] call _fnc_saveToTemplate; // this line determines light attack helicopters
+["vehiclesHelisAttack", []] call _fnc_saveToTemplate; //this line determines attack helis -- Example: ["vehiclesHelisAttack", ["B_Heli_Attack_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesArtillery", ["ffp_rsrakh06"]] call _fnc_saveToTemplate; //this line determines SPAs
+["magazines", createHashMapFromArray [
+["ffp_rsrakh06", ["12Rnd_230mm_rockets"]]
+]] call _fnc_saveToTemplate; //this line determines ammo to be used with specified SPA, hashMap makes sure that SPA gets proper ammo
+
+["uavsAttack", []] call _fnc_saveToTemplate; //this line determines attack UAVs -- Example: ["uavsAttack", ["B_UAV_02_CAS_F"]] -- Array, can contain multiple assets
+["uavsPortable", ["ffp_orbiter"]] call _fnc_saveToTemplate; //this line determines portable UAVs -- Example: ["uavsPortable", ["B_UAV_01_F"]] -- Array, can contain multiple assets
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+["vehiclesMilitiaLightArmed", ["sfp_tgb16_ksp58"]] call _fnc_saveToTemplate; //this line determines lightly armed militia vehicles -- Example: ["vehiclesMilitiaLightArmed", ["B_G_Offroad_01_armed_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaTrucks", ["ffp_susi_sa420", "ffp_susi_sa420_covered"]] call _fnc_saveToTemplate; //this line determines militia trucks (unarmed) -- Example: ["vehiclesMilitiaTrucks", ["B_G_Van_01_transport_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaCars", ["ffp_rg32m"]] call _fnc_saveToTemplate; //this line determines militia cars (unarmed) -- Example: ["vehiclesMilitiaCars", ["B_G_Offroad_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesMilitiaAPCs", ["sfp_tgb16_ksp58"]] call _fnc_saveToTemplate; //this line determines militia APCs
+
+["vehiclesPolice", ["ffp_rg32m"]] call _fnc_saveToTemplate; //this line determines police cars -- Example: ["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] -- Array, can contain multiple assets
+
+["staticMGs", ["B_G_HMG_02_high_F"]] call _fnc_saveToTemplate; //this line determines static MGs -- Example: ["staticMG", ["B_HMG_01_high_F"]] -- Array, can contain multiple assets
+["staticAT", ["ffp_pstohj83"]] call _fnc_saveToTemplate; //this line determinesstatic ATs -- Example: ["staticAT", ["B_static_AT_F"]] -- Array, can contain multiple assets
+["staticAA", ["CUP_B_ZU23_CDF", "ffp_ito2005m"]] call _fnc_saveToTemplate; //this line determines static AAs -- Example: ["staticAA", ["B_static_AA_F"]] -- Array, can contain multiple assets
+["staticMortars", ["B_Mortar_01_F"]] call _fnc_saveToTemplate; //this line determines static mortars -- Example: ["staticMortars", ["B_Mortar_01_F"]] -- Array, can contain multiple assets
+["staticHowitzers", ["ffp_122h63"]] call _fnc_saveToTemplate; //this line determines static howitzers. Basically it's just a stronger mortar, use same syntax as above.
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static mortars - !needs to be compatible with the mortar! -- Example: ["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] - ENTER ONLY ONE OPTION
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate; //this line determines smoke-shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] - ENTER ONLY ONE OPTION
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate; //this line determines flare shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Flare_white"] - ENTER ONLY ONE OPTION
+
+["howitzerMagazineHE", "32Rnd_155mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static howitzers - !needs to be compatible with the howitzer! -- same syntax as above - ENTER ONLY ONE OPTION
+
+//Minefield definition
+["minefieldAT", ["ffp_telamiina"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["ffp_sm_65_98"]] call _fnc_saveToTemplate;
+
+#include "FFP_Vehicle_Attributes.sqf"
+
+//vehicle skins
+["variants", [
+ ["XA185_A1", ["Winter", 1]],
+ ["ffp_bv206", ["ib77_winter", 1]]
+]] call _fnc_saveToTemplate;
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+["faces", [
+ "WhiteHead_01",
+ "WhiteHead_02",
+ "WhiteHead_03",
+ "WhiteHead_04",
+ "WhiteHead_05",
+ "WhiteHead_06",
+ "WhiteHead_07",
+ "WhiteHead_08",
+ "WhiteHead_09",
+ "WhiteHead_10",
+ "WhiteHead_11",
+ "WhiteHead_12",
+ "WhiteHead_13",
+ "WhiteHead_14",
+ "WhiteHead_15",
+ "WhiteHead_16",
+ "WhiteHead_17",
+ "WhiteHead_18",
+ "WhiteHead_19",
+ "WhiteHead_20",
+ "WhiteHead_21"
+]] call _fnc_saveToTemplate;
+
+private _voices = ["Male01ENG", "Male02ENG", "Male03ENG", "Male04ENG", "Male05ENG", "Male06ENG", "Male07ENG", "Male08ENG", "Male09ENG", "Male10ENG", "Male11ENG", "Male12ENG", "CUP_D_Male01_EN", "CUP_D_Male02_EN", "CUP_D_Male03_EN", "CUP_D_Male04_EN", "CUP_D_Male05_EN"];
+
+if (isClass (configFile >> "CfgPatches" >> "FDF_VOICES_A3")) then {
+ _voices = ["Male01FIN_FDF","Male02FIN_FDF","Male03FIN_FDF","Male04FIN_FDF","Male05FIN_FDF","Male06FIN_FDF","Male07FIN_FDF","Male08FIN_FDF","Male09FIN_FDF"];
+};
+
+["voices", _voices] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", []];
+_loadoutData set ["ATLaunchers", []];
+_loadoutData set ["missileATLaunchers", []];
+_loadoutData set ["AALaunchers", []];
+_loadoutData set ["sidearms", []];
+
+_loadoutData set ["ATMines", ["ffp_telamiina_mag"]]; //this line determines the AT mines which can be carried by units -- Example: ["ATMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["APMines", ["ffp_sm_65_98_mag"]]; //this line determines the APERS mines which can be carried by units -- Example: ["APERSMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag", "sfp_sprdeg46_mag"]]; //this line determines light explosives -- Example: ["DemoCharge_Remote_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]]; //this line determines heavy explosives -- Example: ["SatchelCharge_Remote_Mag"] -- Array, can contain multiple assets
+
+_loadoutData set ["antiInfantryGrenades", ["ffp_handgrenade_runko43"]]; //this line determines anti infantry grenades (frag and such) -- Example: ["HandGrenade", "MiniGrenade"] -- Array, can contain multiple assets
+_loadoutData set ["antiTankGrenades", []]; //this line determines anti tank grenades. Leave empty when not available. -- Array, can contain multiple assets
+_loadoutData set ["smokeGrenades", ["ffp_smoke_white"]];
+_loadoutData set ["signalsmokeGrenades", ["ffp_smoke_red", "ffp_smoke_green", "ffp_smoke_blue"]];
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]]; //this line determines map
+_loadoutData set ["watches", ["ItemWatch"]]; //this line determines watch
+_loadoutData set ["compasses", ["ItemCompass"]]; //this line determines compass
+_loadoutData set ["radios", ["ItemRadio"]]; //this line determines radio
+_loadoutData set ["gpses", ["ItemGPS"]]; //this line determines GPS
+_loadoutData set ["NVGs", ["CUP_NVG_1PN138", "CUP_NVG_PVS15_black", "CUP_NVG_PVS15_green", "CUP_NVG_PVS7", "CUP_NVG_PVS14", "CUP_NVG_GPNVG_black", "CUP_NVG_GPNVG_green", "CUP_NVG_HMNVS"]]; //this line determines NVGs -- Array, can contain multiple assets
+_loadoutData set ["binoculars", ["Binocular"]]; //this line determines the binoculars
+_loadoutData set ["rangefinders", ["Rangefinder", "CUP_LRTV", "CUP_Vector21Nite"]];
+
+_loadoutData set ["traitorUniforms", ["ffp_m05w_uniform"]]; //this line determines traitor uniforms for traitor mission
+_loadoutData set ["traitorVests", ["V_TacVest_oli", "V_Chestrig_oli", "V_Chestrig_rgr"]]; //this line determines traitor vesets for traitor mission
+_loadoutData set ["traitorHats", ["CUP_H_PMC_Beanie_Khaki","sfp_wool_beanie_green"]]; //this line determines traitor headgear for traitor missions
+
+_loadoutData set ["officerUniforms", ["ffp_m05w_uniform"]]; //this line determines officer uniforms for assassination mission
+_loadoutData set ["officerVests", ["V_Rangemaster_belt"]]; //this line determines officer vesets for assassination mission
+_loadoutData set ["officerHats", ["H_Beret_blk", "CUP_H_Beret_HIL"]]; //this line determines officer headgear for assassination missions
+
+_loadoutData set ["uniforms", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slUniforms", []];
+_loadoutData set ["vests", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["Hvests", []];
+_loadoutData set ["sniVests", ["CUP_V_B_ALICE", "CUP_V_O_SLA_M23_1_OD", "CUP_V_I_RACS_Carrier_Rig_wdl_2", "CUP_V_I_RACS_Carrier_Rig_wdl_3", "V_TacVest_oli"]];
+_loadoutData set ["backpacks", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["longRangeRadios", ["CUP_B_Kombat_Radio_Olive"]];
+_loadoutData set ["atBackpacks", ["sfp_backpack_stridssack2000"]];
+_loadoutData set ["helmets", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slHat", ["H_Beret_blk", "CUP_H_Beret_HIL"]];
+_loadoutData set ["sniHats", ["CUP_H_PMC_Beanie_Headphones_Khaki", "H_Booniehat_oli"]];
+
+_loadoutData set ["glasses", ["None", "CUP_G_Oakleys_Clr", "CUP_G_Oakleys_Drks", "CUP_G_Oakleys_Embr"]]; //cosmetics
+_loadoutData set ["goggles", ["None", "CUP_G_ESS_BLK_Dark", "CUP_G_ESS_BLK_Ember", "CUP_G_ESS_BLK", "CUP_G_ESS_CBR_Dark", "CUP_G_ESS_CBR_Ember", "CUP_G_ESS_CBR", "CUP_G_ESS_RGR_Dark", "CUP_G_ESS_RGR_Ember", "CUP_G_ESS_RGR", "CUP_G_ESS_KHK_Dark", "CUP_G_ESS_KHK_Ember", "CUP_G_ESS_KHK"]]; //cosmetics
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_sfLoadoutData set ["uniforms", ["ffp_m05s_uniform", "sfp_m90s_uniform"]];
+_sfLoadoutData set ["vests", ["CUP_V_B_LBT_LBV_Black", "CUP_V_B_LBT_LBV_GRN", "CUP_V_B_LBT_LBV_OD"]];
+_sfLoadoutData set ["Hvests", ["CUP_V_B_LBT_LBV_Black", "CUP_V_B_LBT_LBV_GRN", "CUP_V_B_LBT_LBV_OD"]];
+_sfLoadoutData set ["backpacks", ["ffp_m05_backpack_small", "sfp_backpack_stridssack2000", "B_AssaultPack_rgr", "B_Carryall_oli", "B_Kitbag_rgr"]];
+_sfLoadoutData set ["helmets", ["CUP_H_OpsCore_Green", "CUP_H_OpsCore_Green_NoHS", "CUP_H_OpsCore_Green_SF", "CUP_H_OpsCore_Black", "CUP_H_OpsCore_Black_NoHS", "CUP_H_OpsCore_Black_SF"]];
+_sfLoadoutData set ["binoculars", ["CUP_SOFLAM", "CUP_LRTV"]];
+
+_sfLoadoutData set ["lightATLaunchers", [
+ ["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""],
+ ["sfp_grg86", "", "", "", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""]
+]];
+_sfLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12", "ffp_66kes12_rak"]];
+_sfLoadoutData set ["missileATLaunchers", [
+ ["ffp_nlaw", "", "", "", ["ffp_nlaw_mag"], [], ""],
+ ["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_sfLoadoutData set ["AALaunchers", [
+ ["ffp_ito15", "", "", "", ["ffp_ito15_mag"], [], ""]
+]];
+
+_sfLoadoutData set ["slRifles", [
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["CUP_arifle_Mk17_CQC", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_CQC", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_Mk17_CQC_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_Mk17_CQC_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+
+_sfLoadoutData set ["SMGs", [
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+_sfLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "", "CUP_acc_LLM_black", "ffp_ta11_3d", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""]
+]];
+
+_sfLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["ffp_TKiv2000", "", "", "ffp_optic_TKiv2000", ["ffp_5Rnd_TKiv2000_mag", "CUP_5Rnd_86x70_L115A1"], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["CUP_hgun_P30L_blk", "CUP_muzzle_snds_M9", "sfp_tlr2", "", ["CUP_17Rnd_9x19_P30L"], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_eliteLoadoutData set ["uniforms", ["ffp_m05s_uniform", "sfp_m90s_uniform"]];
+_eliteLoadoutData set ["vests", ["CUP_V_JPC_communications_rngr", "CUP_V_JPC_Fast_rngr", "CUP_V_B_JPC_OD_Light", "CUP_V_JPC_medical_rngr", "CUP_V_JPC_tl_rngr", "CUP_V_JPC_weapons_rngr", "CUP_V_JPC_communicationsbelt_rngr", "CUP_V_JPC_Fastbelt_rngr", "CUP_V_JPC_lightbelt_rngr", "CUP_V_JPC_medicalbelt_rngr", "CUP_V_JPC_tlbelt_rngr", "CUP_V_JPC_weaponsbelt_rngr"]];
+_eliteLoadoutData set ["Hvests", ["CUP_V_JPC_communications_rngr", "CUP_V_JPC_Fast_rngr", "CUP_V_B_JPC_OD_Light", "CUP_V_JPC_medical_rngr", "CUP_V_JPC_tl_rngr", "CUP_V_JPC_weapons_rngr", "CUP_V_JPC_communicationsbelt_rngr", "CUP_V_JPC_Fastbelt_rngr", "CUP_V_JPC_lightbelt_rngr", "CUP_V_JPC_medicalbelt_rngr", "CUP_V_JPC_tlbelt_rngr", "CUP_V_JPC_weaponsbelt_rngr"]];
+_eliteLoadoutData set ["backpacks", ["B_Kitbag_rgr", "ffp_m05_backpack_small", "B_Carryall_oli"]];
+_eliteLoadoutData set ["helmets", ["CUP_H_OpsCore_Green", "CUP_H_OpsCore_Green_NoHS"]];
+_eliteLoadoutData set ["binoculars", ["CUP_LRTV", "CUP_Vector21Nite"]];
+
+_eliteLoadoutData set ["lightATLaunchers", [
+ ["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""],
+ ["sfp_grg86", "", "", "", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""]
+]];
+_eliteLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12", "ffp_66kes12_rak"]];
+_eliteLoadoutData set ["missileATLaunchers", [
+ ["ffp_nlaw", "", "", "", ["ffp_nlaw_mag"], [], ""],
+ ["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_eliteLoadoutData set ["AALaunchers", [
+ ["ffp_ito15", "", "", "", ["ffp_ito15_mag"], [], ""]
+]];
+
+_eliteLoadoutData set ["slRifles", [
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["CUP_arifle_Mk17_CQC", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_CQC", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+
+_eliteLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "", "CUP_acc_LLM_black", "ffp_ta11_3d", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""]
+]];
+
+_eliteLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_eliteLoadoutData set ["sniperRifles", [
+["ffp_TKiv2000", "", "", "ffp_optic_TKiv2000", ["ffp_5Rnd_TKiv2000_mag", "CUP_5Rnd_86x70_L115A1"], [], ""]
+]];
+_eliteLoadoutData set ["sidearms", [
+["CUP_hgun_P30L_blk", "", "sfp_tlr2", "", ["CUP_17Rnd_9x19_P30L"], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militaryLoadoutData set ["uniforms", ["ffp_m05s_uniform", "sfp_m90s_uniform"]];
+_militaryLoadoutData set ["vests", ["ffp_m05combatvest", "ffp_m05combatvest_radio", "ffp_m05flak"]];
+_militaryLoadoutData set ["Hvests", ["ffp_m05combatvest_radio"]];
+_militaryLoadoutData set ["backpacks", ["B_AssaultPack_rgr", "B_AssaultPack_khk", "B_FieldPack_oli", "B_FieldPack_khk", "B_Kitbag_rgr", "B_TacticalPack_oli", "ffp_m05_backpack_small"]];
+_militaryLoadoutData set ["helmets", ["ffp_m05w_helmet", "ffp_m05w_helmet_glasses", "ffp_m05w_helmet_peltor"]];
+_militaryLoadoutData set ["binoculars", ["Binocular", "Rangefinder", "CUP_Vector21Nite"]];
+
+_militaryLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["sfp_grg_heat_mag"], [], ""]
+]];
+_militaryLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12_rak", "ffp_66kes12", "ffp_Apilas", "ffp_nlaw"]];
+_militaryLoadoutData set ["AALaunchers", [
+["ffp_ito15", "", "", "", ["ffp_ito15_mag"], [], ""]
+]];
+
+_militaryLoadoutData set ["slRifles", [
+["ffp_rk62", "", "", "", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_CompM2_low", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_VortexRazor_UH1_Black", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "ffp_pp04", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["ffp_rk62", "", "", "", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_CompM2_low", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_VortexRazor_UH1_Black", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "ffp_pp04", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_standard_short_black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+
+["CUP_arifle_M4A1_standard_short_black", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+
+["CUP_arifle_M4A1_standard_short_black", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+_militaryLoadoutData set ["machineGuns", [
+["ffp_kk_pkm", "", "", "optic_Hamr", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""],
+["ffp_kk_pkm", "", "", "optic_MRCO", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""],
+["ffp_kk_pkm", "", "", "CUP_optic_HensoldtZO_RDS", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""]
+]];
+
+_militaryLoadoutData set ["marksmanRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+
+_militaryLoadoutData set ["sniperRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militaryLoadoutData set ["sidearms", [
+["ffp_pist2008", "", "sfp_tlr2", "", ["ffp_17rnd_9x9_mag"], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["ffp_m05s_uniform", "sfp_m90s_uniform"]];
+_policeLoadoutData set ["vests", ["V_TacVest_oli", "V_TacVest_blk"]];
+_policeLoadoutData set ["helmets", ["H_Beret_blk", "CUP_H_Beret_HIL"]];
+
+_policeLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+_policeLoadoutData set ["sidearms", [
+["ffp_pist2008", "", "", "", ["ffp_17rnd_9x9_mag"], [], ""]
+]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militiaLoadoutData set ["uniforms", ["CUP_I_B_PMC_Unit_34", "CUP_U_B_BDUv2_Winter", "CUP_U_B_BDUv2_gloves_Winter", "CUP_U_B_BDUv2_dirty_Winter", "CUP_U_B_BDUv2_gloves_dirty_Winter"]];
+_militiaLoadoutData set ["vests", ["V_Chestrig_oli", "V_TacVest_oli"]];
+_militiaLoadoutData set ["Hvests", ["V_TacVest_oli"]];
+_militiaLoadoutData set ["backpacks", ["B_TacticalPack_oli", "B_FieldPack_oli", "B_AssaultPack_dgtl"]];
+_militiaLoadoutData set ["helmets", ["CUP_H_SLA_Helmet", "CUP_H_SLA_Helmet_OD_worn", "CUP_H_RUS_SSH68_green", "CUP_H_RUS_SSH68_olive"]];
+
+_militiaLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12_rak", "ffp_66kes12"]];
+
+_militiaLoadoutData set ["slRifles", [
+["CUP_arifle_AKM_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+
+["CUP_arifle_AKM_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+
+["CUP_arifle_AKM_GL_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+
+["CUP_arifle_AKM_GL_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""]
+]];
+_militiaLoadoutData set ["rifles", [
+["CUP_arifle_AKM_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+
+["CUP_arifle_AKM_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["CUP_arifle_AKS74U", "", "", "", ["CUP_30Rnd_545x39_AK74_plum_M", "CUP_30Rnd_TE1_Red_Tracer_545x39_AK74_plum_M"], [], ""],
+["CUP_arifle_AKS74U_top_rail", "", "", "", ["CUP_30Rnd_545x39_AK74_plum_M", "CUP_30Rnd_TE1_Red_Tracer_545x39_AK74_plum_M"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_AKM_GL_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+
+["CUP_arifle_AKM_GL_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["ffp_kk_pkm", "", "", "", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""],
+["ffp_KVKK", "", "", "", ["ffp_100Rnd_KVKK_mag", "ffp_100Rnd_KVKK_mag_Tracer"], [], ""]
+]];
+
+_militiaLoadoutData set ["marksmanRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", [
+["ffp_pist2008", "", "", "", ["ffp_17rnd_9x9_mag"], [], ""]
+]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_crewLoadoutData set ["uniforms", ["ffp_m05s_uniform", "sfp_m90s_uniform"]];
+_crewLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_OD_Veh"]];
+_crewLoadoutData set ["helmets", ["CUP_H_CVC"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["CUP_U_B_USArmy_PilotOverall"]];
+_pilotLoadoutData set ["vests", ["V_TacVest_oli"]];
+_pilotLoadoutData set ["helmets", ["H_CrewHelmetHeli_O", "H_CrewHelmetHeli_B", "H_PilotHelmetHeli_O", "H_PilotHelmetHeli_B"]];
+
+
+
+
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1.25]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/SWE/FFP_AI_FIN_Temperate.sqf b/A3A/addons/core/Templates/Templates/SWE/FFP_AI_FIN_Temperate.sqf
new file mode 100644
index 0000000000..c0653aea10
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/SWE/FFP_AI_FIN_Temperate.sqf
@@ -0,0 +1,1366 @@
+//these variables determine whether specified dlcs are loaded
+private _hasWs = "ws" in A3A_enabledDLC;
+private _hasMarksman = "mark" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasTanks = "tank" in A3A_enabledDLC;
+private _hasLawsOfWar = "orange" in A3A_enabledDLC;
+private _hasContact = "enoch" in A3A_enabledDLC;
+
+//////////////////////////
+// Side Information //
+//////////////////////////
+
+["name", "FDF"] call _fnc_saveToTemplate; //this line determines the faction name -- Example: ["name", "NATO"] - ENTER ONLY ONE OPTION
+["spawnMarkerName", format [localize "STR_supportcorridor", "FDF"]] call _fnc_saveToTemplate; //this line determines the name tag for the "carrier" on the map -- Example: ["spawnMarkerName", "NATO support corridor"] - ENTER ONLY ONE OPTION. Format and localize function can be used for translation
+
+["flag", "Flag_NATO_F"] call _fnc_saveToTemplate; //this line determines the flag -- Example: ["flag", "Flag_NATO_F"] - ENTER ONLY ONE OPTION
+["flagTexture", "\ffp_config\data\flag\fin_flag_ca.paa"] call _fnc_saveToTemplate; //this line determines the flag texture -- Example: ["flagTexture", "\A3\Data_F\Flags\Flag_NATO_CO.paa"] - ENTER ONLY ONE OPTION
+["flagMarkerType", "ffp_flag"] call _fnc_saveToTemplate; //this line determines the flag marker type -- Example: ["flagMarkerType", "flag_NATO"] - ENTER ONLY ONE OPTION
+
+//////////////////////////
+// Vehicles //
+//////////////////////////
+
+["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
+["surrenderCrate", "Box_NATO_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+["equipmentBox", "Box_NATO_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
+
+["vehiclesBasic", []] call _fnc_saveToTemplate; //this line determines basic vehicles, the lightest kind available. -- Example: ["vehiclesBasic", ["B_Quadbike_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightUnarmed", ["ffp_bv206", "ffp_rg32m"]] call _fnc_saveToTemplate; //this line determines light and unarmed vehicles. -- Example: ["vehiclesLightUnarmed", ["B_MRAP_01_F"]] -- Array, can contain multiple assets
+["vehiclesLightArmed",["sfp_tgb16_ksp58", "sfp_tgb16_rws"]] call _fnc_saveToTemplate; //this line determines light and armed vehicles -- Example: ["vehiclesLightArmed",["B_MRAP_01_hmg_F", "B_MRAP_01_gmg_F"]] -- Array, can contain multiple assets
+["vehiclesTrucks", ["ffp_susi_sa420", "ffp_susi_sa420_covered"]] call _fnc_saveToTemplate; //this line determines the trucks -- Example: ["vehiclesTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesCargoTrucks", ["ffp_susi_sa420", "ffp_susi_sa420_covered"]] call _fnc_saveToTemplate; //this line determines cargo trucks -- Example: ["vehiclesCargoTrucks", ["B_Truck_01_transport_F", "B_Truck_01_covered_F"]] -- Array, can contain multiple assets
+["vehiclesAmmoTrucks", ["ffp_susi8x8_ammo"]] call _fnc_saveToTemplate; //this line determines ammo trucks -- Example: ["vehiclesAmmoTrucks", ["B_Truck_01_ammo_F"]] -- Array, can contain multiple assets
+["vehiclesRepairTrucks", ["ffp_susi_sa420_repair"]] call _fnc_saveToTemplate; //this line determines repair trucks -- Example: ["vehiclesRepairTrucks", ["B_Truck_01_Repair_F"]] -- Array, can contain multiple assets
+["vehiclesFuelTrucks", ["ffp_susi_sa420_fuel"]] call _fnc_saveToTemplate; //this line determines fuel trucks -- Array, can contain multiple assets
+["vehiclesMedical", ["ffp_van_ambulance"]] call _fnc_saveToTemplate; //this line determines medical vehicles -- Array, can contain multiple assets
+["vehiclesAPCs", ["ffp_bmp2", "ffp_bmp2_atgm", "ffp_cv9030"]] call _fnc_saveToTemplate; //this line determines APCs -- Example: ["vehiclesAPCs", ["B_APC_Tracked_01_rcws_F", "B_APC_Tracked_01_CRV_F"]] -- Array, can contain multiple assets
+["vehiclesTanks", ["ffp_leopard2a4", "ffp_leopard2a6"]] call _fnc_saveToTemplate; //this line determines tanks -- Example: ["vehiclesTanks", ["B_MBT_01_cannon_F", "B_MBT_01_TUSK_F"]] -- Array, can contain multiple assets
+["vehiclesAA", ["sfp_lvkv90c"]] call _fnc_saveToTemplate; //this line determines AA vehicles -- Example: ["vehiclesAA", ["B_APC_Tracked_01_AA_F"]] -- Array, can contain multiple assets
+["vehiclesLightAPCs", _vehiclesLightAPCs] call _fnc_saveToTemplate; //this line determines light APCs
+["vehiclesIFVs", []] call _fnc_saveToTemplate; //this line determines IFVs
+
+private _vehiclesLightAPCs = [];
+
+if (isClass (configFile >> "CfgPatches" >> "XA_185")) then {
+ _vehiclesLightAPCs = ["XA185_A1"];
+};
+
+
+["vehiclesTransportBoats", ["ffp_gruppbat"]] call _fnc_saveToTemplate; //this line determines transport boats -- Example: ["vehiclesTransportBoats", ["B_Boat_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesGunBoats", ["sfp_strb90", "sfp_strb90_rws"]] call _fnc_saveToTemplate; //this line determines gun boats -- Example: ["vehiclesGunBoats", ["B_Boat_Armed_01_minigun_F"]] -- Array, can contain multiple assets
+["vehiclesAmphibious", []] call _fnc_saveToTemplate; //this line determines amphibious vehicles -- Example: ["vehiclesAmphibious", ["B_APC_Wheeled_01_cannon_F"]] -- Array, can contain multiple assets
+
+["vehiclesPlanesCAS", ["ffp_jas39e", "ffp_jas39e_rb15"]] call _fnc_saveToTemplate; //this line determines CAS planes -- Example: ["vehiclesPlanesCAS", ["B_Plane_CAS_01_dynamicLoadout_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesAA", ["ffp_jas39e", "ffp_jas39e_rb15"]] call _fnc_saveToTemplate; //this line determines air supperiority planes -- Example: ["vehiclesPlanesAA", ["B_Plane_Fighter_01_F"]] -- Array, can contain multiple assets
+["vehiclesPlanesTransport", []] call _fnc_saveToTemplate; //this line determines transport planes -- Example: ["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] -- Array, can contain multiple assets
+
+["vehiclesHelisLight", ["ffp_md500"]] call _fnc_saveToTemplate; //this line determines light helis -- Example: ["vehiclesHelisLight", ["B_Heli_Light_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisTransport", ["ffp_nh90"]] call _fnc_saveToTemplate; //this line determines transport helis -- Example: ["vehiclesHelisTransport", ["B_Heli_Transport_01_F"]] -- Array, can contain multiple assets
+["vehiclesHelisLightAttack", ["ffp_nh90_armed"]] call _fnc_saveToTemplate; // this line determines light attack helicopters
+["vehiclesHelisAttack", []] call _fnc_saveToTemplate; //this line determines attack helis -- Example: ["vehiclesHelisAttack", ["B_Heli_Attack_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesArtillery", ["ffp_rsrakh06"]] call _fnc_saveToTemplate; //this line determines SPAs
+["magazines", createHashMapFromArray [
+["ffp_rsrakh06", ["12Rnd_230mm_rockets"]]
+]] call _fnc_saveToTemplate; //this line determines ammo to be used with specified SPA, hashMap makes sure that SPA gets proper ammo
+
+["uavsAttack", []] call _fnc_saveToTemplate; //this line determines attack UAVs -- Example: ["uavsAttack", ["B_UAV_02_CAS_F"]] -- Array, can contain multiple assets
+["uavsPortable", ["ffp_orbiter"]] call _fnc_saveToTemplate; //this line determines portable UAVs -- Example: ["uavsPortable", ["B_UAV_01_F"]] -- Array, can contain multiple assets
+
+//Config special vehicles - militia vehicles are mostly used in the early game, police cars are being used by troops around cities -- Example:
+["vehiclesMilitiaLightArmed", ["sfp_tgb16_ksp58"]] call _fnc_saveToTemplate; //this line determines lightly armed militia vehicles -- Example: ["vehiclesMilitiaLightArmed", ["B_G_Offroad_01_armed_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaTrucks", ["ffp_susi_sa420", "ffp_susi_sa420_covered"]] call _fnc_saveToTemplate; //this line determines militia trucks (unarmed) -- Example: ["vehiclesMilitiaTrucks", ["B_G_Van_01_transport_F"]] -- Array, can contain multiple assets
+["vehiclesMilitiaCars", ["ffp_rg32m"]] call _fnc_saveToTemplate; //this line determines militia cars (unarmed) -- Example: ["vehiclesMilitiaCars", ["B_G_Offroad_01_F"]] -- Array, can contain multiple assets
+
+["vehiclesMilitiaAPCs", ["sfp_tgb16_ksp58"]] call _fnc_saveToTemplate; //this line determines militia APCs
+
+["vehiclesPolice", ["ffp_rg32m"]] call _fnc_saveToTemplate; //this line determines police cars -- Example: ["vehiclesPolice", ["B_GEN_Offroad_01_gen_F"]] -- Array, can contain multiple assets
+
+["staticMGs", ["B_G_HMG_02_high_F"]] call _fnc_saveToTemplate; //this line determines static MGs -- Example: ["staticMG", ["B_HMG_01_high_F"]] -- Array, can contain multiple assets
+["staticAT", ["ffp_pstohj83"]] call _fnc_saveToTemplate; //this line determinesstatic ATs -- Example: ["staticAT", ["B_static_AT_F"]] -- Array, can contain multiple assets
+["staticAA", ["CUP_B_ZU23_CDF", "ffp_ito2005m"]] call _fnc_saveToTemplate; //this line determines static AAs -- Example: ["staticAA", ["B_static_AA_F"]] -- Array, can contain multiple assets
+["staticMortars", ["B_Mortar_01_F"]] call _fnc_saveToTemplate; //this line determines static mortars -- Example: ["staticMortars", ["B_Mortar_01_F"]] -- Array, can contain multiple assets
+["staticHowitzers", ["ffp_122h63"]] call _fnc_saveToTemplate; //this line determines static howitzers. Basically it's just a stronger mortar, use same syntax as above.
+
+["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static mortars - !needs to be compatible with the mortar! -- Example: ["mortarMagazineHE", "8Rnd_82mm_Mo_shells"] - ENTER ONLY ONE OPTION
+["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] call _fnc_saveToTemplate; //this line determines smoke-shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Smoke_white"] - ENTER ONLY ONE OPTION
+["mortarMagazineFlare", "8Rnd_82mm_Mo_Flare_white"] call _fnc_saveToTemplate; //this line determines flare shells for the static mortar - !needs to be compatible with the mortar! -- Example: ["mortarMagazineSmoke", "8Rnd_82mm_Mo_Flare_white"] - ENTER ONLY ONE OPTION
+
+["howitzerMagazineHE", "32Rnd_155mm_Mo_shells"] call _fnc_saveToTemplate; //this line determines available HE-shells for the static howitzers - !needs to be compatible with the howitzer! -- same syntax as above - ENTER ONLY ONE OPTION
+
+//Minefield definition
+["minefieldAT", ["ffp_telamiina"]] call _fnc_saveToTemplate;
+["minefieldAPERS", ["ffp_sm_65_98"]] call _fnc_saveToTemplate;
+
+#include "FFP_Vehicle_Attributes.sqf"
+
+/////////////////////
+/// Identities ///
+/////////////////////
+
+["faces", [
+ "WhiteHead_01",
+ "WhiteHead_02",
+ "WhiteHead_03",
+ "WhiteHead_04",
+ "WhiteHead_05",
+ "WhiteHead_06",
+ "WhiteHead_07",
+ "WhiteHead_08",
+ "WhiteHead_09",
+ "WhiteHead_10",
+ "WhiteHead_11",
+ "WhiteHead_12",
+ "WhiteHead_13",
+ "WhiteHead_14",
+ "WhiteHead_15",
+ "WhiteHead_16",
+ "WhiteHead_17",
+ "WhiteHead_18",
+ "WhiteHead_19",
+ "WhiteHead_20",
+ "WhiteHead_21"
+]] call _fnc_saveToTemplate;
+
+private _voices = ["Male01ENG", "Male02ENG", "Male03ENG", "Male04ENG", "Male05ENG", "Male06ENG", "Male07ENG", "Male08ENG", "Male09ENG", "Male10ENG", "Male11ENG", "Male12ENG", "CUP_D_Male01_EN", "CUP_D_Male02_EN", "CUP_D_Male03_EN", "CUP_D_Male04_EN", "CUP_D_Male05_EN"];
+
+if (isClass (configFile >> "CfgPatches" >> "FDF_VOICES_A3")) then {
+ _voices = ["Male01FIN_FDF","Male02FIN_FDF","Male03FIN_FDF","Male04FIN_FDF","Male05FIN_FDF","Male06FIN_FDF","Male07FIN_FDF","Male08FIN_FDF","Male09FIN_FDF"];
+};
+
+["voices", _voices] call _fnc_saveToTemplate;
+
+//////////////////////////
+// Loadouts //
+//////////////////////////
+private _loadoutData = call _fnc_createLoadoutData;
+_loadoutData set ["slRifles", []];
+_loadoutData set ["rifles", []];
+_loadoutData set ["carbines", []];
+_loadoutData set ["grenadeLaunchers", []];
+_loadoutData set ["designatedGrenadeLaunchers", []];
+_loadoutData set ["SMGs", []];
+_loadoutData set ["machineGuns", []];
+_loadoutData set ["marksmanRifles", []];
+_loadoutData set ["sniperRifles", []];
+
+_loadoutData set ["lightATLaunchers", []];
+_loadoutData set ["ATLaunchers", []];
+_loadoutData set ["missileATLaunchers", []];
+_loadoutData set ["AALaunchers", []];
+_loadoutData set ["sidearms", []];
+
+_loadoutData set ["ATMines", ["ffp_telamiina_mag"]]; //this line determines the AT mines which can be carried by units -- Example: ["ATMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["APMines", ["ffp_sm_65_98_mag"]]; //this line determines the APERS mines which can be carried by units -- Example: ["APERSMine_Range_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["lightExplosives", ["DemoCharge_Remote_Mag", "sfp_sprdeg46_mag"]]; //this line determines light explosives -- Example: ["DemoCharge_Remote_Mag"] -- Array, can contain multiple assets
+_loadoutData set ["heavyExplosives", ["SatchelCharge_Remote_Mag"]]; //this line determines heavy explosives -- Example: ["SatchelCharge_Remote_Mag"] -- Array, can contain multiple assets
+
+_loadoutData set ["antiInfantryGrenades", ["ffp_handgrenade_runko43"]]; //this line determines anti infantry grenades (frag and such) -- Example: ["HandGrenade", "MiniGrenade"] -- Array, can contain multiple assets
+_loadoutData set ["antiTankGrenades", []]; //this line determines anti tank grenades. Leave empty when not available. -- Array, can contain multiple assets
+_loadoutData set ["smokeGrenades", ["ffp_smoke_white"]];
+_loadoutData set ["signalsmokeGrenades", ["ffp_smoke_red", "ffp_smoke_green", "ffp_smoke_blue"]];
+
+//Basic equipment. Shouldn't need touching most of the time.
+//Mods might override this, or certain mods might want items removed (No GPSs in WW2, for example)
+_loadoutData set ["maps", ["ItemMap"]]; //this line determines map
+_loadoutData set ["watches", ["ItemWatch"]]; //this line determines watch
+_loadoutData set ["compasses", ["ItemCompass"]]; //this line determines compass
+_loadoutData set ["radios", ["ItemRadio"]]; //this line determines radio
+_loadoutData set ["gpses", ["ItemGPS"]]; //this line determines GPS
+_loadoutData set ["NVGs", ["CUP_NVG_1PN138", "CUP_NVG_PVS15_black", "CUP_NVG_PVS15_green", "CUP_NVG_PVS7", "CUP_NVG_PVS14", "CUP_NVG_GPNVG_black", "CUP_NVG_GPNVG_green", "CUP_NVG_HMNVS"]]; //this line determines NVGs -- Array, can contain multiple assets
+_loadoutData set ["binoculars", ["Binocular"]]; //this line determines the binoculars
+_loadoutData set ["rangefinders", ["Rangefinder", "CUP_LRTV", "CUP_Vector21Nite"]];
+
+_loadoutData set ["traitorUniforms", ["ffp_m05w_uniform"]]; //this line determines traitor uniforms for traitor mission
+_loadoutData set ["traitorVests", ["V_TacVest_oli", "V_Chestrig_oli", "V_Chestrig_rgr"]]; //this line determines traitor vesets for traitor mission
+_loadoutData set ["traitorHats", ["CUP_H_PMC_Beanie_Khaki","sfp_wool_beanie_green"]]; //this line determines traitor headgear for traitor missions
+
+_loadoutData set ["officerUniforms", ["ffp_m05w_uniform"]]; //this line determines officer uniforms for assassination mission
+_loadoutData set ["officerVests", ["V_Rangemaster_belt"]]; //this line determines officer vesets for assassination mission
+_loadoutData set ["officerHats", ["H_Beret_blk", "CUP_H_Beret_HIL"]]; //this line determines officer headgear for assassination missions
+
+_loadoutData set ["uniforms", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slUniforms", []];
+_loadoutData set ["vests", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["Hvests", []];
+_loadoutData set ["sniVests", ["CUP_V_B_ALICE", "CUP_V_O_SLA_M23_1_OD", "CUP_V_I_RACS_Carrier_Rig_wdl_2", "CUP_V_I_RACS_Carrier_Rig_wdl_3", "V_TacVest_oli"]];
+_loadoutData set ["backpacks", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["longRangeRadios", ["CUP_B_Kombat_Radio_Olive"]];
+_loadoutData set ["atBackpacks", ["sfp_backpack_stridssack2000"]];
+_loadoutData set ["helmets", []]; //don't fill this line - this is only to set the variable
+_loadoutData set ["slHat", ["H_Beret_blk", "CUP_H_Beret_HIL"]];
+_loadoutData set ["sniHats", ["CUP_H_PMC_Beanie_Headphones_Khaki", "H_Booniehat_oli"]];
+
+_loadoutData set ["glasses", ["None", "CUP_G_Oakleys_Clr", "CUP_G_Oakleys_Drks", "CUP_G_Oakleys_Embr"]]; //cosmetics
+_loadoutData set ["goggles", ["None", "CUP_G_ESS_BLK_Dark", "CUP_G_ESS_BLK_Ember", "CUP_G_ESS_BLK", "CUP_G_ESS_CBR_Dark", "CUP_G_ESS_CBR_Ember", "CUP_G_ESS_CBR", "CUP_G_ESS_RGR_Dark", "CUP_G_ESS_RGR_Ember", "CUP_G_ESS_RGR", "CUP_G_ESS_KHK_Dark", "CUP_G_ESS_KHK_Ember", "CUP_G_ESS_KHK"]]; //cosmetics
+
+//Item *set* definitions. These are added in their entirety to unit loadouts. No randomisation is applied.
+_loadoutData set ["items_medical_basic", ["BASIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the basic medical loadout for vanilla
+_loadoutData set ["items_medical_standard", ["STANDARD"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the standard medical loadout for vanilla
+_loadoutData set ["items_medical_medic", ["MEDIC"] call A3A_fnc_itemset_medicalSupplies]; //this line defines the medic medical loadout for vanilla
+_loadoutData set ["items_miscEssentials", [] call A3A_fnc_itemset_miscEssentials];
+
+//Unit type specific item sets. Add or remove these, depending on the unit types in use.
+private _slItems = ["Laserbatteries", "Laserbatteries", "Laserbatteries"];
+private _eeItems = ["ToolKit", "MineDetector"];
+private _mmItems = [];
+
+if (A3A_hasACE) then {
+ _slItems append ["ACE_microDAGR", "ACE_DAGR"];
+ _eeItems append ["ACE_Clacker", "ACE_DefusalKit"];
+ _mmItems append ["ACE_RangeCard", "ACE_ATragMX", "ACE_Kestrel4500"];
+};
+
+_loadoutData set ["items_squadLeader_extras", _slItems];
+_loadoutData set ["items_rifleman_extras", []];
+_loadoutData set ["items_medic_extras", []];
+_loadoutData set ["items_grenadier_extras", []];
+_loadoutData set ["items_explosivesExpert_extras", _eeItems];
+_loadoutData set ["items_engineer_extras", _eeItems];
+_loadoutData set ["items_lat_extras", []];
+_loadoutData set ["items_at_extras", []];
+_loadoutData set ["items_aa_extras", []];
+_loadoutData set ["items_machineGunner_extras", []];
+_loadoutData set ["items_marksman_extras", _mmItems];
+_loadoutData set ["items_sniper_extras", _mmItems];
+_loadoutData set ["items_police_extras", []];
+_loadoutData set ["items_crew_extras", []];
+_loadoutData set ["items_unarmed_extras", []];
+
+//TODO - ACE overrides for misc essentials, medical and engineer gear
+
+///////////////////////////////////////
+// Special Forces Loadout Data //
+///////////////////////////////////////
+
+private _sfLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_sfLoadoutData set ["uniforms", ["ffp_m05w_uniform"]];
+_sfLoadoutData set ["vests", ["CUP_V_B_LBT_LBV_Black", "CUP_V_B_LBT_LBV_GRN", "CUP_V_B_LBT_LBV_OD"]];
+_sfLoadoutData set ["Hvests", ["CUP_V_B_LBT_LBV_Black", "CUP_V_B_LBT_LBV_GRN", "CUP_V_B_LBT_LBV_OD"]];
+_sfLoadoutData set ["backpacks", ["ffp_m05_backpack_small", "sfp_backpack_stridssack2000", "B_AssaultPack_rgr", "B_AssaultPack_khk", "B_Carryall_oli", "B_Kitbag_rgr"]];
+_sfLoadoutData set ["helmets", ["CUP_H_OpsCore_Green", "CUP_H_OpsCore_Green_NoHS", "CUP_H_OpsCore_Green_SF", "CUP_H_OpsCore_Tan", "CUP_H_OpsCore_Tan_NoHS", "CUP_H_OpsCore_Tan_SF"]];
+_sfLoadoutData set ["binoculars", ["CUP_SOFLAM", "CUP_LRTV"]];
+
+_sfLoadoutData set ["lightATLaunchers", [
+ ["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""],
+ ["sfp_grg86", "", "", "", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""]
+]];
+_sfLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12", "ffp_66kes12_rak"]];
+_sfLoadoutData set ["missileATLaunchers", [
+ ["ffp_nlaw", "", "", "", ["ffp_nlaw_mag"], [], ""],
+ ["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_sfLoadoutData set ["AALaunchers", [
+ ["ffp_ito15", "", "", "", ["ffp_ito15_mag"], [], ""]
+]];
+
+_sfLoadoutData set ["slRifles", [
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_sfLoadoutData set ["rifles", [
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_STD", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_sfLoadoutData set ["carbines", [
+["CUP_arifle_Mk17_CQC", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+
+["CUP_arifle_Mk17_CQC", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""]
+]];
+_sfLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_Mk17_CQC_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+
+["CUP_arifle_Mk17_CQC_EGLM", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_black", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""],
+["CUP_arifle_Mk17_CQC_EGLM_woodland", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HEDP_M203"], ""]
+]];
+
+_sfLoadoutData set ["SMGs", [
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "CUP_muzzle_snds_MP5", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+_sfLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "", "CUP_acc_LLM_black", "ffp_ta11_3d", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""]
+]];
+
+_sfLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "CUP_muzzle_snds_socom762rc", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+_sfLoadoutData set ["sniperRifles", [
+["ffp_TKiv2000", "", "", "ffp_optic_TKiv2000", ["ffp_5Rnd_TKiv2000_mag", "CUP_5Rnd_86x70_L115A1"], [], ""]
+]];
+_sfLoadoutData set ["sidearms", [
+["CUP_hgun_P30L_blk", "CUP_muzzle_snds_M9", "sfp_tlr2", "", ["CUP_17Rnd_9x19_P30L"], [], ""]
+]];
+
+/////////////////////////////////
+// Elite Loadout Data //
+/////////////////////////////////
+
+private _eliteLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_eliteLoadoutData set ["uniforms", ["ffp_m05w_uniform"]];
+_eliteLoadoutData set ["vests", ["CUP_V_JPC_communications_rngr", "CUP_V_JPC_Fast_rngr", "CUP_V_B_JPC_OD_Light", "CUP_V_JPC_medical_rngr", "CUP_V_JPC_tl_rngr", "CUP_V_JPC_weapons_rngr", "CUP_V_JPC_communicationsbelt_rngr", "CUP_V_JPC_Fastbelt_rngr", "CUP_V_JPC_lightbelt_rngr", "CUP_V_JPC_medicalbelt_rngr", "CUP_V_JPC_tlbelt_rngr", "CUP_V_JPC_weaponsbelt_rngr"]];
+_eliteLoadoutData set ["Hvests", ["CUP_V_JPC_communications_rngr", "CUP_V_JPC_Fast_rngr", "CUP_V_B_JPC_OD_Light", "CUP_V_JPC_medical_rngr", "CUP_V_JPC_tl_rngr", "CUP_V_JPC_weapons_rngr", "CUP_V_JPC_communicationsbelt_rngr", "CUP_V_JPC_Fastbelt_rngr", "CUP_V_JPC_lightbelt_rngr", "CUP_V_JPC_medicalbelt_rngr", "CUP_V_JPC_tlbelt_rngr", "CUP_V_JPC_weaponsbelt_rngr"]];
+_eliteLoadoutData set ["backpacks", ["B_Kitbag_rgr", "ffp_m05_backpack_small", "B_Carryall_khk", "B_Carryall_oli"]];
+_eliteLoadoutData set ["helmets", ["CUP_H_OpsCore_Green", "CUP_H_OpsCore_Green_NoHS", "CUP_H_OpsCore_Tan", "CUP_H_OpsCore_Tan_NoHS"]];
+_eliteLoadoutData set ["binoculars", ["CUP_LRTV", "CUP_Vector21Nite"]];
+
+_eliteLoadoutData set ["lightATLaunchers", [
+ ["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""],
+ ["sfp_grg86", "", "", "", ["sfp_grg_heat_mag", "sfp_grg_he_mag"], [], ""]
+]];
+_eliteLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12", "ffp_66kes12_rak"]];
+_eliteLoadoutData set ["missileATLaunchers", [
+ ["ffp_nlaw", "", "", "", ["ffp_nlaw_mag"], [], ""],
+ ["CUP_launch_Javelin", "", "", "", ["CUP_Javelin_M"], [], ""]
+]];
+_eliteLoadoutData set ["AALaunchers", [
+ ["ffp_ito15", "", "", "", ["ffp_ito15_mag"], [], ""]
+]];
+
+_eliteLoadoutData set ["slRifles", [
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_eliteLoadoutData set ["rifles", [
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_STD", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_STD_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""]
+]];
+_eliteLoadoutData set ["carbines", [
+["CUP_arifle_Mk17_CQC", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+
+["CUP_arifle_Mk17_CQC", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_Black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_AFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_FG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_Mk17_CQC_SFG_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], [], ""],
+["CUP_arifle_HK417_12", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""],
+["CUP_arifle_HK417_12_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], ""]
+]];
+_eliteLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_MicroT1_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""],
+
+["CUP_arifle_Mk17_STD_EGLM", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_black", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_Mk17_STD_EGLM_woodland", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_B_SCAR_bkl", "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR_bkl"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""],
+["CUP_arifle_HK417_12_AG36_Wood", "", "CUP_acc_LLM_black", "CUP_optic_CompM2_low", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], ["CUP_1Rnd_HE_M203"], ""]
+]];
+_eliteLoadoutData set ["SMGs", [
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_LLM_black", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5SD6", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_LLM_black", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+
+_eliteLoadoutData set ["machineGuns", [
+["CUP_lmg_minimi_railed", "", "CUP_acc_LLM_black", "ffp_ta11_3d", ["CUP_200Rnd_TE4_Red_Tracer_556x45_M249"], [], ""]
+]];
+
+_eliteLoadoutData set ["marksmanRifles", [
+["CUP_arifle_HK417_20", "", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_LLM_black", "CUP_optic_SB_11_4x20_PM", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+
+["CUP_arifle_HK417_20", "", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"],
+["CUP_arifle_HK417_20_Wood", "", "CUP_acc_LLM_black", "CUP_optic_LeupoldM3LR", ["CUP_20Rnd_762x51_HK417", "CUP_20Rnd_TE1_Red_Tracer_762x51_HK417"], [], "CUP_bipod_VLTOR_Modpod_black"]
+]];
+
+_eliteLoadoutData set ["sniperRifles", [
+["ffp_TKiv2000", "", "", "ffp_optic_TKiv2000", ["ffp_5Rnd_TKiv2000_mag", "CUP_5Rnd_86x70_L115A1"], [], ""]
+]];
+_eliteLoadoutData set ["sidearms", [
+["CUP_hgun_P30L_blk", "", "sfp_tlr2", "", ["CUP_17Rnd_9x19_P30L"], [], ""]
+]];
+
+/////////////////////////////////
+// Military Loadout Data //
+/////////////////////////////////
+
+private _militaryLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militaryLoadoutData set ["uniforms", ["ffp_m05w_uniform"]];
+_militaryLoadoutData set ["vests", ["ffp_m05combatvest", "ffp_m05combatvest_radio", "ffp_m05flak"]];
+_militaryLoadoutData set ["Hvests", ["ffp_m05combatvest_radio"]];
+_militaryLoadoutData set ["backpacks", ["B_AssaultPack_rgr", "B_AssaultPack_khk", "B_FieldPack_oli", "B_FieldPack_khk", "B_Kitbag_rgr", "B_TacticalPack_oli", "ffp_m05_backpack_small"]];
+_militaryLoadoutData set ["helmets", ["ffp_m05w_helmet", "ffp_m05w_helmet_glasses", "ffp_m05w_helmet_peltor"]];
+_militaryLoadoutData set ["binoculars", ["Binocular", "Rangefinder", "CUP_Vector21Nite"]];
+
+_militaryLoadoutData set ["lightATLaunchers", [
+["CUP_launch_MAAWS", "", "", "CUP_optic_MAAWS_Scope", ["sfp_grg_heat_mag"], [], ""]
+]];
+_militaryLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12_rak", "ffp_66kes12", "ffp_Apilas", "ffp_nlaw"]];
+_militaryLoadoutData set ["AALaunchers", [
+["ffp_ito15", "", "", "", ["ffp_ito15_mag"], [], ""]
+]];
+
+_militaryLoadoutData set ["slRifles", [
+["ffp_rk62", "", "", "", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_CompM2_low", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_VortexRazor_UH1_Black", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "ffp_pp04", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["rifles", [
+["ffp_rk62", "", "", "", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_CompM2_low", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "CUP_optic_VortexRazor_UH1_Black", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""],
+["ffp_rk95", "", "", "ffp_pp04", ["ffp_30Rnd_762x39", "ffp_30Rnd_762x39_tracer"], [], ""]
+]];
+_militaryLoadoutData set ["carbines", [
+["CUP_arifle_M4A1_standard_short_black", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+
+["CUP_arifle_M4A1_standard_short_black", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+
+["CUP_arifle_M4A1_standard_short_black", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""],
+["CUP_arifle_M4A1_standard_short_wdl", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], [], ""]
+]];
+_militaryLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_CompM2_low", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "CUP_optic_VortexRazor_UH1_Black", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""],
+["CUP_arifle_M4A1_BUIS_GL", "", "", "ffp_pp04", ["CUP_30Rnd_556x45_Emag", "CUP_30Rnd_556x45_Emag_Tracer_Red"], ["CUP_1Rnd_Smoke_M203"], ""]
+]];
+_militaryLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "", "CUP_optic_Eotech553_Black", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "", "ffp_pp09", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+
+_militaryLoadoutData set ["machineGuns", [
+["ffp_kk_pkm", "", "", "optic_Hamr", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""],
+["ffp_kk_pkm", "", "", "optic_MRCO", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""],
+["ffp_kk_pkm", "", "", "CUP_optic_HensoldtZO_RDS", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""]
+]];
+
+_militaryLoadoutData set ["marksmanRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+
+_militaryLoadoutData set ["sniperRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militaryLoadoutData set ["sidearms", [
+["ffp_pist2008", "", "sfp_tlr2", "", ["ffp_17rnd_9x9_mag"], [], ""]
+]];
+
+///////////////////////////////
+// Police Loadout Data //
+///////////////////////////////
+
+private _policeLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_policeLoadoutData set ["uniforms", ["ffp_m05w_uniform"]];
+_policeLoadoutData set ["vests", ["V_TacVest_oli", "V_TacVest_blk"]];
+_policeLoadoutData set ["helmets", ["H_Beret_blk", "CUP_H_Beret_HIL"]];
+
+_policeLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5", "", "CUP_acc_Flashlight_MP5", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+_policeLoadoutData set ["sidearms", [
+["ffp_pist2008", "", "", "", ["ffp_17rnd_9x9_mag"], [], ""]
+]];
+
+////////////////////////////////
+// Militia Loadout Data //
+////////////////////////////////
+
+private _militiaLoadoutData = _loadoutData call _fnc_copyLoadoutData;
+_militiaLoadoutData set ["uniforms", ["CUP_I_B_PMC_Unit_39", "CUP_U_O_SLA_Green"]];
+_militiaLoadoutData set ["vests", ["V_Chestrig_oli", "V_TacVest_oli"]];
+_militiaLoadoutData set ["Hvests", ["V_TacVest_oli"]];
+_militiaLoadoutData set ["backpacks", ["B_TacticalPack_oli", "B_FieldPack_oli", "B_AssaultPack_dgtl"]];
+_militiaLoadoutData set ["helmets", ["CUP_H_SLA_Helmet", "CUP_H_SLA_Helmet_OD_worn", "CUP_H_RUS_SSH68_green", "CUP_H_RUS_SSH68_olive"]];
+
+_militiaLoadoutData set ["ATLaunchers", ["ffp_kes88", "ffp_66kes12_rak", "ffp_66kes12"]];
+
+_militiaLoadoutData set ["slRifles", [
+["CUP_arifle_AKM_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+
+["CUP_arifle_AKM_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+
+["CUP_arifle_AKM_GL_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+
+["CUP_arifle_AKM_GL_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_SMOKE_GP25_M"], ""]
+]];
+_militiaLoadoutData set ["rifles", [
+["CUP_arifle_AKM_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+
+["CUP_arifle_AKM_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""],
+["CUP_arifle_AKM_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], [], ""]
+]];
+_militiaLoadoutData set ["carbines", [
+["CUP_arifle_AKS74U", "", "", "", ["CUP_30Rnd_545x39_AK74_plum_M", "CUP_30Rnd_TE1_Red_Tracer_545x39_AK74_plum_M"], [], ""],
+["CUP_arifle_AKS74U_top_rail", "", "", "", ["CUP_30Rnd_545x39_AK74_plum_M", "CUP_30Rnd_TE1_Red_Tracer_545x39_AK74_plum_M"], [], ""]
+]];
+_militiaLoadoutData set ["grenadeLaunchers", [
+["CUP_arifle_AKM_GL_Early", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "acc_flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+
+["CUP_arifle_AKM_GL_Early", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""],
+["CUP_arifle_AKM_GL_top_rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_762x39_AK47_bakelite_M", "CUP_30Rnd_TE1_Red_Tracer_762x39_AK47_bakelite_M"], ["CUP_1Rnd_HE_GP25_M"], ""]
+]];
+_militiaLoadoutData set ["SMGs", [
+["CUP_smg_MP5A5_Rail", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "acc_flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+
+["CUP_smg_MP5A5_Rail", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_AFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""],
+["CUP_smg_MP5A5_Rail_VFG", "", "CUP_acc_Flashlight", "", ["CUP_30Rnd_9x19_MP5", "CUP_30Rnd_Red_Tracer_9x19_MP5"], [], ""]
+]];
+_militiaLoadoutData set ["machineGuns", [
+["ffp_kk_pkm", "", "", "", ["ffp_100Rnd_762x54_pkm", "ffp_100Rnd_762x54_pkm_Tracer"], [], ""],
+["ffp_KVKK", "", "", "", ["ffp_100Rnd_KVKK_mag", "ffp_100Rnd_KVKK_mag_Tracer"], [], ""]
+]];
+
+_militiaLoadoutData set ["marksmanRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militiaLoadoutData set ["sniperRifles", [
+["CUP_srifle_SVD", "", "", "CUP_optic_PSO_3", ["CUP_10Rnd_762x54_SVD_M"], [], ""]
+]];
+_militiaLoadoutData set ["sidearms", [
+["ffp_pist2008", "", "", "", ["ffp_17rnd_9x9_mag"], [], ""]
+]];
+
+//////////////////////////
+// Misc Loadouts //
+//////////////////////////
+
+
+private _crewLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_crewLoadoutData set ["uniforms", ["ffp_m05w_uniform"]];
+_crewLoadoutData set ["vests", ["CUP_V_PMC_CIRAS_OD_Veh"]];
+_crewLoadoutData set ["helmets", ["CUP_H_CVC"]];
+
+
+private _pilotLoadoutData = _militaryLoadoutData call _fnc_copyLoadoutData;
+_pilotLoadoutData set ["uniforms", ["CUP_U_B_USArmy_PilotOverall"]];
+_pilotLoadoutData set ["vests", ["V_TacVest_oli"]];
+_pilotLoadoutData set ["helmets", ["H_CrewHelmetHeli_O", "H_CrewHelmetHeli_B", "H_PilotHelmetHeli_O", "H_PilotHelmetHeli_B"]];
+
+
+
+
+
+/////////////////////////////////
+// Unit Type Definitions //
+/////////////////////////////////
+
+
+private _squadLeaderTemplate = {
+ [selectRandomWeighted ["helmets", 2, "slHat", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ [["slUniforms", "uniforms"] call _fnc_fallback] call _fnc_setUniform;
+
+ [["slRifles", "rifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 4] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_squadLeader_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["signalsmokeGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["binoculars"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _riflemanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _radiomanTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["longRangeRadios"] call _fnc_setBackpack;
+
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_rifleman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 2] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _medicTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_medic"] call _fnc_addItemSet;
+ ["items_medic_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _grenadierTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1.25]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ if (random 1 < 0.3) then {
+ [["designatedGrenadeLaunchers", "grenadeLaunchers"] call _fnc_fallback] call _fnc_setPrimary;
+ ["backpacks"] call _fnc_setBackpack;
+ } else {
+ ["grenadeLaunchers"] call _fnc_setPrimary;
+ };
+
+ ["primary", 6] call _fnc_addMagazines;
+ ["primary", 10] call _fnc_addAdditionalMuzzleMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_grenadier_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 4] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _explosivesExpertTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["Hvests", "vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_explosivesExpert_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["lightExplosives", 2] call _fnc_addItem;
+ if (random 1 > 0.5) then {["heavyExplosives", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["atMines", 1] call _fnc_addItem;};
+ if (random 1 > 0.5) then {["apMines", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _engineerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ [selectRandom ["carbines", "rifles"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_engineer_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ if (random 1 > 0.5) then {["lightExplosives", 1] call _fnc_addItem;};
+
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _latTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.5, "glasses", 0.75, "goggles", 1]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ [["lightATLaunchers", "ATLaunchers"] call _fnc_fallback] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_lat_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _atTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ [selectRandom ["ATLaunchers", "missileATLaunchers"]] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_at_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _aaTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ [["atBackpacks", "backpacks"] call _fnc_fallback] call _fnc_setBackpack;
+
+ [selectRandom ["rifles", "carbines"]] call _fnc_setPrimary;
+ ["primary", 5] call _fnc_addMagazines;
+
+ ["AALaunchers"] call _fnc_setLauncher;
+ //TODO - Add a check if it's disposable.
+ ["launcher", 3] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_aa_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _machineGunnerTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+ ["backpacks"] call _fnc_setBackpack;
+
+ ["machineGuns"] call _fnc_setPrimary;
+ ["primary", 4] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_machineGunner_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _marksmanTemplate = {
+ [selectRandomWeighted ["helmets", 2, "sniHats", 1]] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["marksmanRifles"] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_marksman_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _sniperTemplate = {
+ ["sniHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ [["sniVests","vests"] call _fnc_fallback] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ [["sniperRifles", "marksmanRifles"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 6] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_sniper_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["antiInfantryGrenades", 1] call _fnc_addItem;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["rangefinders"] call _fnc_addBinoculars;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _policeTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+
+ ["SMGs"] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_standard"] call _fnc_addItemSet;
+ ["items_police_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 1] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _crewTemplate = {
+ ["helmets"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 2, "glasses", 0.75, "goggles", 0.5]] call _fnc_setFacewear;
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ [selectRandom ["carbines", "SMGs"]] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_crew_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+ ["smokeGrenades", 2] call _fnc_addItem;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+ ["gpses"] call _fnc_addGPS;
+ ["NVGs"] call _fnc_addNVGs;
+};
+
+private _unarmedTemplate = {
+ ["vests"] call _fnc_setVest;
+ ["uniforms"] call _fnc_setUniform;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _traitorTemplate = {
+ ["traitorHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["traitorVests"] call _fnc_setVest;
+ ["traitorUniforms"] call _fnc_setUniform;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+private _officerTemplate = {
+ ["officerHats"] call _fnc_setHelmet;
+ [selectRandomWeighted [[], 1.25, "glasses", 0.75]] call _fnc_setFacewear;
+ ["officerVests"] call _fnc_setVest;
+ ["officerUniforms"] call _fnc_setUniform;
+
+ [["SMGs", "carbines"] call _fnc_fallback] call _fnc_setPrimary;
+ ["primary", 3] call _fnc_addMagazines;
+
+ ["sidearms"] call _fnc_setHandgun;
+ ["handgun", 2] call _fnc_addMagazines;
+
+ ["items_medical_basic"] call _fnc_addItemSet;
+ ["items_unarmed_extras"] call _fnc_addItemSet;
+ ["items_miscEssentials"] call _fnc_addItemSet;
+
+ ["maps"] call _fnc_addMap;
+ ["watches"] call _fnc_addWatch;
+ ["compasses"] call _fnc_addCompass;
+ ["radios"] call _fnc_addRadio;
+};
+
+
+////////////////////////////////////////////////////////////////////////////////////////
+// You shouldn't touch below this line unless you really really know what you're doing.
+// Things below here can and will break the gamemode if improperly changed.
+////////////////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////
+// Special Forces Units //
+/////////////////////////////
+private _prefix = "SF";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _sfLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+/*{
+ params ["_name", "_loadoutTemplate"];
+ private _loadouts = [_sfLoadoutData, _loadoutTemplate] call _fnc_buildLoadouts;
+ private _finalName = _prefix + _name;
+ [_finalName, _loadouts] call _fnc_saveToTemplate;
+} forEach _unitTypes;
+*/
+
+///////////////////////
+// Military Units //
+///////////////////////
+private _prefix = "military";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Police Units //
+////////////////////////
+private _prefix = "police";
+private _unitTypes = [
+ ["SquadLeader", _policeTemplate, [], [_prefix]],
+ ["Standard", _policeTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _policeLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+////////////////////////
+// Militia Units //
+////////////////////////
+private _prefix = "militia";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+///////////////////////
+// Elite Units //
+///////////////////////
+private _prefix = "elite";
+private _unitTypes = [
+ ["SquadLeader", _squadLeaderTemplate, [], [_prefix]],
+ ["Rifleman", _riflemanTemplate, [], [_prefix]],
+ ["Radioman", _radiomanTemplate, [], [_prefix]],
+ ["Medic", _medicTemplate, [["medic", true]], [_prefix]],
+ ["Engineer", _engineerTemplate, [["engineer", true]], [_prefix]],
+ ["ExplosivesExpert", _explosivesExpertTemplate, [["explosiveSpecialist", true]], [_prefix]],
+ ["Grenadier", _grenadierTemplate, [], [_prefix]],
+ ["LAT", _latTemplate, [], [_prefix]],
+ ["AT", _atTemplate, [], [_prefix]],
+ ["AA", _aaTemplate, [], [_prefix]],
+ ["MachineGunner", _machineGunnerTemplate, [], [_prefix]],
+ ["Marksman", _marksmanTemplate, [], [_prefix]],
+ ["Sniper", _sniperTemplate, [], [_prefix]]
+];
+
+[_prefix, _unitTypes, _eliteLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+
+//////////////////////
+// Misc Units //
+//////////////////////
+
+//The following lines are determining the loadout of vehicle crew
+["other", [["Crew", _crewTemplate, [], ["other"]]], _crewLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+["other", [["Pilot", _crewTemplate, [], ["other"]]], _pilotLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the unit used in the "kill the official" mission
+["other", [["Official", _officerTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
+["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
+//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/SWE/FFP_Vehicle_Attributes.sqf b/A3A/addons/core/Templates/Templates/SWE/FFP_Vehicle_Attributes.sqf
new file mode 100644
index 0000000000..c9fef0e1a9
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/SWE/FFP_Vehicle_Attributes.sqf
@@ -0,0 +1,5 @@
+["attributesVehicles", [
+
+ ["ffp_bv206", ["cost", 20]]
+
+]] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/SWE/templates.hpp b/A3A/addons/core/Templates/Templates/SWE/templates.hpp
index 69c683e968..bc43e000f2 100644
--- a/A3A/addons/core/Templates/Templates/SWE/templates.hpp
+++ b/A3A/addons/core/Templates/Templates/SWE/templates.hpp
@@ -31,4 +31,28 @@
name = "SFP Sweden Winter";
file = "SFP_AI_SWE_Arctic";
climate[] = {"arctic"};
+ };
+
+ class FFP_Base : SFP_Base
+ {
+ requiredAddons[] = {"CUP_Creatures_People_Civil_Russia", "CUP_BaseConfigs", "CUP_AirVehicles_Core", "sfp_soldiers", "Finnish_Forces_Pack"}; // units, weapons, vehicles
+ basepath = QPATHTOFOLDER(Templates\Templates\SWE);
+ logo = "\ffp_config\data\flag\fin_flag_map_ca.paa";
+ priority = 90;
+ };
+
+ class FFP_Fin_Temperate : FFP_Base
+ {
+ side = "Occ";
+ flagTexture = "\ffp_config\data\flag\fin_flag_ca.paa";
+ name = "FFP Finland Temperate";
+ file = "FFP_AI_FIN_Temperate";
+ climate[] = {"temperate","tropical"};
+ };
+
+ class FFP_Fin_Arctic : FFP_Fin_Temperate
+ {
+ name = "FFP Finland Winter";
+ file = "FFP_AI_FIN_Arctic";
+ climate[] = {"arctic"};
};
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_AAF.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_AAF.sqf
index 11802ce381..f9a0df09bb 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_AAF.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_AAF.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,6 +29,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["I_SDV_01_F"]] call _fnc_saveToTemplate;
+
["ammobox", "I_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
["equipmentBox", "Box_AAF_Equip_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
@@ -145,6 +148,10 @@ if (_hasSPE) then {
#include "..\DLC_content\vehicles\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_AAF.sqf"
+};
+
//If CUP
if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\MOD_content\CUP\Vanilla_AAF\Vehicles_AAF.sqf"
@@ -202,6 +209,7 @@ if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SOG.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SPE.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf",
#include "..\MOD_content\CUP\Vehicles_Animations.sqf"
]] call _fnc_saveToTemplate;
@@ -696,6 +704,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_AAF.sqf"
+};
+
//////mod content
//If CUP
if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT&AAF.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT&AAF.sqf
index 4f1b0498b0..44eabbc026 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT&AAF.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT&AAF.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -30,6 +31,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F","I_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -141,7 +144,7 @@ if (_hasWs) then {
};
//If GM cdlc + extra AAF mod
-if (_hasGM) then {
+if (isClass (configFile >> "cfgVehicles" >> "gmx_aaf_m113a2dk_wdl") && _hasGM) then {
#include "..\DLC_content\vehicles\GM\AAF_militia_extramod.sqf"
};
@@ -157,6 +160,10 @@ if (_hasSPE) then {
#include "..\DLC_content\vehicles\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_CSAT.sqf"
+};
+
if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\MOD_content\CUP\Vanilla_AAF\Vehicles_AAF_militia.sqf"
};
@@ -212,6 +219,7 @@ if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SOG.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SPE.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf",
#include "..\MOD_content\CUP\Vehicles_Animations.sqf"
]] call _fnc_saveToTemplate;
@@ -838,6 +846,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_CSAT&AAF.sqf"
+};
+
//If CUP
if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\MOD_content\CUP\Vanilla_AAF\Gear_AAF_militia.sqf"
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Arid.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Arid.sqf
index 752d4acd67..165c446b54 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Arid.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,6 +29,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -53,7 +56,7 @@ private _tanks = ["O_MBT_02_cannon_F","O_MBT_02_railgun_F"];
private _aa = ["O_APC_Tracked_02_AA_F"];
private _transportBoat = ["O_Boat_Transport_01_F"];
-["vehiclesGunBoats", ["O_Boat_Armed_01_hmg_F"]] call _fnc_saveToTemplate;
+private _gunBoat = ["O_Boat_Armed_01_hmg_F"];
private _planesCAS = ["O_Plane_CAS_02_dynamicLoadout_F","O_UAV_02_dynamicLoadout_F"];
private _planesAA = ["O_Plane_CAS_02_dynamicLoadout_F","O_UAV_02_dynamicLoadout_F"];
@@ -135,6 +138,11 @@ if (_hasWs) then {
#include "..\DLC_content\vehicles\WS\Vanilla_CSAT_Arid.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_CSAT.sqf"
+};
+
+["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
["staticHowitzers", _howitzers] call _fnc_saveToTemplate;
@@ -164,7 +172,8 @@ if (_hasWs) then {
["animations", [
#include "..\vehicleAnimations\vehicleAnimations_Vanilla.sqf",
#include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_RF.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -203,6 +212,8 @@ if (_hasSOG) then {
["insignia", ["GryffinRegiment", "", ""]] call _fnc_saveToTemplate;
["milInsignia", ["CSAT_ScimitarRegiment", "", ""]] call _fnc_saveToTemplate;
+"TakistaniMen" call _fnc_saveNames;
+
//////////////////////////
// Loadouts //
//////////////////////////
@@ -646,6 +657,10 @@ if (_hasGM) then {
#include "..\DLC_content\weapons\GM\Vanilla_CSAT_Arid.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_CSAT_Arid.sqf"
+};
+
/////////////////////////////////
// Unit Type Definitions //
/////////////////////////////////
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Temperate.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Temperate.sqf
index a678003922..b21f07ec25 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_CSAT_Temperate.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,6 +29,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -80,7 +83,6 @@ private _uavsPortable = ["I_UAV_01_F"];
["vehiclesMilitiaTrucks", ["O_T_Truck_02_transport_F", "O_T_Truck_02_F"]] call _fnc_saveToTemplate;
private _militiaLightArmed = ["B_G_Offroad_01_armed_F"];
private _militiaCars = ["B_G_Offroad_01_F"];
-private _militiaAPCs = ["O_APC_Wheeled_02_rcws_v2_F"];
private _militiaAPCs = ["O_T_APC_Wheeled_02_rcws_v2_ghex_F"];
private _policeVehs = ["B_GEN_Offroad_01_gen_F"];
@@ -133,6 +135,11 @@ if (_hasWs) then {
#include "..\DLC_content\vehicles\WS\Vanilla_CSAT_Temparate.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_CSAT.sqf"
+};
+
+["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
["vehiclesPlanesTransport", _planesTransport] call _fnc_saveToTemplate;
["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
@@ -161,7 +168,8 @@ if (_hasWs) then {
["animations", [
#include "..\vehicleAnimations\vehicleAnimations_Vanilla.sqf",
#include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_RF.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -187,6 +195,8 @@ if (_hasSOG) then {
["insignia", ["GryffinRegiment", "", ""]] call _fnc_saveToTemplate;
["milInsignia", ["CSAT_ScimitarRegiment", "", ""]] call _fnc_saveToTemplate;
+"ChineseMen" call _fnc_saveNames;
+
//////////////////////////
// Loadouts //
//////////////////////////
@@ -653,6 +663,10 @@ if (_hasGM) then {
if (_hasSOG) then {
#include "..\DLC_content\weapons\SOG\Vanilla_CSAT.sqf"
};
+
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_CSAT_Temperate.sqf"
+};
//
/////////////////////////////////
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_LDF.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_LDF.sqf
index 87afcec42c..93bc69407d 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_LDF.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_LDF.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,7 +29,9 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
-/* ["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate; */
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
+["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate;
["surrenderCrate", "Box_IND_Wps_F"] call _fnc_saveToTemplate; //Changeing this from default will require you to define logistics attachement offset for the box type
@@ -148,6 +151,10 @@ if (_hasSPE) then {
#include "..\DLC_content\vehicles\SPE\Vanilla_LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Temparate.sqf"
+};
+
["vehiclesPlanesTransport", _planesTransport] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
@@ -196,7 +203,8 @@ if (_hasSPE) then {
#include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
#include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SOG.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_SPE.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_SPE.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -239,9 +247,16 @@ if (_hasWS) then {
#include "..\DLC_content\faces\WS\WS_white.sqf"
];
};
+if (_hasEF) then {
+ _faces append [
+ #include "..\DLC_content\faces\EF\EF_white.sqf" ///probaly need to separate by camos
+ ];
+};
["faces", _faces] call _fnc_saveToTemplate;
["voices", ["Male01pol","Male02pol","Male03pol"]] call _fnc_saveToTemplate;
+"EnochMen" call _fnc_saveNames;
+
//////////////////////////
// Loadouts //
//////////////////////////
@@ -712,6 +727,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_LDF.sqf"
+};
+
/////////////////////////////////
// Unit Type Definitions //
/////////////////////////////////
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&AAF.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&AAF.sqf
index 2c6830103d..53aabe7fd5 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&AAF.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&AAF.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -30,6 +31,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F","I_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -147,7 +150,7 @@ if (_hasRF) then {
};
//If GM cdlc + extra AAF mod
-if (_hasGM) then {
+if (isClass (configFile >> "cfgVehicles" >> "gmx_aaf_m113a2dk_wdl") && _hasGM) then {
#include "..\DLC_content\vehicles\GM\Vanilla_NATO&AAF.sqf"
};
@@ -164,6 +167,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Arid.sqf"
+};
+
//If CUP
if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\MOD_content\CUP\Vanilla_AAF\Gear_AAF_militia.sqf"
@@ -223,6 +230,7 @@ if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\vehicleAnimations\vehicleAnimations_GMX_AAF.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SOG.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SPE.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf",
#include "..\MOD_content\CUP\Vehicles_Animations.sqf"
]] call _fnc_saveToTemplate;
@@ -232,6 +240,7 @@ if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\vehicleVariants\Vanilla_NATO_Arid\RF_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Arid\Vanilla_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Arid\WS_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\EF_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_AAF\CSLA_AAF.sqf",
#include "..\vehicleVariants\GM_police.sqf",
#include "..\vehicleVariants\Vanilla_AAF\RF_AAF.sqf",
@@ -294,7 +303,12 @@ if (_hasWS) then {
#include "..\DLC_content\faces\WS\WS_white.sqf"
];
};
-
+if (_hasEF) then {
+ _faces append [
+ #include "..\DLC_content\faces\EF\EF_white.sqf", ///probaly need to separate by camos
+ #include "..\DLC_content\faces\EF\EF_african.sqf"
+ ];
+};
private _regularFaces = [
"GreekHead_A3_02",
"GreekHead_A3_03",
@@ -1057,6 +1071,10 @@ if (isClass (configFile >> "cfgVehicles" >> "CUP_ZSU23_Base")) then {
#include "..\MOD_content\CUP\Vanilla_AAF\Weapons_AAF_militia.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO&AAF.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO&AAF.sqf"
+};
//
/////////////////////////////////
// Unit Type Definitions //
@@ -1716,4 +1734,4 @@ private _unitTypes = [
//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
-["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Arid.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Arid.sqf
index 793cab01d6..d19176e5cd 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Arid.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -30,6 +31,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F","I_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -157,6 +160,10 @@ if (_hasSOG) then {
#include "..\DLC_content\vehicles\SOG\Vanilla_LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Arid.sqf"
+};
+
if (_hasSPE) then {
#include "..\DLC_content\vehicles\SPE\Vanilla_LDF.sqf"
};
@@ -212,7 +219,8 @@ if (_hasSPE) then {
#include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
#include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SOG.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_SPE.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_SPE.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -221,6 +229,7 @@ if (_hasSPE) then {
#include "..\vehicleVariants\Vanilla_NATO_Arid\RF_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Arid\Vanilla_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Arid\WS_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\EF_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_LDF\CSLA_LDF.sqf",
#include "..\vehicleVariants\GM_police.sqf",
#include "..\vehicleVariants\Vanilla_LDF\RF_LDF.sqf",
@@ -282,7 +291,12 @@ if (_hasWS) then {
#include "..\DLC_content\faces\WS\WS_white.sqf"
];
};
-
+if (_hasEF) then {
+ _faces append [
+ #include "..\DLC_content\faces\EF\EF_white.sqf", ///probaly need to separate by camos
+ #include "..\DLC_content\faces\EF\EF_african.sqf"
+ ];
+};
private _regularFaces = [
"LivonianHead_1","LivonianHead_10","LivonianHead_2","LivonianHead_3","LivonianHead_4","LivonianHead_6","LivonianHead_9"
];
@@ -1061,6 +1075,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO&LDF_Arid.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO&LDF_Arid.sqf"
+};
//
/////////////////////////////////
// Unit Type Definitions //
@@ -1720,4 +1738,4 @@ private _unitTypes = [
//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
-["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Temperate.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Temperate.sqf
index c3c43ac078..97b266641a 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO&LDF_Temperate.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -30,6 +31,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F","I_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -160,6 +163,10 @@ if (_hasSPE) then {
#include "..\DLC_content\vehicles\SPE\Vanilla_LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Temparate.sqf"
+};
+
["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
["vehiclesPlanesLargeAA", _planesLargeAA] call _fnc_saveToTemplate;
["vehiclesPlanesTransport", _planesTransport] call _fnc_saveToTemplate;
@@ -210,7 +217,8 @@ if (_hasSPE) then {
#include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
#include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
#include "..\vehicleAnimations\vehicleAnimations_SOG.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_SPE.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_SPE.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -219,6 +227,7 @@ if (_hasSPE) then {
#include "..\vehicleVariants\Vanilla_NATO_Temparate\RF_NATO_Temparate.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Temparate\Vanilla_NATO_Temparate.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Temparate\WS_NATO_Temparate.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\EF_NATO_Temparate.sqf",
#include "..\vehicleVariants\Vanilla_LDF\CSLA_LDF.sqf",
#include "..\vehicleVariants\GM_police.sqf",
#include "..\vehicleVariants\Vanilla_LDF\RF_LDF.sqf",
@@ -983,6 +992,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO&LDF_Temparate.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO&LDF_Temparate.sqf"
+};
/////////////////////////////////
// Unit Type Definitions //
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Arid.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Arid.sqf
index 9809920763..b0bd6c7f15 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Arid.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Arid.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,6 +29,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -38,7 +41,7 @@ private _basic = ["B_Quadbike_01_F","B_Truck_01_mover_F"];
private _unarmedVehicles = ["B_MRAP_01_F","a3a_MRAP_03_grey_F"];
private _armedVehicles = ["B_MRAP_01_gmg_F", "B_MRAP_01_hmg_F", "a3a_MRAP_03_gmg_grey_F", "a3a_MRAP_03_hmg_grey_F"];
private _Trucks = ["B_Truck_01_covered_F", "B_Truck_01_transport_F"];
-private _cargoTrucks = ["B_Truck_01_cargo_F", "B_Truck_01_flatbed_F","B_UGV_01_F"];
+private _cargoTrucks = ["B_Truck_01_cargo_F", "B_Truck_01_flatbed_F", "B_UGV_01_F"];
private _ammoTrucks = ["B_Truck_01_ammo_F"];
private _repairTrucks = ["B_Truck_01_Repair_F","B_APC_Tracked_01_CRV_F"];
private _fuelTrucks = ["B_Truck_01_fuel_F"];
@@ -53,7 +56,7 @@ private _tanks = ["B_MBT_01_TUSK_F", "B_MBT_01_cannon_F"];
private _aa = ["B_APC_Tracked_01_AA_F"];
private _transportBoat = ["B_Boat_Transport_01_F"];
-["vehiclesGunBoats", ["B_Boat_Armed_01_minigun_F","a3a_Boat_Armed_01_hmg_blufor_F"]] call _fnc_saveToTemplate;
+private _gunBoat = ["B_Boat_Armed_01_minigun_F","a3a_Boat_Armed_01_hmg_blufor_F"];
private _planesCAS = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
private _planesLargeCAS = [];
@@ -89,7 +92,7 @@ private _militiaAPCs = [];
private _policeVehs = ["B_GEN_Offroad_01_gen_F"];
private _staticMG = ["B_G_HMG_02_high_F", "B_HMG_01_high_F"];
-private _staticAT = ["B_static_AT_F","B_GMG_01_high_F"];
+private _staticAT = ["B_static_AT_F", "B_GMG_01_high_F"];
["staticAA", ["B_static_AA_F"]] call _fnc_saveToTemplate;
["staticMortars", ["B_Mortar_01_F"]] call _fnc_saveToTemplate;
private _howitzers = [];
@@ -147,6 +150,11 @@ if (_hasCSLA) then {
#include "..\DLC_content\vehicles\CSLA\Vanilla_NATO_Arid.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Arid.sqf"
+};
+
+["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
["vehiclesPlanesLargeAA", _planesLargeAA] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
@@ -195,7 +203,8 @@ if (_hasCSLA) then {
#include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
#include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
#include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -203,7 +212,8 @@ if (_hasCSLA) then {
#include "..\vehicleVariants\Vanilla_NATO_Arid\GM_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Arid\RF_NATO_Arid.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Arid\Vanilla_NATO_Arid.sqf",
- #include "..\vehicleVariants\Vanilla_NATO_Arid\WS_NATO_Arid.sqf"
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\WS_NATO_Arid.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\EF_NATO_Arid.sqf"
]] call _fnc_saveToTemplate;
/////////////////////
@@ -260,7 +270,12 @@ if (_hasWS) then {
#include "..\DLC_content\faces\WS\WS_white.sqf"
];
};
-
+if (_hasEF) then {
+ _faces append [
+ #include "..\DLC_content\faces\EF\EF_white.sqf", ///probaly need to separate by camos
+ #include "..\DLC_content\faces\EF\EF_african.sqf"
+ ];
+};
["voices", _voices] call _fnc_saveToTemplate;
["sfVoices", ["Male01ENGB", "Male02ENGB", "Male03ENGB", "Male04ENGB", "Male05ENGB"]] call _fnc_saveToTemplate;
["eliteVoices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
@@ -269,6 +284,8 @@ if (_hasWS) then {
["insignia", ["111thID", "", ""]] call _fnc_saveToTemplate;
["sfInsignia", ["CTRG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
+
//////////////////////////
// Loadouts //
//////////////////////////
@@ -914,6 +931,11 @@ if (_hasSOG) then {
#include "..\DLC_content\weapons\SOG\Vanilla_NATO.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO_Arid.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO_Arid.sqf"
+};
+
//
/////////////////////////////////
// Unit Type Definitions //
@@ -1573,4 +1595,4 @@ private _unitTypes = [
//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
-["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Temperate.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Temperate.sqf
index 2253fcceb8..39cdbc4300 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Temperate.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Temperate.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,6 +29,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -53,7 +56,7 @@ private _tanks = ["B_T_MBT_01_cannon_F", "B_T_MBT_01_TUSK_F"];
private _aa = ["B_T_APC_Tracked_01_AA_F"];
private _transportBoat = ["B_T_Boat_Transport_01_F"];
-["vehiclesGunBoats", ["B_T_Boat_Armed_01_minigun_F","a3a_Boat_Armed_01_hmg_blufor_F"]] call _fnc_saveToTemplate;
+private _gunBoat = ["B_T_Boat_Armed_01_minigun_F","a3a_Boat_Armed_01_hmg_blufor_F"];
private _planesCAS = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
private _planesLargeCAS = [];
@@ -62,6 +65,7 @@ private _planesAA = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_
private _planesLargeAA = [];
["vehiclesPlanesTransport", ["B_T_VTOL_01_infantry_F"]] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", ["B_T_VTOL_01_armed_F"]] call _fnc_saveToTemplate;
+
private _transportHelicopters = ["B_Heli_Transport_01_F","B_CTRG_Heli_Transport_01_tropic_F"];
private _helisLight = ["B_Heli_Light_01_F"];
@@ -146,6 +150,11 @@ if (_hasCSLA) then {
#include "..\DLC_content\vehicles\CSLA\Vanilla_NATO_Temparate.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Temparate.sqf"
+};
+
+["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
["vehiclesPlanesLargeAA", _planesLargeAA] call _fnc_saveToTemplate;
["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
@@ -191,7 +200,8 @@ if (_hasCSLA) then {
#include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
#include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
#include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -199,7 +209,8 @@ if (_hasCSLA) then {
#include "..\vehicleVariants\Vanilla_NATO_Temparate\GM_NATO_Temparate.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Temparate\RF_NATO_Temparate.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Temparate\Vanilla_NATO_Temparate.sqf",
- #include "..\vehicleVariants\Vanilla_NATO_Temparate\WS_NATO_Temparate.sqf"
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\WS_NATO_Temparate.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Temparate\EF_NATO_Temparate.sqf"
]] call _fnc_saveToTemplate;
/////////////////////
@@ -256,7 +267,12 @@ if (_hasWS) then {
#include "..\DLC_content\faces\WS\WS_white.sqf"
];
};
-
+if (_hasEF) then {
+ _faces append [
+ #include "..\DLC_content\faces\EF\EF_white.sqf", ///probaly need to separate by camos
+ #include "..\DLC_content\faces\EF\EF_african.sqf"
+ ];
+};
["voices", _voices] call _fnc_saveToTemplate;
["sfVoices", ["Male01ENGB", "Male02ENGB", "Male03ENGB", "Male04ENGB", "Male05ENGB"]] call _fnc_saveToTemplate;
["eliteVoices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
@@ -265,6 +281,7 @@ if (_hasWS) then {
["insignia", ["111thID", "", ""]] call _fnc_saveToTemplate;
["sfInsignia", ["CTRG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
//////////////////////////
// Loadouts //
@@ -798,6 +815,11 @@ if (_hasSOG) then {
#include "..\DLC_content\gear\SOG\Vanilla_NATO.sqf"
#include "..\DLC_content\weapons\SOG\Vanilla_NATO.sqf"
};
+
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO_Temparate.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO_Temparate.sqf"
+};
//
/////////////////////////////////
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Tropical.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Tropical.sqf
index 6eb96479f7..b6d1792da2 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Tropical.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_AI_NATO_Tropical.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -28,6 +29,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -53,7 +56,7 @@ private _tanks = ["B_T_MBT_01_cannon_F", "B_T_MBT_01_TUSK_F"];
private _aa = ["B_T_APC_Tracked_01_AA_F"];
private _transportBoat = ["B_T_Boat_Transport_01_F"];
-["vehiclesGunBoats", ["B_T_Boat_Armed_01_minigun_F","a3a_Boat_Armed_01_hmg_blufor_F"]] call _fnc_saveToTemplate;
+private _gunBoat = ["B_T_Boat_Armed_01_minigun_F","a3a_Boat_Armed_01_hmg_blufor_F"];
private _planesCAS = ["B_Plane_CAS_01_dynamicLoadout_F","B_UAV_02_dynamicLoadout_F"];
private _planesLargeCAS = [];
@@ -147,6 +150,11 @@ if (_hasCSLA) then {
#include "..\DLC_content\vehicles\CSLA\Vanilla_NATO_Tropical.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Temparate.sqf"
+};
+
+["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
["vehiclesMilitiaTrucks", _militiaTrucks] call _fnc_saveToTemplate;
@@ -191,7 +199,8 @@ if (_hasCSLA) then {
#include "..\vehicleAnimations\vehicleAnimations_WS.sqf",
#include "..\vehicleAnimations\vehicleAnimations_RF.sqf",
#include "..\vehicleAnimations\vehicleAnimations_GM.sqf",
- #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf"
+ #include "..\vehicleAnimations\vehicleAnimations_CSLA.sqf",
+ #include "..\vehicleAnimations\vehicleAnimations_EF.sqf"
]] call _fnc_saveToTemplate;
["variants", [
@@ -199,7 +208,8 @@ if (_hasCSLA) then {
#include "..\vehicleVariants\Vanilla_NATO_Tropical\GM_NATO_Tropical.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Tropical\RF_NATO_Tropical.sqf",
#include "..\vehicleVariants\Vanilla_NATO_Tropical\Vanilla_NATO_Tropical.sqf",
- #include "..\vehicleVariants\Vanilla_NATO_Tropical\WS_NATO_Tropical.sqf"
+ #include "..\vehicleVariants\Vanilla_NATO_Tropical\WS_NATO_Tropical.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Tropical\EF_NATO_Tropical.sqf"
]] call _fnc_saveToTemplate;
/////////////////////
@@ -256,7 +266,12 @@ if (_hasWS) then {
#include "..\DLC_content\faces\WS\WS_white.sqf"
];
};
-
+if (_hasEF) then {
+ _faces append [
+ #include "..\DLC_content\faces\EF\EF_white.sqf", ///probaly need to separate by camos
+ #include "..\DLC_content\faces\EF\EF_african.sqf"
+ ];
+};
["voices", _voices] call _fnc_saveToTemplate;
["sfVoices", ["Male01ENGB", "Male02ENGB", "Male03ENGB", "Male04ENGB", "Male05ENGB"]] call _fnc_saveToTemplate;
["eliteVoices", ["Male01ENG","Male02ENG","Male03ENG","Male04ENG","Male05ENG","Male06ENG","Male07ENG","Male08ENG","Male09ENG",
@@ -265,6 +280,8 @@ if (_hasWS) then {
["insignia", ["111thID", "", ""]] call _fnc_saveToTemplate;
["sfInsignia", ["CTRG"]] call _fnc_saveToTemplate;
+"NATOMen" call _fnc_saveNames;
+
//////////////////////////
// Loadouts //
//////////////////////////
@@ -801,6 +818,11 @@ if (_hasSOG) then {
#include "..\DLC_content\gear\SOG\Vanilla_NATO.sqf"
#include "..\DLC_content\weapons\SOG\Vanilla_NATO.sqf"
};
+
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO_Tropical.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO_Temparate.sqf"
+};
//
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Civ.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Civ.sqf
index eeb63e9feb..7cc418892e 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Civ.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Civ.sqf
@@ -9,6 +9,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////////
// Civilian Information //
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_FIA.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_FIA.sqf
index 07562dd9c6..7d510db3a7 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_FIA.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_FIA.sqf
@@ -13,6 +13,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
///////////////////////////
// Rebel Information //
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_LL.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_LL.sqf
index 01879ccfb7..bedcc40d6f 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_LL.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_LL.sqf
@@ -13,6 +13,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
///////////////////////////
// Rebel Information //
@@ -159,6 +160,8 @@ private _dlcUniforms = [];
["uniforms", _rebUniforms + _dlcUniforms] call _fnc_saveToTemplate;
+"EnochMen" call _fnc_saveNames;
+
private _headgear = [
"H_Booniehat_khk_hs",
"H_Booniehat_khk",
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_SDK.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_SDK.sqf
index 5775305c12..fda735802a 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_SDK.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_SDK.sqf
@@ -13,6 +13,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
///////////////////////////
// Rebel Information //
@@ -158,6 +159,8 @@ private _dlcUniforms = [];
["uniforms", _rebUniforms + _dlcUniforms] call _fnc_saveToTemplate;
+"TanoanMen" call _fnc_saveNames;
+
private _headgear = [
"H_Booniehat_khk_hs",
"H_Booniehat_khk",
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_Vehicle_Attributes.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_Vehicle_Attributes.sqf
index e21387b01b..53ba14e0cc 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_Vehicle_Attributes.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Reb_Vehicle_Attributes.sqf
@@ -48,7 +48,7 @@
["vn_i_static_mortar_m29", ["rebCost", 1000]], //81mm mortar
- //statics
+ //
["vn_o_wheeled_btr40_01_vcmf", ["rebCost", 800]],
["vn_o_wheeled_btr40_mg_01_vcmf", ["rebCost", 1200]],
["vn_o_wheeled_btr40_mg_02_vcmf", ["rebCost", 1400]],
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Exegermenos.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Exegermenos.sqf
index e39f0fc0e4..01b983343f 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Exegermenos.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Exegermenos.sqf
@@ -13,6 +13,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
////////////////////////////
// Rivals Information //
@@ -361,6 +362,10 @@ if (_hasJets) then {
#include "..\DLC_content\gear\Jets\Vanilla_Rivals.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_Rivals.sqf"
+};
+
_loadoutData set ["offuniforms", _offuniforms]; ///check offuniforms later.
_loadoutData set ["vests", _vests];
_loadoutData set ["heavyVests", _heavyVests];
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_LE.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_LE.sqf
index 80ee4d9f16..9d8551682e 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_LE.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_LE.sqf
@@ -13,6 +13,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
////////////////////////////
// Rivals Information //
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Remnants.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Remnants.sqf
index bc012cfa35..bb7e4b3c5a 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Remnants.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Riv_Remnants.sqf
@@ -13,6 +13,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
////////////////////////////
// Rivals Information //
@@ -195,39 +196,39 @@ _loadoutData set ["smokeGrenades", ["SmokeShell"]];
_loadoutData set ["signalsmokeGrenades", ["SmokeShellYellow", "SmokeShellRed", "SmokeShellPurple", "SmokeShellOrange", "SmokeShellGreen", "SmokeShellBlue"]];
if (_hasGM) then {
- #include "..\DLC_content\weapons\GM\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\GM\Vanilla_Riv_Remnants.sqf"
};
if (_hasRF) then {
- #include "..\DLC_content\weapons\RF\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\RF\Vanilla_Riv_Remnants.sqf"
};
if (_hasContact) then {
- #include "..\DLC_content\weapons\Contact\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\Contact\Vanilla_Riv_Remnants.sqf"
};
if (_hasMarksman) then {
- #include "..\DLC_content\weapons\Marksman\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\Marksman\Vanilla_Riv_Remnants.sqf"
};
if (_hasApex) then {
- #include "..\DLC_content\weapons\Apex\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\Apex\Vanilla_Riv_Remnants.sqf"
};
if (_hasWs) then {
- #include "..\DLC_content\weapons\WS\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\WS\Vanilla_Riv_Remnants.sqf"
};
if (_hasCSLA) then {
- #include "..\DLC_content\weapons\CSLA\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\CSLA\Vanilla_Riv_Remnants.sqf"
};
if (_hasSOG) then {
- #include "..\DLC_content\weapons\SOG\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\SOG\Vanilla_Riv_Remnants.sqf"
};
if (_hasSPE) then {
- #include "..\DLC_content\weapons\SPE\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\weapons\SPE\Vanilla_Riv_Remnants.sqf"
};
_loadoutData set ["rifles", _rifles];
@@ -317,43 +318,51 @@ _pilotLoadoutData set ["vests", _vests];
_pilotLoadoutData set ["helmets", ["H_PilotHelmetHeli_I", "H_CrewHelmetHeli_I"]];
if (_hasApex) then {
- #include "..\DLC_content\gear\Apex\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\Apex\Vanilla_Riv_Remnants.sqf"
};
if (_hasArtOfWar) then {
- #include "..\DLC_content\gear\Artofwar\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\Artofwar\Vanilla_Riv_Remnants.sqf"
};
if (_hasContact) then {
- #include "..\DLC_content\gear\Contact\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\Contact\Vanilla_Riv_Remnants.sqf"
};
if (_hasWs) then {
- #include "..\DLC_content\gear\WS\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\WS\Vanilla_Riv_Remnants.sqf"
};
if (_hasRF) then {
- #include "..\DLC_content\gear\RF\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\RF\Vanilla_Riv_Remnants.sqf"
};
if (_hasLawsOfWar) then {
- #include "..\DLC_content\gear\Lawsofwar\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\Lawsofwar\Vanilla_Riv_Remnants.sqf"
+};
+
+if (_hasTanks) then {
+ #include "..\DLC_content\gear\Tanks\Vanilla_Riv_Remnants.sqf"
};
if (_hasGM) then {
- #include "..\DLC_content\gear\GM\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\GM\Vanilla_Riv_Remnants.sqf"
};
if (_hasCSLA) then {
- #include "..\DLC_content\gear\CSLA\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\CSLA\Vanilla_Riv_Remnants.sqf"
};
if (_hasSOG) then {
- #include "..\DLC_content\gear\SOG\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\SOG\Vanilla_Riv_Remnants.sqf"
};
if (_hasJets) then {
- #include "..\DLC_content\gear\Jets\Vanilla_Rivals.sqf"
+ #include "..\DLC_content\gear\Jets\Vanilla_Riv_Remnants.sqf"
+};
+
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanill_Riv_Remnants.sqf"
};
_loadoutData set ["offuniforms", _offuniforms]; ///check offuniforms later
diff --git a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Vehicle_Attributes.sqf b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Vehicle_Attributes.sqf
index 30fac96641..3c80101761 100644
--- a/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Vehicle_Attributes.sqf
+++ b/A3A/addons/core/Templates/Templates/Vanilla/Vanilla_Vehicle_Attributes.sqf
@@ -109,5 +109,26 @@
["vn_o_air_mig19_cap_noinsignia", ["cost", 150]],
["vn_o_air_mig21_cap_noinsignia", ["cost", 200]],
["vn_b_air_f100d_cap", ["cost", 150]],
- ["vn_b_air_f4c_mr", ["cost", 200]]
+ ["vn_b_air_f4c_mr", ["cost", 200]],
+
+ /// EF
+ ["EF_B_MRAP_01_LAAD_MJTF_Des", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_LAAD_MJTF_Wdl", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_LAAD_NATO", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_LAAD_NATO_T", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_MJTF_Des", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_MJTF_Wdl", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_NATO", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_NATO_T", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_MJTF_Des", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_MJTF_Wdl", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_NATO", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_NATO_T", ["cost", 70], ["threat", 80]],
+ ["EF_B_AAV9_MJTF_Des", ["cost", 160], ["threat", 215]],
+ ["EF_B_AAV9_MJTF_Wdl", ["cost", 160], ["threat", 215]],
+ ["EF_B_AAV9_50mm_MJTF_Des", ["cost", 165], ["threat", 230]],
+ ["EF_B_AAV9_50mm_MJTF_Wdl", ["cost", 165], ["threat", 230]],
+ ["EF_B_AH99J_MJTF_Des", ["cost", 260]],
+ ["EF_B_AH99J_MJTF_Wdl", ["cost", 260]],
+ ["EF_B_AH99J_NATO", ["cost", 260]]
]] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_AI_CSAT&SFIA.sqf b/A3A/addons/core/Templates/Templates/WS/WS_AI_CSAT&SFIA.sqf
index 4282308c68..35908813ca 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_AI_CSAT&SFIA.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_AI_CSAT&SFIA.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -30,6 +31,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["O_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["Land_Pod_Heli_Transport_04_covered_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -151,6 +154,10 @@ if (_hasSPE) then {
#include "..\DLC_content\vehicles\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_CSAT.sqf"
+};
+
["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
["vehiclesGunBoats", _gunBoat] call _fnc_saveToTemplate;
["vehiclesTransportBoats", _transportBoat] call _fnc_saveToTemplate;
@@ -877,6 +884,10 @@ if (_hasSPE) then {
#include "..\DLC_content\weapons\SPE\Vanilla_AAF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_CSAT&SFIA.sqf"
+};
+
/////////////////////////////////
// Unit Type Definitions //
/////////////////////////////////
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_AI_NATO&UNA.sqf b/A3A/addons/core/Templates/Templates/WS/WS_AI_NATO&UNA.sqf
index bb01cd9922..a694e93b81 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_AI_NATO&UNA.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_AI_NATO&UNA.sqf
@@ -12,6 +12,7 @@ private _hasCSLA = "csla" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
private _hasSOG = "vn" in A3A_enabledDLC;
private _hasSPE = "spe" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Side Information //
@@ -30,6 +31,8 @@ private _hasSPE = "spe" in A3A_enabledDLC;
// Vehicles //
//////////////////////////
+["vehiclesSDV", ["B_SDV_01_F"]] call _fnc_saveToTemplate;
+
["vehiclesDropPod", ["SpaceshipCapsule_01_F"]] call _fnc_saveToTemplate;
["ammobox", "B_supplyCrate_F"] call _fnc_saveToTemplate; //Don't touch or you die a sad and lonely death!
@@ -150,6 +153,10 @@ if (_hasGM) then {
#include "..\DLC_content\vehicles\GM\WS_NATO&UNA.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\vehicles\EF\Vanilla_NATO_Arid.sqf"
+};
+
["vehiclesPlanesLargeCAS", _planesLargeCAS] call _fnc_saveToTemplate;
["vehiclesPlanesLargeAA", _planesLargeAA] call _fnc_saveToTemplate;
["vehiclesPlanesGunship", _gunship] call _fnc_saveToTemplate;
@@ -209,7 +216,8 @@ if (_hasGM) then {
#include "..\vehicleVariants\WS_NATO_UNA\GM_NATO_UNA.sqf",
#include "..\vehicleVariants\WS_NATO_UNA\WS_NATO_UNA.sqf",
#include "..\vehicleVariants\GM_police.sqf",
- #include "..\vehicleVariants\Vanilla_AAF\SPE_AAF.sqf"
+ #include "..\vehicleVariants\Vanilla_AAF\SPE_AAF.sqf",
+ #include "..\vehicleVariants\Vanilla_NATO_Arid\EF_NATO_Arid.sqf"
]] call _fnc_saveToTemplate;
/////////////////////
@@ -1184,6 +1192,11 @@ if (_hasGM) then {
#include "..\DLC_content\weapons\GM\Vanilla_NATO&LDF.sqf"
};
+if (_hasEF) then {
+ #include "..\DLC_content\gear\EF\Vanilla_NATO&UNA.sqf"
+ #include "..\DLC_content\weapons\EF\Vanilla_NATO&AAF.sqf"
+};
+
//
/////////////////////////////////
// Unit Type Definitions //
@@ -1843,4 +1856,4 @@ private _unitTypes = [
//The following lines are determining the loadout for the AI used in the "kill the traitor" mission
["other", [["Traitor", _traitorTemplate, [], ["other"]]], _militiaLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
//The following lines are determining the loadout for the AI used in the "Invader Punishment" mission
-["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
\ No newline at end of file
+["other", [["Unarmed", _UnarmedTemplate, [], ["other"]]], _militaryLoadoutData] call _fnc_generateAndSaveUnitsToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_Civ.sqf b/A3A/addons/core/Templates/Templates/WS/WS_Civ.sqf
index 9ad3683e6f..b6079b1ba9 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_Civ.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_Civ.sqf
@@ -3,6 +3,7 @@
//////////////////////////////
private _hasRF = "rf" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
//////////////////////////
// Vehicles //
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_Reb_Tura.sqf b/A3A/addons/core/Templates/Templates/WS/WS_Reb_Tura.sqf
index eb3f4e3855..126dca9e56 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_Reb_Tura.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_Reb_Tura.sqf
@@ -3,6 +3,7 @@ private _hasLawsOfWar = "orange" in A3A_enabledDLC;
private _hasApex = "expansion" in A3A_enabledDLC;
private _hasContact = "enoch" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
///////////////////////////
// Rebel Information //
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_Riv_Exegermenos.sqf b/A3A/addons/core/Templates/Templates/WS/WS_Riv_Exegermenos.sqf
index 00676d8ee6..a20384b343 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_Riv_Exegermenos.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_Riv_Exegermenos.sqf
@@ -4,6 +4,7 @@ private _hasApex = "expansion" in A3A_enabledDLC;
private _hasContact = "enoch" in A3A_enabledDLC;
private _hasMarksman = "mark" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
////////////////////////////
// Rivals Information //
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_Riv_ION.sqf b/A3A/addons/core/Templates/Templates/WS/WS_Riv_ION.sqf
index 8f3b9f6ed7..e2d04d83ae 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_Riv_ION.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_Riv_ION.sqf
@@ -5,6 +5,7 @@ private _hasContact = "enoch" in A3A_enabledDLC;
private _hasMarksman = "mark" in A3A_enabledDLC;
private _hasArtOfWar = "aow" in A3A_enabledDLC;
private _hasRF = "rf" in A3A_enabledDLC;
+private _hasEF = "ef" in A3A_enabledDLC;
////////////////////////////
// Rivals Information //
diff --git a/A3A/addons/core/Templates/Templates/WS/WS_Vehicle_Attributes.sqf b/A3A/addons/core/Templates/Templates/WS/WS_Vehicle_Attributes.sqf
index b539370b1b..9c7b0032f3 100644
--- a/A3A/addons/core/Templates/Templates/WS/WS_Vehicle_Attributes.sqf
+++ b/A3A/addons/core/Templates/Templates/WS/WS_Vehicle_Attributes.sqf
@@ -108,5 +108,26 @@
["vn_o_air_mig19_cap_noinsignia", ["cost", 150]],
["vn_o_air_mig21_cap_noinsignia", ["cost", 200]],
["vn_b_air_f100d_cap", ["cost", 150]],
- ["vn_b_air_f4c_mr", ["cost", 200]]
+ ["vn_b_air_f4c_mr", ["cost", 200]],
+
+ /// EF
+ ["EF_B_MRAP_01_LAAD_MJTF_Des", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_LAAD_MJTF_Wdl", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_LAAD_NATO", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_LAAD_NATO_T", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_MJTF_Des", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_MJTF_Wdl", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_NATO", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_AT_NATO_T", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_MJTF_Des", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_MJTF_Wdl", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_NATO", ["cost", 70], ["threat", 80]],
+ ["EF_B_MRAP_01_FSV_NATO_T", ["cost", 70], ["threat", 80]],
+ ["EF_B_AAV9_MJTF_Des", ["cost", 160], ["threat", 215]],
+ ["EF_B_AAV9_MJTF_Wdl", ["cost", 160], ["threat", 215]],
+ ["EF_B_AAV9_50mm_MJTF_Des", ["cost", 165], ["threat", 230]],
+ ["EF_B_AAV9_50mm_MJTF_Wdl", ["cost", 165], ["threat", 230]],
+ ["EF_B_AH99J_MJTF_Des", ["cost", 260]],
+ ["EF_B_AH99J_MJTF_Wdl", ["cost", 260]],
+ ["EF_B_AH99J_NATO", ["cost", 260]]
]] call _fnc_saveToTemplate;
diff --git a/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_EF.sqf b/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_EF.sqf
new file mode 100644
index 0000000000..d72cfae8f4
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_EF.sqf
@@ -0,0 +1,44 @@
+////blufor
+["EF_B_CombatBoat_Unarmed_GEN", ["armor_front",0.5]],
+["EF_B_CombatBoat_AT_NATO", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_Unarmed_NATO", ["armor_front",0.5]],
+["EF_B_CombatBoat_HMG_NATO", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_AT_NATO_T", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_Unarmed_NATO_T", ["armor_front",0.5]],
+["EF_B_CombatBoat_HMG_NATO_T", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_AT_NATO_Des", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_Unarmed_NATO_Des", ["armor_front",0.5]],
+["EF_B_CombatBoat_HMG_NATO_Des", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_AT_CTRG", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_Unarmed_CTRG", ["armor_front",0.5]],
+["EF_B_CombatBoat_HMG_CTRG", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_MBT_01_mlrs_MJTF_Wdl", ["showCamonetTurret",0.5,"showCamonetHull",0.5]],
+["EF_B_AAV9_MJTF_Wdl", ["backpacks",0.3,"camonet_hull",0.3,"camonet_mainTurret",0.3]],
+["EF_B_AAV9_50mm_MJTF_Wdl",["backpacks",0.3,"camonet_hull",0.3,"camonet_mainTurret",0.3]],
+["EF_B_CombatBoat_AT_MJTF_Wdl", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_Unarmed_MJTF_Wdl", ["armor_front",0.5]],
+["EF_B_CombatBoat_HMG_MJTF_Wdl", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_MBT_01_TUSK_MJTF_Wdl",["showCamonetTurret",0.3,"showCamonetHull",0.3,"showBags",0.3]],
+["EF_B_MBT_01_cannon_MJTF_Wdl",["showBags",0.3,"showCamonetTurret",0.3,"showCamonetHull",0.3]],
+["EF_B_MBT_01_mlrs_MJTF_Des",["showCamonetTurret",0.5,"showCamonetHull",0.5]],
+["EF_B_AAV9_MJTF_Des", ["backpacks",0.3,"camonet_hull",0.3,"camonet_mainTurret",0.3]],
+["EF_B_AAV9_50mm_MJTF_Des",["backpacks",0.3,"camonet_hull",0.3,"camonet_mainTurret",0.3]],
+["EF_B_CombatBoat_AT_MJTF_Des", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_CombatBoat_Unarmed_MJTF_Des", ["armor_front",0.5]],
+["EF_B_CombatBoat_HMG_MJTF_Des", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_B_MBT_01_TUSK_MJTF_Des",["showCamonetTurret",0.3,"showCamonetHull",0.3,"showBags",0.3]],
+["EF_B_MBT_01_cannon_MJTF_Des",["showBags",0.3,"showCamonetTurret",0.3,"showCamonetHull",0.3]],
+//////opfor
+["EF_O_CombatBoat_AT_OPF_R", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_O_CombatBoat_Unarmed_OPF_R", ["armor_front",0.5]],
+["EF_O_CombatBoat_HMG_OPF_R", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_O_CombatBoat_AT_OPF", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_O_CombatBoat_Unarmed_OPF", ["armor_front",0.5]],
+["EF_O_CombatBoat_HMG_OPF", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_O_CombatBoat_AT_OPF_T", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_O_CombatBoat_Unarmed_OPF_T", ["armor_front",0.5]],
+["EF_O_CombatBoat_HMG_OPF_T", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+///////indep
+["EF_I_CombatBoat_AT_AAF", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]],
+["EF_I_CombatBoat_Unarmed_AAF", ["armor_front",0.5]],
+["EF_I_CombatBoat_HMG_AAF", ["armor_front",0.5,"armor_mid",0.5,"armor_rear",0.5,"mg2_turret_armor",0.5,"mg3_turret_armor",0.5,"mg4_turret_armor",0.5,"mg5_turret_armor",0.5]]
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_Vanilla.sqf b/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_Vanilla.sqf
index 86eb496c2e..11fb3ba689 100644
--- a/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_Vanilla.sqf
+++ b/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_Vanilla.sqf
@@ -26,7 +26,7 @@
["B_LSV_01_armed_F",["HideDoor1",0.3,"HideDoor2",0.3,"HideDoor3",0.3,"HideDoor4",0.3]],
["B_LSV_01_unarmed_F",["HideDoor1",0.3,"HideDoor2",0.3,"HideDoor3",0.3,"HideDoor4",0.3]],
["B_Heli_Light_01_dynamicLoadout_F",["AddTread_Short",0.5,"AddTread",0.5]],
-["B_Heli_Light_01_F",["AddBenches",0.3,"AddTread",0.3,"AddBackseats",0.3,"AddHoldingFrame",0.3,"AddTread_Short",0.3]],
+["B_Heli_Light_01_F",["AddBenches",0.7,"AddTread",0.3,"AddBackseats",0.5,"AddHoldingFrame",0.3,"AddTread_Short",0.3]],
["B_MBT_01_cannon_F",["showBags",0.3,"showCamonetTurret",0.3,"showCamonetHull",0.3]],
["B_MBT_01_TUSK_F",["showCamonetTurret",0.3,"showCamonetHull",0.3,"showBags",0.3]],
["B_T_APC_Tracked_01_AA_F",["showCamonetTurret",0.3,"showCamonetHull",0.3,"showBags",0.3]],
diff --git a/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_WS.sqf b/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_WS.sqf
index b4d570523f..5812b9f23a 100644
--- a/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_WS.sqf
+++ b/A3A/addons/core/Templates/Templates/vehicleAnimations/vehicleAnimations_WS.sqf
@@ -21,13 +21,13 @@
["B_D_Truck_01_cargo_lxWS",["Tyre1_hide",0.5]],
["B_D_Truck_01_flatbed_lxWS",["Tyre1_hide",0.5]],
["B_D_Heli_Light_01_dynamicLoadout_lxWS",["AddTread_Short",0.5,"AddTread",0.5]],
-["B_D_Heli_Light_01_lxWS",["AddBenches",0.3,"AddTread",0.3,"AddBackseats",0.3,"AddHoldingFrame",0.3,"AddTread_Short",0.3]],
+["B_D_Heli_Light_01_lxWS",["AddBenches",0.7,"AddTread",0.3,"AddBackseats",0.5,"AddHoldingFrame",0.3,"AddTread_Short",0.3]],
["B_D_MBT_01_TUSK_lxWS",["showCamonetTurret",0.3,"showCamonetHull",0.3,"showBags",0.3]],
["B_D_MBT_01_cannon_lxWS",["showBags",0.3,"showCamonetTurret",0.3,"showCamonetHull",0.3]],
["B_T_APC_Wheeled_01_atgm_lxWS",["showBags",0.3,"showCamonetHull",0.3,"showCamonetTurret",0.3,"showSLATHull",0.3,"showSLATTurret",0.3]],
["B_T_APC_Wheeled_01_command_lxWS",["showBags",0.3,"showCamonetHull",0.3,"showCamonetTurret",0.3,"showSLATHull",0.3,"showSLATTurret",0.3]],
["B_T_APC_Wheeled_01_mortar_lxWS",["showBags",0.3,"showCamonetHull",0.3,"showCamonetTurret",0.3,"showSLATHull",0.3,"showSLATTurret",0.3]],
-["B_Tura_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
+["B_Tura_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",0,"hideBeacon_1",0,"hideBumper",0.3,"hideWindowProtector",0.3]],
["B_Tura_Offroad_armor_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideConstruction",0.3,"HideBackpacks",0.3]],
["B_Tura_Offroad_armor_AT_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
["B_Tura_Offroad_armor_armed_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"Hide_Shield",0.3,"Hide_Rail",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
@@ -55,7 +55,7 @@
["O_G_Offroad_01_armor_AT_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
["O_G_Offroad_01_armor_armed_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"Hide_Shield",0.3,"Hide_Rail",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
["O_GEN_APC_Wheeled_02_hmg_lxWS",["mg_hide_armor_front",0.3,"mg_hide_armor_rear",0.3,"mg_Hide_Rail",0.3,"showBags",0.3,"showCanisters",0.3,"showTools",0.3,"showCamonetHull",0,"showSLATHull",0.3]],
-["O_SFIA_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
+["O_SFIA_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",0,"hideBeacon_1",0,"hideBumper",0.3,"hideWindowProtector",0.3]],
["O_SFIA_APC_Tracked_02_AA_lxWS",["showTracks",0.3,"showCamonetHull",0.3,"showCamonetTurret",0.3,"showSLATHull",0.3]],
["O_SFIA_APC_Tracked_02_cannon_lxWS",["showTracks",0.3,"showCamonetHull",0.3,"showBags",0.3,"showSLATHull",0.3]],
["O_SFIA_APC_Tracked_02_30mm_lxWS",["showTracks",0.3,"showCamonetHull",0.3,"showBags",0.3,"showSLATHull",0.3]],
@@ -70,7 +70,7 @@
["O_SFIA_HMG_02_lxWS",["Hide_Shield",0.2,"Hide_Rail",0.2]],
["O_SFIA_HMG_02_high_lxWS",["Hide_Shield",0.2,"Hide_Rail",0.2]],
["O_SFIA_ZU23_lxWS",["shield_hide",0.5]],
-["O_Tura_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
+["O_Tura_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",0,"hideBeacon_1",0,"hideBumper",0.3,"hideWindowProtector",0.3]],
["O_Tura_Offroad_armor_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideConstruction",0.3,"HideBackpacks",0.3]],
["O_Tura_Offroad_armor_AT_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
["O_Tura_Offroad_armor_armed_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"Hide_Shield",0.3,"Hide_Rail",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
@@ -79,7 +79,7 @@
["O_Tura_ZU23_lxWS",["shield_hide",0.5]],
//["shield_hide",0,"hideCrates",0,"hideSpareWheel",0,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0,"hideWindowProtector",0]
-["I_A_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
+["I_A_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",0,"hideBeacon_1",0,"hideBumper",0.3,"hideWindowProtector",0.3]],
["I_Truck_02_cargo_lxWS",["hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
["I_Truck_02_flatbed_lxWS",["hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
["I_G_Offroad_01_armor_base_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideConstruction",0.3,"HideBackpacks",0.3]],
@@ -87,7 +87,7 @@
["I_G_Offroad_01_armor_armed_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"Hide_Shield",0.3,"Hide_Rail",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
["I_E_Truck_02_cargo_lxWS",["hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
["I_E_Truck_02_flatbed_lxWS",["hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
-["I_Tura_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",1,"hideBumper",0.3,"hideWindowProtector",0.3]],
+["I_Tura_Truck_02_aa_lxWS",["shield_hide",0.3,"hideCrates",0.3,"hideSpareWheel",0.3,"hideRoofRack",1,"hideBeacon_1",0,"hideBumper",0.3,"hideWindowProtector",0.3]],
["I_Tura_Offroad_armor_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideConstruction",0.3,"HideBackpacks",0.3]],
["I_Tura_Offroad_armor_AT_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
["I_Tura_Offroad_armor_armed_lxWS",["HideDoor1",0,"HideDoor2",0,"hideRoofLights",0.3,"HideBumper1",0.3,"HideBumper2",0.3,"HideBumper3",0.3,"HatchL_rot",0.3,"HatchR_rot",0.3,"HideSnorkel",0.3,"Hide_Shield",0.3,"Hide_Rail",0.3,"HideDoor3",0.3,"HideBackpacks",0.3,"HideConstruction",0.3]],
diff --git a/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Arid/EF_NATO_Arid.sqf b/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Arid/EF_NATO_Arid.sqf
new file mode 100644
index 0000000000..ac725942ff
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Arid/EF_NATO_Arid.sqf
@@ -0,0 +1,2 @@
+["EF_B_AAV9_MJTF_Wdl", ["Sand",0.6,"Desert",0.4]],
+["EF_B_AAV9_50mm_MJTF_Wdl", ["Sand",0.6,"Desert",0.4]]
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Temparate/EF_NATO_Temparate.sqf b/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Temparate/EF_NATO_Temparate.sqf
new file mode 100644
index 0000000000..9c8f0d55f0
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Temparate/EF_NATO_Temparate.sqf
@@ -0,0 +1,2 @@
+["EF_B_AAV9_MJTF_Wdl", ["Woodland",1]],
+["EF_B_AAV9_50mm_MJTF_Wdl", ["Woodland",1]]
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Tropical/EF_NATO_Tropical.sqf b/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Tropical/EF_NATO_Tropical.sqf
new file mode 100644
index 0000000000..b0cb9806d1
--- /dev/null
+++ b/A3A/addons/core/Templates/Templates/vehicleVariants/Vanilla_NATO_Tropical/EF_NATO_Tropical.sqf
@@ -0,0 +1,2 @@
+["EF_B_AAV9_MJTF_Wdl", ["Olive",0.6, "Tropic",0.4]],
+["EF_B_AAV9_50mm_MJTF_Wdl", ["Olive",0.6, "Tropic",0.4]]
\ No newline at end of file
diff --git a/A3A/addons/core/Templates/script_component.hpp b/A3A/addons/core/Templates/script_component.hpp
new file mode 100644
index 0000000000..d590f523d9
--- /dev/null
+++ b/A3A/addons/core/Templates/script_component.hpp
@@ -0,0 +1,2 @@
+#define COMPONENT templates
+#include "\x\A3A\addons\core\Includes\script_mod.hpp"
diff --git a/A3A/addons/core/config.cpp b/A3A/addons/core/config.cpp
index 8144ced657..06fc64e8c5 100644
--- a/A3A/addons/core/config.cpp
+++ b/A3A/addons/core/config.cpp
@@ -15,6 +15,7 @@ class CfgPatches {
};
#include "CfgSounds.hpp"
+// Base AI unit definitions
#include "CfgVehicles.hpp"
#include "CfgMarkers.hpp"
#include "CfgWeapons.hpp"
diff --git a/A3A/addons/core/functions/AI/fn_attackDrillAI.sqf b/A3A/addons/core/functions/AI/fn_attackDrillAI.sqf
index ffc28fac0c..5a38c0dd64 100644
--- a/A3A/addons/core/functions/AI/fn_attackDrillAI.sqf
+++ b/A3A/addons/core/functions/AI/fn_attackDrillAI.sqf
@@ -216,7 +216,7 @@ while {true} do
private _noNvgIndex = (units _groupX) findIf {hmd _x == "" || {getArray (configFile >> "CfgWeapons" >> (hmd _x) >> "visionMode") isEqualTo ["Normal","Normal"]}};
if (_noNvgIndex != -1) then {
if (([_LeaderX] call A3A_fnc_canFight) and (primaryWeapon _LeaderX in allGrenadeLaunchers)) then {
- [_LeaderX,_nearX] call A3A_fnc_useFlares
+ [_LeaderX, _sideX, _nearX] call A3A_fnc_useFlares
} else {
{
[_x,_nearX] call A3A_fnc_suppressingFire;
diff --git a/A3A/addons/core/functions/AI/fn_liberatedeserter.sqf b/A3A/addons/core/functions/AI/fn_liberatedeserter.sqf
new file mode 100644
index 0000000000..396cbb60a9
--- /dev/null
+++ b/A3A/addons/core/functions/AI/fn_liberatedeserter.sqf
@@ -0,0 +1,18 @@
+params ["_unit", "_playerX"];
+if (!alive _unit) exitWith {
+ [_unit,"remove"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_unit];
+};
+[_unit,"remove"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_unit];
+if (captive _playerX) then { _playerX setCaptive false };
+_playerX globalChat (localize "STR_chats_loot_flee_player");
+sleep 3;
+[_unit] join group _playerX;
+private _timeout = 10;
+waituntil {sleep 1; _timeout = _timeout-1; _timeout < 0 or (local _unit and group _unit == group _playerX)};
+if (_timeout < 0) exitWith {};
+_unit globalChat (localize "STR_chats_loot_flee_response");
+_unit enableAI "MOVE";
+_unit enableAI "AUTOTARGET";
+_unit enableAI "TARGET";
+_unit enableAI "ANIM";
+if (captive _unit) then { _unit setCaptive false };
diff --git a/A3A/addons/core/functions/AI/fn_orbitalLanding.sqf b/A3A/addons/core/functions/AI/fn_orbitalLanding.sqf
index 5ef46e2bd8..b0a5c2d5ce 100644
--- a/A3A/addons/core/functions/AI/fn_orbitalLanding.sqf
+++ b/A3A/addons/core/functions/AI/fn_orbitalLanding.sqf
@@ -106,4 +106,6 @@ if (_podseats < _groupcount) then {
if (_podseats == 1) then {
deleteVehicle driver _pod;
deleteVehicle _pod;
-};
\ No newline at end of file
+};
+[_podX] spawn A3A_fnc_VEHDespawner;
+[_pod] spawn A3A_fnc_VEHDespawner;
diff --git a/A3A/addons/core/functions/AI/fn_orbitalLandingSinglePod.sqf b/A3A/addons/core/functions/AI/fn_orbitalLandingSinglePod.sqf
index 9882124936..f9f7a1233a 100644
--- a/A3A/addons/core/functions/AI/fn_orbitalLandingSinglePod.sqf
+++ b/A3A/addons/core/functions/AI/fn_orbitalLandingSinglePod.sqf
@@ -35,3 +35,4 @@ sleep 1.55;
_x action ["Eject", _podX];
_x leaveVehicle _podX;
+[_podX] spawn A3A_fnc_VEHDespawner;
diff --git a/A3A/addons/core/functions/Ammunition/fn_equipmentClassToCategories.sqf b/A3A/addons/core/functions/Ammunition/fn_equipmentClassToCategories.sqf
index 0528e566e1..4426215d8c 100644
--- a/A3A/addons/core/functions/Ammunition/fn_equipmentClassToCategories.sqf
+++ b/A3A/addons/core/functions/Ammunition/fn_equipmentClassToCategories.sqf
@@ -127,7 +127,7 @@ call {
};
if (_basecategory isEqualTo "Headgear") exitWith {
- if (getNumber (configfile >> "CfgWeapons" >> _className >> "ItemInfo" >> "HitpointsProtectionInfo" >> "Head" >> "armor") > 5) then {
+ if (getNumber (configfile >> "CfgWeapons" >> _className >> "ItemInfo" >> "HitpointsProtectionInfo" >> "Head" >> "armor") > 0) then {
_categories pushBack "ArmoredHeadgear";
};
};
diff --git a/A3A/addons/core/functions/Ammunition/fn_randomRifle.sqf b/A3A/addons/core/functions/Ammunition/fn_randomRifle.sqf
index 5f009a47a1..2386d8bc13 100644
--- a/A3A/addons/core/functions/Ammunition/fn_randomRifle.sqf
+++ b/A3A/addons/core/functions/Ammunition/fn_randomRifle.sqf
@@ -64,7 +64,7 @@ _unit addMagazines [_magazine, round (random 0.5 + _totalMagWeight / _magWeight)
private _compatOptics = A3A_rebelOpticsCache get _weapon;
if (isNil "_compatOptics") then {
- private _compatItems = [_weapon] call BIS_fnc_compatibleItems; // cached, should be fast
+ private _compatItems = compatibleItems _weapon; // cached, should be fast // cached, should be fast
_compatOptics = _compatItems arrayIntersect call {
if (_weaponType in ["Rifles", "MachineGuns"]) exitWith { A3A_rebelGear get "OpticsMid" };
if (_weaponType == "SniperRifles") exitWith { A3A_rebelGear get "OpticsLong" };
diff --git a/A3A/addons/core/functions/Base/fn_aggressionUpdateLoop.sqf b/A3A/addons/core/functions/Base/fn_aggressionUpdateLoop.sqf
index d69396faa4..4858da881c 100644
--- a/A3A/addons/core/functions/Base/fn_aggressionUpdateLoop.sqf
+++ b/A3A/addons/core/functions/Base/fn_aggressionUpdateLoop.sqf
@@ -58,7 +58,7 @@ while {true} do
{
private _aggroMul = [1.0 + aggressionOccupants/200, 0.5 + aggressionOccupants/200] select (gameMode != 1);
private _resRateDef = _aggroMul * A3A_balanceResourceRate / 10;
- private _resRateAtk = _aggroMul * A3A_balanceResourceRate * (A3A_enemyAttackMul / 10) / 15; // Attack rate is 2/3 of defence
+ private _resRateAtk = _aggroMul * A3A_balanceResourceRate * (A3A_enemyAttackMul / 10) / 12; // Attack rate is a bit lower than defence
private _noAirport = -1 == airportsX findIf { sidesX getVariable _x == Occupants };
if (_noAirport) then { _resRateDef = _resRateDef * 0.6; _resRateAtk = _resRateAtk * 0.6 };
diff --git a/A3A/addons/core/functions/Base/fn_airspaceControl.sqf b/A3A/addons/core/functions/Base/fn_airspaceControl.sqf
index 7f04ad5387..2d71d68565 100644
--- a/A3A/addons/core/functions/Base/fn_airspaceControl.sqf
+++ b/A3A/addons/core/functions/Base/fn_airspaceControl.sqf
@@ -69,7 +69,9 @@ private _airportWarningHeight = 750;
private _inWarningRangeOutpost = [];
private _inWarningRangeMilbase = [];
private _inWarningRangeAirport = [];
+private _inDetectionRangeOutpost = [];
private _inDetectionRangeAirport = [];
+private _inDetectionRangeMilbase = [];
private _vehicleIsUndercover = false;
private _supportCallAt = -1;
private _vehPos = [];
diff --git a/A3A/addons/core/functions/Base/fn_checkWinCondition.sqf b/A3A/addons/core/functions/Base/fn_checkWinCondition.sqf
index 6fbf81b31e..5aae154d47 100644
--- a/A3A/addons/core/functions/Base/fn_checkWinCondition.sqf
+++ b/A3A/addons/core/functions/Base/fn_checkWinCondition.sqf
@@ -7,10 +7,12 @@ private _victoryZones = airportsX + milbases + outposts + resourcesX + factories
private _victoryZonesLogistical = airportsX + milbases + seaports;
private _popTotal = 0;
private _popKilled = 0;
-private _missingMoney = ((2000000 - _factionMoney) call BIS_fnc_numberText) splitString " " joinString ",";
private _popReb = 0;
private _popGov = 0;
private _popMajority = 0;
+private _resourcesCount = count (resourcesX);
+private _economicCalculation = (_resourcesCount * 100000);
+private _missingMoney = ((_economicCalculation - _factionMoney) call BIS_fnc_numberText) splitString " " joinString ",";
{
private _city = _x;
@@ -71,7 +73,7 @@ switch (victoryCondition) do
//Economic Victory
case 2:
{
- if (_factionMoney >= 2000000) then {
+ if (_factionMoney >= _economicCalculation) then {
isNil {["ended", true] call A3A_fnc_writebackSaveVar};
["economicVictory",true,true,true,true] remoteExec ["BIS_fnc_endMission"];
} else {
diff --git a/A3A/addons/core/functions/Base/fn_chooseAttack.sqf b/A3A/addons/core/functions/Base/fn_chooseAttack.sqf
index 367cc26ffb..9beb401716 100644
--- a/A3A/addons/core/functions/Base/fn_chooseAttack.sqf
+++ b/A3A/addons/core/functions/Base/fn_chooseAttack.sqf
@@ -98,11 +98,14 @@ if (_targetMrk in citiesX) exitWith {
if (_side == Invaders && {(tierWar >= _tierWarPunishments)} && {(enablePunishments isEqualTo 1)}) then {
// Punishment, unsimulated
Info_2("Starting punishment mission from %1 to %2", _originMrk, _targetMrk);
+ [-400, _side, "attack"] call A3A_fnc_addEnemyResources;
+ bigAttackInProgress = true; publicVariable "bigAttackInProgress";
[_targetMrk, _originMrk] spawn A3A_fnc_invaderPunish;
} else {
// Supply convoy, unsimulated
// Do we allow these even if there's already a convoy? Probably not harmful.
Info_2("Sending supply convoy from %1 to %2", _originMrk, _targetMrk);
+ [-200, _side, "attack"] call A3A_fnc_addEnemyResources;
[[_targetMrk, _originMrk, "Supplies", "attack"],"A3A_fnc_convoy"] call A3A_fnc_scheduler;
};
true;
@@ -110,6 +113,8 @@ if (_targetMrk in citiesX) exitWith {
if (_targetMrk == "Synd_HQ") exitWith {
Info_2("Starting HQ attack from %1", _originMrk);
+ [-400, _side, "attack"] call A3A_fnc_addEnemyResources;
+ bigAttackInProgress = true; publicVariable "bigAttackInProgress";
[_side, _originMrk] spawn A3A_fnc_attackHQ;
true;
};
@@ -126,6 +131,8 @@ if((spawner getVariable _targetMrk) != 2 || (sidesX getVariable _targetMrk) == t
};
Info_3("Starting waved attack with %1 waves from %2 to %3", _waves, _originMrk, _targetMrk);
+ [-400, _side, "attack"] call A3A_fnc_addEnemyResources;
+ bigAttackInProgress = true; publicVariable "bigAttackInProgress";
[_targetMrk, _originMrk, _waves] spawn A3A_fnc_wavedAttack;
true;
}
@@ -140,7 +147,7 @@ else
// land units are a bit cheaper, attack is generally more expensive than defence
private _atkResources = _defResources + _localThreat + _flyoverThreat;
- _atkResources = _atkResources * (0.75 + 2^(-_countLandAttackBases));
+ _atkResources = 400 + _atkResources * (0.75 + 2^(-_countLandAttackBases));
[-_atkResources, _side, "attack"] call A3A_fnc_addEnemyResources;
// Flip marker and add garrison once flipped
diff --git a/A3A/addons/core/functions/Base/fn_destroyCity.sqf b/A3A/addons/core/functions/Base/fn_destroyCity.sqf
index f6de9102e1..87883adbb6 100644
--- a/A3A/addons/core/functions/Base/fn_destroyCity.sqf
+++ b/A3A/addons/core/functions/Base/fn_destroyCity.sqf
@@ -2,7 +2,6 @@ params ["_markerX"];
private _positionX = getMarkerPos _markerX;
private _size = [_markerX] call A3A_fnc_sizeMarker;
-
private _buildings = _positionX nearObjects ["house",_size];
{
@@ -15,4 +14,4 @@ private _buildings = _positionX nearObjects ["house",_size];
} forEach (_hitpoints # 1 select { _x find "dam" == 0 });
} forEach _buildings;
-[_markerX,false] spawn A3A_fnc_blackout;
\ No newline at end of file
+[_markerX,false] spawn A3A_fnc_blackout;
diff --git a/A3A/addons/core/functions/Base/fn_flagaction.sqf b/A3A/addons/core/functions/Base/fn_flagaction.sqf
index f34d5047ee..a274293062 100644
--- a/A3A/addons/core/functions/Base/fn_flagaction.sqf
+++ b/A3A/addons/core/functions/Base/fn_flagaction.sqf
@@ -172,6 +172,13 @@ switch _typeX do
localize "STR_antistasi_actions_free_prisoner"
], A3A_fnc_liberaterefugee,nil,6,true,true,"","(isPlayer _this) && (_this == _this getVariable ['owner',objNull]) && alive _target",4];
};
+ case "deserter":
+ {
+ _flag addAction [format [
+ " %1",
+ localize "STR_antistasi_actions_free_prisoner"
+ ], A3A_fnc_liberateDeserter,nil,6,true,true,"","(isPlayer _this) && (_this == _this getVariable ['owner',objNull]) && alive _target",4];
+ };
case "prisonerX":
{
_flag addAction [format [
@@ -306,4 +313,4 @@ switch _typeX do
};
};
-_actionX
\ No newline at end of file
+_actionX
diff --git a/A3A/addons/core/functions/Base/fn_initPetros.sqf b/A3A/addons/core/functions/Base/fn_initPetros.sqf
index 5bb4586507..dcb08e2dbe 100644
--- a/A3A/addons/core/functions/Base/fn_initPetros.sqf
+++ b/A3A/addons/core/functions/Base/fn_initPetros.sqf
@@ -7,7 +7,7 @@ petros setSkill 1;
petros setVariable ["respawning",false];
petros allowDamage false;
-[petros, "GreekHead_A3_01", "Male01GRE", 1.1, "Petros"] call A3A_fnc_setIdentity;
+[petros, createHashMapFromArray [["face", "GreekHead_A3_01"], ["speaker", "Male01GRE"], ["pitch", 1.1], ["firstName", "Petros"], ["lastName", ""]]] call A3A_fnc_setIdentity;
removeHeadgear petros;
removeGoggles petros;
diff --git a/A3A/addons/core/functions/Base/fn_isFrontlineNoFia.sqf b/A3A/addons/core/functions/Base/fn_isFrontlineNoFia.sqf
new file mode 100644
index 0000000000..b8ba078e34
--- /dev/null
+++ b/A3A/addons/core/functions/Base/fn_isFrontlineNoFia.sqf
@@ -0,0 +1,16 @@
+params ["_markerX"];
+private ["_positionX","_mrkENY"];
+private _isFrontier = false;
+private _sideX = sidesX getVariable [_markerX,sideUnknown];
+private _sideOpposite = objNull;
+if (_sideX == Occupants) then {
+ _sideOpposite = Invaders;
+} else {
+ _sideOpposite = Occupants;
+};
+private _mrkENY = (airportsX + milbases + outposts + seaports + factories + resourcesX) select {sidesX getVariable [_x,sideUnknown] == _sideOpposite}; /// != teamPlayer debetable
+if (count _mrkENY > 0) then {
+ private _positionX = getMarkerPos _markerX;
+ _isFrontier = _mrkENY findIf {_positionX distance (getMarkerPos _x) < distanceSPWN*2} != -1;
+};
+_isFrontier
diff --git a/A3A/addons/core/functions/Base/fn_moveOutCrew.sqf b/A3A/addons/core/functions/Base/fn_moveOutCrew.sqf
index 4a62a12724..83046052c2 100644
--- a/A3A/addons/core/functions/Base/fn_moveOutCrew.sqf
+++ b/A3A/addons/core/functions/Base/fn_moveOutCrew.sqf
@@ -42,7 +42,7 @@ if (isNull _vehicle) exitWith {
[localize "STR_A3A_Base_moveOutCrew_header", localize "STR_A3A_reinf_airstrike_not_looking_at_veh"] remoteExecCall ["SCRT_fnc_misc_deniedHint",_player];
};
_owner = _vehicle getVariable ["ownerX",""];
-if !(_owner isEqualTo "" || {getPlayerUID _player isEqualTo _owner}) exitWith { // crew cannot be moved out if owned by another player.
+if (_owner isNotEqualTo "" && {getPlayerUID _player isNotEqualTo _owner}) exitWith { // crew cannot be moved out if owned by another player.
[localize "STR_A3A_Base_moveOutCrew_header", localize "STR_A3A_Base_sellVehicle_err2"] remoteExecCall ["SCRT_fnc_misc_deniedHint",_player];
};
@@ -75,4 +75,4 @@ if (unitIsUAV _vehicle) then {
[localize "STR_A3A_Base_moveOutCrew_header", localize "STR_A3A_Base_moveOutCrew_success"] remoteExecCall ["A3A_fnc_customHint",_player];
-nil;
\ No newline at end of file
+nil;
diff --git a/A3A/addons/core/functions/Base/fn_mrkWIN.sqf b/A3A/addons/core/functions/Base/fn_mrkWIN.sqf
index 01a36a3700..95b287c2da 100644
--- a/A3A/addons/core/functions/Base/fn_mrkWIN.sqf
+++ b/A3A/addons/core/functions/Base/fn_mrkWIN.sqf
@@ -31,7 +31,6 @@ if (_caller isNotEqualTo player) exitWith {
private _markerX = [airportsX + resourcesX + factories + outposts + seaports + milbases, getPosATL _flagX] call BIS_fnc_nearestPosition;
// private _hideEnemyMarkers = missionNamespace getVariable ["A3U_setting_hideEnemyMarkers",false];
-
if (hideEnemyMarkers) then {
"Dum"+_markerX setMarkerAlpha 1;
};
diff --git a/A3A/addons/core/functions/CREATE/fn_AIVEHinit.sqf b/A3A/addons/core/functions/CREATE/fn_AIVEHinit.sqf
index e6e55cffe7..3b8dc93a0f 100644
--- a/A3A/addons/core/functions/CREATE/fn_AIVEHinit.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_AIVEHinit.sqf
@@ -96,6 +96,12 @@ if (_veh isKindOf "Car" or{ _veh isKindOf "Tank"}) then {
_veh addEventHandler ["GetOut", {private _veh = _this select 0; if ((isTouchingGround _veh) and (isEngineOn _veh)) then {if (side (_this select 2) != teamPlayer) then {if (_veh getVariable "within") then {_veh setVariable ["within",false]; [_veh] call A3A_fnc_smokeCoverAuto}}}}];
_veh addEventHandler ["GetIn", {private _veh = _this select 0; if (side (_this select 2) != teamPlayer) then {_veh setVariable ["within",true]}}];
};
+ _veh addEventHandler ["RopeAttach", {
+ params ["_object1", "_rope", "_object2"];
+ {
+ [_x, false] remoteExec ["setCaptive", _x];
+ } forEach crew _object1;
+ }]; ///needs testing
};
case (_veh isKindOf "StaticWeapon"): {
diff --git a/A3A/addons/core/functions/CREATE/fn_NATOinit.sqf b/A3A/addons/core/functions/CREATE/fn_NATOinit.sqf
index 4c147c32bc..104170e384 100644
--- a/A3A/addons/core/functions/CREATE/fn_NATOinit.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_NATOinit.sqf
@@ -151,7 +151,7 @@ switch (true) do {
_insignia = selectRandom _regularInsignia;
};
};
-[_unit, _face, _voice, (random [0.9, 1, 1.1])] call A3A_fnc_setIdentity;
+[_unit, createHashMapFromArray [["face", _face], ["speaker", _voice], ["pitch", (random [0.9, 1, 1.1])]]] call A3A_fnc_setIdentity;
_unit setSkill _skill;
if (!isNil "_insignia" && {_insignia isNotEqualTo ""}) then {
[_unit, _insignia] call BIS_fnc_setUnitInsignia;
@@ -235,7 +235,7 @@ if (sunOrMoon < 1) then {
private _lamp = "";
private _lamps = _weaponItems arrayIntersect allLightAttachments;
if (_lamps isEqualTo []) then {
- private _compatibleLamps = ((primaryWeapon _unit) call BIS_fnc_compatibleItems) arrayIntersect allLightAttachments;
+ private _compatibleLamps = (compatibleItems (primaryWeapon _unit)) arrayIntersect allLightAttachments;
if !(_compatibleLamps isEqualTo []) then
{
_lamp = selectRandom _compatibleLamps;
diff --git a/A3A/addons/core/functions/CREATE/fn_RivalsCreateUnit.sqf b/A3A/addons/core/functions/CREATE/fn_RivalsCreateUnit.sqf
new file mode 100644
index 0000000000..f782181a04
--- /dev/null
+++ b/A3A/addons/core/functions/CREATE/fn_RivalsCreateUnit.sqf
@@ -0,0 +1,87 @@
+/*
+ * File: fn_createUnit.sqf
+ * Description:
+ * To be used instead of 'createUnit' scripting command.
+ * Adds additional behaviour, including passing a loadout instead of a classname.
+ * 21/07/2023: Added ability to use a different unit class (for custom skeletons)
+ * 28/07/2023: Be very careful if you're going to add 2 different base classes.
+ * 28/07/2023: For example, adding a webknights elite to a squad of OPTRE elites will cause the OPTRE elites to not fire at all. Some mods don't do this, some do!
+ * 28/07/2023: Make sure you test it if you do. Helps avoid issues like "Why does half of the squad suddenly become pacifists?"
+ * This version overwrites the Anti Plus version of the createUnit command! hooray!
+ * Params:
+ * _group - Group to add the AI: Group
+ * _type - A classname in CfgVehicles, or a unit loadout array: String or Array
+ * _position - Position to create at: Position, Position2D, Object, Group
+ * _markers - Markers the AI can be placed on: Array
+ * _placement - Placement radius: Number
+ * _special - Unit special placement: String
+ * Returns:
+ * Object - created unit
+ * Example Usage:
+ * [group, _type, position, markers, placement, special] call A3A_fnc_RivalsCreateUnit
+*/
+
+params ["_group", "_type", "_position", ["_markers", []], ["_placement", 0], ["_special", "NONE"]];
+
+private _unitDefinition = A3A_customUnitTypes getVariable [_type, []];
+
+if !(_unitDefinition isEqualTo []) exitWith {
+ _unitDefinition params ["_loadouts", "_traits", "_unitProperties", "_unitClass"];
+ private _canSkip = false;
+
+ {
+ if (_x select 0 isEqualTo "baseClass") then
+ {
+ _unitClass = _x select 1; // grab the classname
+ if (_unitClass isEqualType []) then
+ {
+ if ((_unitClass select 0) isEqualType []) exitWith
+ {
+ private _weights = ((_x select 1) select 1);
+
+ private _units = ((_x select 1) select 0);
+
+ _unitClass = _units selectRandomWeighted _weights; // grab a random classname, weighted
+
+ // [_units, _weights] call A3U_fnc_weightTest; // Only for debug. Don't forget to comment before updating, it's probably very intensive
+ };
+ _unitClass = selectRandom (_x select 1); // grab a random classname
+ };
+ };
+ if (_x select 2 isEqualTo true) then
+ {
+ _canSkip = true;
+ };
+ } forEach _traits; // grab all data from base class trait
+
+ private _unit = _group createUnit [_unitClass, _position, _markers, _placement, _special];
+ [_unit] joinSilent _group; // normally, this command is literally pointless. But when we're mixing base classes (e.g opfor) but spawning them as blufor (swap enemy sides selection), it'll make them fight each other unless we do this
+
+ if (_canSkip isEqualTo false) then {
+ _unit setUnitLoadout selectRandom _loadouts;
+ };
+ _unit setVariable ["unitType", _type, true];
+
+ //it's very fragile and non-extensible (adding second bool or string value into template will break this)
+ {
+ switch (true) do {
+ case (_x isEqualType true): {
+ _unit setVariable ["isRival", _x, true];
+ };
+ case (_x isEqualType ""): {
+ _unit setVariable ["unitPrefix", _x, true];
+ };
+ };
+ } forEach _unitProperties;
+
+ {
+ if (_x select 0 isNotEqualTo "baseClass") then {
+ _unit setUnitTrait _x;
+ };
+ } forEach _traits;
+ _unit
+};
+
+private _unit = _group createUnit [_type, _position, _markers, _placement, _special];
+_unit setVariable ["unitType", _type, true];
+_unit
\ No newline at end of file
diff --git a/A3A/addons/core/functions/CREATE/fn_RivalsCreateVehicleCrew.sqf b/A3A/addons/core/functions/CREATE/fn_RivalsCreateVehicleCrew.sqf
new file mode 100644
index 0000000000..771b232b88
--- /dev/null
+++ b/A3A/addons/core/functions/CREATE/fn_RivalsCreateVehicleCrew.sqf
@@ -0,0 +1,78 @@
+/*
+ File: fn_createVehicleCrew.sqf
+ Author: Spoffy
+ Date: 2021-02-13
+ Last Update: 2021-02-13
+ Public: No
+
+ Description:
+ Creates a crew for the given vehicle.
+
+ Parameter(s):
+ _group - Existing group to add units to, or side to create group on [GROUP/SIDE]
+ _vehicle - Vehicle to create crew for [OBJECT]
+ _unitType - Type of unit to create [STRING]
+
+ Returns:
+ _group - Group with crew members [GROUP]
+
+ Example(s):
+ [west, _myVehicle, FactionGet(occ,"crew")] call A3A_fnc_RivalsCreateVehicleCrew;
+*/
+
+params ["_group", "_vehicle", "_unitType"];
+
+private _isHeli = _vehicle isKindOf "Helicopter";
+
+private _newGroup = false;
+if (_group isEqualType sideUnknown) then {
+ _group = createGroup Rivals;
+ _newGroup = true;
+};
+
+// Hack. Moving UAV AIs into gunner/turret manually does not work for some reason
+if (unitIsUAV _vehicle) then {
+ createVehicleCrew _vehicle;
+ crew _vehicle joinSilent _group;
+};
+
+if (isNil "_unitType") then {
+ _unitType = [Rivals, _vehicle] call A3A_fnc_RivalsCrewTypeForVehicle;
+};
+
+private _type = typeOf _vehicle;
+private _config = configFile >> "CfgVehicles" >> _type;
+if (getNumber (_config >> "hasDriver") > 0 && isNull driver _vehicle) then {
+ private _driver = [_group, _unitType, getPos _vehicle, [], 10] call A3A_fnc_RivalsCreateUnit;
+ _driver assignAsDriver _vehicle;
+ _driver moveInDriver _vehicle;
+};
+
+private _fnc_addCrewToTurrets = {
+ params ["_config", ["_path", []]];
+ private _turrets = "true" configClasses (_config >> "Turrets");
+ {
+ private _turretConfig = _x;
+ private _turretPath = _path + [_forEachIndex];
+ //Handle nested turrets
+ [_turretConfig, _turretPath] call _fnc_addCrewToTurrets;
+
+ if (getNumber (_turretConfig >> "hasGunner") == 0 || getNumber (_turretConfig >> "dontCreateAI") != 0) then { continue };
+ if (!_isHeli && {getNumber (_turretConfig >> "showAsCargo") > 0}) then { continue };
+ if (isNull (_vehicle turretUnit _turretPath)) then {
+ private _gunner = [_group, _unitType, getPos _vehicle, [], 10] call A3A_fnc_RivalsCreateUnit;
+ _gunner assignAsTurret [_vehicle, _turretPath];
+ _gunner moveInTurret [_vehicle, _turretPath];
+ };
+ } forEach _turrets;
+};
+
+[_config] call _fnc_addCrewToTurrets;
+
+if (_newGroup) then {
+ _group selectLeader (effectiveCommander _vehicle);
+};
+
+_group addVehicle _vehicle;
+
+_group
\ No newline at end of file
diff --git a/A3A/addons/core/functions/CREATE/fn_RivalsCrewTypeForVehicle.sqf b/A3A/addons/core/functions/CREATE/fn_RivalsCrewTypeForVehicle.sqf
new file mode 100644
index 0000000000..27e6657bfa
--- /dev/null
+++ b/A3A/addons/core/functions/CREATE/fn_RivalsCrewTypeForVehicle.sqf
@@ -0,0 +1,28 @@
+/*
+ File: fn_crewTypeForVehicle.sqf
+ Author: Spoffy, CalebSerafin
+
+ Description:
+ Guesses the correct crew type for the given vehicle.
+
+ Parameter(s):
+ _side - Side of the vehicle [SIDE]
+ _vehicle - Vehicle to guess on [OBJECT]
+
+ Returns:
+ Unit type [STRING]
+
+ Dependences:
+ A3A_RivalsVehClassToCrew [HASHMAP] // Should be declares in fn_initVarServer.sqf
+
+ Example(s):
+ [west,cursorObject] call A3A_fnc_crewTypeForVehicle; // Returns some NATO Crew Unit type
+*/
+#include "..\..\script_component.hpp"
+FIX_LINE_NUMBERS()
+params ["_side", "_vehicle"];
+
+private _sideIndex = [opfor] find _side;
+private _typeX = typeOf _vehicle;
+
+A3A_RivalsVehClassToCrew getOrDefault [_typeX,[FactionGet(riv,"unitCrew")]] select _sideIndex;
diff --git a/A3A/addons/core/functions/CREATE/fn_RivalsSpawnGroup.sqf b/A3A/addons/core/functions/CREATE/fn_RivalsSpawnGroup.sqf
new file mode 100644
index 0000000000..3bbc25aa65
--- /dev/null
+++ b/A3A/addons/core/functions/CREATE/fn_RivalsSpawnGroup.sqf
@@ -0,0 +1,37 @@
+#include "..\..\script_component.hpp"
+FIX_LINE_NUMBERS()
+
+params ["_positionX","_sideX","_typesX"];
+
+private _groupX = createGroup _sideX;
+private _ranks = ["LIEUTENANT","SERGEANT","CORPORAL"];
+private _countX = count _typesX;
+
+if (_countX < 4) then {
+ _ranks = _ranks - ["LIEUTENANT","SERGEANT"];
+} else {
+ if (_countX < 8) then {
+ _ranks = _ranks - ["LIEUTENANT"]
+ };
+};
+private _countRanks = (count _ranks - 1);
+
+Debug_2("Side: %1 spawning group composition: %2", _sideX, _typesX);
+
+for "_i" from 0 to (_countX - 1) do {
+ _unit = [_groupX, (_typesX select _i), _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ _unit allowDamage false;
+
+ if (_i <= _countRanks) then {
+ _unit setRank (_ranks select _i)
+ };
+ if ((_typesX select _i) in FactionGet(all,"SquadLeaders")) then {
+ _groupX selectLeader _unit
+ };
+ sleep 0.25;
+};
+
+{_x allowDamage true} forEach units _groupX;
+
+
+_groupX
diff --git a/A3A/addons/core/functions/CREATE/fn_RivalsSpawnVehicle.sqf b/A3A/addons/core/functions/CREATE/fn_RivalsSpawnVehicle.sqf
new file mode 100644
index 0000000000..ab9265f53d
--- /dev/null
+++ b/A3A/addons/core/functions/CREATE/fn_RivalsSpawnVehicle.sqf
@@ -0,0 +1,93 @@
+/*
+ File: fn_spawnVehicle.sqf
+ Author: Spoffy, Caleb Serafin
+
+ Description:
+ Creates a vehicle with template crew.
+ Land vehicles will be in a nearby safe pos.
+ Aircraft spawn at 110% of stall speed (Helicopters still spawn at 0 m/s)
+ Aircraft will have a minimum height unless precise is set true.
+
+ Parameter(s):
+ _pos - Desired position [ARRAY]
+ _azi - Desired rotation [NUMBER]
+ _type - Type of vehicle [STRING]
+ _group - Side or existing group [SIDE or GROUP]
+ _precise - (Optional) force precise positioning [BOOL - Default: false]
+ _unitType - unit type to use as crew, recommended to leave as default [STRING, Default: nil]
+
+ Returns:
+ [new vehicle, all crew, group]
+
+ Example(s):
+ // Spawn LSV in nearby "safe" position
+ [getPos player, 0, "B_T_LSV_01_armed_F", resistance] call A3A_fnc_RivalsSpawnVehicle params ["_vehicle", "_crew", "_group"];
+
+ // Spawn Helicopter at default height
+ private _vehicle = [getPos player, 69, "B_Heli_Transport_01_F", group player] call A3A_fnc_RivalsSpawnVehicle select 0;
+ _vehicle enableSimulation false; // For inspecting spawn.
+
+ // Spawn Helicopter above default height
+ private _vehicle = [getPos player vectorAdd [0,0,420], 69, "B_Heli_Transport_01_F", group player] call A3A_fnc_RivalsSpawnVehicle select 0;
+ _vehicle enableSimulation false; // For inspecting spawn.
+
+ // Spawn Helicopter bellow default height
+ private _vehicle = [getPos player vectorAdd [0,0,50], 69, "B_Heli_Transport_01_F", group player, true] call A3A_fnc_RivalsSpawnVehicle select 0;
+ _vehicle enableSimulation false; // For inspecting spawn.
+
+ // Release to check that helicopter RPM is stable.
+ cursorObject enableSimulation true;
+*/
+#include "..\..\script_component.hpp"
+FIX_LINE_NUMBERS()
+
+params ["_pos", "_azi", "_type", "_group", ["_precise", false], "_unitType"];
+
+if (
+ isNil "_pos"
+ || {isNil "_azi"}
+ || {isNil "_type"}
+ || {isNil "_group"}
+) exitWith { Error_4("Invalid arguments passed | Pos: %1 | Azimut: %2 | Type: %3 | Group: %4", _pos, _azi, _type, _group) };
+
+private _side = if (_group isEqualType sideUnknown) then { _group } else { Rivals };
+
+private _sim = getText(configFile >> "CfgVehicles" >> _type >> "simulation");
+
+private _velocity = 0;
+private _veh = objNull;
+switch (toLowerANSI _sim) do {
+ case "airplane";
+ case "airplanex";
+ case "helicopterrtd";
+ case "helicopterx": {
+ _velocity = getNumber(configFile >> "CfgVehicles" >> _type >> "stallSpeed") / 3.6 * 1.1; // kilometres per hour to metres per second * 110% of stall speed.
+ _veh = createVehicle [_type, _pos, [], 0, "FLY"];
+ //Make sure aircraft will start at higher altitude if provided.
+ if (count _pos == 3 && (_pos#2) > 100) then {
+ _veh setPos _pos; // It will be set twice if _precise if true, but that will not have any affect on outcome.
+ };
+ };
+ default {
+ _veh = createVehicle [_type, _pos, [], 0, "NONE"];
+ };
+};
+
+//Set the correct direction.
+_veh setDir _azi;
+
+//Make sure the vehicle is where it should be.
+if (_precise) then {
+ _veh setPos _pos;
+};
+
+//Set a good velocity in the correct direction.
+_veh setVelocityModelSpace [0, _velocity, 0];
+
+if (isNil "_unitType") then {
+ _unitType = [_side, _veh] call A3A_fnc_RivalsCrewTypeForVehicle;
+};
+//Spawn the crew
+_group = [_group, _veh, _unitType] call A3A_fnc_RivalsCreateVehicleCrew;
+
+[_veh, crew _veh, _group];
\ No newline at end of file
diff --git a/A3A/addons/core/functions/CREATE/fn_attackHQ.sqf b/A3A/addons/core/functions/CREATE/fn_attackHQ.sqf
index fc83628912..6771e6a5c1 100644
--- a/A3A/addons/core/functions/CREATE/fn_attackHQ.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_attackHQ.sqf
@@ -20,7 +20,6 @@ params ["_side", "_airbase", "_delay"]; // Side is now specified
private _targPos = markerPos "Synd_HQ";
private _faction = Faction(_side);
-bigAttackInProgress = true; publicVariable "bigAttackInProgress";
forcedSpawn pushBack "Synd_HQ"; publicVariable "forcedSpawn";
private _taskId = "DEF_HQ" + str A3A_taskCount;
diff --git a/A3A/addons/core/functions/CREATE/fn_createAIAirplane.sqf b/A3A/addons/core/functions/CREATE/fn_createAIAirplane.sqf
index 2dfb658de0..7562c79a06 100644
--- a/A3A/addons/core/functions/CREATE/fn_createAIAirplane.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_createAIAirplane.sqf
@@ -57,8 +57,6 @@ if (garrison getVariable [_markerX + "_samDestroyedCD", 0] == 0) then
{
private _aaVehicle = nil;
isNil {
- // _aaVehicle = createVehicle [_x, (_spawnParameter select 0), [], 0, "CAN_COLLIDE"];
- // _aaVehicle setDir (_spawnParameter select 1);
_aaVehicle = [_x, _spawnParameter select 0, 25, 10, true] call A3A_fnc_safeVehicleSpawn;
_aaVehicle setDir (_spawnParameter select 1);
};
@@ -298,6 +296,7 @@ if (!_busy) then {
private _vehCount = round (random [2, 4, 5]);
while {_countX < _vehCount} do {
private _veh = objNull;
+ private _hangar = objNull;
private _spawnParameter = [_markerX, "Plane"] call A3A_fnc_findSpawnPosition;
if(_spawnParameter isEqualType []) then {
private _vehPool = (_faction get "vehiclesPlanesCAS") + (_faction get "vehiclesPlanesAA") + (_faction getOrDefault ["uavsAttack", []]);
@@ -305,12 +304,26 @@ if (!_busy) then {
{
_spawnsUsed pushBack _spawnParameter#2;
_typeVehX = selectRandom _vehPool;
- isNil {
+ /* isNil { */
_veh = createVehicle [_typeVehX, (_spawnParameter select 0), [], 0, "CAN_COLLIDE"];
_veh setDir (_spawnParameter select 1);
- };
+ sleep 0.5;
+ if !(alive _veh) then {
+ _hangar = (nearestObjects [_veh, ["Static"], 20]) select 0;
+ deleteVehicle _hangar;
+ deleteVehicle _veh;
+ _veh = createVehicle [_typeVehX, (_spawnParameter select 0), [], 0, "CAN_COLLIDE"];
+ _veh setDir (_spawnParameter select 1);
+ _veh allowDamage false;
+ _veh enableSimulation false;
+ sleep 0.5;
+ _veh enableSimulation true;
+ _veh allowDamage true;
+ };
+ /* }; */
_vehiclesX pushBack _veh;
[_veh, _sideX] call A3A_fnc_AIVEHinit;
+
};
} else {
if !(_runwaySpawnLocation isEqualTo []) then {
@@ -353,7 +366,7 @@ private _ammoBox = if (garrison getVariable [_markerX + "_lootCD", 0] == 0) then
// Otherwise when destroyed, ammoboxes sink 100m underground and are never cleared up
_ammoBox addEventHandler ["Killed", { [_this#0] spawn { sleep 10; deleteVehicle (_this#0) } }];
[_ammoBox] spawn A3A_fnc_fillLootCrate;
- [_ammoBox] call A3A_Logistics_fnc_addLoadAction;
+ [_ammoBox, nil, true] call A3A_Logistics_fnc_addLoadAction;
[_ammoBox] spawn {
sleep 1; //make sure fillLootCrate finished clearing the crate
@@ -452,7 +465,6 @@ for "_i" from 0 to (count _array - 1) do {
["locationSpawned", [_markerX, "Airport", true]] call EFUNC(Events,triggerEvent);
-
waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
deleteMarker _mrk;
diff --git a/A3A/addons/core/functions/CREATE/fn_createAIMilAdmin.sqf b/A3A/addons/core/functions/CREATE/fn_createAIMilAdmin.sqf
index e3a589ead5..2a0e68831a 100644
--- a/A3A/addons/core/functions/CREATE/fn_createAIMilAdmin.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_createAIMilAdmin.sqf
@@ -238,7 +238,7 @@ private _ammoBox = if (garrison getVariable [_marker + "_lootCD", 0] == 0) then
];
_crateContents call A3A_fnc_fillLootCrate;
- [_ammoBox] call A3A_Logistics_fnc_addLoadAction;
+ [_ammoBox, nil, true] call A3A_Logistics_fnc_addLoadAction;
[_ammoBox] remoteExec ["SCRT_fnc_common_addActionMove", [teamPlayer, civilian], _ammoBox];
sleep 2;
diff --git a/A3A/addons/core/functions/CREATE/fn_createAIMilbase.sqf b/A3A/addons/core/functions/CREATE/fn_createAIMilbase.sqf
index 5585e58b44..0f89408890 100644
--- a/A3A/addons/core/functions/CREATE/fn_createAIMilbase.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_createAIMilbase.sqf
@@ -319,7 +319,7 @@ private _fnc_createAmmobox = {
// Otherwise when destroyed, ammoboxes sink 100m underground and are never cleared up
_ammoBox addEventHandler ["Killed", { [_this#0] spawn { sleep 10; deleteVehicle (_this#0) } }];
[_ammoBox] spawn A3A_fnc_fillLootCrate;
- [_ammoBox] call A3A_Logistics_fnc_addLoadAction;
+ [_ammoBox, nil, true] call A3A_Logistics_fnc_addLoadAction;
_ammoBox;
};
diff --git a/A3A/addons/core/functions/CREATE/fn_createAIOutposts.sqf b/A3A/addons/core/functions/CREATE/fn_createAIOutposts.sqf
index b70d0ec045..112ca61f3e 100644
--- a/A3A/addons/core/functions/CREATE/fn_createAIOutposts.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_createAIOutposts.sqf
@@ -138,7 +138,7 @@ private _ammoBox = if (garrison getVariable [_markerX + "_lootCD", 0] == 0) then
// Otherwise when destroyed, ammoboxes sink 100m underground and are never cleared up
_ammoBox addEventHandler ["Killed", { [_this#0] spawn { sleep 10; deleteVehicle (_this#0) } }];
[_ammoBox] spawn A3A_fnc_fillLootCrate;
- [_ammoBox] call A3A_Logistics_fnc_addLoadAction;
+ [_ammoBox, nil, true] call A3A_Logistics_fnc_addLoadAction;
if (_markerX in seaports) then {
[_ammoBox] spawn {
diff --git a/A3A/addons/core/functions/CREATE/fn_createUnit.sqf b/A3A/addons/core/functions/CREATE/fn_createUnit.sqf
index d75db94746..30689a6eb4 100644
--- a/A3A/addons/core/functions/CREATE/fn_createUnit.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_createUnit.sqf
@@ -15,13 +15,23 @@
* _markers - Markers the AI can be placed on: Array
* _placement - Placement radius: Number
* _special - Unit special placement: String
+ * _identity - optional unit identity parameters, keys may include:
+ - "face"
+ - "speaker"
+ - "pitch"
+ - "firstName"
+ - "lastName"
+ All values of those keys must be strings except for "pitch" which is a number.
+ If _identity parameter is not specified, a random identity will be applied to the unit according to its faction and type.
* Returns:
* Object - created unit
* Example Usage:
* [group, _type, position, markers, placement, special] call A3A_fnc_createUnit
*/
-params ["_group", "_type", "_position", ["_markers", []], ["_placement", 0], ["_special", "NONE"]];
+#include "..\..\script_component.hpp"
+
+params ["_group", "_type", "_position", ["_markers", []], ["_placement", 0], ["_special", "NONE"], "_identity"];
private _unitDefinition = A3A_customUnitTypes getVariable [_type, []];
@@ -62,6 +72,13 @@ if !(_unitDefinition isEqualTo []) exitWith {
};
_unit setVariable ["unitType", _type, true];
+ private _identity = if (isNil "_identity") then {
+ [Faction(side _unit), _type] call A3A_fnc_createRandomIdentity;
+ } else {
+ _identity;
+ };
+ [_unit, _identity] call A3A_fnc_setIdentity;
+
//it's very fragile and non-extensible (adding second bool or string value into template will break this)
{
switch (true) do {
diff --git a/A3A/addons/core/functions/CREATE/fn_createVehicleQRFBehaviour.sqf b/A3A/addons/core/functions/CREATE/fn_createVehicleQRFBehaviour.sqf
index efce21b9d3..fd12ef4d23 100644
--- a/A3A/addons/core/functions/CREATE/fn_createVehicleQRFBehaviour.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_createVehicleQRFBehaviour.sqf
@@ -227,7 +227,7 @@ else // ground vehicle
//Set the waypoints for cargoGroup
private _cargoWP0 = _cargoGroup addWaypoint [_landpos, 0];
- _cargoWP0 setWaypointType "GETOUT";
+ //_cargoWP0 setWaypointType "GETOUT";
_cargoWP0 setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this); (group this) spawn A3A_fnc_attackDrillAI"];
private _cargoWP1 = _cargoGroup addWaypoint [_posDestination, 0];
_cargoWP1 setWaypointBehaviour "AWARE";
@@ -259,7 +259,7 @@ else // ground vehicle
//Set the waypoints for cargoGroup
private _cargoWP0 = _cargoGroup addWaypoint [_landpos, 0];
- _cargoWP0 setWaypointType "GETOUT";
+ //_cargoWP0 setWaypointType "GETOUT";
_cargoWP0 setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this); (group this) spawn A3A_fnc_attackDrillAI"];
private _cargoWP1 = _cargoGroup addWaypoint [_posDestination, 0];
_cargoWP1 setWaypointBehaviour "AWARE";
diff --git a/A3A/addons/core/functions/CREATE/fn_crewTypeForVehicle.sqf b/A3A/addons/core/functions/CREATE/fn_crewTypeForVehicle.sqf
index 2445f8adbd..807ac18daa 100644
--- a/A3A/addons/core/functions/CREATE/fn_crewTypeForVehicle.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_crewTypeForVehicle.sqf
@@ -22,7 +22,9 @@
FIX_LINE_NUMBERS()
params ["_side", "_vehicle"];
+
private _sideIndex = [west, east, independent, civilian, opfor] find _side; //opfor
+
private _typeX = typeOf _vehicle;
A3A_vehClassToCrew getOrDefault [_typeX,
diff --git a/A3A/addons/core/functions/CREATE/fn_invaderPunish.sqf b/A3A/addons/core/functions/CREATE/fn_invaderPunish.sqf
index a2d1e5630c..6b9d3dfd99 100644
--- a/A3A/addons/core/functions/CREATE/fn_invaderPunish.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_invaderPunish.sqf
@@ -30,7 +30,6 @@ params ["_mrkDest", "_mrkOrigin", "_delay"];
ServerInfo_2("Launching CSAT Punishment Against %1 from %2", _mrkDest, _mrkOrigin);
// Mostly to prevent fast travel
-bigAttackInProgress = true; publicVariable "bigAttackInProgress";
forcedSpawn pushBack _mrkDest; publicVariable "forcedSpawn";
private _posDest = getMarkerPos _mrkDest;
@@ -83,8 +82,9 @@ while {count _civilians < _numCiv} do
};
for "_i" from 1 to (4 min (_numCiv - count _civilians)) do
{
- private _civ = [_groupCivil, FactionGet(reb, "unitUnarmed"), _pos, [], 0, "NONE"] call A3A_fnc_createUnit;
- [_civ, selectRandom (A3A_faction_civ get "faces"), "NoVoice"] call A3A_fnc_setIdentity;
+ private _identity = [A3A_faction_civ, FactionGet(reb, "unitUnarmed")] call A3A_fnc_createRandomIdentity;
+ private _civ = [_groupCivil, FactionGet(reb, "unitUnarmed"), _pos, [], 0, "NONE", _identity] call A3A_fnc_createUnit;
+ [_civ, createHashMapFromArray [["face", selectRandom (A3A_faction_civ get "faces")], ["speaker", "NoVoice"]]] call A3A_fnc_setIdentity;
_civ forceAddUniform selectRandom (A3A_faction_civ get "uniforms");
_civ addHeadgear selectRandom (A3A_faction_civ get "headgear");
[_civ, selectRandom _civWeapons, 5, 0] call BIS_fnc_addWeapon;
diff --git a/A3A/addons/core/functions/CREATE/fn_patrolReinf.sqf b/A3A/addons/core/functions/CREATE/fn_patrolReinf.sqf
index 775443ac93..ebd8b2a1b3 100644
--- a/A3A/addons/core/functions/CREATE/fn_patrolReinf.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_patrolReinf.sqf
@@ -92,7 +92,7 @@ else
_returnWP setWaypointStatements ["true", "if (!local this or !alive this) exitWith {}; deleteVehicle (vehicle this); {deleteVehicle _x} forEach thisList"];
_getoutWP = _cargoGroup addWaypoint [_landpos, 0];
- _getoutWP setWaypointType "GETOUT";
+ //_getoutWP setWaypointType "GETOUT";
_reinfWP = _cargoGroup addWaypoint [_posDest, 0];
_reinfWP setWaypointBehaviour "AWARE";
_landWP synchronizeWaypoint [_getoutWP];
diff --git a/A3A/addons/core/functions/CREATE/fn_wavedAttack.sqf b/A3A/addons/core/functions/CREATE/fn_wavedAttack.sqf
index 55828b8e40..55c7a31fd2 100644
--- a/A3A/addons/core/functions/CREATE/fn_wavedAttack.sqf
+++ b/A3A/addons/core/functions/CREATE/fn_wavedAttack.sqf
@@ -19,7 +19,6 @@ params ["_mrkDest", "_mrkOrigin", "_maxWaves"];
Info_3("Creating waved attack against %1 from %2 with %3 waves", _mrkDest, _mrkOrigin, _maxWaves);
// TODO: move this to chooseAttack?
-bigAttackInProgress = true; publicVariable "bigAttackInProgress";
forcedSpawn pushBack _mrkDest; publicVariable "forcedSpawn";
private _targpos = markerPos _mrkDest;
diff --git a/A3A/addons/core/functions/Dialogs/fn_fastTravelRadio.sqf b/A3A/addons/core/functions/Dialogs/fn_fastTravelRadio.sqf
index 768e8ec72e..269a81ae03 100644
--- a/A3A/addons/core/functions/Dialogs/fn_fastTravelRadio.sqf
+++ b/A3A/addons/core/functions/Dialogs/fn_fastTravelRadio.sqf
@@ -2,7 +2,7 @@ private _markersX = markersX + [respawnTeamPlayer];
// private _titleStr = localize "STR_A3A_fn_dialogs_ftradio_title";
private _titleStr = "Fast Travel";
-if (limitedFT == 2) exitWith {[_titleStr, "Fast travel is disabled for this server."] call A3A_fnc_customHint}; // [_titleStr, localize "STR_A3A_fn_dialogs_ftradio_no_param"]
+if (limitedFT == 3) exitWith {[_titleStr, "Fast travel is disabled for this server."] call A3A_fnc_customHint}; // [_titleStr, localize "STR_A3A_fn_dialogs_ftradio_no_param"]
// This needs a proper stringtable ^
if (!isNil "traderMarker") then {
@@ -26,7 +26,7 @@ if (count hcSelected player == 1) then {
_groupX = group player;
};
private _checkForPlayer = false;
-if (!_esHC and {(limitedFT == 1)}) then {_checkForPlayer = true};
+if (!_esHC and {(limitedFT == 1 or limitedFT == 2)}) then {_checkForPlayer = true};
private _boss = leader _groupX;
if (_boss != player and {!_esHC}) then {_groupX = player};
@@ -98,12 +98,24 @@ if (_positionTel isEqualTo []) exitWith {
};
private _base = [_markersX, _positionTel] call BIS_Fnc_nearestPosition;
-
private _rebelMarkers = if (!isNil "traderMarker") then {["Synd_HQ", traderMarker]} else {["Synd_HQ"]};
-if (_checkForPlayer && {!(_base in (_rebelMarkers + airportsX + milbases))}) exitWith {
+private _isValidTargetLocation = (_base in (_rebelMarkers + airportsX + milbases));
+
+if (_checkForPlayer && limitedFT == 1 && !_isValidTargetLocation) exitWith {
[localize "STR_A3A_Dialogs_fast_travel_header", localize "STR_A3A_Dialogs_fast_travel_limited"] call SCRT_fnc_misc_deniedHint;
};
+private _withinBoundaries = true;
+if (limitedFT == 2) then {
+ private _rebelLocations = (_rebelMarkers + airportsX + milbases) select { sidesX getVariable _x == teamPlayer };
+ private _nearestPosition = [_rebelLocations, player] call BIS_Fnc_nearestPosition;
+ private _distanceToNearest = player distance getMarkerPos _nearestPosition;
+ _withinBoundaries = _distanceToNearest < 50;
+};
+if (_checkForPlayer && limitedFT == 2 && (!_isValidTargetLocation or !_withinBoundaries)) exitWith {
+ [localize "STR_A3A_Dialogs_fast_travel_header", localize "STR_A3A_Dialogs_fast_travel_limited_to_between_destinations"] call SCRT_fnc_misc_deniedHint;
+};
+
if ((sidesX getVariable [_base,sideUnknown]) in [Occupants, Invaders]) exitWith {
[localize "STR_A3A_Dialogs_fast_travel_header", localize "STR_A3A_Dialogs_fast_travel_no_enemy_zone"] call SCRT_fnc_misc_deniedHint;
openMap [false,false];
@@ -141,13 +153,13 @@ if (_positionTel distance getMarkerPos _base < 50) then {
};
};
private _exit = false;
- if (limitedFT == 1) then {
+ if (limitedFT == 1 or limitedFT == 2) then {
_vehicles = [];
{if (vehicle _x != _x) then {_vehicles pushBackUnique (vehicle _x)}} forEach units _groupX;
{if ((vehicle _x) in _vehicles) exitWith {_checkForPlayer = true}} forEach (call A3A_fnc_playableUnits);
};
- if (_checkForPlayer and {!(_base in (_rebelMarkers + airportsX + milbases))}) exitWith {
+ if (_checkForPlayer and !_isValidTargetLocation) exitWith {
[localize "STR_A3A_Dialogs_fast_travel_header", format [localize "STR_A3A_Dialogs_fast_travel_cancel",groupID _groupX]] call A3A_fnc_customHint;
};
diff --git a/A3A/addons/core/functions/Missions/fn_AS_Traitor.sqf b/A3A/addons/core/functions/Missions/fn_AS_Traitor.sqf
index 019516552f..7978aa4860 100644
--- a/A3A/addons/core/functions/Missions/fn_AS_Traitor.sqf
+++ b/A3A/addons/core/functions/Missions/fn_AS_Traitor.sqf
@@ -47,7 +47,10 @@ private _base = [_arrayAirports, _positionX] call BIS_Fnc_nearestPosition;
private _posBase = getMarkerPos _base;
private _bodyguardClass = [FactionGet(occ,"unitRifle")] call SCRT_fnc_unit_getTiered;
-private _traitor = [_groupTraitor, FactionGet(occ,"unitTraitor"), _posTraitor, [], 0, "NONE"] call A3A_fnc_createUnit;
+
+private _traitorIdentity = [A3A_faction_reb, FactionGet(occ,"unitTraitor")] call A3A_fnc_createRandomIdentity;
+_traitorIdentity set ["speaker", "NoVoice"];
+_traitor = [_groupTraitor, FactionGet(occ,"unitTraitor"), _posTraitor, [], 0, "NONE", _traitorIdentity] call A3A_fnc_createUnit;
_traitor allowDamage false;
_traitor setPos _posTraitor;
diff --git a/A3A/addons/core/functions/Missions/fn_CON_Outpost.sqf b/A3A/addons/core/functions/Missions/fn_CON_Outpost.sqf
index 51d768fe35..b8873476cc 100644
--- a/A3A/addons/core/functions/Missions/fn_CON_Outpost.sqf
+++ b/A3A/addons/core/functions/Missions/fn_CON_Outpost.sqf
@@ -3,6 +3,12 @@ params ["_markerX"];
//Mission: Conquer the outpost
if (!isServer and hasInterface) exitWith{};
+private _zones = (outposts + seaports + resourcesX + factories);
+private _zonesFrontline = [_zones select {[_x] call A3A_fnc_isFrontlineNoFIA}];
+if (_markerX in _zonesFrontline && !(_markerX in controlsX)) exitWith {
+ [[_markerX],"A3A_fnc_CON_Outpost_Compet"] remoteExec ["A3A_fnc_scheduler",2];
+};
+
private _difficultX = if (random 10 < tierWar) then {true} else {false};
private _positionX = getMarkerPos _markerX;
diff --git a/A3A/addons/core/functions/Missions/fn_CON_Outpost_Compet.sqf b/A3A/addons/core/functions/Missions/fn_CON_Outpost_Compet.sqf
new file mode 100644
index 0000000000..5a9a7c6f46
--- /dev/null
+++ b/A3A/addons/core/functions/Missions/fn_CON_Outpost_Compet.sqf
@@ -0,0 +1,101 @@
+params ["_markerX"];
+//Mission: Conquer the outpost, before other faction will do it.
+if (!isServer and hasInterface) exitWith{};
+private _difficultX = if (random 10 < tierWar) then {true} else {false};
+private _positionX = getMarkerPos _markerX;
+private _limit = if (_difficultX) then {
+ 45 call SCRT_fnc_misc_getTimeLimit
+} else {
+ 90 call SCRT_fnc_misc_getTimeLimit
+};
+_limit params ["_dateLimitNum", "_displayTime"];
+private _markerSide = sidesX getVariable [_markerX, sideUnknown];
+private _oppositeside = objNull;
+if (_markerSide == Occupants) then {
+ _oppositeside = Invaders;
+} else {
+ _oppositeside = Occupants;
+};
+private _nameDest = [_markerX] call A3A_fnc_localizar;
+private _textX = "";
+private _taskName = "";
+if ((_oppositeside == Occupants && areOccupantsDefeated) || {(_oppositeside == Invaders && areInvadersDefeated)}) exitWith {
+ [[_markerX],"A3A_fnc_CON_Outpost"] remoteExec ["A3A_fnc_scheduler",2];
+};
+switch (true) do {
+ case (_markerX in resourcesX): {
+ _textX = format [localize "STR_CON_Outpost_resources_compet_desc", _nameDest, _displayTime, _oppositeside]; ///add stringtables
+ _taskName = localize "STR_CON_Outpost_resources_compet_task";
+ };
+ case (_markerX in controlsX): {
+ _textX = format [localize "STR_CON_Outpost_controls_compet_desc", _nameDest, _displayTime, _oppositeside];
+ _taskName = localize "STR_CON_Outpost_controls_compet_task";
+ };
+ default {
+ _textX = format [localize "STR_CON_Outpost_outposts_compet_desc", _nameDest, _displayTime, _oppositeside];
+ _taskName = localize "STR_CON_Outpost_outposts_compet_task";
+ };
+};
+private _taskId = "CON" + str A3A_taskCount;
+[[teamPlayer,civilian],_taskId,[_textX,_taskName,_markerX],_positionX,false,0,true,"Target",true] call BIS_fnc_taskCreate;
+[_taskId, "CON", "CREATED"] remoteExecCall ["A3A_fnc_taskUpdate", 2];
+private _delay = 30 + (round random 20);
+private _targPos = markerPos _markerX;
+private _airbase = [_oppositeside, markerPos _markerX] call A3A_fnc_availableBasesAir;
+
+private _vehCount = if (_difficultX) then {
+ 4;
+} else {
+ 2;
+};
+if (_markerX in (airportsX + milbases)) then {
+ _vehCount = 6;
+};
+
+[_markerX, _airbase, _vehCount] spawn A3A_fnc_wavedAttack;
+// Prepare despawn conditions
+private _endTime = time + 2700;
+
+waitUntil {sleep 1; dateToNumber date > _dateLimitNum or {sidesX getVariable [_markerX,sideUnknown] == teamPlayer}};
+
+// add a check if all players are dead, in the area of a marker
+// Or add a check if possible to determite whenver other faction managed to capture marker, or leave it as is
+if (dateToNumber date > _dateLimitNum) then { ///here we need to add check if defenders or players in the area are dead or if there are more attackers then defenders
+ [_taskId, "CON", "FAILED"] call A3A_fnc_taskSetState;
+ if (_difficultX) then {
+ [25,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [-1200, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
+ [-20,theBoss] call A3A_fnc_addScorePlayer;
+ //[_oppositeside, _markerX] spawn A3A_fnc_markerChange;
+ } else {
+ [5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [-600, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
+ [-10,theBoss] call A3A_fnc_addScorePlayer;
+ //[_oppositeside, _markerX] spawn A3A_fnc_markerChange;
+ };
+} else {
+ sleep 10;
+ [_taskId, "CON", "SUCCEEDED"] call A3A_fnc_taskSetState;
+ if (_difficultX) then {
+ [0,800] remoteExec ["A3A_fnc_resourcesFIA",2];
+ [-25,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [1800, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
+ {
+ [450, _x] call A3A_fnc_addMoneyPlayer;
+ [30, _x] call A3A_fnc_addScorePlayer;
+ } forEach (call SCRT_fnc_misc_getRebelPlayers);
+ [30, theBoss] call A3A_fnc_addScorePlayer;
+ [300,theBoss, true] call A3A_fnc_addMoneyPlayer;
+ } else {
+ [0,600] remoteExec ["A3A_fnc_resourcesFIA",2];
+ [-20,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [1200, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
+ {
+ [250, _x] call A3A_fnc_addMoneyPlayer;
+ [20, _x] call A3A_fnc_addScorePlayer;
+ } forEach (call SCRT_fnc_misc_getRebelPlayers);
+ [20, theBoss] call A3A_fnc_addScorePlayer;
+ [200, theBoss, true] call A3A_fnc_addMoneyPlayer;
+ };
+};
+[_taskId, "CON", 1200] spawn A3A_fnc_taskDelete;
diff --git a/A3A/addons/core/functions/Missions/fn_DES_Heli.sqf b/A3A/addons/core/functions/Missions/fn_DES_Heli.sqf
index 8702f74687..0e97d9be46 100644
--- a/A3A/addons/core/functions/Missions/fn_DES_Heli.sqf
+++ b/A3A/addons/core/functions/Missions/fn_DES_Heli.sqf
@@ -150,7 +150,8 @@ deleteGroup _groupX;
//moving to crash site
private _escortWP = _groupVeh addWaypoint [_posCrash, 0];
-_escortWP setWaypointType "GETOUT";
+//_escortWP setWaypointType "GETOUT";
+_escortWP setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"];
_escortWP setWaypointBehaviour "SAFE";
Debug_2("Placed Group: %1 in Lite Vehicle and set waypoint %2", _typeGroup, _posCrash);
diff --git a/A3A/addons/core/functions/Missions/fn_LOG_Crashsite.sqf b/A3A/addons/core/functions/Missions/fn_LOG_Crashsite.sqf
index f0e83c84ee..7adb9e9cc7 100644
--- a/A3A/addons/core/functions/Missions/fn_LOG_Crashsite.sqf
+++ b/A3A/addons/core/functions/Missions/fn_LOG_Crashsite.sqf
@@ -336,7 +336,8 @@ deleteGroup _cargoGroupX;
//moving to crash site
_cargoVehicleWp = _cargoVehicleGroup addWaypoint [position _box, 1];
-_cargoVehicleWp setWaypointType "GETOUT";
+//_cargoVehicleWp setWaypointType "GETOUT";
+_cargoVehicleWp setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"];
_cargoVehicleWp setWaypointBehaviour "SAFE";
private _searchHeliData = [];
@@ -404,7 +405,8 @@ if (_searchHeliClass isNotEqualTo []) then {
//[_cargoVehicle2,"Cargo Truck"] spawn A3A_fnc_inmuneConvoy;
_vehicles pushBack _cargoVehicle2;
_cargoVehicle2Wp = group driver _cargoVehicle2 addWaypoint [position _box, 1];
- _cargoVehicle2Wp setWaypointType "GETOUT";
+ //_cargoVehicleWp setWaypointType "GETOUT";
+ _cargoVehicleWp setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"];
_cargoVehicle2Wp setWaypointBehaviour "SAFE";
_cargoVehicle2Wp setWaypointCompletionRadius 20;
_cargoVehicle2driver = driver _cargoVehicle2;
diff --git a/A3A/addons/core/functions/Missions/fn_LOG_Crashsite_Satellite.sqf b/A3A/addons/core/functions/Missions/fn_LOG_Crashsite_Satellite.sqf
index ec5801eb2e..14f447556f 100644
--- a/A3A/addons/core/functions/Missions/fn_LOG_Crashsite_Satellite.sqf
+++ b/A3A/addons/core/functions/Missions/fn_LOG_Crashsite_Satellite.sqf
@@ -337,7 +337,8 @@ deleteGroup _cargoGroupX;
//moving to crash site
_cargoVehicleWp = _cargoVehicleGroup addWaypoint [position _box, 1];
-_cargoVehicleWp setWaypointType "GETOUT";
+//_cargoVehicleWp setWaypointType "GETOUT";
+_cargoVehicleWp setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"];
_cargoVehicleWp setWaypointBehaviour "SAFE";
//loiter helicopter
diff --git a/A3A/addons/core/functions/Missions/fn_LOG_Helicrash.sqf b/A3A/addons/core/functions/Missions/fn_LOG_Helicrash.sqf
index 2f40d11cf2..2f8b57ea1f 100644
--- a/A3A/addons/core/functions/Missions/fn_LOG_Helicrash.sqf
+++ b/A3A/addons/core/functions/Missions/fn_LOG_Helicrash.sqf
@@ -290,7 +290,8 @@ _groups pushBack _patrolGroup;
//moving to crash site
_cargoVehicleWp = _cargoVehicleGroup addWaypoint [position _box, 1];
-_cargoVehicleWp setWaypointType "GETOUT";
+//_cargoVehicleWp setWaypointType "GETOUT";
+_cargoVehicleWp setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"];
_cargoVehicleWp setWaypointBehaviour "SAFE";
waitUntil {
diff --git a/A3A/addons/core/functions/Missions/fn_LOG_Salvage.sqf b/A3A/addons/core/functions/Missions/fn_LOG_Salvage.sqf
index 415ba9ed07..6e0a167d79 100644
--- a/A3A/addons/core/functions/Missions/fn_LOG_Salvage.sqf
+++ b/A3A/addons/core/functions/Missions/fn_LOG_Salvage.sqf
@@ -14,10 +14,10 @@ private _positionX = getMarkerPos _markerX;
private _shipType = "Land_UWreck_FishingBoat_F";
//Select possible locations for sunken treasure
-private _firstPos = round (random 100) + 150;
-private _mrk1Pos = (selectRandom (selectBestPlaces [_positionX, _firstPos,"waterDepth", 5, 20]) select 0) + [0];
-private _mrk2Pos = (selectRandom (selectBestPlaces [_mrk1Pos, 300,"waterDepth", 5, 20]) select 0) + [0];
-private _mrk3Pos = (selectRandom (selectBestPlaces [_mrk2Pos, 300,"waterDepth", 5, 20]) select 0) + [0];
+private _firstPos = round (random 1000) + 150;
+private _mrk1Pos = (selectRandom (selectBestPlaces [_positionX, _firstPos,"waterDepth", 20, 20]) select 0) + [0];
+private _mrk2Pos = (selectRandom (selectBestPlaces [_mrk1Pos, 300,"waterDepth", 20, 20]) select 0) + [0];
+private _mrk3Pos = (selectRandom (selectBestPlaces [_mrk2Pos, 300,"waterDepth", 20, 20]) select 0) + [0];
//Create markers for treasure locations!
private _mrk1 = createMarker ["salvageLocation1", _mrk1Pos];
@@ -62,6 +62,7 @@ waitUntil {sleep 1;(dateToNumber date > _dateLimitNum) or ((spawner getVariable
Debug("players in spawning range, starting spawning");
private _boxPos = selectRandom [_mrk1Pos, _mrk2Pos, _mrk3Pos];
+private _markers = [_mrk1Pos, _mrk2Pos, _mrk3Pos];
private _shipPos = _boxPos vectorAdd [4, -5, 2];
private _ship = _shipType createVehicle _shipPos;
@@ -84,6 +85,48 @@ private _typeVeh = if (_difficultX) then { selectRandom (_faction get "vehiclesG
private _typeGroup = if _difficultX then {selectRandom ([_faction, "groupsTierSquads"] call SCRT_fnc_unit_flattenTier)} else {selectRandom ([_faction, "groupsTierMedium"] call SCRT_fnc_unit_flattenTier)};
private _boatSpawnLocation = selectRandom [_mrk1Pos, _mrk2Pos, _mrk3Pos];
+private _typeSDV = _faction getOrDefault ["vehiclesSDV", ""];
+if (_typeSDV != "") then {
+ private _diverType = "";
+ private _diversGroup = createGroup _sideX;
+ private _diversGroup2 = createGroup _sideX;
+ _typeSDV = selectRandom (_faction get "vehiclesSDV");
+ if (_typeSDV == "I_SDV_01_F") then {
+ _diverType = "I_diver_F";
+ };
+ if (_typeSDV == "O_SDV_01_F") then {
+ _diverType = "O_diver_F";
+ };
+ if (_typeSDV == "B_SDV_01_F") then {
+ _diverType = "B_diver_F";
+ };
+ if (_typeSDV == "EF_B_SDV_01_MJTF_Des") then {
+ _diverType = "EF_B_Marine_Diver_Des";
+ };
+ for "_i" from 1 to 2 do {
+ private _SDVmarker = selectRandom [_mrk1Pos, _mrk2Pos, _mrk3Pos];
+ private _vehSDV = createVehicle [_typeSDV, _SDVmarker, [], 30, "NONE"];
+ _vehSDV setPos [getPos _vehSDV select 0, getPos _vehSDV select 1, (getPos _vehSDV select 2) - 7];
+ [_vehSDV, _sideX] call A3A_fnc_AIVEHinit;
+ for "_i" from 1 to 2 do {
+ private _diver = _diversGroup createUnit [_diverType, getPos _vehSDV, [], 10, "NONE"];
+ _diver setPos [getPos _diver select 0, getPos _diver select 1, (getPos _diver select 2) - 8];
+ [_diver] call A3A_fnc_NATOinit;
+ };
+ for "_i" from 1 to 2 do {
+ private _diver = _diversGroup2 createUnit [_diverType, getPos _vehSDV, [], 10, "NONE"];
+ _diver setPos [getPos _diver select 0, getPos _diver select 1, (getPos _diver select 2) - 8];
+ [_diver] call A3A_fnc_NATOinit;
+ };
+ };
+ private _diversWaypoint = _diversGroup addWaypoint [selectRandom _markers, 30];
+ _diversWaypoint setWaypointType "SAD";
+ _diversGroup setCurrentWaypoint _diversWaypoint;
+ private _divers2Waypoint = _diversGroup2 addWaypoint [selectRandom _markers, 30];
+ _divers2Waypoint setWaypointType "SAD";
+ _diversGroup2 setCurrentWaypoint _divers2Waypoint;
+};
+
private _veh = createVehicle [_typeVeh, _boatSpawnLocation, [], 0, "NONE"];
[_veh, _sideX] call A3A_fnc_AIVEHinit;
private _vehCrewGroup = [_positionX,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
@@ -147,3 +190,8 @@ deleteVehicle _ship;
[_vehCrewGroup] spawn A3A_fnc_groupDespawner;
[_veh] spawn A3A_fnc_vehDespawner;
+if (_typeSDV != "") then {
+ [_SDVcrewGroup] spawn A3A_fnc_groupDespawner;
+ [_diversGroup] spawn A3A_fnc_groupDespawner;
+ [_vehSDV] spawn A3A_fnc_vehDespawner;
+};
diff --git a/A3A/addons/core/functions/Missions/fn_RES_Deserters.sqf b/A3A/addons/core/functions/Missions/fn_RES_Deserters.sqf
new file mode 100644
index 0000000000..7914cdde07
--- /dev/null
+++ b/A3A/addons/core/functions/Missions/fn_RES_Deserters.sqf
@@ -0,0 +1,223 @@
+#include "..\..\script_component.hpp"
+FIX_LINE_NUMBERS()
+params ["_markerX"];
+//Mission: Rescue the prisoners
+if (!isServer and hasInterface) exitWith{};
+private _effects = [];
+private _Deserters = [];
+private _vehicles = [];
+private _groups = [];
+private _props = [];
+private _sideX = if (sidesX getVariable [_markerX, sideUnknown] == Occupants) then {Occupants} else {Invaders};
+private _faction = Faction(_sideX);
+private _difficultX = random 10 < tierWar;
+private _positionX = getMarkerPos _markerX;
+private _limit = if (_difficultX) then {
+ 45 call SCRT_fnc_misc_getTimeLimit
+} else {
+ 120 call SCRT_fnc_misc_getTimeLimit
+};
+_limit params ["_dateLimitNum", "_displayTime"];
+private _nameDest = [_markerX] call A3A_fnc_localizar;
+private _posHouse = [];
+private _countX = 0;
+//_houses = nearestObjects [_positionX, ["house"], 50];
+private _houses = (nearestObjects [_positionX, ["house"], 2000]) select {!((typeOf _x) in A3A_buildingBlacklist)}; ///some other way is needed, currently can spawn inside outpost
+private _houseX = "";
+private _potentials = [];
+private _spawnPos = [];
+for "_i" from 0 to (count _houses) - 1 do {
+ _houseX = (_houses select _i);
+ _posHouse = [_houseX] call BIS_fnc_buildingPositions;
+ if (count _posHouse > 1) then {_potentials pushBack _houseX};
+};
+if (count _potentials > 0) then {
+ _houseX = selectRandom _potentials;
+ _spawnPos = _houseX;
+ _posHouse = [_houseX] call BIS_fnc_buildingPositions;
+ _countX = (count _posHouse);
+ if (_countX > 10) then {_countX = 10};
+} else {
+ _countX = (round random 4) + 3;
+ _spawnPos = _positionX;
+ for "_i" from 0 to _countX do {
+ _postmp = [_positionX, 5, random 360] call BIS_Fnc_relPos;
+ _posHouse pushBack _postmp;
+ };
+};
+diag_log _countX;
+private _taskId = "RES" + str A3A_taskCount;
+if (count _potentials > 0) then {
+ [[teamPlayer,civilian],_taskId,[format [localize "STR_A3A_Missions_RES_Deserters_task_desc",_nameDest,_displayTime],localize "STR_A3A_Missions_RES_Deserters_task_header",_markerX],_spawnPos,false,0,true,"run",true] call BIS_fnc_taskCreate;///add stringtables
+ [_taskId, "RES", "CREATED"] remoteExecCall ["A3A_fnc_taskUpdate", 2];
+} else {
+ [[teamPlayer,civilian],_taskId,[format [localize "STR_A3A_Missions_RES_Deserters_task_desc",_nameDest,_displayTime],localize "STR_A3A_Missions_RES_Deserters_task_header",_markerX],_positionX,false,0,true,"run",true] call BIS_fnc_taskCreate;
+ [_taskId, "RES", "CREATED"] remoteExecCall ["A3A_fnc_taskUpdate", 2];
+};
+waitUntil {
+ sleep 1;
+ (call SCRT_fnc_misc_getRebelPlayers) inAreaArray [_spawnPos, distanceSPWN1, distanceSPWN1] isNotEqualTo [] || {dateToNumber date > _dateLimitNum}
+}; ///uncomment later
+private _infantrySquadArray = [
+ selectRandom ([_faction, "groupsTierMedium"] call SCRT_fnc_unit_flattenTier),
+ selectRandom ([_faction, "groupsTierSquads"] call SCRT_fnc_unit_flattenTier)
+] select _difficultX;
+private _vehiclePatrol = "";
+private _stolenVehicle = "";
+_vehiclePatrolType = selectRandom ((_faction get "vehiclesLightArmed") + (_faction get "vehiclesMilitiaLightArmed") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesMilitiaTrucks"));
+_stolenVehicleType = if (_difficultX) then {
+ selectRandom ((_faction get "vehiclesLightAPCs") +(_faction get "vehiclesLightArmed") + (_faction get "vehiclesTrucks"));
+} else {
+ selectRandom ((_faction get "vehiclesLightArmed") + (_faction get "vehiclesTrucks") + (_faction get "vehiclesMilitiaLightArmed") + (_faction get "vehiclesMilitiaCars") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesMilitiaTrucks"));
+};
+private _nearbyPos = [_spawnPos, 200, 300, 3, 0, 5, 0] call BIS_fnc_findSafePos;
+private _patrolGroup1 = [_nearbyPos, _sideX, _infantrySquadArray] call A3A_fnc_spawnGroup;
+{
+ [_x] call A3A_fnc_NATOinit;
+} forEach units _patrolGroup1;
+private _PatrolvehData = [_nearbyPos, 0,_vehiclePatrolType, _sideX] call A3A_fnc_spawnVehicle;
+private _Patrolveh = _PatrolvehData select 0;
+private _vehCrew = _PatrolvehData select 1;
+private _patrolVehgroup = _PatrolvehData select 2;
+{
+ [_x] call A3A_fnc_NATOinit;
+} forEach _vehCrew;
+[_Patrolveh, _sideX] call A3A_fnc_AIVEHinit;
+private _stolenVehicleSpawnPos = [_spawnPos, 5, 50, 3, 0, 5, 0] call BIS_fnc_findSafePos;
+private _stolenVehicle = createVehicle [_stolenVehicleType, _stolenVehicleSpawnPos, [], 0, "NONE"];
+[_stolenVehicle, teamPlayer] call A3A_fnc_AIVEHinit;
+//private _stolenVehgroup = group driver _StolenVehGroup;///not sure how to transfer command of units inside vehicle to player, so for now vehicle will stay empty
+private _patrolGroup2 = [];
+private _soldersPatrol = [];
+if (_difficultX) then {
+ _nearbyPos = [_spawnPos, 100, 150, 3, 0, 20, 0] call BIS_fnc_findSafePos;
+ _patrolGroup2 = [_nearbyPos, _sideX, _infantrySquadArray] call A3A_fnc_spawnGroup;
+ _soldersPatrol append units _patrolGroup2;
+ {
+ [_x] call A3A_fnc_NATOinit;
+ } forEach units _patrolGroup2;
+};
+_soldersPatrol append units _patrolGroup1;
+_soldersPatrol append units _patrolVehgroup;
+waitUntil {
+ sleep 1;
+ (call SCRT_fnc_misc_getRebelPlayers) inAreaArray [_spawnPos, 500, 500] isNotEqualTo [] || {dateToNumber date > _dateLimitNum}
+};
+[_patrolGroup1, _stolenVehicleSpawnPos, 15] call bis_fnc_taskPatrol;
+[_patrolVehgroup, _stolenVehicleSpawnPos, 15] call bis_fnc_taskPatrol;
+if (_difficultX) then {
+ [_patrolGroup2, _stolenVehicleSpawnPos, 15] call bis_fnc_taskPatrol;
+};
+private _grpDeserters = createGroup teamPlayer;
+private _unit = objNull;
+private _unitTypes = [(_faction get "unitMilitiaGrunt"),(_faction get "unitMilitiaMarksman"),
+(_faction get "unitMilitiaGrenadier"),(_faction get "unitMilitiaSniper"),
+(_faction get "unitMilitiaMedic"),(_faction get "unitCrew"),(_faction get "unitPilot"),
+"loadouts_occ_militia_Grenadier","loadouts_occ_military_Grenadier","loadouts_occ_elite_Grenadier",
+"loadouts_occ_militia_LAT","loadouts_occ_military_LAT","loadouts_occ_elite_LAT",
+"loadouts_occ_militia_MachineGunner","loadouts_occ_military_MachineGunner","loadouts_occ_elite_MachineGunner","loadouts_occ_militia_Rifleman","loadouts_occ_military_Rifleman",
+"loadouts_occ_elite_Rifleman","loadouts_occ_militia_Marksman","loadouts_occ_military_Marksman","loadouts_occ_elite_Marksman","loadouts_occ_militia_Sniper",
+"loadouts_occ_military_Sniper","loadouts_occ_elite_Sniper"];
+for "_i" from 0 to _countX do {
+ _unitRandom = selectRandom _unitTypes;
+ if (_sideX == Occupants) then {
+ if (count _potentials > 0) then {
+
+ _unit = [_grpDeserters, _unitRandom,_spawnPos, [], 3, "NONE"] call A3A_fnc_createUnit;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_occ get "faces")], ["speaker", selectRandom (A3A_faction_occ get "voices")]]] call A3A_fnc_setIdentity;
+ } else {
+ _unit = [_grpDeserters, _unitRandom, (_posHouse select _i), [], 0, "NONE"] call A3A_fnc_createUnit;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_occ get "faces")], ["speaker", selectRandom (A3A_faction_occ get "voices")]]] call A3A_fnc_setIdentity;
+ };
+ } else {
+ if (count _potentials > 0) then {
+ _unit = [_grpDeserters, _unitRandom, (_posHouse select _i), [], 0, "NONE"] call A3A_fnc_createUnit;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_inv get "faces")], ["speaker", selectRandom (A3A_faction_inv get "voices")]]] call A3A_fnc_setIdentity;
+ } else {
+ _unit = [_grpDeserters, _unitRandom,_spawnPos, [], 3, "NONE"] call A3A_fnc_createUnit;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_inv get "faces")], ["speaker", selectRandom (A3A_faction_inv get "voices")]]] call A3A_fnc_setIdentity;
+ };
+ };
+ _unit allowDamage false;
+ _unit setCaptive true;
+ _unit disableAI "MOVE";
+ _unit disableAI "AUTOTARGET";
+ _unit disableAI "TARGET";
+ _unit setUnitPos "UP";
+ _unit setBehaviour "CARELESS";
+ _unit allowFleeing 0;
+ _Deserters pushBack _unit;
+ [_unit,"deserter"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_unit];
+};
+sleep 5;
+waitUntil {
+ sleep 1;
+ (call SCRT_fnc_misc_getRebelPlayers) inAreaArray [getPos _Patrolveh, 400, 400] isNotEqualTo [] || {dateToNumber date > _dateLimitNum}
+};
+
+{
+_x setCaptive false;
+_x enableAI "MOVE";
+_x enableAI "AUTOTARGET";
+_x enableAI "TARGET";
+_x setUnitPos "UP";
+_x setBehaviour "AWARE";
+} forEach _Deserters;
+sleep 30;
+{_x allowDamage true;} forEach _Deserters;
+
+if (count _soldersPatrol <= (count (_soldersPatrol))/2) then { ///doesn't work , maybe just send it anyway?
+ private _reveal = [_spawnPos , _sideX] call A3A_fnc_calculateSupportCallReveal;
+ [_spawnPos, 4, ["QRF"], _sideX, _reveal] remoteExec ["A3A_fnc_createSupport", 2];
+};//sending QRF if things didn't go well for patrol group
+
+//};
+waitUntil {sleep 1; {alive _x} count _Deserters == 0 or {{(alive _x) and (_x distance getMarkerPos respawnTeamPlayer < 50)} count _Deserters > 0}};
+private _bonus = if (_difficultX) then {2} else {1};
+if ({alive _x} count _Deserters == 0) then {
+ [_taskId, "RES", "FAILED"] call A3A_fnc_taskSetState;
+ {[_x,false] remoteExec ["setCaptive",0,_x]; _x setCaptive false} forEach _Deserters;
+ [-10*_bonus,theBoss] call A3A_fnc_addScorePlayer;
+} else {
+ sleep 5;
+ [_taskId, "RES", "SUCCEEDED"] call A3A_fnc_taskSetState;
+ _countX = {(alive _x) and (_x distance getMarkerPos respawnTeamPlayer < 150)} count _Deserters;
+ _hr = 2 * (_countX);
+ _resourcesFIA = 100 * _countX*_bonus;
+ [_hr,_resourcesFIA] remoteExec ["A3A_fnc_resourcesFIA",2];
+ [0,10*_bonus,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [Occupants, -(_countX * 1.5), 90] remoteExec ["A3A_fnc_addAggression",2];
+ {
+ [_countX, _x] call A3A_fnc_addScorePlayer;
+ [_countX*10,_x] call A3A_fnc_addMoneyPlayer;
+ } forEach (call SCRT_fnc_misc_getRebelPlayers);
+ for "_i" from 0 to 2 do {
+ [(getMarkerPos respawnTeamPlayer), 6000, 1200, false] spawn SCRT_fnc_common_recon;
+ if (hideEnemyMarkers) then {
+ [(selectRandom [2,3])] call A3U_fnc_revealRandomZones;
+ };
+ uiSleep 60;
+ };
+ private _bonusAmount = round (_countX*_bonus/2);
+ [_bonusAmount,theBoss] call A3A_fnc_addScorePlayer;
+ [(_bonusAmount*10),theBoss, true] call A3A_fnc_addMoneyPlayer;
+ {[_x] join _grpDeserters; [_x] orderGetin false} forEach _Deserters;
+};
+sleep 60;
+private _items = [];
+private _ammunition = [];
+private _weaponsX = [];
+{
+ private _unit = _x;
+ if (_unit distance getMarkerPos respawnTeamPlayer < 150) then {
+ {if (not(([_x] call BIS_fnc_baseWeapon) in unlockedWeapons)) then {_weaponsX pushBack ([_x] call BIS_fnc_baseWeapon)}} forEach weapons _unit;
+ {if (not(_x in unlockedMagazines)) then {_ammunition pushBack _x}} forEach magazines _unit;
+ _items = _items + (items _unit) + (primaryWeaponItems _unit) + (assignedItems _unit) + (secondaryWeaponItems _unit);
+ };
+ deleteVehicle _unit;
+} forEach _Deserters;
+deleteGroup _grpDeserters;
+{boxX addWeaponCargoGlobal [_x,1]} forEach _weaponsX;
+{boxX addMagazineCargoGlobal [_x,1]} forEach _ammunition;
+{boxX addItemCargoGlobal [_x,1]} forEach _items;/// add every item deserter have to the box, current system seems doesn't work
+[_taskId, "RES", 1200] spawn A3A_fnc_taskDelete;
diff --git a/A3A/addons/core/functions/Missions/fn_RES_Informer.sqf b/A3A/addons/core/functions/Missions/fn_RES_Informer.sqf
index 6b4fc56607..25fa210240 100644
--- a/A3A/addons/core/functions/Missions/fn_RES_Informer.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RES_Informer.sqf
@@ -98,7 +98,7 @@ _informer disableAI "TARGET";
_informer setUnitPos "UP";
_informer setBehaviour "CARELESS";
_informer allowFleeing 0;
-[_informer, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+[_informer, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
removeAllWeapons _informer;
removeAllAssignedItems _informer;
diff --git a/A3A/addons/core/functions/Missions/fn_RES_Prisoners.sqf b/A3A/addons/core/functions/Missions/fn_RES_Prisoners.sqf
index 38abf37d64..ff93c1327e 100644
--- a/A3A/addons/core/functions/Missions/fn_RES_Prisoners.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RES_Prisoners.sqf
@@ -53,7 +53,7 @@ private _grpPOW = createGroup teamPlayer;
for "_i" from 0 to _countX do {
private _unit = [_grpPOW, FactionGet(reb,"unitUnarmed"), (_posHouse select _i), [], 0, "NONE"] call A3A_fnc_createUnit;
- [_unit, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
_unit allowDamage false;
_unit setCaptive true;
_unit disableAI "MOVE";
diff --git a/A3A/addons/core/functions/Missions/fn_RES_Refugees.sqf b/A3A/addons/core/functions/Missions/fn_RES_Refugees.sqf
index 62ee9ff2c8..01916614f3 100644
--- a/A3A/addons/core/functions/Missions/fn_RES_Refugees.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RES_Refugees.sqf
@@ -52,7 +52,7 @@ private _taskId = "RES" + str A3A_taskCount;
_groupPOW = createGroup teamPlayer;
for "_i" from 1 to (((count _posHouse) - 1) min 6) do {
_unit = [_groupPOW, FactionGet(reb,"unitUnarmed"), _posHouse select _i, [], 0, "NONE"] call A3A_fnc_createUnit;
- [_unit, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
_unit allowdamage false;
_unit disableAI "MOVE";
_unit disableAI "AUTOTARGET";
@@ -82,9 +82,9 @@ if (_sideX == Invaders) then {
if (_isDifficult) then {sleep 300} else {sleep (300 + random 1800)};
if !(_taskId call BIS_fnc_taskCompleted) then
{
- // Needs rework
- //private _reveal = [_positionX , Invaders] call A3A_fnc_calculateSupportCallReveal;
- //[getPos _house, 4, ["QRF"], Invaders, _reveal] remoteExec ["A3A_fnc_createSupport", 2];
+ // Needs rework, probably
+ private _reveal = [_positionX , Invaders] call A3A_fnc_calculateSupportCallReveal;
+ [getPos _house, 4, ["QRF"], Invaders, _reveal] remoteExec ["A3A_fnc_createSupport", 2];
};
};
} else {
diff --git a/A3A/addons/core/functions/Missions/fn_RES_Shipwreck.sqf b/A3A/addons/core/functions/Missions/fn_RES_Shipwreck.sqf
index 392d92338e..256b3a6355 100644
--- a/A3A/addons/core/functions/Missions/fn_RES_Shipwreck.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RES_Shipwreck.sqf
@@ -136,7 +136,7 @@ private _smugglerCount = random [3, 5, 6];
for "_i" from 0 to _smugglerCount do {
private _unit = [_grpPOW, FactionGet(reb,"unitUnarmed"), _shorePosition, [], 0, "NONE"] call A3A_fnc_createUnit;
- [_unit, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
_unit allowDamage false;
_unit setCaptive true;
_unit disableAI "MOVE";
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_AS_Traitor.sqf b/A3A/addons/core/functions/Missions/fn_RIV_AS_Traitor.sqf
index 43eb281111..950d89f8eb 100644
--- a/A3A/addons/core/functions/Missions/fn_RIV_AS_Traitor.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RIV_AS_Traitor.sqf
@@ -48,10 +48,10 @@ private _bodyguardClass = selectRandom [
_faction get "unitSaboteur",
_faction get "unitOppressor"
];
-private _traitor = [_groupTraitor, _faction get "unitCommander", _posTraitor, [], 0, "NONE"] call A3A_fnc_createUnit;
+private _traitor = [_groupTraitor, _faction get "unitCommander", _posTraitor, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
_traitor allowDamage false;
_traitor setPos _posTraitor;
-[_traitor, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+[_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
[_traitor, 100, (random 3)] call SCRT_fnc_common_addRandomMoneyMagazine;
_traitor setVariable ["hasLaptop", true, true];
@@ -67,8 +67,8 @@ _traitor addEventHandler ["Killed", {
_unit removeEventHandler ["Killed",_thisEventHandler];
}];
-private _sol1 = [_groupTraitor, _bodyguardClass, _posSol1, [], 0, "NONE"] call A3A_fnc_createUnit;
-private _sol2 = [_groupTraitor, _bodyguardClass, _posSol2, [], 0, "NONE"] call A3A_fnc_createUnit;
+private _sol1 = [_groupTraitor, _bodyguardClass, _posSol1, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
+private _sol2 = [_groupTraitor, _bodyguardClass, _posSol2, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
_groupTraitor selectLeader _traitor;
{[_x,""] call A3A_fnc_NATOinit; _x allowFleeing 0} forEach units _groupTraitor;
@@ -114,7 +114,7 @@ if (dateToNumber date < _dateLimitNum && alive _traitor) then {
};
for "_i" from 0 to _patrolCount do {
- private _patrolGroup = [_positionX, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ private _patrolGroup = [_positionX, Rivals, (selectRandom _patrolPool)] call A3A_fnc_RivalsSpawnGroup;
(units _patrolGroup) apply {
private _unit = _x;
{_unit disableAI _x} forEach ["CHECKVISIBLE", "COVER", "SUPPRESSION", "FSM", "TARGET", "AUTOTARGET"];
@@ -132,7 +132,7 @@ if (dateToNumber date < _dateLimitNum && alive _traitor) then {
private _vehicleClass = selectRandom (A3A_faction_riv get "vehiclesRivalsLightArmed");
private _vehiclePosAndDir = [_positionX, _vehicleClass] call SCRT_fnc_common_findSafePositionForVehicle;
- private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_spawnVehicle;
+ private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_RivalsSpawnVehicle;
private _patrolVeh = _patrolVehicleData select 0;
_patrolVeh setDir (_vehiclePosAndDir select 1);
private _patrolVehCrew = _patrolVehicleData select 1;
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_ATT_Cell.sqf b/A3A/addons/core/functions/Missions/fn_RIV_ATT_Cell.sqf
index 791e21443d..19fc3a30cc 100644
--- a/A3A/addons/core/functions/Missions/fn_RIV_ATT_Cell.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RIV_ATT_Cell.sqf
@@ -159,7 +159,7 @@ private _targetBuildingPositionIndex = random (round ((count _buildingPositions)
private _targetBuildingPosition = _buildingPositions select _targetBuildingPositionIndex;
private _occupiedIndexes = [_targetBuildingPosition];
-private _target = [_targetGroup, A3A_faction_riv get "unitCommander", _targetBuildingPosition, [], 0, "NONE"] call A3A_fnc_createUnit;
+private _target = [_targetGroup, A3A_faction_riv get "unitCommander", _targetBuildingPosition, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
if (_isDifficult) then {
for "_i" from 1 to (round (random [1,2,4])) do {
@@ -181,7 +181,7 @@ if (_isDifficult) then {
"loadouts_riv_militia_Enforcer"
];
private _guardBuildingPos = _buildingPositions select _nonOccupiedIndex;
- private _guard = [_targetGroup, _guardClassName, _guardBuildingPos, [], 0, "NONE"] call A3A_fnc_createUnit;
+ private _guard = [_targetGroup, _guardClassName, _guardBuildingPos, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
};
};
};
@@ -333,7 +333,7 @@ for "_i" from 0 to _patrolCount do {
[], //blacklist positions
[_positionX, _positionX] //default position
] call BIS_fnc_findSafePos;
- private _patrolGroup = [_position, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ private _patrolGroup = [_position, Rivals, (selectRandom _patrolPool)] call A3A_fnc_RivalsSpawnGroup;
(units _patrolGroup) apply {
private _unit = _x;
{_unit disableAI _x} forEach ["CHECKVISIBLE", "COVER", "SUPPRESSION", "FSM", "TARGET", "AUTOTARGET"];
@@ -358,7 +358,7 @@ if (_isDifficult) then {
[], //blacklist positions
[_targetPos, _targetPos] //default position
] call BIS_fnc_findSafePos;
- private _sentry = [_position, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_spawnGroup;
+ private _sentry = [_position, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_RivalsSpawnGroup;
(units _sentry) apply {
private _unit = _x;
{_unit disableAI _x} forEach ["CHECKVISIBLE", "COVER", "SUPPRESSION", "FSM", "TARGET", "AUTOTARGET"];
@@ -380,7 +380,7 @@ private _vehicleClass = if (_isDifficult) then {
};
private _vehiclePosAndDir = [_positionX, _vehicleClass] call SCRT_fnc_common_findSafePositionForVehicle;
-private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_spawnVehicle;
+private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_RivalsSpawnVehicle;
private _patrolVeh = _patrolVehicleData select 0;
_patrolVeh setDir (_vehiclePosAndDir select 1);
private _patrolVehCrew = _patrolVehicleData select 1;
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_ATT_Hideout.sqf b/A3A/addons/core/functions/Missions/fn_RIV_ATT_Hideout.sqf
index bef58ae2ac..5db98d2bf4 100644
--- a/A3A/addons/core/functions/Missions/fn_RIV_ATT_Hideout.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RIV_ATT_Hideout.sqf
@@ -189,6 +189,16 @@ if (dateToNumber date < _dateLimitNum) then {
_vehicles append [_truck, _lootContainer];
+ if (_isDifficult) then {
+ _truckPosition = position _truck;
+ private _prizeClass = selectRandom ((A3A_faction_riv get "vehiclesRivalsLightArmed") + (A3A_faction_riv get "vehiclesRivalsCars") + (A3A_faction_riv get "vehiclesRivalsAPCs") + (A3A_faction_riv get "vehiclesRivalsTanks") + (A3A_faction_riv get "vehiclesRivalsHelis"));
+ private _vehiclePosAndDir = [_truckPosition, _prizeClass, 50, true] call SCRT_fnc_common_findSafePositionForVehicle;
+ private _prizeVehicle = createVehicle [_prizeClass, (_vehiclePosAndDir select 0), [], 0 , "CAN_COLLIDE"];
+ _prizeVehicle setDir (_vehiclePosAndDir select 1);
+ [_prizeVehicle, Rivals] call A3A_fnc_AIVEHinit;
+ _vehicles append [_prizeVehicle];
+ };
+
Info_1("Loot container on %1 position.", str (position _lootContainer));
{
@@ -221,7 +231,7 @@ if (dateToNumber date < _dateLimitNum) then {
[], //blacklist positions
[_hideoutPosition, _hideoutPosition] //default position
] call BIS_fnc_findSafePos;
- private _patrolGroup = [_position, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ private _patrolGroup = [_position, Rivals, (selectRandom _patrolPool)] call A3A_fnc_RivalsSpawnGroup;
{[_x] call A3A_fnc_NATOinit;} forEach (units _patrolGroup);
[_patrolGroup, "Patrol_Area", 25, 100, 250, true, _positionX, false] call A3A_fnc_patrolLoop;
@@ -241,7 +251,7 @@ if (dateToNumber date < _dateLimitNum) then {
[], //blacklist positions
[_hideoutPosition, _hideoutPosition] //default position
] call BIS_fnc_findSafePos;
- private _sentry = [_position, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_spawnGroup;
+ private _sentry = [_position, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_RivalsSpawnGroup;
{[_x] call A3A_fnc_NATOinit} forEach (units _sentry);
[_sentry, _hideoutPosition, 100] call bis_fnc_taskPatrol;
_groups pushBack _sentry;
@@ -257,7 +267,7 @@ if (dateToNumber date < _dateLimitNum) then {
};
private _vehiclePosAndDir = [_hideoutPosition, _vehicleClass, 250, true] call SCRT_fnc_common_findSafePositionForVehicle;
- private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_spawnVehicle;
+ private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_RivalsSpawnVehicle;
private _patrolVeh = _patrolVehicleData select 0;
_patrolVeh setDir (_vehiclePosAndDir select 1);
private _patrolVehCrew = _patrolVehicleData select 1;
@@ -335,4 +345,4 @@ sleep 30;
{[_x] spawn A3A_fnc_vehDespawner} forEach _vehicles;
{[_x] spawn A3A_fnc_groupDespawner} forEach _groups;
-Info("Kill Cell Leader cleanup complete.");
\ No newline at end of file
+Info("Kill Cell Leader cleanup complete.");
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_ATT_Transfer.sqf b/A3A/addons/core/functions/Missions/fn_RIV_ATT_Transfer.sqf
new file mode 100644
index 0000000000..60fcf16cce
--- /dev/null
+++ b/A3A/addons/core/functions/Missions/fn_RIV_ATT_Transfer.sqf
@@ -0,0 +1,434 @@
+#include "..\..\script_component.hpp"
+FIX_LINE_NUMBERS()
+params ["_marker"];
+//Mission: Prevent transfer of gear and vehicels to Rivals
+if (!isServer and hasInterface) exitWith {};
+private _positionX = getMarkerPos _marker;
+private _hideoutPosition = [
+ _positionX, //center
+ 0, //minimal distance
+ 300, //maximumDistance
+ 0, //object distance
+ 0, //water mode
+ 0.3, //maximum terrain gradient
+ 0, //shore mode
+ [], //blacklist positions
+ [_positionX, _positionX] //default position
+] call BIS_fnc_findSafePos;
+private _radGrad = [_hideoutPosition, 0] call BIS_fnc_terrainGradAngle;
+private _outOfBounds = _hideoutPosition findIf { (_x < 0) || {_x > worldSize}} != -1;
+private _InvBases = (airportsX + milbases + outposts + seaports + factories + resourcesX) select {sidesX getVariable [_x, sideUnknown] == Invaders};
+private _isTooCloseToOutposts = _InvBases findIf { _hideoutPosition distance2d (getMarkerPos _x) < 500 || _hideoutPosition inArea _x } != -1;
+private _CloseToOutposts = _InvBases findIf { _hideoutPosition distance2d (getMarkerPos _x) < 1000 || _hideoutPosition inArea _x } != -1;
+private _transferConvoyPossibleSpawnMarkers = _InvBases select {_hideoutPosition distance2d (getMarkerPos _x) < 4000}; //
+if (_transferConvoyPossibleSpawnMarkers isEqualTo []) exitWith {
+ [[_marker],"A3A_fnc_RIV_ATT_Hideout"] remoteExec ["A3A_fnc_scheduler",2];
+};
+private _transferConvoySpawnPosMarker = selectRandom _transferConvoyPossibleSpawnMarkers;
+private _transferConvoySpawnPos = getMarkerPos _transferConvoySpawnPosMarker;
+private _fnc_createLight = {
+ params [["_position", []]];
+ if (_position isEqualTo []) exitWith {};
+ private _light = createVehicle ["#lightpoint", _position, [], 0 , "CAN_COLLIDE"];
+ [_light, 8.4] remoteExecCall ["setLightBrightness", 0, _light];
+ [_light, [0.3, 0.1, 0.05]] remoteExecCall ["setLightAmbient", 0, _light];
+ [_light, [0.3, 0.1, 0.05]] remoteExecCall ["setLightColor", 0, _light];
+ _light
+};
+Info_1("Prevent transfer task initialization started, marker: %1.", _marker);
+///add fail condition (increase rivals activity)
+private _vehicles = [];
+private _groups = [];
+private _sideX = Invaders;
+private _faction = Faction(_sideX);
+(90 call SCRT_fnc_misc_getTimeLimit) params ["_dateLimitNum", "_displayTime"];
+private _isDifficult = if (random 10 < tierWar) then {true} else {false};
+Info_1("Is difficult: %1.", str _isDifficult);
+//mitigation of negative terrain gradient
+if(!(_radGrad > -0.25 && _radGrad < 0.25) || {isOnRoad _hideoutPosition || {surfaceIsWater _hideoutPosition || {_outOfBounds || {_isTooCloseToOutposts}}}}) then {
+ private _radiusX = 100;
+ while {true} do {
+ _hideoutPosition = [
+ _positionX, //center
+ 0, //minimal distance
+ _radiusX, //maximumDistance
+ 0, //object distance
+ 0, //water mode
+ 0.3, //maximum terrain gradient
+ 0, //shore mode
+ [], //blacklist positions
+ [_positionX, _positionX] //default position
+ ] call BIS_fnc_findSafePos;
+ _radGrad = [_hideoutPosition, 0] call BIS_fnc_terrainGradAngle;
+ _outOfBounds = _hideoutPosition findIf { (_x < 0) || {_x > worldSize}} != -1;
+ _isTooCloseToOutposts = _InvBases findIf { _hideoutPosition distance2d (getMarkerPos _x) < 300 || _hideoutPosition inArea _x } != -1;
+ if ((_radGrad > -0.25 && _radGrad < 0.25) && {!(isOnRoad _hideoutPosition) && {!(surfaceIsWater _hideoutPosition) && {!_outOfBounds && {!_isTooCloseToOutposts}}}}) exitWith {};
+ _radiusX = _radiusX + 5;
+ };
+};
+{
+ [_x, true] remoteExec ["hideObject", 0, true];
+} forEach nearestTerrainObjects [_hideoutPosition, [], 50, false, true];
+private _posOrigin = navGrid select ([_transferConvoySpawnPosMarker] call A3A_fnc_getMarkerNavPoint) select 0;
+private _posDest = navGrid select ([_marker] call A3A_fnc_getMarkerNavPoint) select 0;
+private _route = [_posOrigin, _posDest] call A3A_fnc_findPath;
+private _pathState = [];
+_route = _route apply { _x select 0 }; // reduce to position array
+if (_route isEqualTo []) then { _route = [_posOrigin, _posDest] };
+//private _route = [_transferConvoySpawnPos, _hideoutPosition] call A3A_fnc_findPath;
+//////////////////////////////////////////////
+// Task //
+//////////////////////////////////////////////
+private _taskId = "RIV_ATT" + str A3A_taskCount;
+[
+ [teamPlayer,civilian],
+ _taskId,
+ [
+ format [localize "STR_RIV_ATT_transfer_text", A3A_faction_riv get "name", ([_marker] call A3A_fnc_localizar), _displayTime],
+ format [localize "STR_RIV_ATT_transfer_header", A3A_faction_riv get "name"],
+ _marker
+ ],
+ _hideoutPosition,
+ false,
+ 0,
+ true,
+ "destroy",///maybe change the icon
+ true
+] call BIS_fnc_taskCreate;
+[_taskId, "RIV_ATT", "CREATED"] remoteExecCall ["A3A_fnc_taskUpdate", 2];
+waitUntil {
+ sleep 1;
+ (call SCRT_fnc_misc_getRebelPlayers) inAreaArray [_hideoutPosition, distanceSPWN1, distanceSPWN1] isNotEqualTo [] || {dateToNumber date > _dateLimitNum}
+};
+private _lootContainer = nil;
+private _vehObj = nil;
+if (dateToNumber date < _dateLimitNum) then {
+ private _tempVeh = "Land_LampShabby_off_F" createVehicleLocal _hideoutPosition;
+ private _atlPos = getPosATL _tempVeh;
+ deleteVehicle _tempVeh;
+ private _compositionMap = createHashMapFromArray [
+ ["COMP1", SCRT_fnc_composition_rivals1],
+ ["COMP2", SCRT_fnc_composition_rivals2],
+ ["COMP3", SCRT_fnc_composition_rivals3]
+ ];
+ private _fnc = _compositionMap get (selectRandom ["COMP1", "COMP2", "COMP3"]);
+ private _objects = [_atlPos, (random 360), (call _fnc)] call BIS_fnc_objectsMapper;
+ {_x setVectorUp surfaceNormal getPos _x} forEach _objects;
+ _vehicles append _objects;
+ //////////////////////////////////////////////
+ // Loot or Vehicle with loot //
+ //////////////////////////////////////////////
+ private _iterations = 0;
+ private _lootContainerPosition = nil;
+ while {true} do {
+ _lootContainerPosition = [
+ _hideoutPosition, //center
+ 0, //minimal distance
+ 25, //maximumDistance
+ 3, //object distance
+ 0, //water mode
+ 0.45, //maximum terrain gradient
+ 0, //shore mode
+ [], //blacklist positions
+ [_hideoutPosition, _hideoutPosition] //default position
+ ] call BIS_fnc_findSafePos;
+ if (_iterations isEqualTo 50) exitWith {};
+ _iterations = _iterations + 1;
+ };
+ private _cacheType = A3A_faction_riv get "ammobox";
+ private _emptyPos = _lootContainerPosition findEmptyPosition [0, 15, _cacheType];
+ if (_emptyPos isNotEqualTo []) then {
+ _lootContainerPosition = _emptyPos;
+ };
+ private _direction = random 360;
+ //fake loot container for findEmptyPosition as it can't work with dynamic objects
+ _lootContainer = ["Land_PaperBox_closed_F", (AGLToASL _lootContainerPosition)] call BIS_fnc_createSimpleObject;
+ private _lootContainerPosition = position _lootContainer;
+ private _propsCount = round (random [1,2,2]);
+ private _propsPool = [
+ "Land_PaperBox_closed_F",
+ "Land_PaperBox_open_full_F",
+ "CargoNet_01_box_F",
+ "Land_MetalBarrel_F"
+ ];
+ for "_i" from 0 to _propsCount do {
+ private _propClass = selectRandom _propsPool;
+ private _propPosition = _lootContainerPosition findEmptyPosition [2, 10, _propClass];
+ if (_propPosition isEqualTo []) then {
+ continue;
+ };
+ private _prop = [_propClass, (AGLToASL _propPosition)] call BIS_fnc_createSimpleObject;
+ _prop setDir (random 360);
+ _prop setVectorUp surfaceNormal getPos _prop;
+ _vehicles pushBack _prop;
+ };
+ deleteVehicle _lootContainer;
+ _lootContainer = createVehicle [_cacheType, _lootContainerPosition, [], 0 , "CAN_COLLIDE"];
+ [_lootContainer] spawn A3A_fnc_fillLootCrate;
+ _lootContainer allowDamage false;
+ _lootContainer setDir _direction;
+ _lootContainerPosition = position _lootContainer;
+ // Otherwise when destroyed, ammoboxes sink 100m underground and are never cleared up
+ _lootContainer addEventHandler ["Killed", { [_this#0] spawn { sleep 10; deleteVehicle (_this#0) } }];
+ [_lootContainer] call A3A_Logistics_fnc_addLoadAction;
+ private _truckClass = selectRandom (A3A_faction_riv get "vehiclesRivalsTrucks");
+ private _vehiclePosAndDir = [_lootContainerPosition, _truckClass, 50, true] call SCRT_fnc_common_findSafePositionForVehicle;
+ private _truck = createVehicle [_truckClass, (_vehiclePosAndDir select 0), [], 0 , "CAN_COLLIDE"];
+ _truck setDir (_vehiclePosAndDir select 1);
+ [_truck, Rivals] call A3A_fnc_AIVEHinit;
+ _vehicles append [_truck, _lootContainer];
+ if (_isDifficult) then {
+ _truckPosition = position _truck;
+ private _prizeClass = selectRandom ((A3A_faction_riv get "vehiclesRivalsLightArmed") + (A3A_faction_riv get "vehiclesRivalsCars") + (A3A_faction_riv get "vehiclesRivalsAPCs") + (A3A_faction_riv get "vehiclesRivalsTanks") + (A3A_faction_riv get "vehiclesRivalsHelis"));
+ private _vehiclePosAndDir = [_truckPosition, _prizeClass, 50, true] call SCRT_fnc_common_findSafePositionForVehicle;
+ private _prizeVehicle = createVehicle [_prizeClass, (_vehiclePosAndDir select 0), [], 0 , "CAN_COLLIDE"];
+ _prizeVehicle setDir (_vehiclePosAndDir select 1);
+ [_prizeVehicle, Rivals] call A3A_fnc_AIVEHinit;
+ _vehicles append [_prizeVehicle];
+ };
+
+ Info_1("Loot container on %1 position.", str (position _lootContainer));
+ {
+ [_x,false] remoteExec ["setCaptive",0,_x];
+ } forEach ((call SCRT_fnc_misc_getRebelPlayers) inAreaArray [_hideoutPosition, distanceSPWN1, distanceSPWN1]);
+ //////////////////////////////////////////////
+ // Patrols //
+ //////////////////////////////////////////////
+ private _patrolCount = nil;
+ private _patrolPool = nil;
+ if (_isDifficult) then {
+ _patrolCount = 1;
+ _patrolPool = A3A_faction_riv get "groupsSquad";
+ } else {
+ _patrolCount = 2;
+ _patrolPool = A3A_faction_riv get "groupsFireteam";
+ };
+ for "_i" from 0 to _patrolCount do {
+ private _position = [
+ _hideoutPosition, //center
+ 0, //minimal distance
+ 150, //maximumDistance
+ 5, //object distance
+ 0, //water mode
+ 0, //maximum terrain gradient
+ 0, //shore mode
+ [], //blacklist positions
+ [_hideoutPosition, _hideoutPosition] //default position
+ ] call BIS_fnc_findSafePos;
+ private _patrolGroup = [_position, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ {[_x] call A3A_fnc_NATOinit;} forEach (units _patrolGroup);
+
+ [_patrolGroup, "Patrol_Area", 25, 100, 250, true, _positionX, false] call A3A_fnc_patrolLoop;
+ _groups pushBack _patrolGroup;
+ };
+ if (_isDifficult) then {
+ private _position = [
+ _hideoutPosition, //center
+ 0, //minimal distance
+ 50, //maximumDistance
+ 5, //object distance
+ 0, //water mode
+ 0, //maximum terrain gradient
+ 0, //shore mode
+ [], //blacklist positions
+ [_hideoutPosition, _hideoutPosition] //default position
+ ] call BIS_fnc_findSafePos;
+ private _sentry = [_position, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_spawnGroup;
+ {[_x] call A3A_fnc_NATOinit} forEach (units _sentry);
+ [_sentry, _hideoutPosition, 100] call bis_fnc_taskPatrol;
+ _groups pushBack _sentry;
+ };
+ //////////////////////////////////////////////
+ // Patrol vehicle //
+ //////////////////////////////////////////////
+ private _vehicleClass = if (_isDifficult) then {
+ selectRandom ((A3A_faction_riv get "vehiclesRivalsLightArmed") + (A3A_faction_riv get "vehiclesRivalsAPCs") + (A3A_faction_riv get "vehiclesRivalsTanks"));
+ } else {
+ selectRandom (A3A_faction_riv get "vehiclesRivalsLightArmed");
+ };
+ private _vehiclePosAndDir = [_hideoutPosition, _vehicleClass, 250, true] call SCRT_fnc_common_findSafePositionForVehicle;
+ private _patrolVehicleData = [(_vehiclePosAndDir select 0), 0, _vehicleClass, Rivals] call A3A_fnc_spawnVehicle;
+ private _patrolVeh = _patrolVehicleData select 0;
+ _patrolVeh setDir (_vehiclePosAndDir select 1);
+ private _patrolVehCrew = _patrolVehicleData select 1;
+ private _patrolVehGroup = _patrolVehicleData select 2;
+ {[_x] call A3A_fnc_NATOinit} forEach _patrolVehCrew;
+ [_patrolVeh, Rivals] call A3A_fnc_AIVEHinit;
+ _groups pushBack _patrolVehGroup;
+ _vehicles pushBack _patrolVeh;
+ [_patrolVehGroup, _hideoutPosition, 250] call bis_fnc_taskPatrol;
+ /* _nul = [_hideoutPosition, _lootContainer, _isDifficult] spawn {
+ params ["_hideoutPosition", "_lootContainer", "_isDifficult"];
+ sleep (random [120, 240, 360]);
+ private _chance = if (_isDifficult) then {30} else {15};
+ if ((random 100) > _chance && {!isNil "_lootContainer" && {alive _lootContainer && {!(_lootContainer inArea [getMarkerPos respawnTeamPlayer, 50, 50, 0, false])}}}) then {
+ private _event = selectRandom [200, 300];
+ switch _event do {
+ case 200: {
+ [[_hideoutPosition], "SCRT_fnc_rivals_encounter_uavFlyby"] call A3A_fnc_scheduler;
+ };
+ case 300: {
+ [[_hideoutPosition], "SCRT_fnc_rivals_encounter_rovingMortar"] call A3A_fnc_scheduler;
+ };
+ };
+ };
+ terminate _thisScript;
+ }; */
+ sleep 5;
+ _lootContainer allowDamage true;
+ private _vehicletransfer = if (_isDifficult) then { selectRandom ((_faction get "vehiclesCargoTrucks") + (A3A_faction_riv get "vehiclesRivalsAPCs") + (A3A_faction_riv get "vehiclesRivalsTanks"));
+ } else {
+ selectRandom ((_faction get "vehiclesCargoTrucks") + (A3A_faction_riv get "vehiclesRivalsLightArmed"));
+ }; ///check if vehicle is cargo truck or vehicle to transfer, if cargo truck create or move loot crate to truck.
+ private _escortvehicle = if (_isDifficult) then {
+ selectRandom ((_faction get "vehiclesLightAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + (_faction get "vehiclesLightArmed") +
+ (_faction get "vehiclesTrucks"));
+ } else {
+ selectRandom ((_faction get "vehiclesLightArmed") + (_faction get "vehiclesTrucks") + (_faction get "vehiclesMilitiaLightArmed") +
+ (_faction get "vehiclesMilitiaCars") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesMilitiaTrucks"));
+ }; //check if vehicle is truck, if yes create a group and move in
+ private _convoylead = if (_isDifficult) then {
+ selectRandom ((_faction get "vehiclesLightArmed") + (_faction get "vehiclesTrucks"));
+ } else {
+ selectRandom ((_faction get "vehiclesLightArmed") + (_faction get "vehiclesTrucks") + (_faction get "vehiclesMilitiaLightArmed") +
+ (_faction get "vehiclesMilitiaCars") + (_faction get "vehiclesMilitiaTrucks") + (_faction get "vehiclesLightUnarmed"));
+ };
+
+ private _vehiclesX = [];
+ private _markNames = [];
+ private _soldiers = [];
+ private _fnc_spawnConvoyVehicle = {
+ params ["_vehType", "_markName"];//,""
+ ServerDebug_1("Spawning vehicle type %1", _vehType);
+ // Find location down route
+ _pathState = [_route, [20, 0] select (count _pathState == 0), _pathState] call A3A_fnc_findPosOnRoute;
+ while {true} do {
+ // make sure there are no other vehicles within 10m
+ if (count (ASLtoAGL (_pathState#0) nearEntities 10) == 0) exitWith {};
+ _pathState = [_route, 10, _pathState] call A3A_fnc_findPosOnRoute;
+ };
+ private _veh = createVehicle [_vehType, ASLtoAGL (_pathState#0) vectorAdd [0,0,0.5]]; // Give it a little air
+ private _vecUp = (_pathState#1) vectorCrossProduct [0,0,1] vectorCrossProduct (_pathState#1); // correct pitch angle
+ _veh setVectorDirAndUp [_pathState#1, _vecUp];
+ _veh allowDamage false;
+ private _group = [_sideX, _veh] call A3A_fnc_createVehicleCrew;
+ { [_x, nil, nil] call A3A_fnc_NATOinit; _x allowDamage false; _x disableAI "MINEDETECTION" } forEach (units _group);
+ _soldiers append (units _group);
+ (driver _veh) stop true;
+ deleteWaypoint [_group, 0]; // groups often start with a bogus waypoint
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
+ _vehiclesX pushBack _veh;
+ _markNames pushBack _markName;
+ _veh;
+ };
+
+ private _convoyVehicles = [];
+ private _specOpsArray = if (_isDifficult) then {selectRandom (_faction get "groupSpecOpsRandom")} else {selectRandom ([_faction, "groupsTierSquads"] call SCRT_fnc_unit_flattenTier)};
+ private _vehEscort = [_escortvehicle, "Escort vehicle"] call _fnc_spawnConvoyVehicle;
+ if (_escortvehicle in FactionGet(all,"vehiclesArmor")) then { _vehEscort allowCrewInImmobile true }; // move this to AIVEHinit at some point?
+ /* if (_escortvehicle in FactionGet(all,"vehiclesMilitiaTrucks") || _escortvehicle in FactionGet(all,"vehiclesMilitiaTrucks") || _escortvehicle in FactionGet(all,"vehiclesMilitiaTrucks") || _escortvehicle in FactionGet(all,"vehiclesMilitiaCars") ||
+ _escortvehicle in FactionGet(all,"vehiclesLightUnarmed")) then { */
+ private _groupEsc = [_positionX, _sideX, _specOpsArray] call A3A_fnc_spawnGroup; // Unit limit?
+ {[_x, nil, nil] call A3A_fnc_NATOinit;_x assignAsCargo _vehEscort ;_x moveInCargo _vehEscort ;} forEach units _groupEsc;
+ {
+ private _index = _vehEscort getCargoIndex _x;
+ if (_index == -1) then {
+ deleteVehicle _x;
+ };
+ } forEach units _groupEsc;
+ _soldiers append (units _groupEsc);
+ //};
+ _convoyVehicles pushBack _vehEscort;
+ // Objective vehicle
+ sleep 2;
+ private _objText = if (_isDifficult) then {localize "STR_marker_convoy_objective_space"} else {localize "STR_marker_convoy_objective"};
+ private _vehObj = [_vehicletransfer, _objText] call _fnc_spawnConvoyVehicle;
+ private _return = [_vehObj, _lootContainer] call A3A_Logistics_fnc_canLoad;
+ if (_vehicletransfer in FactionGet(all,"vehiclesCargoTrucks")) then {
+ if !(_return isEqualType 0) then {
+ _lootContainer setPos [getPos _vehObj select 0, getPos _vehObj select 1, (getPos _vehObj select 2) + 5];
+ _return remoteExec ["A3A_Logistics_fnc_load", 2];
+ };
+ };
+ _convoyVehicles pushBack _vehObj;
+ sleep 1;
+ private _vehLead = [_convoylead, "Convoy Lead"] call _fnc_spawnConvoyVehicle;
+ if (_convoylead in FactionGet(all,"vehiclesArmor")) then { _vehLead allowCrewInImmobile true }; // move this to AIVEHinit at some point?
+ //if (_convoylead in FactionGet(all,"vehiclesMilitiaTrucks") || _convoylead in FactionGet(all,"vehiclesMilitiaTrucks") || _convoylead in FactionGet(all,"vehiclesMilitiaTrucks") || _convoylead in FactionGet(all,"vehiclesMilitiaCars") || _convoylead in FactionGet(all,"vehiclesLightUnarmed")) then {
+ private _groupEsc = [_positionX, _sideX, _specOpsArray] call A3A_fnc_spawnGroup; // Unit limit?
+ {[_x, nil, nil] call A3A_fnc_NATOinit;_x assignAsCargo _vehLead ;_x moveInCargo _vehLead ;} forEach units _groupEsc;
+ _soldiers append (units _groupEsc);
+ {
+ private _index = _vehLead getCargoIndex _x;
+ if (_index == -1) then {
+ deleteVehicle _x;
+ };
+ } forEach units _groupEsc;
+ //};
+ _convoyVehicles pushBack _vehLead;
+ _vehicles append _convoyVehicles;
+ //_route = _route apply { _x select 0 }; // reduce to position array
+ if (_route isEqualTo []) then { _route = [_posOrigin, _posDest] };
+ //_route = _route select [_pathState#2, count _route]; // remove navpoints that we already passed while spawning
+ // This array is used to share remaining convoy vehicles between threads
+ reverse _convoyVehicles;
+ reverse _markNames;
+ {
+ (driver _x) stop false;
+ private _crew = crew _x;
+ {
+ _x allowDamage true;
+ } forEach _crew;
+ [_x, _route, _convoyVehicles, 30,true] spawn A3A_fnc_vehicleConvoyTravel;
+ [_x, _markNames#_forEachIndex, false] spawn A3A_fnc_inmuneConvoy; // Disabled the stuck-vehicle hacks
+ _x allowDamage true;
+ (driver _x) allowDamage true;
+ sleep 1;
+ } forEach _convoyVehicles;
+ {
+ _x allowDamage true;
+ } forEach units _soldiers;
+ waitUntil {
+ sleep 1;
+ dateToNumber date > _dateLimitNum || {(!isNil "_lootContainer" && (!alive _lootContainer || _lootContainer inArea [getMarkerPos respawnTeamPlayer, 50, 50, 0, false]))} || {(!isNil "_vehObj" && (!alive _vehObj || _vehObj inArea [getMarkerPos respawnTeamPlayer, 50, 50, 0, false]))} //and all rivals are dead?
+ };
+};
+switch(true) do {
+ case (dateToNumber date > _dateLimitNum): {
+ Info("Time is out, cancelling task.");
+ [_taskId, "RIV_ATT", "CANCELED"] call A3A_fnc_taskSetState;
+ };
+ case (!isNil "_vehObj" && {(!alive _vehObj || {_vehObj inArea [getMarkerPos respawnTeamPlayer, 50, 50, 0, false]})}): {
+ Info("Transfer vehicle destroyed or stolen, success.");
+ [_taskId, "RIV_ATT", "SUCCEEDED"] call A3A_fnc_taskSetState;
+ [0, 1500] remoteExec ["A3A_fnc_resourcesFIA",2];
+ {
+ [50,_x] call A3A_fnc_addScorePlayer;
+ [800,_x] call A3A_fnc_addMoneyPlayer;
+ } forEach (call SCRT_fnc_misc_getRebelPlayers);
+ [25,theBoss] call A3A_fnc_addScorePlayer;
+ [400,theBoss, true] call A3A_fnc_addMoneyPlayer;
+ [_marker, "HIDEOUT"] remoteExecCall ["SCRT_fnc_rivals_destroyLocation",2];
+ };
+ case (!isNil "_lootContainer" && {(!alive _lootContainer || {_lootContainer inArea [getMarkerPos respawnTeamPlayer, 50, 50, 0, false]})}): {
+ Info("Transfer vehicle destroyed or stolen, success.");
+ [_taskId, "RIV_ATT", "SUCCEEDED"] call A3A_fnc_taskSetState;
+ [0, 1500] remoteExec ["A3A_fnc_resourcesFIA",2];
+ {
+ [50,_x] call A3A_fnc_addScorePlayer;
+ [800,_x] call A3A_fnc_addMoneyPlayer;
+ } forEach (call SCRT_fnc_misc_getRebelPlayers);
+ [25,theBoss] call A3A_fnc_addScorePlayer;
+ [400,theBoss, true] call A3A_fnc_addMoneyPlayer;
+ [_marker, "HIDEOUT"] remoteExecCall ["SCRT_fnc_rivals_destroyLocation",2];
+ };
+ default {
+ Error("Unexpected behaviour, cancelling mission.");
+ [_taskId, "RIV_ATT", "CANCELED"] call A3A_fnc_taskSetState;
+ };
+};
+[_taskId, "RIV_ATT", 5] spawn A3A_fnc_taskDelete;
+sleep 30;
+{[_x] spawn A3A_fnc_vehDespawner} forEach _vehicles;
+{[_x] spawn A3A_fnc_groupDespawner} forEach _groups;
+Info("Kill Cell Leader cleanup complete.");
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_ENC_Rivals.sqf b/A3A/addons/core/functions/Missions/fn_RIV_ENC_Rivals.sqf
index 954f9abdef..b4c98ee5be 100644
--- a/A3A/addons/core/functions/Missions/fn_RIV_ENC_Rivals.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RIV_ENC_Rivals.sqf
@@ -93,7 +93,7 @@ if (count _damagedBuildings > 0) then {
};
private _leaderIntelGroup = createGroup Rivals;
-private _intelLeader = [_leaderIntelGroup, A3A_faction_riv get "unitCL", _markerPosition, [], 0, "NONE"] call A3A_fnc_createUnit;
+private _intelLeader = [_leaderIntelGroup, A3A_faction_riv get "unitCL", _markerPosition, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
_intelLeader setVariable ["canBeInterrogated", true]; //to remove search intel action
_intelLeader setDamage 0.7;
_intelLeader setCaptive true;
@@ -207,7 +207,7 @@ for "_i" from 0 to count _rivalsClasses - 1 do {
[], //blacklist positions
[_roadPosition, _roadPosition] //default position
] call BIS_fnc_findSafePos;
- private _soldier = [_rivalsGroup, (_rivalsClasses select _i), _bodyPosition, [], 0, "NONE"] call A3A_fnc_createUnit;
+ private _soldier = [_rivalsGroup, (_rivalsClasses select _i), _bodyPosition, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
[_soldier] call A3A_fnc_NATOinit;
private _anim = selectRandom [
@@ -348,7 +348,7 @@ private _group1Position = [
[], //blacklist positions
[_roadPosition, _roadPosition] //default position
] call BIS_fnc_findSafePos;
-private _group1 = [_group1Position, Rivals, selectRandom (A3A_faction_riv get "groupsFireteam")] call A3A_fnc_spawnGroup;
+private _group1 = [_group1Position, Rivals, selectRandom (A3A_faction_riv get "groupsFireteam")] call A3A_fnc_RivalsSpawnGroup;
_groups pushBack _group1;
private _group1Wp = _group1 addWaypoint [_laptopPosition, 5];
_group1Wp setWaypointType "MOVE";
@@ -367,7 +367,7 @@ private _group2Position = [
[], //blacklist positions
[_roadPosition, _roadPosition] //default position
] call BIS_fnc_findSafePos;
-private _group2 = [_group2Position, Rivals, selectRandom (A3A_faction_riv get "groupsFireteam")] call A3A_fnc_spawnGroup;
+private _group2 = [_group2Position, Rivals, selectRandom (A3A_faction_riv get "groupsFireteam")] call A3A_fnc_RivalsSpawnGroup;
_groups pushBack _group2;
private _group2Wp = _group2 addWaypoint [_laptopPosition, 5];
_group2Wp setWaypointType "MOVE";
@@ -392,7 +392,7 @@ _roadcon = roadsConnectedto (selectRandom _road);
_dirveh = if(count _roadcon > 0) then {[_road select 0, _roadcon select 0] call BIS_fnc_DirTo} else {random 360};
_roadPosition = getPos (_road select 0);
-private _rivalVehData = [_roadPosition, 0, selectRandom (A3A_faction_riv get "vehiclesRivalsLightArmed"), Rivals] call A3A_fnc_spawnVehicle;
+private _rivalVehData = [_roadPosition, 0, selectRandom (A3A_faction_riv get "vehiclesRivalsLightArmed"), Rivals] call A3A_fnc_RivalsSpawnVehicle;
private _rivalVeh = _rivalVehData select 0;
[_rivalVeh, Rivals] call A3A_fnc_AIVEHinit;
private _rivalVehCrew = _rivalVehData select 1;
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_RES_Prisoners.sqf b/A3A/addons/core/functions/Missions/fn_RIV_RES_Prisoners.sqf
index 6dcec5bc1b..b9bfb2a0f3 100644
--- a/A3A/addons/core/functions/Missions/fn_RIV_RES_Prisoners.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RIV_RES_Prisoners.sqf
@@ -56,7 +56,7 @@ private _grpPOW = createGroup teamPlayer;
for "_i" from 0 to _countX do {
private _unit = [_grpPOW, FactionGet(reb,"unitUnarmed"), (_posHouse select _i), [], 0, "NONE"] call A3A_fnc_createUnit;
- [_unit, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
_unit allowDamage false;
_unit setCaptive true;
_unit disableAI "MOVE";
@@ -111,7 +111,7 @@ if (dateToNumber date < _dateLimitNum && {alive _x} count _POWs > 0) then {
_patrolMrk setMarkerAlphaLocal 0;
for "_i" from 1 to _patrolCount do {
- private _patrolGroup = [_positionX, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ private _patrolGroup = [_positionX, Rivals, (selectRandom _patrolPool)] call A3A_fnc_RivalsSpawnGroup;
(units _patrolGroup) apply {
[_x] call A3A_fnc_NATOinit;
};
diff --git a/A3A/addons/core/functions/Missions/fn_RIV_SUPP_Salvage.sqf b/A3A/addons/core/functions/Missions/fn_RIV_SUPP_Salvage.sqf
index e30fd4dfd5..d164429c82 100644
--- a/A3A/addons/core/functions/Missions/fn_RIV_SUPP_Salvage.sqf
+++ b/A3A/addons/core/functions/Missions/fn_RIV_SUPP_Salvage.sqf
@@ -265,7 +265,7 @@ if (dateToNumber date < _dateLimitNum) then {
_weapon setDir ([_weapon, _truck] call BIS_fnc_dirTo);
_vehicles pushBack _weapon;
- private _gunner = [_groupGunner, _faction get "unitRifle", _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ private _gunner = [_groupGunner, _faction get "unitRifle", _positionX, [], 0, "NONE"] call A3A_fnc_RivalsCreateUnit;
[_gunner] call A3A_fnc_NATOinit;
[_gunner, Rivals] call A3A_fnc_AIVEHinit;
_gunner moveInGunner _weapon;
@@ -293,7 +293,7 @@ if (dateToNumber date < _dateLimitNum) then {
(_faction get "groupsFireteam")
};
- private _barricadePatrolGroup = [_barricadePos, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ private _barricadePatrolGroup = [_barricadePos, Rivals, (selectRandom _patrolPool)] call A3A_fnc_RivalsSpawnGroup;
(units _barricadePatrolGroup) apply {
[_x,""] call A3A_fnc_NATOinit;
};
@@ -301,7 +301,7 @@ if (dateToNumber date < _dateLimitNum) then {
[_barricadePatrolGroup, "Patrol_Defend", 0, 200, -1, true, _barricadePos, false] call A3A_fnc_patrolLoop;
_groups pushBack _barricadePatrolGroup;
- private _truckPatrolGroup = [_startingRoadPosition, Rivals, (selectRandom _patrolPool)] call A3A_fnc_spawnGroup;
+ private _truckPatrolGroup = [_startingRoadPosition, Rivals, (selectRandom _patrolPool)] call A3A_fnc_RivalsSpawnGroup;
(units _truckPatrolGroup) apply {
[_x,""] call A3A_fnc_NATOinit;
};
diff --git a/A3A/addons/core/functions/Missions/fn_convoy.sqf b/A3A/addons/core/functions/Missions/fn_convoy.sqf
index 2904255297..150fd77366 100644
--- a/A3A/addons/core/functions/Missions/fn_convoy.sqf
+++ b/A3A/addons/core/functions/Missions/fn_convoy.sqf
@@ -221,7 +221,7 @@ if (_convoyType isEqualTo "Prisoners") then
for "_i" from 1 to (1+ round (random 11)) do
{
private _unit = [_grpPOW, FactionGet(reb,"unitUnarmed"), _posSpawn, [], 0, "NONE"] call A3A_fnc_createUnit;
- [_unit, selectRandom (A3A_faction_reb get "faces"), selectRandom (A3A_faction_reb get "voices")] call A3A_fnc_setIdentity;
+ [_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_reb get "faces")], ["speaker", selectRandom (A3A_faction_reb get "voices")]]] call A3A_fnc_setIdentity;
_unit setCaptive true;
_unit disableAI "MOVE";
_unit setBehaviour "CARELESS";
diff --git a/A3A/addons/core/functions/Missions/fn_missionRequest.sqf b/A3A/addons/core/functions/Missions/fn_missionRequest.sqf
index 6e518d769b..aa612ecd3c 100644
--- a/A3A/addons/core/functions/Missions/fn_missionRequest.sqf
+++ b/A3A/addons/core/functions/Missions/fn_missionRequest.sqf
@@ -92,8 +92,10 @@ switch (_type) do {
case "CON": {
//find apropriate sites
- _possibleMarkers = [outposts + milAdministrationsX + resourcesX + (controlsX select {isOnRoad (getMarkerPos _x)})] call _findIfNearAndHostile;
-
+ _possibleMarkers = [outposts + milAdministrationsX + seaports + factories + resourcesX + (controlsX select {isOnRoad (getMarkerPos _x)})] call _findIfNearAndHostile;
+ private _possibleMarkersForFrontline = [airportsX + milbases + outposts + seaports + factories + resourcesX] call _findIfNearAndHostile;
+ private _possibleFrontlineMarker = selectRandom _possibleMarkersForFrontline;
+ private _frontlineSite = [_possibleFrontlineMarker] call A3A_fnc_isFrontlineNoFIA;
if (count _possibleMarkers == 0) then {
if (!_silent) then {
[petros, "globalChat", localize "STR_chats_mission_request_no_CON"] remoteExec ["A3A_fnc_commsMP",_requester];
@@ -102,13 +104,14 @@ switch (_type) do {
} else {
private _milAdmins = _possibleMarkers select {_x in milAdministrationsX };
private _site = if (_milAdmins isNotEqualTo []) then {selectRandom _milAdmins} else {selectRandom _possibleMarkers};
-
if (_site in milAdministrationsX) then {
- [[_site],"A3A_fnc_CON_MilAdmin"] remoteExec ["A3A_fnc_scheduler",2]
+ [[_site],"A3A_fnc_CON_MilAdmin"] remoteExec ["A3A_fnc_scheduler",2];
} else {
- private _conMissions = ["A3A_fnc_CON_Outpost", 0.5, "A3A_fnc_CON_Outpost_Zombies", 0.5];
- private _conMission = selectRandomWeighted _conMissions;
- [[_site],_conMission] remoteExec ["A3A_fnc_scheduler",2];
+ if (_frontlineSite) then {
+ [[_possibleFrontlineMarker],"A3A_fnc_CON_Outpost_Compet"] remoteExec ["A3A_fnc_scheduler",2];
+ } else {
+ [[_site],"A3A_fnc_CON_Outpost"] remoteExec ["A3A_fnc_scheduler",2];
+ };
};
};
};
@@ -149,7 +152,7 @@ switch (_type) do {
private _site = selectRandom _possibleMarkers;
switch (true) do {
case (_site in airportsX): {
- if (random 10 < 6) then {
+ if (random 10 < 5) then {
[[_site],"A3A_fnc_DES_Vehicle"] remoteExec ["A3A_fnc_scheduler",2];
} else {
[[_site],"A3A_fnc_DES_Heli"] remoteExec ["A3A_fnc_scheduler",2];
@@ -285,11 +288,19 @@ switch (_type) do {
if ([_site] call _checkRivalsTaskPossibility) then {
[[_site],"A3A_fnc_RIV_RES_Prisoners"] remoteExec ["A3A_fnc_scheduler",2];
} else {
- [[_site],"A3A_fnc_RES_Prisoners"] remoteExec ["A3A_fnc_scheduler",2];
+ if (tierWar >= 5) then {
+ private _roll = round random 100;
+ if(_roll < 99) then {
+ [[_site],"A3A_fnc_RES_Deserters"] remoteExec ["A3A_fnc_scheduler",2];
+ } else {
+ [[_site],"A3A_fnc_RES_Prisoners"] remoteExec ["A3A_fnc_scheduler",2];
+ };
+ } else {
+ [[_site],"A3A_fnc_RES_Prisoners"] remoteExec ["A3A_fnc_scheduler",2];
+ };
};
};
};
- if (_site in citiesX) then {[[_site],"A3A_fnc_RES_Refugees"] remoteExec ["A3A_fnc_scheduler",2]} else {[[_site],"A3A_fnc_RES_Prisoners"] remoteExec ["A3A_fnc_scheduler",2]};
};
};
@@ -339,4 +350,4 @@ if (count _possibleMarkers > 0) then {
};
sleep 3; // delay lockout until the mission is registered
};
-A3A_missionRequestInProgress = nil;
\ No newline at end of file
+A3A_missionRequestInProgress = nil;
diff --git a/A3A/addons/core/functions/OrgPlayers/fn_unitTraits.sqf b/A3A/addons/core/functions/OrgPlayers/fn_unitTraits.sqf
index a5029aa50f..0b75fa5991 100644
--- a/A3A/addons/core/functions/OrgPlayers/fn_unitTraits.sqf
+++ b/A3A/addons/core/functions/OrgPlayers/fn_unitTraits.sqf
@@ -28,16 +28,20 @@ private _text = "";
if(roleDescription player isEqualTo "@STR_role_default_commander_role_name" || {roleDescription player isEqualTo "Default Commander"}) then {
player setUnitTrait ["camouflageCoef",0.8];
player setUnitTrait ["audibleCoef",0.8];
- player setUnitTrait ["loadCoef",1];
+ player setUnitTrait ["loadCoef",1.4];
player setUnitTrait ["medic", true];
player setUnitTrait ["explosiveSpecialist", true];
+ player setUnitTrait ["UAVHacker",true];
// ACE clears the engineer unitTrait and adds this var at CBA initPost, so we have to do it ourselves; Credit: https://github.com/official-antistasi-community/A3-Antistasi/pull/2978/files
if (missionNamespace getVariable ["ace_repair_enabled", false]) then { player setVariable ["ace_isEngineer", true, true] } else { player setUnitTrait ["engineer", true] };
- player setUnitTrait ["UAVHacker",true];
_text = localize "STR_role_default_commander";
} else {
switch (_type) do {
case "I_G_medic_F": {
+ player setUnitTrait ["camouflageCoef",0.8];
+ player setUnitTrait ["audibleCoef",0.8];
+ player setUnitTrait ["loadCoef",1.2];
+ player setUnitTrait ["medic", true]; ///why not?
_text = localize "STR_role_medic"
};
case "I_G_Soldier_TL_F": {
@@ -54,6 +58,7 @@ if(roleDescription player isEqualTo "@STR_role_default_commander_role_name" || {
};
case "I_G_engineer_F": {
player setUnitTrait ["UAVHacker",true];
+ player setUnitTrait ["explosiveSpecialist", true]; ///why not?
_text = localize "STR_role_engineer"
};
};
diff --git a/A3A/addons/core/functions/REINF/fn_FIAinit.sqf b/A3A/addons/core/functions/REINF/fn_FIAinit.sqf
index eaecbb7833..eb235661c8 100644
--- a/A3A/addons/core/functions/REINF/fn_FIAinit.sqf
+++ b/A3A/addons/core/functions/REINF/fn_FIAinit.sqf
@@ -25,12 +25,11 @@ _unit setUnitTrait ["audibleCoef",0.8];
//otherwise unit will change identity in cases when FIAInit was called sometime after it's initial spawn
if (!_preserveIdentity) then {
- [
- _unit,
- (selectRandom (A3A_faction_reb get "faces")),
- (selectRandom (A3A_faction_reb get "voices")),
- (random [0.9, 1, 1.1])
- ] call A3A_fnc_setIdentity;
+ [_unit, createHashMapFromArray [
+ ["face", (selectRandom (A3A_faction_reb get "faces"))],
+ ["speaker", (selectRandom (A3A_faction_reb get "voices"))],
+ ["pitch", (random [0.9, 1, 1.1])]
+ ]] call A3A_fnc_setIdentity;
};
// FIAinit is called for liberated refugees/hostages. Don't equip them.
diff --git a/A3A/addons/core/functions/REINF/fn_controlunit.sqf b/A3A/addons/core/functions/REINF/fn_controlunit.sqf
index 0a7418e4e3..16b47584ae 100644
--- a/A3A/addons/core/functions/REINF/fn_controlunit.sqf
+++ b/A3A/addons/core/functions/REINF/fn_controlunit.sqf
@@ -48,7 +48,7 @@ private _eh2 = _unit addEventHandler ["HandleDamage", {
selectPlayer _unit;
//otherwise unit will lose his identity
-[_unit, _face, _speaker] call A3A_fnc_setIdentity;
+[_unit, createHashMapFromArray [["face", _face], ["speaker", _speaker]]] call A3A_fnc_setIdentity;
if (fatigueEnabled isEqualTo false) then {
_unit enableFatigue false;
@@ -59,7 +59,7 @@ if (staminaEnabled isEqualTo false) then {
};
private _newWeaponSway = swayEnabled / 100;
-player setCustomAimCoef _newWeaponSway;
+_unit setCustomAimCoef _newWeaponSway;
private _timeX = aiControlTime;
diff --git a/A3A/addons/core/functions/REINF/fn_equipRebel.sqf b/A3A/addons/core/functions/REINF/fn_equipRebel.sqf
index 3a6f97b06a..2d558120db 100644
--- a/A3A/addons/core/functions/REINF/fn_equipRebel.sqf
+++ b/A3A/addons/core/functions/REINF/fn_equipRebel.sqf
@@ -69,7 +69,7 @@ private _fnc_addSecondaryAndMags = {
private _compatOptics = A3A_rebelOpticsCache get _weapon;
if (isNil "_compatOptics") then {
- private _compatItems = [_weapon] call BIS_fnc_compatibleItems; // cached, should be fast
+ private _compatItems = compatibleItems _weapon; // cached, should be fast
_compatOptics = _compatItems arrayIntersect (A3A_rebelGear get "OpticsAll");
A3A_rebelOpticsCache set [_weapon, _compatOptics];
};
@@ -212,7 +212,7 @@ else {
private _weapon = primaryWeapon _unit;
private _compatLights = A3A_rebelFlashlightsCache get _weapon;
if (isNil "_compatLights") then {
- private _compatItems = [_weapon] call BIS_fnc_compatibleItems; // cached, should be fast
+ private _compatItems = compatibleItems _weapon; // cached, should be fast
_compatLights = _compatItems arrayIntersect (A3A_rebelGear get "LightAttachments");
A3A_rebelFlashlightsCache set [_weapon, _compatLights];
};
diff --git a/A3A/addons/core/functions/REINF/fn_garrisonAdd.sqf b/A3A/addons/core/functions/REINF/fn_garrisonAdd.sqf
index b796838c97..f3fe666204 100644
--- a/A3A/addons/core/functions/REINF/fn_garrisonAdd.sqf
+++ b/A3A/addons/core/functions/REINF/fn_garrisonAdd.sqf
@@ -49,7 +49,7 @@ waitUntil {(_countX < count (garrison getVariable [_markerX, []])) or (sidesX ge
if(((server getVariable ["hr",0]) <= 10) && (loseHROnDeath isEqualTo 2)) then {
_warningText = "" + localize "STR_A3AU_respawn_warning" +""+"
"+"" + format [localize "STR_A3AU_HR_warning_info", (A3A_faction_reb get "name"), (server getVariable ["hr",0])]+"";
- [_warningText,0,safezoneY+0.05] spawn BIS_fnc_dynamicText;
+ [_warningText,0,safezoneY+0.05] remoteExec ["BIS_fnc_dynamicText"];
};
if (sidesX getVariable [_markerX,sideUnknown] == teamPlayer) then {
diff --git a/A3A/addons/core/functions/REINF/fn_postmortem.sqf b/A3A/addons/core/functions/REINF/fn_postmortem.sqf
index b64bdbf785..97dd018e81 100644
--- a/A3A/addons/core/functions/REINF/fn_postmortem.sqf
+++ b/A3A/addons/core/functions/REINF/fn_postmortem.sqf
@@ -33,7 +33,12 @@ if (_victim getVariable ["stopPostmortem", false]) exitWith {};
if !(isnull _victim) then
{
Debug_1("Cleanup complete for %1 victim.", _victim);
- deleteVehicle _victim;
+ if (_victim isKindOf "CAManBase" and !(isNull (objectParent _victim))) then {
+ // Otherwise vehicle seats may remain blocked
+ [objectParent _victim, _victim] remoteExec ["deleteVehicleCrew", _victim];
+ } else {
+ deleteVehicle _victim;
+ };
};
if !(isnull _group) then
diff --git a/A3A/addons/core/functions/REINF/fn_reDressFaction.sqf b/A3A/addons/core/functions/REINF/fn_reDressFaction.sqf
new file mode 100644
index 0000000000..7aa74baaba
--- /dev/null
+++ b/A3A/addons/core/functions/REINF/fn_reDressFaction.sqf
@@ -0,0 +1,9 @@
+params ["_unit","_side"];
+
+if (_side == Invaders) then {
+ _unit forceAddUniform (selectRandom (A3A_faction_inv get "uniforms"));
+} else {
+ _unit forceAddUniform (selectRandom (A3A_faction_occ get "uniforms"));
+};
+
+_unit addItemToUniform "FirstAidKit";
\ No newline at end of file
diff --git a/A3A/addons/core/functions/REINF/fn_vehiclePrice.sqf b/A3A/addons/core/functions/REINF/fn_vehiclePrice.sqf
index 1258d1c97f..157703460f 100644
--- a/A3A/addons/core/functions/REINF/fn_vehiclePrice.sqf
+++ b/A3A/addons/core/functions/REINF/fn_vehiclePrice.sqf
@@ -12,13 +12,15 @@ _costs = if (isNil "_costs") then {
0
} else {
- private _multiplier = if (count seaports > 0) then {
- {sidesX getVariable [_x,sideUnknown] == teamPlayer} count seaports;
- } else {
- {sidesX getVariable [_x,sideUnknown] == teamPlayer} count resourcesX;
- };
+ private _multiplierSeaport = {sidesX getVariable [_x,sideUnknown] == teamPlayer} count seaports;
+ private _multiplierResource = {sidesX getVariable [_x,sideUnknown] == teamPlayer} count resourcesX;
- round (_costs - (_costs * (0.1 * _multiplier))) // This needs to be reworked, very OP for little to no reason.
+ private _reductionFactorSeaport = 0.1; // Base reduction per seaport
+ private _reductionFactorResource = 0.02; // Base reduction per resource
+
+ private _diminishingFactor = 1 / (1 + (_multiplierSeaport * _reductionFactorSeaport) + (_multiplierResource * _reductionFactorResource)); // Diminishing returns
+
+ round (_costs * _diminishingFactor) // Apply diminishing returns to reduce cost
};
diff --git a/A3A/addons/core/functions/Save/fn_loadStat.sqf b/A3A/addons/core/functions/Save/fn_loadStat.sqf
index 0acf0d41f6..c273ca202f 100644
--- a/A3A/addons/core/functions/Save/fn_loadStat.sqf
+++ b/A3A/addons/core/functions/Save/fn_loadStat.sqf
@@ -141,7 +141,7 @@ if (_varName in specialVarLoads) then {
0 setRainbow (_varValue select 7);
0 setWaves (_varValue select 8);
private _windParams = _varValue select 9;
- setWind [_windParams#0, _windParams#1, _windParams#2];
+ setWind [_windParams#0, _windParams#1, false];
0 setWindDir (_varValue select 10);
0 setWindStr (_varValue select 11);
forceWeatherChange;
diff --git a/A3A/addons/core/functions/Supports/fn_SUP_CASDiveBombRun.sqf b/A3A/addons/core/functions/Supports/fn_SUP_CASDiveBombRun.sqf
index 2cc5cfd93f..63d91f044e 100644
--- a/A3A/addons/core/functions/Supports/fn_SUP_CASDiveBombRun.sqf
+++ b/A3A/addons/core/functions/Supports/fn_SUP_CASDiveBombRun.sqf
@@ -20,6 +20,10 @@ private _weaponState3 = [];
(_plane getVariable "diveParams") params ["_startAlt", "_endAlt", "_diveSpeed", "_diveAngle", "_turnRate", "_bombDrag"];
+// Reduce accuracy against foot troops
+private _targetOffset = [0,0,0];
+if (_target isKindOf "Man") then { _targetOffset getPos [random 100, random 360]; _targetOffset set [2, 0] };
+
// Delay on loop until we're in the correct position
private _inPosition = false;
@@ -31,6 +35,7 @@ while {true} do {
// Target lead calc
private _timeToTarget = 1.1 * (_plane distance _target) / _diveSpeed;
private _targetPos = eyePos _target vectorAdd (velocity _target vectorMultiply _timeToTarget); // posASL
+ _targetPos = _targetPos vectorAdd _targetOffset;
private _targDirFwd = getPosASL _plane vectorFromTo _targetPos;
_targDirFwd = vectorNormalized [_targDirFwd#0, _targDirFwd#1, 0];
@@ -68,7 +73,7 @@ _plane setVariable ["A3A_diveLastDir", vectorDir _plane];
_plane setVariable ["A3A_diveLastPos", getPosASL _plane];
private _ehID = addMissionEventHandler ["EachFrame", {
- _thisArgs params ["_plane", "_target", "_endAlt", "_diveSpeed", "_turnRate", "_bombDrag"];
+ _thisArgs params ["_plane", "_target", "_endAlt", "_diveSpeed", "_turnRate", "_bombDrag", "_targetOffset"];
if (!alive _target or !canMove _plane or isNull driver _plane) exitWith {
Debug("EachFrame handler abandoned due to target or plane damage");
@@ -81,6 +86,7 @@ private _ehID = addMissionEventHandler ["EachFrame", {
private _bombOffset = _bombOffset vectorAdd (vectorNormalized [_dir#1, -(_dir#0), 0] vectorMultiply (_bombDrag#1));
private _timeToTarget = (_plane distance _target) / _diveSpeed;
private _targetPos = getPosASL _target vectorAdd (velocity _target vectorMultiply _timeToTarget) vectorAdd _bombOffset;
+ _targetPos = _targetPos vectorAdd _targetOffset;
private _targetDir = getPosASL _plane vectorFromTo _targetPos;
// heading adjustment
@@ -106,7 +112,7 @@ private _ehID = addMissionEventHandler ["EachFrame", {
_plane setVectorDirAndUp [_dir, _dir vectorCrossProduct [0,0,1] vectorCrossProduct _dir];
_plane setVelocity (_dir vectorMultiply _diveSpeed);
- if (getPosATL _plane#2 < _endAlt) exitWith {
+ if (getPosASL _plane#2 - getPosASL _target#2 < _endAlt) exitWith {
removeMissionEventHandler ["EachFrame", _thisEventHandler];
driver _plane enableAI "All";
gunner _plane enableAI "All";
@@ -134,7 +140,7 @@ private _ehID = addMissionEventHandler ["EachFrame", {
} forEach (_plane getVariable "bombRacks");
_plane setVariable ["bombsDropped", true];
};
-}, [_plane, _target, _endAlt, _diveSpeed, _turnRate, _bombDrag]];
+}, [_plane, _target, _endAlt, _diveSpeed, _turnRate, _bombDrag, _targetOffset]];
waitUntil { sleep 1; !(getEventHandlerInfo ["EachFrame", _ehID] # 0) };
diff --git a/A3A/addons/core/functions/Supports/fn_SUP_UAV.sqf b/A3A/addons/core/functions/Supports/fn_SUP_UAV.sqf
index 8beee563f2..d5faed5ef5 100644
--- a/A3A/addons/core/functions/Supports/fn_SUP_UAV.sqf
+++ b/A3A/addons/core/functions/Supports/fn_SUP_UAV.sqf
@@ -40,5 +40,4 @@ A3A_activeSupports pushBack _suppData;
[_reveal, _side, "UAV", _targPos, _delay] spawn A3A_fnc_showInterceptedSetupCall;
-// Uh, do these have a vehicle cost atm?
-(150+0); // resource cost of support
+(A3A_vehicleResourceCosts get _planeType) + 100;
diff --git a/A3A/addons/core/functions/Supports/fn_SUP_UAVAvailable.sqf b/A3A/addons/core/functions/Supports/fn_SUP_UAVAvailable.sqf
new file mode 100644
index 0000000000..a1bae16424
--- /dev/null
+++ b/A3A/addons/core/functions/Supports/fn_SUP_UAVAvailable.sqf
@@ -0,0 +1,21 @@
+/* Get UAV support selection weight against target
+
+Arguments:
+
Civilian
- Гражд. техника
+ Гражданская техника
민간용
Civil
Civils
+
+ All Civilian
+ Вся гражданская техника
+
+
+ Civilian Cars
+ Гражданские машины
+
+
+ Civilian Trucks
+ Гражданские грузовики
+
+
+ Civilian Boats
+ Гражданские лодки
+
+
+ Civilian Heli
+ Гражданские вертолёты
+
+
+ Civilian Planes
+ Гражданские самолёты
+
Rebel
Техника повстанцев
@@ -636,6 +660,78 @@
Rebelde
Rebelle
+
+ All Rebel
+ Вся техника повстанцев
+
+
+ Rebel Basics
+ Базовая техника повстанцев
+
+
+ Rebel Trucks
+ Грузовики повстанцев
+
+
+ Rebel Unarmed
+ Неворуженные машины повстанцев
+
+
+ Rebel Boats
+ Лодки повстанцев
+
+
+ Rebel Medical
+ Медицинский транспорт повстанцев
+
+
+ Rebel Armed
+ Вооруженные машины повстанцев
+
+
+ Rebel AT
+ ПТ техника повстанцев
+
+
+ Rebel AA
+ ПВО техника повстанцев
+
+
+ Rebel Plane
+ Самолёты повстанцев
+
+
+ All Statics
+ Все турели
+
+
+ MG Statics
+ Пулеметные турели
+
+
+ AT Statics
+ ПТ турели
+
+
+ AA Statics
+ ПВО турели
+
+
+ Mortars
+ Миномёты
+
+
+ This station will help you heal up
+ Эта станция поможет вам вылечиться
+
+
+ Ammo station
+ Склад боеприпасов
+
+
+ This station can repair vehicles
+ Эта станция может чинить технику
+
Select
Выбрать
@@ -690,7 +786,7 @@
Statics
- Стац. орудия
+ Стационарные орудия
고정화기
Estáticas
Statique
diff --git a/A3A/addons/gui/dialogues/buyVehicleDialog.hpp b/A3A/addons/gui/dialogues/buyVehicleDialog.hpp
index 7822e8c3ea..38e8122ac3 100644
--- a/A3A/addons/gui/dialogues/buyVehicleDialog.hpp
+++ b/A3A/addons/gui/dialogues/buyVehicleDialog.hpp
@@ -15,7 +15,6 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
w = DIALOG_W * GRID_W;
h = 5 * GRID_H;
};
-
class TipText : A3A_TitlebarText
{
idc = -1;
@@ -24,7 +23,7 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
x = DIALOG_X;
y = DIALOG_Y - 1 * GRID_H;
w = DIALOG_W * GRID_W;
- h = 5 * GRID_H;
+ h = 15 * GRID_H;
};
class TabButtons : A3A_ControlsGroupNoScrollbars
@@ -33,7 +32,7 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
x = DIALOG_X;
y = DIALOG_Y - 5 * GRID_H;
w = DIALOG_W * GRID_W;
- h = 5 * GRID_H;
+ h = 15 * GRID_H;
class Controls
{
@@ -41,21 +40,21 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
{
idc = -1;
text = $STR_antistasi_dialogs_vehicle_tab_civ;
- onButtonClick = "[""switchTab"", [""civilian""]] call A3A_fnc_buyVehicleDialog";
+ onButtonClick = "[""switchTab"", [""civil""]] call A3A_fnc_buyVehicleDialog";
x = 0;
y = 0;
- w = 30 * GRID_W;
+ w = 40 * GRID_W;
h = 5 * GRID_H;
};
- class rebelVehicleTabButton : A3A_Button
+ class rebelVehicleTabButton : A3A_Button
{
idc = -1;
text = $STR_antistasi_dialogs_vehicle_tab_reb;
onButtonClick = "[""switchTab"", [""rebel""]] call A3A_fnc_buyVehicleDialog";
- x = 30 * GRID_W;
+ x = 40 * GRID_W;
y = 0;
- w = 30 * GRID_W;
+ w = 40 * GRID_W;
h = 5 * GRID_H;
};
@@ -64,9 +63,9 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
idc = -1;
text = $STR_antistasi_dialogs_vehicle_tab_static;
onButtonClick = "[""switchTab"", [""static""]] call A3A_fnc_buyVehicleDialog";
- x = 60 * GRID_W;
+ x = 80 * GRID_W;
y = 0;
- w = 30 * GRID_W;
+ w = 40 * GRID_W;
h = 5 * GRID_H;
};
@@ -75,9 +74,21 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
idc = -1;
text = $STR_antistasi_dialogs_vehicle_tab_other;
onButtonClick = "[""switchTab"", [""other""]] call A3A_fnc_buyVehicleDialog";
- x = 90 * GRID_W;
+ x = 120 * GRID_W;
y = 0;
- w = 30 * GRID_W;
+ w = 40 * GRID_W;
+ h = 5 * GRID_H;
+ };
+
+ class VehicleTabCombo : A3A_ComboBox_Small_BM
+ {
+ idc = A3A_IDC_SETUP_CVTABLE;
+ fade = 0;
+ access = 1;
+ onLBSelChanged = "private _controller = (_this select 0); private _selectedIndex = lbCurSel _controller; private _selectedString = _controller lbText _selectedIndex; diag_log _selectedString; [""selectCategory"", [_selectedString]] call A3A_fnc_buyVehicleDialog;";
+ x = 0 * GRID_W;
+ y = 5.1 * GRID_H;
+ w = 160 * GRID_W;
h = 5 * GRID_H;
};
};
@@ -95,9 +106,95 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
{
idc = A3A_IDC_CIVVEHICLESGROUP;
x = 0;
- y = 4 * GRID_H;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabCivCars : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYCIVVEHICLECARS;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_CIVVEHICLESGROUPCARS;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+ class VehicleTabCivTrucks : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYCIVVEHICLETRUCKS;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_CIVVEHICLESGROUPTRUCKS;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+ class VehicleTabCivBoats : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYCIVVEHICLEBOATS;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_CIVVEHICLESGROUPBOATS;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+ class VehicleTabCivHeli : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYCIVVEHICLEHELI;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_CIVVEHICLESGROUPHELI;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+ class VehicleTabCivPlane : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYCIVVEHICLEPLANE;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_CIVVEHICLESGROUPPLANE;
+ x = 0;
+ y = 9 * GRID_H;
w = PX_W(DIALOG_W);
- h = PX_H(DIALOG_H) - 8 * GRID_H;
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
};
};
};
@@ -113,9 +210,172 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
{
idc = A3A_IDC_REBVEHICLESGROUP;
x = 0;
- y = 4 * GRID_H;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+ ///
+
+ class VehicleTabRebBasic : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLEBASIC;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPBASIC;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebTrucks : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLETRUCKS;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPTRUCKS;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebLightUnarmed : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLELIGHTUNARMED;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPLIGHTUNARMED;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebBoats : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLEBOATS;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPBOATS;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebMedical : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLEMEDICAL;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPMEDICAL;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebLightArmed : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLELIGHTARMED;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPLIGHTARMED;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebAt : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLEAT;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPAT;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebAa : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLEAA;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPAA;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabRebPlane : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYREBVEHICLEPLANE;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_REBVEHICLESGROUPPLANE;
+ x = 0;
+ y = 9 * GRID_H;
w = PX_W(DIALOG_W);
- h = PX_H(DIALOG_H) - 8 * GRID_H;
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
};
};
};
@@ -131,9 +391,81 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
{
idc = A3A_IDC_STATICSGROUP;
x = 0;
- y = 4 * GRID_H;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabStaticMG : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYSTATICVEHICLEMG;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_STATICVEHICLESGROUPMG;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabStaticAT : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYSTATICVEHICLEAT;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_STATICVEHICLESGROUPAT;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabStaticAA : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYSTATICVEHICLEAA;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_STATICVEHICLESGROUPAA;
+ x = 0;
+ y = 9 * GRID_H;
+ w = PX_W(DIALOG_W);
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
+ };
+ };
+ };
+
+ class VehicleTabStaticMortar : A3A_DefaultControlsGroup
+ {
+ idc = A3A_IDC_BUYSTATICVEHICLEMORTAR;
+ show = false;
+
+ class Controls
+ {
+ class VehiclesControlsGroup : A3A_ControlsGroupNoHScrollbars
+ {
+ idc = A3A_IDC_STATICVEHICLESGROUPMORTAR;
+ x = 0;
+ y = 9 * GRID_H;
w = PX_W(DIALOG_W);
- h = PX_H(DIALOG_H) - 8 * GRID_H;
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
};
};
};
@@ -149,9 +481,9 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
{
idc = A3A_IDC_OTHERGROUP;
x = 0;
- y = 4 * GRID_H;
+ y = 9 * GRID_H;
w = PX_W(DIALOG_W);
- h = PX_H(DIALOG_H) - 8 * GRID_H;
+ h = PX_H(DIALOG_H) - 9 * GRID_H;
};
};
};
@@ -191,4 +523,4 @@ class A3A_BuyVehicleDialog : A3A_TabbedDialog
zoomDuration = 0.001;
};
};
-};
+};
\ No newline at end of file
diff --git a/A3A/addons/gui/dialogues/ids.inc b/A3A/addons/gui/dialogues/ids.inc
index 9a5bc17ddf..e01b361f1e 100644
--- a/A3A/addons/gui/dialogues/ids.inc
+++ b/A3A/addons/gui/dialogues/ids.inc
@@ -343,6 +343,63 @@ Maintainer: DoomMetal
#define A3A_IDC_BLACKMARKETVEHICLESGROUPUNARMED 10335
#define A3A_IDC_BLACKMARKETVEHICLESGROUPBOAT 10336
+//civ
+#define A3A_IDC_BUYCIVVEHICLECARS 10337
+#define A3A_IDC_CIVVEHICLESGROUPCARS 10338
+
+#define A3A_IDC_BUYCIVVEHICLETRUCKS 10339
+#define A3A_IDC_CIVVEHICLESGROUPTRUCKS 10340
+
+#define A3A_IDC_BUYCIVVEHICLEBOATS 10341
+#define A3A_IDC_CIVVEHICLESGROUPBOATS 10342
+
+#define A3A_IDC_BUYCIVVEHICLEHELI 10343
+#define A3A_IDC_CIVVEHICLESGROUPHELI 10344
+
+#define A3A_IDC_BUYCIVVEHICLEPLANE 10345
+#define A3A_IDC_CIVVEHICLESGROUPPLANE 10346
+
+//rebel
+#define A3A_IDC_BUYREBVEHICLEBASIC 10347
+#define A3A_IDC_REBVEHICLESGROUPBASIC 10348
+
+#define A3A_IDC_BUYREBVEHICLETRUCKS 10349
+#define A3A_IDC_REBVEHICLESGROUPTRUCKS 10350
+
+#define A3A_IDC_BUYREBVEHICLELIGHTUNARMED 10351
+#define A3A_IDC_REBVEHICLESGROUPLIGHTUNARMED 10352
+
+#define A3A_IDC_BUYREBVEHICLEBOATS 10353
+#define A3A_IDC_REBVEHICLESGROUPBOATS 10354
+
+#define A3A_IDC_BUYREBVEHICLEMEDICAL 10355
+#define A3A_IDC_REBVEHICLESGROUPMEDICAL 10356
+
+#define A3A_IDC_BUYREBVEHICLELIGHTARMED 10357
+#define A3A_IDC_REBVEHICLESGROUPLIGHTARMED 10358
+
+#define A3A_IDC_BUYREBVEHICLEAT 10359
+#define A3A_IDC_REBVEHICLESGROUPAT 10360
+
+#define A3A_IDC_BUYREBVEHICLEAA 10361
+#define A3A_IDC_REBVEHICLESGROUPAA 10362
+
+#define A3A_IDC_BUYREBVEHICLEPLANE 10363
+#define A3A_IDC_REBVEHICLESGROUPPLANE 10364
+
+//static
+#define A3A_IDC_BUYSTATICVEHICLEMG 10365
+#define A3A_IDC_STATICVEHICLESGROUPMG 10366
+
+#define A3A_IDC_BUYSTATICVEHICLEAT 10367
+#define A3A_IDC_STATICVEHICLESGROUPAT 10368
+
+#define A3A_IDC_BUYSTATICVEHICLEAA 10369
+#define A3A_IDC_STATICVEHICLESGROUPAA 10370
+
+#define A3A_IDC_BUYSTATICVEHICLEMORTAR 10371
+#define A3A_IDC_STATICVEHICLESGROUPMORTAR 10372
+
// Load last save
#define A3A_IDC_LOADDIALOG 9400
@@ -395,13 +452,18 @@ Maintainer: DoomMetal
#define A3A_IDC_SETUP_PARAMSTAB 6300
#define A3A_IDC_SETUP_PARAMSTABLE 6301
+
#define A3A_IDC_SETUP_PARAMSROWS 6400
#define A3A_IDC_SETUP_BMTABLE 6402
#define A3A_IDC_SETUP_BMROWS 6403
-#define A3A_IDC_SETUP_CONTENTTAB 6400
-#define A3A_IDC_SETUP_ADDONVICSBOX 6401
-#define A3A_IDC_SETUP_DLCBOX 6402
+#define A3A_IDC_SETUP_CONTENTTAB 6404
+#define A3A_IDC_SETUP_ADDONVICSBOX 6405
+#define A3A_IDC_SETUP_DLCBOX 6406
+
+#define A3A_IDC_SETUP_CVTABLE 6407
+#define A3A_IDC_SETUP_RBTABLE 6408
+#define A3A_IDC_SETUP_STTABLE 6409
#define A3A_IDD_SETUPCONFIRMDIALOG 6500
#define A3A_IDC_SETUP_CONFIRMTEXT 6510
diff --git a/A3A/addons/gui/functions/GUI/fn_buyVehicleDialog.sqf b/A3A/addons/gui/functions/GUI/fn_buyVehicleDialog.sqf
index 161ecd8e13..2038f74bc3 100644
--- a/A3A/addons/gui/functions/GUI/fn_buyVehicleDialog.sqf
+++ b/A3A/addons/gui/functions/GUI/fn_buyVehicleDialog.sqf
@@ -23,32 +23,130 @@ Example:
FIX_LINE_NUMBERS()
params[
- ["_mode","onLoad"],
- ["_params",[]]
+ ["_mode","onLoad"], ["_params",[]]
];
switch (_mode) do
{
case ("switchTab"):
- {
- private _display = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ {
+ private _display = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
private _selectedTab = _params select 0;
+ lnbClear A3A_IDC_SETUP_CVTABLE;
Debug_1("MainDialog switching tab to %1.", _selectedTab);
private _selectedTabIDC = -1;
switch (_selectedTab) do
{
- case ("civilian"): {
+ case ("civil"): {
_selectedTabIDC = A3A_IDC_BUYCIVVEHICLEMAIN;
+ lnbClear _valsCtrl;
+
+ private _displayCV = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ private _cvTable = _displayCV displayCtrl A3A_IDC_SETUP_CVTABLE;
+ private _valsCtrl = _cvTable;
+ private _vehicleTypes = [localize "STR_antistasi_dialogs_vehicle_tab_civall",
+ localize "STR_antistasi_dialogs_vehicle_tab_civcars",
+ localize "STR_antistasi_dialogs_vehicle_tab_civtrucks",
+ localize "STR_antistasi_dialogs_vehicle_tab_civboats",
+ localize "STR_antistasi_dialogs_vehicle_tab_civheli",
+ localize "STR_antistasi_dialogs_vehicle_tab_civplanes"
+ ];
+ private _vals = ["civilian", "civcars", "civtrucks", "civboats", "civheli", "civplane"];
+
+ _valsCtrl ctrlCommit 0;
+ {
+ private _index = _valsCtrl lbAdd (_vehicleTypes#_forEachIndex);
+ _valsCtrl lbSetValue [_index, (_vals find _x)];
+ } forEach _vals;
+
+ private _default = "civilian";
+ _valsCtrl lbSetCurSel (_vals find _default);
+ _valsCtrl lbSetSelected [0, true];
+
+ uiNamespace setVariable ["cv_vehicleTypeBox", _valsCtrl];
};
case("rebel"): {
- _selectedTabIDC = A3A_IDC_BUYREBVEHICLEMAIN;};
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEMAIN;
+ lnbClear _valsCtrl;
+
+ private _displayCV = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ private _cvTable = _displayCV displayCtrl A3A_IDC_SETUP_CVTABLE;
+ private _valsCtrl = _cvTable;
+ private _vehicleTypes = [localize "STR_antistasi_dialogs_vehicle_tab_reball",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebbasic",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebtrucks",
+ localize "STR_antistasi_dialogs_vehicle_tab_reblightunarmed",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebboats",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebmedical",
+ localize "STR_antistasi_dialogs_vehicle_tab_reblightarmed",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebat",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebaa",
+ localize "STR_antistasi_dialogs_vehicle_tab_rebplane"
+ ];
+ private _vals = ["military","militarybasic","militarytrucks","militarylightunarmed","militaryboats","militarymedical","militarylightarmed","militaryat","militaryaa","militaryplane"];
+
+ _valsCtrl ctrlCommit 0;
+ {
+ private _index = _valsCtrl lbAdd (_vehicleTypes#_forEachIndex);
+ _valsCtrl lbSetValue [_index, (_vals find _x)];
+ } forEach _vals;
+
+ private _default = "military";
+ _valsCtrl lbSetCurSel (_vals find _default);
+ _valsCtrl lbSetSelected [0, true];
+
+ uiNamespace setVariable ["cv_vehicleTypeBox", _valsCtrl];
+ };
case ("static"): {
_selectedTabIDC = A3A_IDC_BUYSTATICMAIN;
+ lnbClear _valsCtrl;
+
+ private _displayCV = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ private _cvTable = _displayCV displayCtrl A3A_IDC_SETUP_CVTABLE;
+ private _valsCtrl = _cvTable;
+ private _vehicleTypes = [localize "STR_antistasi_dialogs_vehicle_tab_statics",
+ localize "STR_antistasi_dialogs_vehicle_tab_staticMG",
+ localize "STR_antistasi_dialogs_vehicle_tab_staticAT",
+ localize "STR_antistasi_dialogs_vehicle_tab_staticAA",
+ localize "STR_antistasi_dialogs_vehicle_tab_staticmortars"
+ ];
+ private _vals = ["static","staticMG","staticAT","staticAA","staticMORTAR"];
+
+ _valsCtrl ctrlCommit 0;
+ {
+ private _index = _valsCtrl lbAdd (_vehicleTypes#_forEachIndex);
+ _valsCtrl lbSetValue [_index, (_vals find _x)];
+ } forEach _vals;
+
+ private _default = "static";
+ _valsCtrl lbSetCurSel (_vals find _default);
+ _valsCtrl lbSetSelected [0, true];
+
+ uiNamespace setVariable ["cv_vehicleTypeBox", _valsCtrl];
};
case("other"): {
_selectedTabIDC = A3A_IDC_BUYOTHERMAIN;
+ lnbClear _valsCtrl;
+
+ private _displayCV = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ private _cvTable = _displayCV displayCtrl A3A_IDC_SETUP_CVTABLE;
+ private _valsCtrl = _cvTable;
+ private _vehicleTypes = [localize "STR_antistasi_dialogs_vehicle_tab_other"];
+ private _vals = ["other"];
+
+ _valsCtrl ctrlCommit 0;
+ {
+ private _index = _valsCtrl lbAdd (_vehicleTypes#_forEachIndex);
+ _valsCtrl lbSetValue [_index, (_vals find _x)];
+ } forEach _vals;
+
+ private _default = "other";
+ _valsCtrl lbSetCurSel (_vals find _default);
+ _valsCtrl lbSetSelected [0, true];
+
+ uiNamespace setVariable ["cv_vehicleTypeBox", _valsCtrl];
};
};
@@ -58,6 +156,24 @@ switch (_mode) do
private _allTabs = [
A3A_IDC_BUYCIVVEHICLEMAIN,
+ A3A_IDC_BUYCIVVEHICLECARS,
+ A3A_IDC_BUYCIVVEHICLETRUCKS,
+ A3A_IDC_BUYCIVVEHICLEBOATS,
+ A3A_IDC_BUYCIVVEHICLEHELI,
+ A3A_IDC_BUYCIVVEHICLEPLANE,
+ A3A_IDC_BUYREBVEHICLEBASIC,
+ A3A_IDC_BUYREBVEHICLETRUCKS,
+ A3A_IDC_BUYREBVEHICLELIGHTUNARMED,
+ A3A_IDC_BUYREBVEHICLEBOATS,
+ A3A_IDC_BUYREBVEHICLEMEDICAL,
+ A3A_IDC_BUYREBVEHICLELIGHTARMED,
+ A3A_IDC_BUYREBVEHICLEAT,
+ A3A_IDC_BUYREBVEHICLEAA,
+ A3A_IDC_BUYREBVEHICLEPLANE,
+ A3A_IDC_BUYSTATICVEHICLEMG,
+ A3A_IDC_BUYSTATICVEHICLEAT,
+ A3A_IDC_BUYSTATICVEHICLEAA,
+ A3A_IDC_BUYSTATICVEHICLEMORTAR,
A3A_IDC_BUYREBVEHICLEMAIN,
A3A_IDC_BUYSTATICMAIN,
A3A_IDC_BUYOTHERMAIN,
@@ -71,16 +187,151 @@ switch (_mode) do
_ctrl ctrlShow false;
} forEach _allTabs;
+ // Show selected tab
+ Debug("Showing selected tab");
+ private _selectedTabCtrl = _display displayCtrl _selectedTabIDC;
+ _selectedTabCtrl ctrlShow true;
+ };
+
+ case ("selectCategory"):
+ {
+ private _display = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ private _selectedCategory = _params select 0;
+ diag_log _selectedCategory;
+
+ private _selectedTabIDC = -1;
+ switch (_selectedCategory) do
+ {
+ case localize "STR_antistasi_dialogs_vehicle_tab_civall": {
+ _selectedTabIDC = A3A_IDC_BUYCIVVEHICLEMAIN;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_civcars": {
+ _selectedTabIDC = A3A_IDC_BUYCIVVEHICLECARS;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_civtrucks": {
+ _selectedTabIDC = A3A_IDC_BUYCIVVEHICLETRUCKS;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_civboats": {
+ _selectedTabIDC = A3A_IDC_BUYCIVVEHICLEBOATS;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_civheli": {
+ _selectedTabIDC = A3A_IDC_BUYCIVVEHICLEHELI;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_civplanes": {
+ _selectedTabIDC = A3A_IDC_BUYCIVVEHICLEPLANE;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebbasic": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEBASIC;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebtrucks": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLETRUCKS;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_reball": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEMAIN;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_reblightunarmed": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLELIGHTUNARMED;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebboats": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEBOATS;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebmedical": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEMEDICAL;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_reblightarmed": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLELIGHTARMED;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebat": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEAT;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebaa": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEAA;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_rebplane": {
+ _selectedTabIDC = A3A_IDC_BUYREBVEHICLEPLANE;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_statics": {
+ _selectedTabIDC = A3A_IDC_BUYSTATICMAIN;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_staticMG": {
+ _selectedTabIDC = A3A_IDC_BUYSTATICVEHICLEMG;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_staticAT": {
+ _selectedTabIDC = A3A_IDC_BUYSTATICVEHICLEAT;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_staticAA": {
+ _selectedTabIDC = A3A_IDC_BUYSTATICVEHICLEAA;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_staticmortars": {
+ _selectedTabIDC = A3A_IDC_BUYSTATICVEHICLEMORTAR;
+ };
+ case localize "STR_antistasi_dialogs_vehicle_tab_other": {
+ _selectedTabIDC = A3A_IDC_BUYOTHERMAIN;
+ };
+ };
+ private _allTabs = [
+ A3A_IDC_BUYCIVVEHICLEMAIN,
+ A3A_IDC_BUYCIVVEHICLECARS,
+ A3A_IDC_BUYCIVVEHICLETRUCKS,
+ A3A_IDC_BUYCIVVEHICLEBOATS,
+ A3A_IDC_BUYCIVVEHICLEHELI,
+ A3A_IDC_BUYCIVVEHICLEPLANE,
+ A3A_IDC_BUYREBVEHICLEBASIC,
+ A3A_IDC_BUYREBVEHICLETRUCKS,
+ A3A_IDC_BUYREBVEHICLELIGHTUNARMED,
+ A3A_IDC_BUYREBVEHICLEBOATS,
+ A3A_IDC_BUYREBVEHICLEMEDICAL,
+ A3A_IDC_BUYREBVEHICLELIGHTARMED,
+ A3A_IDC_BUYREBVEHICLEAT,
+ A3A_IDC_BUYREBVEHICLEAA,
+ A3A_IDC_BUYREBVEHICLEPLANE,
+ A3A_IDC_BUYSTATICVEHICLEMG,
+ A3A_IDC_BUYSTATICVEHICLEAT,
+ A3A_IDC_BUYSTATICVEHICLEAA,
+ A3A_IDC_BUYSTATICVEHICLEMORTAR,
+ A3A_IDC_BUYREBVEHICLEMAIN,
+ A3A_IDC_BUYSTATICMAIN,
+ A3A_IDC_BUYOTHERMAIN,
+ A3A_IDC_BUYVEHICLEPREVIEW
+ ];
+
+ {
+ private _ctrl = _display displayCtrl _x;
+ _ctrl ctrlShow false;
+ } forEach _allTabs;
// Show selected tab
Debug("Showing selected tab");
private _selectedTabCtrl = _display displayCtrl _selectedTabIDC;
_selectedTabCtrl ctrlShow true;
+
};
case ("onLoad"):
{
['on'] call SCRT_fnc_ui_toggleMenuBlur;
+
+ ["vehicles", [A3A_IDC_BUYCIVVEHICLECARS, A3A_IDC_CIVVEHICLESGROUPCARS, "civcars"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYCIVVEHICLETRUCKS, A3A_IDC_CIVVEHICLESGROUPTRUCKS, "civtrucks"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYCIVVEHICLEBOATS, A3A_IDC_CIVVEHICLESGROUPBOATS, "civboats"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYCIVVEHICLEHELI, A3A_IDC_CIVVEHICLESGROUPHELI, "civheli"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYCIVVEHICLEPLANE, A3A_IDC_CIVVEHICLESGROUPPLANE, "civplane"]] call A3A_fnc_buyVehicleTabs;
+
+ ["vehicles", [A3A_IDC_BUYREBVEHICLEBASIC, A3A_IDC_REBVEHICLESGROUPBASIC, "militarybasic"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLETRUCKS, A3A_IDC_REBVEHICLESGROUPTRUCKS, "militarytrucks"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLELIGHTUNARMED, A3A_IDC_REBVEHICLESGROUPLIGHTUNARMED, "militarylightunarmed"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLEBOATS, A3A_IDC_REBVEHICLESGROUPBOATS, "militaryboats"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLEMEDICAL, A3A_IDC_REBVEHICLESGROUPMEDICAL, "militarymedical"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLELIGHTARMED, A3A_IDC_REBVEHICLESGROUPLIGHTARMED, "militarylightarmed"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLEAT, A3A_IDC_REBVEHICLESGROUPAT, "militaryat"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLEAA, A3A_IDC_REBVEHICLESGROUPAA, "militaryaa"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYREBVEHICLEPLANE, A3A_IDC_REBVEHICLESGROUPPLANE, "militaryplane"]] call A3A_fnc_buyVehicleTabs;
+
+ ["vehicles", [A3A_IDC_BUYSTATICVEHICLEMG, A3A_IDC_STATICVEHICLESGROUPMG, "staticMG"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYSTATICVEHICLEAT, A3A_IDC_STATICVEHICLESGROUPAT, "staticAT"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYSTATICVEHICLEAA, A3A_IDC_STATICVEHICLESGROUPAA, "staticAA"]] call A3A_fnc_buyVehicleTabs;
+ ["vehicles", [A3A_IDC_BUYSTATICVEHICLEMORTAR, A3A_IDC_STATICVEHICLESGROUPMORTAR, "staticMORTAR"]] call A3A_fnc_buyVehicleTabs;
+
["vehicles", [A3A_IDC_BUYCIVVEHICLEMAIN, A3A_IDC_CIVVEHICLESGROUP, "civilian"]] call A3A_fnc_buyVehicleTabs;
["vehicles", [A3A_IDC_BUYREBVEHICLEMAIN, A3A_IDC_REBVEHICLESGROUP, "military"]] call A3A_fnc_buyVehicleTabs;
["vehicles", [A3A_IDC_BUYSTATICMAIN, A3A_IDC_STATICSGROUP, "static"]] call A3A_fnc_buyVehicleTabs;
@@ -90,6 +341,30 @@ switch (_mode) do
private _display = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
private _selectedTabCtrl = _display displayCtrl A3A_IDC_BUYCIVVEHICLEMAIN;
_selectedTabCtrl ctrlShow true;
+
+ private _displayCV = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
+ private _cvTable = _displayCV displayCtrl A3A_IDC_SETUP_CVTABLE;
+ private _valsCtrl = _cvTable;
+ private _vehicleTypes = [localize "STR_antistasi_dialogs_vehicle_tab_civall",
+ localize "STR_antistasi_dialogs_vehicle_tab_civcars",
+ localize "STR_antistasi_dialogs_vehicle_tab_civtrucks",
+ localize "STR_antistasi_dialogs_vehicle_tab_civboats",
+ localize "STR_antistasi_dialogs_vehicle_tab_civheli",
+ localize "STR_antistasi_dialogs_vehicle_tab_civplanes"
+ ];
+ private _vals = ["civilian", "civcars", "civtrucks", "civboats", "civheli", "civplane"];
+
+ _valsCtrl ctrlCommit 0;
+ {
+ private _index = _valsCtrl lbAdd (_vehicleTypes#_forEachIndex);
+ _valsCtrl lbSetValue [_index, (_vals find _x)];
+ } forEach _vals;
+
+ private _default = "civilian";
+ _valsCtrl lbSetCurSel (_vals find _default);
+ _valsCtrl lbSetSelected [0, true];
+
+ uiNamespace setVariable ["cv_vehicleTypeBox", _valsCtrl];
};
case ("onUnload"):
diff --git a/A3A/addons/gui/functions/GUI/fn_buyVehicleTabs.sqf b/A3A/addons/gui/functions/GUI/fn_buyVehicleTabs.sqf
index 422ae3f2c8..9f25144090 100644
--- a/A3A/addons/gui/functions/GUI/fn_buyVehicleTabs.sqf
+++ b/A3A/addons/gui/functions/GUI/fn_buyVehicleTabs.sqf
@@ -27,8 +27,7 @@ Example:
FIX_LINE_NUMBERS()
params[
- ["_tab","_vehicles"],
- ["_params",[]]
+ ["_tab","_vehicles"],["_params",[]]
];
private _display = findDisplay A3A_IDD_BUYVEHICLEDIALOG;
@@ -38,6 +37,10 @@ if (_tab isEqualTo "vehicles") then
_params params ["_tab", "_selectedTab", "_category"];
Debug("BuyVehicleTab starting...");
+ // show the vehicle tab so that user don't freak out
+ private _selectedTabCtrl = _display displayCtrl A3A_IDC_BUYCIVVEHICLEMAIN;
+ _selectedTabCtrl ctrlShow true;
+
// Setup Object render
private _objPreview = _display displayCtrl A3A_IDC_BUYOBJECTRENDER; // 9303;
_objPreview ctrlShow false;
@@ -474,4 +477,4 @@ if (_tab in ["other"]) then
} forEach A3A_utilityItemList;
Debug("BuyLogisticsTab complete.");
-};
+};
\ No newline at end of file
diff --git a/A3A/addons/hals/Addons/money/config.hpp b/A3A/addons/hals/Addons/money/config.hpp
index 6ba21dfdc1..bcd28ceab7 100644
--- a/A3A/addons/hals/Addons/money/config.hpp
+++ b/A3A/addons/hals/Addons/money/config.hpp
@@ -1,5 +1,5 @@
class cfgHALsMoney {
debug = 0;
startingFunds = 0;
- oldManItemsPrice[] = {50, 150, 300, 600};
+ oldManItemsPrice[] = {150, 500, 1000, 10000};
};
\ No newline at end of file
diff --git a/A3A/addons/hals/Addons/store/config.hpp b/A3A/addons/hals/Addons/store/config.hpp
index 2b091a99cd..abf1af4cb7 100644
--- a/A3A/addons/hals/Addons/store/config.hpp
+++ b/A3A/addons/hals/Addons/store/config.hpp
@@ -73,7 +73,12 @@ class cfgHALsStore
#include "config\nfts.hpp"
#include "config\fow.hpp"
#include "config\eaw.hpp"
+ #include "config\ef.hpp"
#include "config\cwr.hpp"
+ #include "config\ffp.hpp"
+ #include "config\ylarms.hpp"
+ #include "config\ProjInfAD.hpp"
+ #include "config\JCAArsenal.hpp"
};
class stores
@@ -219,6 +224,21 @@ class cfgHALsStore
"miscRF"
};
};
+
+ class ef
+ {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
+ "riflesEF",
+ "handgunsEF",
+ "magazinesEF",
+ "navigationEF",
+ "pointersEF",
+ "muzzlesEF",
+ "opticsEF",
+ "miscEF"
+ };
+ };
class ws
{
@@ -520,8 +540,8 @@ class cfgHALsStore
class optre
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"handgunshalo",
"smghalo",
"mghalo",
@@ -542,8 +562,8 @@ class cfgHALsStore
class ffaastock
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"handgunsffaa",
"smgffaa",
"mgffaa",
@@ -560,8 +580,8 @@ class cfgHALsStore
class italystock
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"handgunsitaly",
"mgitaly",
"riflesitaly",
@@ -579,8 +599,8 @@ class cfgHALsStore
class sfpstock
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"handgunsswe",
"smgswe",
"mgswe",
@@ -598,8 +618,8 @@ class cfgHALsStore
class plastock
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"mgpla",
"riflespla",
"sniperriflespla",
@@ -611,8 +631,8 @@ class cfgHALsStore
class bwastock
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"handgunsbwa",
"smgbwa",
"mgbwa",
@@ -630,8 +650,8 @@ class cfgHALsStore
class 3cbbafstock
{
- displayName = $STR_ARMS_DEALER_STORE;
- categories[] = {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
"handguns3cbbaf",
"smg3cbbaf",
"mg3cbbaf",
@@ -830,5 +850,83 @@ class cfgHALsStore
"opticsCWR"
};
};
+ class ffpstock
+ {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
+ "handgunsffp",
+ "mgffp",
+ "riflesffp",
+ "sniperriflesffp",
+ "launchersffp",
+ "launchermagazinesffp",
+ "magazinesffp",
+ "opticsffp"
+ };
+ };
+ class hafmstock
+ {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
+ "handgunsHAFM",
+ "smgHAFM",
+ "mgHAFM",
+ "riflesHAFM",
+ "sniperriflesHAFM",
+ "launchersHAFM",
+ "launchermagazinesHAFM",
+ "muzzlesHAFM",
+ "magazinesHAFM",
+ "pointersHAFM",
+ "specialweaponsHAFM",
+ "opticsHAFM",
+ "underbarrelHAFM"
+ };
+ };
+ class ylarmsstock
+ {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
+ "handgunsYLA",
+ "riflesYLA",
+ "sniperRiflesYLA",
+ "mgYLA",
+ "smgYLA",
+ "pointersYLA",
+ "muzzlesYLA",
+ "opticsYLA",
+ "magazinesYLA",
+ "underbarrelYLA",
+ "specialWeaponsYLA"
+ };
+ };
+ class projinf_stock
+ {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
+ "handgunsProjInfAD",
+ "riflesProjInfAD",
+ "sniperRiflesProjInfAD",
+ "muzzlesProjInfAD",
+ "opticsProjInfAD",
+ "magazinesProjInfAD",
+ "underbarrelProjInfAD"
+ };
+ };
+ class jca_stock
+ {
+ displayName = $STR_ARMS_DEALER_STORE;
+ categories[] = {
+ "handgunsJCA",
+ "riflesJCA",
+ "sniperRiflesJCA",
+ "smgJCA",
+ "underbarrelJCA",
+ "pointersJCA",
+ "muzzlesJCA",
+ "opticsJCA",
+ "magazinesJCA"
+ };
+ };
};
-};
+};
\ No newline at end of file
diff --git a/A3A/addons/hals/Addons/store/config/JCAArsenal.hpp b/A3A/addons/hals/Addons/store/config/JCAArsenal.hpp
new file mode 100644
index 0000000000..f915a33ee3
--- /dev/null
+++ b/A3A/addons/hals/Addons/store/config/JCAArsenal.hpp
@@ -0,0 +1,326 @@
+ class handgunsJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_handguns"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa";
+
+ ITEM(JCA_hgun_P226_black_F, 150, PISTOL_STOCK);
+ ITEM(JCA_hgun_P226_olive_F, 150, PISTOL_STOCK);
+ ITEM(JCA_hgun_P226_sand_F, 150, PISTOL_STOCK);
+
+ ITEM(JCA_hgun_P320_black_F, 140, PISTOL_STOCK); //Slightly Lower Accuracy But Lighter
+ ITEM(JCA_hgun_P320_olive_F, 140, PISTOL_STOCK);
+ ITEM(JCA_hgun_P320_sand_F, 140, PISTOL_STOCK);
+ };
+
+ class riflesJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_rifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(JCA_arifle_M16A4_black_F, 1100, RIFLE_STOCK); //Has less accuracy than the M4A1.
+ ITEM(JCA_arifle_M16A4_olive_F, 1100, RIFLE_STOCK);
+ ITEM(JCA_arifle_M16A4_sand_F, 1100, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M16A4_FG_black_F, 1100, RIFLE_STOCK);
+ ITEM(JCA_arifle_M16A4_FG_olive_F, 1100, RIFLE_STOCK);
+ ITEM(JCA_arifle_M16A4_FG_sand_F, 1100, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M16A4_GL_black_F, 1750, RIFLE_STOCK); //Only reducing price on this by 50 since it's a GL.
+ ITEM(JCA_arifle_M16A4_GL_olive_F, 1750, RIFLE_STOCK);
+ ITEM(JCA_arifle_M16A4_GL_sand_F, 1750, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M4A1_short_black_F, 1200, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A1_short_olive_F, 1200, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A1_short_sand_F, 1200, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M4A1_black_F, 1400, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A1_olive_F, 1400, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A1_sand_F, 1400, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M4A1_GL_black_F, 1800, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A1_GL_olive_F, 1800, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A1_GL_sand_F, 1800, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M4A4_AFG_black_F, 1450, RIFLE_STOCK); //M4A4s are ever so slightly stronger than the M4A1
+ ITEM(JCA_arifle_M4A4_AFG_olive_F, 1450, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A4_AFG_sand_F, 1450, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M4A4_VFG_black_F, 1450, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A4_VFG_olive_F, 1450, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A4_VFG_sand_F, 1450, RIFLE_STOCK);
+
+ ITEM(JCA_arifle_M4A4_GL_black_F, 1850, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A4_GL_olive_F, 1850, RIFLE_STOCK);
+ ITEM(JCA_arifle_M4A4_GL_sand_F, 1850, RIFLE_STOCK);
+ };
+
+ class sniperRiflesJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_sniperRifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(JCA_arifle_SR25_black_F, 1700, 25);
+ ITEM(JCA_arifle_SR25_olive_F, 1700, 25);
+ ITEM(JCA_arifle_SR25_sand_F, 1700, 25);
+
+ ITEM(JCA_arifle_SR10_AFG_black_F, 1750, 25); //Same thing as the M4A4s
+ ITEM(JCA_arifle_SR10_AFG_olive_F, 1750, 25);
+ ITEM(JCA_arifle_SR10_AFG_sand_F, 1750, 25);
+
+ ITEM(JCA_arifle_SR10_VFG_black_F, 1750, 25);
+ ITEM(JCA_arifle_SR10_VFG_olive_F, 1750, 25);
+ ITEM(JCA_arifle_SR10_VFG_sand_F, 1750, 25);
+
+ ITEM(JCA_srifle_AWM_black_F, 1800, 15);
+ ITEM(JCA_srifle_AWM_olive_F, 1800, 15);
+ ITEM(JCA_srifle_AWM_sand_F, 1800, 15);
+ };
+
+ class smgJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_smgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(JCA_smg_MP5_FL_black_F, 400, 30);
+ ITEM(JCA_smg_MP5_FL_olive_F, 400, 30);
+ ITEM(JCA_smg_MP5_FL_sand_F, 400, 30);
+
+ ITEM(JCA_smg_MP5_AFG_black_F, 400, 30);
+ ITEM(JCA_smg_MP5_AFG_olive_F, 400, 30);
+ ITEM(JCA_smg_MP5_AFG_sand_F, 400, 30);
+
+ ITEM(JCA_smg_MP5_VFG_black_F, 400, 30);
+ ITEM(JCA_smg_MP5_VFG_olive_F, 400, 30);
+ ITEM(JCA_smg_MP5_VFG_sand_F, 400, 30);
+ };
+
+ class underbarrelJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2 %3 %4", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_bipods", localize "STR_A3AU_and", localize "STR_A3AU_grips"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemBipod_ca.paa";
+
+ ITEM(JCA_bipod_04_black, 100, 50);
+ ITEM(JCA_bipod_04_olive, 100, 50);
+ ITEM(JCA_bipod_04_sand, 100, 50);
+
+ ITEM(JCA_bipod_AWM_black, 100, 50);
+ };
+
+ class pointersJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2 %3 %4", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_pointers", localize "STR_A3AU_and", localize "STR_A3AU_flashlights"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemAcc_ca.paa";
+
+ ITEM(JCA_acc_flashlight_MP5_black, 50, PN_STOCK);
+
+ ITEM(JCA_acc_DualMount_black_Pointer, 80, PN_STOCK);
+ ITEM(JCA_acc_DualMount_olive_Pointer, 80, PN_STOCK);
+ ITEM(JCA_acc_DualMount_sand_Pointer, 80, PN_STOCK);
+
+ ITEM(JCA_acc_LaserModule_black_Pointer, 70, PN_STOCK);
+ ITEM(JCA_acc_LaserModule_olive_Pointer, 70, PN_STOCK);
+ ITEM(JCA_acc_LaserModule_sand_Pointer, 70, PN_STOCK);
+
+ ITEM(JCA_acc_flashlight_tactical_black, 70, PN_STOCK);
+ ITEM(JCA_acc_flashlight_tactical_olive, 70, PN_STOCK);
+ ITEM(JCA_acc_flashlight_tactical_sand, 70, PN_STOCK);
+
+ ITEM(JCA_acc_LightModule_Pistol_black, 50, PN_STOCK);
+ ITEM(JCA_acc_LightModule_Pistol_olive, 50, PN_STOCK);
+ ITEM(JCA_acc_LightModule_Pistol_sand, 50, PN_STOCK);
+
+ ITEM(JCA_acc_LightMount_Pistol_black, 50, PN_STOCK);
+ ITEM(JCA_acc_LightMount_Pistol_olive, 50, PN_STOCK);
+ ITEM(JCA_acc_LightMount_Pistol_sand, 50, PN_STOCK);
+ };
+
+ class muzzlesJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_muzzles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemMuzzle_ca.paa";
+
+ ITEM(JCA_muzzle_snds_MP5_black, 300, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_MP5_olive, 300, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_MP5_sand, 300, MZ_STOCK);
+
+ ITEM(JCA_muzzle_snds_556_advanced_black, 500, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_556_advanced_olive, 500, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_556_advanced_sand, 500, MZ_STOCK);
+
+ ITEM(JCA_muzzle_snds_AWM_black, 700, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_AWM_olive, 700, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_AWM_sand, 700, MZ_STOCK);
+
+ ITEM(JCA_muzzle_snds_SR25_black, 600, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_SR25_olive, 600, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_SR25_sand, 600, MZ_STOCK);
+
+ ITEM(JCA_muzzle_snds_762_tactical_black, 600, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_762_tactical_olive, 600, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_762_tactical_sand, 600, MZ_STOCK);
+
+ ITEM(JCA_muzzle_snds_9MM_enhanced_black, 250, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_9MM_enhanced_olive, 250, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_9MM_enhanced_sand, 250, MZ_STOCK);
+
+ ITEM(JCA_muzzle_snds_9MM_tactical_black, 250, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_9MM_tactical_olive, 250, MZ_STOCK);
+ ITEM(JCA_muzzle_snds_9MM_tactical_sand, 250, MZ_STOCK);
+ };
+
+ class opticsJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_sights"]);
+ picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa";
+
+ class JCA_optic_ACOG_black { price = 800; stock = 100; };
+ class JCA_optic_ACOG_olive { price = 800; stock = 100; };
+ class JCA_optic_ACOG_sand { price = 800; stock = 100; };
+
+ class JCA_optic_AHO_black { price = 600; stock = 100; };
+ class JCA_optic_AHO_olive { price = 600; stock = 100; };
+ class JCA_optic_AHO_sand { price = 600; stock = 100; };
+
+ class JCA_optic_AICO_black { price = 700; stock = 100; };
+ class JCA_optic_AICO_olive { price = 700; stock = 100; };
+ class JCA_optic_AICO_sand { price = 700; stock = 100; };
+
+ class JCA_optic_ARO_black { price = 600; stock = 100; };
+ class JCA_optic_ARO_olive { price = 600; stock = 100; };
+ class JCA_optic_ARO_sand { price = 600; stock = 100; };
+
+ class JCA_optic_HPPO_black { price = 1000; stock = 100; };
+ class JCA_optic_HPPO_RAD_black { price = 1300; stock = 100; };
+ class JCA_optic_HPPO_olive { price = 1000; stock = 100; };
+ class JCA_optic_HPPO_RAD_olive { price = 1300; stock = 100; };
+ class JCA_optic_HPPO_sand { price = 1000; stock = 100; };
+ class JCA_optic_HPPO_RAD_sand { price = 1300; stock = 100; };
+
+ class JCA_optic_ICO_black { price = 600; stock = 100; };
+ class JCA_optic_ICO_olive { price = 600; stock = 100; };
+ class JCA_optic_ICO_sand { price = 600; stock = 100; };
+
+ class JCA_optic_MRO_black { price = 400; stock = 100; };
+
+ class JCA_optic_MPO_black { price = 200; stock = 100; };
+
+ class JCA_optic_MRPS_black { price = 1000; stock = 100; };
+ class JCA_optic_MRPS_olive { price = 1000; stock = 100; };
+ class JCA_optic_MRPS_sand { price = 1000; stock = 100; };
+ };
+
+ class magazinesJCA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_JCA_ARSENAL", localize "STR_A3AU_magazines"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+
+ ///////////////////////////////////////////////////////
+ // Pistols, SMGs
+ ///////////////////////////////////////////////////////
+ class JCA_30Rnd_9x21_MP5_Mag {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_9x21_MP5_Tracer_Green_Mag {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_9x21_MP5_Tracer_Red_Mag {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_9x21_MP5_Tracer_Yellow_Mag {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_9x21_MP5_Tracer_IR_Mag {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_15Rnd_9x21_P226_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_15Rnd_9x21_P226_Green_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_15Rnd_9x21_P226_Red_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_15Rnd_9x21_P226_Yellow_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_15Rnd_9x21_P226_IR_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+ ///////////////////////////////////////////////////////
+ // RIFLES
+ ///////////////////////////////////////////////////////
+ class JCA_30Rnd_556x45_PMAG {
+ price = 100;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_556x45_Tracer_Red_PMAG {
+ price = 100;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_556x45_Tracer_Yellow_PMAG {
+ price = 100;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_556x45_Tracer_Green_PMAG {
+ price = 100;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_30Rnd_556x45_Tracer_IR_PMAG {
+ price = 100;
+ stock = MAGAZINE_STOCK;
+ };
+ ///////////////////////////////////////////////////////
+ // DMRs, Sniper Rifles
+ ///////////////////////////////////////////////////////
+ class JCA_20Rnd_762x51_PMAG {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_20Rnd_762x51_Tracer_Green_PMAG {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_20Rnd_762x51_Tracer_Red_PMAG {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_20Rnd_762x51_Tracer_Yellow_PMAG {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_20Rnd_762x51_Tracer_IR_PMAG {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_5Rnd_338LM_AWM_Mag {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_5Rnd_338LM_AWM_Tracer_Green_Mag {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_5Rnd_338LM_AWM_Tracer_Red_Mag {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_5Rnd_338LM_AWM_Tracer_Yellow_Mag {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+ class JCA_5Rnd_338LM_AWM_Tracer_IR_Mag {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+ };
diff --git a/A3A/addons/hals/Addons/store/config/ProjInfAD.hpp b/A3A/addons/hals/Addons/store/config/ProjInfAD.hpp
new file mode 100644
index 0000000000..3c4d67f290
--- /dev/null
+++ b/A3A/addons/hals/Addons/store/config/ProjInfAD.hpp
@@ -0,0 +1,206 @@
+ class handgunsProjInfAD
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_handguns"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa";
+
+ ITEM(bnae_l35_virtual, 150, PISTOL_STOCK);
+ ITEM(bnae_l35_c_virtual, 150, PISTOL_STOCK);
+ ITEM(bnae_r1_virtual, 200, PISTOL_STOCK);
+ ITEM(bnae_r1_c_virtual, 200, PISTOL_STOCK);
+ ITEM(bnae_r1_e_virtual, 200, PISTOL_STOCK);
+ ITEM(bnae_r1_m_virtual, 200, PISTOL_STOCK);
+ ITEM(bnae_r1_t_virtual, 200, PISTOL_STOCK);
+ ITEM(bnae_saa_c_virtual, 200, PISTOL_STOCK);
+ ITEM(bnae_saa_virtual, 200, PISTOL_STOCK);
+ };
+
+ class riflesProjInfAD
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_rifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(bnae_rk95_virtual, 800, RIFLE_STOCK);
+ ITEM(bnae_rk95_camo1_virtual, 800, RIFLE_STOCK);
+ ITEM(bnae_rk95r_virtual, 1000, RIFLE_STOCK);
+ ITEM(bnae_rk95r_camo1_virtual, 1000, RIFLE_STOCK);
+
+ ITEM(bnae_spr220_virtual, 600, RIFLE_STOCK);
+ ITEM(bnae_spr220_camo1_virtual, 600, RIFLE_STOCK);
+ ITEM(bnae_spr220_so_virtual, 500, RIFLE_STOCK);
+ ITEM(bnae_spr220_so_camo1_virtual, 500, RIFLE_STOCK);
+
+ ITEM(bnae_mk1_short_virtual, 600, RIFLE_STOCK);
+ ITEM(bnae_m97_virtual, 600, RIFLE_STOCK);
+ ITEM(bnae_m97_camo1_virtual, 600, RIFLE_STOCK);
+ ITEM(bnae_m97_s_virtual, 500, RIFLE_STOCK);
+ };
+
+ class sniperRiflesProjInfAD
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_sniperRifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(bnae_mk1_virtual, 600, RIFLE_STOCK);
+ ITEM(bnae_mk1_t_virtual, 650, RIFLE_STOCK);
+ ITEM(bnae_mk1_t_camo1_virtual, 650, RIFLE_STOCK);
+
+ ITEM(bnae_falkor_blk_virtual, 1600, RIFLE_STOCK);
+ ITEM(bnae_falkor_camo1_virtual, 1600, RIFLE_STOCK);
+ ITEM(bnae_falkor_snd_virtual, 1600, RIFLE_STOCK);
+ ITEM(bnae_falkor_camo2_virtual, 1600, RIFLE_STOCK);
+
+ ITEM(bnae_trg42_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_camo2_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_camo1_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_mmrs_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_mmrs_camo1_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_f_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_f_camo1_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_f_mmrs_virtual, 1750, RIFLE_STOCK);
+ ITEM(bnae_trg42_f_mmrs_camo1_virtual, 1750, RIFLE_STOCK);
+ };
+ class muzzlesProjInfAD
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_muzzles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemMuzzle_ca.paa";
+
+ ITEM(bnae_suppressor_v2_virtual, 100, MZ_STOCK);
+ ITEM(bnae_suppressor_covblk_virtual, 100, MZ_STOCK);
+ ITEM(bnae_suppressor_covdrt_virtual, 100, MZ_STOCK);
+
+ ITEM(bnae_muzzle_blk_virtual, 60, MZ_STOCK);
+ ITEM(bnae_muzzle_snd_virtual, 60, MZ_STOCK);
+ ITEM(bnae_silencer_virtual, 120, MZ_STOCK);
+
+ ITEM(bnae_suppressor_v4_virtual, 60, MZ_STOCK);
+ ITEM(bnae_suppressor_v3_virtual, 60, MZ_STOCK);
+ };
+
+ class opticsProjInfAD
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_sights"]);
+ picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa";
+
+ class bnae_scope_blk_virtual {
+ price = 150;
+ stock = 50;
+ };
+ class bnae_scope_mtp_virtual {
+ price = 150;
+ stock = 50;
+ };
+ class bnae_scope_snd_virtual {
+ price = 150;
+ stock = 50;
+ };
+ class bnae_scope_v2_virtual {
+ price = 150;
+ stock = 50;
+ };
+ class bnae_truglo_blk_virtual {
+ price = 120;
+ stock = 50;
+ };
+ class bnae_truglo_snd_virtual {
+ price = 120;
+ stock = 50;
+ };
+ class bnae_scope_v3_virtual {
+ price = 100;
+ stock = 50;
+ };
+ };
+
+ class magazinesProjInfAD
+ {
+ displayName = __EVAL(formatText["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_magazines"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+ ///////////////////////////////////////////////////////
+ // Pistols, SMGs
+ ///////////////////////////////////////////////////////
+
+ class 8Rnd_9x19_Magazine {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+ class 8Rnd_45ACP_Magazine {
+ price = 40;
+ stock = MAGAZINE_STOCK;
+ };
+ class 8Rnd_45GAP_Magazine {
+ price = 40;
+ stock = MAGAZINE_STOCK;
+ };
+ class 8Rnd_45Super_Magazine {
+ price = 40;
+ stock = MAGAZINE_STOCK;
+ };
+ class 6Rnd_357M_Magazine {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+
+
+ ///////////////////////////////////////////////////////
+ // RIFLES
+ ///////////////////////////////////////////////////////
+
+ class 2Rnd_00_Buckshot_Magazine {
+ price = 20;
+ stock = MAGAZINE_STOCK;
+ };
+ class 2Rnd_Slug_Magazine {
+ price = 20;
+ stock = MAGAZINE_STOCK;
+ };
+ class 5Rnd_00_Buckshot_Magazine {
+ price = 35;
+ stock = MAGAZINE_STOCK;
+ };
+ class 5Rnd_Slug_Magazine {
+ price = 35;
+ stock = MAGAZINE_STOCK;
+ };
+ class 6Rnd_00_Buckshot_Magazine {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class 6Rnd_Slug_Magazine {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+ class 30Rnd_762x39_Magazine {
+ price = 70;
+ stock = MAGAZINE_STOCK;
+ };
+
+ ///////////////////////////////////////////////////////
+ // DMRs, Sniper Rifles
+ ///////////////////////////////////////////////////////
+ class 10Rnd_303_Magazine {
+ price = 60;
+ stock = MAGAZINE_STOCK;
+ };
+ class 5Rnd_338LM_Magazine {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+ class 5Rnd_APDS_338LM_Magazine {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+ class 10Rnd_300WM_Magazine {
+ price = 120;
+ stock = MAGAZINE_STOCK;
+ };
+ };
+
+ class underbarrelProjInfAD
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_bipods"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemBipod_ca.paa";
+
+ ITEM(bnae_holder_virtual, 30, 150);
+ ITEM(bnae_bipod_blk_virtual, 50, 150);
+ ITEM(bnae_bipod_snd_virtual, 50, 150);
+ };
\ No newline at end of file
diff --git a/A3A/addons/hals/Addons/store/config/ef.hpp b/A3A/addons/hals/Addons/store/config/ef.hpp
new file mode 100644
index 0000000000..8540899f2d
--- /dev/null
+++ b/A3A/addons/hals/Addons/store/config/ef.hpp
@@ -0,0 +1,210 @@
+ class riflesEF
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_EF", localize "STR_A3AU_rifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(ef_arifle_mxar, 1250, RIFLE_STOCK); // EF_30Rnd_65x39_caseless_coy_mag, EF_100Rnd_65x39_caseless_coy_mag
+ ITEM(ef_arifle_mxar_black, 1250, RIFLE_STOCK);
+ ITEM(ef_arifle_mxar_coy, 1250, RIFLE_STOCK);
+ ITEM(ef_arifle_mxar_khk, 1250, RIFLE_STOCK);
+
+ ITEM(ef_arifle_mx_coy, 1250, RIFLE_STOCK);
+ ITEM(ef_arifle_mxc_coy, 1200, RIFLE_STOCK);
+ ITEM(ef_arifle_mx_sw_coy, 1300, RIFLE_STOCK);
+ ITEM(ef_arifle_mxm_coy, 1300, RIFLE_STOCK);
+ ITEM(ef_arifle_mx_gl_coy, 1400, RIFLE_STOCK);
+
+ ITEM(ef_arifle_mxar_gl, 1400, RIFLE_STOCK);
+ ITEM(ef_arifle_mxar_gl_black, 1400, RIFLE_STOCK);
+ ITEM(ef_arifle_mxar_gl_coy, 1400, RIFLE_STOCK);
+ ITEM(ef_arifle_mxar_gl_khk, 1400, RIFLE_STOCK);
+ };
+
+ class handgunsEF
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_EF", localize "STR_A3AU_handguns"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa";
+
+ ITEM(ef_hgun_Pistol_heavy_01_coy, 200, PISTOL_STOCK);
+ ITEM(ef_hgun_P07_coy, 200, PISTOL_STOCK);
+ };
+
+ class navigationEF
+ {
+ displayName = __EVAL(formatText ["%1 %2, %3 %4 %5", localize "STR_A3AU_EF", localize "STR_A3AU_gps", localize "STR_A3AU_binoculars", localize "STR_A3AU_and", localize "STR_A3AU_nvgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\compass_ca.paa";
+
+ ITEM(EF_LPNVG, 1000, NN_STOCK);
+ ITEM(EF_LPNVG_Tan, 1000, NN_STOCK);
+ ITEM(EF_LPNVG_T, 5000, NN_STOCK);
+ ITEM(EF_LPNVG_T_Tan, 5000, NN_STOCK);
+ };
+
+ class pointersEF
+ {
+ displayName = __EVAL(formatText ["%1 %2 %3 %4", localize "STR_A3AU_EF", localize "STR_A3AU_pointers", localize "STR_A3AU_and", localize "STR_A3AU_flashlights"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemAcc_ca.paa";
+
+ ITEM(EF_acc_pointer_IR_coy, 75, PN_STOCK);
+ };
+
+ class muzzlesEF
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_EF", localize "STR_A3AU_muzzles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemMuzzle_ca.paa";
+
+ ITEM(ef_snds_mxar, 1000, MZ_STOCK);
+ ITEM(ef_snds_mxar_coy, 1000, MZ_STOCK);
+ ITEM(ef_snds_mxar_khk, 1000, MZ_STOCK);
+ ITEM(ef_snds_mxar_sand, 600, MZ_STOCK);
+ };
+
+ class opticsEF
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_EF", localize "STR_A3AU_sights"]);
+ picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa";
+
+ class ef_optic_mbs
+ {
+ price = 500;
+ stock = 75;
+ };
+ class ef_optic_mbs_remote : ef_optic_mbs {};
+ class ef_optic_mbs_coy : ef_optic_mbs {};
+ class ef_optic_mbs_remote_coy : ef_optic_mbs {};
+ class ef_optic_mbs_khk : ef_optic_mbs {};
+ class ef_optic_mbs_remote_khk : ef_optic_mbs {};
+ class ef_optic_mbs_sand : ef_optic_mbs {};
+ class ef_optic_mbs_remote_sand : ef_optic_mbs {};
+
+ class ef_optic_microsight
+ {
+ price = 150;
+ stock = 100;
+ };
+ class ef_optic_microsight_coy : ef_optic_microsight {};
+ class ef_optic_microsight_khk : ef_optic_microsight {};
+ class ef_optic_microsight_sand : ef_optic_microsight {};
+ class ef_optic_microsight_pistol : ef_optic_microsight {};
+ class ef_optic_microsight_pistol_coy : ef_optic_microsight {};
+ class ef_optic_microsight_pistol_khk : ef_optic_microsight {};
+ class ef_optic_microsight_pistol_sand : ef_optic_microsight {};
+ class ef_optic_Holosight_coy : ef_optic_microsight {};
+ class ef_optic_Holosight_smg_coy : ef_optic_microsight {};
+ };
+
+ class magazinesEF
+ {
+ displayName = __EVAL(formatText["%1 %2", localize "STR_A3AU_EF", localize "STR_A3AU_magazines"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+
+ ///////////////////////////////////////////////////////
+ // RIFLES
+ ///////////////////////////////////////////////////////
+ class EF_30Rnd_65x39_caseless_coy_mag
+ {
+ price = 300;
+ stock = MAGAZINE_STOCK;
+ };
+ class EF_100Rnd_65x39_caseless_coy_mag
+ {
+ price = 1000;
+ stock = MAGAZINE_STOCK;
+ };
+ };
+
+ class miscEF
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_EF", localize "STR_A3AU_misc"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\backpack_ca.paa";
+
+ ITEM(EF_B_AssaultPack_coy, 600, MISC_STOCK);
+ ITEM(EF_B_Carryall_coy, 600, MISC_STOCK);
+ ITEM(EF_B_Kitbag_coy, 600, MISC_STOCK);
+ ITEM(EF_B_RaiderPack_black, 600, MISC_STOCK);
+ ITEM(EF_B_RaiderPack_coy, 600, MISC_STOCK);
+ ITEM(EF_B_RaiderPack_olive, 600, MISC_STOCK);
+
+ ITEM(EF_H_Booniehat_Des, 200, MISC_STOCK);
+ ITEM(EF_H_Booniehat_Wdl, 200, MISC_STOCK);
+ ITEM(EF_H_Cap_Navy, 200, MISC_STOCK);
+ ITEM(EF_H_Cap_Takmyr, 200, MISC_STOCK);
+ ITEM(EF_H_Protecta, 200, MISC_STOCK);
+ ITEM(EF_H_UtilityCap_Des, 200, MISC_STOCK);
+ ITEM(EF_H_UtilityCap_Wdl, 200, MISC_STOCK);
+
+ ITEM(EF_H_HelmetCrew_Coy, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetCrew_White, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetCrew_Yellow, 1000, MISC_STOCK);
+
+ ITEM(EF_H_HelmetB_light_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_black_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_desert_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_grass_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_sand_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_snakeskin_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_tna_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_HelmetB_light_wdl_slick, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_Basic, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_BasicNet_Black, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_BasicNet_Coy, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_BasicNet_Des, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_BasicNet_Olive, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_BasicNet_Wdl, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_Full, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_FullCamo_Black, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_FullCamo_Coy, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_FullCamo_Des, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_FullCamo_Olive, 1000, MISC_STOCK);
+ ITEM(EF_H_MCH_FullCamo_Wdl, 1000, MISC_STOCK);
+
+ ITEM(EF_V_AAV_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Diver_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Rifleman_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Sailor_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Scout_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Support_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_TL_Black, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Diver_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Rifleman_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Sailor_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Scout_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Support_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_TL_Coy, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Diver_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Rifleman_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Sailor_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Scout_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_Support_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_AAV_TL_Olive, 1500, MISC_STOCK);
+ ITEM(EF_V_CCR_Rifleman_Black, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Scout_Black, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Support_Black, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_TL_Black, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Rifleman_Coy, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Scout_Coy, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Support_Coy, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_TL_Coy, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Rifleman_Olive, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Scout_Olive, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_Support_Olive, 1000, MISC_STOCK);
+ ITEM(EF_V_CCR_TL_Olive, 1000, MISC_STOCK);
+
+ ITEM(EF_U_B_MarineCombatUniform_Des_1, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Des_2, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Des_3, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Des_4, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Des_5, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Des_6, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Wdl_1, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Wdl_2, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Wdl_3, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Wdl_4, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Wdl_5, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Wdl_6, 1000, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Diver_Des, 1200, MISC_STOCK);
+ ITEM(EF_U_B_MarineCombatUniform_Diver_Wdl, 1200, MISC_STOCK);
+ };
diff --git a/A3A/addons/hals/Addons/store/config/ffp.hpp b/A3A/addons/hals/Addons/store/config/ffp.hpp
new file mode 100644
index 0000000000..823540aec4
--- /dev/null
+++ b/A3A/addons/hals/Addons/store/config/ffp.hpp
@@ -0,0 +1,82 @@
+ //FFP Finland
+ class handgunsffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_handguns"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa";
+
+ ITEM(ffp_pist2008, 110, PISTOL_STOCK); //AMMO: ffp_17rnd_9x9_mag
+ };
+
+ class mgffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_mgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(ffp_KVKK, 600, RIFLE_STOCK); //Ammo: ffp_100Rnd_KVKK_mag/ffp_100Rnd_KVKK_mag_Tracer
+ ITEM(ffp_kk_pkm, 650, RIFLE_STOCK); //Ammo: ffp_100Rnd_762x54_pkm/ffp_100Rnd_762x54_pkm_Tracer
+
+ };
+
+ class riflesffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_rifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(ffp_rk62, 325, RIFLE_STOCK); //Ammo: ffp_30Rnd_762x39/ffp_30Rnd_762x39_tracer
+ ITEM(ffp_rk95, 445, RIFLE_STOCK); //Ammo: ffp_30Rnd_762x39/ffp_30Rnd_762x39_tracer
+
+ };
+
+ class sniperriflesffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_sniperRifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(ffp_TKiv2000, 800, RIFLE_STOCK); // Ammo: ffp_5Rnd_TKiv2000_mag
+
+ };
+
+ class launchersffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_launchers"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\secondaryWeapon_ca.paa";
+
+ ITEM(ffp_nlaw, 750, 25); // ffp_nlaw_mag
+ ITEM(ffp_Apilas, 500, 25);
+ ITEM(ffp_66kes12, 400, 25);
+ ITEM(ffp_66kes12_rak, 400, 25);
+ ITEM(ffp_kes88, 400, 25);
+ ITEM(ffp_ito15, 750, 25); // ffp_ito15_mag
+
+ };
+
+ class launchermagazinesffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_launcherAmmo"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+
+ ITEM(ffp_nlaw_mag, 150, 15);
+ ITEM(ffp_ito15_mag, 200, 15);
+
+ };
+
+ class magazinesffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_magazines"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+
+ ITEM(ffp_5Rnd_TKiv2000_mag, 200, MZ_STOCK);
+ ITEM(ffp_100Rnd_KVKK_mag, 120, MZ_STOCK);
+ ITEM(ffp_100Rnd_KVKK_mag_Tracer, 120, MZ_STOCK);
+ ITEM(ffp_100Rnd_762x54_pkm, 120, MZ_STOCK);
+ ITEM(ffp_100Rnd_762x54_pkm_Tracer, 120, MZ_STOCK);
+ ITEM(ffp_30Rnd_762x39, 100, MZ_STOCK);
+ ITEM(ffp_30Rnd_762x39_tracer, 100, MZ_STOCK);
+ ITEM(ffp_17rnd_9x9_mag, 40, MZ_STOCK);
+
+ };
+
+ class opticsffp{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ffp", localize "STR_A3AU_sights"]);
+ picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa";
+
+ ITEM(ffp_ta11_2d, 250, MAGAZINE_STOCK);
+ ITEM(ffp_ta11_3d, 250, MAGAZINE_STOCK);
+ ITEM(ffp_pp04, 150, MAGAZINE_STOCK);
+ ITEM(ffp_pp09, 150, MAGAZINE_STOCK);
+ ITEM(ffp_optic_TKiv2000, 450, MAGAZINE_STOCK);
+
+ };
diff --git a/A3A/addons/hals/Addons/store/config/hafm.hpp b/A3A/addons/hals/Addons/store/config/hafm.hpp
new file mode 100644
index 0000000000..1f98da6b72
--- /dev/null
+++ b/A3A/addons/hals/Addons/store/config/hafm.hpp
@@ -0,0 +1,149 @@
+ class handgunsHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_handguns"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa";
+
+ ITEM(HAFM_Colt1911, 200, PISTOL_STOCK);// HAFM_1911_Mag
+ ITEM(HAFM_G17C, 150, PISTOL_STOCK);// HAFM_G17C_Mag
+ ITEM(HAFM_sig226, 170, PISTOL_STOCK);// HAFM_sig226
+ };
+
+ class smgHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_smgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(HAFM_MP5A4, 200, RIFLE_STOCK);// HAFM_MP5A4_Mag
+ ITEM(HAFM_MP5A4_EOD, 500, RIFLE_STOCK);// UGL | HAFM_MP5A4_Mag
+ };
+
+ class mgHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_mgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(HAFM_M60E4, 1250, RIFLE_STOCK);// HAFM_M60_762
+ ITEM(HAFM_M249, 1250, RIFLE_STOCK);// HAFM_M249_556
+ ITEM(HAFM_HK21, 1400, RIFLE_STOCK);// HAFM_HK21_762
+ };
+
+ class riflesHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_rifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+ ITEM(HAFM_m4dd_short, 800, RIFLE_STOCK);// hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_m4ddGL_short, 1200, RIFLE_STOCK);// UGL | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_m4ddGL320_short, 1250, RIFLE_STOCK);// Better UGL? | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_m4ddv5_long, 900, RIFLE_STOCK);// M4DD But Heavier and Longer Shaft | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_G36C, 800, RIFLE_STOCK);// HAFM_G36C_mag
+ ITEM(HAFM_G36C_M320, 1200, RIFLE_STOCK);// UGL | HAFM_G36C_mag
+ ITEM(HAFM_G3A3, 800, RIFLE_STOCK);// HAFM_20rnd_G3A3_762
+ ITEM(HAFM_G3A3_GL, 1200, RIFLE_STOCK);// UGL | HAFM_20rnd_G3A3_762
+ ITEM(HAFM_G3A3RIS, 900, RIFLE_STOCK);// HAFM_20rnd_G3A3_762
+ ITEM(HAFM_G3A4, 800, RIFLE_STOCK);// HAFM_20rnd_G3A3_762
+ ITEM(HAFM_G3A3_SG, 800, RIFLE_STOCK);// HAFM_20rnd_G3A3_762
+ ITEM(HAFM_G3A3, 800, RIFLE_STOCK);// HAFM_20rnd_G3A3_762
+ ITEM(HAFM_G3A3, 800, RIFLE_STOCK);// HAFM_20rnd_G3A3_762
+ ITEM(HAFM_HK416, 800, RIFLE_STOCK);// M4DD But Cooler Looking | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_HK416GL, 1250, RIFLE_STOCK);// M4DD But Cooler Looking and UGL | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_M4A1, 800, RIFLE_STOCK);// M4DD But Older | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_M4A1_EMPTY, 800, RIFLE_STOCK);// M4DD But Older | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ ITEM(HAFM_M4A1_M203, 1200, RIFLE_STOCK);// M4DD But Older and UGL | hafm_mag_30Rnd_556x45_M855_Stanag/hafm_mag_30Rnd_556x45_M855A1_Stanag/hafm_mag_30Rnd_556x45_Mk318_Stanag
+ };
+
+ class sniperriflesHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_sniperRifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(HAFM_M14_EMPTY, 2550, RIFLE_STOCK);// HAFM_20rnd_M14_762
+ ITEM(HAFM_M110_EMPTY, 3250, RIFLE_STOCK);// HAFM_20rnd_M110_762
+ ITEM(HAFM_M107_EMPTY, 4500, RIFLE_STOCK);// HAFM_10rnd_M107
+ };
+
+ class launchersHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_launchers"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\secondaryWeapon_ca.paa";
+ ITEM(hafm_gustav, 1250, 20);
+ ITEM(HAFM_fgm148, 3250, 3);// hafm_fgm148_magazine_AT
+ ITEM(HAFM_M136_Loaded, 750, LAUNCHER_STOCK);// Disposable
+ ITEM(HAFM_M136_hedp_Loaded, 750, LAUNCHER_STOCK);// Disposable
+ ITEM(HAFM_M136_hp_Loaded, 750, LAUNCHER_STOCK);// Disposable
+ ITEM(HAFM_M72_Loaded, 750, LAUNCHER_STOCK);// Disposable
+ };
+
+ class launchermagazinesHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_launcherAmmo"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+ ITEM(hafm_fgm148_magazine_AT, 300, 10);
+ };
+
+ class muzzlesHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_muzzles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemMuzzle_ca.paa";
+
+ ITEM(HAFM_M4_muzzle_snds_556, 50, MZ_STOCK);
+ ITEM(HAFM_M249_muzzle, 50, MZ_STOCK);
+ ITEM(HAFM_Mad_556_muzzle, 50, MZ_STOCK);
+ ITEM(HAFM_G3_762_muzzle, 60, MZ_STOCK);
+ ITEM(HAFM_Gem_762_muzzle, 60, MZ_STOCK);
+ ITEM(HAFM_MP5_muzzle_snds_9mm, 25, MZ_STOCK);
+ };
+
+ class magazinesHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_magazines"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+
+ ITEM(hafm_mag_30Rnd_556x45_M855_Stanag, 100, MZ_STOCK);
+ ITEM(hafm_mag_30Rnd_556x45_M855A1_Stanag, 100, MZ_STOCK);
+ ITEM(hafm_mag_30Rnd_556x45_Mk318_Stanag, 100, MZ_STOCK);
+ ITEM(hafm_mag_arrow, 80, MZ_STOCK);
+ ITEM(hafm_mag_arrow_exp, 400, MZ_STOCK);
+ ITEM(HAFM_G36C, 100, MZ_STOCK);
+ ITEM(HAFM_20rnd_G3A3_762, 150, MZ_STOCK);
+ ITEM(HAFM_HK21_762, 150, MZ_STOCK);
+ ITEM(HAFM_20rnd_M14_762, 150, MZ_STOCK);
+ ITEM(HAFM_20rnd_M110_762, 150, MZ_STOCK);
+ ITEM(HAFM_M249_556, 150, MZ_STOCK);
+ ITEM(HAFM_M60_762, 150, MZ_STOCK);
+ ITEM(HAFM_MP5A4_Mag, 80, MZ_STOCK);
+ ITEM(HAFM_10rnd_M107, 400, MZ_STOCK);
+ };
+
+ class pointersHAFM{
+ displayName = __EVAL(formatText ["%1 %2 %3 %4 %5", localize "STR_A3AU_hafm", localize "STR_A3AU_barret", localize "STR_A3AU_handles", localize "STR_A3AU_and", localize "STR_A3AU_bipods"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemAcc_ca.paa";
+
+ ITEM(HAFM_acc_PEQ15_side, 100, PN_STOCK);
+ ITEM(HAFM_flashlight_trl, 70, PN_STOCK);
+ ITEM(HAFM_acc_flashlight_mp5, 40, PN_STOCK);
+ };
+
+ class specialweaponsHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_specialWeapons"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+ ITEM(hafm_crossbow, 300, RIFLE_STOCK);// Really Cool | hafm_mag_arrow/hafm_mag_arrow_exp
+ };
+
+ class opticsHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_sights"]);
+ picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa";
+ ITEM(HAFM_acog_rmr, 200, 100);
+ ITEM(HAFM_acog_ard_rmr, 230, 100);
+ ITEM(HAFM_Mark_Scope, 300, 100);
+ ITEM(HAFM_Comp_m3, 150, 100);
+ ITEM(HAFM_Comp_m3_low, 150, 100);
+ ITEM(HAFM_Comp_m4, 150, 100);
+ ITEM(HAFM_optic_ELCAN, 200, 100);
+ ITEM(HAFM_Elcan_Spectre, 200, 100);
+ ITEM(HAFM_Elcan_Spectre_ARD, 200, 100);
+ ITEM(HAFM_Elcan_Spectre_ARD_RMR, 230, 100);
+ ITEM(HAFM_Eotech_553, 150, 100);
+ ITEM(HAFM_Eotech_553_tan, 150, 100);
+ ITEM(HAFM_scope_optic_m107, 300, 100);
+ ITEM(HAFM_M68, 150, 100);
+ ITEM(HAFM_M110v2_scope, 300, 100);
+ ITEM(HAFM_Mk4_LRT, 500, 100);
+ };
+
+ class underbarrelHAFM{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_hafm", localize "STR_A3AU_bagsStatics"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemBipod_ca.paa";
+
+ ITEM(HAFM_Harris_Bipod, 100, 50);
+ };
diff --git a/A3A/addons/hals/Addons/store/config/ylarms.hpp b/A3A/addons/hals/Addons/store/config/ylarms.hpp
new file mode 100644
index 0000000000..9b8d67948a
--- /dev/null
+++ b/A3A/addons/hals/Addons/store/config/ylarms.hpp
@@ -0,0 +1,597 @@
+ class handgunsYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_handguns"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa";
+
+ ITEM(yl_92a_issued_base, 150, PISTOL_STOCK);
+ ITEM(yl_92a_LAB, 150, PISTOL_STOCK);
+ ITEM(yl_92a_RW_PA_bctriwpn, 350, PISTOL_STOCK); //Conversion Kit Version of QSZ-92A. It Allows more Optics and Pointers.
+ ITEM(yl_92a_SW_PA_bctriwpn, 350, PISTOL_STOCK); //Above^
+ ITEM(yl_92B_issued, 150, PISTOL_STOCK); //Shorter Barrel than the QSZ-92A. Has same Stats though. No price difference.
+ ITEM(yl_92B_LAB, 150, PISTOL_STOCK);
+
+ };
+
+ class riflesYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_rifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(YL_QBU191, 1200, RIFLE_STOCK);
+ ITEM(YL_QBU191_PRS, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ191_C1, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ191_GL, 1800, RIFLE_STOCK);
+
+ ITEM(YL_QBZ03, 1000, RIFLE_STOCK); //Railing Optics Thing
+ ITEM(YL_QBZ03_SEK, 1100, RIFLE_STOCK);
+
+ ITEM(YL_QBZ95_1, 1150, RIFLE_STOCK); //Doesnt have Railing for Optics. Slightly Cheaper.
+ ITEM(YL_QBZ95_1_DDHA1, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1_DDHA2, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1_DDHB1, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1_DDHB2, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1_MY2_GL, 1800, RIFLE_STOCK);
+
+ ITEM(YL_QBZ95_1_MY2, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1_MY3, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1_GL, 1750, RIFLE_STOCK); //Same thing with Railing and Optics.
+
+ ITEM(YL_QBZ95_1B, 1150, RIFLE_STOCK); //Above Comments
+ ITEM(YL_QBZ95_1B_MY, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1B_MY_GL, 1800, RIFLE_STOCK);
+ ITEM(YL_QBZ95_1B_GL, 1750, RIFLE_STOCK);
+
+ ITEM(YL_QBZ97_1, 1150, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_DDHA1, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_DDHA2, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_DDHB1, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_DDHB2, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_MY2_GL, 1800, RIFLE_STOCK);
+
+ ITEM(YL_QBZ97_1_MY2, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_MY3, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1_GL, 1750, RIFLE_STOCK);
+
+ ITEM(YL_QBZ97_1B, 1150, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1B_MY, 1200, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1B_MY_GL, 1800, RIFLE_STOCK);
+ ITEM(YL_QBZ97_1B_GL, 1750, RIFLE_STOCK);
+
+ ITEM(YL_TYPE03, 900, RIFLE_STOCK); //Railing Optic Thing
+ ITEM(YL_TYPE03_SEK, 1000, RIFLE_STOCK);
+
+ ITEM(YL_Type63, 700, RIFLE_STOCK); //Has only Iron Sights
+
+ ITEM(YL_Type63_TL, 1100, RIFLE_STOCK);
+ ITEM(YL_Type63_TL_blue, 1100, RIFLE_STOCK);
+ ITEM(YL_Type63_TL_pink, 1100, RIFLE_STOCK);
+ ITEM(YL_Type63_TL_sand, 1100, RIFLE_STOCK);
+
+ ITEM(YL_Type63_TS, 1000, RIFLE_STOCK);
+ ITEM(YL_Type63_TS_blue, 1000, RIFLE_STOCK);
+ ITEM(YL_Type63_TS_pink, 1000, RIFLE_STOCK);
+ ITEM(YL_Type63_TS_sand, 1000, RIFLE_STOCK);
+
+ ITEM(YL_Type81, 800, RIFLE_STOCK); //Only Iron Sights
+ ITEM(YL_Type81_1, 800, RIFLE_STOCK);
+ ITEM(YL_Type81_2, 800, RIFLE_STOCK);
+
+ ITEM(YL_Type81_1C, 700, RIFLE_STOCK);
+ ITEM(YL_Type81_1CM, 900, RIFLE_STOCK); //Has Rails
+
+ ITEM(YL_Type81_QS1, 1100, RIFLE_STOCK);
+ ITEM(YL_Type81_QS1G, 1100, RIFLE_STOCK);
+ ITEM(YL_Type81_QS2L, 1100, RIFLE_STOCK);
+ ITEM(YL_Type81_QS2S, 1100, RIFLE_STOCK);
+
+ ITEM(YL_Type81_QS2SC, 1000, RIFLE_STOCK);
+
+ };
+
+ class sniperRiflesYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_sniperRifles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(YL_QBU191_BOLT, 2200, RIFLE_STOCK);
+
+ ITEM(YL_QBU88, 1600, RIFLE_STOCK);
+ ITEM(YL_QBU88_T, 1800, RIFLE_STOCK); //Has Railings
+
+ };
+
+ class mgYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_mgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(YL_QBZ191_BELT, 1600, RIFLE_STOCK);
+ ITEM(YL_QBZ191_BELT_MAG, 1550, RIFLE_STOCK); //Slower FR
+
+ ITEM(YL_QJB201, 1400, RIFLE_STOCK);
+
+ ITEM(YL_QJS201, 1350, RIFLE_STOCK);
+ ITEM(YL_QJS201_Retrofit, 1350, RIFLE_STOCK);
+
+ ITEM(YL_QJY201, 1250, RIFLE_STOCK);
+
+ };
+
+ class smgYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_smgs"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(YL_QCQ171_CM_ACR, 500, RIFLE_STOCK);
+ ITEM(YL_QCQ171_CM_MPX, 500, RIFLE_STOCK);
+ ITEM(YL_QCQ171_CM, 500, RIFLE_STOCK);
+ ITEM(YL_QCQ171_DM, 500, RIFLE_STOCK);
+ ITEM(YL_QCQ171, 500, RIFLE_STOCK);
+
+ ITEM(YL_Type64, 400, RIFLE_STOCK); //Iron Sights Only
+ ITEM(YL_Type64_TL, 500, RIFLE_STOCK);
+ ITEM(YL_Type64_TS, 500, RIFLE_STOCK);
+
+ ITEM(YL_Type79, 400, RIFLE_STOCK); //Iron Sights Only
+ ITEM(YL_Type79_HY1, 500, RIFLE_STOCK);
+ ITEM(YL_Type79_HY2, 500, RIFLE_STOCK);
+
+ ITEM(YL_Type79_HY4, 500, RIFLE_STOCK);
+ ITEM(YL_Type79_HY4_GOLD, 500, RIFLE_STOCK);
+ };
+
+ class pointersYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2 %3 %4", localize "STR_A3AU_ylarms", localize "STR_A3AU_pointers", localize "STR_A3AU_and", localize "STR_A3AU_flashlights"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemAcc_ca.paa";
+
+ ITEM(YL_ACC_SIDE_IR, 75, PN_STOCK);
+ ITEM(YL_qsz92_lssd_flashlight, 75, PN_STOCK);
+
+ };
+
+ class muzzlesYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_muzzles"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemMuzzle_ca.paa";
+
+ ITEM(Byonet_95_F, 75, MZ_STOCK);
+ ITEM(yl_81_Bayonet, 75, MZ_STOCK);
+
+ ITEM(YL_QBS09_compsetor, 150, MZ_STOCK);
+ ITEM(YL_qbs09_Silencer, 150, MZ_STOCK);
+
+ ITEM(yl_muzzle_snds_58, 200, MZ_STOCK);
+ ITEM(yl_muzzle_snds_95_my, 200, MZ_STOCK);
+ ITEM(yl_muzzle_snds_191, 200, MZ_STOCK);
+
+ ITEM(yl_muzzle_snds_9mm, 150, MZ_STOCK);
+
+ ITEM(YL_92a_Silencer_SW, 150, MZ_STOCK);
+ ITEM(YL_QSZ92A_compestor_SW, 150, MZ_STOCK);
+
+ ITEM(yl_muzzle_snds_762, 200, MZ_STOCK);
+
+ ITEM(yl_muzzle_snds_T64, 200, MZ_STOCK);
+
+ ITEM(yl_muzzle_snds_T79, 200, MZ_STOCK);
+
+ };
+
+ class opticsYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_sights"]);
+ picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa";
+
+ class HOLOSUN_510C_B {
+ price = 250;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_G {
+ price = 250;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_B_3XDOWN {
+ price = 275;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_B_3XUP_2D {
+ price = 275;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_B_3XUP {
+ price = 275;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_G_3XUP_2D {
+ price = 275;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_G_3XDOWN {
+ price = 275;
+ stock = 50;
+ };
+
+ class HOLOSUN_510C_G_3XUP {
+ price = 275;
+ stock = 50;
+ };
+
+ class YL_HOLOSUN_EPS_CARRY {
+ price = 250;
+ stock = 50;
+ };
+
+ class YL_mgl95 {
+ price = 450;
+ stock = 10;
+ }; //NVG Scope
+
+ class YL_S88 {
+ price = 300;
+ stock = 25;
+ };
+
+ class YL_qmk152 {
+ price = 250;
+ stock = 50;
+ };
+
+ class YL_qmk171 {
+ price = 250;
+ stock = 50;
+ };
+
+ class YL_qmk191 {
+ price = 400;
+ stock = 20;
+ };
+
+ class yl_qmk201_2d {
+ price = 300;
+ stock = 50;
+ };
+
+ class YL_xma95 {
+ price = 300;
+ stock = 50;
+ };
+
+ class YL_lpvo_8x {
+ price = 400;
+ stock = 20;
+ };
+
+ class YL_lpvo_8x_02 {
+ price = 400;
+ stock = 20;
+ };
+
+ };
+
+ class magazinesYLA
+ {
+ displayName = __EVAL(formatText["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_magazines"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa";
+
+
+ ///////////////////////////////////////////////////////
+ // Pistols, SMGs
+ ///////////////////////////////////////////////////////
+
+ class YL_30Rnd_9x19_DAP92_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30Rnd_9x19_DAP92_T_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30Rnd_9x19_DAP92_N_Mag {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_92A_15Rnd_issued {
+ price = 15;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_92A_15Rnd_issued_Subsonic {
+ price = 15;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_92B_15Rnd_issued {
+ price = 15;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_92B_15Rnd_issued_Subsonic {
+ price = 15;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_92A_30Rnd_issued {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_92A_30Rnd_issued_Subsonic {
+ price = 30;
+ stock = MAGAZINE_STOCK;
+ };
+
+ ///////////////////////////////////////////////////////
+ // RIFLES
+ ///////////////////////////////////////////////////////
+
+ class YL_10rnd_58x42_DBP191_Mag {
+ price = 50;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP10A_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP10A_T_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP10A_N_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP191_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP191_T_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP191_N_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP95_Mag {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP95_Mag_T {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP95_Mag_N {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBS191_Mag {
+ price = 80;
+ stock = MAGAZINE_STOCK;
+ }; //Neat. Underwater Magazine
+
+ class YL_30rnd_58x42_DBP10A_Mag_MY {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP10A_N_Mag_MY {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_30rnd_58x42_DBP10A_T_Mag_MY {
+ price = 75;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_75rnd_58x42_DBP10A_N_cmag {
+ price = 120;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_75rnd_58x42_DBP10A_cmag {
+ price = 120;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_75rnd_58x42_DBP10A_T_cmag {
+ price = 120;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_100rnd_58x42_DBP191_cmag {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_100rnd_58x42_DBP191_T_cmag {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_100rnd_58x42_DBP191_N_cmag {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type63_20Rnd_762x39_b {
+ price = 60;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type63_20Rnd_762x39_t {
+ price = 60;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type63_30Rnd_762x39_b {
+ price = 90;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type63_30Rnd_762x39_t {
+ price = 90;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type81_30Rnd_pmag_ap {
+ price = 100;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type81_30Rnd_mag {
+ price = 90;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class Type81_30Rnd_mag_t {
+ price = 90;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type64_30Rnd_762x25 {
+ price = 65;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type79_20Rnd_762x25_T {
+ price = 60;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type79_20Rnd_762x25_N {
+ price = 60;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type79_20Rnd_762x25 {
+ price = 60;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type79_30Rnd_762x25_T {
+ price = 70;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type79_30Rnd_762x25_N {
+ price = 70;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_Type79_30Rnd_762x25 {
+ price = 70;
+ stock = MAGAZINE_STOCK;
+ };
+
+ ///////////////////////////////////////////////////////
+ // DMRs, Sniper Rifles
+ ///////////////////////////////////////////////////////
+ class YL_10rnd_58x42_DVC12_Mag {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_10rnd_58x42_DVP88_Mag {
+ price = 150;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_20rnd_58x42_DVC12_Mag {
+ price = 175;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_20rnd_58x42_DVP88_Mag {
+ price = 175;
+ stock = MAGAZINE_STOCK;
+ };
+
+ ///////////////////////////////////////////////////////
+ // MGs
+ ///////////////////////////////////////////////////////
+
+ class YL_150rnd_58x42_DBP191_Mag {
+ price = 250;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_150rnd_58x42_DBP191T_Mag {
+ price = 250;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_150rnd_58x42_DBP191N_Mag {
+ price = 250;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_100rnd_762x51_DJP201_Mag {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_100rnd_762x51_DJP201_Mag_T {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+
+ class YL_100rnd_762x51_DJP201_Mag_N {
+ price = 200;
+ stock = MAGAZINE_STOCK;
+ };
+
+ };
+
+ class underbarrelYLA{
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_bipods"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemBipod_ca.paa";
+
+ ITEM(yl_191_bipod, 50, 20);
+ ITEM(191_grip, 50, 20);
+ ITEM(yl_hdstp, 50, 20);
+ ITEM(YLWB_01, 50, 20);
+ };
+
+ class specialWeaponsYLA
+ {
+ displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_ylarms", localize "STR_A3AU_specialWeapons"]);
+ picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa";
+
+ ITEM(Rep_QBS09YL_mod_cqb_sa, 250, PISTOL_STOCK); //Both are Shotgun secondaries.
+ ITEM(Rep_QBS09YL_base_cqb_sa, 250, PISTOL_STOCK); //
+ ITEM(YL_QCQ171_PDW, 250, PISTOL_STOCK); //Secondary SMG
+
+ ITEM(Rep_QBS09YL_modA, 300, RIFLE_STOCK);
+ ITEM(Rep_QBS09YL_mod_cqb, 300, RIFLE_STOCK);
+ ITEM(Rep_QBS09YL_modB, 300, RIFLE_STOCK);
+ ITEM(Rep_QBS09YL_base_cqb, 300, RIFLE_STOCK);
+ ITEM(Rep_QBS09YL_base, 300, RIFLE_STOCK);
+ ITEM(6Rnd_M1014_buck, 60, MAGAZINE_STOCK);
+ ITEM(6Rnd_QBS09_HE, 150, MAGAZINE_STOCK);
+ ITEM(6Rnd_M1014_PPA, 60, MAGAZINE_STOCK);
+ ITEM(6Rnd_M1014_slug, 75, MAGAZINE_STOCK);
+
+ ITEM(YL_QBZ191_EL, 3000, 5); //Fucking AWESOME. Has a ridiculous amount of Impact. Might need to be tested more.
+ ITEM(YL_30rnd_58x42_EL_Mag, 450, MAGAZINE_STOCK); //2000 m/s rounds lmao. Basically playing Starsim. For Electormagnetic Gun Above.
+ };
\ No newline at end of file
diff --git a/A3A/addons/hals/Stringtable.xml b/A3A/addons/hals/Stringtable.xml
index 324d1e242e..70b7b545d6 100644
--- a/A3A/addons/hals/Stringtable.xml
+++ b/A3A/addons/hals/Stringtable.xml
@@ -637,6 +637,13 @@
Reaction Force
Force de réaction
+
+ Expeditionary Forces
+ Expeditionary Forces
+ Expeditionary Forces
+ Expeditionary Forces
+ Force de Expéditionnaire
+
3CBBAF
3CBBAF
@@ -861,6 +868,64 @@
Cold War ReArmed
Cold War ReArmed
+
+ YLArms
+ YLArms
+ YLArms
+ YLArms
+ YLArms
+
+
+ P.I.
+ P.I.
+ P.I.
+ P.I.
+ P.I.
+ P.I.
+
+
+ JCA
+ JCA
+ JCA
+ JCA
+ JCA
+ JCA
+
+
+ FFP
+ FFP
+ FFP
+ FFP
+ FFP
+
+
+ HAFM
+ HAFM
+ HAFM
+ HAFM
+ HAFM
+
+ YLArms
+ YLArms
+ YLArms
+ YLArms
+ YLArms
+
+
+ P.I.
+ P.I.
+ P.I.
+ P.I.
+ P.I.
+ P.I.
+
+ JCA
+ JCA
+ JCA
+ JCA
+ JCA
+ JCA
+
diff --git a/A3A/addons/jeroen_arsenal/JNA/fn_arsenal.sqf b/A3A/addons/jeroen_arsenal/JNA/fn_arsenal.sqf
index 7abc0df268..42def94306 100644
--- a/A3A/addons/jeroen_arsenal/JNA/fn_arsenal.sqf
+++ b/A3A/addons/jeroen_arsenal/JNA/fn_arsenal.sqf
@@ -1389,7 +1389,7 @@ switch _mode do {
case (ctrlenabled (_display displayctrl (IDC_RSCDISPLAYARSENAL_LIST + IDC_RSCDISPLAYARSENAL_TAB_HANDGUN))): {handgunweapon player};
default {""};
};
- _compatibleItems = _weapon call bis_fnc_compatibleItems;
+ _compatibleItems = compatibleItems _weapon;
if not (({_x == _item} count _compatibleItems > 0) || _item isequalto "")exitwith{
_ctrlList lbSetColor [_lbAdd, [1,1,1,0.25]];
};
@@ -1466,7 +1466,7 @@ switch _mode do {
case (ctrlenabled (_display displayctrl (IDC_RSCDISPLAYARSENAL_LIST + IDC_RSCDISPLAYARSENAL_TAB_HANDGUN))): {handgunweapon player};
default {""};
};
- _compatibleItems = _weapon call bis_fnc_compatibleItems;
+ _compatibleItems = compatibleItems _weapon;
!({_x == _item} count _compatibleItems > 0 || _item isEqualTo "")
} else {
@@ -2045,7 +2045,7 @@ switch _mode do {
};
//prevent selecting grey items, needs to be this complicated because bis_fnc_compatibleItems returns some crap resolts like optic_aco instead of Optic_Aco
- _compatibleItems = _weapon call bis_fnc_compatibleItems;
+ _compatibleItems = compatibleItems _weapon;
if not (({_x == _item} count _compatibleItems > 0) || _item isequalto "")exitwith{
['TabSelectRight',[_display,_index]] call jn_fnc_arsenal;
};
diff --git a/A3A/addons/logistics/Cargo/EF.hpp b/A3A/addons/logistics/Cargo/EF.hpp
new file mode 100644
index 0000000000..96bbc2f3a0
--- /dev/null
+++ b/A3A/addons/logistics/Cargo/EF.hpp
@@ -0,0 +1,9 @@
+class ef_ef_static_ef_lpd_turret_1_p3d : TRIPLES(ADDON,Cargo,Base)
+{
+ offset[] = {-0.25,0,0.79};
+ rotation[] = {0,0,0};
+ size = 6;
+ recoil = 250;
+ isWeapon = 1;
+};
+/////need to test this one
\ No newline at end of file
diff --git a/A3A/addons/logistics/Cargo/Vanilla.hpp b/A3A/addons/logistics/Cargo/Vanilla.hpp
index 8283b91afd..d5835d21c1 100644
--- a/A3A/addons/logistics/Cargo/Vanilla.hpp
+++ b/A3A/addons/logistics/Cargo/Vanilla.hpp
@@ -896,7 +896,7 @@ class a3_Soft_F_Gamma_Truck_01_Truck_01_cargo_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_soft_f_beta_Truck_01_Truck_01_transport_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -904,7 +904,7 @@ class A3_soft_f_beta_Truck_01_Truck_01_transport_F_p3d : TRIPLES(ADDON,Cargo,Bas
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_soft_f_beta_Truck_01_Truck_01_covered_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -912,7 +912,7 @@ class A3_soft_f_beta_Truck_01_Truck_01_covered_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_soft_f_gamma_Truck_01_Truck_01_box_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -920,7 +920,7 @@ class A3_soft_f_gamma_Truck_01_Truck_01_box_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_soft_f_gamma_Truck_01_Truck_01_fuel_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -928,7 +928,7 @@ class A3_soft_f_gamma_Truck_01_Truck_01_fuel_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_soft_f_gamma_Truck_01_Truck_01_medevac_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -936,7 +936,7 @@ class A3_soft_f_gamma_Truck_01_Truck_01_medevac_F_p3d : TRIPLES(ADDON,Cargo,Base
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_soft_f_gamma_Truck_01_Truck_01_ammo_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -944,7 +944,7 @@ class A3_soft_f_gamma_Truck_01_Truck_01_ammo_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_Air_F_Heli_Light_01_Heli_Light_01_civil_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -952,7 +952,7 @@ class A3_Air_F_Heli_Light_01_Heli_Light_01_civil_F_p3d : TRIPLES(ADDON,Cargo,Bas
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1
+ recoil = 1;
};
class A3_Air_F_Heli_Light_01_Heli_Light_01_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -960,7 +960,7 @@ class A3_Air_F_Heli_Light_01_Heli_Light_01_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 500
+ recoil = 500;
};
class A3_Air_F_Exp_UAV_03_UAV_03_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -968,7 +968,7 @@ class A3_Air_F_Exp_UAV_03_UAV_03_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 500
+ recoil = 500;
};
class A3_Drones_F_Air_F_Gamma_UAV_02_UAV_02_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -976,7 +976,7 @@ class A3_Drones_F_Air_F_Gamma_UAV_02_UAV_02_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 500
+ recoil = 500;
};
class a3_Air_F_Exp_UAV_04_UAV_04_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -984,7 +984,7 @@ class a3_Air_F_Exp_UAV_04_UAV_04_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 500
+ recoil = 500;
};
class A3_armor_f_beta_APC_Tracked_01_APC_Tracked_01_crv_F : TRIPLES(ADDON,Cargo,Base)
{
@@ -992,7 +992,7 @@ class A3_armor_f_beta_APC_Tracked_01_APC_Tracked_01_crv_F : TRIPLES(ADDON,Cargo,
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 400
+ recoil = 400;
};
class A3_Armor_F_Tank_AFV_Wheeled_01_AFV_Wheeled_01_cannon_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -1000,7 +1000,7 @@ class A3_Armor_F_Tank_AFV_Wheeled_01_AFV_Wheeled_01_cannon_F_p3d : TRIPLES(ADDON
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class A3_Armor_F_Tank_AFV_Wheeled_01_AFV_Wheeled_01_up_cannon_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -1008,7 +1008,7 @@ class A3_Armor_F_Tank_AFV_Wheeled_01_AFV_Wheeled_01_up_cannon_F_p3d : TRIPLES(AD
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class A3_armor_f_gamma_MBT_01_MBT_01_cannon_F : TRIPLES(ADDON,Cargo,Base)
{
@@ -1016,7 +1016,7 @@ class A3_armor_f_gamma_MBT_01_MBT_01_cannon_F : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class A3_Armor_F_EPC_MBT_01_MBT_01_tusk_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -1024,7 +1024,7 @@ class A3_Armor_F_EPC_MBT_01_MBT_01_tusk_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 10;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
/////Size 11
class A3_Armor_F_EPB_MBT_03_MBT_03_cannon_F_p3d : TRIPLES(ADDON,Cargo,Base)
@@ -1033,7 +1033,7 @@ class A3_Armor_F_EPB_MBT_03_MBT_03_cannon_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 11;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class A3_armor_f_gamma_MBT_02_MBT_02_cannon_F : TRIPLES(ADDON,Cargo,Base)
{
@@ -1041,7 +1041,7 @@ class A3_armor_f_gamma_MBT_02_MBT_02_cannon_F : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 11;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class a3_Armor_F_Decade_MBT_02_MBT_02_railgun_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -1049,7 +1049,7 @@ class a3_Armor_F_Decade_MBT_02_MBT_02_railgun_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 11;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class A3_Armor_F_Tank_MBT_04_MBT_04_cannon_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -1057,7 +1057,7 @@ class A3_Armor_F_Tank_MBT_04_MBT_04_cannon_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 11;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
class A3_Armor_F_Tank_MBT_04_MBT_04_command_F_p3d : TRIPLES(ADDON,Cargo,Base)
{
@@ -1065,7 +1065,7 @@ class A3_Armor_F_Tank_MBT_04_MBT_04_command_F_p3d : TRIPLES(ADDON,Cargo,Base)
rotation[] = {0,1,0};
size = 11;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
/////size 12
class A3_Boat_F_Boat_Armed_01_Boat_Armed_01_minigun_F_p3d : TRIPLES(ADDON,Cargo,Base)
@@ -1074,5 +1074,5 @@ class A3_Boat_F_Boat_Armed_01_Boat_Armed_01_minigun_F_p3d : TRIPLES(ADDON,Cargo,
rotation[] = {0,1,0};
size = 11;
isWeapon = 1;
- recoil = 1000
+ recoil = 1000;
};
diff --git a/A3A/addons/logistics/CfgLogistics.hpp b/A3A/addons/logistics/CfgLogistics.hpp
index 385514454a..1627fbc8fa 100644
--- a/A3A/addons/logistics/CfgLogistics.hpp
+++ b/A3A/addons/logistics/CfgLogistics.hpp
@@ -14,6 +14,7 @@ class DOUBLES(ADDON,Nodes)
#include "Nodes\GM.hpp"
#include "Nodes\RDS.hpp"
#include "Nodes\RF.hpp"
+ #include "Nodes\EF.hpp"
#include "Nodes\RHS.hpp"
#include "Nodes\RNT.hpp"
#include "Nodes\Scion.hpp"
@@ -39,6 +40,7 @@ class DOUBLES(ADDON,Nodes)
#include "Nodes\EAW.hpp"
#include "Nodes\FOW.hpp"
#include "Nodes\CWR.hpp"
+ #include "Nodes\HAFM.hpp"
};
class DOUBLES(ADDON,Cargo)
@@ -62,6 +64,7 @@ class DOUBLES(ADDON,Cargo)
#include "Cargo\GM.hpp"
#include "Cargo\RHS.hpp"
#include "Cargo\RF.hpp"
+ #include "Cargo\EF.hpp"
#include "Cargo\IFA.hpp"
#include "Cargo\SPE.hpp"
#include "Cargo\UNS.hpp"
diff --git a/A3A/addons/logistics/Nodes/EF.hpp b/A3A/addons/logistics/Nodes/EF.hpp
new file mode 100644
index 0000000000..14d296052e
--- /dev/null
+++ b/A3A/addons/logistics/Nodes/EF.hpp
@@ -0,0 +1,89 @@
+class ef_ef_hunter_ef_mrap_01_fsv : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {-0.39,-3.3,-1.74};
+ };
+ };
+};
+
+class ef_ef_hunter_ef_mrap_01_at : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {-0.39,-3.3,-1.74};
+ };
+ };
+};
+
+class ef_ef_hunter_ef_mrap_01_laad : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {-0.39,-3.3,-1.74};
+ };
+ };
+};
+
+class ef_ef_combatboat_m_ef_combatboat_p3d : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {-0,-4.7,-0.405};
+ };
+ class Node2
+ {
+ offset[] = {-0,-5.5,-0.405};
+ };
+ class Node3
+ {
+ offset[] = {-0,-6.3,-0.405};
+ };
+ };
+};
+
+class ef_ef_combatboat_m_ef_combatboat_hmg_p3d : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {-0,-4.7,-0.875};
+ };
+ class Node2
+ {
+ offset[] = {-0,-5.5,-0.875};
+ };
+ class Node3
+ {
+ offset[] = {-0,-6.3,-0.875};
+ };
+ };
+};
+
+class ef_ef_combatboat_m_ef_combatboat_at_p3d : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {-0,-4.7,-1.088};
+ };
+ class Node2
+ {
+ offset[] = {-0,-5.5,-1.088};
+ };
+ class Node3
+ {
+ offset[] = {-0,-6.3,-1.088};
+ };
+ };
+};
diff --git a/A3A/addons/logistics/Nodes/HAFM.hpp b/A3A/addons/logistics/Nodes/HAFM.hpp
new file mode 100644
index 0000000000..fa39d5c910
--- /dev/null
+++ b/A3A/addons/logistics/Nodes/HAFM.hpp
@@ -0,0 +1,58 @@
+/*
+passed output from the function: A3A_Logistics_fnc_generateHardPoints
+*/
+
+/*
+ Function: A3A_Logistics_fnc_generateHardPoints
+ Author: [Håkon]
+ [Description]
+ Generates a rough node array for you based on the visual start and end of the intended cargo plane,
+ in addition visual guides are rendered on screen to give you an idea of where it is relative to you.
+ visuals last for 60 seconds.
+
+ These are:
+ Green dot : start position of cargo plane (only visible if you can see the position)
+ Red dot : end position of cargo plane (only visible if you can see the position)
+ white line : cargo plane bounds
+ white dots : Node return positions
+
+ Arguments:
+ 0. Vehicle your generating the nodes for
+ 1. Model relativ position of cargo plane start position
+ 2. The lenght of the cargo plane
+ 3. Return preped for model based definition instead of class based
+
+ Return Value:
+ generated node class to be pasted in to the config
+
+ Scope: Clients
+ Environment: unscheduled
+ Public: [Yes]
+ Dependencies:
+
+ Example: [cursorTarget, [0,-0.7,-0.7], 2.1] call A3A_Logistics_fnc_generateHardPoints;
+*/
+
+/*
+example output
+*/
+class HAFM_Vehicles_Unimog1550_Unimog1550_p3d : TRIPLES(ADDON,Nodes,Base)
+{
+ class Nodes
+ {
+ class Node1
+ {
+ offset[] = {0,-0.9,-0.5};
+ };
+ class Node2
+ {
+ offset[] = {0,-1.7,-0.5};
+ };
+ class Node3
+ {
+ offset[] = {0,-2.5,-0.5};
+ };
+ };
+};
+
+
diff --git a/A3A/addons/logistics/Nodes/RACS.hpp b/A3A/addons/logistics/Nodes/RACS.hpp
index 1fd2d9317b..37ebaa1b7f 100644
--- a/A3A/addons/logistics/Nodes/RACS.hpp
+++ b/A3A/addons/logistics/Nodes/RACS.hpp
@@ -26,8 +26,8 @@ class PRACS_M250 : TRIPLES(ADDON,Nodes,Base)
};
};
-class PRACS_M250_flat_bed : PRACS_M250 {canLoadWeapon = 1};
-class PRACS_M250_open : PRACS_M250 {canLoadWeapon = 1};
+class PRACS_M250_flat_bed : PRACS_M250 {canLoadWeapon = 1;};
+class PRACS_M250_open : PRACS_M250 {canLoadWeapon = 1;};
class PRACS_SLA_URAL : TRIPLES(ADDON,Nodes,Base)
{
@@ -53,4 +53,4 @@ class PRACS_SLA_URAL : TRIPLES(ADDON,Nodes,Base)
};
};
-class PRACS_SLA_Ural_flat_bed : PRACS_SLA_URAL {canLoadWeapon = 1};
\ No newline at end of file
+class PRACS_SLA_Ural_flat_bed : PRACS_SLA_URAL {canLoadWeapon = 1;};
diff --git a/A3A/addons/logistics/Private/fn_addAction.sqf b/A3A/addons/logistics/Private/fn_addAction.sqf
index 9a75bb02f7..0c0b31219b 100644
--- a/A3A/addons/logistics/Private/fn_addAction.sqf
+++ b/A3A/addons/logistics/Private/fn_addAction.sqf
@@ -6,6 +6,8 @@
Arguments:
0. Object to add action to
1. Which action to add ("load"/"unload")
+ 2. JIP key
+ 3. Whether loading should break undercover
Return Value:
@@ -19,7 +21,7 @@
*/
#include "..\script_component.hpp"
-params [["_object", objNull, [objNull]], "_action", ["_jipKey", "", [""]]];
+params [["_object", objNull, [objNull]], "_action", ["_jipKey", "", [""]], ["_breakUC",false]];
if (isNull _object) exitWith {
remoteExec ["", _jipKey]; //clear custom JIP
};
@@ -42,10 +44,11 @@ switch (_action) do {
[
_loadText,
{
- params ["_target"];
+ params ["_target","_caller","_actionID","_breakUC"];
[_target] remoteExecCall ["A3A_Logistics_fnc_tryLoad",2];
+ if (_breakUC) then {_caller setCaptive false};
},
- nil,
+ _breakUC,
-5,
true,
true,
diff --git a/A3A/addons/logistics/Public/fn_addLoadAction.sqf b/A3A/addons/logistics/Public/fn_addLoadAction.sqf
index 1d9110bdfc..bfa58eeeb6 100644
--- a/A3A/addons/logistics/Public/fn_addLoadAction.sqf
+++ b/A3A/addons/logistics/Public/fn_addLoadAction.sqf
@@ -6,6 +6,7 @@
Arguments:
0. Cargo that you want to be able to load in a vehicle
1. "load" or "unload" action (optional - should not really be used)
+ 2. Whether loading the object should break undercover
Return Value:
@@ -19,7 +20,7 @@
*/
#include "..\script_component.hpp"
FIX_LINE_NUMBERS()
-params [["_object", objNull, [objNull]], ["_action", "load"]];
+params [["_object", objNull, [objNull]], ["_action", "load"],["_breakUC",false]];
if (isNull _object) exitWith {
Error("No object passed, aborting");
@@ -33,5 +34,6 @@ if (!alive _object) exitWith {
if (([_object] call A3A_Logistics_fnc_getCargoNodeType) isEqualTo -1) exitWith {nil};
-[_object , _action] remoteExec ["A3A_Logistics_fnc_addAction", 0, _object];
+private _jipKey = "A3A_Logistics_" + _action + ((str _object splitString ":") joinString "");
+[_object, _action, _jipKey,_breakUC] remoteExec ["A3A_Logistics_fnc_addAction", 0, _jipKey];
nil
diff --git a/A3A/addons/main_menu/XEH_preInit.sqf b/A3A/addons/main_menu/XEH_preInit.sqf
new file mode 100644
index 0000000000..dfae31363e
--- /dev/null
+++ b/A3A/addons/main_menu/XEH_preInit.sqf
@@ -0,0 +1,35 @@
+#include "script_component.hpp"
+
+private _images = (configfile >> "A3AU_Images") call BIS_fnc_getCfgSubClasses;
+
+private _cfgNameArray = [];
+private _pathArray = [];
+private _nameArray = [];
+
+{
+ private _cfgName = _x;
+ private _path = getText (configFile >> "A3AU_Images" >> _x >> "path");
+ private _name = getText (configFile >> "A3AU_Images" >> _x >> "name");
+
+ _cfgNameArray pushBack _cfgName;
+ _pathArray pushBack _path;
+ _nameArray pushBack _name;
+} forEach _images; // grab each video entry + data for _x
+
+[
+ "menu_framework_image", // Internal setting name, should always contain a tag! This will be the global variable which takes the value of the setting.
+ "LIST", // setting type
+ "Main Menu Background", // Pretty name shown inside the ingame settings menu. Can be stringtable entry.
+ ["Antistasi Ultimate", "Main Menu"], // Pretty name of the category where the setting can be found. Can be stringtable entry.
+ [_pathArray, _nameArray, 0], // [default value], [name for default value], index for default value
+ false, // "_isGlobal" flag. Set this to true to always have this setting synchronized between all clients in multiplayer
+ {
+ params ["_value"];
+
+ profileNamespace setVariable ["menu_framework_image", _value];
+
+ call A3U_fnc_menuImage;
+
+ if !([player] call A3U_fnc_isInMenu) exitWith {};
+ }
+] call CBA_fnc_addSetting;
\ No newline at end of file
diff --git a/A3A/addons/main_menu/cfgMenuImages.hpp b/A3A/addons/main_menu/cfgMenuImages.hpp
new file mode 100644
index 0000000000..1181ea4f06
--- /dev/null
+++ b/A3A/addons/main_menu/cfgMenuImages.hpp
@@ -0,0 +1,146 @@
+ /*
+ the "path" value expects a string pointing to an .jpg image file.
+
+ the "name" value is what gets used in the cba settings.
+ */
+
+ class intro_empty
+ {
+ path = "None";
+ name = "None";
+ };
+ class intro_a3au
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\a3au_co.jpg);
+ name = "Antistasi Ultimate";
+ };
+ class intro_bwa
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\bwa_co.jpg);
+ name = "Bundeswehr";
+ };
+ class intro_androids_vanguard
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\androids_1_co.jpg);
+ name = "Androids (Vanguard)";
+ };
+ class intro_androids_expeditionary
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\androids_4_co.jpg);
+ name = "Androids (Expeditionary)";
+ };
+ class intro_em
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\em_co.jpg);
+ name = "Eastern Militia";
+ };
+ class intro_wm
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\wm_co.jpg);
+ name = "Western Militia";
+ };
+ class intro_unsc
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\unsc_1_co.jpg);
+ name = "The Fall of Reach: New Alexandria";
+ };
+ class intro_star_clone
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\snowtrooper_clone_co.jpg);
+ name = "Star Wars Clone";
+ };
+ class intro_star_empire
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\snowtrooper_co.jpg);
+ name = "Star Wars Empire";
+ };
+ class intro_ffaa
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\ffaa_co.jpg);
+ name = "Spain";
+ };
+ class intro_italy
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\italy_co.jpg);
+ name = "Italy";
+ };
+ class intro_maps
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\maps_co.jpg);
+ name = "Maps";
+ };
+ class intro_modsets
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\modsets_co.jpg);
+ name = "Modsets";
+ };
+ class intro_chase
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\chase_co.jpg);
+ name = "Heli Chase";
+ };
+ class intro_selfie
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\selfie_co.jpg);
+ name = "#Selfie!";
+ };
+ class intro_stealth
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\stealth_co.jpg);
+ name = "Stealth";
+ };
+ class intro_sunset
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\sunset_co.jpg);
+ name = "Sunset";
+ };
+ class intro_sweden
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\sweden_co.jpg);
+ name = "Sweden";
+ };
+ class intro_transport
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\transport_co.jpg);
+ name = "Transport";
+ };
+ class intro_turkey
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\turkey_co.jpg);
+ name = "Turkey";
+ };
+ class intro_us_army
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\us_army_co.jpg);
+ name = "US Army";
+ };
+ class intro_usmc
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\usmc_co.jpg);
+ name = "USMC";
+ };
+ class intro_vietnam
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\vietnam_co.jpg);
+ name = "Vietnam";
+ };
+ class intro_zombies
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\zombies_co.jpg);
+ name = "Zombies";
+ };
+ class intro_hrLoss
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\hr_loss_co.jpg);
+ name = "Rebellion Failed";
+ };
+ class intro_economicLoss
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\economic_loss_co.jpg);
+ name = "Economic Ruin";
+ };
+ class intro_popLoss
+ {
+ path = QPATHTOFOLDER(data\backgrounds\images\pop_loss_co.jpg);
+ name = "Population Death";
+ };
\ No newline at end of file
diff --git a/A3A/addons/main_menu/config.cpp b/A3A/addons/main_menu/config.cpp
index 906911874c..ea76da8190 100644
--- a/A3A/addons/main_menu/config.cpp
+++ b/A3A/addons/main_menu/config.cpp
@@ -8,7 +8,19 @@ class CfgPatches
units[] = {};
weapons[] = {};
requiredVersion = REQUIRED_VERSION;
- requiredAddons[] = {"A3A_core", "A3_UI_F"};
+ requiredAddons[] = {
+ "A3A_core",
+ "A3_UI_F",
+ "A3_Data_F_Enoch_Loadorder",
+ "A3_Map_Data",
+ "A3_Map_Stratis",
+ "A3_Map_Altis",
+ "A3_Map_VR",
+ "A3_Data_F_Exp",
+ "A3_Map_Malden",
+ "A3_Sounds_F_Enoch",
+ "CBA_Main"
+ };
author = AUTHOR;
authors[] = { AUTHORS };
authorUrl = "";
@@ -16,115 +28,6 @@ class CfgPatches
};
};
-#define RANDOM_NUMBER __RAND_UINT8__
-
-#if __A3_DEBUG__
- class RANDOM_NUMBER
- {
- number = RANDOM_NUMBER;
- };
-#endif
-
-#if RANDOM_NUMBER > 0
- #define BACKGROUND data\backgrounds\Zombies_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 11
- #define BACKGROUND data\backgrounds\bwa_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 22
- #define BACKGROUND data\backgrounds\canada_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 33
- #define BACKGROUND data\backgrounds\Cars_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 44
- #define BACKGROUND data\backgrounds\clone_wars_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 55
- #define BACKGROUND data\backgrounds\ffaa_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 66
- #define BACKGROUND data\backgrounds\italy_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 77
- #define BACKGROUND data\backgrounds\Maps_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 88
- #define BACKGROUND data\backgrounds\Modsets_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 99
- #define BACKGROUND data\backgrounds\transport_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 110
- #define BACKGROUND data\backgrounds\racs_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 121
- #define BACKGROUND data\backgrounds\rebels_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 132
- #define BACKGROUND data\backgrounds\rebels2_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 143
- #define BACKGROUND data\backgrounds\rebels3_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 154
- #define BACKGROUND data\backgrounds\russia_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 165
- #define BACKGROUND data\backgrounds\spearhead_1944_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 176
- #define BACKGROUND data\backgrounds\Stealth_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 187
- #define BACKGROUND data\backgrounds\Sunset_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 198
- #define BACKGROUND data\backgrounds\sweden_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 209
- #define BACKGROUND data\backgrounds\turkey_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 220
- #define BACKGROUND data\backgrounds\us_army_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 231
- #define BACKGROUND data\backgrounds\usmc_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 242
- #define BACKGROUND data\backgrounds\vietnam_co.jpg
-#endif
-
-#if RANDOM_NUMBER > 254
- #define BACKGROUND data\backgrounds\onein255_co.jpg
-#endif
-
-#ifndef BACKGROUND
- #define BACKGROUND data\backgrounds\Sunset_co.jpg
-#endif
-
class RscActivePicture;
class RscStandardDisplay;
class RscPicture;
@@ -282,27 +185,71 @@ class RscTitles
onLoad = "(_this # 0) ctrlEnable false;";
};
};
-class RscDisplayMain: RscStandardDisplay //main menu
+
+class CfgMissions
{
- enableDisplay = 0;
- class controlsBackground
+ class Cutscenes
+ {
+ class a3au_main_menu // Class referenced in 'cutscenes' property in CfgWorlds
+ {
+ directory = "x\A3A\addons\main_menu\data\backgrounds\scenes\menu_overwrite.Stratis"; // Path to scenario with the scene
+ };
+ };
+};
+
+class CfgWorlds
+{
+ class CAWorld;
+ class VR : CAWorld
+ {
+ cutscenes[] = { "a3au_main_menu" };
+ };
+
+ class Altis : CAWorld
+ {
+ cutscenes[] = { "a3au_main_menu" };
+ };
+
+ class Tanoa : CAWorld
+ {
+ cutscenes[] = { "a3au_main_menu" };
+ };
+
+ class Malden : CAWorld
+ {
+ cutscenes[] = { "a3au_main_menu" };
+ };
+
+ class Stratis : CAWorld
+ {
+ cutscenes[] = { "a3au_main_menu" };
+ };
+
+ class Enoch : CAWorld
+ {
+ cutscenes[] = { "a3au_main_menu" };
+ };
+
+ initWorld = "VR";
+ demoWorld = "VR";
+};
+
+class A3AU_Images
+{
+ #include "cfgMenuImages.hpp"
+};
+
+class Extended_PreInit_EventHandlers
+{
+ class A3AU_settings
{
- class Background
- {
- idc = -1;
- type = 0;
- style = 48;
- text = QPATHTOFOLDER(BACKGROUND); // Path to your custom main menu image
- x = "safeZoneX";
- y = "safeZoneY";
- w = "safeZoneW";
- h = "safeZoneH";
- colorBackground[] = {0, 0, 0, 0};
- colorText[] = {1, 1, 1, 1};
- font = "RobotoCondensed";
- sizeEx = 0.025;
- };
+ init = "call compile preprocessFileLineNumbers 'x\A3A\addons\main_menu\XEH_preInit.sqf'";
};
+};
+
+class RscDisplayMain: RscStandardDisplay //main menu
+{
+ enableDisplay = 0;
class controls
{
delete Spotlight;
@@ -316,7 +263,7 @@ class RscDisplayMain: RscStandardDisplay //main menu
delete SpotlightPrev;
class Logo: RscActivePicture
{
- text = QPATHTOFOLDER(data\AULOGO_TEST.paa);
+ text = QPATHTOFOLDER(data\buttons\AULOGO_TEST.paa);
tooltip="Join the official Antistasi Ultimate Discord server!";
color[]={0.89999998,0.89999998,0.89999998,1};
colorActive[]={1,1,1,1};
@@ -341,7 +288,7 @@ class RscDisplayMain: RscStandardDisplay //main menu
y = "safeZoneY + safeZoneH - 0.28";
w = 0.18;
h = 0.05;
- text = QPATHTOFOLDER(data\SteamB.paa); // No text needed for an image button
+ text = QPATHTOFOLDER(data\buttons\SteamB.paa); // No text needed for an image button
colorBackground[] = {0, 0, 0, 0};
colorText[] = {1, 1, 1, 1};
font = "RobotoCondensed";
@@ -367,58 +314,59 @@ class RscDisplayMain: RscStandardDisplay //main menu
class SteamButton1: base_side_btn
{
onLoad = "(_this # 0) ctrlEnable true";
- text = QPATHTOFOLDER(data\SteamB.paa); // Path to button image
+ text = QPATHTOFOLDER(data\buttons\SteamB.paa); // Path to button image
tooltip = "Steam workshop Mod";
url = "https://steamcommunity.com/sharedfiles/filedetails/?id=3020755032";
- onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\SteamB_Hov.paa""";
- onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\SteamB.paa""";
- onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\SteamB_Hov.paa""";
- onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\SteamB.paa""";
+ onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\SteamB_Hov.paa""";
+ onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\SteamB.paa""";
+ onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\SteamB_Hov.paa""";
+ onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\SteamB.paa""";
};
class GitHubButton2: SteamButton1
{
y = "safeZoneY + safeZoneH - 0.34";
- text = QPATHTOFOLDER(data\GitB.paa); // Path to button image
+ text = QPATHTOFOLDER(data\buttons\GitB.paa); // Path to button image
tooltip="GitHub Page";
url = "https://github.com/SilenceIsFatto/A3-Antistasi-Ultimate";
- onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\GitB_Hov.paa""";
- onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\GitB.paa""";
- onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\GitB_Hov.paa""";
- onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\GitB.paa""";
+ onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\GitB_Hov.paa""";
+ onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\GitB.paa""";
+ onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\GitB_Hov.paa""";
+ onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\GitB.paa""";
};
class ServerButton3: base_side_btn
{
+ onLoad = "(_this # 0) ctrlEnable true";
y = "safeZoneY + safeZoneH - 0.4";
- text = QPATHTOFOLDER(data\ServerB.paa); // No text needed for an image button
+ text = QPATHTOFOLDER(data\buttons\ServerB.paa); // No text needed for an image button
tooltip="Connect to our community server!";
onMouseButtonClick = "connectToServer ['138.201.62.114', 2402, '1221']";
- onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ServerB_Hov.paa""";
- onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ServerB.paa""";
- onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ServerB_Hov.paa""";
- onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ServerB.paa""";
+ onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ServerB_Hov.paa""";
+ onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ServerB.paa""";
+ onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ServerB_Hov.paa""";
+ onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ServerB.paa""";
};
class ArmaCreditsButton4: base_side_btn
{
onLoad = "(_this # 0) ctrlEnable true";
x = "safeZoneX + 0.007";
- text = QPATHTOFOLDER(data\ArmaCredits.paa); // No text needed for an image button
+ text = QPATHTOFOLDER(data\buttons\ArmaCredits.paa); // No text needed for an image button
tooltip="ArmA 3 Credits";
onMouseButtonClick = "if (scriptdone (missionnamespace getvariable ['RscDisplayMain_credits',scriptnull])) then {RscDisplayMain_credits = _this spawn (uinamespace getvariable 'bis_fnc_credits');};";
- onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ArmaCredits_Hov.paa""";
- onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ArmaCredits.paa""";
- onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ArmaCredits_Hov.paa""";
- onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\ArmaCredits.paa""";
+ onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ArmaCredits_Hov.paa""";
+ onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ArmaCredits.paa""";
+ onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ArmaCredits_Hov.paa""";
+ onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\ArmaCredits.paa""";
};
class WebsiteButton5: ArmaCreditsButton4
{
y = "safeZoneY + safeZoneH - 0.34";
- text = QPATHTOFOLDER(data\WebsiteB.paa); // No text needed for an image button
+ text = QPATHTOFOLDER(data\buttons\WebsiteB.paa); // No text needed for an image button
tooltip="Official Website";
url = "https://antistasiultimate.com/Home/";
- onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\WebsiteB_Hov.paa""";
- onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\WebsiteB.paa""";
- onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\WebsiteB_Hov.paa""";
- onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\WebsiteB.paa""";
+ onMouseEnter = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\WebsiteB_Hov.paa""";
+ onMouseExit = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\WebsiteB.paa""";
+ onMouseButtonUp = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\WebsiteB_Hov.paa""";
+ onMouseButtonDown = "(_this select 0) ctrlSetText ""\x\a3a\addons\main_menu\data\buttons\WebsiteB.paa""";
};
};
};
\ No newline at end of file
diff --git a/A3A/addons/main_menu/data/backgrounds/Cars_co.jpg b/A3A/addons/main_menu/data/backgrounds/Cars_co.jpg
deleted file mode 100644
index 5d7645337f..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/Cars_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/backgrounds/canada_co.jpg b/A3A/addons/main_menu/data/backgrounds/canada_co.jpg
deleted file mode 100644
index c2584eeeb1..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/canada_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/backgrounds/clone_wars_co.jpg b/A3A/addons/main_menu/data/backgrounds/clone_wars_co.jpg
deleted file mode 100644
index 081f70f8bb..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/clone_wars_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/backgrounds/Maps_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/Maps_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/Maps_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/Maps_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/Modsets_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/Modsets_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/Modsets_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/Modsets_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/Stealth_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/Stealth_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/Stealth_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/Stealth_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/Sunset_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/Sunset_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/Sunset_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/Sunset_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/Zombies_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/Zombies_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/Zombies_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/Zombies_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/onein255_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/a3au_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/onein255_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/a3au_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/androids_1_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/androids_1_co.jpg
new file mode 100644
index 0000000000..9245379bb9
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/androids_1_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/images/androids_4_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/androids_4_co.jpg
new file mode 100644
index 0000000000..6241d52ce5
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/androids_4_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/bwa_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/bwa_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/bwa_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/bwa_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/rebels_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/chase_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/rebels_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/chase_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/economic_loss_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/economic_loss_co.jpg
new file mode 100644
index 0000000000..a4c161730e
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/economic_loss_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/images/em_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/em_co.jpg
new file mode 100644
index 0000000000..ed1c67fcbb
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/em_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/ffaa_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/ffaa_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/ffaa_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/ffaa_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/hr_loss_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/hr_loss_co.jpg
new file mode 100644
index 0000000000..1a101e260a
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/hr_loss_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/italy_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/italy_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/italy_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/italy_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/pop_loss_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/pop_loss_co.jpg
new file mode 100644
index 0000000000..4733048499
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/pop_loss_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/rebels2_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/selfie_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/rebels2_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/selfie_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/snowtrooper_clone_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/snowtrooper_clone_co.jpg
new file mode 100644
index 0000000000..fe6fdc5a3a
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/snowtrooper_clone_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/images/snowtrooper_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/snowtrooper_co.jpg
new file mode 100644
index 0000000000..05abdc22e0
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/snowtrooper_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/sweden_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/sweden_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/sweden_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/sweden_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/transport_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/transport_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/transport_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/transport_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/turkey_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/turkey_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/turkey_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/turkey_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/unsc_1_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/unsc_1_co.jpg
new file mode 100644
index 0000000000..7dcb602c24
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/unsc_1_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/us_army_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/us_army_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/us_army_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/us_army_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/usmc_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/usmc_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/usmc_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/usmc_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/vietnam_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/vietnam_co.jpg
similarity index 100%
rename from A3A/addons/main_menu/data/backgrounds/vietnam_co.jpg
rename to A3A/addons/main_menu/data/backgrounds/images/vietnam_co.jpg
diff --git a/A3A/addons/main_menu/data/backgrounds/images/wm_co.jpg b/A3A/addons/main_menu/data/backgrounds/images/wm_co.jpg
new file mode 100644
index 0000000000..cf0ae5afc0
Binary files /dev/null and b/A3A/addons/main_menu/data/backgrounds/images/wm_co.jpg differ
diff --git a/A3A/addons/main_menu/data/backgrounds/racs_co.jpg b/A3A/addons/main_menu/data/backgrounds/racs_co.jpg
deleted file mode 100644
index d83d5cd207..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/racs_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/backgrounds/rebels3_co.jpg b/A3A/addons/main_menu/data/backgrounds/rebels3_co.jpg
deleted file mode 100644
index 5e6920948e..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/rebels3_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/backgrounds/russia_co.jpg b/A3A/addons/main_menu/data/backgrounds/russia_co.jpg
deleted file mode 100644
index 6b479dd08a..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/russia_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/description.ext b/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/description.ext
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/initIntro.sqf b/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/initIntro.sqf
new file mode 100644
index 0000000000..197badc457
--- /dev/null
+++ b/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/initIntro.sqf
@@ -0,0 +1,2 @@
+player setVariable ["menu_framework_canPlay", true];
+call A3U_fnc_menuImage;
\ No newline at end of file
diff --git a/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/mission.sqm b/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/mission.sqm
new file mode 100644
index 0000000000..2070475996
--- /dev/null
+++ b/A3A/addons/main_menu/data/backgrounds/scenes/menu_overwrite.Stratis/mission.sqm
@@ -0,0 +1,231 @@
+version=54;
+class EditorData
+{
+ moveGridStep=1;
+ angleGridStep=0.2617994;
+ scaleGridStep=1;
+ autoGroupingDist=10;
+ toggles=1;
+ class ItemIDProvider
+ {
+ nextID=9;
+ };
+ class Camera
+ {
+ pos[]={7272.5693,8.682107,7943.7061};
+ dir[]={-0.85518849,-0.089532547,-0.51056045};
+ up[]={-0.076884612,0.99598408,-0.045901235};
+ aside[]={-0.51261955,5.2651012e-007,0.85863501};
+ };
+};
+binarizationWanted=0;
+sourceName="menu_overwrite";
+addons[]=
+{
+ "A3_Structures_F_Exp_Infrastructure_Airports",
+ "A3_Characters_F"
+};
+class AddonsMetaData
+{
+ class List
+ {
+ items=2;
+ class Item0
+ {
+ className="A3_Structures_F_Exp_Infrastructure";
+ name="Arma 3 Apex - Infrastructure Objects";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item1
+ {
+ className="A3_Characters_F";
+ name="Arma 3 Alpha - Characters and Clothing";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ };
+};
+dlcs[]=
+{
+ "Expansion"
+};
+randomSeed=8580922;
+class ScenarioData
+{
+ author="Silence";
+ briefing=0;
+ debriefing=0;
+ showCompass=0;
+ showGPS=0;
+ showHUD=0;
+ showMap=0;
+ showUAVFeed=0;
+ showWatch=0;
+ saving=0;
+};
+class Intro
+{
+ class Intel
+ {
+ timeOfChanges=1800.0002;
+ startWeather=0.30000001;
+ startWind=0.1;
+ startWaves=0.1;
+ forecastWeather=0.30000001;
+ forecastWind=0.1;
+ forecastWaves=0.1;
+ forecastLightnings=0.1;
+ year=2035;
+ month=7;
+ day=6;
+ hour=0;
+ minute=0;
+ startFogDecay=0.014;
+ forecastFogDecay=0.014;
+ };
+ class Entities
+ {
+ items=2;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={7275.8311,-7.5259018,7945.478};
+ };
+ side="Empty";
+ flags=1;
+ class Attributes
+ {
+ createAsLocalObject=1;
+ disableSimulation=1;
+ };
+ id=6;
+ type="Land_AirstripPlatform_01_F";
+ atlOffset=112.591;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="allowDamage";
+ expression="_this allowdamage _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=1;
+ };
+ };
+ class Item1
+ {
+ dataType="Group";
+ side="West";
+ class Entities
+ {
+ items=1;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={7266.0879,4.7883663,7939.7627};
+ angles[]={0,4.1710696,-0};
+ };
+ side="West";
+ flags=7;
+ class Attributes
+ {
+ isPlayer=1;
+ createAsLocalObject=1;
+ disableSimulation=1;
+ ignoreByDynSimulGrid=1;
+ class Inventory
+ {
+ };
+ };
+ id=8;
+ type="B_Survivor_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="allowDamage";
+ expression="_this allowdamage _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="speaker";
+ expression="_this setspeaker _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="Male02ENG";
+ };
+ };
+ };
+ class Attribute2
+ {
+ property="pitch";
+ expression="_this setpitch _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=1;
+ };
+ };
+ };
+ class Attribute3
+ {
+ property="hideObject";
+ expression="if !(is3DEN) then {_this hideobjectglobal _value;};";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=1;
+ };
+ };
+ };
+ class Attribute4
+ {
+ property="enableStamina";
+ expression="_this enablestamina _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=5;
+ };
+ };
+ };
+ class Attributes
+ {
+ };
+ id=7;
+ };
+ };
+};
diff --git a/A3A/addons/main_menu/data/backgrounds/spearhead_1944_co.jpg b/A3A/addons/main_menu/data/backgrounds/spearhead_1944_co.jpg
deleted file mode 100644
index 960a774989..0000000000
Binary files a/A3A/addons/main_menu/data/backgrounds/spearhead_1944_co.jpg and /dev/null differ
diff --git a/A3A/addons/main_menu/data/AUC_Logo.paa b/A3A/addons/main_menu/data/buttons/AUC_Logo.paa
similarity index 100%
rename from A3A/addons/main_menu/data/AUC_Logo.paa
rename to A3A/addons/main_menu/data/buttons/AUC_Logo.paa
diff --git a/A3A/addons/main_menu/data/AULOGO_TEST.paa b/A3A/addons/main_menu/data/buttons/AULOGO_TEST.paa
similarity index 100%
rename from A3A/addons/main_menu/data/AULOGO_TEST.paa
rename to A3A/addons/main_menu/data/buttons/AULOGO_TEST.paa
diff --git a/A3A/addons/main_menu/data/AU_splash_ca.paa b/A3A/addons/main_menu/data/buttons/AU_splash_ca.paa
similarity index 100%
rename from A3A/addons/main_menu/data/AU_splash_ca.paa
rename to A3A/addons/main_menu/data/buttons/AU_splash_ca.paa
diff --git a/A3A/addons/main_menu/data/ArmaCredits.paa b/A3A/addons/main_menu/data/buttons/ArmaCredits.paa
similarity index 100%
rename from A3A/addons/main_menu/data/ArmaCredits.paa
rename to A3A/addons/main_menu/data/buttons/ArmaCredits.paa
diff --git a/A3A/addons/main_menu/data/ArmaCredits_Hov.paa b/A3A/addons/main_menu/data/buttons/ArmaCredits_Hov.paa
similarity index 100%
rename from A3A/addons/main_menu/data/ArmaCredits_Hov.paa
rename to A3A/addons/main_menu/data/buttons/ArmaCredits_Hov.paa
diff --git a/A3A/addons/main_menu/data/GitB.paa b/A3A/addons/main_menu/data/buttons/GitB.paa
similarity index 100%
rename from A3A/addons/main_menu/data/GitB.paa
rename to A3A/addons/main_menu/data/buttons/GitB.paa
diff --git a/A3A/addons/main_menu/data/GitB_Hov.paa b/A3A/addons/main_menu/data/buttons/GitB_Hov.paa
similarity index 100%
rename from A3A/addons/main_menu/data/GitB_Hov.paa
rename to A3A/addons/main_menu/data/buttons/GitB_Hov.paa
diff --git a/A3A/addons/main_menu/data/I_Arma.paa b/A3A/addons/main_menu/data/buttons/I_Arma.paa
similarity index 100%
rename from A3A/addons/main_menu/data/I_Arma.paa
rename to A3A/addons/main_menu/data/buttons/I_Arma.paa
diff --git a/A3A/addons/main_menu/data/I_GitHub.paa b/A3A/addons/main_menu/data/buttons/I_GitHub.paa
similarity index 100%
rename from A3A/addons/main_menu/data/I_GitHub.paa
rename to A3A/addons/main_menu/data/buttons/I_GitHub.paa
diff --git a/A3A/addons/main_menu/data/I_Server.paa b/A3A/addons/main_menu/data/buttons/I_Server.paa
similarity index 100%
rename from A3A/addons/main_menu/data/I_Server.paa
rename to A3A/addons/main_menu/data/buttons/I_Server.paa
diff --git a/A3A/addons/main_menu/data/I_Steam.paa b/A3A/addons/main_menu/data/buttons/I_Steam.paa
similarity index 100%
rename from A3A/addons/main_menu/data/I_Steam.paa
rename to A3A/addons/main_menu/data/buttons/I_Steam.paa
diff --git a/A3A/addons/main_menu/data/Main_Menu_Buttons.psd b/A3A/addons/main_menu/data/buttons/Main_Menu_Buttons.psd
similarity index 100%
rename from A3A/addons/main_menu/data/Main_Menu_Buttons.psd
rename to A3A/addons/main_menu/data/buttons/Main_Menu_Buttons.psd
diff --git a/A3A/addons/main_menu/data/ServerB.paa b/A3A/addons/main_menu/data/buttons/ServerB.paa
similarity index 100%
rename from A3A/addons/main_menu/data/ServerB.paa
rename to A3A/addons/main_menu/data/buttons/ServerB.paa
diff --git a/A3A/addons/main_menu/data/ServerB_Hov.paa b/A3A/addons/main_menu/data/buttons/ServerB_Hov.paa
similarity index 100%
rename from A3A/addons/main_menu/data/ServerB_Hov.paa
rename to A3A/addons/main_menu/data/buttons/ServerB_Hov.paa
diff --git a/A3A/addons/main_menu/data/SteamB.paa b/A3A/addons/main_menu/data/buttons/SteamB.paa
similarity index 100%
rename from A3A/addons/main_menu/data/SteamB.paa
rename to A3A/addons/main_menu/data/buttons/SteamB.paa
diff --git a/A3A/addons/main_menu/data/SteamB_Hov.paa b/A3A/addons/main_menu/data/buttons/SteamB_Hov.paa
similarity index 100%
rename from A3A/addons/main_menu/data/SteamB_Hov.paa
rename to A3A/addons/main_menu/data/buttons/SteamB_Hov.paa
diff --git a/A3A/addons/main_menu/data/WebsiteB.paa b/A3A/addons/main_menu/data/buttons/WebsiteB.paa
similarity index 100%
rename from A3A/addons/main_menu/data/WebsiteB.paa
rename to A3A/addons/main_menu/data/buttons/WebsiteB.paa
diff --git a/A3A/addons/main_menu/data/WebsiteB_Hov.paa b/A3A/addons/main_menu/data/buttons/WebsiteB_Hov.paa
similarity index 100%
rename from A3A/addons/main_menu/data/WebsiteB_Hov.paa
rename to A3A/addons/main_menu/data/buttons/WebsiteB_Hov.paa
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/PIC.jpg b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/PIC.jpg
new file mode 100644
index 0000000000..6e280f1c37
Binary files /dev/null and b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/PIC.jpg differ
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/logo.paa b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/logo.paa
new file mode 100644
index 0000000000..2a891d3709
Binary files /dev/null and b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/logo.paa differ
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/whiteboard.jpg b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/whiteboard.jpg
new file mode 100644
index 0000000000..4a097e636f
Binary files /dev/null and b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/Pictures/Mission/whiteboard.jpg differ
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/cba_settings.sqf b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/cba_settings.sqf
new file mode 100644
index 0000000000..1d06e32420
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/cba_settings.sqf
@@ -0,0 +1 @@
+#include "\x\A3A\Addons\core\Includes\cba_settings.sqf"
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/description.ext b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/description.ext
new file mode 100644
index 0000000000..fee8af168f
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/description.ext
@@ -0,0 +1,29 @@
+#include "..\missionDescription\master.hpp"
+
+OnLoadName = $STR_antistasi_mission_info_chernarus_mapname_short_text;
+OnLoadMission = $STR_antistasi_mission_info_chernarus_blurb_text;
+briefingName = $STR_antistasi_mission_info_chernarus_mapname_text;
+overviewText = $STR_antistasi_mission_info_chernarus_description_text;
+loadScreen = LOAD_SCREEN_IMAGE;
+overviewPicture = OVERVIEW_IMAGE;
+
+class CfgDiscordRichPresence
+{
+ applicationID="1270380812684230746";
+ defaultDetails="In campaign";
+ defaultState="Chernarus";
+ defaultLargeImageKey="chernarus";
+ defaultLargeImageText="Rebelling in Chernarus";
+ defaultSmallImageKey="au-logo";
+ defaultSmallImageText="Antistasi Ultimate";
+ useTimeElapsed=1;
+};
+//Workshop Link: https://steamcommunity.com/sharedfiles/filedetails/?id=583544987
+class CfgNotifications
+{
+ #include "..\missionDescription\CfgNotificationsContents.hpp"
+};
+
+class CfgDebriefing {
+ #include "..\missionDescription\CfgDebriefingContents.hpp"
+};
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/initPlayerLocal.sqf b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/initPlayerLocal.sqf
new file mode 100644
index 0000000000..8c79a66d7b
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/initPlayerLocal.sqf
@@ -0,0 +1 @@
+_this call A3A_fnc_initClient;
\ No newline at end of file
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/initServer.sqf b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/initServer.sqf
new file mode 100644
index 0000000000..bc311d07b9
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/initServer.sqf
@@ -0,0 +1 @@
+call A3A_fnc_initServer;
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/mapInfo.hpp b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/mapInfo.hpp
new file mode 100644
index 0000000000..b0a8714f61
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/mapInfo.hpp
@@ -0,0 +1,75 @@
+#include "..\BuildObjectsList.hpp"
+class chernarusredux {
+ population[] = {
+{"city_Batarov", 392},
+{"city_Chezniki", 196},
+{"city_Chernogorsk", 1176},
+{"city_Elektrozavodsk", 603},
+{"vill_Tulga", 46},
+{"city_Solnychniy", 276},
+{"city_Berezino", 322},
+{"city_StarySobor", 160},
+{"vill_Msta", 158},
+{"vill_Staroye", 191},
+{"vill_Shakhovka", 76},
+{"vill_Dolina", 140},
+{"vill_Orlovets", 131},
+{"vill_Bor", 59},
+{"city_Gorka", 234},
+{"vill_NovySobor", 203},
+{"vill_Kabanino", 163},
+{"vill_Mogilevka", 149},
+{"vill_Nadezhdino", 151},
+{"vill_Guglovo", 62},
+{"vill_Kamyshovo", 196},
+{"vill_Pusta", 158},
+{"city_Zelenogorsk", 367},
+{"city_Vybor", 319},
+{"vill_Dubrovka", 100},
+{"vill_VyshnayaDubrovka", 66},
+{"vill_Khelm", 142},
+{"vill_Olsha", 23},
+{"vill_Gvozdno", 133},
+{"city_Krasnostav", 205},
+{"vill_Petrovka", 56},
+{"vill_Grishino", 258},
+{"vill_Rogovo", 115},
+{"vill_Pogorevka", 117},
+{"vill_Pustoshka", 289},
+{"vill_Kozlovka", 131},
+{"vill_Polana", 158},
+{"vill_Balota", 344},
+{"vill_Komarovo", 207},
+{"vill_Kamenka", 153},
+{"vill_Myshkino", 72},
+{"vill_Pavlovo", 166},
+{"vill_Lopatino", 240},
+{"vill_Vyshnoye", 96},
+{"vill_Prigorodki", 269},
+{"vill_Drozhino", 109},
+{"vill_Sosnovka", 83},
+{"vill_Nizhnoye", 173},
+{"vill_Pulkovo", 58}
+};
+ disabledTowns[] = {};
+ antennas[] = {
+ {3696.868,5959.513,0},{11253.283,4311.297,0},{4969.190,9710.436,0},{8933.344,8005.681,0},{11500.237,11333.108,0},{12936.51,12761.071,0}
+ };
+ antennasBlacklistIndex[] = {};
+ banks[] = {}; //no suitable building available
+ garrison[] = {
+ {},{"outpost_3","resource_7","factory_8","seaport_2","airport_2"},{},{"control_11","control_12","control_13","control_14","control_44","control_47"}
+ };
+ fuelStationTypes[] = {"Land_A_FuelStation_Feed","Land_Ind_FuelStation_Feed_EP1","Land_FuelStation_Feed_PMC","Land_Fuelstation","Land_Fuelstation_army","Land_Benzina_schnell"};
+ milAdministrations[] = {
+ {9601.634,8816.207,-0.2},{10600.217,2333.024,0},{6217.433,7696.302,-0.2},{8766.149,13536.364,0}
+ };
+ climate = "temperate";
+ buildObjects[] = {
+ BUILDABLES_HISTORIC,
+ BUILDABLES_MODERN_GREEN,
+ BUILDABLES_TEMPERATE,
+ BUILDABLES_CUP,
+ BUILDABLES_UNIVERSAL
+ };
+};
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/mission.sqm b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/mission.sqm
new file mode 100644
index 0000000000..1705c091fc
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/mission.sqm
@@ -0,0 +1,17359 @@
+version=54;
+class EditorData
+{
+ moveGridStep=1;
+ angleGridStep=0.2617994;
+ scaleGridStep=1;
+ autoGroupingDist=10;
+ toggles=1537;
+ class ItemIDProvider
+ {
+ nextID=1104;
+ };
+ class LayerIndexProvider
+ {
+ nextID=180;
+ };
+ class Camera
+ {
+ pos[]={820.04004,49.785263,1888.3933};
+ dir[]={-0.43309471,-0.63141501,0.64323992};
+ up[]={-0.352653,0.77544206,0.52376521};
+ aside[]={0.82950902,-2.6053749e-07,0.55851293};
+ };
+};
+binarizationWanted=0;
+sourceName="Antistasi_ChernarusRedux";
+addons[]=
+{
+ "A3_Ui_F",
+ "A3_Modules_F",
+ "A3_Weapons_F_Ammoboxes",
+ "A3_Characters_F",
+ "A3_Structures_F_EPC_Civ_InfoBoards",
+ "A3_Structures_F_Mil_Flags",
+ "A3_Modules_F_Curator_Curator",
+ "A3_Modules_F_Hc",
+ "A3_Weapons_F",
+ "A3_Structures_F_Ind_Cargo",
+ "A3_Structures_F_Mil_Cargo",
+ "A3_Structures_F_Mil_TentHangar",
+ "A3_Structures_F_Mil_Helipads",
+ "A3_Structures_F_Mil_BagBunker",
+ "A3_Structures_F_Enoch_Civilian_Police",
+ "A3_Structures_F_Ind_Transmitter_Tower",
+ "A3_Structures_F_Mil_Fortification",
+ "A3_Structures_F_Walls",
+ "A3_Signs_F",
+ "A3_Structures_F_Wrecks",
+ "A3_Structures_F_Civ_Garbage",
+ "chernarusredux_buildings_tents",
+ "chernarusredux_buildings_a2",
+ "A3_Structures_F_Enoch_Military_Airfield",
+ "A3_Structures_F_EPA_Mil_Scrapyard",
+ "A3_Structures_F_Items_Vessels",
+ "A3_Structures_F_EPA_Civ_Constructions",
+ "A3_Structures_F_EPC_Civ_Garbage",
+ "A3_Structures_F_Civ_Market",
+ "A3_Structures_F_Civ_Accessories",
+ "CUP_CAStructures_PMC_Ruins",
+ "CUP_CAStructures_Ruins"
+};
+class AddonsMetaData
+{
+ class List
+ {
+ items=18;
+ class Item0
+ {
+ className="A3_Ui_F";
+ name="Arma 3 - User Interface";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item1
+ {
+ className="A3_Modules_F";
+ name="Arma 3 Alpha - Scripted Modules";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item2
+ {
+ className="A3_Weapons_F";
+ name="Arma 3 Alpha - Weapons and Accessories";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item3
+ {
+ className="A3_Characters_F";
+ name="Arma 3 Alpha - Characters and Clothing";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item4
+ {
+ className="A3_Structures_F_EPC";
+ name="Arma 3 Win Episode - Buildings and Structures";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item5
+ {
+ className="A3_Structures_F_Mil";
+ name="Arma 3 - Military Buildings and Structures";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item6
+ {
+ className="A3_Modules_F_Curator";
+ name="Arma 3 Zeus Update - Scripted Modules";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item7
+ {
+ className="A3_Structures_F_Ind";
+ name="Arma 3 - Industrial Structures";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item8
+ {
+ className="A3_Structures_F_Enoch_Civilian";
+ name="Arma 3 Contact Platform - Civilian Buildings";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item9
+ {
+ className="A3_Structures_F";
+ name="Arma 3 - Buildings and Structures";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item10
+ {
+ className="A3_Signs_F";
+ name="Arma 3 - Signs";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item11
+ {
+ className="A3_Structures_F_Wrecks";
+ name="Arma 3 - Vehicle Wrecks";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item12
+ {
+ className="chernarusredux_buildings_tents";
+ name="chernarusredux_buildings_tents";
+ };
+ class Item13
+ {
+ className="chernarusredux_buildings_a2";
+ name="chernarusredux_buildings_a2";
+ };
+ class Item14
+ {
+ className="A3_Structures_F_Enoch_Military";
+ name="Arma 3 Contact Platform - Military Buildings and Structures";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item15
+ {
+ className="A3_Structures_F_EPA";
+ name="Arma 3 Survive Episode - Buildings and Structures";
+ author="Bohemia Interactive";
+ url="https://www.arma3.com";
+ };
+ class Item16
+ {
+ className="CUP_CAStructures_PMC_Ruins";
+ name="CUP_CAStructures_PMC_Ruins";
+ };
+ class Item17
+ {
+ className="CUP_CAStructures_Ruins";
+ name="CUP_CAStructures_Ruins";
+ };
+ };
+};
+dlcs[]=
+{
+ "Enoch"
+};
+randomSeed=1407415;
+class ScenarioData
+{
+ author="Antistasi Ultimate Dev Team";
+ disabledAI=1;
+ respawn=3;
+};
+class CustomAttributes
+{
+ class Category0
+ {
+ name="Multiplayer";
+ class Attribute0
+ {
+ property="RespawnTemplates";
+ expression="true";
+ class Value
+ {
+ class data
+ {
+ singleType="ARRAY";
+ class value
+ {
+ items=1;
+ class Item0
+ {
+ class data
+ {
+ singleType="STRING";
+ value="Counter";
+ };
+ };
+ };
+ };
+ };
+ };
+ nAttributes=1;
+ };
+ class Category1
+ {
+ name="Scenario";
+ class Attribute0
+ {
+ property="EnableDebugConsole";
+ expression="true";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=1;
+ };
+ };
+ };
+ nAttributes=1;
+ };
+};
+class Mission
+{
+ assetType="Free";
+ class Intel
+ {
+ briefingName="Antistasi Ultimate - Redux";
+ resistanceWest=0;
+ timeOfChanges=1800.0002;
+ startWeather=0.30000001;
+ startWind=0.1;
+ startWaves=0.1;
+ forecastWeather=0.30000001;
+ forecastWind=0.1;
+ forecastWaves=0.1;
+ forecastLightnings=0.1;
+ year=2035;
+ month=9;
+ day=12;
+ hour=10;
+ minute=0;
+ forecastFogBase=20;
+ startFogDecay=2;
+ forecastFogDecay=0;
+ };
+ class Entities
+ {
+ items=499;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={14697.927,-24.827393,10330.537};
+ name="seaPatrol";
+ type="Empty";
+ id=0;
+ atlOffset=145.73465;
+ };
+ class Item1
+ {
+ dataType="Marker";
+ position[]={381.51202,60.306698,4843.2632};
+ name="Synd_HQ";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorPink";
+ a=50;
+ b=50;
+ id=1;
+ };
+ class Item2
+ {
+ dataType="Marker";
+ position[]={381.52374,2.7037606e+12,4843.5933};
+ name="respawn_guerrila";
+ text="Your Headquarters";
+ type="hd_flag";
+ colorName="ColorGUER";
+ id=2;
+ atlOffset=2.7037606e+12;
+ };
+ class Item3
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={386.54327,59.40202,4869.6226};
+ angles[]={0.074860021,5.5529599,6.2531958};
+ };
+ name="server";
+ id=3;
+ type="Logic";
+ atlOffset=1.1444092e-05;
+ };
+ class Item4
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={388.47296,59.394615,4869.6909};
+ angles[]={0.074860021,5.5529599,6.2382159};
+ };
+ name="garrison";
+ id=4;
+ type="Logic";
+ atlOffset=0.062717438;
+ };
+ class Item5
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={390.15265,59.274921,4869.7007};
+ angles[]={0.074860021,5.5529599,6.2382159};
+ };
+ name="spawner";
+ id=5;
+ type="Logic";
+ atlOffset=0.01934433;
+ };
+ class Item6
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={391.76593,59.199146,4869.5288};
+ angles[]={0.072372913,5.5529599,6.2407103};
+ };
+ name="timer";
+ id=6;
+ type="Logic";
+ atlOffset=3.8146973e-05;
+ };
+ class Item7
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={381.93536,61.21471,4843.8149};
+ angles[]={6.2581916,4.3424077,0.0099949092};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ name="boxX";
+ };
+ id=7;
+ type="IG_supplyCrate_F";
+ atlOffset=-0.0027618408;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="ammoBox";
+ expression="[_this,_value] call bis_fnc_initAmmoBox;";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="";
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="allowDamage";
+ expression="_this allowdamage _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item8
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={393.58234,59.096935,4869.6011};
+ angles[]={0.07237374,5.5529599,6.2282419};
+ };
+ name="sidesX";
+ id=8;
+ type="Logic";
+ atlOffset=4.196167e-05;
+ };
+ class Item9
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={395.28351,59.00695,4869.6479};
+ angles[]={0.064908728,5.5529599,6.2357221};
+ };
+ name="killZones";
+ id=9;
+ type="Logic";
+ atlOffset=3.0517578e-05;
+ };
+ class Item10
+ {
+ dataType="Group";
+ side="Independent";
+ class Entities
+ {
+ items=1;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={365.76788,58.981308,4838.1948};
+ angles[]={6.1959085,1.2834226,0.11942852};
+ };
+ side="Independent";
+ flags=6;
+ class Attributes
+ {
+ name="petros";
+ };
+ id=11;
+ type="I_G_officer_F";
+ atlOffset=3.4332275e-05;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="speaker";
+ expression="_this setspeaker _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="Male06GRE";
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="pitch";
+ expression="_this setpitch _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=1;
+ };
+ };
+ };
+ class Attribute2
+ {
+ property="face";
+ expression="_this setface _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="";
+ };
+ };
+ };
+ nAttributes=3;
+ };
+ };
+ };
+ class Attributes
+ {
+ };
+ id=10;
+ atlOffset=3.4332275e-05;
+ };
+ class Item11
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={386.66907,61.172626,4839.6675};
+ angles[]={6.248199,3.6187961,6.2706842};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ name="mapX";
+ };
+ id=12;
+ type="MapBoard_seismic_F";
+ atlOffset=-0.001914978;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="allowDamage";
+ expression="_this allowdamage _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=1;
+ };
+ };
+ class Item12
+ {
+ dataType="Marker";
+ position[]={3128.0591,304.811,6039.9365};
+ name="control";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=270.14481;
+ b=249.9538;
+ angle=231.22296;
+ id=13;
+ atlOffset=8.2089844;
+ };
+ class Item13
+ {
+ dataType="Marker";
+ position[]={13123.677,64.652153,9970.5537};
+ name="seaSpawn";
+ type="mil_objective";
+ id=14;
+ atlOffset=76.412941;
+ };
+ class Item14
+ {
+ dataType="Marker";
+ position[]={14176.926,35.661247,9648.6514};
+ name="seaAttackSpawn";
+ type="mil_ambush";
+ angle=178.81216;
+ id=15;
+ atlOffset=148.74332;
+ };
+ class Item15
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={380.3035,64.335106,4846.5864};
+ angles[]={6.2656889,0,0.010000871};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ name="flagX";
+ };
+ id=16;
+ type="Flag_FIA_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="allowDamage";
+ expression="_this allowdamage _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=1;
+ };
+ };
+ class Item16
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={412.69171,58.251087,4870.2847};
+ angles[]={0.02999169,0,6.268187};
+ };
+ id=17;
+ type="ModuleCurator_F";
+ atlOffset=3.8146973e-06;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="ModuleCurator_F_Owner";
+ expression="_this setVariable ['Owner',_value,true];";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="#adminLogged";
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="ModuleCurator_F_Forced";
+ expression="_this setVariable ['Forced',_value,true];";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=0;
+ };
+ };
+ };
+ class Attribute2
+ {
+ property="ModuleCurator_F_Name";
+ expression="_this setVariable ['Name',_value,true];";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="";
+ };
+ };
+ };
+ class Attribute3
+ {
+ property="ModuleCurator_F_Addons";
+ expression="_this setVariable ['Addons',_value,true];";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=3;
+ };
+ };
+ };
+ nAttributes=4;
+ };
+ };
+ class Item17
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={396.90851,58.917744,4869.6929};
+ angles[]={0.064908728,5.5529599,6.2257481};
+ };
+ name="pathfinding";
+ id=18;
+ type="Logic";
+ atlOffset=1.9073486e-05;
+ };
+ class Item18
+ {
+ dataType="Layer";
+ name="Factories";
+ class Entities
+ {
+ items=18;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={3616.5649,6.1129999,2150.7319};
+ name="fact_1_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=281.51788;
+ id=91;
+ atlOffset=-0.00033998489;
+ };
+ class Item1
+ {
+ dataType="Marker";
+ position[]={3624.9412,6.0603919,2203.9214};
+ name="factory_1";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=69.552002;
+ b=101.4761;
+ angle=7.6643462;
+ id=92;
+ };
+ class Item2
+ {
+ dataType="Marker";
+ position[]={2875.824,271.03799,9769.5303};
+ name="fact_2_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=230.26591;
+ id=93;
+ atlOffset=0.00033569336;
+ };
+ class Item3
+ {
+ dataType="Marker";
+ position[]={2883.8806,271.05014,9750.6143};
+ name="factory_2";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=85.608559;
+ b=85.952209;
+ angle=321.52039;
+ id=94;
+ atlOffset=0.020141602;
+ };
+ class Item4
+ {
+ dataType="Marker";
+ position[]={7779.9658,6,3531.8679};
+ name="fact_3_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=255.16597;
+ id=95;
+ atlOffset=0.00032997131;
+ };
+ class Item5
+ {
+ dataType="Marker";
+ position[]={7795.4004,6.02,3489.8997};
+ name="factory_3";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=126.10753;
+ b=116.37772;
+ angle=78.518829;
+ id=96;
+ };
+ class Item6
+ {
+ dataType="Marker";
+ position[]={10425.146,5.9590001,2580.0491};
+ name="fact_5_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=203.37994;
+ id=99;
+ atlOffset=-8.9168549e-05;
+ };
+ class Item7
+ {
+ dataType="Marker";
+ position[]={10425.989,5.997716,2586.2109};
+ name="factory_5";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=69.552002;
+ b=80.369179;
+ angle=16.301018;
+ id=100;
+ atlOffset=-0.012784481;
+ };
+ class Item8
+ {
+ dataType="Marker";
+ position[]={11471.928,221.03,7517.9751};
+ name="fact_6_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=281.51788;
+ id=101;
+ };
+ class Item9
+ {
+ dataType="Marker";
+ position[]={11472.983,221.03,7502.252};
+ name="factory_6";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=69.552002;
+ b=101.4761;
+ angle=7.6643462;
+ id=102;
+ };
+ class Item10
+ {
+ dataType="Marker";
+ position[]={13104.84,6.02,7177.3032};
+ name="fact_7_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=80.667969;
+ id=103;
+ };
+ class Item11
+ {
+ dataType="Marker";
+ position[]={13092.73,6.02,7094.4409};
+ name="factory_7";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=85.601646;
+ b=127.20768;
+ angle=166.81412;
+ id=104;
+ };
+ class Item12
+ {
+ dataType="Marker";
+ position[]={12802.064,6.02,9673.0176};
+ name="fact_8_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=192.3349;
+ id=105;
+ };
+ class Item13
+ {
+ dataType="Marker";
+ position[]={12753.662,6.02,9655.7002};
+ name="factory_8";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=95.027008;
+ b=127.99704;
+ angle=278.48102;
+ id=106;
+ };
+ class Item14
+ {
+ dataType="Marker";
+ position[]={8757.1553,79.507004,13053.234};
+ name="fact_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=90.83799;
+ id=107;
+ atlOffset=9.1552734e-05;
+ };
+ class Item15
+ {
+ dataType="Marker";
+ position[]={8573.0859,79.5,13046.03};
+ name="factory";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=161.70715;
+ b=225.88664;
+ angle=89.638;
+ id=108;
+ atlOffset=-0.019996643;
+ };
+ class Item16
+ {
+ dataType="Marker";
+ position[]={9687.3662,83.203003,13564.403};
+ name="fact_4_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=13;
+ b=6;
+ angle=349.79999;
+ id=109;
+ atlOffset=-0.00043487549;
+ };
+ class Item17
+ {
+ dataType="Marker";
+ position[]={9658.6494,85.228996,13530.626};
+ name="factory_4";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorOrange";
+ a=74.153023;
+ b=98.752396;
+ angle=164.56799;
+ id=110;
+ atlOffset=0.12835693;
+ };
+ };
+ id=19;
+ atlOffset=-68.14888;
+ };
+ class Item19
+ {
+ dataType="Layer";
+ name="Resources";
+ id=22;
+ atlOffset=51.549999;
+ };
+ class Item20
+ {
+ dataType="Layer";
+ name="Seaports";
+ class Entities
+ {
+ items=10;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={13051.265,3.2164307,8266.4258};
+ name="seap_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=179.41292;
+ id=26;
+ atlOffset=1.4054317;
+ };
+ class Item1
+ {
+ dataType="Marker";
+ position[]={13065.896,-0.99199998,8194.6025};
+ name="seaport";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBlue";
+ a=109.92815;
+ b=88.674004;
+ angle=263.43985;
+ id=27;
+ atlOffset=-2.9954934;
+ };
+ class Item2
+ {
+ dataType="Marker";
+ position[]={10123.334,6.02,1622.6328};
+ name="seap_1_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=101.69134;
+ id=253;
+ };
+ class Item3
+ {
+ dataType="Marker";
+ position[]={10225.169,-8.0200005,1610.0018};
+ name="seaport_1";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorBlue";
+ a=363.77301;
+ b=171.81247;
+ angle=347.89899;
+ id=254;
+ atlOffset=-14.040001;
+ };
+ class Item4
+ {
+ dataType="Marker";
+ position[]={13047.369,6.0249844,9934.8691};
+ name="seap_2_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=289.42172;
+ id=257;
+ };
+ class Item5
+ {
+ dataType="Marker";
+ position[]={13116.325,11.346068,9906.377};
+ name="seaport_2";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorBlue";
+ a=327.06741;
+ b=219.86998;
+ angle=285.02499;
+ id=258;
+ atlOffset=5.3210726;
+ };
+ class Item6
+ {
+ dataType="Marker";
+ position[]={7204.96,12.791,2205.0618};
+ name="seap_3_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=83.561592;
+ id=262;
+ atlOffset=6.5600195;
+ };
+ class Item7
+ {
+ dataType="Marker";
+ position[]={7133.8843,-1.711,2175.4314};
+ name="seaport_3";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBlue";
+ a=303.76501;
+ b=307.82098;
+ angle=143.35699;
+ id=263;
+ atlOffset=-7.5267358;
+ };
+ class Item8
+ {
+ dataType="Marker";
+ position[]={13524.154,-5.6109037,6317.394};
+ name="seaport_4";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBlue";
+ a=109.92815;
+ b=51.388145;
+ angle=272.73587;
+ id=846;
+ atlOffset=-8.8363581;
+ };
+ class Item9
+ {
+ dataType="Marker";
+ position[]={13511.927,3.0837109,6351.9951};
+ name="seap_4_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=186.84184;
+ id=847;
+ };
+ };
+ id=25;
+ atlOffset=-102.54151;
+ };
+ class Item21
+ {
+ dataType="Layer";
+ name="Outposts";
+ class Entities
+ {
+ items=1;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={3707.9939,521.82098,5969.3101};
+ name="outp_6_mortar";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=5.2979999;
+ b=5.1939998;
+ angle=33.497993;
+ id=136;
+ atlOffset=119.75098;
+ };
+ };
+ id=28;
+ atlOffset=119.75098;
+ };
+ class Item22
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={403.45148,58.586903,4869.4272};
+ angles[]={0.047464538,0,6.2382159};
+ };
+ name="HC_commanderX";
+ id=33;
+ type="HighCommand";
+ atlOffset=1.1444092e-05;
+ };
+ class Item23
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={407.47296,58.515995,4869.4604};
+ angles[]={0.039977662,0,6.2457032};
+ };
+ id=34;
+ type="HighCommandSubordinate";
+ atlOffset=0.10464859;
+ };
+ class Item24
+ {
+ dataType="Group";
+ side="Independent";
+ class Entities
+ {
+ items=26;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={389.34601,60.222504,4843.9116};
+ };
+ side="Independent";
+ flags=7;
+ class Attributes
+ {
+ name="commanderX";
+ description="@STR_role_default_commander_role_name";
+ isPlayer=1;
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=36;
+ type="I_G_Soldier_TL_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="speaker";
+ expression="_this setspeaker _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="Male04GRE";
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="pitch";
+ expression="_this setpitch _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=1;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item1
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={394.14093,59.95282,4841.2085};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=37;
+ type="I_G_Soldier_TL_F";
+ };
+ class Item2
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={394.2796,59.968689,4843.4468};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=38;
+ type="I_G_Soldier_TL_F";
+ atlOffset=5.7220459e-05;
+ };
+ class Item3
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={394.22101,59.978176,4845.7788};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=39;
+ type="I_G_Soldier_TL_F";
+ };
+ class Item4
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={394.0589,59.976986,4848.0913};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=40;
+ type="I_G_Soldier_TL_F";
+ };
+ class Item5
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={394.01788,59.944103,4850.5483};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=41;
+ type="I_G_Soldier_TL_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item6
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={393.83234,59.912586,4852.8608};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=42;
+ type="I_G_Soldier_F";
+ };
+ class Item7
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={393.62531,59.868587,4854.7593};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=43;
+ type="I_G_Soldier_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item8
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={396.50031,59.806751,4841.3335};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=44;
+ type="I_G_Soldier_F";
+ };
+ class Item9
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={396.49835,59.830296,4843.6733};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=45;
+ type="I_G_Soldier_F";
+ };
+ class Item10
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={396.39288,59.832001,4846.0444};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=46;
+ type="I_G_Soldier_F";
+ };
+ class Item11
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={396.33429,59.823906,4848.2476};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=47;
+ type="I_G_Soldier_F";
+ atlOffset=1.1444092e-05;
+ };
+ class Item12
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={396.13116,59.808853,4850.6694};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=48;
+ type="I_G_Soldier_F";
+ };
+ class Item13
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={395.94366,59.776524,4852.9976};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=49;
+ type="I_G_Soldier_F";
+ atlOffset=-3.8146973e-06;
+ };
+ class Item14
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={398.27765,59.672974,4841.2847};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=50;
+ type="I_G_medic_F";
+ atlOffset=1.1444092e-05;
+ };
+ class Item15
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={398.10187,59.708965,4843.5659};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=51;
+ type="I_G_medic_F";
+ atlOffset=7.6293945e-06;
+ };
+ class Item16
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={398.0589,59.705105,4846.437};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=52;
+ type="I_G_medic_F";
+ atlOffset=1.9073486e-05;
+ };
+ class Item17
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={397.97101,59.701172,4848.2456};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=53;
+ type="I_G_medic_F";
+ atlOffset=1.1444092e-05;
+ };
+ class Item18
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={397.78741,59.68462,4850.605};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=54;
+ type="I_G_medic_F";
+ atlOffset=3.4332275e-05;
+ };
+ class Item19
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={397.79913,59.633049,4853.0151};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=55;
+ type="I_G_medic_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item20
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={400.07843,59.539204,4841.4526};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=56;
+ type="I_G_engineer_F";
+ atlOffset=1.1444092e-05;
+ };
+ class Item21
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={400.10187,59.560345,4843.7534};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=57;
+ type="I_G_engineer_F";
+ atlOffset=1.9073486e-05;
+ };
+ class Item22
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={399.85968,59.569504,4846.5425};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=58;
+ type="I_G_engineer_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item23
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={399.60577,59.575432,4848.4878};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=59;
+ type="I_G_engineer_F";
+ atlOffset=1.1444092e-05;
+ };
+ class Item24
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={399.41046,59.556984,4850.7261};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=60;
+ type="I_G_engineer_F";
+ };
+ class Item25
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={399.30499,59.513199,4853.1948};
+ };
+ side="Independent";
+ flags=5;
+ class Attributes
+ {
+ isPlayable=1;
+ class Inventory
+ {
+ map="ItemMap";
+ };
+ };
+ id=61;
+ type="I_G_engineer_F";
+ atlOffset=-3.8146973e-06;
+ };
+ };
+ class Attributes
+ {
+ };
+ id=35;
+ };
+ class Item25
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={386.57843,59.521355,4868.105};
+ angles[]={0.079829417,5.5529599,6.248199};
+ };
+ name="hc";
+ isPlayable=1;
+ id=67;
+ type="HeadlessClient_F";
+ };
+ class Item26
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={388.45734,59.529041,4868.1167};
+ angles[]={0.074860021,5.5529599,6.2382159};
+ };
+ name="hc_1";
+ isPlayable=1;
+ id=68;
+ type="HeadlessClient_F";
+ atlOffset=0.078372955;
+ };
+ class Item27
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={390.04913,59.388836,4868.1948};
+ angles[]={0.074860021,5.5529599,6.2382159};
+ };
+ name="hc_2";
+ isPlayable=1;
+ id=69;
+ type="HeadlessClient_F";
+ atlOffset=0.015659332;
+ };
+ class Item28
+ {
+ dataType="Marker";
+ position[]={2514.2502,194.03874,5080.0161};
+ name="milbase";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorRed";
+ a=75.072998;
+ b=144.47293;
+ angle=252.03793;
+ id=70;
+ };
+ class Item29
+ {
+ dataType="Marker";
+ position[]={2504.064,194.10469,5085.8662};
+ name="milb_mortar";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=6.4089999;
+ b=5.434;
+ angle=146.789;
+ id=71;
+ };
+ class Item30
+ {
+ dataType="Marker";
+ position[]={2534.7256,194.03,5063.6577};
+ name="milb_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=149.07396;
+ id=72;
+ };
+ class Item31
+ {
+ dataType="Marker";
+ position[]={2512.502,194.03,5055.354};
+ name="milb_mortar_1";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=6.4089999;
+ b=5.434;
+ angle=181.62891;
+ id=73;
+ };
+ class Item32
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={383.76672,60.983078,4840.2188};
+ angles[]={6.2531939,0.96546745,0.014998405};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ name="vehicleBox";
+ };
+ id=74;
+ type="Land_CargoBox_V1_F";
+ atlOffset=-0.002620697;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="ammoBox";
+ expression="[_this,_value] call bis_fnc_initAmmoBox;";
+ class Value
+ {
+ class data
+ {
+ singleType="STRING";
+ value="[[[[],[]],[[],[]],[[],[]],[[],[]]],false]";
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="allowDamage";
+ expression="_this allowdamage _value;";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item33
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={399.09991,58.792854,4869.7769};
+ angles[]={0.057436496,5.5529571,6.2332273};
+ };
+ name="staticPositions";
+ id=75;
+ type="Logic";
+ atlOffset=1.9073486e-05;
+ };
+ class Item34
+ {
+ dataType="Marker";
+ position[]={2555.0576,194.03,5106.7734};
+ name="milb_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=82.195076;
+ id=85;
+ };
+ class Item35
+ {
+ dataType="Marker";
+ position[]={2515.1455,194.14615,5096.0562};
+ name="milb_vehicle_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=149.07396;
+ id=86;
+ };
+ class Item36
+ {
+ dataType="Layer";
+ name="Outposts_1";
+ class Entities
+ {
+ items=39;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={10993.229,240.06012,12369.97};
+ name="outp_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=21.714262;
+ id=121;
+ atlOffset=16.196594;
+ };
+ class Item1
+ {
+ dataType="Marker";
+ position[]={6902.3779,395.93652,11437.064};
+ name="outpost_1";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=88.295998;
+ b=104.744;
+ angle=167.0997;
+ id=122;
+ atlOffset=1.1947937;
+ };
+ class Item2
+ {
+ dataType="Marker";
+ position[]={6905.4731,404.73499,11380.516};
+ name="outp_1_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=10.801;
+ b=5.9310002;
+ angle=46.063;
+ id=123;
+ atlOffset=11.50531;
+ };
+ class Item3
+ {
+ dataType="Marker";
+ position[]={11435.03,318.47528,11330.158};
+ name="outpost_2";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.707581;
+ b=74.925262;
+ angle=145.89168;
+ id=124;
+ atlOffset=1.5293274;
+ };
+ class Item4
+ {
+ dataType="Marker";
+ position[]={578.04071,6.7045569,1769.9917};
+ name="outpost_4";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=42.832241;
+ b=52.134338;
+ angle=138.94472;
+ id=128;
+ atlOffset=0.66912889;
+ };
+ class Item5
+ {
+ dataType="Marker";
+ position[]={6752.9824,7.2147937,2361.5967};
+ name="outpost_5";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=60.56538;
+ b=64.438599;
+ angle=234.00058;
+ id=130;
+ atlOffset=1.1947937;
+ };
+ class Item6
+ {
+ dataType="Marker";
+ position[]={3711.178,402.87552,5976.209};
+ name="outpost_6";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.904968;
+ b=79.246826;
+ angle=132.66405;
+ id=132;
+ atlOffset=0.80551147;
+ };
+ class Item7
+ {
+ dataType="Marker";
+ position[]={3703.4519,413.42499,5992.1382};
+ name="outp_6_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=7.0570002;
+ b=3.4920001;
+ angle=314.95398;
+ id=133;
+ atlOffset=11.35498;
+ };
+ class Item8
+ {
+ dataType="Marker";
+ position[]={12925.755,210.963,12763.333};
+ name="outpost_3";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.708;
+ b=74.925003;
+ angle=145.89194;
+ id=326;
+ atlOffset=1.4183655;
+ };
+ class Item9
+ {
+ dataType="Marker";
+ position[]={6538.439,385.5376,5590.5967};
+ name="outpost_7";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.904999;
+ b=79.247002;
+ angle=132.66393;
+ id=381;
+ atlOffset=0.80511475;
+ };
+ class Item10
+ {
+ dataType="Marker";
+ position[]={11257.112,291.948,4285.6172};
+ name="outpost_8";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.904999;
+ b=79.247002;
+ angle=132.66393;
+ id=382;
+ atlOffset=0.80551147;
+ };
+ class Item11
+ {
+ dataType="Marker";
+ position[]={2376.7559,134.98499,3671.2363};
+ name="outpost_9";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.904968;
+ b=79.246826;
+ angle=132.66405;
+ id=383;
+ atlOffset=0.80552673;
+ };
+ class Item12
+ {
+ dataType="Marker";
+ position[]={13400.774,6.8255115,6115.4341};
+ name="outpost_10";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=52.094376;
+ b=98.011269;
+ angle=178.78256;
+ id=384;
+ atlOffset=0.80551147;
+ };
+ class Item13
+ {
+ dataType="Marker";
+ position[]={8958.2002,290.8555,7898.082};
+ name="outpost_11";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=101.58684;
+ b=176.17795;
+ angle=172.16293;
+ id=385;
+ atlOffset=1.3644714;
+ };
+ class Item14
+ {
+ dataType="Marker";
+ position[]={5808.6533,280.31,10079.274};
+ name="outpost_12";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=78.488304;
+ b=70.838707;
+ angle=183.03598;
+ id=387;
+ atlOffset=1.3649292;
+ };
+ class Item15
+ {
+ dataType="Marker";
+ position[]={4572.0566,339.94934,9655.8008};
+ name="outpost_13";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=197.71519;
+ b=444.91727;
+ angle=147.13049;
+ id=389;
+ atlOffset=0.88934326;
+ };
+ class Item16
+ {
+ dataType="Marker";
+ position[]={4574.27,350.034,9604.2578};
+ name="outp_13_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=5.6969962;
+ id=427;
+ atlOffset=10.973999;
+ };
+ class Item17
+ {
+ dataType="Marker";
+ position[]={8934.2246,301.02399,7795.6011};
+ name="outp_11_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=175.52791;
+ id=428;
+ atlOffset=10.973999;
+ };
+ class Item18
+ {
+ dataType="Marker";
+ position[]={8240.9023,363.99991,6754.0776};
+ name="outpost_14";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=34.399605;
+ b=41.246723;
+ angle=144.13838;
+ id=543;
+ };
+ class Item19
+ {
+ dataType="Marker";
+ position[]={5272.9722,326.22977,5316.0283};
+ name="outpost_15";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=60.56538;
+ b=64.438599;
+ angle=234.00058;
+ id=550;
+ atlOffset=0.95858765;
+ };
+ class Item20
+ {
+ dataType="Marker";
+ position[]={6563.0347,7.4124031,2467.4309};
+ name="outpost_16";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=18.238558;
+ b=31.064337;
+ angle=220.40134;
+ id=555;
+ atlOffset=1.1307192;
+ };
+ class Item21
+ {
+ dataType="Marker";
+ position[]={6986.5288,7.2147937,2749.7534};
+ name="outpost_17";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=66.206116;
+ b=43.997025;
+ angle=234.00058;
+ id=556;
+ atlOffset=1.1947937;
+ };
+ class Item22
+ {
+ dataType="Marker";
+ position[]={10333.723,7.7047033,2250.8247};
+ name="outpost_18";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=58.066166;
+ b=31.9757;
+ angle=214.10023;
+ id=557;
+ atlOffset=0.10597181;
+ };
+ class Item23
+ {
+ dataType="Marker";
+ position[]={10986.723,224.118,12366.582};
+ name="outpost";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=34.400002;
+ b=41.247002;
+ angle=110.76299;
+ id=619;
+ atlOffset=-0.00042724609;
+ };
+ class Item24
+ {
+ dataType="Marker";
+ position[]={12272.587,34.81551,9151.2275};
+ name="outpost_19";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=79.645714;
+ b=98.011269;
+ angle=149.60327;
+ id=764;
+ atlOffset=0.80551147;
+ };
+ class Item25
+ {
+ dataType="Marker";
+ position[]={3161.3171,299.04462,7948.4521};
+ name="outpost_20";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=56.030739;
+ b=85.723068;
+ angle=119.84819;
+ id=824;
+ atlOffset=0.0034790039;
+ };
+ class Item26
+ {
+ dataType="Marker";
+ position[]={13654.275,44.902435,2902.4492};
+ name="outpost_21";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=52.094376;
+ b=98.011269;
+ angle=118.15092;
+ id=1012;
+ atlOffset=0.80551147;
+ };
+ class Item27
+ {
+ dataType="Marker";
+ position[]={10884.18,73.791641,9985.0645};
+ name="outpost_22";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=71.707581;
+ b=74.925262;
+ angle=194.83377;
+ id=1015;
+ };
+ class Item28
+ {
+ dataType="Marker";
+ position[]={12236.968,194.0901,6984.9248};
+ name="outpost_23";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=88.295998;
+ b=104.744;
+ angle=161.17801;
+ id=1032;
+ };
+ class Item29
+ {
+ dataType="Marker";
+ position[]={8331.626,79.519997,12841.837};
+ name="outpost_24";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=42.576176;
+ b=58.231342;
+ angle=180.40466;
+ id=1036;
+ };
+ class Item30
+ {
+ dataType="Marker";
+ position[]={5665.2681,89.319962,2967.8955};
+ name="outpost_25";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=42.405499;
+ b=47.382778;
+ angle=245.70599;
+ id=1039;
+ };
+ class Item31
+ {
+ dataType="Marker";
+ position[]={11909.42,48.404255,6444.189};
+ name="outpost_26";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=18.238558;
+ b=31.064337;
+ angle=220.40132;
+ id=1046;
+ };
+ class Item32
+ {
+ dataType="Marker";
+ position[]={2957.176,231.49597,5413.0737};
+ name="outpost_27";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=58.590008;
+ b=49.307854;
+ angle=268.90198;
+ id=1060;
+ atlOffset=0.10597229;
+ };
+ class Item33
+ {
+ dataType="Marker";
+ position[]={2951.667,231.39,5393.8662};
+ name="outp_27_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=88.482941;
+ id=1063;
+ };
+ class Item34
+ {
+ dataType="Marker";
+ position[]={9192.3242,319.05927,7382.2495};
+ name="outpost_28";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=113.15314;
+ b=104.09993;
+ angle=268.90198;
+ id=1064;
+ atlOffset=9.1552734e-05;
+ };
+ class Item35
+ {
+ dataType="Marker";
+ position[]={9167.4238,319.10199,7409.041};
+ name="outp_28_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=0.56999993;
+ id=1070;
+ };
+ class Item36
+ {
+ dataType="Marker";
+ position[]={9152.3438,319.0481,7295.2446};
+ name="outp_28_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=90.816605;
+ id=1071;
+ };
+ class Item37
+ {
+ dataType="Marker";
+ position[]={10262.994,361.73987,12044.961};
+ name="outpost_29";
+ markerType="ELLIPSE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=199.77081;
+ b=198.18187;
+ angle=214.09995;
+ id=1072;
+ };
+ class Item38
+ {
+ dataType="Marker";
+ position[]={1842.6127,6.0950503,2192.2236};
+ name="outpost_30";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorGreen";
+ a=49.054123;
+ b=27.768173;
+ angle=164.48502;
+ id=1100;
+ atlOffset=0.11934566;
+ };
+ };
+ id=119;
+ atlOffset=-55.239609;
+ };
+ class Item37
+ {
+ dataType="Marker";
+ position[]={4602.0273,10.045868,2564.812};
+ name="spawnPoint";
+ type="hd_start";
+ angle=105.83587;
+ id=137;
+ };
+ class Item38
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5073.127,12.885401,2335.9099};
+ angles[]={0,3.7487433,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=138;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item39
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4874.1909,13.925955,2477.687};
+ angles[]={0,5.255806,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=140;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item40
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4739.2246,13.913519,2540.1831};
+ angles[]={0,0.57632744,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=141;
+ type="Land_Cargo_Patrol_V1_F";
+ atlOffset=-9.5367432e-07;
+ };
+ class Item41
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4883.2388,21.89621,2378.6372};
+ angles[]={0,0.5156458,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=142;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item42
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5104.3535,13.026895,2322.772};
+ angles[]={0,3.6732447,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=143;
+ type="Land_TentHangar_V1_F";
+ };
+ class Item43
+ {
+ dataType="Layer";
+ name="Airports";
+ class Entities
+ {
+ items=34;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={4854.9453,9.0100002,2491.1458};
+ name="airp_mortar";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=77.688934;
+ id=146;
+ };
+ class Item1
+ {
+ dataType="Marker";
+ position[]={4682.1533,9.0100002,2557.2522};
+ name="airp_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=27.084814;
+ id=147;
+ };
+ class Item2
+ {
+ dataType="Marker";
+ position[]={4685.4224,9.0100002,2497.7153};
+ name="airp_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=23.225885;
+ id=148;
+ };
+ class Item3
+ {
+ dataType="Marker";
+ position[]={4914.8071,10.525694,2433.3777};
+ name="airport";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorEAST";
+ a=379.82996;
+ b=112.61816;
+ angle=31.439606;
+ id=149;
+ atlOffset=1.5156937;
+ };
+ class Item4
+ {
+ dataType="Marker";
+ position[]={4646.793,9.0042048,2517.7625};
+ name="airp_vehicle_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=27.789637;
+ id=150;
+ };
+ class Item5
+ {
+ dataType="Marker";
+ position[]={4661.5264,9.0013866,2510.9595};
+ name="airp_vehicle_3";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=32.081268;
+ id=151;
+ };
+ class Item6
+ {
+ dataType="Marker";
+ position[]={4668.9844,8.9831343,2564.6865};
+ name="airp_vehicle_4";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=32.347168;
+ id=152;
+ };
+ class Item7
+ {
+ dataType="Marker";
+ position[]={4694.6592,8.9855356,2551.1072};
+ name="airp_vehicle_5";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=33.398232;
+ id=153;
+ };
+ class Item8
+ {
+ dataType="Marker";
+ position[]={4707.3223,9.0100002,2543.6277};
+ name="airp_vehicle_6";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=33.365173;
+ id=154;
+ };
+ class Item9
+ {
+ dataType="Marker";
+ position[]={4708.6328,9.0068359,2566.7334};
+ name="airp_mortar_1";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=77.688934;
+ id=161;
+ };
+ class Item10
+ {
+ dataType="Marker";
+ position[]={4765.7783,339.06,10234.876};
+ name="airp_mortar_2";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=103.44294;
+ id=168;
+ };
+ class Item11
+ {
+ dataType="Marker";
+ position[]={4892.1914,339.06,10192.131};
+ name="airp_1_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=52.838974;
+ id=169;
+ };
+ class Item12
+ {
+ dataType="Marker";
+ position[]={4977.6069,339.06,10024.129};
+ name="airport_1";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorEAST";
+ a=510.89246;
+ b=333.4664;
+ angle=57.193485;
+ id=171;
+ };
+ class Item13
+ {
+ dataType="Marker";
+ position[]={4979.2817,339.06,9951.5732};
+ name="airp_1_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=58.101002;
+ id=174;
+ };
+ class Item14
+ {
+ dataType="Marker";
+ position[]={4901.7007,339.06,10177.539};
+ name="airp_1_vehicle_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=59.151997;
+ id=175;
+ };
+ class Item15
+ {
+ dataType="Marker";
+ position[]={4912.707,339.06,10162.476};
+ name="airp_1_vehicle_3";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=59.11898;
+ id=176;
+ };
+ class Item16
+ {
+ dataType="Marker";
+ position[]={4481.6567,1594.8445,10437.523};
+ name="airp_mortar_3";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=103.44287;
+ id=177;
+ atlOffset=1255.7844;
+ };
+ class Item17
+ {
+ dataType="Marker";
+ position[]={12041.422,158.83,12660.006};
+ name="airp_mortar_4";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=67.361755;
+ id=189;
+ };
+ class Item18
+ {
+ dataType="Marker";
+ position[]={12063.397,158.83,12653.514};
+ name="airp_2_vehicle_4";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=16.757994;
+ id=190;
+ };
+ class Item19
+ {
+ dataType="Marker";
+ position[]={11990.272,159.015,12787.472};
+ name="airp_2_vehicle_7";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=12.898996;
+ id=191;
+ atlOffset=0.0002746582;
+ };
+ class Item20
+ {
+ dataType="Marker";
+ position[]={12131.618,159.30049,12670.839};
+ name="airport_2";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorEAST";
+ a=379.82996;
+ b=112.61816;
+ angle=21.112427;
+ id=192;
+ atlOffset=0.31048584;
+ };
+ class Item21
+ {
+ dataType="Marker";
+ position[]={12017.774,158.985,12776.77};
+ name="airp_2_vehicle_6";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=17.476;
+ id=193;
+ atlOffset=0.00035095215;
+ };
+ class Item22
+ {
+ dataType="Marker";
+ position[]={12338.553,159.03999,12575.413};
+ name="airp_2_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=21.753988;
+ id=194;
+ };
+ class Item23
+ {
+ dataType="Marker";
+ position[]={12018.398,158.83,12669.171};
+ name="airp_2_vehicle_5";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=22.019999;
+ id=195;
+ };
+ class Item24
+ {
+ dataType="Marker";
+ position[]={12104.488,159.00999,12637.146};
+ name="airp_2_vehicle_3";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=23.071991;
+ id=196;
+ };
+ class Item25
+ {
+ dataType="Marker";
+ position[]={12290.015,159.006,12591.57};
+ name="airp_2_vehicle_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=23.039;
+ id=197;
+ atlOffset=0.00030517578;
+ };
+ class Item26
+ {
+ dataType="Marker";
+ position[]={11963.587,159.01657,12830.892};
+ name="airp_2_mortar_1";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=67.361961;
+ id=198;
+ };
+ class Item27
+ {
+ dataType="Marker";
+ position[]={12431.329,158.92999,12560.91};
+ name="airp_2_mortar";
+ markerType="ELLIPSE";
+ type="ellipse";
+ colorName="ColorYellow";
+ a=8.302;
+ b=8.4110003;
+ angle=67.361961;
+ id=204;
+ };
+ class Item28
+ {
+ dataType="Marker";
+ position[]={4271.1416,339.06,10766.245};
+ name="airport_3";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorEAST";
+ a=510.89246;
+ b=487.36871;
+ angle=147.29666;
+ id=388;
+ };
+ class Item29
+ {
+ dataType="Marker";
+ position[]={4362.4189,339.06,10674.01};
+ name="airp_4_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=58.101002;
+ id=398;
+ };
+ class Item30
+ {
+ dataType="Marker";
+ position[]={4384.0684,339.06,10632.516};
+ name="airp_4_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=58.101002;
+ id=399;
+ };
+ class Item31
+ {
+ dataType="Marker";
+ position[]={4413.3198,339.06,10580.796};
+ name="airp_4_vehicle_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=58.101002;
+ id=400;
+ };
+ class Item32
+ {
+ dataType="Marker";
+ position[]={4374.0669,339.06,10652.041};
+ name="airp_4_vehicle_3";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=58.101002;
+ id=401;
+ };
+ class Item33
+ {
+ dataType="Marker";
+ position[]={4396.8179,339.06,10608.445};
+ name="airp_4_vehicle_4";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=58.101002;
+ id=402;
+ };
+ };
+ id=145;
+ atlOffset=-2.8078003;
+ };
+ class Item44
+ {
+ dataType="Marker";
+ position[]={4956.7783,8.9940004,2450.6521};
+ name="detectPlayer";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=157.02261;
+ b=420.6293;
+ angle=120.52188;
+ id=156;
+ atlOffset=0.050740242;
+ };
+ class Item45
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4726.3022,9.0100002,2469.6785};
+ angles[]={0,3.6398759,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=157;
+ type="Land_HelipadCircle_F";
+ };
+ class Item46
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5028.5703,9.0100002,2364.4441};
+ angles[]={0,3.6609516,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=158;
+ type="Land_HelipadCircle_F";
+ };
+ class Item47
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5049.0503,9.0100002,2352.7363};
+ angles[]={0,3.6540234,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=159;
+ type="Land_HelipadCircle_F";
+ };
+ class Item48
+ {
+ dataType="Marker";
+ position[]={4760.5771,8.7200003,2575.344};
+ name="airp_sam";
+ markerType="RECTANGLE";
+ type="ellipse";
+ colorName="ColorBrown";
+ a=35.230999;
+ b=23.931;
+ angle=38.325977;
+ id=160;
+ };
+ class Item49
+ {
+ dataType="Marker";
+ position[]={4118.6641,339.06,10765.739};
+ name="spawnPoint_1";
+ type="hd_start";
+ angle=131.58986;
+ id=162;
+ };
+ class Item50
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4343.8853,342.93539,10738.214};
+ angles[]={0,2.6161895,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=163;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item51
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4036.7947,343.965,10528.547};
+ angles[]={0,1.0258191,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=165;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item52
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4251.9678,351.9462,10455.21};
+ angles[]={0,0.96513742,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=166;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item53
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4145.7607,343.14996,10610.969};
+ angles[]={0,1.0569868,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=167;
+ type="Land_TentHangar_V1_F";
+ };
+ class Item54
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4086.2151,339.06,10639.773};
+ angles[]={0,1.0868864,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=179;
+ type="Land_HelipadCircle_F";
+ };
+ class Item55
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4315.687,339.06,10781.289};
+ angles[]={0,4.1763639,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=180;
+ type="Land_HelipadCircle_F";
+ };
+ class Item56
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4327.7358,339.06,10761.008};
+ angles[]={0,4.1694355,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=181;
+ type="Land_HelipadCircle_F";
+ };
+ class Item57
+ {
+ dataType="Marker";
+ position[]={4882.1821,339.06,9798.874};
+ name="airp_1_sam_1";
+ markerType="RECTANGLE";
+ type="ellipse";
+ colorName="ColorBrown";
+ a=20;
+ b=20;
+ angle=59.284988;
+ id=182;
+ };
+ class Item58
+ {
+ dataType="Marker";
+ position[]={11820.752,159.68369,12731.944};
+ name="spawnPoint_2";
+ type="hd_start";
+ angle=95.508644;
+ id=183;
+ };
+ class Item59
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12314.763,162.90408,12584.977};
+ angles[]={0,1.9381747,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=184;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item60
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12082.163,163.86366,12773.98};
+ angles[]={0,5.075563,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=185;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item61
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11836.796,163.94902,12755.193};
+ angles[]={0,0.39608419,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=186;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item62
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12162.601,171.89621,12637.334};
+ angles[]={0,0.33540255,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=187;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item63
+ {
+ dataType="Marker";
+ position[]={12159.886,159.01971,12678.915};
+ name="detectPlayer_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=157.02261;
+ b=420.6293;
+ angle=110.19492;
+ id=199;
+ };
+ class Item64
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12000.535,158.96864,12692.863};
+ angles[]={6.2731905,3.4596329,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=200;
+ type="Land_HelipadCircle_F";
+ };
+ class Item65
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12290.842,159.01567,12592.756};
+ angles[]={6.2756844,3.5201504,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=201;
+ type="Land_HelipadCircle_F";
+ };
+ class Item66
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12339.735,159.03999,12575.303};
+ angles[]={0,3.4737804,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=202;
+ type="Land_HelipadCircle_F";
+ };
+ class Item67
+ {
+ dataType="Marker";
+ position[]={11813.266,159.026,12768.442};
+ name="airp_2_sam_1";
+ markerType="RECTANGLE";
+ type="ellipse";
+ colorName="ColorBrown";
+ a=35.230999;
+ b=23.931;
+ angle=26.068991;
+ id=203;
+ atlOffset=0.00047302246;
+ };
+ class Item68
+ {
+ dataType="Marker";
+ position[]={4804.832,339.06,9939.3799};
+ name="airp_1_sam";
+ markerType="RECTANGLE";
+ type="ellipse";
+ colorName="ColorBrown";
+ a=20;
+ b=20;
+ angle=59.284988;
+ id=205;
+ };
+ class Item69
+ {
+ dataType="Marker";
+ position[]={1955.9889,211.40332,4335.6782};
+ name="control_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=206;
+ atlOffset=30.606888;
+ };
+ class Item70
+ {
+ dataType="Marker";
+ position[]={2321.2131,32.798859,2609.8352};
+ name="control_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=165.0672;
+ b=266.45923;
+ angle=79.354141;
+ id=207;
+ };
+ class Item71
+ {
+ dataType="Marker";
+ position[]={4137.9189,75.813843,3327.8569};
+ name="control_3";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=82.473137;
+ b=369.45352;
+ angle=231.22296;
+ id=208;
+ atlOffset=-2.4546509;
+ };
+ class Item72
+ {
+ dataType="Marker";
+ position[]={7116.3672,105.76693,4151.7397};
+ name="control_4";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=185.09248;
+ b=512.45935;
+ angle=286.26541;
+ id=209;
+ atlOffset=-103.50071;
+ };
+ class Item73
+ {
+ dataType="Marker";
+ position[]={4163.5806,37.059334,2589.7148};
+ name="control_5";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=98.206848;
+ id=210;
+ atlOffset=30.606888;
+ };
+ class Item74
+ {
+ dataType="Marker";
+ position[]={7644.8779,36.626244,3160.6992};
+ name="control_6";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=76.924355;
+ id=211;
+ atlOffset=30.606888;
+ };
+ class Item75
+ {
+ dataType="Marker";
+ position[]={8359.333,36.626888,2994.8457};
+ name="control_7";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=124.47022;
+ id=212;
+ atlOffset=30.606888;
+ };
+ class Item76
+ {
+ dataType="Marker";
+ position[]={9109.3037,36.617764,2094.3467};
+ name="control_8";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=100.15888;
+ id=213;
+ atlOffset=30.60689;
+ };
+ class Item77
+ {
+ dataType="Marker";
+ position[]={12689.248,36.512196,3603.8184};
+ name="control_9";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=214;
+ atlOffset=30.606888;
+ };
+ class Item78
+ {
+ dataType="Marker";
+ position[]={13402.472,36.010307,5876.4561};
+ name="control_10";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=189.03969;
+ id=215;
+ atlOffset=30.606888;
+ };
+ class Item79
+ {
+ dataType="Marker";
+ position[]={12830.613,36.276886,8802.082};
+ name="control_11";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=169.92949;
+ id=216;
+ atlOffset=30.606886;
+ };
+ class Item80
+ {
+ dataType="Marker";
+ position[]={13442.95,37.768593,11095.52};
+ name="control_12";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=22.431345;
+ id=217;
+ atlOffset=30.606888;
+ };
+ class Item81
+ {
+ dataType="Marker";
+ position[]={12802.436,86.52623,13868.206};
+ name="control_13";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=128.11148;
+ id=218;
+ atlOffset=30.606884;
+ };
+ class Item82
+ {
+ dataType="Marker";
+ position[]={10760.123,103.33689,14150.61};
+ name="control_14";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=82.604027;
+ id=219;
+ atlOffset=30.606888;
+ };
+ class Item83
+ {
+ dataType="Marker";
+ position[]={9148.8008,107.90479,13251.782};
+ name="control_15";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=91.432053;
+ id=220;
+ atlOffset=28.59539;
+ };
+ class Item84
+ {
+ dataType="Marker";
+ position[]={7636.8994,335.42993,6738.7915};
+ name="control_16";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=209.39548;
+ b=260.29004;
+ angle=231.22296;
+ id=221;
+ atlOffset=37.989532;
+ };
+ class Item85
+ {
+ dataType="Marker";
+ position[]={680.16937,351.31024,9751.2676};
+ name="control_17";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=334.12079;
+ b=780.26544;
+ angle=180.21141;
+ id=222;
+ atlOffset=15.503784;
+ };
+ class Item86
+ {
+ dataType="Marker";
+ position[]={4111.5649,621.05737,13978.546};
+ name="control_18";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=767.19672;
+ b=2143.5999;
+ angle=57.044567;
+ id=223;
+ atlOffset=90.476013;
+ };
+ class Item87
+ {
+ dataType="Marker";
+ position[]={9353.4902,313.77576,9572.5225};
+ name="control_19";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=345.88364;
+ b=395.61023;
+ angle=231.22296;
+ id=224;
+ atlOffset=3.9552612;
+ };
+ class Item88
+ {
+ dataType="Marker";
+ position[]={10798.438,223.10234,4019.0159};
+ name="control_20";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=204.34073;
+ b=334.90887;
+ angle=231.22296;
+ id=225;
+ atlOffset=-1.4932709;
+ };
+ class Item89
+ {
+ dataType="Marker";
+ position[]={12444.266,123.32281,5275.6475};
+ name="control_21";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=166.23056;
+ b=275.79144;
+ angle=241.68301;
+ id=226;
+ atlOffset=61.781914;
+ };
+ class Item90
+ {
+ dataType="Marker";
+ position[]={5316.1279,304.19061,6239.5596};
+ name="control_22";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=145.60953;
+ b=116.10239;
+ angle=231.22296;
+ id=227;
+ atlOffset=14.358704;
+ };
+ class Item91
+ {
+ dataType="Marker";
+ position[]={3029.5425,315.85532,8719.6494};
+ name="control_23";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=211.4704;
+ b=231.8085;
+ angle=231.22296;
+ id=228;
+ atlOffset=33.607117;
+ };
+ class Item92
+ {
+ dataType="Marker";
+ position[]={6648.79,398.05878,9207.292};
+ name="control_24";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=475.56351;
+ b=411.3172;
+ angle=231.22296;
+ id=229;
+ atlOffset=55.646667;
+ };
+ class Item93
+ {
+ dataType="Marker";
+ position[]={7671.0537,282.96936,10967.835};
+ name="control_25";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=389.65659;
+ b=397.92981;
+ angle=231.22296;
+ id=230;
+ atlOffset=36.866028;
+ };
+ class Item94
+ {
+ dataType="Marker";
+ position[]={10340.081,204.98138,13025.456};
+ name="control_26";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=200.21848;
+ b=459.94928;
+ angle=231.22296;
+ id=231;
+ atlOffset=4.6215973;
+ };
+ class Item95
+ {
+ dataType="Marker";
+ position[]={11709.66,223.05882,11058.54};
+ name="control_27";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=437.1344;
+ angle=234.00591;
+ id=232;
+ atlOffset=17.263168;
+ };
+ class Item96
+ {
+ dataType="Marker";
+ position[]={11527.762,188.84917,8448.7041};
+ name="control_28";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=450.60294;
+ b=33.611576;
+ angle=231.22296;
+ id=233;
+ atlOffset=-36.895767;
+ };
+ class Item97
+ {
+ dataType="Marker";
+ position[]={10887.928,207.98753,6224.8721};
+ name="control_29";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=133.30734;
+ b=301.90979;
+ angle=292.91266;
+ id=234;
+ atlOffset=40.318878;
+ };
+ class Item98
+ {
+ dataType="Marker";
+ position[]={4845.0342,320.91736,7023.7256};
+ name="control_30";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=180.7162;
+ id=235;
+ atlOffset=30.606873;
+ };
+ class Item99
+ {
+ dataType="Marker";
+ position[]={4605.1304,354.48346,8774.7207};
+ name="control_31";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=88.345428;
+ id=236;
+ atlOffset=30.606903;
+ };
+ class Item100
+ {
+ dataType="Marker";
+ position[]={5934.2349,342.47717,7566.9375};
+ name="control_32";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=237;
+ atlOffset=30.606903;
+ };
+ class Item101
+ {
+ dataType="Marker";
+ position[]={7453.3433,342.66809,7584.1973};
+ name="control_33";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=119.16319;
+ id=238;
+ atlOffset=30.606873;
+ };
+ class Item102
+ {
+ dataType="Marker";
+ position[]={7808.5557,252.73083,5340.2178};
+ name="control_34";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=239;
+ atlOffset=30.606888;
+ };
+ class Item103
+ {
+ dataType="Marker";
+ position[]={4706.8149,246.72688,4249.498};
+ name="control_35";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=96.415932;
+ id=240;
+ atlOffset=30.606888;
+ };
+ class Item104
+ {
+ dataType="Marker";
+ position[]={2883.6702,360.09247,7261.5371};
+ name="control_36";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=30.635853;
+ id=241;
+ atlOffset=30.606903;
+ };
+ class Item105
+ {
+ dataType="Marker";
+ position[]={4212.3433,337.02484,6571.9258};
+ name="control_37";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=59.981544;
+ id=242;
+ atlOffset=30.606903;
+ };
+ class Item106
+ {
+ dataType="Marker";
+ position[]={4840.2222,362.95038,7803.4805};
+ name="control_38";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=243;
+ atlOffset=30.606873;
+ };
+ class Item107
+ {
+ dataType="Marker";
+ position[]={6089.0649,292.32666,10557.052};
+ name="control_39";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=244;
+ atlOffset=30.606995;
+ };
+ class Item108
+ {
+ dataType="Marker";
+ position[]={3390.0933,353.07355,10055.432};
+ name="control_40";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=245;
+ atlOffset=30.606903;
+ };
+ class Item109
+ {
+ dataType="Marker";
+ position[]={7923.2056,430.90051,8515.4629};
+ name="control_41";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=246;
+ atlOffset=30.606903;
+ };
+ class Item110
+ {
+ dataType="Marker";
+ position[]={10341.7,248.53696,9003.3301};
+ name="control_42";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=292.12997;
+ id=247;
+ atlOffset=30.606888;
+ };
+ class Item111
+ {
+ dataType="Marker";
+ position[]={11331.161,117.71648,9394.0234};
+ name="control_43";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=248;
+ atlOffset=30.60688;
+ };
+ class Item112
+ {
+ dataType="Marker";
+ position[]={11885.547,57.836224,9842.1602};
+ name="control_44";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=249;
+ atlOffset=30.606888;
+ };
+ class Item113
+ {
+ dataType="Marker";
+ position[]={10657.162,151.48065,10613.82};
+ name="control_45";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=250;
+ atlOffset=30.606895;
+ };
+ class Item114
+ {
+ dataType="Marker";
+ position[]={11157.69,234.96835,12080.951};
+ name="control_46";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=231.22296;
+ id=251;
+ atlOffset=30.606888;
+ };
+ class Item115
+ {
+ dataType="Marker";
+ position[]={12238.304,132.47195,11861.824};
+ name="control_47";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=80.326683;
+ id=252;
+ atlOffset=30.606888;
+ };
+ class Item116
+ {
+ dataType="Marker";
+ position[]={15170.978,-18.737183,7855.1025};
+ name="seaPatrol_1";
+ type="Empty";
+ id=270;
+ atlOffset=145.73465;
+ };
+ class Item117
+ {
+ dataType="Marker";
+ position[]={15404.332,-1.2663574,4644.6045};
+ name="seaPatrol_2";
+ type="Empty";
+ id=271;
+ atlOffset=145.73465;
+ };
+ class Item118
+ {
+ dataType="Marker";
+ position[]={10782.484,46.509895,702.43945};
+ name="seaPatrol_3";
+ type="Empty";
+ id=272;
+ atlOffset=145.73465;
+ };
+ class Item119
+ {
+ dataType="Marker";
+ position[]={7195.2656,19.893333,566.50293};
+ name="seaPatrol_4";
+ type="Empty";
+ id=273;
+ atlOffset=145.73465;
+ };
+ class Item120
+ {
+ dataType="Marker";
+ position[]={15821.957,113.25435,11267.113};
+ name="CSAT_carrier";
+ type="flag_CSAT";
+ id=274;
+ atlOffset=249.25592;
+ };
+ class Item121
+ {
+ dataType="Marker";
+ position[]={12031.252,-2.7124176,517.55469};
+ name="NATO_carrier";
+ type="flag_UN";
+ id=278;
+ atlOffset=137.93024;
+ };
+ class Item122
+ {
+ dataType="Marker";
+ position[]={13188.722,74.178101,8241.0635};
+ name="seaSpawn_1";
+ type="mil_objective";
+ id=279;
+ atlOffset=77.904388;
+ };
+ class Item123
+ {
+ dataType="Marker";
+ position[]={13573.716,68.651855,6301.9111};
+ name="seaSpawn_2";
+ type="mil_objective";
+ id=280;
+ atlOffset=73.246147;
+ };
+ class Item124
+ {
+ dataType="Marker";
+ position[]={12051.278,69.812965,3348.6982};
+ name="seaSpawn_3";
+ type="mil_objective";
+ id=281;
+ atlOffset=76.412941;
+ };
+ class Item125
+ {
+ dataType="Marker";
+ position[]={10990.814,68.869461,2649.5713};
+ name="seaSpawn_4";
+ type="mil_objective";
+ id=282;
+ atlOffset=76.412949;
+ };
+ class Item126
+ {
+ dataType="Marker";
+ position[]={9906.8701,62.616108,1700.8564};
+ name="seaSpawn_5";
+ type="mil_objective";
+ id=283;
+ atlOffset=76.412941;
+ };
+ class Item127
+ {
+ dataType="Marker";
+ position[]={6895.0142,59.14576,2194.2598};
+ name="seaSpawn_6";
+ type="mil_objective";
+ id=284;
+ atlOffset=76.412941;
+ };
+ class Item128
+ {
+ dataType="Marker";
+ position[]={3569.2957,73.855026,2066.8252};
+ name="seaSpawn_7";
+ type="mil_objective";
+ id=285;
+ atlOffset=76.412941;
+ };
+ class Item129
+ {
+ dataType="Marker";
+ position[]={1899.5591,70.412941,2064.9912};
+ name="seaSpawn_8";
+ type="mil_objective";
+ id=286;
+ atlOffset=76.412941;
+ };
+ class Item130
+ {
+ dataType="Marker";
+ position[]={15959.45,6.7520599,12356.367};
+ name="seaAttackSpawn_1";
+ type="mil_ambush";
+ angle=178.81216;
+ id=287;
+ atlOffset=148.74332;
+ };
+ class Item131
+ {
+ dataType="Marker";
+ position[]={15947.729,6.437027,5594.6602};
+ name="seaAttackSpawn_2";
+ type="mil_ambush";
+ angle=178.81216;
+ id=288;
+ atlOffset=148.74332;
+ };
+ class Item132
+ {
+ dataType="Marker";
+ position[]={10007.54,84.416489,700.96094};
+ name="seaAttackSpawn_3";
+ type="mil_ambush";
+ angle=270.12878;
+ id=289;
+ atlOffset=148.74332;
+ };
+ class Item133
+ {
+ dataType="Marker";
+ position[]={7077.5205,74.492744,1387.9043};
+ name="seaAttackSpawn_4";
+ type="mil_ambush";
+ angle=270.12878;
+ id=290;
+ atlOffset=146.11742;
+ };
+ class Item134
+ {
+ dataType="Marker";
+ position[]={4492.9819,131.94351,1460.1768};
+ name="seaAttackSpawn_5";
+ type="mil_ambush";
+ angle=270.12878;
+ id=291;
+ atlOffset=148.74332;
+ };
+ class Item135
+ {
+ dataType="Marker";
+ position[]={1606.1189,52.638634,1118.5762};
+ name="seaAttackSpawn_6";
+ type="mil_ambush";
+ angle=270.12878;
+ id=292;
+ atlOffset=148.74332;
+ };
+ class Item136
+ {
+ dataType="Layer";
+ name="Resources_1";
+ class Entities
+ {
+ items=16;
+ class Item0
+ {
+ dataType="Marker";
+ position[]={3577.147,334.13599,6988.8281};
+ name="reso_1_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=12.845;
+ b=4.0050001;
+ angle=137.50999;
+ id=296;
+ atlOffset=-0.00036621094;
+ };
+ class Item1
+ {
+ dataType="Marker";
+ position[]={3611.9507,340.24515,6966.4238};
+ name="resource_1";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.372559;
+ b=31.87916;
+ angle=43.376953;
+ id=297;
+ atlOffset=6.5805664;
+ };
+ class Item2
+ {
+ dataType="Marker";
+ position[]={1626.899,284.095,7785.7969};
+ name="reso_2_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=12.845;
+ b=4.0050001;
+ angle=219.07497;
+ id=298;
+ atlOffset=-0.00021362305;
+ };
+ class Item3
+ {
+ dataType="Marker";
+ position[]={1615.2595,290.34924,7792.1255};
+ name="resource_2";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=41.054398;
+ b=31.87916;
+ angle=276.23441;
+ id=299;
+ atlOffset=6.1864014;
+ };
+ class Item4
+ {
+ dataType="Marker";
+ position[]={8623.0576,265.68701,3928.521};
+ name="reso_3_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=12.845;
+ b=4.0050001;
+ angle=146.43401;
+ id=300;
+ atlOffset=0.00039672852;
+ };
+ class Item5
+ {
+ dataType="Marker";
+ position[]={8633.7422,271.22699,3921.1389};
+ name="resource_3";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=60.521;
+ b=41.946999;
+ angle=173.30894;
+ id=301;
+ atlOffset=6.2172852;
+ };
+ class Item6
+ {
+ dataType="Marker";
+ position[]={13266.14,15.348513,6093.6958};
+ name="resource_4";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.372559;
+ b=64.480774;
+ angle=43.376953;
+ id=303;
+ atlOffset=7.3885126;
+ };
+ class Item7
+ {
+ dataType="Marker";
+ position[]={3088.3691,287.76791,9208.1797};
+ name="resource_6";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=74.200378;
+ b=41.594624;
+ angle=120.23708;
+ id=307;
+ atlOffset=6.6379089;
+ };
+ class Item8
+ {
+ dataType="Marker";
+ position[]={11811.78,148.974,12412.288};
+ name="reso_7_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=12.845;
+ b=4.0050001;
+ angle=200.86195;
+ id=308;
+ atlOffset=1.5258789e-05;
+ };
+ class Item9
+ {
+ dataType="Marker";
+ position[]={11846.033,157.97295,12405.245};
+ name="resource_7";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.372559;
+ b=49.859779;
+ angle=25.112095;
+ id=309;
+ atlOffset=9.6088715;
+ };
+ class Item10
+ {
+ dataType="Marker";
+ position[]={5769.2539,124.071,4582.667};
+ name="resource";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.373001;
+ b=31.879;
+ angle=270.60898;
+ id=315;
+ atlOffset=6.5806351;
+ };
+ class Item11
+ {
+ dataType="Marker";
+ position[]={8333.3555,298.621,5956.4971};
+ name="resource_8";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.373001;
+ b=31.879;
+ angle=2.309999;
+ id=317;
+ atlOffset=6.5809937;
+ };
+ class Item12
+ {
+ dataType="Marker";
+ position[]={9899.9141,260.41501,5427.2451};
+ name="resource_9";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.373001;
+ b=31.879;
+ angle=98.86396;
+ id=319;
+ atlOffset=0.00021362305;
+ };
+ class Item13
+ {
+ dataType="Marker";
+ position[]={10443.257,174.903,7769.7598};
+ name="reso_13_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=12.845;
+ b=4.0050001;
+ angle=139.877;
+ id=320;
+ atlOffset=-0.0001373291;
+ };
+ class Item14
+ {
+ dataType="Marker";
+ position[]={10462.454,181.403,7775.0161};
+ name="resource_10";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.373001;
+ b=31.879;
+ angle=136.01299;
+ id=321;
+ atlOffset=5.5887299;
+ };
+ class Item15
+ {
+ dataType="Marker";
+ position[]={6253.6392,11.82,2168.012};
+ name="resource_11";
+ markerType="RECTANGLE";
+ type="Empty";
+ colorName="ColorBrown";
+ a=56.373001;
+ b=41.5;
+ angle=144.92395;
+ id=323;
+ atlOffset=6.3081956;
+ };
+ };
+ id=293;
+ atlOffset=-57.634949;
+ };
+ class Item137
+ {
+ dataType="Marker";
+ position[]={6953.4995,334.43582,5583.0674};
+ name="control_48";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=295.1441;
+ id=324;
+ atlOffset=30.606873;
+ };
+ class Item138
+ {
+ dataType="Marker";
+ position[]={10178.726,97.422562,4068.3574};
+ name="control_49";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=40.522125;
+ b=33.611576;
+ angle=312.85498;
+ id=325;
+ atlOffset=30.606873;
+ };
+ class Item139
+ {
+ dataType="Marker";
+ position[]={12560.025,117.09088,13223.105};
+ name="control_50";
+ markerType="RECTANGLE";
+ type="rectangle";
+ a=200.21848;
+ b=459.94928;
+ angle=118.33909;
+ id=327;
+ atlOffset=4.6215973;
+ };
+ class Item140
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4396.5151,235.83438,4680.2002};
+ angles[]={6.2756844,0,0.024991399};
+ };
+ areaSize[]={3.7385254,0,4.0681152};
+ flags=1;
+ id=328;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item141
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6962.1172,5.9934058,2510.2834};
+ angles[]={0.0024897563,5.6162777,0};
+ };
+ areaSize[]={3.7390001,0,48.990467};
+ areaIsRectangle=1;
+ flags=1;
+ id=329;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.0070099831;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item142
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6889.978,6.02,2382.1733};
+ angles[]={0,5.6162777,0};
+ };
+ areaSize[]={13.272381,0,5.5894756};
+ areaIsRectangle=1;
+ flags=1;
+ id=330;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item143
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6766.1206,6.02,2309.9497};
+ angles[]={0,4.413765,0};
+ };
+ areaSize[]={5.3292799,0,46.754879};
+ areaIsRectangle=1;
+ flags=1;
+ id=331;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item144
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6643.5762,6.02,2271.4563};
+ angles[]={0,5.983995,0};
+ };
+ areaSize[]={49.485752,0,3.8233664};
+ areaIsRectangle=1;
+ flags=1;
+ id=332;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.0013589859;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item145
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6674.501,6.02,2356.6616};
+ angles[]={0,0.76695371,0};
+ };
+ areaSize[]={13.472126,0,3.5181};
+ areaIsRectangle=1;
+ flags=1;
+ id=333;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item146
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6750.4507,6.02,2423.1978};
+ angles[]={0,5.4599161,0};
+ };
+ areaSize[]={107.1457,0,4.6357951};
+ areaIsRectangle=1;
+ flags=1;
+ id=334;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item147
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6847.0137,6.02,2527.7009};
+ angles[]={0,5.4599161,0};
+ };
+ areaSize[]={104.9617,0,2.6339705};
+ areaIsRectangle=1;
+ flags=1;
+ id=339;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item148
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6533.5918,6.02,2272.512};
+ angles[]={0,5.4599161,0};
+ };
+ areaSize[]={3.9158013,0,37.017269};
+ areaIsRectangle=1;
+ flags=1;
+ id=340;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item149
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6558.4468,6.02,2341.5364};
+ angles[]={0,5.4599161,0};
+ };
+ areaSize[]={4.2228246,0,83.278992};
+ areaIsRectangle=1;
+ flags=1;
+ id=341;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item150
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6744.0532,6.02,2584.4436};
+ angles[]={0,0.75575858,0};
+ };
+ areaSize[]={2.8737893,0,70.019073};
+ areaIsRectangle=1;
+ flags=1;
+ id=342;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item151
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6810.8091,6.02,2652.4509};
+ angles[]={0,5.4599161,0};
+ };
+ areaSize[]={2.8737893,0,5.1023927};
+ areaIsRectangle=1;
+ flags=1;
+ id=343;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item152
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6891,5.9300003,2494.4956};
+ angles[]={0,5.4599161,0.0099949092};
+ };
+ areaSize[]={2.8737893,0,2.6864467};
+ areaIsRectangle=1;
+ flags=1;
+ id=344;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item153
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6904.1182,5.9564309,2457.0439};
+ angles[]={0.0049914722,2.4472234,0.010000871};
+ };
+ areaSize[]={1.961287,0,26.474859};
+ areaIsRectangle=1;
+ flags=1;
+ id=345;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.063569069;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item154
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6864.2998,6.02,2448.0242};
+ angles[]={0,5.6253052,0};
+ };
+ areaSize[]={4.6438179,0,58.79533};
+ areaIsRectangle=1;
+ flags=1;
+ id=346;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item155
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5310.8711,333.99905,8609.4004};
+ angles[]={0,5.4599133,6.2332339};
+ };
+ areaSize[]={5.9299998,0,14.767494};
+ areaIsRectangle=1;
+ flags=1;
+ id=348;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.22137451;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=10;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item156
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13423.29,5.7984729,6243.7954};
+ angles[]={0.0024897563,4.8966475,0.01749678};
+ };
+ areaSize[]={3.3911693,0,31.152269};
+ areaIsRectangle=1;
+ flags=1;
+ id=349;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.00038576126;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item157
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13378.772,5.7571859,6249.9053};
+ angles[]={6.2781935,4.8130245,6.2681928};
+ };
+ areaSize[]={4.3052783,0,13.121056};
+ areaIsRectangle=1;
+ flags=1;
+ id=350;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.18599033;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item158
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13356.848,6.02,6257.7671};
+ angles[]={0,4.7092185,0};
+ };
+ areaSize[]={2.8737893,0,6.3068485};
+ areaIsRectangle=1;
+ flags=1;
+ id=352;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item159
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={12109.51,5.8383474,3495.7485};
+ angles[]={0.022495884,4.6006093,6.278194};
+ };
+ areaSize[]={5.5402536,0,101.46243};
+ areaIsRectangle=1;
+ flags=1;
+ id=353;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.4791379;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item160
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={12043.011,6.2667871,3485.4319};
+ angles[]={6.2810559,4.5870395,6.2792406};
+ };
+ areaSize[]={4.6079998,0,23.968};
+ areaIsRectangle=1;
+ flags=1;
+ id=354;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.089000225;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item161
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={11985.864,6.5999451,3479.8804};
+ angles[]={6.278194,4.5325255,0};
+ };
+ areaSize[]={5.0171146,0,24.501341};
+ areaIsRectangle=1;
+ flags=1;
+ id=355;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.010243893;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item162
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={11942.42,6.4053879,3477.1301};
+ angles[]={6.278194,4.551044,0.010000871};
+ };
+ areaSize[]={2.8737893,0,11.509807};
+ areaIsRectangle=1;
+ flags=1;
+ id=356;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.040462971;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item163
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8479.9512,5.4299097,2873.593};
+ angles[]={6.2407041,5.5304422,6.2656798};
+ };
+ areaSize[]={5.1799998,0,33.979546};
+ areaIsRectangle=1;
+ flags=1;
+ id=360;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.42618942;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item164
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8438.4717,5.9258661,2914.6951};
+ angles[]={6.2681928,2.3994613,0.010000736};
+ };
+ areaSize[]={5.6366529,0,26.077019};
+ areaIsRectangle=1;
+ flags=1;
+ id=361;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.03726387;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item165
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8413.2334,6.02,2935.0852};
+ angles[]={0,2.3994622,0};
+ };
+ areaSize[]={2.8737893,0,20.383886};
+ areaIsRectangle=1;
+ flags=1;
+ id=362;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item166
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4512.9692,6.02,2448.272};
+ angles[]={0,1.853866,0};
+ };
+ areaSize[]={5.4158111,0,44.018517};
+ flags=1;
+ id=363;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item167
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4608.3594,6.642632,2430.9216};
+ angles[]={0,1.6684628,0.012496647};
+ };
+ areaSize[]={4.3561883,0,38.339172};
+ flags=1;
+ id=364;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.17544365;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item168
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6823.479,6.02,2332.0701};
+ angles[]={0,2.4864135,0};
+ };
+ areaSize[]={17.532,0,4.8049998};
+ areaIsRectangle=1;
+ flags=1;
+ id=365;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item169
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6706.2607,6.02,2314.6328};
+ angles[]={0,2.8063071,0};
+ };
+ areaSize[]={3.8911209,0,21.953941};
+ flags=1;
+ id=366;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item170
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6589.0723,6.02,2322.6472};
+ angles[]={0,1.853866,0};
+ };
+ areaSize[]={3.8911209,0,4.9929924};
+ flags=1;
+ id=367;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item171
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5967.1865,60.453075,3798.666};
+ angles[]={6.228241,5.8281813,6.2506976};
+ };
+ areaSize[]={2.0384278,0,4.9929924};
+ flags=1;
+ id=368;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=3.8146973e-06;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item172
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5691.6841,99.160606,4364.3413};
+ angles[]={6.2282419,1.853866,0.057436496};
+ };
+ areaSize[]={3.8911209,0,3.8983221};
+ flags=1;
+ id=369;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item173
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5687.5645,98.231155,4351.9785};
+ angles[]={6.2133002,1.853866,0.097192109};
+ };
+ areaSize[]={6.1690321,0,3.8983221};
+ flags=1;
+ id=370;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.20304108;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item174
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5811.2764,130.13087,4469.4507};
+ angles[]={6.1318512,1.853866,0.15133426};
+ };
+ areaSize[]={3.8911209,0,3.8983221};
+ flags=1;
+ id=371;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item175
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4765.9868,267.6373,6760.4683};
+ angles[]={6.2781935,1.8538713,6.2806892};
+ };
+ areaSize[]={14.211,0,6.1352491};
+ areaIsRectangle=1;
+ flags=1;
+ id=372;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.0052490234;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=8;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item176
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4785.8594,268.11853,6786.1836};
+ angles[]={6.1686916,0.93781781,0.0049916417};
+ };
+ areaSize[]={7.3691716,0,25.611786};
+ areaIsRectangle=1;
+ flags=1;
+ id=373;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.42318726;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=8;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item177
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4715.1255,271.61847,6810.4858};
+ angles[]={6.2456965,4.2397289,6.2432065};
+ };
+ areaSize[]={2.9389999,0,5.5323973};
+ areaIsRectangle=1;
+ flags=1;
+ id=375;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.016601563;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item178
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4514.0757,333.30136,9691.2461};
+ angles[]={6.2706885,0.32709214,0.0024958209};
+ };
+ areaSize[]={5.795723,0,87.334};
+ areaIsRectangle=1;
+ flags=1;
+ id=376;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-2.0648804;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item179
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8150.8794,469.77371,9016.1475};
+ };
+ areaSize[]={86.298927,0,88.527847};
+ areaIsRectangle=1;
+ flags=1;
+ id=386;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=51.863708;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item180
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4853.1138,339.06,10212.467};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=390;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item181
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4884.168,339.06,10162.267};
+ };
+ areaSize[]={10.610596,0,6.3818359};
+ flags=1;
+ id=391;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item182
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4904.8521,339.06,10106.46};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=392;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item183
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4934.2749,339.08408,10052.148};
+ };
+ areaSize[]={3.972168,0,3.644043};
+ flags=1;
+ id=393;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item184
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4951.7021,339.08398,10011.882};
+ angles[]={0,5.8451042,0};
+ };
+ areaSize[]={10.542496,0,4.6157103};
+ areaIsRectangle=1;
+ flags=1;
+ id=394;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.023986816;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item185
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4969.6069,339.10803,10003.669};
+ angles[]={0,1.0824304,0};
+ };
+ areaSize[]={10.542496,0,4.6157103};
+ areaIsRectangle=1;
+ flags=1;
+ id=395;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.023986816;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item186
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4864.2593,339.10806,10173.486};
+ angles[]={0,5.8451042,0};
+ };
+ areaSize[]={10.542496,0,4.6157103};
+ areaIsRectangle=1;
+ flags=1;
+ id=396;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.023986816;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item187
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4386.1812,351.9462,10879.188};
+ angles[]={0,5.7862492,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=403;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item188
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4477.9258,339.08099,10739.194};
+ angles[]={0,5.7592201,0};
+ };
+ areaSize[]={23.705999,0,15.718};
+ areaIsRectangle=1;
+ flags=1;
+ id=404;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.00024414063;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=14;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item189
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4506.7598,339.08099,10687.144};
+ angles[]={0,5.7592201,0};
+ };
+ areaSize[]={23.705999,0,15.718};
+ areaIsRectangle=1;
+ flags=1;
+ id=405;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.00024414063;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=14;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item190
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4445.4907,339.08075,10793.327};
+ angles[]={0,5.7592258,0};
+ };
+ areaSize[]={23.705851,0,15.718164};
+ areaIsRectangle=1;
+ flags=1;
+ id=406;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=14;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item191
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4412.8613,339.08075,10850.17};
+ angles[]={0,5.7592258,0};
+ };
+ areaSize[]={23.705851,0,15.718164};
+ areaIsRectangle=1;
+ flags=1;
+ id=407;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=14;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item192
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4447.6567,339.08075,10781.271};
+ angles[]={0,5.7592201,0};
+ };
+ areaSize[]={23.437744,0,2.6738901};
+ areaIsRectangle=1;
+ flags=1;
+ id=408;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item193
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4479.4272,339.08075,10734.582};
+ angles[]={0,5.7592201,0};
+ };
+ areaSize[]={23.437744,0,2.6738901};
+ areaIsRectangle=1;
+ flags=1;
+ id=410;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item194
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4131.354,343.14996,10636.169};
+ angles[]={0,1.0302118,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=411;
+ type="Land_TentHangar_V1_F";
+ };
+ class Item195
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4114.4087,343.14996,10665.716};
+ angles[]={0,1.0473467,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=412;
+ type="Land_TentHangar_V1_F";
+ };
+ class Item196
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4096.8652,343.14996,10696.642};
+ angles[]={0,1.0569868,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=413;
+ type="Land_TentHangar_V1_F";
+ };
+ class Item197
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4082.4583,343.14996,10721.842};
+ angles[]={0,1.0302118,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=414;
+ type="Land_TentHangar_V1_F";
+ };
+ class Item198
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4101.127,343.965,10431.662};
+ angles[]={0,0.030623693,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=416;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item199
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3972.7656,351.9462,10718.394};
+ angles[]={0,5.7813959,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=417;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item200
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4243.8281,351.9462,10222.043};
+ angles[]={0,0.92721707,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=418;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item201
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4722.8804,351.9462,9733.5244};
+ angles[]={0,4.2162361,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=419;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item202
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4402.3232,342.93539,10294.577};
+ angles[]={0,2.6161895,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=420;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item203
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4658.2261,342.93539,10162.918};
+ angles[]={0,2.6161895,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=421;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item204
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4860.6758,342.93539,9808.0527};
+ angles[]={0,2.6161895,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=422;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item205
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4107.3418,344.95822,11160.238};
+ angles[]={0,3.0953629,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=423;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item206
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4976.8208,343.965,10168.422};
+ angles[]={0,4.2611132,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=424;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item207
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5012.9824,343.965,10505.958};
+ angles[]={0,3.5388699,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=425;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item208
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5239.854,343.965,9598.543};
+ angles[]={0,4.5538387,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=426;
+ type="Land_Cargo_Patrol_V1_F";
+ };
+ class Item209
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6770.1157,6.2333274,2364.218};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=429;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.21332741;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item210
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6779.7988,6.985631,2327.4146};
+ angles[]={0,6.0398946,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=430;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item211
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={6780.8096,6.02,2327.7307};
+ angles[]={0,5.9712343,0};
+ };
+ areaSize[]={5,0,4.2421813};
+ flags=1;
+ id=431;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item212
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={9601.6338,303.79022,8816.207};
+ angles[]={6.2234778,0.064542271,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=432;
+ type="Land_PoliceStation_01_F";
+ atlOffset=-0.20001221;
+ };
+ class Item213
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10600.217,13.050095,2333.0239};
+ angles[]={0,4.1217694,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=433;
+ type="Land_PoliceStation_01_F";
+ atlOffset=-4.7683716e-07;
+ };
+ class Item214
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6217.4331,307.33612,7696.3018};
+ angles[]={6.2260604,2.2958934,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=434;
+ type="Land_PoliceStation_01_F";
+ atlOffset=-0.20001221;
+ };
+ class Item215
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3696.8679,425.30133,5959.5132};
+ angles[]={0,3.1100719,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=435;
+ type="Land_TTowerBig_2_F";
+ };
+ class Item216
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11253.283,313.45398,4311.2969};
+ angles[]={0,4.673852,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=436;
+ type="Land_TTowerBig_2_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item217
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4969.1899,358.34491,9710.4355};
+ angles[]={0,5.7779651,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=437;
+ type="Land_TTowerBig_1_F";
+ };
+ class Item218
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8933.3438,313.28131,8005.6812};
+ angles[]={0,4.686698,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=438;
+ type="Land_TTowerBig_2_F";
+ };
+ class Item219
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11500.237,340.62253,11333.108};
+ angles[]={0,5.6974354,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=439;
+ type="Land_TTowerBig_2_F";
+ };
+ class Item220
+ {
+ dataType="Layer";
+ name="Camp Fortitude";
+ id=490;
+ atlOffset=51.549999;
+ };
+ class Item221
+ {
+ dataType="Layer";
+ name="Camp Fortitude";
+ class Entities
+ {
+ items=49;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8237.1357,364.40732,6776.5303};
+ angles[]={0.059933435,2.5739048,6.2033539};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=491;
+ type="Land_HBarrierBig_F";
+ };
+ class Item1
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8213.7363,366.55951,6756.2798};
+ angles[]={0.029989703,1.0028206,6.2531958};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=492;
+ type="Land_HBarrierBig_F";
+ };
+ class Item2
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8234.3984,368.64078,6744.0264};
+ angles[]={0,0.9482584,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=493;
+ type="Land_Cargo_HQ_V2_F";
+ };
+ class Item3
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8224.8164,365.66068,6767.9204};
+ angles[]={0.044966776,2.5590653,6.2307363};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=494;
+ type="Land_HBarrierBig_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item4
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8222.2578,366.57358,6744.0776};
+ angles[]={0.022501182,0.99206167,6.2456965};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=495;
+ type="Land_HBarrierBig_F";
+ };
+ class Item5
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8245.0479,365.50513,6735.7881};
+ angles[]={0.02999169,2.5573268,6.2058411};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=496;
+ type="Land_HBarrierBig_F";
+ };
+ class Item6
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8224.6621,366.54926,6740.6304};
+ angles[]={0.020001993,0.99119049,6.2407074};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=497;
+ type="Land_HBarrierBig_F";
+ };
+ class Item7
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8258.8057,363.85519,6745.7549};
+ angles[]={0.039979152,2.5235121,6.178565};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=498;
+ type="Land_HBarrierBig_F";
+ };
+ class Item8
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8247.7188,364.00549,6767.438};
+ angles[]={0.052457057,4.1221108,6.190949};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=499;
+ type="Land_HBarrierBig_F";
+ };
+ class Item9
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8233.7383,365.06653,6779.4375};
+ angles[]={0,2.5206957,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=500;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item10
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8220.9824,366.32224,6770.3882};
+ angles[]={0,2.5206957,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=501;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item11
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8214.6045,366.78873,6765.8389};
+ angles[]={0,2.5206957,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=502;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item12
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8208.2129,367.14578,6761.2393};
+ angles[]={0,2.5206957,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=503;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item13
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8207.3135,367.31674,6756.2109};
+ angles[]={0,0.95632166,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=504;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item14
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8216.3389,367.38052,6743.396};
+ angles[]={0,0.95632166,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=505;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item15
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8220.8652,367.36194,6736.9897};
+ angles[]={0,0.95632166,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=506;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item16
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8229.8955,367.28967,6724.1924};
+ angles[]={0,0.95632166,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=507;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item17
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8242.7236,364.07474,6774.3262};
+ angles[]={0.05743961,4.1039677,6.1983895};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=508;
+ type="Land_HBarrierBig_F";
+ };
+ class Item18
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8234.877,367.0712,6723.3496};
+ angles[]={0,5.6651454,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=509;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item19
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8253.9814,365.26447,6737.0322};
+ angles[]={0,5.6651454,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=510;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item20
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8247.6289,365.98297,6732.4863};
+ angles[]={0,5.6651454,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=511;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item21
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8260.4111,364.42792,6741.4844};
+ angles[]={0,5.6651454,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=512;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item22
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8240.0928,364.30066,6784.0083};
+ angles[]={0,2.5206957,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=513;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item23
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8266.7705,363.55206,6746.0571};
+ angles[]={0,5.6651454,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=514;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item24
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8214.5527,366.39334,6760.729};
+ angles[]={0.032491401,2.5749648,6.2506943};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=515;
+ type="Land_HBarrierBig_F";
+ };
+ class Item25
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8238.0508,366.11945,6730.9165};
+ angles[]={0.02999169,2.5638995,6.2232599};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=516;
+ type="Land_HBarrierBig_F";
+ };
+ class Item26
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8251.9209,364.75302,6740.6416};
+ angles[]={0.03748076,2.557267,6.1934309};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=517;
+ type="Land_HBarrierBig_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item27
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8230.1162,365.17438,6771.6826};
+ angles[]={0.052457057,2.5454891,6.220767};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=518;
+ type="Land_HBarrierBig_F";
+ };
+ class Item28
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8227.377,365.74451,6774.9395};
+ angles[]={0,2.5206957,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=519;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item29
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8211.7393,367.27493,6749.8003};
+ angles[]={0,0.95171392,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=520;
+ type="Land_Mil_WiredFenceD_F";
+ };
+ class Item30
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8244.9629,363.94571,6783.1479};
+ angles[]={0,4.1082888,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=521;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item31
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8254.0381,363.82327,6770.3369};
+ angles[]={0,4.0925398,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=522;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item32
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8249.4434,363.9165,6776.7051};
+ angles[]={0,4.1082888,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=523;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item33
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8267.5586,363.28256,6751.0625};
+ angles[]={0,4.0925398,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=524;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item34
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8255.7705,362.95761,6769.2939};
+ angles[]={0,4.1046095,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=525;
+ type="Land_Sign_WarningMilitaryArea_F";
+ };
+ class Item35
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8241.2666,366.49051,6727.7847};
+ angles[]={0,5.6702919,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=526;
+ type="Land_Mil_WiredFenceD_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item36
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8217.251,366.59518,6751.1172};
+ angles[]={0.024989013,0.99304378,6.2457047};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=527;
+ type="Land_HBarrierBig_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item37
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8251.1406,363.60754,6761.522};
+ angles[]={0.047464538,0.58838534,6.1859889};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=529;
+ type="Land_Wreck_UAZ_F";
+ };
+ class Item38
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8225.3916,367.3382,6730.5977};
+ angles[]={0,0.95632166,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=530;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item39
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8263.0029,363.50888,6757.5205};
+ angles[]={0,4.0925398,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=531;
+ type="Land_Mil_WiredFence_F";
+ };
+ class Item40
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8258.165,363.66757,6752.1201};
+ angles[]={0.042479452,4.1211119,6.178565};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=532;
+ type="Land_HBarrierBig_F";
+ };
+ class Item41
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8231.9785,366.46228,6730.4995};
+ angles[]={0.027496781,0.99027503,6.2332239};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=533;
+ type="Land_HBarrierBig_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item42
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8220.7471,366.25464,6757.2656};
+ angles[]={0.032489564,3.9693489,6.2407074};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=534;
+ type="Land_Wreck_Ural_F";
+ };
+ class Item43
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8253.8555,363.61511,6750.0684};
+ angles[]={0.039980642,2.7429035,6.1810412};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=535;
+ type="Land_Wreck_T72_hull_F";
+ };
+ class Item44
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8248.0664,364.61411,6743.9844};
+ angles[]={0.03748076,2.5248516,6.1934309};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=536;
+ type="Land_Wreck_BMP2_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item45
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8250.0752,364.07755,6752.5474};
+ angles[]={0.039980642,0.89969897,6.188468};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=537;
+ type="Land_Wreck_T72_turret_F";
+ };
+ class Item46
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8227.5693,364.95071,6763.1387};
+ angles[]={0.039979152,2.2358403,6.2307286};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=538;
+ type="Land_GarbageBags_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item47
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8223.8838,365.41653,6750.2944};
+ angles[]={0.027496781,0.91767561,6.2407074};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=539;
+ type="Land_JunkPile_F";
+ };
+ class Item48
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8223.96,365.25281,6755.707};
+ angles[]={0.02999169,2.1202075,6.2407074};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=540;
+ type="Land_Tyres_F";
+ atlOffset=-3.0517578e-05;
+ };
+ };
+ id=541;
+ atlOffset=-0.070129395;
+ };
+ class Item222
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8239.0791,376.39539,6768.1885};
+ angles[]={0,4.0642838,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=542;
+ type="Land_Cargo_Tower_V2_F";
+ };
+ class Item223
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6513.4121,396.10144,5602.333};
+ angles[]={0,3.1956248,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=546;
+ type="Land_Cargo_Tower_V2_F";
+ };
+ class Item224
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6546.3833,388.6308,5578.2642};
+ angles[]={0,5.8872924,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=547;
+ type="Land_Cargo_Patrol_V2_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item225
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6567.4443,392.20789,5606.8564};
+ angles[]={0,4.1348639,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=548;
+ type="Land_Cargo_Patrol_V2_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item226
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6522.1025,389.78268,5614.4399};
+ angles[]={0,3.0638678,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=549;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item227
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5246.7925,324.06384,5310.8135};
+ angles[]={6.2706842,0,0.042476647};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=551;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item228
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5271.332,325.02982,5317.7051};
+ angles[]={6.2706885,0.69129002,0.042481314};
+ };
+ areaSize[]={5.8109999,0,11.203};
+ areaIsRectangle=1;
+ flags=1;
+ id=552;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.16696167;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=13;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item229
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5257.3179,326.77588,5321.2617};
+ angles[]={0,2.2149856,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=553;
+ type="Land_BagBunker_Tower_F";
+ };
+ class Item230
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={2372.7122,135.26392,3667.1438};
+ angles[]={0,5.4909101,0};
+ };
+ areaSize[]={10.402037,0,6.1643476};
+ flags=1;
+ id=554;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.1103668;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item231
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10301.469,16.693605,2250.6616};
+ angles[]={6.2331643,3.9026971,6.1799426};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=558;
+ type="Land_Cargo_HQ_V2_F";
+ };
+ class Item232
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10362.11,10.810295,2202.001};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=559;
+ type="Land_Cargo_Patrol_V2_F";
+ atlOffset=-4.7683716e-07;
+ };
+ class Item233
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10321.615,17.976242,2286.2454};
+ angles[]={0,3.2699547,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=560;
+ type="Land_Cargo_Patrol_V2_F";
+ atlOffset=-9.5367432e-07;
+ };
+ class Item234
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10346.666,7.0906372,2223.2573};
+ angles[]={0.032489564,0.6548624,6.2631865};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=561;
+ type="Land_chr_tent_field_hospital";
+ };
+ class Item235
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10329.744,8.6076231,2234.5801};
+ angles[]={0,3.7781558,6.1537824};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=562;
+ type="Land_chr_tent_field_hospital";
+ atlOffset=-4.7683716e-07;
+ };
+ class Item236
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10334.98,10.42963,2266.6194};
+ angles[]={6.1909485,2.2852335,6.1123662};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=564;
+ type="Land_tent_west";
+ };
+ class Item237
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10320.501,12.840949,2269.0115};
+ angles[]={6.2083254,0.70556557,6.151453};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=565;
+ type="Land_tent_west";
+ };
+ class Item238
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={10986.338,224.04437,12365.776};
+ angles[]={6.2556911,0.32999575,6.2307353};
+ };
+ areaSize[]={32.807453,0,28.38031};
+ flags=1;
+ id=566;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.073135376;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item239
+ {
+ dataType="Layer";
+ name="Camp Fortitude";
+ class Entities
+ {
+ items=46;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10974.849,226.37944,12383.91};
+ angles[]={6.2531939,1.9795903,6.2332287};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=567;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.014556885;
+ };
+ class Item1
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10966.725,226.09935,12354.055};
+ angles[]={6.2631865,0.40739834,6.2307353};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=568;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.011291504;
+ };
+ class Item2
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10990.619,227.45097,12355.294};
+ angles[]={0,0.35782602,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=569;
+ type="Land_Cargo_HQ_V2_F";
+ atlOffset=0.032302856;
+ };
+ class Item3
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10969.432,226.74594,12369.891};
+ angles[]={6.2357211,1.9637955,6.1465416};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=570;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.012969971;
+ };
+ class Item4
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10980.575,225.20181,12348.665};
+ angles[]={6.255693,0.39840016,6.2182784};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=571;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.010894775;
+ };
+ class Item5
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11004.017,223.7972,12354.55};
+ angles[]={6.2332273,1.9656442,6.2033539};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=572;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.021026611;
+ };
+ class Item6
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10984.473,224.89876,12347.141};
+ angles[]={6.2506957,0.39847222,6.2108135};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=573;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.010940552;
+ };
+ class Item7
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11009.926,224.13493,12370.377};
+ angles[]={6.230732,1.9327916,6.22575};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=574;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.010864258;
+ };
+ class Item8
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10988.663,225.69342,12382.239};
+ angles[]={6.2482009,3.5302393,6.2407117};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=575;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.01322937;
+ };
+ class Item9
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10970.357,227.21019,12384.344};
+ angles[]={0,1.9302633,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=576;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0085754395;
+ };
+ class Item10
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10964.799,227.88306,12369.725};
+ angles[]={0,1.9302633,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=577;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0086212158;
+ };
+ class Item11
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10962.033,227.34894,12362.395};
+ angles[]={0,1.9302633,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=578;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0086364746;
+ };
+ class Item12
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10959.284,227.12039,12355.016};
+ angles[]={0,1.9302633,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=579;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.008682251;
+ };
+ class Item13
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10961.336,226.90839,12350.338};
+ angles[]={0,0.36588931,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=580;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0087890625;
+ };
+ class Item14
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10975.969,225.9492,12344.717};
+ angles[]={0,0.36588931,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=581;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0088500977;
+ };
+ class Item15
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10983.295,225.38231,12341.915};
+ angles[]={0,0.36588931,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=582;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0088500977;
+ };
+ class Item16
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10997.921,223.97409,12336.312};
+ angles[]={0,0.36588931,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=583;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0085296631;
+ };
+ class Item17
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10980.701,226.16879,12385.187};
+ angles[]={6.2357211,3.5109186,6.2382188};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=584;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.013977051;
+ };
+ class Item18
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11002.528,223.66556,12338.385};
+ angles[]={0,5.0747128,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=585;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0090789795;
+ };
+ class Item19
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11010.781,224.15578,12360.388};
+ angles[]={0,5.0747128,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=586;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0092010498;
+ };
+ class Item20
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11008.035,223.97464,12353.074};
+ angles[]={0,5.0747128,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=587;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0095367432;
+ };
+ class Item21
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11013.644,224.34186,12367.665};
+ angles[]={0,5.0747128,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=588;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0091094971;
+ };
+ class Item22
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10973.091,227.37001,12391.678};
+ angles[]={0,1.9302633,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=589;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0085144043;
+ };
+ class Item23
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11016.381,224.55342,12375.004};
+ angles[]={0,5.0747128,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=590;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0091400146;
+ };
+ class Item24
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10964.93,226.31,12358.204};
+ angles[]={6.2482009,1.9792746,6.2307363};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=591;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.011657715;
+ };
+ class Item25
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11000.872,223.64301,12346.516};
+ angles[]={6.2357197,1.9750793,6.19839};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=592;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.01763916;
+ };
+ class Item26
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11007.052,223.94336,12362.31};
+ angles[]={6.2332239,1.9664646,6.2132993};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=593;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.011505127;
+ };
+ class Item27
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10971.732,226.52098,12375.974};
+ angles[]={6.268187,1.9505551,6.1440864};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=594;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.013916016;
+ };
+ class Item28
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10967.577,227.62878,12377.065};
+ angles[]={0,1.9302633,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=595;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.008605957;
+ };
+ class Item29
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10968.582,226.34315,12347.476};
+ angles[]={0,0.36128166,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=596;
+ type="Land_Mil_WiredFenceD_F";
+ atlOffset=0.0086975098;
+ };
+ class Item30
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10977.615,227.22495,12393.675};
+ angles[]={0,3.5178561,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=597;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0092010498;
+ };
+ class Item31
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10992.287,226.32713,12388.085};
+ angles[]={0,3.5021076,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=598;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.009185791;
+ };
+ class Item32
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10984.925,226.78679,12390.817};
+ angles[]={0,3.5178561,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=599;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.009185791;
+ };
+ class Item33
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11014.248,224.88177,12379.601};
+ angles[]={0,3.5021076,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=600;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0091705322;
+ };
+ class Item34
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10994.307,225.48509,12388.184};
+ angles[]={0,3.5141773,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=601;
+ type="Land_Sign_WarningMilitaryArea_F";
+ atlOffset=0.0087280273;
+ };
+ class Item35
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11005.367,223.68672,12345.627};
+ angles[]={0,5.0798597,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=602;
+ type="Land_Mil_WiredFenceD_F";
+ atlOffset=0.0013580322;
+ };
+ class Item36
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10972.512,225.73651,12351.723};
+ angles[]={6.2606921,0.39840013,6.228241};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=603;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.010879517;
+ };
+ class Item37
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10990.613,224.72141,12339.125};
+ angles[]={0,0.36588931,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=606;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0088195801;
+ };
+ class Item38
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11006.869,225.40521,12382.43};
+ angles[]={0,3.5021076,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=607;
+ type="Land_Mil_WiredFence_F";
+ atlOffset=0.0091400146;
+ };
+ class Item39
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11005.853,224.60158,12375.313};
+ angles[]={6.2357197,3.5302041,6.2307353};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=608;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.011444092;
+ };
+ class Item40
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10996.083,223.8557,12342.752};
+ angles[]={6.2407117,0.40051642,6.1983862};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=609;
+ type="Land_HBarrierBig_F";
+ atlOffset=0.015777588;
+ };
+ class Item41
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10973.48,226.1548,12368.808};
+ angles[]={6.2531958,0.38560507,6.190949};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=610;
+ type="Land_Wreck_Ural_F";
+ };
+ class Item42
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11004.114,224.15668,12371.322};
+ angles[]={6.2457047,1.9335821,6.2182741};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=612;
+ type="Land_Wreck_BMP2_F";
+ };
+ class Item43
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11003.4,223.53729,12365.157};
+ angles[]={6.2407117,1.6416683,6.22575};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=614;
+ type="Land_GarbageBags_F";
+ };
+ class Item44
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10979.996,224.79755,12369.007};
+ angles[]={6.2606897,0.32419503,6.230732};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=615;
+ type="Land_JunkPile_F";
+ };
+ class Item45
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10989.332,224.5692,12377.944};
+ angles[]={6.255693,1.5264289,6.2332273};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.2;
+ };
+ id=616;
+ type="Land_Tyres_F";
+ };
+ };
+ id=617;
+ atlOffset=-0.018310547;
+ };
+ class Item240
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10981.273,237.55267,12377.478};
+ angles[]={0,3.4370067,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=618;
+ type="Land_Cargo_Tower_V2_F";
+ };
+ class Item241
+ {
+ dataType="Marker";
+ position[]={9619.3594,241.74237,11457.678};
+ name="milbase_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorRed";
+ a=93.432373;
+ b=111.83915;
+ angle=221.00404;
+ id=620;
+ atlOffset=1.4776459;
+ };
+ class Item242
+ {
+ dataType="Marker";
+ position[]={9602.1289,239.14255,11424.4};
+ name="milb_1_vehicle";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=132.90714;
+ id=621;
+ };
+ class Item243
+ {
+ dataType="Marker";
+ position[]={9593.7559,238.91432,11414.717};
+ name="milb_1_vehicle_1";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=132.90714;
+ id=622;
+ atlOffset=1.5258789e-05;
+ };
+ class Item244
+ {
+ dataType="Marker";
+ position[]={9592.4834,238.75766,11387.843};
+ name="milb_1_vehicle_2";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=132.90714;
+ id=623;
+ };
+ class Item245
+ {
+ dataType="Marker";
+ position[]={9600.7461,238.92401,11395.813};
+ name="milb_1_vehicle_3";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=132.90714;
+ id=624;
+ atlOffset=1.5258789e-05;
+ };
+ class Item246
+ {
+ dataType="Marker";
+ position[]={9584.4668,238.875,11439.129};
+ name="milb_1_vehicle_4";
+ markerType="RECTANGLE";
+ type="rectangle";
+ colorName="ColorGreen";
+ a=5;
+ b=5;
+ angle=132.90714;
+ id=625;
+ atlOffset=1.5258789e-05;
+ };
+ class Item247
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={9639.083,242.52879,11506.367};
+ angles[]={6.2506957,5.4314289,0.052453648};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=627;
+ type="Land_HelipadSquare_F";
+ };
+ class Item248
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={9641.1855,242.50696,11506.043};
+ angles[]={0,5.473527,0};
+ };
+ areaSize[]={18.045286,0,13.129535};
+ flags=1;
+ id=628;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.12168884;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item249
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={9661.3252,254.93407,11445.414};
+ angles[]={0,0.74011582,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=629;
+ type="Land_Cargo_Tower_V2_F";
+ };
+ class Item250
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5843.5557,279.83459,10071.997};
+ angles[]={0.010000871,0,0.0024897563};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=631;
+ type="Land_BagBunker_Small_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item251
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5823.9834,279.353,10097.008};
+ angles[]={0.022493234,3.1503386,6.2806959};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=632;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item252
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5793.9067,279.7861,10091.735};
+ angles[]={0.032489564,2.3075426,6.2631836};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=633;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item253
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4551.0557,339.06,9880.9395};
+ };
+ areaSize[]={6.9909668,0,4.3974609};
+ flags=1;
+ id=634;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item254
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4535.2803,339.03,9911.1621};
+ };
+ areaSize[]={4.7602539,0,5.8134766};
+ flags=1;
+ id=635;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item255
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5197.354,339.06,9779.8037};
+ angles[]={0,6.2025685,0};
+ };
+ areaSize[]={20.452999,0,5.1440001};
+ flags=1;
+ id=636;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item256
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4972.3213,339.06,10156.71};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=637;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item257
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6950.8091,389.33832,11422.094};
+ angles[]={6.2581868,4.8454971,5.931006};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=641;
+ type="Land_HBarrier_3_F";
+ };
+ class Item258
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6950.9478,389.18777,11425.274};
+ angles[]={0.129272,4.6657443,5.9156747};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=642;
+ type="Land_HBarrier_3_F";
+ };
+ class Item259
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6950.8745,388.83459,11428.23};
+ angles[]={0.11696389,4.6517563,5.9156752};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=643;
+ type="Land_HBarrier_3_F";
+ };
+ class Item260
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6950.4297,388.58105,11431.383};
+ angles[]={0.14644338,4.4678183,5.8898144};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=644;
+ type="Land_HBarrier_3_F";
+ };
+ class Item261
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6948.9746,388.84412,11437.597};
+ angles[]={0.034981266,1.4117075,5.8520474};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=645;
+ type="Land_HBarrier_3_F";
+ };
+ class Item262
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6949.6963,388.69208,11434.496};
+ angles[]={0.082317099,1.2273827,5.8520474};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=646;
+ type="Land_HBarrier_3_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item263
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6946.1504,388.14255,11455.991};
+ angles[]={0.052450236,4.4463072,5.8962293};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=647;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item264
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6946.5615,388.12173,11453.014};
+ angles[]={0.029989703,1.5383899,5.9156747};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=648;
+ type="Land_HBarrier_3_F";
+ };
+ class Item265
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6946.5957,388.47891,11450.058};
+ angles[]={0.17324875,1.524242,5.9156747};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=649;
+ type="Land_HBarrier_3_F";
+ };
+ class Item266
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6946.999,388.87384,11446.899};
+ angles[]={0.14889148,1.340304,5.8940849};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=650;
+ type="Land_HBarrier_3_F";
+ };
+ class Item267
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6948.3721,388.97433,11440.667};
+ angles[]={0.07734444,4.5674968,5.8275714};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=651;
+ type="Land_HBarrier_3_F";
+ };
+ class Item268
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6947.6914,389.04529,11443.776};
+ angles[]={0.07734444,4.3828793,5.8855591};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=652;
+ type="Land_HBarrier_3_F";
+ };
+ class Item269
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6868.6406,393.32007,11386.765};
+ angles[]={6.2357211,4.331305,0.047464538};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=653;
+ type="Land_HBarrier_3_F";
+ };
+ class Item270
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6867.1895,393.28366,11389.599};
+ angles[]={0.0099949092,4.150897,0.059933435};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=654;
+ type="Land_HBarrier_3_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item271
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6865.665,393.17285,11392.132};
+ angles[]={6.2481956,4.135787,0.059932441};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=655;
+ type="Land_HBarrier_3_F";
+ };
+ class Item272
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6863.7207,393.14792,11394.653};
+ angles[]={6.2481956,3.9512212,0.047465794};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=656;
+ type="Land_HBarrier_3_F";
+ };
+ class Item273
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6859.3848,393.11951,11399.336};
+ angles[]={6.2432065,0.89522153,0.0524491};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=657;
+ type="Land_HBarrier_3_F";
+ };
+ class Item274
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6861.5444,393.13159,11396.997};
+ angles[]={6.2432065,0.71021813,0.047464538};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=658;
+ type="Land_HBarrier_3_F";
+ };
+ class Item275
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6857.3438,393.08585,11401.707};
+ angles[]={6.2556953,4.0509272,0.052450236};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=663;
+ type="Land_HBarrier_3_F";
+ };
+ class Item276
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6855.2153,393.0304,11404.074};
+ angles[]={6.268187,3.8663092,0.062418513};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=664;
+ type="Land_HBarrier_3_F";
+ };
+ class Item277
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6910.9326,392.30612,11500.735};
+ angles[]={0.05743961,4.2450771,6.1711535};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=665;
+ type="Land_HBarrier_3_F";
+ };
+ class Item278
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6909.2476,392.34036,11503.437};
+ angles[]={0.057432342,4.0654135,6.1711612};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=666;
+ type="Land_HBarrier_3_F";
+ atlOffset=-3.0517578e-05;
+ };
+ class Item279
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6907.5146,392.38425,11505.833};
+ angles[]={0.057431303,4.051527,6.1983895};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=667;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item280
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6905.3643,392.43243,11508.181};
+ angles[]={0.054945603,3.8675809,6.19839};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=668;
+ type="Land_HBarrier_3_F";
+ };
+ class Item281
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6904.2935,397.00244,11501.27};
+ angles[]={0,4.0535135,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=677;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item282
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6945.022,394.75058,11430.359};
+ angles[]={0,4.5182781,6.0265465};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=678;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item283
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={6862.8887,397.50043,11402.492};
+ angles[]={6.1845164,0.78433859,0.10763601};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=679;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item284
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12899.377,206.26974,12728.017};
+ angles[]={6.0690184,0.04869565,6.270689};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=681;
+ type="Land_HBarrier_3_F";
+ };
+ class Item285
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12902.56,206.24376,12728.08};
+ angles[]={6.0690222,6.1584249,6.2706842};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=682;
+ type="Land_HBarrier_3_F";
+ };
+ class Item286
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12905.505,206.26935,12728.342};
+ angles[]={6.0642519,6.1496677,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=683;
+ type="Land_HBarrier_3_F";
+ };
+ class Item287
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12908.623,206.38115,12728.987};
+ angles[]={6.0618687,5.9676976,6.268187};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=684;
+ type="Land_HBarrier_3_F";
+ };
+ class Item288
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12914.731,206.73038,12730.836};
+ angles[]={6.0547419,2.9138563,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=685;
+ type="Land_HBarrier_3_F";
+ };
+ class Item289
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12911.683,206.55243,12729.917};
+ angles[]={6.0571175,2.7295313,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=686;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item290
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12932.908,207.37758,12734.826};
+ angles[]={6.0738025,5.9542747,6.2706842};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=687;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item291
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12929.963,207.27147,12734.226};
+ angles[]={6.0738025,3.0465705,6.278182};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=688;
+ type="Land_HBarrier_3_F";
+ };
+ class Item292
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12927.016,207.25899,12734.004};
+ angles[]={6.0809851,3.0320077,6.2731905};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=689;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item293
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12923.89,207.17879,12733.399};
+ angles[]={6.085793,2.8471887,6.278194};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=690;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item294
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12917.757,206.88242,12731.632};
+ angles[]={6.0476427,6.0730085,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=691;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item295
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12920.816,207.03627,12732.51};
+ angles[]={6.0930109,5.8895793,6.270689};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=692;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item296
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12907.257,211.60365,12734.318};
+ angles[]={6.0270457,6.0273805,6.2670069};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=693;
+ type="Land_Cargo_Patrol_V2_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item297
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12942.908,207.41951,12735.404};
+ angles[]={6.0571175,5.8089685,6.2756925};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=694;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item298
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12945.65,207.73416,12737.021};
+ angles[]={6.0954247,5.6295719,6.278182};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=695;
+ type="Land_HBarrier_3_F";
+ };
+ class Item299
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12948.089,208.0531,12738.693};
+ angles[]={6.0906024,5.6236372,6.278182};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=696;
+ type="Land_HBarrier_3_F";
+ };
+ class Item300
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12950.49,208.42989,12740.784};
+ angles[]={6.1294069,5.446764,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=697;
+ type="Land_HBarrier_3_F";
+ };
+ class Item301
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12954.907,209.15208,12745.391};
+ angles[]={6.1440902,2.3966808,0.010000871};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=698;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item302
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12952.7,208.8038,12743.097};
+ angles[]={6.1245308,2.2116499,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=699;
+ type="Land_HBarrier_3_F";
+ };
+ class Item303
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12968.791,210.79359,12757.783};
+ angles[]={6.1884689,5.4402571,0.019999012};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=700;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item304
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12966.518,210.56174,12755.816};
+ angles[]={6.1711569,2.531745,0.01749678};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=701;
+ type="Land_HBarrier_3_F";
+ };
+ class Item305
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12964.059,210.33867,12754.177};
+ angles[]={6.1736255,2.5173862,0.014998405};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=702;
+ type="Land_HBarrier_3_F";
+ };
+ class Item306
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12961.63,210.07549,12752.118};
+ angles[]={6.1760983,2.332655,0.014998405};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=703;
+ type="Land_HBarrier_3_F";
+ };
+ class Item307
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12957.152,209.47574,12747.57};
+ angles[]={6.1416407,5.5563421,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=704;
+ type="Land_HBarrier_3_F";
+ };
+ class Item308
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12959.39,209.77081,12749.834};
+ angles[]={6.163754,5.3738556,0.012496647};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=705;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item309
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12969.761,211.50511,12767.279};
+ angles[]={6.228241,4.3136053,0.014998405};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=707;
+ type="Land_HBarrier_3_F";
+ };
+ class Item310
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12968.353,211.60365,12770.134};
+ angles[]={6.2457047,4.1338806,0.01499443};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=708;
+ type="Land_HBarrier_3_F";
+ };
+ class Item311
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12966.866,211.66231,12772.69};
+ angles[]={6.2631865,4.1278968,0.01749678};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=709;
+ type="Land_HBarrier_3_F";
+ };
+ class Item312
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12964.961,211.67847,12775.24};
+ angles[]={6.270689,3.9506507,0.0099949092};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=710;
+ type="Land_HBarrier_3_F";
+ };
+ class Item313
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12960.696,211.64359,12779.988};
+ angles[]={0.0024897563,0.90035945,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=711;
+ type="Land_HBarrier_3_F";
+ };
+ class Item314
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12962.819,211.66545,12777.616};
+ angles[]={0.0024897563,0.71526974,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=712;
+ type="Land_HBarrier_3_F";
+ };
+ class Item315
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12949.372,210.83521,12794.757};
+ angles[]={0.1046163,3.9543521,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=713;
+ type="Land_HBarrier_3_F";
+ atlOffset=4.5776367e-05;
+ };
+ class Item316
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12951.164,211.06702,12792.343};
+ angles[]={0.097192109,1.0413954,6.2806959};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=714;
+ type="Land_HBarrier_3_F";
+ };
+ class Item317
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12952.616,211.24896,12789.769};
+ angles[]={0.06739822,1.0243127,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=715;
+ type="Land_HBarrier_3_F";
+ };
+ class Item318
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12954.487,211.40262,12787.193};
+ angles[]={0.042473838,0.83862758,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=716;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item319
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12958.689,211.58401,12782.39};
+ angles[]={0.019996032,4.0601902,0.0050033992};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=717;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item320
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12956.599,211.50781,12784.789};
+ angles[]={0.042473838,3.8783107,0.0049914722};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=718;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item321
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12910.689,210.86678,12789.03};
+ angles[]={0.03748076,0.018472947,0.017500184};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=719;
+ type="Land_HBarrier_3_F";
+ };
+ class Item322
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12913.87,210.90543,12789.157};
+ angles[]={0.039979152,6.122272,0.012496647};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=720;
+ type="Land_HBarrier_3_F";
+ };
+ class Item323
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12916.81,210.9294,12789.477};
+ angles[]={0.039976168,6.1164246,0.012501417};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=721;
+ type="Land_HBarrier_3_F";
+ };
+ class Item324
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12919.914,210.94518,12790.184};
+ angles[]={0.03748076,5.9395313,0.01499443};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=722;
+ type="Land_HBarrier_3_F";
+ };
+ class Item325
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12925.985,210.93715,12792.152};
+ angles[]={0.072375387,2.889401,0.0099949092};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=723;
+ type="Land_HBarrier_3_F";
+ };
+ class Item326
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12922.955,210.94829,12791.175};
+ angles[]={0.039976168,2.7043428,0.012501417};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=724;
+ type="Land_HBarrier_3_F";
+ };
+ class Item327
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12944.079,210.66405,12796.503};
+ angles[]={0.12681441,5.9280543,6.2806959};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=725;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item328
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12941.146,210.7422,12795.846};
+ angles[]={0.089757703,3.0217957,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=726;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item329
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12938.204,210.75636,12795.564};
+ angles[]={0.08479882,3.0074954,0.0050033992};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=727;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item330
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12935.09,210.79413,12794.899};
+ angles[]={0.079827175,2.8241818,0.0024897563};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=728;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item331
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12928.994,210.90253,12793.011};
+ angles[]={0.072371267,6.0486579,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=729;
+ type="Land_HBarrier_3_F";
+ };
+ class Item332
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12932.036,210.8526,12793.947};
+ angles[]={0.074860021,5.8653512,0.0074931863};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=730;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item333
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12879.62,210.37471,12764.556};
+ angles[]={6.2631927,5.8089685,0.012496647};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=731;
+ type="Land_HBarrier_3_F";
+ };
+ class Item334
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12882.362,210.42036,12766.173};
+ angles[]={6.258194,5.6295719,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=732;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item335
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12884.801,210.47568,12767.845};
+ angles[]={6.2531958,5.6236372,0.0024897563};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=733;
+ type="Land_HBarrier_3_F";
+ };
+ class Item336
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12887.202,210.52106,12769.936};
+ angles[]={6.2631893,5.446764,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=734;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item337
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12891.619,210.629,12774.542};
+ angles[]={6.2656851,2.3966808,0.0099949092};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=735;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item338
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12889.412,210.57849,12772.248};
+ angles[]={6.270689,2.2116499,0.0049914722};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=736;
+ type="Land_HBarrier_3_F";
+ };
+ class Item339
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12905.503,210.82797,12786.935};
+ angles[]={0.012501417,5.4402571,0.017493371};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=737;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item340
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12903.229,210.81844,12784.968};
+ angles[]={0.014998405,2.531745,0.019996032};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=738;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item341
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12900.771,210.79822,12783.328};
+ angles[]={6.2806959,2.5173862,0.014998405};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=739;
+ type="Land_HBarrier_3_F";
+ atlOffset=-1.5258789e-05;
+ };
+ class Item342
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12898.342,210.75444,12781.27};
+ angles[]={0.0024897563,2.332655,0.012496647};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=740;
+ type="Land_HBarrier_3_F";
+ };
+ class Item343
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12893.864,210.67593,12776.722};
+ angles[]={6.278182,5.5563421,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=741;
+ type="Land_HBarrier_3_F";
+ };
+ class Item344
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12896.102,210.71924,12778.985};
+ angles[]={6.2731905,5.3738556,0.0099949092};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=742;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item345
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12894.218,206.26686,12727.75};
+ angles[]={6.0335093,4.422936,6.2706842};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=743;
+ type="Land_HBarrier_3_F";
+ };
+ class Item346
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12893.139,206.94119,12730.745};
+ angles[]={6.0690222,4.2456112,6.2706842};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=744;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item347
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12891.949,207.4866,12733.452};
+ angles[]={6.1075134,4.2405114,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=745;
+ type="Land_HBarrier_3_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item348
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12890.342,207.98549,12736.2};
+ angles[]={6.1318517,4.0637813,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=746;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item349
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12886.638,208.76965,12741.397};
+ angles[]={6.163754,1.0128227,6.2731905};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=747;
+ type="Land_HBarrier_3_F";
+ };
+ class Item350
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12888.481,208.40082,12738.802};
+ angles[]={6.1318517,0.8284691,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=748;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item351
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12881.278,209.62598,12749.254};
+ angles[]={6.2058411,0.94890887,6.2756844};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=752;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item352
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12884.914,209.10013,12744.009};
+ angles[]={6.1835151,4.1728029,6.2731905};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=753;
+ type="Land_HBarrier_3_F";
+ atlOffset=4.5776367e-05;
+ };
+ class Item353
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12883.105,209.3779,12746.628};
+ angles[]={6.1835151,3.9901102,6.2756925};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=754;
+ type="Land_HBarrier_3_F";
+ atlOffset=4.5776367e-05;
+ };
+ class Item354
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12900.36,214.74261,12772.607};
+ angles[]={0,1.5171219,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=755;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item355
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12945.427,215.24773,12791.207};
+ angles[]={0,3.6404045,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=756;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item356
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12965.31,215.2372,12762.613};
+ angles[]={0,4.7306228,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=757;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item357
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12897.609,212.39453,12747.685};
+ angles[]={0,1.4541014,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=759;
+ type="Land_Cargo_HQ_V2_F";
+ };
+ class Item358
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={12936.278,209.71158,12762.894};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=760;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.5258789e-05;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item359
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12936.51,232.8251,12761.071};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=761;
+ type="Land_TTowerBig_2_F";
+ };
+ class Item360
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8766.1494,86.284737,13536.364};
+ angles[]={0,3.1583652,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=762;
+ type="Land_PoliceStation_01_F";
+ };
+ class Item361
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12294.633,38.914997,9194.3086};
+ angles[]={0,3.1955359,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=765;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item362
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12231.383,47.272156,9138.7158};
+ angles[]={0,4.2465882,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=766;
+ type="Land_Cargo_Tower_V2_F";
+ atlOffset=-0.082878113;
+ };
+ class Item363
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={12009.555,158.83,12626.273};
+ };
+ areaSize[]={16.548,0,11.228661};
+ areaIsRectangle=1;
+ flags=1;
+ id=767;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item364
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4664.6948,8.96562,2470.4773};
+ angles[]={0,0.54060698,0};
+ };
+ areaSize[]={5,0,12.896996};
+ flags=1;
+ id=768;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.044380188;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item365
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4629.022,8.9542685,2497.6541};
+ };
+ areaSize[]={8.8100586,0,9.6384277};
+ flags=1;
+ id=769;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.02332592;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item366
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4639.8325,9.1282225,2484.5405};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=770;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.068398476;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item367
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4641.5205,13.914999,2573.2581};
+ angles[]={0,1.5522187,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=771;
+ type="Land_Cargo_Patrol_V1_F";
+ atlOffset=-1.9073486e-06;
+ };
+ class Item368
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4790.2651,9.0060196,2432.9387};
+ angles[]={6.278194,3.6398759,0.0049914722};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ disableSimulation=1;
+ };
+ id=772;
+ type="Land_HelipadCircle_F";
+ };
+ class Item369
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={4746.6357,13.615667,2620.4148};
+ angles[]={0,3.6367445,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=773;
+ type="Land_Cargo_Patrol_V1_F";
+ atlOffset=-9.5367432e-07;
+ };
+ class Item370
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={2755.863,207.34077,5288.8179};
+ angles[]={6.2407041,0.17943729,0.0075049158};
+ };
+ areaSize[]={4.4070001,0,68.134003};
+ areaIsRectangle=1;
+ flags=1;
+ id=774;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.32498169;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=13;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item371
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={2769.1313,207.21631,5282.4541};
+ angles[]={0,0.18729128,0};
+ };
+ areaSize[]={10.07947,0,4.2901044};
+ areaIsRectangle=1;
+ flags=1;
+ id=775;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.010574341;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item372
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={1703.5648,144.03015,3805.1353};
+ angles[]={0,6.1158543,0};
+ };
+ areaSize[]={5,0,15.803749};
+ flags=1;
+ id=776;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.015930176;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item373
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={1648.9479,144.05727,3813.4363};
+ angles[]={0,5.9840727,0};
+ };
+ areaSize[]={5.7807393,0,17.631254};
+ flags=1;
+ id=777;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.0013122559;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item374
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={1677.7009,144.03,3805.3711};
+ angles[]={0,6.0041595,0};
+ };
+ areaSize[]={21.098,0,3.6014209};
+ areaIsRectangle=1;
+ flags=1;
+ id=778;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item375
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={1656.5746,143.98291,3782.8691};
+ angles[]={6.2806959,0,0.0099949092};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=779;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item376
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={1722.5311,137.81003,3617.0095};
+ angles[]={6.248199,5.732935,6.2731848};
+ };
+ areaSize[]={3.1542473,0,24.963884};
+ areaIsRectangle=1;
+ flags=1;
+ id=780;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item377
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={2044.4253,100.04729,3165.0676};
+ angles[]={6.2407088,0,6.2407117};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=781;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-7.6293945e-06;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item378
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4268.1465,6.0964189,2575.0017};
+ angles[]={0.01749678,0.20289111,6.270689};
+ };
+ areaSize[]={13.119568,0,5};
+ flags=1;
+ id=782;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.032577038;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item379
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4337.9312,6.028944,2544.6917};
+ angles[]={0.0099949092,0,6.270689};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=783;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item380
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4406.5835,6.02,2496.1758};
+ angles[]={0,0.58657622,0};
+ };
+ areaSize[]={18.713989,0,5.9606671};
+ flags=1;
+ id=784;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item381
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4731.2803,6.6771445,2388.3494};
+ angles[]={6.278194,0,6.2756844};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=785;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item382
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4812.5195,6.122839,2343.3242};
+ angles[]={0,0.46217865,0};
+ };
+ areaSize[]={27.991356,0,4.7542439};
+ areaIsRectangle=1;
+ flags=1;
+ id=786;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.10842514;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item383
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8540.0254,6.02,2789.9282};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=791;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item384
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8519.8438,6.02,2811.2966};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=792;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item385
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8517.8008,6.2817721,2810.2771};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=793;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.26177216;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item386
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8542.2373,6.02,2775.3799};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=794;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item387
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8565.7266,6.02,2725.2646};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=796;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item388
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8565.1309,6.02,2728.4448};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=797;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item389
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8582.8389,6.02,2700.1045};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=798;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item390
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8594.0127,6.02,2656.1716};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=799;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item391
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8603.0527,6.02,2638.9475};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=800;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item392
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8611.7471,6.02,2616.9153};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=801;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item393
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8622.2549,6.02,2593.1653};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=802;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item394
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8624.9014,6.02,2587.4192};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=803;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item395
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8627.3779,6.02,2578.429};
+ };
+ areaSize[]={0.89999998,0,1.1059999};
+ flags=1;
+ id=804;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item396
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8645.3164,6.02,2553.5093};
+ angles[]={0,5.9022846,0};
+ };
+ areaSize[]={2.9047928,0,14.428437};
+ areaIsRectangle=1;
+ flags=1;
+ id=805;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item397
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={8673.5107,6.25,2486.8989};
+ angles[]={0,5.8224707,0};
+ };
+ areaSize[]={5.7249999,0,46.862};
+ areaIsRectangle=1;
+ flags=1;
+ id=357;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item398
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13446.369,5.9196,6140.5825};
+ angles[]={6.2681928,0.13348277,0};
+ };
+ areaSize[]={6.0348902,0,97.982002};
+ areaIsRectangle=1;
+ flags=1;
+ id=806;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.063312531;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item399
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13425.522,5.8864794,6288.5542};
+ };
+ areaSize[]={5,0,5.7802734};
+ flags=1;
+ id=807;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.0039038658;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item400
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13424.48,8.3568974,6255.8848};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=808;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=2.5570002;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=13;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item401
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={13108.354,2,8191.6997};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=809;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item402
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={7045.3911,294.04001,7701.98};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=810;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item403
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={7087.9746,294.04001,7688.4858};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=811;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item404
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={7135.8672,294.04001,7698.7324};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=812;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item405
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={7096.5273,293.92102,7637.0254};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=813;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-3.0517578e-05;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item406
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={7110.5581,293.23398,7626.7188};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=814;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-3.0517578e-05;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item407
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5402.334,332.0412,8551.9297};
+ angles[]={0,0.76750851,0};
+ };
+ areaSize[]={6.8319998,0,5.961};
+ flags=1;
+ id=815;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.2059937;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=8;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item408
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5380.3462,331.28699,8561.1475};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=816;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item409
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5340.9634,332.35098,8581.9443};
+ angles[]={0,0.47434556,0};
+ };
+ areaSize[]={10.754239,0,5.0486836};
+ areaIsRectangle=1;
+ flags=1;
+ id=817;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.27639771;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=11;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item410
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5289.7524,336.34616,8622.627};
+ angles[]={0,0.22294836,0};
+ };
+ areaSize[]={8.2590599,0,5.6570001};
+ areaIsRectangle=1;
+ flags=1;
+ id=818;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.3413086;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=9;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item411
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={5268.1128,337.88269,8628.9131};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=819;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.1560059;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=9;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item412
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={4765.5493,267.62683,6752.1401};
+ angles[]={6.278194,0,6.2806959};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=820;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item413
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3768.7253,311.04675,8884.9033};
+ angles[]={0,0.42950958,0};
+ };
+ areaSize[]={32.67136,0,3.9506927};
+ areaIsRectangle=1;
+ flags=1;
+ id=821;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.0067443848;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=8;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item414
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={2680.1421,274.0459,9933.0166};
+ angles[]={0,0.50506335,0};
+ };
+ areaSize[]={5.6020002,0,13.736};
+ flags=1;
+ id=822;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.0029907227;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=8;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item415
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={2670.7258,275.66141,9925.3838};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=823;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.8126526;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item416
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3103.3281,299.01999,8006.2173};
+ angles[]={0,0.37192965,0};
+ };
+ areaSize[]={5,0,2.431241};
+ areaIsRectangle=1;
+ flags=1;
+ id=825;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item417
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3141.7297,299.02866,7981.3975};
+ };
+ areaSize[]={5,-1,5};
+ flags=1;
+ id=826;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item418
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3132.1843,299.01999,7953.1694};
+ };
+ areaSize[]={0.5057373,0,0.69824219};
+ flags=1;
+ id=827;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item419
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3245.2075,303.08246,7940.0542};
+ angles[]={6.2784767,5.3826518,6.2784138};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=828;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item420
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3166.3989,300.0029,7996.5054};
+ angles[]={6.2806959,3.3585773,0.0024897563};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=830;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item421
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3127.9373,300.45776,7916.6538};
+ angles[]={0.047464538,0.50497198,6.2556887};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=831;
+ type="Land_BagBunker_Small_F";
+ atlOffset=-0.0085449219;
+ };
+ class Item422
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3119.3577,299.01999,7968.5928};
+ };
+ areaSize[]={0.5057373,0,0.69824219};
+ flags=1;
+ id=835;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item423
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3134.959,300.6412,7970.8818};
+ angles[]={0,0.43587875,0};
+ };
+ areaSize[]={3.8691719,0,8.9685936};
+ flags=1;
+ id=836;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=1.6212158;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item424
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={3132.1909,299.01999,7989.4648};
+ angles[]={0,0.47360647,0};
+ };
+ areaSize[]={10.445007,0,1.3816162};
+ flags=1;
+ id=837;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item425
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3118.6665,299.01999,7960.6704};
+ angles[]={0,0.47330636,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=838;
+ type="Land_HelipadSquare_F";
+ };
+ class Item426
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3212.6846,300.19565,7926.5454};
+ angles[]={0.027488107,5.3826518,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=839;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item427
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={3195.7446,302.91071,7946.2866};
+ angles[]={0,2.2973559,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=841;
+ type="Land_Cargo_HQ_V2_F";
+ atlOffset=0.0038757324;
+ };
+ class Item428
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13416.32,18.86043,6153.9712};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=844;
+ type="Land_Cargo_Tower_V2_F";
+ atlOffset=-0.021139622;
+ };
+ class Item429
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13398.86,10.822814,6062.0142};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=845;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item430
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13540.812,7.6355228,6363.1611};
+ angles[]={0,4.8459864,0};
+ };
+ side="Empty";
+ flags=1;
+ class Attributes
+ {
+ };
+ id=848;
+ type="Land_Cargo_HQ_V2_F";
+ atlOffset=0.64014101;
+ };
+ class Item431
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13522.743,13.617822,6280.1787};
+ angles[]={0,1.724517,0};
+ };
+ side="Empty";
+ flags=1;
+ class Attributes
+ {
+ };
+ id=850;
+ type="Land_ControlTower_02_F";
+ atlOffset=0.31634521;
+ };
+ class Item432
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13505.142,7.9243603,6376.1279};
+ angles[]={0,2.4779046,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=851;
+ type="Land_Cargo_Patrol_V2_F";
+ atlOffset=-2.3841858e-07;
+ };
+ class Item433
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13480.613,10.829292,6252.6309};
+ angles[]={0,0.33921272,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=852;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item434
+ {
+ dataType="Layer";
+ name="Camp Defiance";
+ class Entities
+ {
+ items=49;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13707.902,46.201977,2873.4941};
+ angles[]={6.2357211,2.1168244,6.278194};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=853;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item1
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13673.914,45.604313,2874.2412};
+ angles[]={6.2307339,2.1457043,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=854;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item2
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13674.494,45.161621,2866.8853};
+ angles[]={6.2083244,1.1894957,0.049958061};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=855;
+ type="Land_HBarrier_5_F";
+ atlOffset=7.6293945e-06;
+ };
+ class Item3
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13710.773,46.378048,2878.271};
+ angles[]={6.2382159,2.1170542,6.270689};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=856;
+ type="Land_HBarrier_5_F";
+ atlOffset=7.6293945e-06;
+ };
+ class Item4
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13675.705,46.429905,2901.709};
+ angles[]={6.2731848,3.6718903,0.059927464};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=857;
+ type="Land_HBarrier_5_F";
+ };
+ class Item5
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13674.127,45.802082,2878.2554};
+ angles[]={6.2407117,0.55069911,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=858;
+ type="Land_HBarrier_5_F";
+ };
+ class Item6
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13669.312,45.683125,2881.25};
+ angles[]={6.2482009,0.55041987,0.052451372};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=859;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item7
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13692.474,47.02602,2898.0986};
+ angles[]={6.2606869,0.55183846,0.017500184};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=860;
+ type="Land_HBarrier_5_F";
+ };
+ class Item8
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13687.635,46.955021,2901.0405};
+ angles[]={6.2656889,0.55158001,0.037482351};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=861;
+ type="Land_HBarrier_5_F";
+ atlOffset=-3.8146973e-06;
+ };
+ class Item9
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13704.956,45.983795,2868.6567};
+ angles[]={6.2332287,2.1169963,6.2731905};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=862;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item10
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13677.671,45.039604,2863.2222};
+ angles[]={6.2058401,0.53559446,0.047464538};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=863;
+ type="Land_HBarrier_5_F";
+ atlOffset=7.6293945e-06;
+ };
+ class Item11
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13701.181,47.001282,2892.7649};
+ angles[]={6.2506976,0.5390982,0.0050033992};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=864;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item12
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13705.97,46.901604,2889.8916};
+ angles[]={6.2457032,0.5402171,6.278182};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=865;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item13
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13706.938,46.878357,2889.4009};
+ angles[]={6.2457032,0.54052383,6.278182};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=866;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item14
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13690.699,48.769409,2864.7158};
+ angles[]={0,0.548186,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=867;
+ type="Land_Cargo_HQ_V2_F";
+ };
+ class Item15
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13691.325,46.182381,2874.3413};
+ angles[]={6.2382159,0.53829867,0.019996032};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=868;
+ type="Land_HBarrier_5_F";
+ atlOffset=7.6293945e-06;
+ };
+ class Item16
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13696.109,46.104836,2871.47};
+ angles[]={6.2332273,0.53912789,0.0075011365};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=869;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item17
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13700.888,45.993378,2868.6572};
+ angles[]={6.2332287,0.54092383,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=870;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item18
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13672.984,45.415611,2870.8931};
+ angles[]={6.218277,4.3781257,0.049958061};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=871;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item19
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13683.333,46.806503,2901.7334};
+ angles[]={6.268187,6.0168843,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=872;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item20
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13679.17,46.661682,2900.6919};
+ angles[]={6.2731848,2.9224205,0.052452512};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=873;
+ type="Land_HBarrier_3_F";
+ };
+ class Item21
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13711.16,46.572132,2882.7114};
+ angles[]={6.2382159,1.1687028,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=874;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.001209259;
+ };
+ class Item22
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13709.577,46.810188,2886.6902};
+ angles[]={6.2432065,4.3569288,6.2731848};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=875;
+ type="Land_HBarrier_3_F";
+ atlOffset=7.6293945e-06;
+ };
+ class Item23
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13669.429,45.822762,2885.354};
+ angles[]={6.255693,2.1458588,0.052451372};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=877;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item24
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13677.746,46.036171,2880.0413};
+ angles[]={6.2482009,2.1461868,0.042473838};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=878;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item25
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13681.91,46.188263,2879.9038};
+ angles[]={6.2382145,0.54206973,0.032489564};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=879;
+ type="Land_HBarrier_5_F";
+ };
+ class Item26
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13696.499,47.034775,2895.593};
+ angles[]={6.2506957,0.53824317,0.014998405};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=880;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item27
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13679.555,45.689865,2877.4478};
+ angles[]={6.2382159,1.0908958,0.042473838};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=881;
+ type="Land_GarbageBags_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item28
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13677.025,46.17469,2883.2219};
+ angles[]={6.2482009,3.7243633,0.042473838};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=882;
+ type="Land_HBarrier_3_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item29
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13687.233,45.002449,2857.5085};
+ angles[]={6.2033544,0.53683257,0.037482351};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=883;
+ type="Land_HBarrier_5_F";
+ };
+ class Item30
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13692.014,44.925438,2854.6421};
+ angles[]={6.1983895,0.53776461,0.024996169};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=884;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item31
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13682.56,45.041336,2860.3308};
+ angles[]={6.2058401,0.53611082,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=885;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item32
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13699.056,45.402103,2859.2192};
+ angles[]={6.2108126,5.2678099,0.012496647};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=886;
+ type="Land_HBarrier_5_F";
+ };
+ class Item33
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13702.023,45.725574,2863.9209};
+ angles[]={6.220767,5.2682705,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=887;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item34
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13696.147,45.012081,2854.6123};
+ angles[]={6.2033553,5.2675171,0.01749678};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=888;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item35
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13709.064,50.813782,2883.9873};
+ angles[]={0,4.3231945,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=889;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item36
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13703.265,45.901512,2872.4038};
+ angles[]={6.2382159,0.46760488,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=890;
+ type="Land_ScrapHeap_1_F";
+ };
+ class Item37
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13680.678,45.390133,2871.0186};
+ angles[]={6.2232571,0.87557286,0.037482351};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=892;
+ type="MetalBarrel_burning_F";
+ atlOffset=-0.00012207031;
+ };
+ class Item38
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13680.283,44.96608,2870.6003};
+ angles[]={6.2232571,5.9426928,0.037482351};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=893;
+ type="Land_Garbage_square5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item39
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13675.898,45.087742,2871.6636};
+ angles[]={6.218277,0.55482745,0.049958061};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=894;
+ type="Land_JunkPile_F";
+ };
+ class Item40
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13667.537,45.87656,2881.0151};
+ angles[]={0,0.55541176,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=895;
+ type="Land_Sign_WarningMilitaryArea_F";
+ };
+ class Item41
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13676.503,45.131001,2869.4995};
+ angles[]={6.218277,2.8907511,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=896;
+ type="Land_Pallets_stack_F";
+ atlOffset=-2.2888184e-05;
+ };
+ class Item42
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13701.473,46.186558,2875.3906};
+ angles[]={6.2382159,0.57475632,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=897;
+ type="Land_GarbageBarrel_01_F";
+ atlOffset=-0.00048446655;
+ };
+ class Item43
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13676.269,45.395233,2883.5537};
+ angles[]={6.2482009,0.57180458,0.042473838};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=898;
+ type="Land_Garbage_square5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item44
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13700.015,45.733112,2878.2041};
+ angles[]={6.2407103,4.009017,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=899;
+ type="Land_Garbage_square5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item45
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13677.912,45.490219,2868.9897};
+ angles[]={6.218277,4.9371576,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=900;
+ type="Land_CratesShabby_F";
+ };
+ class Item46
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13688.078,48.681877,2870.6082};
+ angles[]={0,0.57063693,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=901;
+ type="Land_Loudspeakers_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item47
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13673.817,50.038795,2880.3433};
+ angles[]={0,0.56603473,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1010;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item48
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13662.695,49.700619,2908.3481};
+ angles[]={0,3.7120721,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1011;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ };
+ id=902;
+ atlOffset=-0.37133026;
+ };
+ class Item435
+ {
+ dataType="Layer";
+ name="Camp Defiance";
+ class Entities
+ {
+ items=49;
+ class Item0
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13628.77,41.4216,2915.8848};
+ angles[]={0.037482351,5.2686191,0.13418832};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=960;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10287857;
+ };
+ class Item1
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13662.729,45.599392,2914.3699};
+ angles[]={0.010006829,5.3080277,0.094715387};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=961;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.11336899;
+ };
+ class Item2
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13662.331,45.475288,2921.7419};
+ angles[]={0.0050033992,4.3531165,0.10214306};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=962;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.094551086;
+ };
+ class Item3
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13625.791,41.203148,2911.1802};
+ angles[]={0.039979152,5.2683811,0.13173209};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=963;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10253525;
+ };
+ class Item4
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13651.507,44.631195,2892.5598};
+ angles[]={0,3.6759157,0.099667974};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=964;
+ type="Land_HBarrier_5_F";
+ };
+ class Item5
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13662.426,45.588398,2910.3843};
+ angles[]={0.0050033992,3.7136612,0.089758366};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=965;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.091487885;
+ };
+ class Item6
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13667.179,46.01807,2907.2803};
+ angles[]={0.0024897563,3.7151606,0.077345207};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=966;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.11940765;
+ };
+ class Item7
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13655.719,44.985161,2889.9976};
+ angles[]={6.268187,3.7116776,0.089758366};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=967;
+ type="Land_HBarrier_5_F";
+ };
+ class Item8
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13660.487,45.297199,2886.9517};
+ angles[]={6.2581916,3.7123277,0.06739822};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=968;
+ type="Land_HBarrier_5_F";
+ };
+ class Item9
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13631.83,41.683285,2920.6479};
+ angles[]={0.027492445,5.2692266,0.14154659};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=969;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.11480713;
+ };
+ class Item10
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13659.248,45.13139,2925.4758};
+ angles[]={0.0075011365,3.6987195,0.11202893};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=970;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.096538544;
+ };
+ class Item11
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13635.028,42.920105,2896.5161};
+ angles[]={0.02999169,3.6929326,0.11942901};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=971;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10167694;
+ };
+ class Item12
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13630.319,42.261978,2899.4888};
+ angles[]={0.02999169,3.6926949,0.12189306};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=972;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10201263;
+ };
+ class Item13
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13629.477,42.035275,2900.1528};
+ angles[]={0.039977662,3.6994894,0.12189306};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=973;
+ type="Land_HBarrier_5_F";
+ };
+ class Item14
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13646.255,46.905186,2924.3098};
+ angles[]={0,3.7132797,0};
+ };
+ side="Empty";
+ flags=1;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=974;
+ type="Land_Cargo_HQ_V2_F";
+ atlOffset=0.27565765;
+ };
+ class Item15
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13645.317,43.684193,2914.6714};
+ angles[]={0.027492445,3.6948917,0.12435465};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=975;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.1024704;
+ };
+ class Item16
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13640.608,42.981529,2917.6458};
+ angles[]={0.027494613,3.6945112,0.13173254};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=976;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.095661163;
+ };
+ class Item17
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13635.904,42.253811,2920.561};
+ angles[]={0.024993783,3.6947737,0.14399676};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=977;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10120392;
+ };
+ class Item18
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13663.753,45.702888,2917.6982};
+ angles[]={0.0075011365,1.2593101,0.097192109};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=978;
+ type="Land_HBarrier_3_F";
+ atlOffset=0.091377258;
+ };
+ class Item19
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13643.9,43.962845,2892.9412};
+ angles[]={0.0075011365,2.8903711,0.11202893};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=979;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10059738;
+ };
+ class Item20
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13648.064,44.450905,2893.8784};
+ angles[]={0.0024897563,6.0799131,0.097192109};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=980;
+ type="Land_HBarrier_3_F";
+ atlOffset=0.10097885;
+ };
+ class Item21
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13625.3,41.333996,2906.7676};
+ angles[]={0.044970755,4.3199601,0.12435512};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=981;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.095550537;
+ };
+ class Item22
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13626.8,41.760635,2902.7625};
+ angles[]={0.039977662,1.2255793,0.12435512};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=982;
+ type="Land_HBarrier_3_F";
+ atlOffset=0.10281754;
+ };
+ class Item23
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13666.947,45.993317,2903.1797};
+ angles[]={6.2806959,5.3085456,0.072372913};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=984;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10118103;
+ };
+ class Item24
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13658.749,45.313145,2908.6675};
+ angles[]={0.014998405,5.3067451,0.092237078};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=985;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.12836075;
+ };
+ class Item25
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13654.603,44.891201,2908.9172};
+ angles[]={0.019996032,3.7029812,0.10214306};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=986;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.11227036;
+ };
+ class Item26
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13639.533,43.378773,2893.5381};
+ angles[]={0.012496647,3.6583722,0.11202893};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=987;
+ type="Land_HBarrier_5_F";
+ };
+ class Item27
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13657.053,44.779583,2911.3149};
+ angles[]={0.010000871,4.2516346,0.09719272};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=988;
+ type="Land_GarbageBags_F";
+ atlOffset=0.096450806;
+ };
+ class Item28
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13674.989,46.131615,2884.6821};
+ angles[]={6.255693,0.60383612,0.044969428};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=989;
+ type="Land_HBarrier_3_F";
+ };
+ class Item29
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13649.821,43.957954,2931.4063};
+ angles[]={0.0075011365,3.6981814,0.12681629};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=990;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.090774536;
+ };
+ class Item30
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13645.113,43.307392,2934.3762};
+ angles[]={0.010000871,3.6981435,0.13664311};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=991;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.097564697;
+ };
+ class Item31
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13654.431,44.554943,2928.4744};
+ angles[]={0.0074931863,3.6986561,0.11942852};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=992;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.096309662;
+ };
+ class Item32
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13637.977,42.356544,2929.9678};
+ angles[]={0.014998405,2.1413825,0.14399676};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=993;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.098945618;
+ };
+ class Item33
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13634.901,41.995663,2925.3376};
+ angles[]={0.019999012,2.1407514,0.14399593};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=994;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.10120392;
+ };
+ class Item34
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13640.991,42.745476,2934.5044};
+ angles[]={0.0099949092,2.1425602,0.14154659};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=995;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.11875916;
+ };
+ class Item35
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13627.441,45.728806,2905.4749};
+ angles[]={0,1.2051021,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=996;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item36
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13638.153,42.47551,2914.0942};
+ angles[]={0.029989703,3.6213028,0.13664311};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=997;
+ type="Land_ScrapHeap_1_F";
+ atlOffset=0.0989151;
+ };
+ class Item37
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13643.477,43.742062,2910.8267};
+ angles[]={0.029989703,0.47671583,0.12927523};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=998;
+ type="Land_ScrapHeap_2_F";
+ atlOffset=0.10271835;
+ };
+ class Item38
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13656.08,44.566692,2917.7561};
+ angles[]={0.017500184,4.0364294,0.099669173};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=999;
+ type="MetalBarrel_burning_F";
+ atlOffset=0.094577789;
+ };
+ class Item39
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13656.525,44.218506,2918.1812};
+ angles[]={0,2.8203638,0};
+ };
+ side="Empty";
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1000;
+ type="Land_Garbage_square5_F";
+ atlOffset=0.09469986;
+ };
+ class Item40
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13644.15,43.453232,2898.5549};
+ angles[]={0.017500184,3.7105815,0.10708894};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1001;
+ type="Land_JunkPile_F";
+ atlOffset=0.097091675;
+ };
+ class Item41
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13669.207,46.343563,2907.6423};
+ angles[]={0,3.757535,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1002;
+ type="Land_Sign_WarningMilitaryArea_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item42
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13643.554,43.50005,2900.7224};
+ angles[]={0.01749678,6.0462217,0.12189306};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1003;
+ type="Land_Pallets_stack_F";
+ atlOffset=0.09457016;
+ };
+ class Item43
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13641.466,43.268082,2907.696};
+ angles[]={0.024996169,0.69959408,0.12681535};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1004;
+ type="Land_GarbageBarrel_01_F";
+ atlOffset=0.094650269;
+ };
+ class Item44
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13662.755,44.975945,2903.4526};
+ angles[]={0,3.7329531,0};
+ };
+ side="Empty";
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1005;
+ type="Land_Garbage_square5_F";
+ atlOffset=0.094749451;
+ };
+ class Item45
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13640.451,42.466106,2910.6379};
+ angles[]={0,4.1336899,0};
+ };
+ side="Empty";
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1006;
+ type="Land_Garbage_square5_F";
+ atlOffset=0.09487915;
+ };
+ class Item46
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13642.143,43.656467,2901.2649};
+ angles[]={0.024993783,1.8091478,0.11449705};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1007;
+ type="Land_CratesShabby_F";
+ atlOffset=0.10185623;
+ };
+ class Item47
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13648.737,46.793941,2918.3574};
+ angles[]={0,3.7357309,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1008;
+ type="Land_Loudspeakers_F";
+ atlOffset=0.10531998;
+ };
+ class Item48
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13660.416,45.380524,2905.0613};
+ angles[]={0.012496647,3.7029812,0.079830162};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ skill=0.35000002;
+ };
+ id=1014;
+ type="Land_HBarrier_5_F";
+ };
+ };
+ id=1009;
+ atlOffset=-0.038627625;
+ };
+ class Item436
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={13688.112,45.938946,2889.2046};
+ angles[]={6.2531958,5.2127724,0.024993783};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1013;
+ type="Land_HelipadSquare_F";
+ };
+ class Item437
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10893.364,73.35807,10010.331};
+ angles[]={0,2.1149831,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1016;
+ type="Land_BagBunker_Tower_F";
+ };
+ class Item438
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10864.536,74.62133,9999.4512};
+ angles[]={0.14399676,5.0840483,6.248199};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1017;
+ type="Land_HBarrier_5_F";
+ };
+ class Item439
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10855.561,76.202713,9974.043};
+ angles[]={0,5.0840483,6.278182};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1018;
+ type="Land_HBarrier_5_F";
+ };
+ class Item440
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10856.203,76.332481,9969.9307};
+ angles[]={0.064909652,3.5185678,6.2706842};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1019;
+ type="Land_HBarrier_5_F";
+ };
+ class Item441
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10867.254,76.694298,9964.874};
+ angles[]={0.14399469,3.5558259,6.255693};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1020;
+ type="Land_HBarrier_5_F";
+ };
+ class Item442
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10872.228,76.703751,9962.6553};
+ angles[]={0.13909525,0.44433317,6.1736255};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1021;
+ type="Land_HBarrier_5_F";
+ };
+ class Item443
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10900.736,71.746674,10008.42};
+ angles[]={0.07734444,3.6267703,6.2407117};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1022;
+ type="Land_HBarrier_5_F";
+ };
+ class Item444
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10904.853,71.732658,10006.206};
+ angles[]={0.077345207,3.6283281,6.228241};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1023;
+ type="Land_HBarrier_5_F";
+ };
+ class Item445
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12229.529,195.14632,6979.0874};
+ angles[]={0,1.176985,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1026;
+ type="Land_ruin_walldoor_PMC";
+ };
+ class Item446
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12234.886,194.37123,6966.0962};
+ angles[]={0,1.1151735,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1027;
+ type="Land_ruin_wall_PMC";
+ };
+ class Item447
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12223.317,195.41794,6991.9932};
+ angles[]={0.049961641,4.2830114,5.9894419};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1028;
+ type="Land_ruin_wall_PMC";
+ };
+ class Item448
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12219.571,196.88301,7000.0557};
+ angles[]={0.0049914722,1.1151735,6.1391888};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1029;
+ type="Land_ruin_wall_PMC";
+ };
+ class Item449
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12219.961,197.71405,7006.2876};
+ angles[]={0.010000871,1.1608166,6.1835151};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1031;
+ type="Land_ruin_corner_2";
+ atlOffset=1.5258789e-05;
+ };
+ class Item450
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12234.479,195.05574,6972.1914};
+ angles[]={0,1.1669122,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1033;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item451
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={12284.878,185.72066,7047.7651};
+ angles[]={0.061144866,2.8343978,6.0722036};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1034;
+ type="Land_BagBunker_Small_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item452
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8344.6279,80.621704,12806.158};
+ angles[]={0.0049914722,5.821764,6.278194};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1037;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item453
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={8348.2832,80.435631,12858.634};
+ angles[]={0,4.7190394,0};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1038;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item454
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5685.2544,94.100822,3013.2832};
+ angles[]={0,3.4227116,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1041;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item455
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5693.8242,94.317802,2947.2683};
+ angles[]={0,5.3355532,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1042;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item456
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={5666.8403,102.563,2958.8525};
+ angles[]={0,1.0345855,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1044;
+ type="Land_Cargo_Tower_V2_F";
+ atlOffset=1.5258789e-05;
+ };
+ class Item457
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11899.392,49.275681,6454.1387};
+ angles[]={6.2631893,5.5029588,0.012496647};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1047;
+ type="Land_HBarrier_5_F";
+ };
+ class Item458
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11903.216,49.7425,6457.8535};
+ angles[]={6.1416383,5.5029588,0.11696389};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1048;
+ type="Land_HBarrier_5_F";
+ };
+ class Item459
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11907.104,50.837845,6461.644};
+ angles[]={6.1123667,5.5029588,0.10708894};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1049;
+ type="Land_HBarrier_5_F";
+ atlOffset=0.00010681152;
+ };
+ class Item460
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11910.862,51.345322,6462.4771};
+ angles[]={6.1416383,3.7974415,0.077345982};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1050;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item461
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11917.541,51.001377,6457.2124};
+ angles[]={6.1123662,3.8049195,0.07237374};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1051;
+ type="Land_HBarrier_5_F";
+ };
+ class Item462
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11887.28,48.95314,6433.6992};
+ angles[]={6.2506976,1.1918176,0.01749678};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1052;
+ type="Land_HBarrier_5_F";
+ };
+ class Item463
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11890.059,48.80389,6429.3198};
+ angles[]={6.2606921,0.82227194,6.2606897};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1053;
+ type="Land_HBarrier_5_F";
+ };
+ class Item464
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11893.725,48.689308,6425.314};
+ angles[]={6.2806721,0.82202452,6.2631893};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1054;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.8146973e-06;
+ };
+ class Item465
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={11887.335,49.314739,6438.3306};
+ angles[]={6.2606897,2.3314321,0.0049914722};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1059;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item466
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={2949.2107,236.83408,5472.3857};
+ angles[]={0,3.1342719,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1061;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item467
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={2967.531,236.28795,5368.5195};
+ angles[]={0,1.5755098,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1062;
+ type="Land_Cargo_Patrol_V2_F";
+ };
+ class Item468
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={9143.0254,331.9462,7381.6094};
+ angles[]={0,4.7111034,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1066;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item469
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={9178.8105,331.9462,7312.7339};
+ angles[]={0,1.5672599,0};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1067;
+ type="Land_Cargo_Tower_V1_F";
+ };
+ class Item470
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={9233.8037,322.69513,7362.1104};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1068;
+ type="Land_Cargo_HQ_V1_F";
+ };
+ class Item471
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={9237.4277,322.50708,7359.7788};
+ };
+ areaSize[]={9.9375,0,5};
+ flags=1;
+ id=1069;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.56082153;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item472
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10281.785,361.20923,12075.848};
+ angles[]={0.1145028,5.8664079,0.15621068};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1073;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item473
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10297.236,361.96335,12084.136};
+ angles[]={0.14154871,5.779254,0.11449444};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1075;
+ type="Land_HBarrier_5_F";
+ };
+ class Item474
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10301.979,362.09888,12086.876};
+ angles[]={0.10213663,5.77913,0.087279201};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1076;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item475
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10250.686,363.16162,12012.103};
+ angles[]={0.062418513,3.7104981,0.21893699};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1077;
+ type="Land_HBarrier_5_F";
+ };
+ class Item476
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10247.977,362.4494,12013.849};
+ angles[]={0.062418513,3.7064443,0.23317532};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1078;
+ type="Land_HBarrier_5_F";
+ };
+ class Item477
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10236.533,358.1532,12025.544};
+ angles[]={0.15377548,4.2907028,0.27764258};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1079;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item478
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10234.413,356.75037,12030.594};
+ angles[]={0.1537751,4.2922506,0.28686869};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1080;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item479
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10258.336,364.79044,12004.575};
+ angles[]={0.022493234,4.0064392,0.14154153};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1083;
+ type="Land_HBarrier_5_F";
+ };
+ class Item480
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10254.698,364.10641,12008.669};
+ angles[]={0.039979152,4.0086255,0.18776426};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1084;
+ type="Land_HBarrier_5_F";
+ };
+ class Item481
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10290.185,362.52554,11995.706};
+ angles[]={6.1147971,5.7505627,6.0954213};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1085;
+ type="Land_HBarrier_5_F";
+ atlOffset=6.1035156e-05;
+ };
+ class Item482
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10295.054,361.97659,11998.212};
+ angles[]={6.1245341,5.7552342,6.0930142};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1086;
+ type="Land_HBarrier_5_F";
+ };
+ class Item483
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10279.962,363.87341,11992.437};
+ angles[]={6.151453,6.031867,6.151453};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1087;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item484
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10285.278,363.11847,11993.752};
+ angles[]={6.1391845,6.0402622,6.0930142};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1088;
+ type="Land_HBarrier_5_F";
+ };
+ class Item485
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10305.157,361.58981,12010.414};
+ angles[]={6.1637611,5.1031389,6.061872};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1089;
+ type="Land_HBarrier_5_F";
+ };
+ class Item486
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10307.215,361.66818,12015.365};
+ angles[]={6.1810412,5.1054487,6.0666342};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1090;
+ type="Land_HBarrier_5_F";
+ };
+ class Item487
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10298.913,361.72333,12001.685};
+ angles[]={6.1343012,5.3901949,6.0833807};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1091;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item488
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10302.391,361.60678,12005.916};
+ angles[]={6.1440902,5.3948941,6.0761943};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1092;
+ type="Land_HBarrier_5_F";
+ atlOffset=3.0517578e-05;
+ };
+ class Item489
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10243.567,360.62436,12023.02};
+ angles[]={0.12435465,0.77056909,0.26603949};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1093;
+ type="Land_BagBunker_Large_F";
+ };
+ class Item490
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10275.384,364.84674,11993.163};
+ angles[]={6.1736255,0.037459735,6.1810412};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1094;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item491
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10288.044,363.44547,12076.612};
+ angles[]={0.14649266,1.234769,0.11713759};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1095;
+ type="Land_BagBunker_Tower_F";
+ };
+ class Item492
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10314.559,361.73257,12038.259};
+ angles[]={6.268187,5.32126,6.1026692};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1096;
+ type="Land_BagBunker_Small_F";
+ };
+ class Item493
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10319.107,360.79684,12044.176};
+ angles[]={6.2631836,5.1054487,6.1245341};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1097;
+ type="Land_HBarrier_5_F";
+ };
+ class Item494
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10318.157,360.8746,12041.714};
+ angles[]={6.278182,5.1054487,6.0978374};
+ };
+ side="Empty";
+ flags=4;
+ class Attributes
+ {
+ };
+ id=1098;
+ type="Land_HBarrier_5_F";
+ };
+ class Item495
+ {
+ dataType="Object";
+ class PositionInfo
+ {
+ position[]={10306.129,366.24911,12064.423};
+ };
+ side="Empty";
+ flags=5;
+ class Attributes
+ {
+ };
+ id=1099;
+ type="Land_Cargo_HQ_V2_F";
+ };
+ class Item496
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={663.64709,6.0566425,1824.9034};
+ angles[]={0.0049914722,0.81745583,6.278194};
+ };
+ areaSize[]={4.7074289,0,117.3224};
+ areaIsRectangle=1;
+ flags=1;
+ id=1101;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=-0.010604858;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item497
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={789.94702,6.1681318,1919.267};
+ angles[]={0,5.9568262,0};
+ };
+ areaSize[]={48.541,0,5.579};
+ areaIsRectangle=1;
+ flags=1;
+ id=1102;
+ type="ModuleHideTerrainObjects_F";
+ atlOffset=0.092999458;
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ class Item498
+ {
+ dataType="Logic";
+ class PositionInfo
+ {
+ position[]={844.15729,5.9899998,1946.7471};
+ angles[]={0,0.85449946,0};
+ };
+ areaSize[]={5,0,22.899971};
+ flags=1;
+ id=1103;
+ type="ModuleHideTerrainObjects_F";
+ class CustomAttributes
+ {
+ class Attribute0
+ {
+ property="#filter";
+ expression="_this setVariable [""#filter"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="SCALAR";
+ value=15;
+ };
+ };
+ };
+ class Attribute1
+ {
+ property="#hideLocally";
+ expression="_this setVariable [""#hideLocally"",_value]";
+ class Value
+ {
+ class data
+ {
+ singleType="BOOL";
+ value=0;
+ };
+ };
+ };
+ nAttributes=2;
+ };
+ };
+ };
+ class Connections
+ {
+ class LinkIDProvider
+ {
+ nextID=27;
+ };
+ class Links
+ {
+ items=27;
+ class Item0
+ {
+ linkID=0;
+ item0=33;
+ item1=34;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item1
+ {
+ linkID=1;
+ item0=36;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item2
+ {
+ linkID=2;
+ item0=37;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item3
+ {
+ linkID=3;
+ item0=38;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item4
+ {
+ linkID=4;
+ item0=39;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item5
+ {
+ linkID=5;
+ item0=40;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item6
+ {
+ linkID=6;
+ item0=41;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item7
+ {
+ linkID=7;
+ item0=42;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item8
+ {
+ linkID=8;
+ item0=43;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item9
+ {
+ linkID=9;
+ item0=44;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item10
+ {
+ linkID=10;
+ item0=45;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item11
+ {
+ linkID=11;
+ item0=46;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item12
+ {
+ linkID=12;
+ item0=47;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item13
+ {
+ linkID=13;
+ item0=48;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item14
+ {
+ linkID=14;
+ item0=49;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item15
+ {
+ linkID=15;
+ item0=50;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item16
+ {
+ linkID=16;
+ item0=51;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item17
+ {
+ linkID=17;
+ item0=52;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item18
+ {
+ linkID=18;
+ item0=53;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item19
+ {
+ linkID=19;
+ item0=54;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item20
+ {
+ linkID=20;
+ item0=55;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item21
+ {
+ linkID=21;
+ item0=56;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item22
+ {
+ linkID=22;
+ item0=57;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item23
+ {
+ linkID=23;
+ item0=58;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item24
+ {
+ linkID=24;
+ item0=59;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item25
+ {
+ linkID=25;
+ item0=60;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ class Item26
+ {
+ linkID=26;
+ item0=61;
+ item1=33;
+ class CustomData
+ {
+ type="Sync";
+ };
+ };
+ };
+ };
+};
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/navGrid.sqf b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/navGrid.sqf
new file mode 100644
index 0000000000..cfc8eb7224
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/navGrid.sqf
@@ -0,0 +1,1544 @@
+/*{"systemTimeUCT_G":"2024-10-06 11:51:00","worldName":"chernarusredux","StreetArtist_Config":{"_flatMaxDrift":-1,"_juncMergeDistance":-1,"_humanEdited": true}}*/
+navGrid = [
+[[5906.87,4879.26,0],0,true,[[4212,1,1.74144],[2402,1,1.7414],[7223,1,0.871727],[6587,1,0.871919]]],[[10947.2,5497.98,0],0,true,[[6326,0,1.75352],[4714,0,1.74814],[5176,0,0.875676],[3880,0,0.874958]]],[[10461.1,2116.29,0],0,true,[[226,1,80.4839],[2388,1,24.3514],[1547,1,15.6255]]],[[10303.6,1598.38,0],0,true,[[5944,1,1.74168],[6892,1,1.74084],[2414,1,0.871562],[4938,1,0.871591]]],[[6338.34,2321.57,0],0,true,[[5700,0,145.178],[2164,0,89.3137],[3147,0,124.76]]],
+[[10568.1,2210.04,0],0,true,[[1953,1,36.5006],[3897,1,3.75931],[4727,1,2.89059]]],[[8447.76,4935.22,0],0,true,[[7433,1,1.75148],[4089,1,3.72522],[2897,1,0.877241],[7606,1,0.877691]]],[[9255.94,4690.47,0],0,true,[[1259,0,1.78552],[6213,0,1.78195],[5813,0,0.893774],[407,0,0.891928]]],[[10219.9,1840.98,0],0,true,[[4463,1,1.74151],[4064,1,1.74135],[3435,1,0.871517],[7495,1,0.871559]]],[[6434.42,2713.51,0],0,true,[[1047,2,21.2261],[5618,2,36.2028],[4636,2,2.09237]]],
+[[9615.44,11268,0],0,false,[[1418,1,194.491],[5502,1,29.6696]]],[[2364.5,6376.66,0],0,true,[[2513,0,1.52628],[5454,0,1.74755],[1968,0,0.874235]]],[[11052.9,13259.2,0],0,true,[[6791,0,1.74546],[5375,0,1.74307],[2880,0,0.873577],[1881,0,0.872343]]],[[11058.9,4098.21,0],0,false,[[3540,0,136.946],[2904,0,314.433]]],[[12222,9462.38,0],0,false,[[2377,1,21.6162],[1989,1,77.722]]],
+[[7978.08,3322.61,0],0,true,[[3698,1,12.2259],[5316,1,22.2811],[7104,1,4.52758],[5903,1,1.90568],[6740,1,4.326],[200,1,8.10273]]],[[9052.99,7162.41,0],0,true,[[1395,0,1.7488],[1698,0,0.874886],[2987,0,1.52914]]],[[11167.4,6547.24,0],0,true,[[1515,1,15.251],[5958,1,2.39466],[7246,1,1.52609]]],[[5795.33,3097.88,0],0,true,[[2589,1,12.0206],[292,1,198.057],[4861,1,9.17516]]],[[5246.97,8655.17,0],0,false,[[6142,1,130.382],[945,1,34.0317]]],
+[[9156.9,3901.93,0],0,true,[[1516,0,11.3357],[1557,0,59.7489],[633,1,9.02592]]],[[6963.51,2392.68,0],0,false,[[3902,1,32.1388],[665,1,73.0907]]],[[5152.17,9903.09,0],0,false,[[4478,0,53.5203],[5876,0,72.3846]]],[[9669.91,10430.1,0],0,true,[[7634,1,1.74576],[1595,1,1.74669],[478,1,0.873754],[6463,1,0.873781]]],[[7690.43,9481.18,0],0,true,[[5759,0,1.75019],[2952,0,1.74999],[1535,0,0.875865],[3955,0,0.875889]]],
+[[12562.4,11769.3,0],0,true,[[4528,1,1.74877],[2940,1,1.75106],[3402,1,0.875576],[4843,1,0.876868]]],[[2249.52,5143.42,0],0,true,[[326,0,1.74172],[3169,0,2.39415],[4977,0,0.87198],[692,0,0.871603]]],[[1452.77,4615.52,0],0,false,[[3439,1,164.927],[4114,1,317.189]]],[[12205.1,12538.1,0],0,false,[[3057,0,161.646],[2728,0,287.159]]],[[2989.66,5400.71,0],0,true,[[318,1,1.74123],[3162,1,1.74168],[1743,1,0.871689],[7398,1,0.87177]]],
+[[11631.1,12621.1,0],0,true,[[4928,1,6.55119],[6566,1,98.4582],[497,1,5.32996]]],[[11445.9,14053.7,0],0,false,[[63,1,29.7979],[347,1,18.4091]]],[[4232.26,10404.7,0],0,true,[[5079,1,9.49597],[2244,1,71.7896],[897,1,39.5491]]],[[4016.46,11038.4,0],0,false,[[6196,1,67.9924],[3407,1,54.5891]]],[[8659.84,13260,0],0,true,[[1617,2,1.1414],[1733,2,1.45307],[2287,2,0.575494],[6960,2,0.401323]]],
+[[8584.74,2426.58,0],0,false,[[4658,0,95.2365],[7077,0,108.835]]],[[6338.36,3315.73,0],0,false,[[5679,1,195.758],[5427,1,31.2568]]],[[12826.5,9944.05,0],0,false,[[5677,1,66.0266],[4122,1,25.9294]]],[[11286,6610.56,0],0,true,[[902,1,1.74976],[4696,1,1.75212],[1058,1,0.87668],[6719,1,0.876513]]],[[5445.84,3800.66,0],0,false,[[6215,0,179.145],[5111,0,13.5284]]],
+[[9658.69,2585.02,0],0,false,[[1506,1,296.692],[4216,1,86.3812]]],[[2899.56,4002.97,0],0,true,[[3735,0,160.877],[4292,0,3.71718],[6242,0,2.84605]]],[[4441.89,9836.2,0],0,false,[[3563,0,108.791]]],[[11811.8,12283.2,0],0,false,[[3356,0,102.274],[3087,0,67.4674]]],[[3998.7,3598.41,0],0,true,[[912,0,4.26807],[3042,0,1.80067],[2098,0,0.900063]]],
+[[1884.37,7587.78,0],0,true,[[444,0,88.3833],[7294,0,4.45913],[894,0,3.58357]]],[[2792.62,9876.77,0],0,true,[[446,1,23.5523],[5479,1,29.1859],[5985,1,11.7415]]],[[4699.3,10421.5,0],0,true,[[6690,1,16.6999],[3579,1,10.7337],[6497,1,5.02403],[6026,1,9.89873],[1343,1,6.2483]]],[[3700.23,11953.8,0],0,true,[[6115,0,1.74475],[2997,0,1.7451],[4611,0,0.873518],[723,0,0.873887]]],[[10943.1,5496.53,0],0,true,[[3530,0,0.873179],[4028,0,1.74474],[3900,0,5.63396],[5836,0,0.873591]]],
+[[9596.85,6511.31,0],0,true,[[3216,1,1.75889],[3304,1,1.7593],[5487,1,0.880406],[3919,1,0.882789]]],[[8049.67,7076.84,0],0,false,[[2515,0,282.471],[667,1,6.75101]]],[[9574.35,6802.06,0],0,true,[[4576,1,1.74169],[4618,1,1.74205],[792,1,0.870841],[1453,1,0.872707]]],[[9768.05,2184.61,0],0,true,[[1565,1,7.56719],[6085,1,173.695],[5891,1,6.6967]]],[[6339.42,2417.5,0],0,true,[[4900,2,81.0601],[501,2,13.2279],[1358,2,8.50062]]],
+[[9125.36,9544.36,0],0,true,[[2630,0,1.83825],[2745,0,1.80785],[5982,0,0.920161],[2918,0,0.910941]]],[[4530.22,3179.38,0],0,true,[[5059,0,1.74315],[1361,0,1.74492],[3791,0,0.872215],[6261,0,0.87296]]],[[3902.09,3644.33,0],0,true,[[5168,0,12.1058],[5360,0,167.679],[7654,0,17.3508]]],[[11241.2,12135.8,0],0,true,[[3824,1,1.74221],[7272,1,4.57469],[7261,1,0.872464],[7368,1,0.872038]]],[[4530.23,9692.03,0],0,false,[[7326,0,17.9997],[5844,0,24.0539]]],
+[[4801.29,10340.6,0],0,false,[[3893,1,33.4946],[3759,1,72.9577]]],[[11859.2,10559.9,0],0,true,[[5245,0,1.76646],[5953,0,1.76913],[5101,0,0.883779],[1025,0,0.886456]]],[[10670.7,12413.2,0],0,true,[[3510,1,96.7972],[800,1,27.9972],[2907,1,5.71016]]],[[11416.1,14053.8,0],0,false,[[2319,1,32.8438],[31,1,29.7979]]],[[4925.66,10535.9,0],0,false,[[5731,1,17.3965],[358,1,19.7336]]],
+[[3976.23,10601.7,0],0,false,[[151,1,29.6029],[4209,1,24.9337]]],[[8981.53,13496.9,0],0,true,[[2400,0,16.1968],[5986,0,13.6156],[5943,0,23.9504],[6286,0,7.62139]]],[[4322.36,12114.4,0],0,false,[[5988,0,154.898],[7582,0,141.106]]],[[8239.99,13548.5,0],0,true,[[3973,1,31.6378],[2957,1,110.555],[2718,2,15.2322]]],[[10941.4,2689.92,0],0,true,[[7161,1,44.2814],[3669,1,75.3724],[373,1,66.7361]]],
+[[12971,8130.12,0],0,true,[[5384,1,17.4522],[6701,1,78.9245],[6340,1,5.24379]]],[[9652.07,6546.68,0],0,true,[[6706,1,1.74335],[6948,1,1.74319],[6793,1,0.872278],[6073,1,0.872953]]],[[9378.71,7804.26,0],0,false,[[5404,0,11.5082],[3764,0,36.3621]]],[[6813.95,2505.58,0],0,true,[[4909,1,52.6106],[6173,1,19.6747],[7691,1,18.5942],[5779,1,12.9918]]],[[9995.35,5471.08,0],0,false,[[2106,0,103.668],[4051,0,11.8518]]],
+[[12665.1,8428.23,0],0,true,[[5704,0,31.6631],[4218,0,1.74266],[469,0,0.872312]]],[[13515.5,6333.41,0],0,true,[[5793,1,2.39426],[6966,1,1.74147],[7425,1,0.872119],[4397,1,0.871397]]],[[7194.26,2731.35,0],0,true,[[535,1,32.8967],[3641,1,7.59796],[5546,1,11.5766]]],[[10328.1,3805.87,0],0,false,[[1778,1,67.4771],[635,1,10.4498]]],[[10301.8,9583.86,0],0,true,[[7625,1,1.74171],[3337,1,1.74183],[2139,1,5.54356],[4168,1,0.871673],[1942,1,0.871328]]],
+[[3767.13,8956.36,0],0,false,[[6492,1,46.1837]]],[[4719.28,6369.59,0],0,false,[[2872,1,14.1898],[4492,1,1.744]]],[[9950.66,10380.3,0],0,true,[[2059,1,17.5567],[3275,1,149.334],[7193,1,9.0767]]],[[3097.69,8012.64,0],0,true,[[2367,1,25],[4450,1,40.6671],[5783,1,58.3179]]],[[1710.48,3779.98,0],0,false,[[1342,1,9.81081],[4684,1,36.6227]]],
+[[2239.22,9275.46,0],0,true,[[382,0,2.17956],[1040,0,2.18053],[119,0,11.3383],[1156,0,1.94651]]],[[2674.47,11079.6,0],0,false,[[2472,0,297.198],[6929,0,211.548]]],[[10679.7,12506.7,0],0,true,[[2525,0,1.75241],[3250,0,1.75784],[6913,0,0.878706],[1848,0,0.878623]]],[[4257.36,11505,0],0,false,[[6399,1,90.6286],[3389,1,221.566]]],[[12890,8376.26,0],0,true,[[6675,0,2.033],[7531,0,1.74162],[1197,0,0.872431],[6040,0,0.87177]]],
+[[10381,5508.1,0],0,false,[[273,0,184.781],[241,1,7.1472]]],[[12106.1,8987.67,0],0,true,[[4982,0,6.14255],[5624,0,63.7866],[3817,0,12.6778]]],[[7863.98,3516.95,0],0,true,[[6716,1,1.74144],[1294,1,1.74157],[1972,1,0.87153],[5772,1,0.871724]]],[[12142.3,4538.04,0],0,true,[[6556,0,10.4425],[5661,0,1.80186],[3463,0,0.904873],[297,0,0.901717]]],[[11558.2,4890.48,0],0,true,[[5143,0,56.878],[2075,0,1.75585],[4183,0,0.879666]]],
+[[5107.75,2496.98,0],0,false,[[3429,0,34.9264],[6372,0,62.4235]]],[[5368.58,2931.71,0],0,false,[[4414,1,288.269],[5995,1,217.139]]],[[3240.63,6496.22,0],0,false,[[4151,0,142.632],[5951,0,371.562]]],[[5104.75,9357.15,0],0,false,[[566,0,148.846],[595,0,270.468]]],[[3672.69,7984.38,0],0,true,[[7047,0,131.489],[1417,0,12.1086],[2698,0,16.1794]]],
+[[11698.7,12730.4,0],0,false,[[6881,1,8.77481],[2170,1,8.77481]]],[[4265.47,10360.3,0],0,false,[[5224,1,11.85],[6422,1,11.8535]]],[[3069.73,7828.25,0],0,true,[[6380,0,2.13999],[893,0,2.53189],[4332,1,3.70086]]],[[4706.15,10823,0],0,false,[[284,0,21.2986],[185,0,19.9001]]],[[11356.4,13898,0],0,true,[[5675,0,26.7674],[4441,0,6.28036],[1451,0,9.42777]]],
+[[8201,11591.6,0],0,false,[[6114,0,8.57228],[5203,0,6.48076]]],[[3709,12101.4,0],0,true,[[2334,0,1.74373],[1439,0,2.39673],[5213,0,0.87287],[4120,0,0.873108]]],[[6980.02,11351.6,0],0,true,[[6438,0,1.74811],[4849,0,0.874612],[4809,0,3.06281]]],[[7731.1,3205.83,0],0,true,[[5699,1,51.7503],[1853,1,60.6207],[3814,1,46.799]]],[[5328.64,8582.54,0],0,false,[[5933,0,26.6376],[655,1,6.21546]]],
+[[8394.55,4449.29,0],0,true,[[5140,0,1.74935],[3960,0,18.8916],[7148,0,0.875448]]],[[10962.8,9275.47,0],0,false,[[5506,1,6.55779],[3134,0,62.9313]]],[[13069.2,10238,0],0,false,[[5055,2,4.88172],[5996,1,23.3968]]],[[8210.79,3087.85,0],0,false,[[6072,2,10.2345],[6119,0,88.0254]]],[[10535.1,10157.8,0],0,false,[[1339,1,120.174],[3464,1,189.844]]],
+[[12294.1,8466,0],0,true,[[1009,0,120.65],[476,0,3.92318],[5355,0,5.62702]]],[[4541.88,9820.72,0],0,false,[[3007,1,25.4784],[5877,1,13.1724]]],[[2979.25,5464.03,0],0,true,[[5964,1,1.74198],[5418,1,9.91868],[5477,1,0.871812]]],[[9618.21,11439.6,0],0,true,[[331,1,2.49543],[710,1,2.49618],[1287,1,2.15508]]],[[2229.98,9268.9,0],0,true,[[4359,0,22.4151],[1156,0,12.9234],[1784,0,8.33456],[382,0,9.64145],[85,0,11.3383]]],
+[[4255.54,10348.1,0],0,false,[[3546,0,12.2237],[4609,0,2.61687]]],[[8941.3,13403.7,0],0,true,[[450,1,3.17328],[7670,1,67.0373],[6865,1,6.65331]]],[[8187.87,11565,0],0,true,[[3565,0,1.76513],[3080,0,0.883196],[153,0,2.41962]]],[[8746.4,7003.34,0],0,true,[[7353,0,2.40758],[6010,0,1.75458],[5931,0,0.874879],[6625,0,0.876842]]],[[12736.3,9826.21,0],0,true,[[4122,1,124.241],[5160,1,14.1885],[6458,1,46.7151]]],
+[[7036.5,2584.63,0],0,true,[[1810,1,27.0436],[2984,1,4.02858],[4260,1,6.86273]]],[[6063.88,4861.1,0],0,true,[[5597,0,1.75701],[6559,0,2.86065],[1954,0,0.881558],[6118,0,0.87955]]],[[9184.29,7442.35,0],0,true,[[6488,1,11.0525],[5070,1,29.2041],[6980,1,5.16399]]],[[6517.28,6109.43,0],0,false,[[1178,0,6.11364],[7411,1,9.61478]]],[[12234.5,7194.45,0],0,false,[[2488,0,22.8687],[5918,0,262.155]]],
+[[6792.24,3206.16,0.0992918],0,false,[[3200,0,15.6493],[729,0,15.6493]]],[[14000.2,12375.2,0],0,false,[[6448,2,338.07],[7227,2,399.184]]],[[9156.94,9628.68,0],0,true,[[250,0,2.39797],[7217,0,1.74241],[6479,0,0.871562]]],[[2728.73,2716.34,0],0,true,[[3161,1,1.74733],[4356,1,1.74719],[3219,1,0.874643],[1488,1,0.874621]]],[[4999.96,10106.2,0],0,false,[[2123,1,25.1433],[6450,1,25.0817]]],
+[[5221.27,11700.2,0],0,true,[[3235,0,1.76087],[4438,0,1.75411],[445,0,0.880654],[5035,0,0.878044]]],[[10913.3,12409.5,0],0,false,[[6049,0,76.4043],[5100,1,8.61735]]],[[8217.66,11923.2,0],0,true,[[4629,1,1.74909],[2227,1,13.859],[3724,1,0.874779],[2458,1,0.873966]]],[[3702.28,12102.6,0],0,true,[[7208,0,1.74186],[6454,0,1.74187],[1383,0,0.871603],[4631,0,0.872015]]],[[10073.5,5489.07,0],0,true,[[6779,0,18.7763],[7679,0,18.7931],[1928,0,13.8256]]],
+[[12932.9,8115.67,0.269849],0,true,[[5499,0,7.67682],[1835,0,9.07692],[1920,0,2.96429]]],[[4300.37,5490.21,0],0,true,[[4328,1,12.0287],[5469,1,67.5886],[826,1,7.86859]]],[[10397.6,2233.41,0],0,false,[[408,2,26.8841],[4910,2,116.551]]],[[7407.02,6383.35,0],0,true,[[4622,0,1.74668],[6841,0,1.74468],[3033,0,0.874305],[4146,0,0.873735]]],[[11074.4,5329.49,0],0,true,[[6415,0,1.74124],[3478,0,0.872161],[6606,0,0.871588]]],
+[[6631.16,6590.36,0],0,true,[[2104,0,14.1695],[2752,0,73.2263],[3769,0,8.80783]]],[[4801.79,6794.59,0],0,true,[[4922,1,6.98786],[6871,1,4.43581],[7033,1,3.56651]]],[[10369.2,1694.59,0],0,true,[[2102,1,4.42996],[5052,1,88.8958],[824,1,3.56069]]],[[11560.2,4883.1,0],0,true,[[5773,0,1.75731],[4670,0,1.76149],[1883,0,0.879527],[3885,0,0.881018]]],[[11037.4,12494,0],0,false,[[1421,1,23.6123],[647,1,12.7127]]],
+[[8068.36,11393.9,0],0,false,[[3577,1,6.36435],[4335,0,130.334]]],[[3991.44,10576.3,0],0,false,[[3780,1,33.8808],[65,1,29.6029]]],[[4865.7,12540.5,0],0,true,[[4269,0,1.74226],[899,0,1.7429],[4995,0,0.87204],[4875,0,0.873021]]],[[8189.37,11566.9,0],0,true,[[3080,0,3.29879],[6114,0,19.1084],[122,0,2.41962]]],[[9460.88,4862.28,0],0,false,[[3037,1,271.732],[2675,1,202.449]]],
+[[12828.7,8102.17,0],0,true,[[5591,0,1.74204],[7447,0,1.74191],[5947,0,0.871623],[4256,0,0.871981]]],[[12051.4,9278.95,0],0,true,[[2311,1,87.5095],[594,1,17.5144],[2214,1,8.7532]]],[[6596.43,2904.5,0],0,true,[[1985,2,15.9972],[2042,2,170.164],[6647,2,7.81588]]],[[9119.96,7156.49,0],0,true,[[2138,0,1.75806],[1623,0,5.47208],[7198,0,0.879712]]],[[11963.8,8910.55,0],0,true,[[6844,1,225.363],[812,1,60.2987],[6558,1,22.3767]]],
+[[6621.17,6655.45,0],0,true,[[4473,0,1.74517],[4254,0,1.74317],[1067,0,0.87359],[1797,0,0.872331]]],[[12363.9,9485.04,0],0,true,[[6188,1,1.74724],[4955,1,1.74735],[1922,1,0.873928],[6681,1,0.873954]]],[[12771.6,8023.01,0],0,true,[[4188,0,1.7423],[690,0,1.7409],[4130,0,0.871665],[846,0,0.871247]]],[[3212.45,4551.6,0],0,true,[[5432,0,11.8631],[4264,0,7.50796],[6512,0,6.45038]]],[[2835.73,5476.82,0],0,false,[[4404,1,62.0647]]],
+[[6699.76,9627.54,0],0,true,[[2565,0,1.74498],[3125,0,1.74509],[2831,0,0.873254],[204,0,0.87386]]],[[11080.9,12245.8,0],0,false,[[2729,1,43.0508]]],[[1878.65,7616.67,0],0,false,[[615,0,320.338],[3610,0,20.3183]]],[[3712.52,11945.7,0],0,true,[[2409,0,1.74248],[2185,0,3.26539],[7690,0,0.871315],[550,0,0.871975]]],[[8313.86,13307.2,0],0,false,[[7702,0,57.6583],[5153,0,206.966]]],
+[[6578.27,6603.56,0],0,false,[[5510,0,51.9979],[2117,0,59.0902]]],[[12144.8,4537.25,0],0,true,[[297,0,1.79999],[1832,0,1.79567],[5661,0,0.899888],[364,0,0.899017]]],[[9776.74,8798.57,0],0,false,[[3598,0,45.7031],[4968,1,6.46772]]],[[4807.3,6789.04,0],0,true,[[3320,1,1.74144],[1030,1,1.74173],[6777,1,0.871733],[7628,1,0.871968]]],[[12037.1,5065.44,0],0,true,[[2951,0,1.74309],[3568,0,1.74201],[6058,0,0.871786],[4488,0,0.871648]]],
+[[12699.9,8270.79,0],0,true,[[7137,0,2.83489],[4669,0,1.74213],[5350,0,0.871798]]],[[8332.54,8295.98,0],0,false,[[2498,0,245.112],[4455,0,277.723]]],[[7182.18,2606.97,0],0,false,[[503,1,111.198],[2501,1,52.6932]]],[[8164.4,5303.59,0],0,true,[[3863,0,1.74254],[1466,0,1.74154],[1310,0,0.87219],[2903,0,0.871657]]],[[12015.2,3474.07,0],0,false,[[732,2,10.5568],[2373,0,24.3308]]],
+[[6789.43,2464.63,0],0,false,[[3018,1,34.77],[7691,1,30.9037]]],[[12663.4,8430.23,0],0,true,[[469,0,1.74177],[6460,0,1.7408],[4218,0,0.8714],[554,0,0.871246]]],[[4191.76,8935.47,0],0,true,[[5196,0,1.74133],[7396,0,0.871508],[6228,0,1.74188]]],[[4968.81,10533.8,0],0,false,[[3311,0,38.8944],[3858,0,130.707]]],[[1737.76,3577.6,0],0,true,[[5912,0,21.755],[3060,1,7.49835],[3164,1,4.28468]]],
+[[4694.6,10839.2,0],0,false,[[103,0,19.9001],[722,0,44.9458]]],[[9697.26,13567,0],0,true,[[743,1,4.57438],[1291,1,1.74335],[7566,1,0.872029],[585,1,0.872548]]],[[6548.99,2867.06,0],0,false,[[564,2,8.31566],[3790,1,59.1535]]],[[12238.7,4500.16,0],0,true,[[870,0,3.6378],[818,0,1.78645],[2415,0,0.893203]]],[[10708.5,2375.72,0],0,false,[[2325,1,105.62],[3996,1,96.8969]]],
+[[9400.55,7742.55,0],0,false,[[5083,0,42.8566],[2065,1,22.1522]]],[[12075.1,3483.21,0],0,false,[[4096,0,26.4122],[4997,2,9.52999]]],[[6693.79,7534.07,0],0,false,[[5040,1,372.732],[1231,1,321.302]]],[[12155.2,8195.21,0],0,false,[[1247,1,189.079],[470,1,238.318]]],[[10094.9,10328.7,0],0,true,[[5641,1,1.74214],[7190,1,1.74037],[7524,1,0.872441],[1459,1,0.870224]]],
+[[4725.7,6373.65,0],0,false,[[4976,0,7.08329],[3351,0,7.71516]]],[[13357.7,12787.1,0],0,false,[[3401,1,21.2432],[3454,1,273.832]]],[[4717.97,6363.72,0],0,true,[[3689,1,1.74255],[4371,1,1.74273],[5405,1,0.872162],[2830,1,0.872283]]],[[886.63,2979.89,0],0,false,[[2833,1,129.001],[3535,1,18.3588]]],[[9159.37,3576.23,0],0,false,[[2088,0,14.5413],[1267,0,13.0233]]],
+[[7983.49,3328.65,0],0,true,[[6740,1,3.92299],[779,1,66.2595],[15,1,8.10273]]],[[12954.3,8002.55,0],0,false,[[6471,1,35.8538]]],[[4402.79,6406.14,0],0,true,[[1728,1,1.74723],[4133,1,1.74758],[2666,1,0.874622],[1350,1,0.875044]]],[[4729.9,9615.76,0],0,true,[[7366,1,8.02622],[6578,1,30.6838],[2491,1,3.31777],[6876,1,9.17689]]],[[6698.89,9627.45,0],0,true,[[2831,0,1.74554],[5760,0,1.74468],[165,0,0.87386],[3125,0,0.872939]]],
+[[1364.24,4918.64,0],0,false,[[5801,0,224.177],[3661,0,59.5955]]],[[9690.01,11399.1,0],0,true,[[7024,1,3.98558],[3722,1,4.73393],[1074,1,2.96212],[7231,1,5.32594],[3324,1,3.97502]]],[[11861.7,12524.1,0],0,true,[[3826,1,161.818],[2099,1,2.39282],[1388,1,1.52637]]],[[3069.9,7822.48,0],0,false,[[5099,1,5.00392],[5602,0,1.89916]]],[[8353.2,12884.1,0],0,true,[[4613,0,3.76181],[5482,0,4.73929],[2131,0,9.39331]]],
+[[6178.74,2282.84,0],0,false,[[4202,2,90.3458],[4900,2,130.945]]],[[9155.75,3640.63,0],0,true,[[5382,1,151.618],[1173,1,13.1683],[6309,1,12.2991]]],[[5515.41,3089.77,0],0,true,[[493,1,1.749],[2841,1,13.8764],[616,1,0.875256],[1830,1,0.875173]]],[[9078.58,4076.72,0],0,true,[[4253,0,60.8269],[3070,0,138.417],[5122,0,167.47]]],[[9597.55,6518.11,0],0,true,[[3118,1,1.75629],[1296,1,1.76187],[4762,1,0.879034],[6998,1,0.881246]]],
+[[8388.7,4450.67,0],0,true,[[4047,0,1.75373],[1540,0,1.7528],[2375,0,0.877563],[7608,0,0.877574]]],[[12628.6,9846.37,0],0,true,[[6374,1,5.00702],[1973,1,1.74208],[6938,1,0.871238],[3531,1,0.871736]]],[[4246.2,4165.03,0],0,true,[[5570,0,1.74216],[7613,0,13.8366],[5076,0,0.872002]]],[[4333.66,2461.61,0],0,true,[[1022,1,1.7413],[1551,1,1.7418],[7474,1,0.871613],[1010,1,0.8715]]],[[13367.5,12855.1,0],0,true,[[1460,1,12.9419],[1250,1,1.74098],[2239,1,0.871332]]],
+[[11991.9,12206.2,0],0,false,[[345,1,179.48],[2680,1,360.74]]],[[3579.07,6997.59,0],0,false,[[4801,0,250.299]]],[[432.751,3784.58,0],0,false,[[5714,1,141.403],[3779,1,296.912]]],[[8947.97,13427.5,0],0,false,[[2637,0,21.2558],[1276,0,5.31044]]],[[1358.84,13421.4,0],0,true,[[1734,1,1.74206],[5022,1,1.74229],[3550,1,0.870804],[1438,1,0.872334]]],
+[[6079.35,4868.84,0],0,true,[[6818,0,32.7513],[3585,0,3.26718],[3432,0,2.39895]]],[[10535.6,2146.72,0],0,true,[[4521,1,24.3524],[2,1,80.4839],[1705,1,103.399]]],[[9064.58,7188.16,0],0,true,[[5430,0,1.75467],[1998,0,1.75506],[5589,0,0.878439],[1900,0,0.878687]]],[[8540.57,6050.04,0],0,true,[[2677,1,1.74234],[1333,1,0.872099],[2614,1,6.69635]]],[[6839.76,8112.13,0],0,false,[[6441,0,304.436],[6539,0,142.747]]],
+[[8591.29,4278.67,0],0,true,[[6325,0,1.75211],[7681,0,1.74949],[3436,0,0.876746],[731,0,0.875263]]],[[8783.45,8996.44,0],0,true,[[518,1,264.688],[1208,1,10.8442],[3798,1,18.8703]]],[[12826.9,9006.54,0],0,false,[[5564,2,354.634],[5923,2,336.097]]],[[12327.3,9605.29,0],0,true,[[2867,1,25.8807],[3046,1,9.22616],[3329,1,9.70403]]],[[13081.3,7083.55,0],0,true,[[4078,1,19.442],[5252,1,82.2796],[1224,1,54.2495]]],
+[[11373,14134.1,0],0,false,[[1933,2,8.82296],[1404,1,36.469]]],[[11283.1,13960.5,0],0,true,[[4686,1,52.7761],[4165,1,21.9305],[5537,1,9.11986],[6978,1,3.73766]]],[[8910.08,13312.8,0],0,true,[[4649,1,5.40254],[2996,1,5.46791],[3513,1,5.48722],[1130,1,7.05742],[5363,1,2.05347]]],[[6911.02,2932.39,-0.448498],0,false,[[2965,2,20.0778],[5932,2,10.6631]]],[[4279.91,3160.19,0],0,true,[[5015,0,1.75973],[5281,0,1.75768],[7287,0,0.880556],[3787,0,0.879721]]],
+[[12759,8409.66,0],0,true,[[1307,0,7.29106],[2958,0,48.9238],[2777,0,9.70354]]],[[10374,5507.11,0],0,false,[[90,1,7.1472],[1811,1,21.2334]]],[[13458.7,6236.23,0],0,true,[[2296,2,98.994],[5824,2,24.3565],[1175,2,3.55066],[4960,2,8.52716]]],[[5300.27,8546.14,0],0,true,[[5352,0,1.74981],[3071,0,1.75234],[5236,0,0.875998],[6455,0,0.876143]]],[[9704.62,6963.05,0],0,true,[[7647,1,1.75095],[3796,1,1.75164],[4448,1,0.876632],[4368,1,0.87742]]],
+[[12055.1,9013.1,0],0,true,[[516,1,1.74064],[5396,1,9.9211],[5894,1,0.871427],[3753,1,0.871907]]],[[8362.65,6787.42,0],0,false,[[5368,1,3.75792],[2392,0,9.16189]]],[[5519.4,8736.14,0],0,false,[[3137,0,12.9463],[3477,0,107.702]]],[[9600.23,6521.5,0],0,true,[[3461,1,1.75488],[822,1,10.1184],[7450,1,0.879717],[656,1,0.877618]]],[[4919.03,7831.16,0],0,true,[[1908,1,1.74133],[5386,1,13.8052],[7576,1,0.871789],[6298,1,0.871692]]],
+[[9156.81,9631.08,0],0,true,[[5002,0,7.84807],[6479,0,3.26563],[132,0,2.39797]]],[[3452.31,9091.04,0],0,true,[[4219,1,1.74295],[4795,1,2.39677],[4914,1,0.872287],[380,1,0.872167]]],[[3562.24,3867.69,0],0,true,[[4116,0,1.76816],[3109,0,3.16109],[1218,0,0.884369],[4704,0,0.885726]]],[[2373.57,6378.33,0],0,true,[[6036,0,1.7561],[5868,0,0.878926],[3666,0,2.4175]]],[[8993.02,13421.5,0],0,true,[[7371,0,28.6484],[7115,0,4.17343],[1131,0,3.84641]]],
+[[8795.38,13550,0],0,true,[[5969,1,55.7686],[3895,1,43.5872],[5604,1,15.4269]]],[[7284.75,6504.79,0],0,false,[[825,0,117.651],[3768,0,94.9757]]],[[10193.6,5357.94,0],0,false,[[5154,0,59.5367]]],[[4741.08,6839.78,0],0,false,[[2441,0,73.213],[7302,0,36.328]]],[[9393.69,7136.08,0],0,true,[[2268,0,1.76216],[2913,0,0.882487],[7456,0,3.61252]]],
+[[9315.23,7624.61,0],0,false,[[6867,0,51.9904]]],[[12051,7227.41,0],0,true,[[7591,1,2.77909],[1841,1,0.965266],[1049,1,1.00178]]],[[8865.37,8027.66,0],0,true,[[657,0,3.54495],[7410,0,1.80298],[5462,0,7.84867],[3283,0,6.103],[4589,0,5.67289]]],[[4388.25,5647.96,0],0,true,[[5058,1,21.9266],[4328,1,172.252],[4245,1,20.9683]]],[[13189.7,11280.9,0],0,false,[[1780,1,356.028],[7109,1,153.673]]],
+[[12487.3,9563.79,0],0,true,[[703,1,1.74111],[4282,1,1.74059],[7091,1,0.871324],[5094,1,0.87152]]],[[6026.42,9965.13,0],0,false,[[4719,0,364.736],[5685,0,220.775]]],[[9710.03,13550.6,0],0,true,[[2061,1,13.9952],[7669,1,140.769],[6096,1,13.1228]]],[[10712.5,3632.27,0],0,true,[[1170,0,1.74217],[7352,0,1.74122],[4424,0,0.871917],[3501,0,0.871319]]],[[12000.5,9162.86,0],0,true,[[7693,1,1.7422],[4506,1,0.871138],[2928,1,3.56202]]],
+[[11129.9,6557.76,0],0,true,[[1513,0,1.74277],[5313,0,1.74238],[7587,0,0.871827],[6369,0,0.871983]]],[[4461.05,2389.57,0],0,false,[[4384,1,15.6545],[2607,1,68.8791]]],[[6768.48,5076.88,0],0,true,[[1776,0,1.74198],[3148,0,1.7412],[5429,0,0.872002],[1788,0,0.871546]]],[[10548.3,5494.2,0],0,true,[[515,0,60.2599],[90,0,184.781],[7673,0,36.8018]]],[[4922.37,7832.08,0],0,true,[[6358,1,1.74152],[1908,1,1.74128],[1979,1,0.871757],[4574,1,0.871453]]],
+[[12246,8025.81,0],0,true,[[6123,1,1.74606],[755,1,1.74526],[1923,1,0.874116],[4925,1,0.873187]]],[[12184.8,9494.71,0],0,true,[[2747,1,2.40439],[3399,1,1.75276],[2015,1,0.876195],[4322,1,0.876843]]],[[2651.18,5094.81,0],0,true,[[1637,1,60.2968],[6419,1,9.65946],[3872,1,2.12026],[6835,1,4.89958]]],[[9664.62,10427.3,0],0,true,[[1627,1,1.52746],[2969,1,1.74193],[877,1,0.871578]]],[[3640.2,8975.61,0],0,true,[[1727,0,2.22649],[3989,0,1.72437],[3124,0,1.27198],[609,0,1.48912]]],
+[[6964.58,10070.7,0],0,true,[[6756,0,1.74319],[5600,0,1.74367],[4466,0,0.871997],[2299,0,0.873194]]],[[8643.46,11845.4,0],0,true,[[1165,1,23.0984],[5117,1,234.211],[2795,1,147.493]]],[[3034.91,7821.4,0],0,false,[[799,1,26.7634],[2814,1,32.1401]]],[[946.125,4139.56,0],0,false,[[6047,0,100.044],[3914,0,181.128]]],[[4718.02,10805.3,0],0,false,[[3142,0,22.8177],[103,0,21.2986]]],
+[[6948.13,11339,0],0,true,[[4045,0,3.83016],[5392,0,1.76335],[2036,0,0.881968]]],[[9585.56,6580.37,0],0,true,[[6997,1,1.74405],[7611,1,1.74471],[3211,1,0.873244],[6778,1,0.87347]]],[[9819.61,7028.7,0],0,true,[[4553,1,7.63343],[3370,0,118.844],[3708,1,12.8547]]],[[12041.7,5067.9,0],0,true,[[3542,0,1.74218],[3315,0,1.7415],[791,0,0.871548],[2091,0,0.872085]]],[[9155.88,7912.96,0],0,true,[[5026,0,9.54636],[5774,0,23.9371],[4572,0,7.43996]]],
+[[6858.72,2358.73,0],0,false,[[3038,1,22.7125],[5656,1,48.7118]]],[[6528.67,2456.45,0],0,true,[[5698,1,68.3667],[6289,1,22.7895],[7149,1,76.3885]]],[[5946.9,3220.06,0],0,false,[[18,1,198.057],[6330,1,369.815]]],[[4178.64,4673.74,0],0,true,[[6013,0,1.74195],[7404,0,183.315],[2080,0,0.871937]]],[[11994.7,9164.35,0],0,true,[[6914,1,1.74082],[5163,1,1.74172],[7197,1,0.871672],[1644,1,0.871044]]],
+[[6556.65,2462.04,0],0,false,[[839,1,18.255],[6289,1,18.255]]],[[8788.15,8747.26,0],0,true,[[3317,0,1.74149],[4880,0,1.74114],[7497,0,0.871333],[411,0,0.871387]]],[[12143.2,4537.85,0],0,true,[[3463,0,1.80496],[171,0,1.79999],[93,0,0.901717],[5661,0,0.901746]]],[[6753.64,9716.19,0],0,true,[[2851,0,1.74372],[3926,0,0.87309],[2279,0,0.873561]]],[[4175.85,7192.75,0],0,false,[[5628,1,52.9933],[3110,1,379.708]]],
+[[11047.3,12399.4,0],0,true,[[3248,1,1.74284],[6284,1,3.75864],[6863,1,0.872008],[3664,1,0.872185]]],[[2618.8,10147.8,0],0,false,[[7111,1,215.249],[2975,1,118.554]]],[[9601.45,11483.9,0],0,false,[[1707,1,11.5167],[2445,1,15.6604]]],[[7173.74,11314,0],0,true,[[803,0,1.78346],[2671,0,1.79069],[5913,0,0.893501],[5694,0,0.894923]]],[[4246.21,4171.86,0],0,true,[[711,0,1.74142],[5575,0,1.74183],[2693,0,0.871338],[2576,0,0.872017]]],
+[[12222.2,7209.38,0],0,false,[[6764,1,90.2101],[2488,1,8.87897]]],[[9633.69,6796.41,0],0,true,[[5756,1,10.0395],[6143,1,1.75377],[5276,1,0.877526],[2166,1,0.877411]]],[[10170.7,1867.79,0],0,true,[[5856,1,42.243],[377,1,94.7464],[1870,1,19.45]]],[[7515.83,4636.43,0],0,true,[[5501,1,1.7587],[1444,1,1.76468],[5012,1,0.88115],[6571,1,0.883259]]],[[4436.78,2325.5,0],0,true,[[2270,0,3.92281],[631,0,93.5844],[5890,1,5.92233]]],
+[[10717.4,8091.28,0],0,true,[[4417,1,38.9546],[6342,1,29.5568],[4592,1,13.8577]]],[[10039.2,1867.38,0],0,true,[[1360,1,140.229],[6721,1,10.6006],[4983,1,8.60074]]],[[10328.4,9572.66,0],0,false,[[7682,1,71.4068],[7216,1,26.4383]]],[[9450.34,8817.29,0],0,true,[[6648,1,90.2079],[5639,1,9.52009],[590,1,8.29855]]],[[7226.21,6959.85,0],0,true,[[2439,0,1.74145],[2179,0,1.7421],[3604,0,0.871958],[2869,0,0.871489]]],
+[[4647.04,6871.32,0],0,false,[[1141,1,16.4311],[1317,1,38.5623]]],[[12228.7,8614.26,0],0,true,[[3384,0,1.74162],[6151,0,10.6863],[3688,0,0.872176]]],[[12293.5,10554.8,0],0,true,[[2890,0,13.8495],[5346,0,1.7447],[3055,0,0.872742],[4947,0,0.873283]]],[[2989.13,5399.05,0],0,true,[[2750,1,1.74129],[29,1,1.74123],[482,1,0.871479],[1743,1,0.871212]]],[[8223.36,13257.6,0],0,false,[[4650,1,62.6019],[7478,1,106.184]]],
+[[6526.84,6604.68,0],0,false,[[397,0,21.889],[778,0,222.238]]],[[9402.5,7138.82,0],0,true,[[2572,0,2.40515],[1169,0,1.74859],[2303,0,0.874479]]],[[12368.3,9487.87,0],0,true,[[3394,1,1.74438],[602,1,1.74537],[4975,1,0.873033],[5636,1,0.87347]]],[[7444.5,5977.56,0],0,false,[[6931,1,188.741],[4160,1,79.2957]]],[[6667.64,3054.38,0],0,true,[[950,1,24.4558],[3168,1,80.1206],[5885,1,17.2239]]],
+[[12235,8611.76,0],0,true,[[6480,0,1.74179],[7228,0,1.74158],[7397,0,0.87107],[4728,0,0.872172]]],[[2248.17,5142.33,0],0,true,[[6824,0,1.74408],[26,0,1.74172],[6124,0,0.872532],[692,0,0.871767]]],[[6229.08,10437.6,0],0,false,[[5320,0,276.225],[2632,0,177.303]]],[[4203.16,7246.51,0],0,true,[[1511,1,1.74238],[7220,1,1.74081],[6352,1,0.87217],[4436,1,0.870872]]],[[2355.35,7260.63,0],0,true,[[6731,0,1.79887],[4286,0,0.897857],[4024,0,3.65406]]],
+[[2987.75,7770.38,1.1207],0,true,[[6985,0,10.8186],[4153,0,11.3312],[5347,1,9.8842]]],[[9617.24,11437.3,0],0,true,[[1185,1,84.8048],[118,1,2.49543],[1287,1,4.34511]]],[[11412.8,14133.8,0],0,false,[[1933,2,41.06],[7349,2,19.8095]]],[[4107.33,11125.8,0],0,false,[[3407,1,71.5132],[5901,1,37.673]]],[[8871.1,13412.9,0],0,false,[[3144,0,54.9756],[7670,1,7.97308]]],
+[[8787.87,12975.2,0],0,false,[[7511,1,23.5967],[1952,1,13.5233]]],[[7296.56,7672.25,0],0,false,[[3226,1,318.839],[2947,1,156.089]]],[[11568.7,4973.28,0],0,true,[[1408,0,4.14318],[1754,0,1.7421],[1066,0,0.871552]]],[[9398.01,7136.25,0],0,true,[[5325,0,1.75509],[1087,0,1.75445],[4213,0,0.877908]]],[[9226.27,7909.66,0],0,true,[[1020,1,25.7418],[2801,1,18.7501],[386,1,7.92584]]],
+[[7353.72,6525.73,0],0,true,[[7535,0,1.75648],[4985,0,1.75112],[3298,0,0.87858],[4259,0,0.876125]]],[[11696.7,9840.05,0],0,false,[[3854,1,386.632],[7107,1,289.598]]],[[2558.31,5023.23,0],0,false,[[6550,1,7.38322],[4134,0,68.8229]]],[[5004.77,10138,0],0,false,[[1823,0,25.3094],[7143,0,25.9523]]],[[4203.05,7253.09,0],0,false,[[4845,0,63.549],[441,1,4.33584]]],
+[[11818.3,12215.3,0],0,false,[[3387,1,21.226],[220,1,179.48]]],[[4271.13,10338.8,0],0,true,[[1948,0,1.04805],[1098,0,3.43437],[7305,0,4.10501]]],[[11464.3,14053.7,0],0,false,[[31,1,18.4091],[3099,2,9.59324]]],[[8824.52,13405.7,0],0,true,[[4068,1,23.7767],[530,1,20.4834],[6037,1,141.87]]],[[8748.45,7008.08,0],0,true,[[5505,0,1.75325],[1749,0,1.75936],[363,0,0.876718],[4383,0,0.880888]]],
+[[9173.87,7493.45,0],0,true,[[1209,1,17.6901],[3799,1,7.5957],[6319,1,17.6951],[3655,1,0.00402693],[6735,1,6.15855]]],[[7124.31,2560,0],0,true,[[1560,1,2.17858],[3965,1,2.179],[3711,1,3.53345]]],[[7494.88,8295.88,0],0,false,[[3241,1,259.725],[3319,1,223.553]]],[[7229.42,6955.79,0],0,true,[[5340,0,1.74173],[3493,0,1.74124],[686,0,0.871868],[6149,0,0.871648]]],[[6654.75,2317.97,0],0,false,[[6473,1,17.9472],[1336,1,49.9703]]],
+[[4404.43,6408.17,0],0,true,[[2047,1,1.72864],[2666,1,1.74719],[1000,1,0.873085],[1728,1,0.874568]]],[[5993.92,10364.4,0],0,true,[[3232,1,23.1611],[7385,1,109.51],[2121,1,12.5251]]],[[4701.13,6351.26,0],0,true,[[6078,1,1.74181],[3187,1,1.74178],[6243,1,0.871729],[1669,1,0.871899]]],[[4936.56,10519.6,0],0,false,[[64,1,19.7336]]],[[8182.67,11562,0],0,true,[[6700,0,1.77679],[989,0,1.77487],[6485,0,0.888592],[6486,0,0.888923]]],
+[[10369.4,1682.87,0],0,true,[[5509,1,10.0276],[748,1,1.74163],[7260,1,0.869259],[4400,1,0.871898]]],[[4360.86,4603.58,0],0,true,[[835,1,75.3874],[4841,1,52.3868],[2532,1,6.21867]]],[[6426.47,6185.55,0],0,true,[[5066,1,6.54034],[7300,1,6.54055],[4713,1,2.28871],[7413,1,3.31146],[520,1,6.0321]]],[[8748.29,7007.23,0],0,true,[[4776,0,1.75541],[4383,0,1.7558],[5505,0,0.878289],[349,0,0.876718]]],[[12145.6,4536.84,0],0,true,[[5661,0,1.79728],[5593,0,1.79733],[171,0,0.899017],[1832,0,0.898228]]],
+[[9653.5,6550.54,0],0,true,[[6948,1,2.39737],[4517,1,6.5422],[5123,1,1.52773]]],[[7409.92,6504.19,0],0,true,[[4230,0,1.75146],[425,0,1.75864],[808,0,0.876132],[3095,0,0.880279]]],[[2616.22,4724.27,0],0,true,[[4134,0,240.165],[6536,0,377.553],[5910,0,152.916]]],[[4611.31,9768.33,0],0,true,[[5287,1,5.75492],[2539,1,2.75078],[6825,1,4.70098]]],[[9560.65,11801.4,0],0,true,[[3098,1,23.8739],[6109,1,29.7101],[2184,1,46.289]]],
+[[1914.79,7646.91,0],0,false,[[3610,0,51.9356],[7490,0,292.04]]],[[6227.39,2130.59,0],0,true,[[5251,1,17.4524],[1939,1,71.9817],[7513,1,7.84188]]],[[10392.8,7816.41,0],0,true,[[3887,0,3.9229],[1548,0,129.401],[751,0,3.82237]]],[[10879,2713.4,0],0,false,[[793,2,7.15431],[69,1,66.7361]]],[[9684.78,8850.76,0],0,true,[[5054,0,23.5403],[2072,0,3.0508],[3305,0,4.84832]]],
+[[4813.27,2342.95,0],0,true,[[3752,2,24.1006],[5957,2,50.2006],[4660,2,12.3106]]],[[8597.94,4287.65,0],0,true,[[5723,0,1.74853],[1702,0,1.74737],[4106,0,0.874854]]],[[10194.2,1959.04,0],0,false,[[307,1,94.7464],[1172,1,45.0407]]],[[10425.5,9131.65,0],0,true,[[5472,1,30.1806],[767,1,195.952],[3950,1,11.0324]]],[[3103.58,5507.55,0],0,false,[[829,1,238.982],[2938,1,127.367]]],
+[[3451.44,9091,0],0,true,[[2578,1,1.74342],[4914,1,1.74286],[4219,1,0.872495],[251,1,0.872167]]],[[3195.2,3503.01,0],0,true,[[7203,1,1.74853],[3533,1,1.74624],[6170,1,0.874561],[6195,1,0.873973]]],[[2238.5,9273.4,0],0,true,[[1784,0,2.18074],[85,0,2.17956],[119,0,9.64145],[1156,0,4.12469]]],[[3701.53,11965.5,0],0,true,[[1439,0,138.655],[6115,0,10.0513],[5786,0,9.18108]]],[[9640.72,6799.41,0],0,true,[[3295,1,1.7454],[1257,1,4.43194],[7267,1,0.8695],[435,1,0.873143]]],
+[[8019.11,6152.48,0],0,true,[[934,0,1.74166],[391,0,1.74135],[6259,0,0.871748],[6070,0,0.871641]]],[[9219.48,7905.58,0],0,false,[[339,1,7.92584],[5026,0,56.7297]]],[[4892.02,2258.98,0],0,false,[[2479,1,96.7651],[885,1,35.7869]]],[[4480.9,4619.36,0],0,true,[[835,1,147.757],[619,1,49.643],[4661,1,7.76308]]],[[13430.5,6340.14,0],0,true,[[5543,1,1.74151],[4273,1,10.6793],[3268,1,0.871717]]],
+[[9762.54,2174.26,0],0,true,[[2562,1,1.7432],[3448,1,1.74218],[6393,1,0.872319],[3332,1,0.871766]]],[[8017.44,6152.96,0],0,true,[[385,0,1.74135],[5655,0,1.74149],[6070,0,0.871429],[4869,0,0.871769]]],[[6662.05,2764.61,0],0,false,[[6409,1,12.8411],[6491,1,12.8411]]],[[8696.6,6521.38,0],0,true,[[7105,1,333.294],[3706,1,10.5714],[1308,1,18.7504]]],[[6826.82,3121.98,0],0,false,[[3168,1,93.9233],[5248,1,22.417]]],
+[[9343.62,7993.6,0],0,false,[[6604,0,27.9063],[2267,0,14.7156]]],[[4864.43,2844.32,0],0,true,[[4148,1,14.9823],[5567,1,52.5224],[2204,1,41.6235]]],[[6529.76,6582.98,0],0,false,[[3727,0,36.073],[320,0,21.889]]],[[5717.34,3191.81,0],0,false,[[588,1,352.73],[4861,1,120.16]]],[[12339.6,9675.39,0],0,true,[[1061,1,1.74206],[3572,1,1.7414],[6408,1,0.871981],[457,1,0.871056]]],
+[[4679.33,6850.74,0],0,false,[[1317,1,5.41806],[845,0,32.4123]]],[[1660.89,3979.91,0],0,true,[[4374,1,89.862],[6193,1,11.7817],[1201,1,6.62285]]],[[2565.62,6312.79,0],0,true,[[2031,1,1.75552],[2893,1,1.75507],[3892,1,0.879131],[5003,1,0.88065]]],[[4574.52,9896.56,0],0,false,[[6266,1,26.7184],[5784,1,28.1101]]],[[9701.12,11419.9,0],0,false,[[7231,1,19.5712],[4378,1,17.3667]]],
+[[4112.45,11182,0],0,true,[[5899,1,2.18258],[7070,1,6.23477]]],[[8659.46,13453.6,0],0,true,[[4027,2,26.0967],[1713,2,26.8188],[5766,2,21.0923]]],[[9256.62,4689.92,0],0,true,[[5813,0,1.78409],[3177,0,1.78039],[7,0,0.891928],[6213,0,0.891659]]],[[10382.9,2210.89,0],0,true,[[1060,2,116.085],[142,2,26.8841],[3934,2,3.03509]]],[[10722.3,4104.59,0],0,false,[[5532,0,252.697],[2022,0,91.1342]]],
+[[6631.6,6644.14,0],0,true,[[3769,0,48.4717],[4426,0,7.58595],[4523,0,6.71484]]],[[8788.88,8747.75,0],0,true,[[7497,0,1.74105],[2724,0,1.74159],[296,0,0.871387],[4880,0,0.871492]]],[[11080.5,5326.4,0],0,true,[[3781,0,2.39793],[560,0,1.74199],[4716,0,0.872771],[1646,0,0.872887]]],[[7009.19,2593.42,0],0,false,[[1810,1,6.29816],[7380,1,41.9985]]],[[10962.1,5870.4,0],0,false,[[1043,0,346.678],[931,0,339.725]]],
+[[7538.71,3119.79,0],0,false,[[4312,0,63.9034],[2037,1,9.04162]]],[[8442.26,4937.65,0],0,true,[[4187,1,1.74963],[7403,1,1.74776],[6633,1,0.876149],[6258,1,0.874563]]],[[5905.66,4881.57,0],0,true,[[6587,1,1.74146],[6993,1,1.74166],[2402,1,0.871979],[5470,1,0.871696]]],[[6555.83,2674.76,0],0,false,[[2250,1,26.1798],[6366,1,52.3592]]],[[6508.7,2807.83,0],0,true,[[592,2,25.0002],[6861,2,49.2063],[4094,2,8.62366]]],
+[[6477.23,3158.63,0],0,true,[[4693,1,7.73036],[1836,1,102.697],[5679,1,17.5017]]],[[5473.29,8563.45,0],0,true,[[2889,1,1.74592],[3116,1,1.74398],[6630,1,0.873219],[1590,1,0.87223]]],[[9651.75,9813.58,0],0,false,[[7303,0,323.365],[3159,0,315.729]]],[[12300.6,10664.2,0],0,true,[[3658,1,1.75638],[2155,1,1.75351],[1798,1,0.878713],[4821,1,0.878096]]],[[5147.33,9824.56,0],0,false,[[1994,1,65.0641],[3809,1,46.6497]]],
+[[7410.53,6502.56,0],0,true,[[366,0,1.75864],[3075,0,2.42174],[4431,0,0.880832],[3095,0,0.880002]]],[[4540.48,3143.53,0],0,false,[[2017,0,23.9742]]],[[3995.64,3607.73,0],0,true,[[7488,0,2.46908],[7654,0,85.3032],[6314,0,1.57129]]],[[9655.93,11363.5,0],0,true,[[1878,1,3.35831],[1681,1,37.9868],[7461,1,5.29553]]],[[11856.3,12521.9,0],0,true,[[2172,1,1.74144],[3740,1,1.74225],[6220,1,0.871831],[2496,1,0.871936]]],
+[[4264.55,10349.1,0],0,false,[[7305,0,8.12677],[3703,0,6.62113]]],[[3305.6,11267.8,0],0,true,[[3691,0,4.08564],[4155,0,210.911],[2174,0,2.17785]]],[[8442.26,13534.7,0],0,false,[[1477,0,25.0727],[6761,0,49.412]]],[[10668.8,9432.79,0],0,true,[[6425,0,4.57503],[7390,0,1.74184],[1620,0,0.871347],[3072,0,0.872032]]],[[9376.65,7705.92,0],0,true,[[4251,1,63.4075],[5804,1,57.5658],[2065,1,22.1522]]],
+[[9640.08,6798.81,0],0,true,[[2949,1,1.74645],[7267,1,1.7407],[3295,1,0.873968],[384,1,0.873143]]],[[10342,1798.83,0],0,true,[[5052,1,20.3487],[2265,1,24.2832],[2186,1,87.1014]]],[[4492.08,9583.38,0],0,false,[[2919,1,15.1264],[6510,1,29.3164]]],[[4857.91,5648.96,0],0,false,[[5345,1,33.61],[4465,1,127.9]]],[[9421.57,8948.04,0],0,true,[[6743,0,5.294],[4746,0,4.43072],[6462,0,3.56114]]],
+[[8065.27,9380.53,0],0,true,[[1183,0,1.7468],[3054,0,1.74483],[3873,0,0.874369],[2970,0,0.873417]]],[[4201.03,7249.25,0],0,true,[[3355,1,17.0474],[1511,1,1.74135],[344,1,4.33584],[7487,1,0.87184]]],[[4698.52,6351.15,0],0,true,[[1669,1,1.7414],[2598,1,1.74158],[3187,1,0.871549],[5741,1,0.871845]]],[[2982.56,5462.99,0],0,true,[[3970,1,1.74251],[5964,1,1.74206],[7666,1,0.872281],[3221,1,0.871676]]],[[1913.52,7505.19,0],0,false,[[7620,1,20.3733],[45,0,88.3833]]],
+[[5220.77,11699.5,0],0,true,[[5942,0,1.76025],[5035,0,1.7569],[3235,0,0.881899],[135,0,0.880654]]],[[2802.85,9897.98,0],0,false,[[1576,1,41.154],[46,1,23.5523]]],[[2766.65,9987.52,0],0,false,[[5526,0,18.4476],[7096,0,75.5472]]],[[896.363,2972.03,0],0,false,[[3535,1,7.38716],[6338,0,54.8022]]],[[4717.44,10428.6,0],0,true,[[4451,1,14.4985],[5587,1,5.33483],[4896,1,5.26553]]],
+[[8943.85,13401.8,0],0,true,[[4298,1,88.0164],[121,1,3.17328],[851,1,5.31266]]],[[8747.03,13442,0],0,true,[[916,1,29.6404],[683,1,11.7584],[4299,1,10.2455]]],[[9662.61,13649,1.79549],0,false,[[4877,0,19.9705],[6356,0,20.0047]]],[[10627.1,8049.02,0],0,true,[[6775,1,1.74133],[4866,1,1.7411],[2309,1,4.3633],[4668,1,0.871037],[1068,1,0.871808]]],[[10276,9546.64,0],0,true,[[4624,0,1.74064],[7375,0,1.74202],[5056,0,0.87136],[2212,0,0.872318]]],
+[[4172.04,4675.49,0],0,true,[[6936,0,1.74305],[4302,0,1.7418],[6526,0,0.872744],[5377,0,0.871868]]],[[7367.42,6350.57,0],0,true,[[3347,0,1.75305],[3830,0,1.75486],[1456,0,0.877366],[3566,0,0.878193]]],[[12340.5,9675.43,0],0,true,[[6408,1,1.74141],[4524,1,1.74283],[399,1,0.871056],[3572,1,0.872019]]],[[8815.31,8030.96,0],0,true,[[4678,0,11.7181],[2132,0,21.5095],[6214,0,9.22473]]],[[8569.28,2722.1,0],0,false,[[3571,2,171.137],[2650,2,246.118]]],
+[[9009.39,8800.16,0],0,true,[[4483,0,197.019],[1767,0,12.7523],[5917,0,11.8541]]],[[6154.83,7721.54,0],0,false,[[1373,0,160.852],[2410,1,9.97395]]],[[7843.43,6048.58,0],0,true,[[4320,0,1.74157],[5027,0,3.70205],[1674,0,0.871752],[641,0,0.872016]]],[[9771.54,8746.33,0],0,true,[[1347,0,1.75198],[1752,0,1.754],[1632,0,0.8774],[807,0,0.877963]]],[[2922.98,5466.76,0],0,true,[[4730,1,1.75204],[4285,1,1.75394],[2794,1,0.878065],[1667,1,0.877937]]],
+[[6031.79,11102.6,0],0,true,[[5761,1,305.312],[3341,1,14.9592],[6684,1,6.13287]]],[[1644.98,3943.87,0],0,false,[[7273,0,24.9068],[7545,0,12.6265]]],[[1664.99,3685,0],0,false,[[3945,0,12.0042]]],[[2194.62,11282.2,0],0,false,[[1708,1,406.588],[1599,1,124.519]]],[[12664.5,8428.85,0],0,true,[[75,0,0.872312],[181,0,1.74177],[4218,0,0.872033]]],
+[[12108.3,8426.69,0],0,false,[[193,1,238.318],[4692,1,17.4695]]],[[9463.5,6726.21,0],0,true,[[1542,1,1.74465],[3675,1,1.74433],[5892,1,0.873302],[3228,1,0.873025]]],[[8206.46,5307.8,0],0,true,[[5447,0,1.74153],[2246,0,1.74168],[4987,0,0.871534],[5393,0,0.871949]]],[[6735.47,2731.3,0],0,true,[[1894,1,56.8512],[3396,1,53.7778],[816,1,86.1339]]],[[8730.54,3944.1,0],0,false,[[1230,0,110.826],[5915,0,148.251]]],
+[[6057.71,7987.66,0],0,false,[[7168,0,47.423],[6088,0,5.89901]]],[[12293,8469.77,0],0,false,[[115,0,3.92318],[7238,0,61.0322]]],[[3681.74,8929.34,0],0,false,[[3871,1,18.6656],[6446,1,113.41]]],[[9669.28,10429.5,0],0,true,[[2577,1,1.74461],[6463,1,1.74587],[7634,1,0.87367],[23,1,0.873754]]],[[12383.2,12557.8,0],0,true,[[3564,0,29.9967],[5223,0,24.7807],[3057,0,65.2001]]],
+[[12280.8,14130.9,0],0,false,[[798,2,299.746],[5388,2,19.7955]]],[[2266.17,9298.69,0],0,false,[[4207,0,29.8184],[3388,1,6.18001]]],[[2988.76,5398.26,0],0,true,[[1112,1,1.74136],[1743,1,1.74104],[2750,1,0.871465],[318,1,0.871479]]],[[2283.28,10918,0],0,true,[[5050,1,6.54112],[7510,1,283.472],[3972,1,7.07351]]],[[12016.8,9057.5,0],0,true,[[3001,1,49.0119],[2081,1,78.7665],[5396,1,50.2851]]],
+[[3031.64,5215.29,0],0,false,[[5845,1,179.518],[813,1,329.53]]],[[5953.11,5455.78,0],0,false,[[1872,1,258.421],[4340,1,208.531]]],[[8663.86,6546.3,0],0,false,[[5949,1,6.8939],[617,0,12.9607]]],[[4816.95,6822.55,0],0,false,[[4242,1,342.573],[4657,1,4.92145]]],[[12296.2,8962.82,0],0,true,[[4522,1,25.6044],[2147,1,12.7846],[4009,1,18.9938]]],
+[[7568.53,5246.03,0],0,true,[[2211,1,144.806],[3138,1,16.7419],[6677,1,112.745]]],[[9837.17,7821.58,0],0,true,[[4921,0,7.67458],[5030,0,55.2379],[6903,0,6.79676]]],[[4486.61,2961.25,0],0,true,[[4811,0,1.74791],[3446,0,1.74899],[4365,0,0.87502],[3819,0,0.875137]]],[[5513.77,3090.37,0],0,true,[[576,1,1.75013],[212,1,1.749],[2480,1,0.875994],[1830,1,0.87548]]],[[11468.5,11318.1,-0.000335693],0,false,[[5240,0,43.6122]]],
+[[2663.04,9557.44,0],0,false,[[7254,1,183.85],[3470,1,368.338]]],[[1129.23,4676.02,0],0,false,[[2384,1,206.67],[2699,1,182.881]]],[[11632.9,12616.1,0],0,true,[[4495,1,162.589],[4928,1,4.87242],[30,1,5.32996]]],[[11255.1,12138.4,0],0,true,[[6688,1,1.75625],[1847,1,1.75613],[7274,1,0.879338],[737,1,0.878312]]],[[2369.26,6378.68,0],0,true,[[5246,0,1.75129],[926,0,1.75331],[597,0,0.87687],[5603,0,0.877167]]],
+[[12273.4,5127.67,0],0,false,[[6640,0,137.998],[3136,0,156.251]]],[[6344.68,2429.64,0],0,true,[[54,2,13.2279],[1337,2,21.9312],[1358,2,8.82656]]],[[4731.54,6784.31,0],0,false,[[3953,1,14.1922],[2707,1,43.5881]]],[[7207.64,2709.57,0],0,false,[[5546,1,14.7589],[177,1,111.198]]],[[6587.42,6161.38,0],0,true,[[2570,1,8.25431],[6828,1,40.0019],[601,1,6.14625]]],
+[[11077.1,5327.4,0],0,true,[[560,0,1.74272],[6415,0,1.74322],[6279,0,0.871115],[7459,0,0.872341]]],[[6287.08,2475.46,0],0,false,[[2461,1,35.7114],[2825,1,125.435]]],[[7836.23,6870.06,0],0,true,[[971,0,4.43845],[4620,0,4.44474],[5075,0,3.57245],[4034,0,3.56841]]],[[4278.15,3163.18,0],0,true,[[3140,0,1.76305],[5015,0,1.76057],[1232,0,0.881465],[7395,0,0.881187]]],[[3005.65,7836.51,0],0,true,[[4512,1,55.4896],[2877,1,9.57558],[2814,1,2.92822]]],
+[[5267.81,12378.6,0],0,false,[[1494,0,10.2978],[5692,0,5.61001]]],[[8606.75,13060.1,0],0,false,[[5970,1,26.5467],[2881,1,119.678]]],[[5157.98,2435.63,0],0,false,[[6372,0,17.8897],[6068,1,4.6345]]],[[6303.55,2614.2,0],0,true,[[2825,1,18.2343],[5008,1,18.3936],[2546,1,13.9499],[1311,1,10.8635]]],[[4815.64,6788.32,0],0,true,[[3803,1,5.00899],[7166,1,6.97797],[2196,1,4.14331]]],
+[[10575.6,5440.63,0],0,false,[[2678,0,155.049],[273,0,60.2599]]],[[12056.5,9012.12,0],0,true,[[1387,1,1.74311],[245,1,1.74064],[6781,1,0.873109],[3753,1,0.870359]]],[[12368.9,7398.81,0],0,false,[[1134,1,16.7163],[2294,1,32.2817]]],[[8577.97,8838.17,0],0,false,[[6554,1,352.513],[231,1,264.688]]],[[12006.8,9166.6,0],0,true,[[3847,1,11.3364],[6009,1,12.6441],[2928,1,4.41763]]],
+[[6429.79,6190.59,0],0,true,[[7413,0,2.86627],[1902,0,28.1836],[362,1,6.0321]]],[[4668.43,6808.49,0],0,true,[[7612,0,7.04469],[7239,0,42.6619],[845,0,11.4807]]],[[9124.05,9546.62,0],0,true,[[3371,0,1.83532],[5982,0,1.83814],[7541,0,0.913882],[2630,0,0.920016]]],[[12312,10650,0],0,false,[[2206,0,31.1009],[7061,1,7.37914]]],[[10788,9982.37,0],0,true,[[5781,1,1.74421],[3980,1,1.74326],[6534,1,0.873712],[2314,1,0.872404]]],
+[[2395.19,5258.85,0],0,true,[[6299,0,15.8049],[5182,0,97.527],[1877,0,11.0778]]],[[5952.74,10301.9,0],0,false,[[6957,1,85.4314],[3086,1,24.5993]]],[[2242.4,5140.65,0],0,true,[[2278,0,2.40054],[1154,0,1.74599],[7325,0,0.874132],[5965,0,0.874012]]],[[12284.2,12714.8,0],0,false,[[4893,0,10.6875],[4826,0,37.6621]]],[[11451.2,14101.7,0],0,true,[[3750,2,18.5826],[790,2,12.7643],[7421,2,8.19314]]],
+[[8804.03,13405.7,0],0,false,[[348,1,20.4834],[3795,1,21.5889]]],[[7922.78,13420.6,0],0,false,[[1205,0,147.511],[3458,0,207.544]]],[[8115.86,13558.7,0],0,false,[[2957,1,45.57],[3065,1,80.9323]]],[[10254.1,1811.2,0],0,true,[[4240,1,1.7413],[4838,1,1.74105],[2115,1,0.871454],[1587,1,0.871098]]],[[7172.9,8301.74,0],0,true,[[6236,0,1.74359],[918,0,1.74507],[5580,0,0.872928],[3105,0,0.873227]]],
+[[7168.07,2711.68,0],0,false,[[1592,1,50.2848],[77,1,32.8967]]],[[12543.9,8737.88,0],0,false,[[4009,1,325.596],[1761,1,47.7422]]],[[12687.8,8269.5,0],0,true,[[4304,0,1.74171],[1833,0,1.74131],[1070,0,0.871804],[3785,0,0.871181]]],[[12623.8,9850.06,0],0,true,[[5110,1,1.74103],[3962,1,1.74195],[1831,1,0.871499],[2006,1,0.87192]]],[[7835.14,4817.87,0],0,false,[[3837,1,364.539],[6225,1,154.441]]],
+[[13118.4,6804.31,0],0,true,[[3949,0,1.74258],[4444,0,1.74202],[3434,0,0.872252],[2438,0,0.871571]]],[[13511.6,6337.97,0],0,true,[[6573,1,1.74178],[6964,1,1.74301],[5172,1,0.872606],[5250,1,0.872485]]],[[7512.59,4635.21,0],0,true,[[1444,1,1.76191],[3617,1,1.76136],[6860,1,0.881473],[4013,1,0.879841]]],[[6648.55,2477.93,0],0,true,[[4339,1,41.9429],[1033,1,76.495],[2308,1,120.581]]],[[8015.19,8573.39,0],0,false,[[3067,0,165.417],[3256,0,61.4966]]],
+[[10268.3,9540.8,0],0,true,[[1944,0,6.25672],[1053,0,3.88169],[4428,0,3.01244]]],[[10896.7,11624.6,0],0,true,[[5451,1,190.222],[3923,1,8.21193],[3924,1,8.78036]]],[[3005.66,4688.2,0],0,true,[[3218,0,1.75119],[6614,0,0.876637],[2444,0,13.6045]]],[[9394.43,13249.7,0],0,false,[[740,2,393.611],[6452,2,72.9702]]],[[4724.12,10214.5,0],0,false,[[1290,1,21.7407]]],
+[[3711.67,11945.5,0],0,true,[[5184,0,1.74259],[7690,0,1.74167],[2409,0,0.872161],[168,0,0.871975]]],[[12953.7,9698.13,0],0,false,[[1611,1,79.1947],[5803,1,7.18513]]],[[5043.96,6761.62,0],0,false,[[4337,1,91.8935],[2113,1,45.7733]]],[[10247.6,3101.48,0],0,true,[[7029,0,6.40686],[7650,0,0.941567],[1882,0,13.5753]]],[[12663,8430.98,0],0,true,[[4218,0,1.74097],[4367,0,1.74111],[181,0,0.871246],[6460,0,0.871217]]],
+[[6203.23,3540.38,0],0,true,[[5427,1,232.538],[2743,1,168.125],[6330,1,61.8809]]],[[9201.51,7809.57,0],0,true,[[6734,1,1.74212],[2483,1,0.871749],[7087,1,15.9843]]],[[5419.17,8529.87,0],0,true,[[5635,1,15.7702],[655,1,105.038],[3285,1,50.0696]]],[[9707.54,6967.31,0],0,true,[[6783,1,1.75422],[2335,1,17.0222],[573,1,0.876394],[7569,1,0.877632]]],[[6056.01,7983.1,0],0,false,[[4890,0,20.5825],[6088,0,6.39382]]],
+[[11078.8,5326.75,0],0,true,[[412,0,1.74199],[505,0,1.74272],[1646,0,0.870777],[6279,0,0.873273]]],[[12632.1,8550.01,0],0,true,[[6278,0,21.251],[3302,0,123.094],[4257,0,16.2324]]],[[10886.2,2757.76,0],0,false,[[3537,2,28.5066],[6365,2,174.688]]],[[5105.52,8521.44,0],0,false,[[1255,1,94.6271],[4103,1,391.281]]],[[6556.94,2864.59,0],0,true,[[6861,2,25.2991],[1985,2,40.2007],[187,2,8.31566]]],
+[[3591.94,8504.27,0],0,true,[[6755,1,53.137],[5962,1,11.7689],[7616,1,7.69785]]],[[5208.2,9436.1,0],0,false,[[6178,0,62.2896],[98,0,148.846]]],[[4703.62,6352.05,0],0,true,[[6243,1,1.74149],[6078,1,0.871433],[6362,1,8.44176]]],[[12242.5,10869.1,0],0,false,[[1234,0,37.7909]]],[[4052.29,11122,0],0,false,[[4783,0,40.4025],[1221,0,66.2574]]],
+[[5318,8769.59,0],0,true,[[4834,1,149.34],[4710,1,3.79575],[4754,1,6.43871]]],[[6828.84,5749.67,0],0,true,[[2839,1,21.2272],[1396,1,200.138],[5753,1,10.17]]],[[9177.6,7510.49,0],0,true,[[1756,1,144.551],[5814,1,5.16493],[2900,1,2.12695]]],[[9708.22,6967.85,0],0,true,[[7569,1,1.75237],[558,1,0.876394],[2335,1,16.1489]]],[[8024.98,6146.41,0],0,true,[[4353,0,1.74198],[5520,0,1.74305],[3951,0,0.871669],[3359,0,0.872952]]],
+[[12878.1,4467.27,0],0,true,[[1303,0,3.01189],[5552,0,1.74151],[1697,0,0.872015]]],[[5512.06,3090.67,0],0,true,[[6999,1,1.75128],[493,1,1.75013],[2292,1,0.876806],[2480,1,0.875764]]],[[10779.5,2573.14,0],0,true,[[7015,2,1.74075],[3985,2,1.74137],[5206,2,8.1421],[6754,2,0.871388],[5805,2,0.871541]]],[[8118.5,9279.09,0],0,false,[[2712,0,104.706],[3386,0,115.48]]],[[2911.96,3996.12,0],0,false,[[880,0,4.57903],[1023,0,152.12]]],
+[[1950.05,2225.03,0],0,true,[[4597,1,1.74165],[4246,1,0.871812],[2876,1,7.88372]]],[[8766.53,11647.5,0],0,false,[[3323,0,103.619],[5117,1,9.84501]]],[[2432.88,6332.26,0],0,true,[[3534,0,1.74627],[6942,0,1.74547],[5034,0,0.873586],[2224,0,0.873679]]],[[11195.4,14003.9,0],0,false,[[7276,0,18.5465],[5747,0,27.5846]]],[[4110.32,11187.3,0],0,true,[[4965,1,4.9104],[5899,1,3.54353],[1916,1,4.80269]]],
+[[9698.11,13566.8,0],0,true,[[7566,1,1.74286],[6959,1,1.74236],[186,1,0.872548],[1291,1,0.872459]]],[[13276.1,6979.16,0],0,false,[[2429,1,101.41],[2823,2,8.89302]]],[[7238.7,3004.21,0],0,false,[[2329,0,27.8568],[4312,0,281.575]]],[[5505.8,3465.09,0],0,false,[[7515,1,258.696],[398,1,352.73]]],[[4483.91,8248.08,0],0,true,[[1519,0,10.0339],[1779,0,1.74169],[4582,0,0.871655],[6546,0,0.87191]]],
+[[9454.82,8810.3,0],0,true,[[313,1,8.29855],[7139,1,216.736],[5639,1,8.79235]]],[[7520.71,4644.26,0],0,true,[[6902,1,2.41041],[4726,1,1.75358],[1064,1,0.876101],[4757,1,0.877755]]],[[6493.4,2788.06,0],0,false,[[2606,2,43.8839],[419,2,25.0002]]],[[8952.16,8989.27,0],0,false,[[3798,1,151.824],[7393,1,216.075]]],[[12041.6,9264.46,0],0,false,[[156,1,17.5144],[6042,1,46.188]]],
+[[4836.67,9329.49,0],0,false,[[98,0,270.468],[2407,0,216.107]]],[[3039.21,4238.35,0],0,true,[[6354,0,43.955],[614,0,4.59013],[2111,0,3.72116]]],[[2368.41,6378.52,0],0,true,[[6210,0,1.7497],[5603,0,1.75235],[5246,0,0.876048],[499,0,0.87687]]],[[4870.53,12545.3,0],0,true,[[6790,0,1.75654],[3861,0,4.51571],[5151,0,0.882758],[3281,0,0.879812]]],[[6753.75,3183.72,0],0,false,[[1836,1,176.552],[6290,1,30.3017]]],
+[[6568.94,2599.03,0],0,true,[[4836,1,31.6374],[6765,1,43.6442],[6457,1,73.5206]]],[[6582.67,6165.23,0],0,true,[[2570,1,5.41584],[504,1,6.14625],[3634,0,26.3924]]],[[12367,9486.68,0],0,true,[[322,1,1.74537],[6188,1,1.74618],[5636,1,0.873496],[2983,1,0.874019]]],[[7731.38,3310.04,0],0,true,[[4642,0,1.74069],[4454,0,1.74144],[2323,0,0.871221],[2044,0,0.871983]]],[[9110.19,7776.6,0],0,false,[[4460,1,9.97393],[1564,0,59.6987]]],
+[[8327.86,5493.62,0],0,true,[[1268,0,74.59],[7604,0,257.892],[4775,0,41.1468]]],[[9298.95,7191.46,0],0,true,[[2464,0,1.76614],[6613,0,1.75898],[2229,0,0.881512],[6445,0,0.881145]]],[[12488.9,9560.73,0],0,true,[[4282,1,1.74226],[2148,1,1.74114],[1907,1,0.871183],[2708,1,0.871678]]],[[4884.9,5737.01,0],0,false,[[7240,0,31.0225]]],[[3638.74,8975.34,0],0,true,[[6549,0,1.9679],[1727,0,0.737637],[3124,0,2.31394],[279,0,1.48912]]],
+[[2766.02,5999.67,0],0,true,[[1285,0,1.74162],[2954,0,1.74263],[6580,0,0.87198],[6244,0,0.871892]]],[[3322.51,3721.75,0],0,false,[[6787,0,44.5592],[1110,1,6.29787]]],[[1724.75,2197.75,0],0,false,[[4391,2,184.565],[3778,2,138.934]]],[[8541.18,12015.8,0],0,false,[[4800,1,75.0197],[1165,1,181.072]]],[[3035.16,4236.24,0],0,true,[[596,0,4.59013],[3043,0,1.74882],[2111,0,0.874116],[1866,0,0.874713]]],
+[[1613.38,7793.97,0],0,false,[[167,0,320.338]]],[[5516.18,3089.37,0],0,true,[[1830,1,1.74878],[212,1,0.875256],[2841,1,13.0041]]],[[8670.43,6557.43,0],0,false,[[487,0,12.9607],[6082,0,133.533]]],[[7965.79,8725.71,0],0,true,[[3067,0,7.13539],[811,0,15.7495],[3587,0,6.8461]]],[[4486.08,4570.9,0],0,false,[[388,1,49.643],[5205,1,351.128]]],
+[[10754,8133.33,0],0,true,[[2927,1,7.34048],[1675,1,128.873],[6342,1,26.3337]]],[[2818.29,5271.56,0],0,true,[[1955,1,69.391],[5845,1,43.3174],[2543,1,76.2498]]],[[4349.92,7275.19,0],0,false,[[5667,0,216.537],[4747,0,114.731]]],[[9155.53,9623.7,0],0,true,[[2489,0,1.74267],[3906,0,1.74301],[1340,0,0.872667],[2939,0,0.871992]]],[[1425.09,5137.91,0],0,false,[[4703,0,59.783],[4798,0,171.002]]],
+[[4510.48,9639.88,0],0,false,[[6494,0,31.6818],[6854,0,14.9007]]],[[2992.18,7760.69,0],0,false,[[6079,1,29.9408],[5347,1,14.5766]]],[[10946.8,12404,0],0,false,[[5100,1,26.301],[7328,1,23.4627]]],[[3664.37,10036.9,0],0,true,[[1437,1,1.75175],[1913,1,1.75135],[895,1,0.87657],[2348,1,0.876703]]],[[4076.51,10576.1,0],0,false,[[6303,1,138.098]]],
+[[11373.2,14054.4,0],0,false,[[2397,1,20.9542],[2797,1,94.99]]],[[4380.97,2251.72,0],0,false,[[309,0,93.5844]]],[[10091.9,5550.79,0],0,false,[[1988,1,55.9426],[5889,1,107.338]]],[[9155.56,3893,0],0,false,[[20,1,9.02592],[5279,1,100.216]]],[[13425.8,6348.73,0],0,true,[[6489,1,37.9538],[7516,1,2.394],[1751,1,1.52459]]],
+[[10331.6,3796.08,0],0,true,[[78,1,10.4498],[5218,1,181.785],[5106,1,4.4657]]],[[12763.8,8473.93,0],0,true,[[1105,0,1.74202],[2025,0,1.74151],[715,0,0.870731],[6102,0,0.871635]]],[[13288.3,6968.53,0],0,false,[[2823,2,21.2252],[6981,2,51.7616]]],[[10286.4,3790.54,0],0,true,[[5999,0,1.74183],[6895,0,1.74169],[7234,0,0.871618],[2964,0,0.871751]]],[[13115.4,6807.38,0],0,true,[[2306,0,1.74155],[1376,0,1.74181],[2199,0,0.872181],[5158,0,0.871717]]],
+[[8383.62,6788.92,0],0,false,[[2822,1,118.562],[5368,1,19.2063]]],[[7843.98,6047.9,0],0,true,[[1006,0,1.74078],[1674,0,1.74212],[4320,0,0.871227],[462,0,0.872016]]],[[12351,9682.24,0],0,true,[[3974,1,79.2091],[1431,1,16.8663],[6272,1,3.12703]]],[[9331.74,8856.07,0],0,true,[[2228,1,13.2341],[5921,1,23.2905],[3238,1,5.23165]]],[[3725.07,6016.08,0],0,true,[[5330,0,358.713],[5951,0,347.615],[6697,0,33.3702]]],
+[[12238.3,8607.43,0],0,true,[[7238,0,87.2919],[7397,0,4.57431],[6480,0,3.70724]]],[[7354.86,11215.3,0],0,true,[[5674,0,280.082],[2581,0,21.2278],[2653,0,194.384]]],[[11048.4,12487.7,0],0,true,[[149,1,12.7127],[6337,1,18.827],[1657,1,30.276]]],[[4868.33,12543.9,0],0,true,[[5748,0,1.74687],[3281,0,1.7535],[3013,0,0.875874],[6790,0,0.876815]]],[[9661.63,2486.84,0],0,true,[[5009,1,12.2817],[5230,1,157.115],[4422,1,11.4088]]],
+[[13050.1,5532.87,0],0,true,[[5820,1,33.7636],[5074,1,230.786],[4643,1,6.40709]]],[[7058.27,2572.61,0],0,false,[[6423,1,30.4009],[4539,1,51.5398]]],[[5259.19,3640.85,0],0,false,[[3133,1,5.8394],[6215,0,106.241]]],[[9682.98,6335.91,0],0,false,[[4837,1,176.231],[4884,1,198.114]]],[[5127.55,6927.7,0],0,false,[[6738,1,167.138],[1719,1,168.802]]],
+[[5333.19,8586.77,0],0,true,[[557,1,105.038],[4388,1,44.6332],[109,1,6.21546]]],[[9599.58,6520.92,0],0,true,[[1296,1,1.75808],[7450,1,1.75563],[3461,1,0.878817],[248,1,0.877618]]],[[8868.92,8027.68,0],0,true,[[7410,0,5.30429],[262,0,3.54495],[2503,0,4.90435],[3283,0,3.52897],[4589,0,2.16668]]],[[12297.7,10557.8,0],0,true,[[6786,0,1.74268],[5670,0,1.74251],[5826,0,0.872747],[3350,0,0.871455]]],[[7451.38,9682.51,0],0,true,[[5115,0,1.74498],[6674,0,1.74414],[2070,0,0.873476],[936,0,0.872767]]],
+[[11948.5,12658.7,0],0,true,[[2728,1,4.58617],[3826,1,3.51828],[2241,1,6.20205]]],[[4127.4,10294.4,0],0,true,[[5866,1,27.0824],[2191,1,379.402],[3648,1,8.62678]]],[[1672.94,3736.06,0],0,false,[[1770,0,37.9406],[6745,0,34.0696]]],[[4050.54,10478,0],0,false,[[3751,1,24.989],[850,1,25.7116]]],[[8955.21,13419,0],0,false,[[742,0,7.38878],[7371,0,9.36066]]],
+[[7023.23,2425.99,0],0,true,[[4835,1,28.9248],[7452,1,32.0472],[21,1,73.0907]]],[[10333.1,3312.73,0],0,false,[[6624,1,178.164],[4102,1,111.835]]],[[8055.91,7079.41,0],0,true,[[955,1,225.934],[7451,1,15.7709],[51,1,6.75101]]],[[6997.58,2670.71,0],0,true,[[7065,1,72.4439],[1189,1,19.4082],[6920,1,16.5734]]],[[10237.9,1920.31,0],0,true,[[3801,1,1.74123],[1940,1,1.74124],[4107,1,0.872512],[2837,1,0.871421]]],
+[[10478.9,6995.74,0],0,false,[[2486,1,400.234],[6030,1,83.506]]],[[6661.42,3326.16,0],0,false,[[6477,1,29.331],[3633,1,94.0818]]],[[11179.2,7790.22,0],0,false,[[5380,1,119.51],[7051,1,389.528]]],[[10223.4,1834.18,0],0,true,[[6589,1,7.80062],[6503,1,1.74145],[2663,1,0.871889]]],[[8391.31,4450.52,0],0,true,[[7608,0,1.75303],[5140,0,1.75047],[1540,0,0.877785],[1117,0,0.877085]]],
+[[7353.13,6479.17,0],0,true,[[7344,0,40.4341],[5011,0,1.793],[5304,0,0.896309]]],[[2677.96,5727.91,0],0,false,[[5671,0,82.9198],[5018,1,7.39934]]],[[3098.69,9266.97,0],0,false,[[3470,1,161.409],[5842,1,390.871]]],[[11273.5,12293.7,0],0,false,[[2579,1,44.5802]]],[[11599.2,12401.4,0],0,true,[[2878,0,1.7418],[6769,0,1.74114],[4705,0,0.872171],[1947,0,0.87081]]],
+[[3994.42,3574.81,0],0,false,[[912,0,20.6127]]],[[3442.37,3942.52,0],0,true,[[2732,0,2.39467],[1931,0,47.4143],[4008,0,1.52586]]],[[4119.41,11189,0],0,false,[[5899,1,9.38562],[3027,0,19.926]]],[[8744.63,13453.5,0],0,true,[[451,1,11.7584],[7445,1,26.4707],[4299,1,2.61151],[3030,1,6.69435]]],[[6582.11,9024.35,0],0,true,[[2216,0,9.44499],[7683,0,290.874],[2359,0,8.57676]]],
+[[13054.7,7685.13,0],0,false,[[6206,2,292.242],[5907,2,394.79]]],[[7229.04,6956.58,0],0,true,[[4350,0,1.74107],[6149,0,1.74186],[5340,0,0.871548],[353,0,0.871868]]],[[8473.12,2881.16,0],0,false,[[4504,2,21.3697],[3571,2,15.7776]]],[[12310.1,9871.34,0],0,false,[[5400,1,290.857],[3854,1,228.012]]],[[8023.3,6149.44,0],0,true,[[5520,0,1.7412],[6893,0,1.74115],[6710,0,0.871543],[4419,0,0.87137]]],
+[[12772.7,8021.67,0],0,true,[[162,0,1.7409],[7415,0,1.74203],[846,0,0.87138],[6851,0,0.871528]]],[[4250.53,3867.9,0],0,false,[[2871,0,174.002],[3085,0,113.687]]],[[2248.87,5142.85,0],0,true,[[6124,0,1.74245],[4977,0,1.74192],[326,0,0.871767],[26,0,0.871603]]],[[7250.2,9975.6,0],0,true,[[7369,0,1.74642],[6805,0,1.74389],[5762,0,0.873484],[5334,0,0.872477]]],[[4823.84,10682.9,0],0,false,[[4769,0,92.9043],[1574,0,132.208]]],
+[[3706.6,12102.4,0],0,true,[[2638,0,1.74374],[4120,0,1.7429],[4497,0,0.872729],[2334,0,0.872242]]],[[6513.8,3040.37,0],0,false,[[3790,1,126.644],[7319,1,18.5966]]],[[9415.28,7784.8,0],0,true,[[5083,0,3.59435],[4055,0,41.321],[972,0,7.94527]]],[[12946.6,9728.43,0],0,true,[[6904,2,56.9957],[1558,2,20.8871],[2393,2,6.05998]]],[[7097.61,7784.28,0],0,false,[[2519,1,9.4495],[6474,1,102.958]]],
+[[13083.8,6240.69,0],0,false,[[3049,1,322.218],[4958,1,188.469]]],[[12784.7,4847.48,0],0,false,[[1677,1,46.0942],[5177,1,106.209]]],[[4351.15,3926.19,0],0,false,[[7514,0,95.8658]]],[[12486.1,9565.06,0],0,true,[[5727,1,1.74219],[265,1,1.74111],[3987,1,0.872767],[7091,1,0.871508]]],[[2547.17,2033.1,3.64866],0,false,[[3417,2,16.2374],[7685,2,22.0004]]],
+[[7685.34,9482.99,0],0,true,[[4777,0,139.378],[5759,0,3.72677],[974,0,2.85527]]],[[3548.58,3900.51,0],0,true,[[4701,0,6.53728],[1056,0,31.5204],[6108,0,9.93668]]],[[3662.28,8000.98,0],0,true,[[6377,0,4.40974],[5258,0,3.09467],[2698,0,4.17945]]],[[4404.64,10035.6,0],0,false,[[1341,0,143.201],[6378,0,79.8931]]],[[1984.49,7342.68,0],0,true,[[6880,1,13.1185],[5744,1,18.7647],[5119,1,52.949]]],
+[[9619.37,11441.8,0],0,true,[[118,1,2.49618],[3927,1,3.91262],[1287,1,1.88237],[7230,1,6.91027],[2621,1,4.58989]]],[[4246.94,4173.44,0],0,true,[[1048,0,1.52873],[304,0,1.74142],[2693,0,0.871816]]],[[13429.9,6343.56,0],0,true,[[4280,1,1.74148],[5543,1,1.74173],[5737,1,0.872143],[2674,1,0.870986]]],[[3355.02,4552.37,0],0,true,[[840,0,1.7416],[4697,0,1.74178],[7530,0,0.87185],[1818,0,0.871618]]],[[9444.52,7710.48,0],0,true,[[6952,1,1.74773],[6916,1,1.74804],[5831,1,0.875437],[7607,1,0.874618]]],
+[[12764.3,8473.27,0],0,true,[[2411,0,1.74265],[6102,0,1.74071],[1105,0,0.87293],[636,0,0.870731]]],[[3371.88,6733.97,0],0,true,[[7653,0,6.69736],[4190,0,1.74395],[1095,0,0.873031]]],[[3520.3,7797.72,0],0,true,[[6515,1,347.969],[4434,1,24.3525],[3777,1,7.27258]]],[[11245.2,12134.2,0],0,true,[[7506,1,1.74261],[2713,1,1.74176],[7221,1,0.872304],[4038,1,0.872544]]],[[11860.6,10562.1,0],0,true,[[1025,0,1.76597],[6768,0,1.75958],[5953,0,0.883274],[4781,0,0.88141]]],
+[[1714.62,3628.37,0],0,true,[[1289,1,25.0155],[6976,1,13.3114],[4345,1,23.9999],[3249,1,13.6074],[1144,1,17.6431],[3704,1,15.486]]],[[1715.43,3676.28,0],0,false,[[6322,0,13.2182],[4345,1,23.9999]]],[[4655.8,10846.3,0],0,false,[[185,0,44.9458],[1263,1,6.53981]]],[[3700.41,11952.9,0],0,true,[[4611,0,1.74575],[3514,0,1.74343],[48,0,0.873887],[2997,0,0.87287]]],[[8147.82,13306.6,0],0,true,[[3031,1,5.35598],[5749,1,26.7576],[7478,1,5.69655]]],
+[[10315.5,3614.27,-6.71943],0,false,[[6117,0,20.0129],[3236,0,19.9849]]],[[7518.44,5918.15,0],0,false,[[4160,1,15.7879],[4936,1,14.9583]]],[[7896.98,4504.89,0],0,false,[[1857,0,152.942],[3430,0,153.544]]],[[9838.98,7830.67,0],0,true,[[6234,0,1.76732],[4921,0,1.76676],[2481,0,0.884968],[2413,0,0.885373]]],[[6805.75,3214.06,0.0695171],0,false,[[2706,0,7.45081],[130,0,15.6493]]],
+[[9402.22,4107.89,0],0,true,[[4570,0,1.74929],[4109,0,1.75051],[929,0,0.875481],[1995,0,0.876283]]],[[8591.09,4277.83,0],0,true,[[3436,0,1.75028],[1977,0,1.74832],[230,0,0.875263],[7681,0,0.875869]]],[[12009.2,3482.76,0],0,true,[[3766,2,357.932],[3069,2,30.6513],[179,2,10.5568]]],[[12062.4,9010.87,0],0,true,[[7460,1,0.87162],[5872,1,1.74252],[2312,1,0.871983]]],[[8517.9,9848.39,0],0,false,[[5860,0,12.9671],[1348,0,393.891]]],
+[[4601.74,7291.26,0],0,true,[[4429,1,1.74177],[7575,1,1.74203],[1318,1,0.871322],[2793,1,0.871788]]],[[4204.31,7242.34,0],0,true,[[6379,1,1.74128],[3128,1,1.74198],[5169,1,0.871588],[3712,1,0.871645]]],[[11254.6,12137.7,0],0,true,[[7274,1,1.75599],[5513,1,1.7547],[498,1,0.878312],[1847,1,0.87946]]],[[2759.65,9863.28,0],0,false,[[5479,1,15.7685],[2171,1,59.8115]]],[[9645.19,11514.3,0],0,false,[[3194,1,37.4314]]],
+[[9007.28,13255.6,0],0,false,[[548,2,393.611],[2193,2,54.6563]]],[[4828.95,10276,0],0,false,[[5336,1,13.9224]]],[[8948.62,13415.7,0],0,true,[[6865,0,7.41139],[1276,0,6.91216],[4953,0,13.1182],[664,0,7.38878]]],[[9692.69,13567.3,0],0,true,[[7567,1,6.53972],[186,1,4.57438],[7566,1,3.70679]]],[[4992.18,4148.91,0],0,true,[[5171,0,13.6008],[883,0,137.351],[6308,0,12.7316]]],
+[[6354.15,2530.15,0],0,true,[[7696,2,23.9486],[2231,2,51.0963],[6637,2,9.96102]]],[[5800.39,2801.7,0],0,false,[[5637,0,254.283],[4899,0,107.841]]],[[9341.65,8876.69,0],0,true,[[6276,0,1.74789],[2986,0,2.8306],[3227,0,0.872985],[1936,0,0.87379]]],[[10370.2,1684.42,0],0,true,[[360,1,1.74163],[5084,1,1.74127],[4400,1,0.871411],[6470,1,0.871229]]],[[9636.27,6796.77,0],0,true,[[2166,1,1.75398],[2027,1,1.74877],[6143,1,0.877586],[3685,1,0.875086]]],
+[[6812.86,3044.27,0],0,false,[[2042,2,87.9995],[3699,2,21.9992]]],[[10391.7,7812.76,0],0,true,[[372,0,3.82237],[3933,0,106.235],[3887,0,2.61793]]],[[12361.4,9484.57,0],0,true,[[6681,1,1.74759],[4955,1,0.874165],[1701,1,3.5725]]],[[4770.35,6681.01,0],0,true,[[4988,1,7.34327],[4593,1,29.2869],[2619,1,9.19275]]],[[4602.75,7287.94,0],0,true,[[7575,1,1.74102],[2258,1,1.74157],[6396,1,0.871667],[3808,1,0.871963]]],
+[[12245.3,8027.42,0],0,true,[[275,1,1.74526],[4925,1,0.873644],[1247,1,6.7163]]],[[12176.5,8614.86,0],0,true,[[1725,0,1.74343],[3978,0,1.74321],[5599,0,0.871622],[5725,0,0.872286]]],[[7655.22,9417.86,0],0,false,[[7090,0,333.182],[5357,0,69.9951]]],[[12181,8612.35,0],0,true,[[2331,0,1.7426],[2297,0,1.74237],[4510,0,0.872612],[6020,0,0.87253]]],[[13826.7,13334.5,0],0,false,[[4749,2,223.094],[3274,2,202.775]]],
+[[2546.49,5104.39,0],0,true,[[3988,1,67.4603],[6091,1,28.8637],[2763,1,17.1961]]],[[1359.36,13418.8,0],0,true,[[1438,1,1.74152],[1188,1,1.7424],[5022,1,0.871566],[4707,1,0.872947]]],[[3877.81,10737.1,0],0,false,[[6866,0,34.1819],[4195,0,34.1391]]],[[8347.37,13134.9,0],0,true,[[6517,1,7.17321],[6990,1,37.4506],[4605,1,8.50008],[3595,1,6.35916]]],[[10627.6,7972.83,0],0,true,[[7448,1,57.265],[794,1,8.51635],[3480,1,6.85035]]],
+[[7404.98,6384.98,0],0,true,[[4146,0,1.74378],[3378,0,1.74447],[6841,0,0.872726],[2197,0,0.873196]]],[[5287.55,9523.34,0],0,false,[[4943,1,70.4423],[6541,1,53.0065]]],[[10235.7,9131.31,0],0,false,[[378,1,195.952],[991,1,92.1886]]],[[10279.7,9546.68,0],0,true,[[2212,0,2.83053],[2617,0,11.3725],[7375,0,1.96309]]],[[10073.2,10245.6,0],0,true,[[1051,1,1.7465],[3411,1,1.74836],[5324,1,0.874214],[1591,1,0.87492]]],
+[[9203.04,7832.74,0],0,true,[[5529,1,12.2537],[2624,1,12.0212],[4937,1,7.79527]]],[[4924.56,7833.5,0],0,true,[[1812,1,1.7416],[1979,1,1.74116],[5720,1,0.871656],[6358,1,0.871453]]],[[8025.47,6139.71,0],0,true,[[1029,0,128.603],[4353,0,5.01511],[1997,0,4.14853]]],[[3340.86,2299.39,0],0,false,[[3022,2,377.133],[1724,2,345.467]]],[[6704.5,9629.6,0],0,true,[[5435,0,0.872676],[2122,0,1.74503],[3891,0,0.872997]]],
+[[4749.3,10617.8,0],0,false,[[5455,1,15.3004],[5480,1,15.3004]]],[[12086.6,4001.98,0],0,false,[[1527,0,136.975],[5319,0,146.27]]],[[5054.65,2513.58,0],0,false,[[7631,0,86.5061]]],[[6512.36,6824.41,0],0,false,[[7402,0,341.96],[320,0,222.238]]],[[8041.75,3349.83,0],0,true,[[200,1,66.2595],[4354,1,34.4324],[7482,1,45.5923]]],
+[[10627.1,8051.63,0],0,true,[[1068,1,1.74097],[1497,1,1.74161],[4866,1,0.871714],[3995,1,0.871887]]],[[7845.83,6873.54,0],0,true,[[6649,0,1.75226],[1887,0,1.75285],[6780,0,0.876668],[7044,0,0.877605]]],[[7621.13,5814.37,0],0,false,[[4936,1,131.894],[1663,1,309.039]]],[[9842.36,7834.58,0],0,true,[[1008,0,1.76431],[3253,0,1.76663],[7609,0,0.883466],[1332,0,0.883618]]],[[10301.4,1596.98,0],0,true,[[2416,1,1.74171],[2414,1,1.74195],[5776,1,0.87196],[5944,1,0.871829]]],
+[[7376.1,6512.69,0],0,true,[[2988,0,10.8406],[1273,0,27.1874],[4310,0,9.96272]]],[[10611.7,9913.16,0],0,true,[[5270,1,1.74371],[6657,1,1.74473],[4527,1,0.87337],[4625,1,0.872532]]],[[4531.7,3177.23,0],0,true,[[1768,0,1.74152],[3791,0,1.74294],[5687,0,0.87198],[5059,0,0.871984]]],[[2763.74,6000.93,0],0,true,[[4377,0,9.16251],[6580,0,1.74138],[1285,0,0.871704]]],[[2437.2,6332.48,0],0,true,[[6483,0,1.74413],[2510,0,1.74299],[3912,0,0.872546],[5852,0,0.872469]]],
+[[11459.4,14091.9,0],0,true,[[529,2,12.7643],[7421,2,8.09155],[6436,2,15.7365],[3099,2,37.3823],[7622,2,30.6853]]],[[12041,5067.33,0],0,true,[[4886,0,1.74081],[2091,0,1.74203],[3542,0,0.872496],[288,0,0.871548]]],[[9573.65,6801.56,0],0,true,[[6031,1,4.43483],[1453,1,1.74166],[4576,1,0.872605],[52,1,0.870841]]],[[10872,2711.9,0],0,true,[[6947,2,76.9762],[3537,2,19.501],[373,2,7.15431]]],[[10634.3,7977.99,0],0,true,[[764,1,8.51635],[3449,1,47.8127],[3480,1,7.41596]]],
+[[9583.62,6582.11,0],0,true,[[6778,1,1.74462],[5028,1,1.74606],[7611,1,0.873373],[2628,1,0.873767]]],[[9144.63,7438.25,0],0,true,[[2791,1,25.5381],[7536,1,8.11808],[4489,1,7.67985]]],[[6599.55,3114.91,0],0,false,[[5885,1,74.9681]]],[[11981.9,14139,0],0,false,[[1403,2,349.313],[480,2,299.746]]],[[3055.95,7804.91,0],0,true,[[5525,1,9.37858],[282,1,26.7634],[5099,1,17.8457]]],
+[[10642.9,12411.6,0],0,false,[[62,1,27.9972],[7640,1,70.8514]]],[[4681.66,10564.7,0],0,false,[[1537,1,42.2105],[7624,1,34.0211]]],[[4140.56,11154.7,0],0,true,[[2879,1,3.31904],[5497,1,3.22422]]],[[7172.18,11314.8,0],0,true,[[1969,0,1.78227],[303,0,1.78346],[2655,0,0.892796],[5913,0,0.891526]]],[[4155.26,12104,0],0,true,[[3523,0,1.74328],[1539,0,0.872106],[864,0,1.52789]]],
+[[9622.59,13718.1,-8.47089],0,false,[[3490,0,20.0007],[7553,0,19.2642]]],[[12681.8,4817.67,0],0,false,[[7341,1,54.3812],[4709,1,111.837]]],[[9771.25,8747.15,0],0,true,[[1632,0,1.75371],[6815,0,1.75287],[463,0,0.877963],[1752,0,0.877714]]],[[7409.51,6504.96,0],0,true,[[7093,0,1.75199],[3095,0,1.7546],[4230,0,0.876953],[366,0,0.876132]]],[[4754.82,10640.3,0],0,false,[[2796,1,24.9002],[5480,1,24.9233]]],
+[[3849.38,10876.8,0],0,false,[[7552,1,47.1133],[2978,1,62.5974]]],[[7960.39,8740.38,0],0,true,[[618,0,15.7495],[3005,0,15.1592],[3587,0,9.09233],[2818,0,9.24078]]],[[11958,8970.35,0],0,true,[[159,1,60.2987],[2081,1,47.1546],[4744,1,34.8949]]],[[3312.11,5062.79,0],0,false,[[485,1,329.53],[4756,1,94.8315]]],[[11098.1,13244.3,0],0,true,[[3062,0,1.74164],[3078,0,1.74154],[2285,0,0.870941],[4848,0,0.871582]]],
+[[11187.7,4947.18,0],0,true,[[2915,0,6.62949],[1392,0,44.8251],[4050,0,8.43977]]],[[6678.48,2666.73,0],0,false,[[4104,1,48.007],[473,1,86.1339]]],[[12944.3,6857,0],0,true,[[5220,1,1.74246],[1755,1,1.74174],[4475,1,0.871747],[4185,1,0.871873]]],[[12240.4,4500.75,0],0,true,[[188,0,1.78645],[5654,0,1.7665],[2415,0,0.894869],[4606,0,0.883822]]],[[6937.23,4415.04,0],0,true,[[3583,1,1.7451],[3832,1,1.74571],[4090,1,0.873229],[2888,1,0.874465]]],
+[[9199.39,7814.29,0],0,true,[[1385,1,1.74352],[1091,1,1.74212],[5507,1,0.872298],[7083,1,0.872094]]],[[5899.59,4887.4,0],0,true,[[5470,1,7.55581],[2230,1,13.6123],[6993,1,6.68689]]],[[9608.77,6526.77,0],0,true,[[248,1,10.1184],[3204,1,34.7246],[7450,1,9.24212]]],[[7451.53,5134.7,0],0,true,[[1269,0,1.74498],[6522,0,1.74532],[4382,0,0.873551],[4053,0,0.873702]]],[[10370.5,1691.25,0],0,true,[[1135,1,1.7415],[2102,1,0.871646],[147,1,3.56069]]],
+[[7306.22,6619.49,0],0,false,[[5659,0,228.008],[256,0,117.651]]],[[4298.38,5497.81,0],0,true,[[141,1,7.86859],[827,0,46.7868],[4328,1,10.1328]]],[[4263.92,5529.36,0],0,false,[[826,0,46.7868],[5330,0,377.417]]],[[3810.13,8866.63,0],0,true,[[6446,1,29.5381],[1614,1,28.8878],[5331,1,73.4019],[5490,1,17.7109]]],[[3318.96,5580.39,0],0,false,[[7384,1,393.754],[379,1,238.982]]],
+[[2645.2,7263.52,0],0,false,[[3561,1,276.956],[1364,1,230.128]]],[[2985.31,5460.87,0],0,true,[[5809,1,1.74312],[3970,1,1.74539],[4767,1,0.87288],[6582,1,0.873637]]],[[3881.81,6957.61,0],0,true,[[1381,1,1.74723],[6644,1,1.74601],[5928,1,0.874158],[1964,1,0.873621]]],[[3198.66,3500.4,0],0,true,[[2715,1,1.75935],[5033,1,1.75101],[5673,1,0.878548],[5200,1,0.876422]]],[[6784.47,2314.87,0],0,true,[[5327,1,74.6822],[3038,1,64.5926],[1974,1,38.5112]]],
+[[4361.6,4676.41,0],0,true,[[4399,1,5.91098],[361,1,75.3874],[388,1,147.757]]],[[12895.9,8372.8,0],0,true,[[1505,0,1.74227],[5426,0,1.74179],[1699,0,0.871919],[3596,0,0.87149]]],[[6743.42,8570.79,0],0,true,[[7683,0,195.669],[4543,0,9.54927],[4753,0,5.13742]]],[[9188.45,8050.38,0],0,true,[[4655,1,1.75253],[1386,1,1.74626],[2560,1,0.875452],[3491,1,0.874385]]],[[6570.3,2449.91,0],0,false,[[1033,1,32.3377],[295,1,18.255]]],
+[[3356.35,4553.49,0],0,true,[[1631,0,1.74144],[713,0,1.7416],[7210,0,0.871656],[7530,0,0.871421]]],[[12727,10288.3,0],0,false,[[6887,1,151.074],[6461,1,182.177]]],[[12256.9,5592.93,0],0,false,[[5812,0,16.2969],[3383,0,6.59122]]],[[12881.6,8597.92,0],0,false,[[2861,1,47.7063],[3214,2,5.80643]]],[[5766.64,4798.82,0],0,false,[[5468,0,89.192],[944,0,17.1085]]],
+[[4670.37,6819.8,0],0,true,[[400,0,32.4123],[521,0,11.4807],[7612,0,16.1578]]],[[12772.1,8022.31,0],0,true,[[4130,0,1.74132],[6851,0,1.74129],[162,0,0.871247],[690,0,0.87138]]],[[3631.94,8552.1,0],0,true,[[6755,1,9.99865],[1082,0,19.6684],[6021,1,9.86874]]],[[4258.05,10364,0],0,true,[[5323,0,2.52433],[2582,0,2.48054],[2435,0,3.83152],[7578,0,2.53324],[5373,0,2.67702],[4084,1,5.6229],[5224,1,6.31649]]],[[11854.3,10556.8,0],0,true,[[2262,0,274.048],[4234,0,2.43189],[2717,0,1.55146]]],
+[[4037.53,10500.1,0],0,false,[[663,1,25.7116],[2909,1,25.3197]]],[[8948.42,13404.5,0],0,false,[[450,1,5.31266],[7401,0,22.3311]]],[[3825.15,10824.1,0],0,false,[[5715,0,30.9421],[4496,0,33.108]]],[[7290.11,2698.74,0],0,false,[[5823,1,143.948],[2390,1,106.028]]],[[9067.06,7188.95,0],0,true,[[6576,0,3.27454],[5589,0,1.75284],[1978,0,0.875126],[5430,0,0.876626]]],
+[[4772.24,2366.46,0],0,true,[[2526,2,27.0137],[3752,2,23.1866],[2855,2,6.53032]]],[[8444.91,2908.94,0],0,false,[[1635,2,21.8216],[4504,2,18.2328]]],[[7381.3,3229.63,0],0,false,[[3149,2,50.175],[1898,2,151.652]]],[[10248.8,1815.28,0],0,true,[[4838,1,5.00789],[6589,1,23.8629],[1840,1,4.14138]]],[[9292.84,7945.77,0],0,true,[[1660,0,61.1295],[5301,0,15.8605],[3050,0,4.16818]]],
+[[7448.52,9684.47,0],0,true,[[6674,0,1.74426],[4135,0,10.0395],[2554,0,0.872968],[6282,0,0.873473]]],[[9617.14,11446.1,0],0,true,[[2621,1,2.36237],[6645,1,2.34374],[3927,1,4.89906],[1287,1,4.42194],[7230,1,4.59518]]],[[4486.88,10923.1,0],0,false,[[1145,1,38.957]]],[[9096.87,13599.7,0],0,false,[[5152,0,33.7833],[5972,0,102.995]]],[[4156.22,12105.2,0],0,true,[[1539,0,2.39687],[6502,0,26.5637],[804,0,1.52789]]],
+[[10280.3,5728.08,0],0,true,[[4149,0,148.192],[5648,0,2.18344],[6652,0,4.64259]]],[[9352.01,8846.85,0],0,false,[[2228,1,9.57582],[6648,1,15.26]]],[[8204.01,5305.34,0],0,true,[[951,0,1.74151],[5447,0,1.74136],[5214,0,0.870686],[4018,0,0.872243]]],[[9659.11,6556.07,0],0,false,[[5024,0,63.2014],[4517,1,5.19672]]],[[12489.4,9558.16,0],0,true,[[2708,1,1.74098],[2148,1,0.871437],[2404,1,3.70738]]],
+[[12235.6,4498.55,0],0,true,[[4556,0,99.1247],[2415,0,4.52863],[188,0,3.6378]]],[[7132.94,2561.29,0],0,true,[[2719,1,1.74112],[2502,1,1.74136],[4551,1,0.871595],[2950,1,0.871543],[3711,1,5.96873]]],[[7455,5134.51,0],0,true,[[6522,0,1.74582],[4244,0,4.43862],[2305,0,0.873576],[5191,0,0.87382]]],[[8366.81,4935.11,0],0,false,[[6935,1,275.018],[2961,1,38.5166]]],[[8986.83,8020.85,0],0,false,[[6544,0,87.072]]],
+[[12085.1,9026.46,0],0,false,[[7460,1,27.1389]]],[[10437.8,9832.19,0],0,true,[[6000,1,2.46766],[3122,1,1.80771],[5369,1,0.90028],[6511,1,0.903753]]],[[9665.46,10427.5,0],0,true,[[1627,1,2.39596],[6836,1,1.74352],[278,1,0.871578],[2969,1,0.872074],[7594,1,4.12806]]],[[10613.5,9915.05,0],0,true,[[2990,1,1.74188],[4527,1,1.74282],[1083,1,0.872674],[5270,1,0.872338]]],[[11122.1,12010.2,0],0,false,[[5895,1,17.4514],[6597,1,120.177]]],
+[[2909.33,3999.87,0],0,false,[[579,0,4.57903],[1668,0,1.74468]]],[[4742.24,10746.9,0],0,true,[[4141,1,6.54036],[1157,1,2.89231]]],[[12264.1,7830.39,0],0,true,[[6680,1,1.75156],[4520,1,1.74745],[6800,1,0.877212],[2930,1,0.874438]]],[[4865.23,4118.92,0],0,false,[[744,0,137.351],[4870,0,9.40355]]],[[8563.04,8368.54,0],0,false,[[2498,0,17.2502],[1429,0,371.829]]],
+[[4927.43,2264.1,0],0,true,[[387,1,35.7869],[4385,2,18.0032],[6695,2,6.43668]]],[[10708.4,8105.71,0],0,true,[[5871,1,1.75385],[7186,1,1.75561],[2788,1,0.877948],[6594,1,0.87945]]],[[11040.1,2698.24,0],0,false,[[3669,1,91.4752]]],[[4297.25,3279.49,0],0,false,[[7085,0,6.54476],[6432,0,69.5991]]],[[2662.54,2829.36,0],0,false,[[3354,1,126.056],[3373,1,186.767]]],
+[[3207.67,7407.94,0],0,true,[[3508,0,1.74239],[6878,0,1.7422],[7387,0,0.87211],[4232,0,0.872028]]],[[1808.32,2589.51,0],0,false,[[4287,1,137.672],[3913,1,264.299]]],[[5278.95,12382.7,0],0,true,[[2125,1,123.036],[2158,1,3.93357],[6209,1,3.86217]]],[[3068.12,7830.19,0],0,true,[[102,0,2.53189],[3312,0,16.5369],[4332,1,5.93308]]],[[1884.37,7591.34,0],0,true,[[45,0,3.58357],[7549,0,1.75341],[7294,0,0.877935]]],
+[[3665.24,10036.8,0],0,true,[[5036,1,1.75153],[2348,1,1.75156],[1437,1,0.876748],[628,1,0.87657]]],[[3517.55,10093.5,0],0,false,[[1915,1,150.99],[7049,1,365.056]]],[[4224.2,10443.2,0],0,false,[[32,1,39.5491],[6303,1,90.4465]]],[[4733.01,10687.8,0],0,false,[[5149,1,17.1613],[2796,1,27.4122]]],[[4866.57,12542,0],0,true,[[152,0,1.7429],[3013,0,1.74379],[4875,0,0.871603],[5748,0,0.872649]]],
+[[9514.44,7228.03,0],0,true,[[3167,0,1.74798],[6414,0,1.74664],[1409,0,0.874666],[3240,0,0.874604]]],[[10800.3,2981.7,0],0,true,[[5657,0,4.44782],[6275,0,127.84],[2689,0,3.5777]]],[[11286.3,6612.27,0],0,true,[[3672,1,1.74558],[38,1,1.74976],[5846,1,0.874121],[1058,1,0.874714]]],[[10713.2,3639.06,0],0,true,[[2463,0,1.74123],[5090,0,0.871275],[4156,0,9.81241]]],[[4673.39,8749.06,0],0,false,[[6668,1,219.274],[5976,1,219.095]]],
+[[6536.77,6070.98,0],0,false,[[5428,1,14.7173],[1929,1,68.4929]]],[[6376.55,2786.66,0],0,false,[[5796,1,30.9983],[5089,1,127.201]]],[[10320.9,2116.3,0],0,false,[[6726,1,50.9797]]],[[11570.8,4969.54,0],0,true,[[2153,0,1.74217],[3652,0,1.74133],[2657,0,0.872101],[6293,0,0.871628]]],[[7518.97,3036.01,0],0,false,[[2390,1,302.477],[2037,1,81.664]]],
+[[3661.61,8592.68,0],0,true,[[4023,0,1.83138],[3400,0,1.93574],[2431,0,1.97613],[1304,0,1.20296]]],[[1029.61,2223.78,0],0,true,[[1501,2,27.0686],[1523,2,162.83],[7619,2,10.784]]],[[3997.59,3594.42,0],0,true,[[680,0,20.6127],[2098,0,5.16293],[44,0,4.26807]]],[[4222.97,10236.5,0],0,false,[[7207,1,31.131]]],[[10532.8,14046.8,0],0,false,[[4026,2,248.385],[4194,2,217.324]]],
+[[3924.37,10688.5,0],0,false,[[6467,1,25.3136],[968,1,25.3199]]],[[8749.92,13412.5,0],0,true,[[6899,1,11.5244],[451,1,29.6404],[4142,1,12.7408]]],[[8670.45,13000.1,0],0,false,[[5558,1,50.4297]]],[[7173.26,8303.45,0],0,true,[[534,0,1.74507],[1886,0,3.27147],[5990,0,0.873049],[3105,0,0.873511]]],[[9294.53,3614.5,0],0,false,[[4903,1,117.902],[6801,1,311.278]]],
+[[3768.01,3866.02,0],0,false,[[2538,0,31.5026],[2710,0,36.9044]]],[[3420.01,6658.5,0],0,true,[[5536,0,1.74551],[3277,0,3.70819],[5952,0,0.872876],[7560,0,0.873819]]],[[2441.66,6335.09,0],0,true,[[4846,0,1.74209],[3625,0,1.74208],[985,0,0.87184],[3925,0,0.871838]]],[[2706.73,10028,0],0,false,[[3665,0,4.59257],[2566,1,5.58567]]],[[2428.88,6333.88,0],0,true,[[2261,0,0.874004],[2495,0,1.74627],[2994,0,0.873942]]],
+[[226.138,4690.92,0],0,true,[[7330,1,9.57414],[7667,1,191.216],[1382,1,1.92943],[7464,1,6.29134]]],[[2371,6378.77,0],0,true,[[499,0,1.75331],[5868,0,1.75529],[5603,0,0.87781],[6036,0,0.87815]]],[[1885.11,7594.73,0],0,true,[[7549,0,1.753],[6699,0,1.76049],[6618,0,0.877372],[7621,0,0.881329]]],[[7740.52,3170.73,0],0,false,[[4200,2,84.9204],[2215,2,56.1369]]],[[9401.83,4108.67,0],0,true,[[1664,0,2.18701],[1995,0,1.75015],[4570,0,0.875414],[730,0,0.875481]]],
+[[6267.82,2411.22,0],0,false,[[1063,0,201.235],[4319,0,47.3119]]],[[11284,5816.53,0],0,false,[[414,0,339.725],[1567,0,242.069]]],[[10678.5,8037,0],0,true,[[3449,1,26.3279],[4417,1,28.1241],[4108,1,39.9709]]],[[12100.5,7213.3,0],0,true,[[1827,1,1.03614],[1433,1,2.03687],[3804,1,0.944518]]],[[8020.68,6151.72,0],0,true,[[6893,0,1.74187],[385,0,1.74166],[3036,0,0.871214],[6259,0,0.871601]]],
+[[9402.4,4125.36,0],0,true,[[3316,0,1.74639],[7132,0,1.74215],[4228,0,0.873597],[5317,0,0.872147]]],[[7450.6,9682.9,0],0,true,[[2070,0,1.74462],[6282,0,1.74382],[659,0,0.872767],[6674,0,0.873028]]],[[4052.96,6722.47,0],0,false,[[5419,1,8.94339],[6564,0,9.38374]]],[[11867.7,10599,0],0,true,[[3991,0,1.74848],[5729,0,1.75017],[7505,0,0.874667],[2382,0,0.876053]]],[[4872.09,10848.5,0],0,false,[[1217,1,24.575],[6598,1,240.719]]],
+[[4774.28,10453.4,0],0,false,[[5496,1,26.234],[5410,1,24.8893]]],[[10676.2,12504.2,0],0,true,[[5259,0,1.77009],[3088,0,4.68513],[6302,0,0.89007],[5514,0,0.88706]]],[[1927.18,2141.94,0],0,true,[[7277,1,1.74367],[5802,1,1.74457],[3424,1,0.872845],[7467,1,0.872987]]],[[3706.52,11946,0],0,true,[[2734,0,1.74663],[6051,0,1.74593],[3225,0,0.874233],[7116,0,0.874246]]],[[5774.84,4813.24,0],0,true,[[3718,0,68.1074],[1905,0,330.308],[844,0,17.1085]]],
+[[5238.89,8622.77,0],0,true,[[4388,1,63.8963],[980,1,65.9777],[19,1,34.0317]]],[[11464.8,9403.54,0],0,false,[[6185,1,330.594],[2568,1,280.036]]],[[6433.24,2559.46,0],0,false,[[6637,1,88.7075]]],[[8378.76,5987.38,0],0,false,[[1990,1,9.52513],[1029,0,284.183]]],[[12692.8,8407.71,0],0,false,[[5704,0,4.59197],[2777,0,57.8465]]],
+[[6646.43,3042.2,0],0,false,[[1441,1,133.298],[324,1,24.4558]]],[[8202.5,5304.47,0],0,true,[[4588,0,1.74093],[867,0,1.74151],[5594,0,0.870723],[5214,0,0.872512]]],[[13501.1,4721.72,0],0,false,[[6872,2,358.32],[3710,2,357.594]]],[[6504.75,4581.3,0],0,true,[[7284,0,262.019],[7644,0,103.75],[1481,0,21.9221]]],[[9645.54,2498.53,0],0,true,[[4216,1,2.43771],[1885,1,1.76828],[2374,1,0.885334]]],
+[[8209.08,6915.09,0],0,false,[[5044,1,196.413],[667,1,225.934]]],[[6574.46,9037.34,0],0,true,[[6921,0,1.7422],[6201,0,1.74255],[5791,0,0.872701],[5141,0,0.872132]]],[[12769.8,8028.74,0],0,true,[[2827,0,1.7427],[7361,0,1.74281],[5283,0,2.02887],[2443,0,0.87204],[7698,0,0.87232]]],[[2741.17,5392.03,0],0,false,[[7128,1,14.8225],[4430,1,65.5968]]],[[12301.4,10825.3,0],0,true,[[1184,1,142.827],[3839,1,19.2218],[7094,1,5.02289]]],
+[[12397.3,12662.2,0],0,true,[[4548,0,191.894],[4893,0,114.143],[2032,0,230.469]]],[[3019.46,7990.71,0],0,false,[[5478,1,30.2956]]],[[11549.6,12411.3,0],0,false,[[2895,0,45.3487],[7021,1,4.67594]]],[[2020.18,7387.34,0],0,false,[[2157,0,51.6419]]],[[8394.64,12094.7,-0.0658417],0,false,[[6064,0,7.09818]]],
+[[3439.12,3942.59,0],0,true,[[987,0,1.74349],[4008,0,1.74254],[2670,0,0.872499],[2732,0,0.872299]]],[[11441.6,14125.1,0],0,false,[[4964,0,20.1464],[5880,0,6.14668]]],[[1928.13,2144.37,0],0,true,[[7467,1,1.74475],[1880,1,1.74481],[5802,1,0.873173],[6304,1,0.873049]]],[[3911.47,10710.3,0],0,false,[[915,1,25.3199],[5855,1,29.6388]]],[[10171.7,3314.77,0],0,false,[[2629,0,116.41],[6029,0,136.194]]],
+[[11284.1,5484.28,0],0,false,[[4939,0,46.2265],[1393,0,16.3914]]],[[7831.81,6869.76,0],0,true,[[4227,0,1.74332],[507,0,4.43845],[4034,0,0.872424],[4029,0,0.87293]]],[[9408.79,7789.39,0],0,true,[[2605,0,27.0869],[5083,0,8.5189],[697,0,7.94527]]],[[4805.13,6790.49,0],0,true,[[7033,1,1.7423],[6777,1,1.74138],[6871,1,0.871958],[3320,1,0.871665]]],[[7688.09,9482.31,0],0,true,[[705,0,2.85527],[1535,0,1.75087],[5759,0,0.876464]]],
+[[2550.7,6309.82,0],0,true,[[5285,1,28.7981],[6910,1,11.886],[4136,1,11.0141]]],[[8344.66,13071.3,0],0,true,[[1610,0,2.3307],[3682,0,9.52504],[5421,1,6.45894],[6324,0,12.6822]]],[[9343.16,8879.81,0],0,true,[[5767,0,1.7578],[6276,0,1.75335],[5302,0,0.878139],[6440,0,0.878161]]],[[8514.49,6682.07,0],0,true,[[4201,1,6.54074],[2822,1,59.6458],[3019,1,5.37226]]],[[12473.5,4378.54,0],0,true,[[2310,0,68.2987],[1315,0,3.94235],[5848,0,4.68285],[5188,0,4.20459],[1508,0,5.52524]]],
+[[5178.88,8598.09,0],0,false,[[945,1,65.9777],[1255,1,11.7011]]],[[9790.12,6992.67,0],0,true,[[7432,1,1.74163],[2590,1,1.74148],[1118,1,0.872327],[7589,1,0.871507]]],[[12122.9,9435.47,0],0,true,[[4681,0,1.74599],[1011,0,0.876505],[2829,0,0.876622]]],[[4195.15,8932.79,0],0,true,[[1552,0,1.74139],[1858,0,1.74095],[2332,0,0.871778],[4912,0,0.87174]]],[[2521.78,6382.58,0],0,true,[[7037,0,96.9436],[4560,1,10.283],[2048,1,8.66535]]],
+[[2441.02,6334.5,0],0,true,[[4067,0,1.74255],[3925,0,1.74198],[4846,0,0.871949],[922,0,0.87184]]],[[3318.22,3935.71,0],0,true,[[5098,1,69.5632],[4824,1,134.911],[3793,1,4.78125]]],[[3437.42,3942.21,0],0,true,[[4392,0,1.74617],[965,0,1.74349],[6806,0,0.873716],[2670,0,0.872665]]],[[9701.92,13564.8,0],0,true,[[3112,1,1.74466],[1129,1,1.74654],[5063,1,0.873511],[5541,1,0.873659]]],[[8184.33,11562.5,0],0,true,[[359,0,1.77487],[7194,0,1.77197],[6486,0,0.88749],[1368,0,0.888047]]],
+[[8660.23,13258.4,0],0,true,[[2129,2,1.18147],[6960,2,1.32828],[7424,2,0.351178],[2541,2,0.287576]]],[[10206.2,9082.69,0],0,false,[[767,1,92.1886],[4577,1,102.766]]],[[5909.16,4705.99,0],0,false,[[1414,0,59.282]]],[[10221.9,1858.24,0],0,true,[[7495,1,16.5258],[1487,1,59.2625],[4064,1,15.6572]]],[[11290,6617.8,0],0,true,[[3296,1,8.72393],[5959,1,2.39372],[6012,1,1.52582]]],
+[[7348.84,3290.98,0],0,false,[[6992,2,263.486],[3149,2,19.6205]]],[[8955.98,7747.57,0],0,true,[[4237,1,25.8252],[1050,1,24.714],[1103,1,6.77325],[2882,1,13.1532],[2086,1,20.1253]]],[[5472.59,8560.93,0],0,true,[[5592,1,1.74764],[6630,1,1.74766],[3673,1,0.874066],[2889,1,0.874752]]],[[13120.3,10371,0],0,true,[[3503,1,17.2091],[3797,2,12.6399],[4558,1,9.6779]]],[[9427.25,8957.44,0],0,true,[[4370,0,1.75558],[2154,0,1.75982],[2364,0,0.880392],[3484,0,0.880531]]],
+[[4405.09,6408.74,0],0,true,[[4646,1,7.53371],[1728,1,1.74593],[2047,1,0.856674],[355,1,0.873085]]],[[7248.79,9973.4,0],0,true,[[5334,0,1.74505],[5097,0,7.56252],[5843,0,0.873238],[6805,0,0.873563]]],[[414.517,4829.85,0],0,true,[[7667,1,105.975],[7062,1,7.78513],[7157,1,7.80114]]],[[13379.4,5429.76,0],0,false,[[5716,1,107.852],[6104,2,4.93732]]],[[8676.05,2481.15,0],0,false,[[2650,2,17.4521],[2911,2,175.412]]],
+[[8540.08,6046.61,0],0,true,[[1816,1,1.74181],[2677,1,1.7418],[7519,1,0.87194],[3765,1,0.871542]]],[[7845.25,6046.71,0],0,true,[[7697,0,1.74159],[641,0,1.74078],[5579,0,0.871708],[4320,0,0.871184]]],[[12148.8,4533.91,0],0,true,[[7121,0,1.80109],[2069,0,0.898692],[4556,0,4.27541]]],[[9843.88,7835.43,0],0,true,[[5185,0,3.61056],[783,0,1.76431],[7609,0,0.882449]]],[[12297.3,8346.08,0],0,false,[[115,0,120.65]]],
+[[4334.11,2460.87,0],0,true,[[7474,1,1.74144],[3621,1,1.74163],[218,1,0.8715],[1551,1,0.871941]]],[[12122.6,9436.25,0],0,true,[[1819,0,1.7427],[2829,0,1.75145],[4681,0,0.871501],[982,0,0.876505]]],[[1927.41,2209.89,0],0,true,[[4118,1,1.74139],[2457,1,1.74135],[2700,1,0.871601],[1672,1,0.871543]]],[[3342.67,11950.6,0],0,true,[[7185,0,11.0914],[2688,0,29.3253],[2910,0,14.1181]]],[[8663.98,13087.4,0],0,true,[[4413,1,9.37056],[4532,1,10.2556],[6773,1,9.49156],[7097,1,9.23635]]],
+[[9000.86,13532.9,0],0,false,[[6305,0,49.451],[4919,0,17.2232]]],[[7976.01,13154.1,0],0,false,[[3458,0,83.2628],[4954,0,232.645]]],[[9988.52,2062.11,0],0,false,[[2573,2,43.3196],[3335,2,25.6193]]],[[7824.88,6872.99,0],0,true,[[1467,0,6.94268],[2039,0,1.74159],[1589,0,0.871473],[1359,0,0.871935]]],[[10627.7,8054.16,0],0,true,[[3995,1,1.74142],[5267,1,1.74178],[1497,1,0.871634],[2887,1,0.871649]]],
+[[9231,7934.92,0],0,true,[[5337,1,25.4369],[339,1,25.7418],[1660,1,5.1569]]],[[6137.91,2196.01,0],0,false,[[5262,0,226.843],[5700,0,105.917]]],[[4332.56,2462.97,0],0,true,[[6822,1,0.871532],[218,1,1.7413],[7474,1,0.871319]]],[[2988.84,3868.28,0],0,false,[[579,0,152.12],[6787,0,361.253]]],[[1954.67,2250.81,0],0,true,[[5688,2,38.6793],[6643,2,15.7706],[4137,2,8.02888]]],
+[[11859.8,10560.6,0],0,true,[[5101,0,1.76854],[719,0,1.76597],[61,0,0.886456],[5953,0,0.884338]]],[[11086,13247.9,0],0,true,[[2035,0,18.1187],[6809,0,10.0349],[5869,0,9.16596]]],[[8232.31,13434,0],0,true,[[2459,1,87.2737],[2603,1,7.58142],[5365,1,8.50521]]],[[9486.46,2030.89,0],0,false,[[1179,1,132.255],[7188,2,5.74306]]],[[8104.66,6053.52,0],0,false,[[948,0,284.183],[772,0,128.603]]],
+[[4808.93,6788.42,0],0,true,[[173,1,1.74173],[3803,1,1.74183],[7628,1,0.871425],[3365,1,0.871957]]],[[10168.6,1809.15,0],0,false,[[5856,1,16.5307],[1279,1,16.5307]]],[[10769.4,3687.1,0],0,true,[[2533,0,1.74724],[7633,0,1.74645],[4850,0,0.874487],[7256,0,0.87418]]],[[6594.05,2427.97,0],0,true,[[1649,1,48.006],[839,1,32.3377],[543,1,76.495]]],[[4549.77,3413.37,0],0,true,[[4526,0,4.45043],[4329,0,135.421],[2418,0,3.57818]]],
+[[4396.66,6400.59,0],0,true,[[3321,1,4.70072],[6784,0,29.7267],[3438,1,10.518]]],[[10640.4,9951.77,0],0,true,[[6230,0,45.0665],[4432,1,9.01572],[1094,1,11.7275]]],[[3495.05,3920.85,0],0,true,[[7293,0,1.75303],[3876,0,1.76154],[3233,0,0.877225],[7438,0,0.883181]]],[[2693.72,3030.83,0],0,true,[[4408,1,275.761],[4082,1,9.95819],[3443,1,9.08586]]],[[10983.2,12439.3,0],0,true,[[4333,1,23.8653],[1262,1,21.8213],[5879,1,19.2684]]],
+[[2240.12,9277.44,0],0,true,[[85,0,2.18053],[3627,0,2.17977],[1156,0,0.36901]]],[[4725.29,10423.5,0],0,true,[[2349,1,0.0559375],[4896,1,4.67903],[2786,1,4.22673],[5587,1,4.25637]]],[[8843.48,13037.2,0],0,false,[[2866,1,26.547],[7005,1,99.0531]]],[[10622.9,5817.17,0],0,false,[[5581,0,149.021],[414,0,346.678]]],[[11188,6608.82,0],0,true,[[5402,1,34.7011],[1856,1,23.0159],[1515,1,57.0904]]],
+[[4813.93,6813.22,0],0,true,[[4657,1,4.92137],[2659,1,3.55608],[3382,1,5.25685]]],[[6168.53,8011.56,0],0,true,[[7518,0,35.5793],[2437,0,4.65375],[3361,0,3.78633]]],[[6421.22,2696.88,0],0,false,[[2394,2,125.318],[9,2,21.2261]]],[[4247.79,4174.71,0],0,true,[[7643,0,258.065],[2693,0,2.39711],[711,0,1.52873]]],[[12051.7,7226.72,0],0,true,[[1841,1,1.95679],[4723,1,49.5016],[261,1,1.00178]]],
+[[8932.65,7739.4,0],0,false,[[996,1,24.714],[1192,1,66.1317]]],[[10071.9,10246.7,0],0,true,[[3287,1,1.74598],[769,1,1.7465],[2468,1,0.874315],[5324,1,0.873994]]],[[3352.71,4551.16,0],0,true,[[1818,0,1.74178],[2608,0,1.7426],[4697,0,0.871627],[2056,0,0.872064]]],[[10270.7,9543.83,0],0,true,[[545,0,3.88169],[2746,0,1.74246],[4428,0,0.871336],[1651,0,0.871694]]],[[3004.19,4691.34,0],0,true,[[5535,0,1.75134],[3218,0,1.75174],[6262,0,0.877126],[1305,0,0.87648]]],
+[[2726.36,2717.43,0],0,true,[[1488,1,1.74681],[3354,1,7.57436],[4005,1,0.874116],[4356,1,0.874241]]],[[3526.99,3923.45,0],0,false,[[706,0,31.5204],[2509,1,8.21844]]],[[4692.22,10398.3,0],0,true,[[5609,1,7.56474],[4439,1,8.51742],[4979,1,1.11688]]],[[11286.1,6611.42,0],0,true,[[5846,1,1.74711],[6719,1,1.75153],[902,1,0.874714],[38,1,0.87668]]],[[6904.14,2942.54,0],0,true,[[6834,2,6.56737],[5932,2,20.1631],[6717,2,11.0241]]],
+[[10292.9,2146.88,0],0,false,[[2846,2,34.9643],[408,2,116.085]]],[[12337.9,9675.54,0],0,true,[[5616,1,7.55662],[399,1,1.74206],[2726,1,0.872331],[6408,1,0.871766]]],[[3896.77,8825.98,0],0,false,[[1614,1,66.8274],[1566,1,69.0564]]],[[6080.72,2394.51,0],0,false,[[1229,0,218.327],[930,0,201.235]]],[[7520.6,4643.4,0],0,true,[[4757,1,1.75218],[591,1,0.876101],[4726,1,0.879245]]],
+[[10391.6,9332.72,0],0,false,[[3950,1,214.227],[7682,1,190.45]]],[[11569.2,4972.61,0],0,true,[[1408,0,5.00855],[2153,0,1.74224],[337,0,0.871552],[1754,0,0.872136]]],[[6622.02,6655.3,0],0,true,[[2163,0,1.74471],[1797,0,1.74428],[4473,0,0.873232],[160,0,0.87359]]],[[10627,8049.89,0],0,true,[[4668,1,1.74118],[780,1,1.74097],[453,1,0.871808],[4866,1,0.870921]]],[[9405.57,4126.79,0],0,true,[[6172,0,131.144],[3316,0,1.74751],[3656,0,0.875232]]],
+[[12688.6,8269.08,0],0,true,[[5300,0,1.74234],[3785,0,1.74133],[4304,0,0.871617],[537,0,0.871804]]],[[4497.39,9519.35,0],0,false,[[6510,1,34.9544],[5159,1,251.841]]],[[5757.6,9263.48,0],0,false,[[1615,1,6.81457],[1533,0,225.336]]],[[12121.8,9441.37,0],0,true,[[3907,0,4.43017],[7110,0,1.74189],[3810,0,0.872221]]],[[9687.83,11401.1,0],0,true,[[7024,1,3.35146],[7231,1,3.60995],[3324,1,2.68646],[206,1,2.96212],[3722,1,7.04375]]],
+[[9684.78,12097.5,0],0,true,[[1695,1,162.332],[1967,1,6.54096],[7146,1,6.02638]]],[[3022.73,11814.9,0],0,false,[[4442,0,292.721]]],[[12295.9,5256.82,0],0,false,[[7195,0,225.825],[3101,0,112.764]]],[[9160.45,7445.1,0],0,true,[[7536,1,9.19665],[1875,1,9.64249],[4033,1,5.81612]]],[[7340.26,6462.68,0],0,true,[[6519,0,0.879881],[5351,0,1.75648],[7383,0,0.878959]]],
+[[2664.83,5205.6,0],0,false,[[3606,0,57.3344],[2419,0,222.468]]],[[3658.93,8958.84,0],0,true,[[6971,0,2.97705],[5269,0,5.25974],[6785,0,1.94468],[1434,0,2.49052],[5257,0,3.32595]]],[[3631.87,8571.75,0],0,false,[[847,0,19.6684]]],[[10614,9915.78,0],0,true,[[6300,1,1.74168],[5270,1,1.74328],[2990,1,0.870831],[878,1,0.872674]]],[[3880.71,6954.32,0],0,true,[[6644,1,1.74651],[3738,1,1.7458],[1912,1,0.873474],[3310,1,0.873695]]],
+[[2237.31,9266.98,0],0,false,[[6619,0,36.0549],[1784,0,4.36195]]],[[6972.06,11342.8,0],0,true,[[2062,0,13.2669],[6774,0,4.61574],[4612,0,3.74105]]],[[9396.29,7135.95,0],0,true,[[2913,0,1.76055],[338,0,1.75445],[2268,0,0.880889]]],[[9536.92,5999.71,0],0,true,[[2466,1,1.75975],[5646,1,1.75455],[1301,1,0.880061]]],[[10186.5,3823,0],0,false,[[2054,0,104.811],[2721,0,146.952]]],
+[[9504.93,7222.53,0],0,true,[[1622,0,4.44026],[2518,0,87.2037],[3306,0,3.56972]]],[[9199.82,7812.6,0],0,true,[[820,1,1.74212],[6734,1,1.74285],[7083,1,0.871774],[5955,1,0.871797]]],[[10241.8,3177.34,0],0,true,[[7080,1,12.9757],[6540,1,9.21938],[1278,1,10.1349]]],[[10730.6,2795.9,0],0,false,[[2219,0,212.02],[6344,0,189.603]]],[[10652.1,9952.77,0],0,true,[[1821,1,159.364],[4432,1,18.7676],[1036,1,11.7275]]],
+[[3371.25,6734.56,0],0,true,[[7653,0,7.56769],[3353,0,1.744],[716,0,0.873031],[4190,0,0.87261]]],[[3654.78,8022.98,0],0,false,[[2669,0,19.3452],[6377,0,19.4313]]],[[1996.73,7315.24,0],0,false,[[5322,1,43.9477],[5744,1,19.2894]]],[[4267.9,10339.9,0],0,true,[[346,0,3.43437],[3546,0,2.79602],[7305,0,2.53171]]],[[3434.35,3940.59,0],0,true,[[2977,0,1.74731],[4392,0,1.74778],[6529,0,0.875044],[1598,0,0.875133]]],
+[[8748.12,13087.5,0],0,true,[[3196,1,69.3862],[4876,1,51.3797],[3763,1,90.0117]]],[[8990.22,13469.3,0],0,false,[[3929,0,21.3137],[2399,0,21.3137]]],[[12360.3,5738.65,0],0,false,[[3254,0,139.259],[3383,0,196.709]]],[[8956.93,7754.28,0],0,true,[[3952,1,18.2637],[2882,1,11.8959],[996,1,6.77325]]],[[5509.45,3090.57,0],0,true,[[6917,1,1.7516],[2292,1,1.7511],[6133,1,0.876753],[6999,1,0.876636]]],
+[[12764.8,8472.57,0],0,true,[[4804,0,1.74059],[636,0,1.74202],[2411,0,0.871398],[715,0,0.87293]]],[[8168.24,5305.06,0],0,true,[[1466,0,2.3951],[1171,0,29.6385],[6388,0,1.52618]]],[[12283.9,9510.08,0],0,false,[[2520,1,65.9879],[1696,1,14.5915]]],[[7288.32,4598.26,0],0,false,[[4805,1,237.976],[4740,1,211.961]]],[[7362.1,6513.7,0],0,true,[[7127,0,1.75146],[1889,0,1.75064],[5684,0,0.876662],[4525,0,0.876144]]],
+[[3328.74,3722.34,0],0,true,[[4824,1,80.8252],[2681,1,114.121],[611,1,6.29787]]],[[4154.19,10268,0],0,false,[[3648,0,31.2727],[6006,0,48.9839]]],[[2987.83,5396.79,0],0,true,[[6110,1,1.74175],[482,1,1.74136],[6912,1,0.871789],[2750,1,0.871575]]],[[7925.2,11398.2,0],0,false,[[4335,0,21.1624],[5674,0,346.849]]],[[4655.78,10693.1,0],0,true,[[7399,1,4.03131],[7048,1,14.973],[2976,1,4.88569],[6113,1,5.75672],[1422,1,5.58156]]],
+[[8978.88,13588.5,0],0,true,[[1601,0,99.4681],[1495,0,24.3437],[2672,0,60.3419]]],[[7271.11,8398.02,0],0,false,[[4486,0,107.47],[7117,0,218.405]]],[[8392.16,4450.32,0],0,true,[[1540,0,1.75322],[7148,0,1.74899],[674,0,0.877085],[5140,0,0.875065]]],[[9789.27,6992.47,0],0,true,[[4049,1,1.74084],[7589,1,1.74214],[7432,1,0.870972],[981,1,0.872327]]],[[5260.99,3623.36,0],0,false,[[3133,1,21.2473],[7515,1,45.7771]]],
+[[11234,6550.61,0],0,true,[[1528,1,44.6475],[2427,1,64.3391],[5402,1,46.9145]]],[[11895.4,9331.49,0],0,false,[[2214,0,157.548]]],[[10787.2,9979.9,0],0,true,[[2314,1,1.7438],[3980,1,0.872948],[1821,1,1.96283]]],[[8066.81,9375.59,0],0,false,[[2712,0,13.8156],[5032,0,1.74459]]],[[2687.31,3018.31,0],0,true,[[7636,1,0.878052],[4511,1,1.7565],[1500,1,0.878479]]],
+[[3184.24,3504.83,0],0,true,[[3533,1,9.4055],[2923,1,364.977],[7348,1,8.53523]]],[[4760.82,10367.7,0],0,true,[[7095,1,10.6128],[3893,1,15.2296],[1682,1,4.81307]]],[[9711.75,11415.2,0],0,false,[[2784,1,18.7357],[6065,1,23.2812]]],[[11843.1,12527.1,0],0,true,[[1436,1,10.0297],[5201,1,34.9061],[2434,1,9.16103]]],[[9703.15,13563.6,0],0,true,[[988,1,1.74654],[6096,1,1.75159],[5541,1,0.874631],[2061,1,0.876424]]],
+[[8904.17,13316.6,0],0,true,[[4918,1,25.5229],[5363,1,5.00618],[237,1,7.05742]]],[[8996.05,13419.2,0],0,true,[[7115,0,3.72102],[3829,0,15.911],[254,0,3.84641]]],[[8459,13078.6,0],0,true,[[5312,1,1.86263],[7671,1,9.29671],[7072,1,6.89842]]],[[13329.3,6133.42,0],0,true,[[6223,0,1.74106],[4667,0,1.74165],[5701,0,0.870737],[4772,0,0.87247]]],[[12358.8,7385.65,0],0,true,[[6060,1,77.2218],[517,1,16.7163],[6918,1,6.8489]]],
+[[10370.9,1689.56,0],0,true,[[5975,1,1.74138],[824,1,1.7415],[5413,1,0.871488],[2102,1,0.871472]]],[[5007.14,4146.45,0],0,true,[[1194,0,1.7462],[5171,0,1.74939],[5563,0,0.875405],[3999,0,0.87566]]],[[8012.28,6152.59,0],0,true,[[5550,0,1.74399],[7590,0,4.4388],[4169,0,0.873374],[6842,0,0.872821]]],[[4423.04,4018.56,0],0,false,[[7514,0,62.3936],[5121,0,226.453]]],[[12434,6879.58,0],0,false,[[5918,0,135.105]]],
+[[7968.65,3300.74,0],0,true,[[3344,1,9.90966],[3445,0,227.092],[3554,1,7.92968]]],[[4632.06,6877.81,0],0,true,[[1570,1,13.7883],[315,1,16.4311],[2084,1,1.31879]]],[[2395.19,5242.98,0],0,false,[[5031,0,114.177],[1877,0,11.0959]]],[[12266.2,11071.1,0],0,false,[[5800,0,103.271]]],[[1705.76,3643.61,0],0,true,[[3704,1,2.18141],[6112,1,27.0025],[720,1,17.6431]]],
+[[4522.7,10908.7,0],0,true,[[2623,1,12.1626],[862,1,38.957],[5854,1,7.16221]]],[[9813.49,2049.81,0],0,false,[[3602,1,229.521],[1757,1,10.9285]]],[[6746.35,5067.52,0],0,true,[[1765,0,1.74225],[5980,0,1.74206],[6016,0,0.871983],[5136,0,0.871975]]],[[10665.8,2435.31,0],0,true,[[1737,2,28.1241],[5821,2,73.4093],[6122,2,11.5184]]],[[12622.4,9853,0],0,true,[[2006,1,2.3943],[6251,1,18.5094],[3962,1,1.5256]]],
+[[7075.91,2727.38,0],0,true,[[3150,1,23.7003],[7065,1,24.2421],[7089,1,10.5117],[2462,2,11.8855]]],[[4831.27,6673.76,0],0,false,[[2619,0,53.7664]]],[[1742.97,5092.52,0],0,false,[[3023,0,12.5525]]],[[3727.35,3862,0],0,false,[[3822,0,67.48],[2260,0,18.5457]]],[[2244.14,5140.76,0],0,true,[[527,0,1.74599],[5711,0,1.74628],[5965,0,0.873629],[5642,0,0.874217]]],
+[[2408.95,3639.69,0],0,false,[[3374,1,265.17],[7291,1,329.383]]],[[2239.77,9277.32,0],0,true,[[119,0,12.9234],[4207,0,4.64776],[3627,0,2.46725],[382,0,4.12469],[85,0,1.94651],[1040,0,0.36901]]],[[4740.19,10748.9,0],0,true,[[881,1,2.89231],[3142,0,39.4924],[4141,1,6.37106]]],[[11102.4,13237.7,0],0,true,[[5466,0,3.7019],[5311,0,136.606],[3455,0,2.83364]]],[[7138.83,2772.9,0],0,false,[[1904,1,11.0019],[7042,1,24.3991]]],
+[[10470.7,2380.36,0],0,true,[[2504,1,19.9997],[7165,1,19.383],[7557,1,7.25032]]],[[10868.3,8172.44,0],0,false,[[7662,0,91.8178],[5500,0,85.641]]],[[6932.05,5583.7,0],0,false,[[4105,0,228.181],[1396,1,5.55542]]],[[9392.45,8058.74,0],0,false,[[7073,0,50.9637]]],[[2826.62,5348.24,0],0,true,[[4281,1,58.893],[5284,1,15.6531],[4022,1,97.2144]]],
+[[8625.16,11859.2,0],0,false,[[613,1,181.072],[281,1,23.0984]]],[[4771.04,10602.9,0],0,true,[[5480,1,15.9042],[1785,1,109.172],[5170,1,15.1266]]],[[4865.37,10485.3,0],0,true,[[1785,1,48.3589],[3548,1,25.0181],[4584,1,63.3569]]],[[3861.58,10794.4,0],0,false,[[3132,1,34.2986],[3390,1,30.3764]]],[[9401.16,7137.7,0],0,true,[[321,0,1.74859],[5325,0,1.75202],[2303,0,0.875886],[3544,0,0.875562]]],
+[[10713,3630.62,0],0,true,[[3599,0,7.5577],[268,0,1.74217],[2775,0,0.87143],[4424,0,0.871878]]],[[8197.63,5303.42,0],0,true,[[1106,0,29.6385],[4588,0,3.26639],[7333,0,2.39882]]],[[10163.6,1987.77,0],0,true,[[377,1,45.0407],[4942,1,12.6435],[3198,1,17.3495]]],[[9161.87,3628.97,0],0,true,[[211,1,13.1683],[7646,1,1.74224],[6309,1,0.871972],[3696,1,0.872169]]],[[12780.6,4452.68,0],0,true,[[1504,1,43.424],[5531,1,6.57665],[5173,1,5.2773]]],
+[[13457.5,6239.55,0],0,false,[[4960,1,6.2503],[242,2,3.55066]]],[[8592.79,4281.8,0],0,true,[[4073,0,1.74994],[6325,0,1.75226],[3556,0,0.875908],[1921,0,0.876458]]],[[11227.9,6599.55,0.000892639],0,false,[[5402,1,13.8731]]],[[6511.94,6106.45,0],0,false,[[128,0,6.11364]]],[[9469.02,1901.41,0],0,true,[[6459,1,80.5945],[1028,1,132.255],[7694,1,335.677]]],
+[[8586.54,6043.41,0],0,true,[[1543,0,39.425],[5752,0,336.698],[4656,0,186.166]]],[[8247.1,10552.4,0],0,true,[[6350,1,1.74167],[6321,1,1.74194],[2221,1,0.871955],[5668,1,0.872531]]],[[4371.63,3248.84,0],0,true,[[6514,0,1.77302],[7503,0,4.4919],[3954,0,0.886936],[6983,0,0.887155]]],[[8065.36,9382.27,0],0,true,[[2333,0,1.7468],[440,0,1.7468],[6218,0,0.874059],[3873,0,0.874074]]],[[12298.5,10683.5,0],0,true,[[3182,1,13.8289],[959,1,142.827],[5710,1,12.9584]]],
+[[9647.26,11365.9,0],0,true,[[7461,1,10.7836],[331,1,84.8048],[1878,1,9.50417]]],[[4566.51,9616.97,0],0,false,[[6686,1,27.8752]]],[[8857.56,12019.2,0],0,false,[[3576,1,193.517],[1493,1,183.866]]],[[1360.07,13417.2,0],0,true,[[761,1,1.7424],[7444,1,1.74576],[4707,1,0.871159],[3549,1,0.873538]]],[[6981.95,2659.2,0],0,false,[[668,1,19.4082],[6574,1,51.9967]]],
+[[9580.14,6803.68,0],0,true,[[4853,1,1.74711],[4666,1,5.04158],[5164,1,0.87792],[1983,1,0.874463]]],[[8591,8003.78,0],0,true,[[2738,0,6.55351],[7176,0,6.55173],[6694,0,10.4286],[5724,0,2.21638]]],[[8895.96,7755.01,0],0,false,[[1050,1,66.1317],[3952,1,43.5707]]],[[7419.53,6208.78,0],0,false,[[6424,0,203.029],[5401,0,152.308]]],[[5008.85,4146.8,0],0,true,[[6389,0,1.74427],[1136,0,1.7462],[2078,0,0.87323],[5563,0,0.87279]]],
+[[9165.04,3626.03,0],0,true,[[2074,1,1.74277],[3414,1,1.74195],[5457,1,0.872748],[6296,1,0.871534]]],[[7678.88,3484.92,0],0,false,[[1426,1,26.1797],[6831,1,209.428]]],[[12889.2,8376.38,0],0,true,[[6675,0,1.16251],[6040,0,1.74248],[89,0,0.872431]]],[[9301.11,7689.15,0],0,true,[[4974,0,69.4708],[6867,0,16.692],[5517,0,35.8915]]],[[3640.91,5208.92,0],0,false,[[2066,0,258.883],[2884,0,332.222]]],
+[[7408.66,6487.26,0],0,true,[[1799,0,2.43442],[4291,0,1.76724],[2168,0,0.879821],[6167,0,0.884045]]],[[1654.42,3981.33,0],0,false,[[401,1,6.62285],[2555,0,33.2883]]],[[8460.72,12061.9,0],0,true,[[4294,1,61.7232],[4800,1,19.6956],[6974,1,16.4223]]],[[8382.52,12082.5,0],0,false,[[6153,1,179.793],[4294,1,19.9463]]],[[1663.74,3702.42,0],0,true,[[6301,0,3.79124],[6759,0,82.1754],[6745,0,6.61388],[2635,0,2.86777],[3945,0,5.87523]]],
+[[8064.56,13433.9,0],0,false,[[4498,0,122.611],[531,0,147.511]]],[[7827.63,6870.88,0],0,true,[[2039,0,1.74214],[5215,0,1.74224],[7336,0,0.871686],[6794,0,0.872133]]],[[12961.4,9806.89,0],0,true,[[7493,2,45.6407],[6904,2,22.8563],[6923,2,7.84931]]],[[8792.49,9002.37,0],0,true,[[3756,1,282.94],[3798,1,10.3461],[231,1,10.8442]]],[[9170.49,7476.17,0],0,true,[[350,1,17.6901],[6319,1,0.0049796],[3269,1,18.5396],[3921,1,15.6719],[3093,1,13.8864],[3655,1,17.6903]]],
+[[7365.47,6353.44,0],0,true,[[4381,0,1.74771],[3347,0,1.7498],[2549,0,0.874882],[6919,0,0.87601]]],[[12171.8,9553.24,0],0,false,[[3855,1,34.6284],[6646,1,83.9785]]],[[9539.66,7231.47,0],0,true,[[3771,1,213.405],[7196,1,16.318],[6585,1,11.9624]]],[[12185.7,8958.89,0],0,true,[[6656,0,1.74187],[4157,0,1.74221],[7169,0,0.87172],[3869,0,0.871517]]],[[2866.5,2032.98,0],0,false,[[3417,2,308.858],[3022,2,181.113]]],
+[[12270.4,10901.5,0],0,true,[[4390,0,71.3316],[1234,0,6.78918],[7253,0,13.2406]]],[[2598.13,3441.71,0],0,true,[[2071,1,247.657],[3374,1,31.2527],[5019,1,16.5825]]],[[4873.54,10824.3,0],0,true,[[5310,1,13.8393],[939,1,24.575],[3487,1,12.9678]]],[[3561.97,3866.86,0],0,true,[[2456,0,4.64299],[4116,0,0.88543],[3109,0,3.18069],[252,0,0.884369]]],[[3031.56,4231.43,0],0,true,[[5020,0,1.75026],[3495,0,1.75322],[4138,0,0.877017],[2783,0,0.876496]]],
+[[4615.66,10906.5,0],0,false,[[2896,1,59.4824],[1263,1,67.4643]]],[[4005.07,11075.6,0],0,false,[[569,0,66.2574],[3208,0,68.7503]]],[[9085.13,13522.3,0],0,false,[[2176,0,91.2958],[5972,0,14.0154]]],[[6158.24,8010.19,0],0,true,[[3651,0,1.75243],[3121,0,2.86626],[1226,0,0.881474],[2135,0,0.87717]]],[[13132,7088.48,0],0,true,[[5979,1,71.5395],[5091,1,53.0062],[234,1,54.2495]]],
+[[9187.41,7947.24,0],0,false,[[6953,0,37.4395],[1406,1,22.7899]]],[[6157.56,8009.64,0],0,true,[[2135,0,1.75678],[1223,0,0.881474],[3121,0,1.98861]]],[[12030.9,9188.09,0],0,false,[[4398,1,25.5748],[5815,1,69.3322]]],[[12373.2,9032.08,0],0,true,[[7332,1,1.742],[3569,1,1.74128],[3709,1,0.872067],[6900,1,0.871271]]],[[5892.1,2486.07,0],0,false,[[4899,0,281.297],[1063,0,218.327]]],
+[[8839.9,3933.99,0],0,false,[[7334,0,128.503],[474,0,110.826]]],[[6380.87,7520.27,0],0,false,[[192,1,321.302],[2859,1,14.7866]]],[[4277.88,3164.01,0],0,true,[[5937,0,1.7643],[7395,0,1.76102],[3140,0,0.883253],[508,0,0.881465]]],[[2737.07,2717.11,0],0,true,[[4872,1,55.0217],[5940,1,4.20583],[3006,1,3.33649]]],[[12270,10894.7,0],0,true,[[568,0,37.7909],[7253,0,15.8418],[1215,0,6.78918]]],
+[[6804.47,10120.5,0],0,false,[[3823,0,158.716],[5320,0,385.608]]],[[3211.03,7405.21,0],0,true,[[3760,0,4.14405],[1351,0,1.7422],[4863,0,0.872151]]],[[2353.07,7266.19,0],0,true,[[6046,0,1.82989],[6464,0,0.912259],[6788,0,0.910457]]],[[9661.75,12097.4,0],0,false,[[7146,0,17.6762],[3971,0,226.241]]],[[9729.68,11509.1,0],0,false,[[2060,1,58.0148],[4117,1,88.371]]],
+[[6576.61,9035.86,0],0,true,[[5141,0,1.7423],[5607,0,1.74286],[5623,0,5.19711],[6201,0,0.871885],[1356,0,0.872186]]],[[7809.52,6874.15,0],0,false,[[3526,0,9.04887],[2792,0,335.331]]],[[10297,9601.13,0],0,true,[[6373,1,13.8131],[6843,1,191],[4238,1,12.9445]]],[[4486.12,2458.64,0],0,false,[[2354,2,163.425],[2342,2,25.1431]]],[[10828.1,2720.39,0],0,false,[[1407,1,42.2334],[7076,1,99.2582]]],
+[[7340.47,6466.15,0],0,true,[[2592,0,1.76466],[5073,0,0.880835],[2391,0,0.880548]]],[[9215.63,7797.7,0],0,true,[[3539,1,1.74209],[4718,1,1.74294],[2324,1,0.870646],[6886,1,0.871995]]],[[12241.9,8033.18,0],0,true,[[4925,1,7.58672],[193,1,189.079],[755,1,6.7163]]],[[5250.89,9595.46,0],0,false,[[6527,0,65.204],[2631,0,71.1103]]],[[5955.37,10359,0],0,false,[[6909,1,14.0065],[1693,1,14.0065]]],
+[[13368.4,12856.7,0],0,true,[[219,1,1.74098],[7142,1,1.74219],[2239,1,0.871312],[5583,1,0.872275]]],[[7198.63,11321.5,0],0,true,[[7275,0,1.77423],[3474,0,1.76276],[3325,0,0.88778],[4827,0,0.881471]]],[[9614.59,11500.4,0],0,true,[[2003,1,1.36169],[3061,1,2.49339],[6437,1,2.49652],[3194,1,6.33693]]],[[5975.74,2213.33,0],0,false,[[7075,2,320.557],[4202,2,124.882]]],[[10782.1,2573.06,0],0,true,[[5805,2,1.74203],[3393,2,10.6785],[7520,2,0.871676],[3985,2,0.872202]]],
+[[5170.11,8590.35,0],0,true,[[980,1,11.7011],[563,1,94.6271],[2064,1,14.463]]],[[13513.3,6303.28,0],0,false,[[5793,1,28.1956]]],[[9643.45,6802.89,0],0,true,[[384,1,4.43194],[5235,1,168.33],[7267,1,3.56471]]],[[9249.31,4379.19,0],0,false,[[1427,0,127.803],[4904,0,274.918]]],[[9254.46,4691.39,0],0,true,[[7285,0,1.78318],[7,0,1.78552],[7268,0,0.892761],[5813,0,0.893376]]],
+[[3365.73,6736.93,0],0,true,[[3645,0,1.74317],[7153,0,1.7431],[7218,0,0.87261],[6229,0,0.872343]]],[[2984.9,7505.91,0],0,true,[[7271,1,17.4545],[6079,1,247.595],[5728,1,6.36901]]],[[10963,12431.3,0],0,true,[[1039,1,21.8213],[5290,1,12.5041],[7328,1,32.2017]]],[[4649.54,10848.2,0],0,true,[[1220,1,67.4643],[7400,1,30.3246],[722,1,6.53981]]],[[8864.45,13551.6,0],0,false,[[6760,0,10.3669],[5969,1,13.3845]]],
+[[8581.72,13550.1,0],0,false,[[4044,2,21.5978],[3714,2,19.8503]]],[[6616.86,6655.05,0],0,true,[[5902,0,1.74365],[4790,0,1.74331],[1813,0,0.87263],[6274,0,0.873306]]],[[9157.22,3563.44,0],0,true,[[199,0,13.0233],[4665,0,72.6518],[3868,0,35.7235]]],[[8283.67,5436.79,0],0,false,[[2040,0,150.083],[605,0,74.59]]],[[7449.88,5135.24,0],0,true,[[3381,0,1.74541],[823,0,1.74498],[3286,0,0.873625],[4382,0,0.873065]]],
+[[12783,8019.26,0],0,true,[[5460,0,2.40312],[4163,0,2.18878],[7538,0,1.53191]]],[[6625.23,6653.98,0],0,true,[[5179,0,1.74568],[2163,0,1.74534],[6418,0,0.873874]]],[[9154.63,9642.62,0],0,true,[[3494,0,72.0562],[5002,0,3.92907],[4000,0,2.64205]]],[[7402.79,6509.82,0],0,true,[[785,0,27.1874],[4699,0,3.26904],[3053,0,2.40013]]],[[617.371,4577.06,0],0,false,[[1608,0,143.532],[6139,0,186.571]]],
+[[8216.63,11919.8,0],0,true,[[5081,1,1.7508],[4629,1,1.7506],[6807,1,0.87642],[5225,1,0.876395]]],[[8949.71,13422.5,0],0,true,[[223,0,5.31044],[742,0,6.91216],[4953,0,6.66161]]],[[7728.86,3310.74,0],0,true,[[2044,0,1.74108],[2959,0,1.7419],[4454,0,0.87158],[2575,0,0.871875]]],[[10246.2,3168.23,0],0,true,[[7082,0,23.4526],[5702,0,28.268],[1092,1,10.1349]]],[[10168.3,1792.62,0],0,true,[[2660,1,29.6504],[7470,1,54.7139],[1031,1,16.5307]]],
+[[9596.6,6514.77,0],0,true,[[3304,1,1.75494],[3118,1,1.75983],[3905,1,0.87786],[1795,1,0.880073]]],[[13514.2,6335.66,0],0,true,[[4397,1,1.74143],[6573,1,1.7423],[6966,1,0.871349],[5142,1,0.87231]]],[[9786.66,6992.33,0],0,true,[[7676,1,3.32882],[7432,1,1.74209],[4049,1,0.872164]]],[[9597.81,6508.89,0],0,true,[[2808,1,1.75858],[5487,1,1.75843],[2026,1,0.879234],[3216,1,0.879919]]],[[1654.91,5031.49,0],0,false,[[4798,0,134.233],[1323,0,109.135]]],
+[[2764.54,6000.58,0],0,true,[[4377,0,10.0315],[610,0,1.74162],[788,0,0.871704],[6580,0,0.871329]]],[[6756.64,9719.3,0],0,true,[[2714,0,1.74486],[3608,0,1.74518],[4266,0,0.873462],[3471,0,0.873909]]],[[9617.5,11441.7,0],0,true,[[710,1,1.88237],[7230,1,5.28192],[331,1,4.34511],[118,1,2.15508],[3927,1,5.41159],[2621,1,5.15454],[861,1,4.42194],[6645,1,5.0041]]],[[11551.8,14013.7,0],0,false,[[2924,2,87.0194],[1403,2,175.126]]],[[1727.92,3607.2,0],0,false,[[7113,1,14.7596],[720,1,25.0155]]],
+[[4713.68,10233.5,0],0,false,[[549,1,21.7407],[7206,1,9.7258]]],[[9698.93,13566.6,0],0,true,[[186,1,1.74335],[3112,1,1.74314],[585,1,0.872459],[6959,1,0.871539]]],[[10163.2,5196.07,0],0,false,[[7494,1,267.995],[6748,1,75.8277]]],[[5298.05,8544.75,0],0,true,[[5275,0,1.74477],[5236,0,1.74762],[6543,0,0.873299],[5352,0,0.873928]]],[[7863.87,3518.69,0],0,true,[[92,1,1.74157],[7674,1,1.74152],[5772,1,0.871496],[7189,1,0.871429]]],
+[[8785.74,8744.76,0],0,true,[[3032,0,7.89067],[3317,0,1.74244],[3084,0,0.870829],[6099,0,0.872312]]],[[9598.44,6519.6,0],0,true,[[214,1,1.76187],[656,1,1.75808],[6998,1,0.882277],[3461,1,0.881042]]],[[10572.1,2387.96,0],0,false,[[1390,2,44.616],[7471,2,14.1104]]],[[10804.8,5479.56,0],0,false,[[3900,0,136.579],[7673,0,230.85]]],[[5626.25,7058.5,0],0,false,[[4031,0,197.253],[4639,0,193.724]]],
+[[9481.33,8935.87,0],0,false,[[5385,0,119.266]]],[[9537.77,5999.91,0],0,true,[[2742,1,1.76055],[2466,1,0.881325],[1088,1,0.880061]]],[[11470.1,6590.66,0],0,false,[[3106,1,166.017],[5441,1,249.187]]],[[12880.3,4465.18,0],0,true,[[3299,0,6.24957],[1697,0,3.88183],[575,0,3.01189]]],[[3662.6,8593.37,0],0,true,[[2431,0,2.30493],[3400,0,1.24832],[4023,0,2.96705],[910,0,1.20296],[6713,0,2.70732]]],
+[[3004.66,4690.61,0],0,true,[[6262,0,1.75193],[6614,0,1.75148],[1054,0,0.87648],[3218,0,0.87691]]],[[12690.3,13933.2,0],0,false,[[1489,2,174.018],[4796,2,383.062]]],[[12762.3,8403.15,0],0,true,[[2777,0,12.6601],[6675,0,132.766],[240,0,7.29106]]],[[8679.78,6529.64,0],0,true,[[3706,1,10.7865],[5949,1,21.5201],[393,1,18.7504]]],[[9161.07,7287.4,0],0,false,[[5007,0,166.609]]],
+[[8163.69,5303.09,0],0,true,[[3836,0,1.7422],[2903,0,1.74218],[3863,0,0.872003],[178,0,0.87219]]],[[6311.83,2607.16,0],0,true,[[3345,1,47.1968],[2546,1,24.8135],[513,1,10.8635]]],[[11880.7,5062.73,0],0,false,[[2647,0,116.447],[6039,0,45.5172]]],[[9773.41,8743.41,0],0,true,[[5367,0,1.74856],[1347,0,1.75093],[2860,0,0.875118],[3815,0,0.875657]]],[[8983.45,8791.43,0],0,true,[[2917,0,184.737],[5917,0,15.5184],[1767,0,14.6201]]],
+[[12470.5,4381.11,0],0,true,[[5188,0,1.7573],[3213,0,0.879468],[979,0,3.94235],[1508,0,3.07673]]],[[9424.3,7183.15,0],0,true,[[6782,0,1.74918],[2838,0,1.74606],[3051,0,0.875996],[2356,0,0.873226]]],[[4681.96,6855.47,0],0,true,[[315,1,38.5623],[5523,1,20.9911],[400,1,5.41806]]],[[4601.67,7292.12,0],0,true,[[5909,1,3.26653],[2793,1,1.74144],[4429,1,0.872121],[735,1,0.871322]]],[[10607,9910.6,0],0,true,[[4625,1,4.58407],[5709,1,146.039],[6657,1,3.71469]]],
+[[14154.1,12987.8,0],0,false,[[3274,2,278.661],[6448,2,305.814]]],[[2680.52,5861.71,0],0,true,[[3736,1,118.458],[3623,1,11.8855],[6311,1,11.4206]]],[[4512.08,9525.2,0],0,false,[[3205,0,14.3449],[1402,0,27.7635]]],[[1757.34,5034.43,0],0,false,[[1284,0,109.135],[3023,0,61.0114]]],[[4670.44,9684.93,0],0,false,[[4373,1,56.4193],[4529,1,23.9442]]],
+[[5441.52,11046,0],0,false,[[5495,0,178.199],[7255,0,6.56544]]],[[2506.12,9670.5,0],0,false,[[4057,0,9.37222],[5321,0,11.2329]]],[[11057.3,13255.1,0],0,true,[[6772,0,1.74215],[5538,0,1.7438],[2622,0,0.871988],[5631,0,0.871723]]],[[7016.47,11479.4,0],0,true,[[2798,0,1.78091],[6412,0,0.893057],[4898,0,1.56229]]],[[8518.02,13570.8,0],0,false,[[1538,2,32.659],[2162,2,9.73445]]],
+[[3701.82,11949.8,0],0,true,[[3514,0,1.7457],[3692,0,1.74468],[5989,0,0.872794],[1735,0,0.873149]]],[[12628.1,10446.4,0],0,false,[[6461,1,11.8956],[7522,1,403.904]]],[[9841.66,7834.06,0],0,true,[[7609,0,1.76536],[5649,0,1.76615],[783,0,0.883618],[3253,0,0.884552]]],[[8540.56,6049.17,0],0,true,[[3765,1,1.74204],[2614,1,7.56553],[228,1,0.872099],[1543,1,7.04632],[2677,1,0.871912]]],[[12263.2,9062.67,0],0,false,[[5315,1,10.6419]]],
+[[12343,9675.99,0],0,true,[[3572,1,1.74264],[4785,1,1.74062],[4524,1,0.871898],[2774,1,0.871246]]],[[6649.43,2273.01,0],0,true,[[1839,1,32.3636],[5327,1,66.6958],[354,1,49.9703]]],[[6352.14,2450.16,0],0,true,[[501,2,21.9312],[7696,2,56.0751],[6224,2,8.73085]]],[[12773,9962.51,0],0,false,[[3684,1,5.96892],[1455,0,90.3998]]],[[10475.6,10058.3,0],0,false,[[1808,1,182.854],[114,1,120.174]]],
+[[9155.95,9624.47,0],0,true,[[1520,0,1.74195],[2939,0,1.74297],[2489,0,0.871753],[623,0,0.872667]]],[[4319.08,10150.4,0],0,false,[[2943,0,123.713],[708,0,143.201]]],[[1712.27,3770.34,0],0,true,[[4874,1,43.2918],[84,1,9.81081],[2955,1,4.10269]]],[[4705.48,10420.5,0],0,true,[[1525,1,10.6835],[6497,1,5.84895],[47,1,6.2483]]],[[8661.54,13257,0],0,true,[[3282,2,1.47764],[2101,2,1.12833],[5293,2,0.56632],[1526,2,0.351877]]],
+[[7138.34,2755.69,0.0186219],0,false,[[1689,0,9.03975]]],[[7051.28,2411.05,0],0,false,[[4835,1,14.0387]]],[[9772.35,8744.79,0],0,true,[[1313,0,1.75093],[463,0,1.75198],[3815,0,0.876918],[1632,0,0.876296]]],[[8134.54,9781.93,0],0,false,[[734,0,393.891],[6375,0,288.719]]],[[7692.41,9479.47,0],0,true,[[3955,0,1.7487],[7045,0,1.74594],[2952,0,0.874604],[4698,0,0.873369]]],
+[[4402.37,6405.38,0],0,true,[[2666,1,1.74802],[5651,1,1.74672],[202,1,0.875044],[4133,1,0.874201]]],[[3209.83,7406.48,0],0,true,[[1236,0,1.7422],[7387,0,1.74204],[4863,0,0.871749],[3508,0,0.871801]]],[[5280.61,11130.7,0],0,false,[[2344,0,182.051],[3223,0,241.518]]],[[11473.3,14028.9,0],0,false,[[3099,2,28.2517],[2716,2,81.8114]]],[[4651.24,10726.4,0],0,true,[[3475,1,12.1663],[3063,1,39.8319],[1536,1,17.8687]]],
+[[6953.74,11336.9,0],0,true,[[1714,0,1.76543],[4271,0,1.76588],[2979,0,0.883629],[5227,0,0.883425]]],[[6577.23,9035.25,0],0,true,[[6201,0,1.74237],[3492,0,1.74353],[1240,0,0.872186],[5607,0,0.872336]]],[[9206.91,3938.42,0],0,true,[[2089,0,1.7476],[4394,0,1.74753],[6889,0,0.874722],[4261,0,0.874633]]],[[6347.1,2421.15,0],0,true,[[54,2,8.50062],[6174,1,62.8546],[501,2,8.82656]]],[[7825.49,6872.37,0],0,true,[[1589,0,1.74176],[7336,0,1.74179],[1018,0,0.871935],[2039,0,0.87138]]],
+[[9898.96,1867.38,0],0,false,[[311,1,140.229]]],[[4528.95,3180.57,0],0,true,[[56,0,1.74492],[1692,0,1.74823],[6261,0,0.873711],[3680,0,0.874307]]],[[2925.29,5465.56,0],0,true,[[3170,1,1.74708],[2794,1,1.74966],[4766,1,0.874383],[4730,1,0.875562]]],[[12361.7,10797.7,0],0,false,[[7094,0,64.8312]]],[[2859.51,7334.37,0],0,false,[[830,1,230.128],[1572,1,59.1046]]],
+[[12420.8,14102.7,0],0,false,[[7155,2,21.6207],[3076,2,23.7963]]],[[1944.68,2215.93,0],0,true,[[7638,1,11.3306],[2973,1,2.39394],[1783,1,1.52539]]],[[11383,13101.4,0],0,false,[[5311,0,208.4],[5713,0,142.301]]],[[8185.12,11562.9,0],0,true,[[6486,0,1.77383],[3565,0,1.76861],[989,0,0.888047],[7194,0,0.885542]]],[[4172.75,12139.3,0],0,true,[[4784,0,1.74171],[6323,0,0.871501],[5988,0,1.52566]]],
+[[8579.89,13550,1.01146],0,false,[[1538,2,40.2269],[4044,2,24.8202]]],[[12273.2,9509.66,0],0,true,[[6646,1,29.1365],[3903,1,9.3752],[1696,1,8.59817]]],[[4202.92,2588.83,0],0,false,[[1605,2,71.8334],[6456,2,135.239]]],[[6271.83,7822.9,0],0,false,[[461,0,160.852]]],[[7795.61,3181.66,0],0,false,[[1853,1,17.3093],[2215,2,3.12814]]],
+[[13198.1,10586,0],0,false,[[6722,2,319.19],[3797,2,219.868]]],[[13114.6,6808.93,0],0,true,[[639,0,1.74181],[3835,0,13.804],[5486,0,0.871524],[5158,0,0.871708]]],[[12026,8941.54,0],0,false,[[4982,0,93.6017],[4738,0,26.1868]]],[[12661.9,8436.03,0],0,true,[[7446,0,1.74204],[7599,0,0.872073],[4482,0,4.14197]]],[[4757.05,6649.08,0],0,true,[[7472,0,4.31015],[4173,0,33.1709],[2594,1,5.02365]]],
+[[13602.4,12421.9,0],0,false,[[3454,1,262.473],[1571,1,342.375]]],[[3882.78,6959.06,0],0,true,[[3110,1,3.77063],[832,1,1.74723],[7069,1,0.875093],[5928,1,0.87473]]],[[224.552,4689.82,0],0,true,[[925,1,1.92943],[7330,1,7.65186],[7464,1,4.37339]]],[[3701.43,12102.4,0],0,true,[[4412,0,10.0325],[4631,0,1.74194],[7208,0,0.871949],[138,0,0.871603]]],[[4611.31,2720.88,0],0,false,[[4243,1,20.1265],[2207,1,277.812]]],
+[[9199.26,7816.02,0],0,true,[[3616,1,1.74663],[820,1,1.74352],[7138,1,0.874192],[5507,1,0.872913]]],[[9190.08,8049.74,0],0,true,[[838,1,1.74626],[3034,1,1.74825],[3491,1,0.873486],[7378,1,0.874871]]],[[12058.1,9011.39,0],0,true,[[4449,1,1.74221],[516,1,1.74311],[2840,1,0.871089],[6781,1,0.871685]]],[[11860.5,12523.2,0],0,true,[[207,1,1.52637],[3894,1,1.74018],[2099,1,0.869807]]],[[4095.1,10419.3,0],0,false,[[2244,1,66.1809],[5133,1,30.8943]]],
+[[10535.4,2362.71,0],0,false,[[5187,2,19.1811],[1297,2,44.616]]],[[8387.22,6651.79,0],0,false,[[3570,0,43.1365]]],[[11222.2,4924.18,0],0,false,[[815,0,44.8251],[2530,0,123.968]]],[[11271.4,5494.52,0],0,true,[[6623,0,9.9702],[7389,0,142.561],[970,0,16.3914]]],[[7537.98,3169.24,0],0,false,[[1898,2,20.5777],[5515,2,21.2276]]],
+[[9054.32,7163.54,0],0,true,[[3020,0,1.75302],[16,0,1.7488],[5935,0,0.876389],[1698,0,0.875639]]],[[6935.96,5587.64,0],0,true,[[571,1,200.138],[4585,1,334.72],[1162,1,5.55542]]],[[9129.47,9541.23,0],0,true,[[4203,0,1.79505],[3601,0,0.8979],[2200,0,9.35167]]],[[12139.4,9050.76,0],0,true,[[3083,1,14.8332],[2535,1,87.6782],[5624,1,10.0033]]],[[7843.08,6871.43,0],0,true,[[7632,0,1.75215],[6649,0,1.75164],[6207,0,0.877125],[2768,0,0.87646]]],
+[[7932.91,3439.84,0],0,false,[[5316,1,110.471],[7392,1,78.4651]]],[[12914,10761.9,0],0,false,[[1992,1,12.9388],[3123,1,74.7995]]],[[4510.02,9552.89,0],0,false,[[1322,0,27.7635],[3701,0,26.2323]]],[[11633,14136.8,0],0,false,[[1288,2,175.126],[798,2,349.313]]],[[11373,14097.6,0],0,false,[[235,1,36.469],[2397,1,22.2355]]],
+[[11184.4,14135.4,0],0,false,[[4326,2,270.338],[2436,2,13.4396]]],[[9209.23,7953.8,0],0,false,[[1225,1,22.7899],[5337,1,22.7899]]],[[10850.1,2756.41,0],0,false,[[1244,1,42.2334]]],[[11565.6,4976.07,0],0,true,[[3433,0,37.7002],[1066,0,5.00855],[337,0,4.14318]]],[[9515.31,7227.98,0],0,true,[[7483,0,4.5889],[3240,0,1.74755],[3167,0,0.874947],[900,0,0.874666]]],
+[[10079.9,10243.5,0],0,true,[[7678,1,4.45264],[5456,1,132.227],[2442,1,3.57982]]],[[12945.7,6860.13,0],0,true,[[1755,1,1.74244],[2901,1,1.74183],[6542,1,0.87227],[6638,1,0.871242]]],[[5293.82,8543.86,0],0,true,[[6147,0,0.871977],[6161,0,1.7421],[5621,0,0.871979]]],[[10142.9,5286.85,0],0,false,[[1722,0,5.42453],[4676,1,6.66729]]],[[5852.5,4707.33,0],0,false,[[5834,1,5.3812],[992,0,59.282]]],
+[[5852.62,10139,0],0,true,[[5685,0,33.1702],[5863,0,12.8544],[5433,1,7.78493]]],[[9153.91,9621.66,0],0,true,[[2939,0,1.74279],[3906,0,0.871883],[7092,0,0.873133]]],[[3665.45,7994.09,0],0,true,[[5258,0,4.51628],[99,0,12.1086],[2698,0,4.1422]]],[[9475.12,11400.7,0],0,false,[[7327,1,167.292],[10,1,194.491]]],[[1667.69,3907.33,0],0,true,[[4607,1,29.8613],[6565,1,25],[2455,1,12.4062],[3575,1,13.244]]],
+[[5230.51,11704.6,0],0,true,[[4325,0,4.4427],[4139,0,337.841],[5867,0,3.56997]]],[[11016,12503.6,0],0,false,[[149,1,23.6123]]],[[4652.94,10688.3,0],0,true,[[7399,1,5.22905],[1577,1,19.5657],[1114,1,5.58156],[2976,1,3.33138]]],[[7008.86,11478.7,0],0,true,[[5134,0,1.77706],[7491,0,1.77229],[7388,0,0.895171],[4673,0,0.888502]]],[[9442.01,7711.19,0],0,true,[[7534,1,1.74564],[5831,1,1.74547],[5295,1,0.873877],[6952,1,0.873138]]],
+[[12978.5,6952.67,0],0,true,[[6370,0,1.74155],[4787,0,1.74227],[2194,0,0.87187],[6387,0,0.871251]]],[[7704.3,3491.18,0],0,true,[[6055,1,145.87],[1196,1,26.1797],[4812,1,16.6829]]],[[9320.58,4276.7,0],0,false,[[1258,0,127.803]]],[[12856.9,9772.24,0],0,false,[[4786,1,70.2517],[6797,1,94.4476]]],[[8752.73,8678.49,0],0,false,[[884,0,371.829],[3032,0,66.3351]]],
+[[11291.3,5447.64,0],0,false,[[4939,0,38.1023],[4290,0,101.892]]],[[12363.7,9671.4,0],0,true,[[2824,1,279.775],[3331,1,25.0133],[642,1,16.8663]]],[[7346.15,6476.05,0],0,true,[[6345,0,1.78284],[3538,0,1.79212],[3636,0,0.891076],[2428,0,0.897609]]],[[12101,7211.33,0],0,true,[[933,1,2.03687],[6764,1,34.6196],[3804,1,1.11651]]],[[3657.24,8957.01,0],0,true,[[6785,0,2.19903],[5269,0,2.86137],[1081,0,2.49052]]],
+[[2040.29,7324.09,0],0,true,[[7507,1,31.5116],[2300,1,16.1158],[2110,1,45.8377]]],[[11852,12522.5,0],0,true,[[7477,1,1.74026],[1128,1,10.0297],[2434,1,0.872158],[3010,1,0.870706]]],[[3666.11,10036.9,0],0,true,[[3509,1,4.45531],[628,1,1.75175],[5036,1,0.876496],[895,1,0.876748]]],[[1358.94,13420.5,0],0,true,[[3550,1,1.74149],[761,1,1.74152],[224,1,0.872334],[5022,1,0.871622]]],[[3710.91,12100,0],0,true,[[106,0,2.39673],[383,0,138.655],[5213,0,1.52697]]],
+[[4136.72,12102.6,0],0,true,[[6306,0,142.103],[3146,0,10.9025],[2005,0,10.0329]]],[[6539.1,3041.81,0],0,false,[[1717,1,22.8153],[950,1,133.298]]],[[11992.7,9166.01,0],0,true,[[5471,1,7.54415],[7197,1,1.7413],[2446,1,0.866451],[6914,1,0.872191]]],[[13271.3,6299.26,0],0,false,[[5647,0,27.6573]]],[[7514.26,4635.68,0],0,true,[[308,1,1.76468],[542,1,1.76191],[6571,1,0.883057],[6860,1,0.882082]]],
+[[4329.76,2465.01,0],0,true,[[5553,1,10.032],[6766,1,0.871437],[2236,1,0.871193]]],[[2698.2,5148.1,0],0,false,[[4079,1,13.1444],[1637,1,10.9153]]],[[5499.65,10399.8,0],0,false,[[3289,0,264.698],[1553,0,347.834]]],[[4228.38,7314.74,0],0,true,[[3659,0,1.74154],[4797,0,1.74183],[4594,0,0.871392],[7171,0,0.871895]]],[[1949.2,2220.78,0],0,true,[[1863,1,1.74146],[3911,1,1.74142],[2345,1,0.871564],[6092,1,0.871614]]],
+[[959.411,2400.1,0],0,false,[[7548,1,108.364],[3171,1,161.393]]],[[11354.9,13888.7,0],0,true,[[104,0,9.42777],[2370,0,68.3755],[4441,0,5.98219]]],[[6825.76,3180.78,0],0,true,[[4851,1,14.2998],[5248,1,55.4362],[3265,1,7.78677]]],[[9575.1,6802.51,0],0,true,[[792,1,1.74166],[5769,1,1.74214],[52,1,0.872707],[4618,1,0.871017]]],[[7544.11,5154.59,0],0,true,[[3138,1,92.4414],[7533,1,18.75],[4858,1,11.196]]],
+[[12814.6,10042.7,0],0,true,[[2077,0,25.0776],[1470,0,45.6799],[1338,0,90.3998]]],[[7367.03,6351.35,0],0,true,[[6919,0,1.75109],[3566,0,1.7539],[3347,0,0.877328],[456,0,0.877366]]],[[4858.2,4103.61,0],0,false,[[2982,1,11.8281],[3524,1,204.595]]],[[12185.7,8951.24,0],0,true,[[7593,0,2.83334],[5332,0,1.74242],[3259,0,0.872742]]],[[10094.9,10327.8,0],0,true,[[7524,1,1.741],[5875,1,3.26559],[7190,1,0.871853],[194,1,0.870224]]],
+[[13359.8,12844.8,0],0,true,[[3401,1,60.4208],[2239,1,13.8101],[219,1,12.9419],[3231,1,22.9364]]],[[3081.62,7968.41,0],0,false,[[6194,1,42.2959],[2367,1,22.0577]]],[[5408.83,10868.1,0],0,true,[[6264,1,11.8692],[6312,1,400.138],[5495,1,5.99468]]],[[3500.07,3924.63,0],0,true,[[3876,0,4.63293],[4175,0,13.0759],[5743,0,3.75837]]],[[8780.43,11575.4,0],0,false,[[6856,1,56.0258]]],
+[[11410.7,12820.8,0],0,false,[[2683,1,175.74],[4040,1,229.712]]],[[8165.94,5304.4,0],0,true,[[178,0,1.74154],[1106,0,2.3951],[6388,0,0.872025],[2903,0,0.871542]]],[[7820.81,6878.61,0],0,true,[[1018,0,6.94268],[1589,0,6.07431],[3526,0,5.21993]]],[[7081.77,4499.93,0],0,true,[[4740,1,25],[5734,1,34.3152],[4415,1,11.3902]]],[[11965.8,4590.22,0],0,true,[[1763,0,91.3102],[6556,0,181.721],[3328,0,23.3965]]],
+[[12853.8,10019.4,0],0,false,[[1455,0,45.6799],[4621,1,8.14279]]],[[4608.57,7282.52,0],0,true,[[4944,1,4.5745],[4242,1,247.945],[5307,1,3.70695]]],[[13093.1,10318.9,0],0,false,[[2253,2,41.269],[5055,2,81.3467]]],[[4157.99,4671.26,0],0,true,[[7209,0,59.6393],[6526,0,13.8195],[6936,0,12.9506]]],[[7343.21,6471.65,0],0,true,[[2428,0,4.52773],[2592,0,4.50881],[5560,0,3.62646],[3538,0,3.63436]]],
+[[2496.38,5534.9,0],0,false,[[6852,1,171.919]]],[[9679.92,13566.3,0],0,true,[[5542,1,1.74595],[4980,1,1.74257],[5212,1,0.873983],[2004,1,0.871899]]],[[8456.62,13514.4,0],0,true,[[4121,0,5.6797],[432,0,25.0727],[4453,0,3.42123],[5787,0,2.32185],[3224,0,5.70222]]],[[6590.49,6011.54,0],0,false,[[2839,1,347.681],[1929,1,12.0485]]],[[9961.61,5522.37,0],0,false,[[4996,0,63.0467]]],
+[[6618.97,3306.6,0],0,true,[[4170,1,17.2965],[6477,1,17.5379],[3865,1,9.45714]]],[[6497.03,4561.18,0],0,false,[[7152,0,135.558],[953,0,21.9221]]],[[6637.21,4898.3,0],0,true,[[7644,0,296.246],[7659,0,3.76451],[3968,0,2.88344]]],[[7133.91,2796.45,0],0,false,[[1612,1,59.409],[1904,1,24.0663]]],[[10617.8,2322.66,0],0,true,[[3996,1,11.0954],[6044,1,105.207],[4387,1,8.79897]]],
+[[12371.3,9028.38,0],0,true,[[4522,1,75.9369],[7332,1,2.39279],[2500,1,1.52471]]],[[9241.93,8863.6,0],0,false,[[7431,0,16.4771],[4483,0,44.819]]],[[10232.7,1916.13,0],0,true,[[993,1,59.2625],[6101,1,2.39463],[2251,1,1.52589]]],[[2727.91,2716.63,0],0,true,[[3219,1,1.74761],[1055,1,1.74681],[133,1,0.874621],[4356,1,0.874224]]],[[12543.9,14026.7,0],0,false,[[3076,2,120.935],[1306,2,174.018]]],
+[[11227.8,12209.3,0],0,false,[[2124,1,34.923],[2432,1,17.3434]]],[[6962.72,10073.7,0],0,true,[[5600,0,1.74512],[7419,0,1.74434],[6433,0,0.873451],[2749,0,0.87268]]],[[11867.8,12434.2,0],0,false,[[5118,0,41.3956]]],[[8946.14,11870.9,0],0,false,[[1187,1,183.866],[2049,1,38.5065]]],[[5257.81,12381,0],0,false,[[7564,0,11.263],[510,0,10.2978]]],
+[[9002.97,13592,0],0,false,[[1115,0,24.3437],[2130,0,45.6588]]],[[10235.5,1919.11,0],0,true,[[6101,1,1.74097],[4107,1,1.74079],[1903,1,0.871335],[3801,1,0.871997]]],[[10627.4,8053.34,0],0,true,[[780,1,1.74161],[2887,1,1.74161],[3995,1,0.871407],[1019,1,0.871634]]],[[3994.45,4780.34,0],0,true,[[7006,1,347.817],[2187,1,112.077],[4695,1,5.77087]]],[[2904.12,4002.85,0],0,true,[[6242,0,1.74994],[5493,0,1.74739],[4292,0,0.87573],[1960,0,0.874305]]],
+[[2686.59,3017.82,0],0,true,[[7636,1,1.7549],[6855,1,1.75868],[1124,1,0.878479],[4511,1,0.879711]]],[[1019.74,2198.57,0],0,false,[[2852,2,208.436],[911,2,27.0686]]],[[11350.9,13960,0],0,true,[[6140,1,22.1922],[2797,1,19.5657],[6097,1,6.00019]]],[[4167.55,12136.2,0],0,true,[[4221,0,1.7435],[2425,0,1.74294],[4060,0,0.871589],[2656,0,0.872303]]],[[12823.4,4455.06,0],0,false,[[1996,1,5.7698],[1174,1,43.424]]],
+[[12894.7,8374.04,0],0,true,[[1899,0,1.74043],[836,0,1.74227],[6705,0,0.870634],[1699,0,0.872033]]],[[9536.99,2851.57,0],0,false,[[1957,1,276.315],[40,1,296.692]]],[[12971.7,8377.42,0],0,false,[[2475,1,65.1183],[6508,2,4.50221]]],[[12471.9,4383.83,0],0,true,[[3213,0,3.95146],[7133,0,57.2448],[1315,0,3.07673],[979,0,5.52524]]],[[4478.42,9093.16,0],0,false,[[5159,1,264.282],[6668,1,264.621]]],
+[[10370.9,1686.95,0],0,true,[[6470,1,1.74135],[5413,1,1.74157],[5084,1,0.871403],[5975,1,0.871581]]],[[4202.21,7247.98,0],0,true,[[441,1,1.74135],[328,1,1.74238],[7487,1,0.871143],[6352,1,0.87191]]],[[12696.2,8268.55,0],0,true,[[1837,0,1.7429],[1775,0,1.7405],[4815,0,0.873369],[6359,0,0.872222]]],[[11129,6556.29,0],0,true,[[4566,0,2.39538],[270,0,1.74277],[4542,0,0.872423],[7587,0,0.872641]]],[[10771.1,3689.06,0],0,true,[[7256,0,1.74743],[3395,0,1.74567],[7633,0,0.875072],[1789,0,0.87384]]],
+[[11161.5,6561.06,0],0,true,[[1044,1,57.0904],[17,1,15.251],[3744,1,5.75179]]],[[9146.22,3898.12,0],0,false,[[6341,0,192.056],[20,0,11.3357]]],[[9417.32,7167.49,0],0,false,[[2572,0,30.1728],[3413,0,13.8042]]],[[12759.5,8477.08,0],0,true,[[6102,0,4.43047],[1742,0,46.7652],[2025,0,3.56137]]],[[4493.72,8246,0],0,true,[[7301,0,339.673],[589,0,10.0339],[4582,0,9.16574]]],
+[[9156.56,9626.1,0],0,true,[[6479,0,1.74231],[1340,0,1.74195],[7217,0,0.871481],[2489,0,0.871777]]],[[13369.1,12859.2,0],0,true,[[5583,1,1.74181],[5927,1,1.7412],[7142,1,0.871834],[7699,1,0.871317]]],[[4694.84,9693.42,0],0,false,[[6578,1,55.7852],[2277,1,32.8238]]],[[1100.15,2363.67,0],0,false,[[5785,2,202.052],[911,2,162.83]]],[[4217.87,10347.5,0],0,false,[[2785,1,25.1009],[3628,1,31.5035]]],
+[[4715.32,10424.4,0],0,true,[[4896,1,5.3765],[1343,1,10.6835],[5587,1,5.92655]]],[[8661.27,13257.2,0],0,true,[[5293,2,0.917991],[7424,2,1.18998],[1344,2,0.351877],[2129,2,0.35946]]],[[11988.2,3919.36,0],0,false,[[2338,0,64.8752],[776,0,136.975]]],[[11189.9,6546.32,0],0,true,[[2929,1,13.8043],[1120,1,44.6475],[2023,1,12.9354]]],[[8849.14,2296.93,0],0,true,[[2378,2,1.74208],[6718,2,1.74045],[3363,2,0.872886],[2116,2,0.871767]]],
+[[5471.27,8558.69,0],0,true,[[2487,1,1.74861],[3673,1,1.74748],[6310,1,0.874785],[5592,1,0.873975]]],[[12829.6,8108.39,0],0,true,[[5508,0,167.735],[5591,0,4.57506],[2380,0,3.70716]]],[[12222.9,7285.69,0],0,false,[[5085,1,19.0387],[4226,1,25.1463]]],[[5963.25,9325.37,0],0,false,[[1072,0,225.336],[5195,0,181.523]]],[[3654.78,2512.75,0],0,false,[[7269,1,30.3096],[1593,1,122.812]]],
+[[7689.69,9481.62,0],0,true,[[974,0,1.75087],[3955,0,1.75006],[5759,0,0.875995],[24,0,0.875865]]],[[4661.21,10741.2,0],0,true,[[5335,1,33.6596],[3475,1,26.4254],[1354,1,17.8687]]],[[4673.19,10606,0],0,false,[[5611,1,16.4686],[801,1,42.2105]]],[[8542.05,13550.5,0],0,true,[[1370,2,40.2269],[1329,2,32.659],[3714,2,19.8503]]],[[4154.64,12103.4,0],0,true,[[3715,0,1.74344],[864,0,2.39687],[804,0,0.872106],[3523,0,0.872791]]],
+[[8390.44,4450.65,0],0,true,[[215,0,1.7528],[1117,0,1.75322],[7608,0,0.876889],[674,0,0.877785]]],[[3478.64,4927.53,0],0,false,[[1716,1,11.1793],[7006,1,200.648]]],[[9463.67,6724.47,0],0,true,[[6184,1,1.74395],[471,1,1.74465],[3450,1,0.872816],[5892,1,0.873073]]],[[8547.59,6048.68,0],0,false,[[1333,1,7.04632],[1180,0,39.425]]],[[6421.53,2586.19,0],0,false,[[2770,1,81.5549]]],
+[[12373.1,9037.25,0],0,true,[[4020,1,1.74127],[4507,1,1.74202],[2912,1,0.871042],[6651,1,0.872119]]],[[6861.01,2529.76,0],0,true,[[5908,1,55.1721],[3459,1,17.6222],[7131,1,13.9596]]],[[10453.4,2102.67,0],0,true,[[2517,1,24.3514],[5488,1,106.014],[2388,1,15.0869],[2,1,15.6255]]],[[10504.9,7878.64,0],0,false,[[372,0,129.401],[1624,0,97.4036]]],[[12907,5660.99,0],0,false,[[6530,1,280.864],[5820,1,161.4]]],
+[[12763.5,8031.55,0],0,false,[[5283,0,6.41127],[5961,0,76.7732]]],[[4334.5,2460.09,0],0,true,[[218,1,1.7418],[3757,1,1.74123],[1010,1,0.871941],[3621,1,0.87138]]],[[4196.14,8931.36,0],0,true,[[7364,0,4.43143],[983,0,1.74139],[5807,0,0.872816],[2332,0,0.871243]]],[[5771.49,10207.5,0],0,false,[[1447,0,347.834],[5863,0,97.1982]]],[[3997.64,3605.16,0],0,true,[[3662,0,1.80736],[6314,0,1.8017],[2633,0,0.90401],[7488,0,0.902446]]],
+[[4278.43,10333.1,0],0,true,[[5829,0,2.58713],[3473,0,2.39771],[3592,1,3.66927]]],[[1918.37,8123.23,0],0,true,[[4059,0,1.74278],[6411,0,1.7424],[4736,0,0.872418],[6943,0,0.871237]]],[[9206.45,3931.8,0],0,true,[[20,0,59.7489],[3244,0,2.39708],[5093,0,1.52792]]],[[12943.1,9707.83,0],0,false,[[698,2,20.8871],[6116,2,25.7637],[5803,1,7.18513]]],[[10666.6,9440.09,0],0,true,[[2945,0,1.74429],[3754,0,0.873257],[3726,0,1.96658]]],
+[[7122.37,2559.01,0],0,true,[[4539,1,50.2893],[3711,1,5.68339],[351,1,2.17858]]],[[12311.7,3521.26,0],0,false,[[5771,2,61.2468],[6518,2,264.534]]],[[8089.75,3148.49,0],0,false,[[5662,2,130.401],[7225,2,23.5891]]],[[6656.94,8445.54,0],0,false,[[4543,0,155.042]]],[[9107.69,7717.47,0],0,true,[[604,0,59.6987],[3015,0,12.6078],[7359,0,6.28791]]],
+[[9765.34,2177.55,0],0,true,[[4341,1,1.74343],[53,1,7.56719],[5891,1,0.873289],[1871,1,0.872656]]],[[3962.44,8804.68,0],0,true,[[1062,1,69.0564],[4957,1,292.477],[7492,1,6.32272]]],[[11405.1,5617.4,0],0,false,[[931,0,242.069],[5298,0,47.8587]]],[[8800.15,8021.12,0],0,true,[[3719,0,5.68496],[4678,0,6.64308],[6214,0,11.6525]]],[[6470.86,3540.02,0],0,true,[[2021,1,4.91524],[7381,1,112.267],[6199,1,4.48634]]],
+[[4619.35,6882.91,0],0,true,[[2084,0,14.9813],[5667,0,273.902],[1141,1,13.7883]]],[[13447.3,12126.2,0],0,false,[[1380,1,342.375],[1888,1,332.946]]],[[2909.77,7327.15,0],0,true,[[2507,1,245.22],[6853,1,17.9663],[1364,1,59.1046]]],[[3998.6,3602.73,0],0,true,[[1864,0,1.80886],[2633,0,1.80836],[3342,0,0.905558],[3662,0,0.905027]]],[[4895.43,10580.2,0],0,false,[[694,0,132.208],[3077,0,37.2272]]],
+[[11797.6,12552.9,0],0,true,[[5201,1,17.4531],[4495,1,17.4521],[2863,1,30.2458]]],[[2825.91,9931.51,0],0,true,[[7049,1,353.261],[446,1,41.154],[7096,1,6.17824]]],[[4659.64,10669.9,0],0,false,[[1422,1,19.5657],[5611,1,48.8419]]],[[4821.24,10377,0],0,false,[[1747,1,18.2642],[2995,1,61.2619]]],[[11405.6,13959.8,0],0,false,[[6944,0,22.2986],[3111,1,10.3457]]],
+[[6978.92,11348.3,0],0,true,[[4934,0,1.75057],[6438,0,1.75005],[6383,0,0.8771],[6288,0,0.875992]]],[[7847.33,6875.68,0],0,true,[[7044,0,1.75224],[1887,0,0.876951],[2515,0,6.73242]]],[[12870,4469.74,0],0,true,[[2642,0,1.74163],[6776,0,0.872125],[6830,0,4.14193]]],[[12953.1,6724.76,0],0,false,[[5857,1,46.0898]]],[[12029.6,3580.66,0],0,false,[[4680,1,52.0799],[3529,1,45.8278]]],
+[[6737.54,2574.24,0],0,true,[[3732,1,21.3023],[4339,1,89.1895],[4909,1,50.2829]]],[[10543,9624.41,0],0,true,[[6593,0,1.74348],[1633,0,1.74371],[2010,0,0.872156],[2821,0,0.87279]]],[[10253.5,1811.87,0],0,true,[[2115,1,1.74092],[1840,1,1.74244],[533,1,0.871098],[4838,1,0.871627]]],[[8595.91,4284.83,0],0,true,[[5723,0,1.74855],[2691,0,0.874357],[5463,0,1.31352]]],[[7824.31,6873.66,0],0,true,[[1467,0,6.07431],[1359,0,1.74176],[1018,0,0.871473]]],
+[[5473.37,8564.32,0],0,true,[[6630,1,1.74381],[2662,1,13.8149],[3116,1,0.873428],[421,1,0.87223]]],[[10074,10245.1,0],0,true,[[5324,1,1.74751],[7678,1,1.74822],[769,1,0.87492],[3411,1,0.875073]]],[[7127.86,2681.48,0],0,false,[[6423,1,128.742],[535,1,50.2848]]],[[3539.58,2542.38,0],0,false,[[1534,1,122.812],[3452,1,310.876]]],[[12189.4,8611.89,0],0,true,[[6151,0,28.7543],[4510,0,7.56252],[2331,0,6.6937]]],
+[[9671.02,10431.5,0],0,true,[[23,1,1.74669],[1980,1,3.70384],[6673,1,0.873609],[6463,1,0.874521]]],[[2768.41,5997.15,0],0,true,[[2954,0,1.74265],[5963,0,1.74466],[3024,0,0.872478],[3890,0,0.873123]]],[[2766.67,9900.63,0],0,false,[[5985,0,27.5786]]],[[3435.06,3941.09,0],0,true,[[6529,0,1.7485],[6806,0,1.74674],[1099,0,0.875133],[4392,0,0.874299]]],[[2256.66,11177.7,0],0,false,[[468,1,124.519],[5050,1,260.198]]],
+[[8816.74,12969.8,0],0,false,[[4220,1,8.76251],[2288,1,26.0227]]],[[8880.7,13584.3,0],0,false,[[5696,0,34.0092],[1115,0,99.4681]]],[[8152.93,13314.5,0],0,false,[[6157,1,2.7605],[3031,1,4.21206]]],[[7075.57,3264.11,0],0,false,[[5105,1,33.9297],[1792,1,137.859]]],[[6568.08,3283.34,0],0,false,[[5297,1,97.3138],[4396,1,28.3173]]],
+[[4132.48,2602.9,0],0,true,[[7120,2,165.698],[1372,2,71.8334],[7528,2,9.90451]]],[[6490.58,2627.7,0],0,false,[[2770,1,28.612]]],[[13729,11878.4,0],0,false,[[1888,1,62.5531],[2778,2,5.95319]]],[[738.93,4509.26,0],0,false,[[4993,0,36.0126],[1274,0,143.532]]],[[8879.65,13481.1,0],0,true,[[3144,0,14.2074],[6400,0,53.1116],[2926,0,39.7378]]],
+[[8345.3,13073.6,0],0,true,[[7584,0,8.91032],[6324,0,14.84],[5421,1,4.13042],[976,0,2.3307]]],[[13030.2,9684.56,0],0,false,[[551,1,79.1947]]],[[7097.16,2843.13,0],0,false,[[2755,1,168.136],[1483,1,59.409]]],[[9411.64,8965.84,0],0,true,[[4852,0,1.74301],[4211,0,10.6833],[7315,0,0.872769]]],[[3836.19,8854.17,0],0,true,[[828,1,28.8878],[1062,1,66.8274],[5490,1,12.5]]],
+[[5751.11,9265.54,0],0,true,[[3620,1,187.145],[4343,1,111.175],[1072,1,6.81457]]],[[4519.46,9701.55,0],0,false,[[2222,1,26.191],[2596,1,18.5446]]],[[8659.98,13258.9,0],0,true,[[2101,2,1.35425],[34,2,1.1414],[6960,2,0.741242],[2541,2,0.315303],[4770,2,0.377679]]],[[9322.27,7835.21,0],0,false,[[2587,0,47.9287],[5404,0,59.5865]]],[[6928.12,2411.54,0],0,true,[[5277,1,18.6535],[3677,1,29.0484],[7521,1,31.7779]]],
+[[10669.4,9432.14,0],0,true,[[6425,0,3.70813],[3072,0,1.74174],[433,0,0.871347]]],[[9474,7130.51,0],0,true,[[6444,1,1.74792],[2208,1,1.74745],[7052,1,0.87457],[3615,1,0.875444]]],[[9508,7225.71,0],0,true,[[7429,0,1.74911],[1090,0,4.44026],[3306,0,0.87288],[3237,0,0.875247]]],[[9125.38,7156.63,0],0,false,[[5007,0,69.6269],[158,0,5.47208]]],[[10558.6,7958.22,0],0,false,[[1548,0,97.4036],[4857,0,30.8864]]],
+[[10452.9,2826.16,0],0,false,[[3640,0,240.027],[6416,0,144.08]]],[[4546.78,3407.05,0],0,true,[[2315,0,1.74738],[7614,0,1.74832],[6208,0,0.874455],[3733,0,0.874736]]],[[9663.1,10427.1,0],0,true,[[6168,1,27.4391],[877,1,2.39596],[278,1,1.52746]]],[[8065.71,9377.96,0],0,true,[[2970,0,1.74576],[3054,0,0.874384],[5032,0,0.87325]]],[[4711.07,10716.9,0],0,false,[[3279,1,10.0256],[5149,1,19.3109]]],
+[[10256.2,1805.56,0],0,true,[[6667,1,1.55969],[2107,1,1.74161],[6403,1,0.871621]]],[[3357.47,4554.82,0],0,true,[[7479,0,1.74189],[840,0,1.74144],[4035,0,0.871526],[7210,0,0.871453]]],[[9771.91,8745.54,0],0,true,[[3815,0,1.75162],[807,0,1.75371],[1347,0,0.876296],[463,0,0.8774]]],[[10541.9,9625.79,0],0,true,[[1586,0,1.74371],[5924,0,1.741],[2821,0,0.872607],[3937,0,0.871755]]],[[10950.5,5497.87,0],0,true,[[3103,0,152.286],[3880,0,2.41821],[6326,0,1.54068]]],
+[[8429.32,2924.22,0],0,false,[[5847,2,24.9132],[856,2,21.8216]]],[[2774.29,5367.08,0],0,true,[[4281,1,14.4617],[1955,1,76.8428],[3700,1,6.3514]]],[[2691.15,5139.9,0],0,true,[[1446,1,10.9153],[277,1,60.2968],[2989,1,16.274]]],[[10615.1,9918.17,0],0,true,[[5370,1,0.871362],[2990,1,1.74289],[6300,1,0.871972]]],[[3638.94,8089.26,0],0,true,[[2395,0,9.32822],[7036,0,88.0582],[3776,0,10.9502]]],
+[[3880.79,6950.85,0],0,true,[[3738,1,1.74514],[1861,1,0.873294],[7156,1,6.69303]]],[[2674.47,9912.7,0],0,true,[[4963,1,15.5489],[4041,1,5.83263],[7023,1,5.84728]]],[[1928.36,2147.83,0],0,true,[[1880,1,1.74499],[5389,1,4.19681],[3630,1,0.872939],[6930,1,0.873377]]],[[1716.56,12630.3,0],0,false,[[2321,1,359.253],[4648,1,305.241]]],[[11995.4,9163.92,0],0,true,[[7197,1,1.74103],[3073,1,1.74217],[294,1,0.871044],[5163,1,0.872301]]],
+[[12232.9,7341.28,0],0,false,[[4061,0,46.1589]]],[[11079.6,5326.54,0],0,true,[[4716,0,1.74398],[6279,0,1.7424],[412,0,0.872887],[560,0,0.870777]]],[[10282.5,3788.71,0],0,true,[[7028,0,1.74169],[6555,0,1.74151],[7226,0,0.871893],[6708,0,0.872261]]],[[4284.87,3156.56,0],0,true,[[5281,0,4.46725],[5353,0,282.053],[5092,0,3.59048]]],[[6629.31,2395.39,0],0,false,[[4617,1,25.1268],[1033,1,48.006]]],
+[[10702.4,8105.81,0],0,true,[[3654,1,6.72233],[7118,1,1.7534],[6715,1,0.877684]]],[[10271.3,9544.42,0],0,true,[[4428,0,1.7414],[2330,0,1.74166],[1053,0,0.871694],[2746,0,0.87249]]],[[3063.49,4486.15,0],0,true,[[4131,0,145.37],[2276,0,214.16],[7288,0,68.3845]]],[[4543.28,3404.51,0],0,true,[[4493,0,1.74546],[1946,0,1.74536],[6563,0,0.8736],[2490,0,0.873524]]],[[9891.52,10408.1,0],0,false,[[5926,1,22.637],[2059,1,48.2926]]],
+[[5841.97,11133.2,0],0,false,[[7386,0,160.013],[3442,0,399.408]]],[[4873.84,10804.2,0],0,true,[[7063,1,1.77231],[2511,1,1.76784],[7701,1,0.887087],[2556,1,0.885339]]],[[11057.3,12515.7,0],0,false,[[647,1,30.276]]],[[4689.41,10656,0],0,false,[[1786,0,33.3928],[1710,0,25.0106]]],[[9047.86,4930.24,0],0,false,[[1999,1,153.82],[6426,1,10.7025]]],
+[[9235.83,7933.13,0],0,false,[[1020,1,5.1569],[859,0,61.1295]]],[[9719.61,2026.69,0],0,true,[[4793,2,223.103],[1764,2,91.6858],[4095,2,4.1279],[5266,2,4.5834]]],[[11384.6,5561.55,0],0,true,[[5298,0,13.2023],[6572,0,81.4219],[5446,0,10.4032]]],[[7765.88,5542.98,0],0,false,[[782,1,309.039],[7007,1,190.748]]],[[9400.57,4110.44,0],0,true,[[6183,0,2.18442],[929,0,2.18701],[4570,0,1.31437],[3294,0,1.31361]]],
+[[10941.1,5494.87,0],0,true,[[5836,0,1.74354],[7532,0,4.43011],[6144,0,0.872324],[4028,0,0.872363]]],[[7406.46,6484.58,0],0,true,[[4291,0,1.77045],[3468,0,1.76764],[2537,0,0.887879],[6741,0,0.887093]]],[[2922.28,5467.29,0],0,true,[[2794,1,1.75438],[6219,1,1.75682],[464,1,0.877937],[4285,1,0.877633]]],[[2908.04,4001.04,0],0,true,[[2991,0,1.74751],[880,0,1.74468],[1800,0,0.874217]]],[[4700.26,6351.15,0],0,true,[[6243,1,1.74197],[442,1,1.7414],[357,1,0.871899],[3187,1,0.871544]]],
+[[12285.2,12701.1,0],0,false,[[4893,0,12.9869],[4293,0,14.3405]]],[[4919.19,10258.9,0],0,true,[[3759,1,70.5196],[6897,1,6.27193],[6482,1,5.58347]]],[[1928.09,2210.43,0],0,true,[[2700,1,1.74149],[6465,1,1.74148],[1012,1,0.871543],[2457,1,0.871469]]],[[7178.01,11313.3,0],0,true,[[6233,0,1.77805],[1951,0,2.45616],[1934,0,0.891697],[7657,0,0.889713]]],[[7842.94,6049.3,0],0,true,[[641,0,1.74212],[462,0,0.871752],[5027,0,2.83519]]],
+[[10871.5,8093.25,0],0,true,[[620,1,128.873],[3848,1,15.1465],[5500,1,7.91633]]],[[12766,8470.23,0],0,true,[[1762,0,1.74212],[2411,0,1.7414],[5354,0,0.87166],[4804,0,0.872141]]],[[12772.7,4810.4,0],0,false,[[4651,1,56.4176],[701,1,46.0942]]],[[9062.39,7186.75,0],0,true,[[1900,0,1.75352],[7012,0,1.75808],[1998,0,0.877157],[3336,0,0.87861]]],[[12951.8,12337.8,0],0,false,[[7141,1,246.132],[4823,1,193.798]]],
+[[4598.34,9813.13,0],0,false,[[7241,1,31.0789],[2097,1,19.3497]]],[[9680.43,11392.2,0],0,true,[[428,1,37.9868],[7024,1,8.2605],[3324,1,8.86534]]],[[4756.9,10370.4,0],0,true,[[6381,1,5.18881],[1126,1,4.81307],[7095,1,6.04142]]],[[11561.1,12892.4,0],0,false,[[4344,1,212.788],[4929,1,118.605]]],[[3488.23,3920.51,0],0,true,[[1931,0,3.73521],[3190,0,1.75439],[5244,0,0.877854]]],
+[[1924.59,2205.81,0],0,true,[[5389,1,54.5971],[3749,1,2.39376],[6466,1,1.52555]]],[[11420,14077.5,0],0,true,[[6285,0,10.6111],[6662,0,9.20256],[5930,0,7.6518]]],[[521.859,3888.07,2.58379],0,false,[[5714,1,16.123],[2126,1,95.9056]]],[[5010.03,6803.39,0],0,true,[[6171,1,188.764],[6738,1,21.8768],[2113,1,14.4096]]],[[7130.34,2751.48,-0.020731],0,false,[[5818,0,32.1345],[1345,0,9.03975]]],
+[[3981.08,8940.07,0],0,false,[[2593,0,197.266],[7492,0,134.096]]],[[10540.6,9628.99,0],0,true,[[5924,0,1.74286],[4945,0,0.871577],[2811,0,2.39753]]],[[4527.49,3181.52,0],0,true,[[1361,0,1.74823],[3680,0,0.875676],[5181,0,0.876248]]],[[5946.78,10348,0],0,false,[[3086,1,61.0834],[1249,1,14.0065]]],[[3448.02,9091.57,0],0,true,[[4844,1,1.74239],[2578,1,1.74249],[2597,1,0.871988],[2711,1,0.8721]]],
+[[9805.02,12200.3,0],0,false,[[2751,1,346.477],[1075,1,162.332]]],[[12272.4,9501.11,0],0,true,[[1107,1,14.5915],[6164,1,21.776],[3903,1,6.63832],[1371,1,8.59817]]],[[12877.4,4467.82,0],0,true,[[1303,0,3.88183],[6384,0,1.74124],[575,0,0.872015],[5552,0,0.871146]]],[[9053.68,7162.94,0],0,true,[[5935,0,1.75032],[2987,0,2.4009],[16,0,0.874886],[1395,0,0.875639]]],[[12895.3,8373.45,0],0,true,[[6705,0,1.74096],[3596,0,1.74177],[1505,0,0.872033],[836,0,0.871919]]],
+[[12974.6,6965.99,0],0,true,[[4167,0,1.74939],[3975,0,1.74982],[5383,0,0.87512],[6317,0,0.875318]]],[[12357.8,9484.51,0],0,true,[[4955,1,4.44432],[3284,1,48.0316],[752,1,3.5725]]],[[8598.55,4289.27,0],0,true,[[3397,0,1.74573],[376,0,1.74737],[5072,0,0.874084]]],[[4245.64,4169.31,0],0,true,[[2576,0,1.74114],[5770,0,1.74191],[5575,0,0.871405],[5397,0,0.871542]]],[[10434,2496.13,0],0,false,[[4773,1,69.863],[3460,1,26.3115]]],
+[[10582.4,2061.25,0],0,false,[[226,1,103.399]]],[[1931.21,2211.96,0],0,true,[[6465,1,1.74139],[7638,1,2.82941],[2686,1,0.871692],[6616,1,0.871533]]],[[9594.25,11474.9,0],0,true,[[5408,1,4.60213],[302,1,11.5167],[3723,1,5.78597]]],[[2022.9,11610.1,0],0,false,[[4602,1,236.638],[468,1,406.588]]],[[4946.63,12535.5,0],0,false,[[4994,1,12.7508],[1982,1,36.1144]]],
+[[4694.1,10631.4,0],0,false,[[1658,0,25.0106],[7243,0,18.5661]]],[[4926.29,10424.1,0],0,false,[[3548,1,61.3218]]],[[8840.23,13015.1,0],0,false,[[5645,1,23.5517]]],[[8659.74,13480.4,0],0,false,[[406,2,26.8188],[2020,2,70.2426]]],[[6952.02,11337.1,0],0,true,[[2371,0,1.76776],[1355,0,1.76543],[5973,0,0.884836],[2979,0,0.883438]]],
+[[6793.75,2635.1,0],0,false,[[2757,1,35.777],[4447,1,33.9975]]],[[3470.04,4934.68,0],0,true,[[7554,1,24.355],[1541,1,11.1793],[4321,1,7.56715],[2884,1,6.65566]]],[[6526.01,3060.47,0],0,false,[[3745,1,19.1688],[1441,1,22.8153]]],[[13381.9,6130.59,0],0,false,[[4752,1,60.5581],[7692,1,5.76855]]],[[5281.38,6927.8,0],0,false,[[654,1,168.802],[4868,1,399.155]]],
+[[9204.15,7732.18,0],0,false,[[1756,1,85.3529],[7087,1,67.3341]]],[[10559.4,2210.93,0],0,true,[[6792,1,1.74167],[7235,1,1.74159],[5663,1,0.871733]]],[[10147.4,5289.95,0],0,false,[[4477,0,21.1456],[1413,0,5.42453]]],[[7356.43,6520.21,0],0,true,[[4985,0,4.43476],[2828,0,4.43041],[2810,0,3.56075],[3339,0,3.56453]]],[[3627.83,2468.92,0],0,false,[[773,2,345.467],[3870,2,25.4868]]],
+[[12177.8,8613.76,0],0,true,[[2297,0,1.74275],[756,0,1.74343],[6956,0,0.872063],[5599,0,0.873506]]],[[10094.5,10331.2,0],0,true,[[5669,1,1.74163],[7524,1,1.74153],[4873,1,0.871237],[5641,1,0.87186]]],[[3638.01,8975.23,0],0,true,[[5476,0,3.91153],[279,0,2.22649],[609,0,0.737637],[3124,0,2.96483],[6549,0,1.29678]]],[[4403.83,6407.54,0],0,true,[[1000,1,1.74593],[202,1,1.74723],[355,1,0.874568],[2666,1,0.874265]]],[[6696.29,9627.64,0],0,true,[[3125,0,1.74432],[5760,0,0.872562],[4731,0,6.69605]]],
+[[2568.57,6315.95,0],0,true,[[6658,1,1.7486],[6192,1,3.29567],[2891,1,0.878294],[2469,1,0.874554]]],[[1658.15,3964.53,0],0,true,[[6193,1,3.92507],[3420,1,14.4656],[5049,1,4.09523]]],[[2985.27,5394.45,0],0,true,[[6857,1,2.88912],[6110,1,1.74142],[5372,1,0.871482]]],[[8659.78,13261.5,0],0,true,[[34,2,1.45307],[5260,2,135.544],[2287,2,0.877581]]],[[1358.87,13423.1,0],0,true,[[4249,1,1.74153],[224,1,1.74206],[2352,1,0.870943],[3550,1,0.872927]]],
+[[3702.34,11949.1,0],0,true,[[5989,0,1.74431],[4250,0,1.74513],[1330,0,0.873149],[3692,0,0.873184]]],[[9599.36,6506.79,0],0,true,[[4485,1,0.880111],[2026,1,1.76063],[2808,1,0.881307]]],[[10640.7,2422.64,0],0,false,[[7471,2,62.6987],[1148,2,28.1241]]],[[12826.8,8099.24,0],0,true,[[7447,0,1.74381],[6081,0,1.74354],[6067,0,0.873098],[4348,0,0.871986]]],[[9183.8,8055.11,0],0,true,[[2426,1,192.805],[4301,1,2.40276],[6332,1,1.53117]]],
+[[13426.9,6294.72,0],0,true,[[4273,1,34.9573],[2134,1,51.4044],[6524,1,56.8182]]],[[12446.1,8667.01,0],0,false,[[4402,0,110.335]]],[[12720.3,8502.5,0],0,false,[[1518,0,46.7652],[3619,0,69.9318]]],[[2989.43,5399.86,0],0,true,[[482,1,1.74104],[7398,1,1.7418],[318,1,0.871212],[29,1,0.871689]]],[[3819.45,3625.85,0],0,false,[[4358,0,84.9272],[4233,0,141.8]]],
+[[11022.6,12439.1,0],0,false,[[2558,1,15.7464],[4333,1,15.7464]]],[[11047.1,12405.4,0],0,true,[[3813,1,1.74545],[2832,1,1.7443],[7440,1,0.873252],[6035,1,0.873073]]],[[4805.88,10386.9,0],0,true,[[4584,1,54.6381],[3313,1,73.5203],[1578,1,18.2642]]],[[9674.84,13561.7,0],0,true,[[3145,1,3.56366],[2424,1,1.74319],[3391,1,0.872234]]],[[8748.56,7009.82,0],0,true,[[349,0,1.75936],[5416,0,1.75812],[4383,0,0.880078],[3551,0,0.879838]]],
+[[6614.5,6653.94,0],0,true,[[6274,0,1.74272],[7335,0,1.74382],[4790,0,0.872646],[1815,0,0.873092]]],[[13427,6347.82,0],0,true,[[634,1,1.52459],[5650,1,1.74208],[7516,1,0.872506]]],[[9771.02,8747.99,0],0,true,[[463,0,1.754],[7360,0,1.75161],[807,0,0.877714],[6815,0,0.87677]]],[[7404.37,6427.34,0],0,true,[[5000,0,2.3947],[2842,0,1.74369],[6795,0,0.872268],[4458,0,0.872554]]],[[11569.7,4971.9,0],0,true,[[337,0,1.7421],[2657,0,1.74178],[1066,0,0.872136],[2153,0,0.871792]]],
+[[12944.9,6858.63,0],0,true,[[817,1,1.74174],[1411,1,1.74244],[4185,1,0.871527],[6542,1,0.871866]]],[[9187.38,7648.79,0],0,false,[[1720,1,85.3529],[572,1,144.551]]],[[9813.97,2038.9,0],0,false,[[1146,1,10.9285],[1764,2,10.6191]]],[[7453.87,9681.75,0],0,true,[[2813,0,1.7455],[2070,0,1.74487],[4794,0,0.873454],[5115,0,0.873328]]],[[4618.36,10470.3,0],0,true,[[4297,1,45.9048],[6050,1,103.765],[5291,1,40.9992]]],
+[[771.868,13676.9,0],0,false,[[2639,1,208.215],[4933,1,299.107]]],[[12587.7,8723.06,0],0,true,[[536,1,47.7422],[4969,1,27.9425],[3638,1,6.51567],[6053,1,11.5328]]],[[12766.4,8468.53,0],0,true,[[6711,0,1.74173],[1676,0,1.74212],[7201,0,0.871092],[5354,0,0.872012]]],[[11876.8,4595.35,0],0,false,[[6405,0,183.278],[1469,0,91.3102]]],[[9811.25,2028.63,0],0,true,[[1661,2,91.6858],[6763,2,33.6559],[1757,2,10.6191]]],
+[[6745.64,5065.93,0],0,true,[[3948,0,9.17166],[1147,0,1.74225],[6016,0,0.871949]]],[[11644.1,4708.1,0],0,false,[[7180,0,62.0421],[4859,0,299.839]]],[[8997.29,8796.12,0],0,true,[[1314,0,14.6201],[460,0,12.7523],[5917,0,0.898403]]],[[4532.35,3175.62,0],0,true,[[2017,0,9.16267],[787,0,1.74152],[5687,0,0.871284]]],[[13320.2,12881.1,0],0,false,[[6958,1,43.2104]]],
+[[1660.82,3771.98,0],0,false,[[2731,1,17.8231],[662,0,37.9406]]],[[8880.48,13541.8,0],0,true,[[6400,0,7.95103],[4362,0,6.66453],[3029,0,3.43882],[5696,0,10.0171],[4829,0,4.22465],[7071,0,0.0595303]]],[[8886.55,13535.4,0],0,true,[[3984,0,73.9226],[4829,0,4.65664],[6400,0,4.2074]]],[[8537.08,9852.33,0],0,true,[[2363,1,196.913],[4923,1,252.647],[5860,1,7.00516]]],[[13156.4,10200.1,0],0,false,[[3642,1,15.6253]]],
+[[12694.5,8268.15,0],0,true,[[1512,0,1.7405],[1984,0,1.74224],[6359,0,0.86993],[2217,0,0.872388]]],[[6766.98,5075.99,0],0,true,[[6533,0,1.74107],[272,0,1.74198],[7340,0,0.870939],[5429,0,0.871688]]],[[10424.2,2179.34,0],0,true,[[4472,1,10.1784],[2029,1,113.647],[6056,1,14.297]]],[[10303.2,3868.21,0],0,false,[[6018,1,210.043],[78,1,67.4771]]],[[4482.17,8248.07,0],0,true,[[589,0,1.74169],[6546,0,0.871446],[4110,0,0.87182]]],
+[[12970.2,11012.4,0],0,false,[[7522,1,280.678],[264,1,356.028]]],[[2357.32,2082.67,0],0,false,[[7685,2,177.25],[3261,2,218.653]]],[[12181.6,12731.4,0],0,false,[[4599,0,66.2875],[6024,0,120.561]]],[[1945.96,2216.75,0],0,true,[[1366,1,1.52539],[3041,1,1.74149],[2973,1,0.871691]]],[[2237.96,9271.29,0],0,true,[[1085,0,4.36195],[382,0,2.18074],[119,0,8.33456]]],
+[[4844.09,10522.2,0],0,true,[[1949,1,23.271],[5731,1,99.9647],[1166,1,109.172],[1167,1,48.3589]]],[[4692.41,10686.9,0],0,false,[[3476,0,8.46714],[1658,0,33.3928]]],[[8200.5,13501.8,0],0,false,[[4632,1,53.6344],[2459,1,101.485]]],[[6769.16,5077.42,0],0,true,[[5429,0,1.74188],[5207,0,1.74258],[272,0,0.871546],[3148,0,0.871276]]],[[10771.5,3689.8,0],0,true,[[7633,0,1.74721],[7539,0,4.43909],[3395,0,0.873522],[1514,0,0.87384]]],
+[[13024.8,8178.88,0],0,false,[[6532,1,6.4054],[4352,2,3.79389]]],[[12682.2,9442.42,0],0,false,[[5614,1,108.835],[5534,1,209.651]]],[[6951.18,3292.55,0],0,false,[[1603,1,137.859],[7053,1,146.838]]],[[11990.2,5100.1,0],0,false,[[6039,0,71.3244],[5415,0,73.2322]]],[[6153.2,9319.37,0],0,true,[[7281,0,1.74019],[2336,0,340.84],[7574,0,0.871171]]],
+[[9596.72,6515.64,0],0,true,[[3905,1,1.75626],[4762,1,1.75872],[1280,1,0.880073],[3118,1,0.881435]]],[[5883.87,4894.62,0],0,false,[[2646,0,45.568],[2230,1,6.32788]]],[[6620.3,6655.52,0],0,true,[[1067,0,1.74428],[5902,0,1.7436],[160,0,0.872331],[4254,0,0.872504]]],[[12301.2,10663.5,0],0,true,[[6823,1,1.75574],[4821,1,1.75521],[3658,1,0.879338],[423,1,0.878713]]],[[7409.6,6489.46,0],0,true,[[3075,0,11.0933],[1200,0,2.43442],[2168,0,1.55915]]],
+[[2907.33,4001.54,0],0,true,[[5493,0,1.74863],[2991,0,0.874987],[1668,0,0.874217]]],[[4540.45,9854.39,0],0,true,[[3792,0,3.19672],[6125,0,5.97406],[3007,1,8.25378]]],[[3842.49,6673.28,0],0,false,[[6564,0,224.573],[2610,0,286.776]]],[[11801.9,12893.1,0],0,true,[[5465,0,148.891],[6881,0,190.745],[7038,0,19.6618]]],[[400.008,4839.66,0],0,true,[[6007,0,2.17051],[7689,0,0.970037],[4043,0,1.1301]]],
+[[1888.24,7598.84,0],0,true,[[1981,0,1.7581],[3129,0,0.879636],[2583,0,1.98117]]],[[7013.91,11479.8,0],0,true,[[5914,0,1.77705],[6412,0,1.77675],[5037,0,0.889276],[2798,0,0.888848]]],[[12702.6,10015,0],0,false,[[3684,1,87.3851]]],[[10453,9881.49,0],0,false,[[6015,1,45.734],[1339,1,182.854]]],[[4965.27,8137.11,0],0,true,[[4103,1,27.2613],[4712,1,7.65117],[4959,1,5.92207]]],
+[[7014.24,2597.18,0],0,true,[[4241,1,14.0416],[125,1,27.0436],[413,1,6.29816]]],[[10354.4,5500.81,0],0,false,[[241,1,21.2334],[5424,1,14.2527]]],[[4925.78,7834.74,0],0,true,[[3683,1,0.871201],[771,1,1.7416],[5720,1,0.871598]]],[[6617.7,6655.28,0],0,true,[[4254,0,1.74374],[6274,0,1.74419],[5902,0,0.872655],[1266,0,0.87263]]],[[9320.09,8910.63,0],0,false,[[6641,0,35.4954]]],
+[[6613.79,6653.44,0],0,true,[[4790,0,1.74406],[7250,0,1.74278],[1750,0,0.873092],[7335,0,0.872408]]],[[8539.39,6045.01,0],0,true,[[4739,1,1.74153],[1005,1,1.74181],[4689,1,0.871411],[7519,1,0.871463]]],[[6946.05,2717.09,0],0,false,[[5127,1,138.405],[6920,1,54.9976]]],[[3354.28,4551.9,0],0,true,[[7530,0,1.7418],[1052,0,1.74178],[713,0,0.871618],[4697,0,0.871809]]],[[12122,9437.9,0],0,true,[[7110,0,1.7441],[1011,0,1.7427],[3322,0,0.872804],[4681,0,0.872838]]],
+[[2716.39,5468.28,0],0,false,[[5387,1,84.9856],[4430,1,28.5273]]],[[10786.9,9977.95,0],0,true,[[3980,1,2.83213],[1094,1,159.364],[1122,1,1.96283]]],[[2540.74,5020.22,0],0,false,[[6550,1,19.6047],[5197,1,315.738]]],[[4993.02,10160.4,0],0,false,[[2781,0,28.0474],[343,0,25.3094]]],[[11030.6,12418,0],0,true,[[4782,1,13.618],[5132,1,17.1695],[2558,1,22.1253]]],
+[[1714.93,3705.41,0],0,false,[[5146,0,3.4241],[6322,0,16.1481]]],[[247.26,4500,0],0,false,[[5006,1,351.712],[3512,1,164.311]]],[[12100.5,7214.33,0],0,true,[[4723,1,12.3149],[3804,1,1.97815],[933,1,1.03614]]],[[12105.3,7273.71,0],0,false,[[4984,1,6.53805],[5085,1,104.479]]],[[11430.8,5471.23,0],0,false,[[6937,0,66.8432],[4939,0,110.163]]],
+[[5514.6,3090.11,0],0,true,[[2480,1,1.74979],[616,1,1.74878],[493,1,0.87548],[212,1,0.875173]]],[[12624.4,9849.37,0],0,true,[[4956,1,1.7416],[2006,1,1.7418],[5110,1,0.871205],[538,1,0.871499]]],[[12146.3,4536.37,0],0,true,[[171,0,1.79567],[7121,0,1.80708],[364,0,0.898228],[5593,0,0.900764]]],[[12686.4,8270.53,0],0,true,[[537,0,1.74131],[3115,0,1.74227],[3785,0,0.871737],[7321,0,0.873104]]],[[9464.89,6721.22,0],0,true,[[6965,1,4.57621],[6184,1,1.7428],[7311,1,0.872048],[3427,1,0.872901]]],
+[[12941.6,8113.15,0.0106564],0,true,[[6340,0,31.0315],[140,0,9.07692],[1920,0,11.6435]]],[[6577.4,3177.77,0],0,false,[[420,1,102.697],[599,1,176.552]]],[[12697.8,8269.25,0],0,true,[[5350,0,1.74251],[1512,0,1.7429],[4669,0,0.872192],[4815,0,0.871166]]],[[7047.11,2816.42,0],0,false,[[4907,1,35.4865]]],[[6618.52,2263.43,0],0,true,[[2722,1,68.4331],[1336,1,32.3636],[2807,1,47.1233]]],
+[[10252.3,1813.05,0],0,true,[[1587,1,1.74244],[4838,1,0.872519],[858,1,4.14138]]],[[12050.5,7228.21,0],0,true,[[7591,1,1.84901],[1049,1,1.95679],[261,1,0.965266]]],[[8906.03,9714.47,0],0,false,[[4742,0,292.333],[3494,0,221.989]]],[[4715.74,6361.07,0],0,true,[[4371,1,1.74217],[6179,1,0.871934],[6362,1,6.68743]]],[[1813.18,4164.27,0],0,true,[[2874,1,181.672],[4374,1,154.41],[4114,1,302.938]]],
+[[5998.62,10653.3,0],0,false,[[6312,1,239.191],[4683,1,147.132]]],[[2689.18,3020.13,0],0,true,[[4082,1,1.75215],[7636,1,1.75154],[6757,1,0.876937]]],[[11254,12137.1,0],0,true,[[498,1,1.75613],[6758,1,1.75337],[737,1,0.87946],[5513,1,0.876883]]],[[10679.1,12506,0],0,true,[[6913,0,1.75558],[5259,0,1.76283],[87,0,0.878623],[3250,0,0.880877]]],[[4183.49,10284.3,0],0,false,[[4603,1,9.11272],[4604,1,14.717]]],
+[[4563,10981.7,0],0,false,[[4468,1,105.125],[2896,1,34.5866]]],[[7521.47,5947.81,0],0,false,[[4839,0,31.6772],[6424,0,79.6108]]],[[12771.4,8301.86,0],0,true,[[4690,0,57.5577],[2068,0,16.7159],[3483,0,10.1878]]],[[7789.13,3197.38,0],0,false,[[108,1,60.6207],[1374,1,17.3093]]],[[12777.9,10140.2,0],0,false,[[4640,1,45.8112]]],
+[[11172.9,6543.56,0],0,true,[[7098,1,1.74211],[4935,1,1.74144],[6693,1,0.872171],[7358,1,0.872503]]],[[11168.7,6620.91,0],0,false,[[1044,1,23.0159],[7055,1,35.1728]]],[[7755.75,4562.1,0],0,false,[[6963,0,259.345],[727,0,152.942]]],[[4193.94,8934.04,0],0,true,[[983,0,1.74095],[4912,0,0.870867],[6228,0,0.871719]]],[[2963.9,6628.18,0],0,true,[[6351,0,233.21],[7365,0,113.023],[3276,0,42.3878]]],
+[[3174.15,8096.75,0],0,true,[[5243,1,42.727],[5061,1,6.39658],[2941,1,7.38039]]],[[3880.66,6951.71,0],0,true,[[3310,1,1.74559],[7156,1,7.56353],[1640,1,0.873294],[3738,1,0.873508]]],[[5898.93,11430.7,0],0,false,[[3341,1,341.698],[3290,1,318.667]]],[[1948.36,2219.26,0],0,true,[[3041,1,1.74162],[1449,1,1.74146],[3488,1,0.871632],[2345,1,0.871549]]],[[3998.87,3601.01,0],0,true,[[2098,0,1.80414],[1573,0,1.80886],[3042,0,0.903505],[3342,0,0.904901]]],
+[[11047.6,12402.8,0],0,true,[[6035,1,1.7435],[3248,1,1.74416],[2832,1,0.87216],[6435,1,0.872791]]],[[3034.47,4235.7,0],0,true,[[2111,0,1.74713],[7598,0,1.75018],[614,0,0.874713],[3043,0,0.875773]]],[[4717.04,10617.3,0],0,true,[[6771,0,3.6506],[5455,0,17.1725],[2161,0,2.18735],[3489,0,5.11067]]],[[6876.17,2481.94,0],0,true,[[5908,1,34.9147],[3543,1,35.1263],[7521,1,65.8228]]],[[9202.5,3944.87,0],0,true,[[2362,0,4.45682],[5122,0,18.7965],[3003,0,3.5814]]],
+[[10151.3,1867.97,0],0,false,[[307,1,19.45],[4129,1,19.45]]],[[9764.9,2176.8,0],0,true,[[3448,1,1.74396],[5891,1,1.74432],[4341,1,0.872415],[1565,1,0.872656]]],[[5835.02,5242.33,0],0,false,[[5366,1,118.744],[486,1,258.421]]],[[7239.96,2201.19,0],0,false,[[5338,1,92.124],[2195,1,68.1432]]],[[7174.34,8287.02,0],0,true,[[3716,1,349.171],[4126,1,3.9276],[4198,1,5.60013]]],
+[[9165.52,7453.3,0],0,true,[[1078,1,9.64249],[3921,1,7.78003],[6488,1,10.6842],[3269,1,5.62119],[3093,1,9.52136]]],[[12187.1,9495.85,0],0,true,[[4322,1,1.75309],[3451,1,1.75081],[3399,1,0.877034],[7059,1,0.875464]]],[[2402.9,5250.91,0],0,true,[[1142,0,11.0959],[6299,0,8.54841],[525,0,11.0778]]],[[9654.95,11360.3,0],0,true,[[6941,1,3.70521],[428,1,3.35831],[7461,1,1.98971],[1185,1,9.50417]]],[[4734.77,10703.8,0],0,false,[[3946,0,21.4958],[6838,0,13.2256]]],
+[[1928.4,2146.09,0],0,true,[[967,1,1.74481],[1642,1,1.74499],[6304,1,0.873418],[6930,1,0.873265]]],[[11053.4,13258.5,0],0,true,[[2880,0,1.74433],[3207,0,1.7439],[12,0,0.872343],[5375,0,0.872353]]],[[10247.3,3115.04,0],0,true,[[5702,0,25.1215],[7650,0,14.5094],[553,0,13.5753]]],[[11559.7,4883.81,0],0,true,[[5180,0,1.75792],[3885,0,1.75888],[5773,0,0.879431],[148,0,0.879527]]],[[5301.08,2093.44,0],0,false,[[5936,2,9.66895],[6979,1,131.876]]],
+[[9645.99,2496.85,0],0,true,[[954,1,1.76828],[3528,1,1.76395],[2374,1,0.88454]]],[[7174.59,8306.43,0],0,true,[[918,0,3.27147],[4486,0,26.4432],[5990,0,2.40238]]],[[7846.89,6874.93,0],0,true,[[781,0,1.75285],[2515,0,7.60665],[1581,0,0.876951],[7044,0,0.876942]]],[[13694.6,11929.7,0],0,false,[[1571,1,332.946],[1607,1,62.5531]]],[[7363.72,6513.05,0],0,true,[[1109,0,1.75064],[2988,0,1.75973],[4525,0,0.876149],[7000,0,0.879795]]],
+[[4369.49,3251.57,0],0,true,[[7595,0,1.76398],[6514,0,1.77261],[7436,0,0.884998],[5939,0,0.886902]]],[[4990.68,10304.1,0],0,false,[[3858,0,188.926],[2972,0,41.0096]]],[[4608.41,10826.9,0],0,false,[[5411,1,21.8459]]],[[6509.67,6128.13,0],0,true,[[5379,1,14.953],[2741,1,6.14372],[7411,1,29.2484]]],[[6696.12,2772.14,0],0,true,[[3743,1,31.2557],[473,1,56.8512],[6491,1,36.8053]]],
+[[12908.4,8351.62,0],0,true,[[5790,0,19.3325],[3318,1,5.05603],[2475,1,6.20723]]],[[9581.12,6586.97,0],0,true,[[5028,1,3.77154],[6965,1,187.491],[3154,1,2.90151]]],[[9420.8,8966.92,0],0,true,[[7317,0,1.7453],[5112,0,1.74247],[5582,0,0.87303],[5622,0,0.87451]]],[[7517.88,3173.66,0],0,false,[[857,2,151.652],[1394,2,20.5777]]],[[12893.3,8375.05,0],0,true,[[7531,0,1.74161],[1505,0,1.74043],[6346,0,0.871959],[6705,0,0.871401]]],
+[[9063.81,7187.75,0],0,true,[[5589,0,1.75548],[1678,0,1.75352],[227,0,0.878687],[1998,0,0.87802]]],[[7860.61,3524.7,0],0,true,[[7677,1,1.74217],[7603,1,1.74154],[5414,1,0.87161],[3867,1,0.871432],[6588,1,4.37313]]],[[6448.55,6208.37,0],0,true,[[520,0,28.1836],[2307,0,20.604]]],[[10234.8,1918.59,0],0,true,[[2251,1,1.74154],[3801,1,1.74167],[6101,1,0.871305],[1496,1,0.871335]]],[[7148.8,2777.55,0],0,true,[[1483,1,24.0663],[4197,1,40.8785],[1159,1,11.0019]]],
+[[5532.08,5021.72,0],0,false,[[944,0,330.308],[4568,0,343.515]]],[[5023.66,2383.08,0.00451851],0,true,[[6996,0,12.8726],[2339,0,15.0619],[2041,0,0.619723]]],[[12488.6,9561.54,0],0,true,[[5094,1,1.74185],[2708,1,1.74115],[4282,1,0.872719],[607,1,0.871183]]],[[4920.74,7831.47,0],0,true,[[274,1,1.74128],[249,1,1.74133],[4574,1,0.871515],[6298,1,0.8713]]],[[2790.33,5391.74,0],0,false,[[6241,1,43.8037],[4281,1,14.9561]]],
+[[5216.61,9785.66,0],0,false,[[5876,0,61.7588],[7270,1,5.05235]]],[[3204.35,7408.93,0],0,true,[[6878,0,1.74224],[5728,0,236.554],[7561,0,0.871901]]],[[3880.88,6955.18,0],0,true,[[1964,1,1.74706],[3310,1,1.7455],[6644,1,0.874727],[1084,1,0.873474]]],[[3662.66,10037.2,0],0,true,[[628,1,1.75135],[2386,1,1.75051],[2348,1,0.876272],[6689,1,0.876389]]],[[4703.33,10378.1,0],0,true,[[4895,1,2.12381],[3422,1,7.35188],[3878,1,6.41178]]],
+[[3656.81,10041.2,0],0,true,[[7441,1,3.71027],[896,1,150.99],[3192,1,2.84191]]],[[4105.82,11189,0],0,false,[[2765,0,19.8322],[584,1,4.80269]]],[[9116,3544.38,0],0,false,[[3868,0,16.9048]]],[[10244.1,9797.21,0],0,false,[[6843,1,55.9265],[5922,1,12.7547]]],[[11812.9,5601.03,0],0,false,[[7499,0,374.772],[6442,0,337.135]]],
+[[12931,8117.93,-0.021255],0,true,[[1835,0,11.6435],[4803,0,32.5072],[5499,0,7.3343],[140,0,2.96429]]],[[8592.32,4281.07,0],0,true,[[3556,0,1.75077],[3436,0,1.75275],[1176,0,0.876458],[6325,0,0.877481]]],[[12364.7,9485.35,0],0,true,[[2983,1,1.74701],[6681,1,1.74623],[6188,1,0.874916],[161,1,0.873928]]],[[12246.2,8024.97,0],0,true,[[5862,1,1.7444],[4925,1,1.74559],[6123,1,0.873596],[275,1,0.874116]]],[[11720.8,12203.7,0],0,true,[[6925,1,253.874],[4081,1,14.8192],[7346,1,25.5284]]],
+[[2741.68,10036.2,0],0,false,[[5810,1,39.0232],[2864,1,33.2793]]],[[4704.64,10686.2,0],0,false,[[7656,0,5.0568],[7466,0,35.982]]],[[11998.3,4440.41,0],0,false,[[5319,0,370.325],[3328,0,141.616]]],[[10059.8,5490.76,0],0,true,[[6982,0,32.1978],[6779,0,8.58582],[139,0,13.8256]]],[[6584.84,6022.19,0],0,true,[[5109,1,4.21392],[1478,1,12.0485],[905,1,68.4929]]],
+[[1691.59,3845.87,0],0,true,[[4176,1,18.4299],[4684,1,31.9234],[7618,1,125.804]]],[[3484.77,3921.85,0],0,true,[[681,0,47.4143],[5244,0,4.60876],[1684,0,3.73521]]],[[9616.77,11493.6,0],0,true,[[4515,1,2.40717],[5644,1,16.4981],[2445,1,5.43821]]],[[11373.6,14142.9,0],0,true,[[4177,2,60.2188],[332,2,41.06],[235,2,8.82296]]],[[7178.88,11313.4,0],0,true,[[7657,0,1.7798],[1673,0,0.891697],[1951,0,1.56761]]],
+[[3931.12,10649.5,0],0,false,[[7222,0,34.3736],[3012,0,34.8738]]],[[9342.13,8877.41,0],0,true,[[6440,0,1.75086],[3227,0,1.74501],[6276,0,0.875826],[747,0,0.87379]]],[[10829.5,2325.73,0],0,true,[[2980,1,5.9321],[6670,1,107.878],[4885,1,3.41287],[5138,1,6.73694]]],[[7406.06,6419.06,0],0,true,[[4711,0,1.74727],[6429,0,0.8744],[4854,0,12.6782]]],[[6287.47,2168.08,0],0,false,[[371,1,71.9817],[3252,1,122.187]]],
+[[10239.5,1920.75,0],0,true,[[669,1,1.74124],[2703,1,1.7414],[6086,1,0.871274],[2837,1,0.871491]]],[[13427.2,6028.36,0],0,false,[[1986,2,6.85857],[2771,0,27.6922]]],[[10301.2,9584.53,0],0,true,[[4168,1,1.74134],[7079,1,1.74235],[79,1,0.871328],[3337,1,0.872174]]],[[12146.4,8668.17,0],0,false,[[2149,0,15.7912],[7593,0,286.045]]],[[10264.5,9535.82,0],0,false,[[545,0,6.25672]]],
+[[7693.87,9477.31,0],0,true,[[4698,0,1.74552],[1993,0,4.43016],[4111,0,0.87253],[7045,0,0.872917]]],[[4544.81,3405.34,0],0,true,[[1653,0,1.74536],[6208,0,1.74691],[2490,0,0.873544],[2315,0,0.873934]]],[[11598.3,12401.3,0],0,true,[[4705,0,1.74136],[2895,0,4.57323],[6769,0,0.871969],[679,0,0.87081]]],[[4271.97,10338.1,0],0,true,[[3473,0,5.76931],[7305,0,5.09702],[346,0,1.04805]]],[[4827.27,10506.1,0],0,false,[[5410,1,49.8462],[1785,1,23.271]]],
+[[9625.85,13255.3,0],0,false,[[5209,2,33.668],[3131,2,92.7269]]],[[7180.37,11313.7,0],0,true,[[1673,0,2.45616],[7159,0,11.5772],[1934,0,1.56761]]],[[8801.39,12975.4,0],0,false,[[335,1,13.5233],[5211,1,8.10628]]],[[10601.8,2223.48,0],0,false,[[5,1,36.5006]]],[[6063.17,4861.6,0],0,true,[[6118,0,1.75944],[126,0,0.881558],[6559,0,1.98284]]],
+[[2756.37,5292.67,0],0,true,[[1636,1,76.8428],[4172,1,62.2424],[621,1,69.391]]],[[7136.77,2559.27,0],0,true,[[3866,1,1.74152],[5638,1,0.871729],[2534,1,1.5252]]],[[9407.93,3084.47,0],0,false,[[6801,1,277.736],[1506,1,276.315]]],[[8855.11,2296.19,0],0,true,[[5997,2,1.74056],[5559,2,2.39454],[6650,2,0.871305],[4224,2,0.871179]]],[[3852.2,9031.37,0],0,true,[[4284,0,13.19],[6063,0,1.7676],[4547,1,4.95549]]],
+[[2904.96,4002.63,0],0,true,[[4292,0,1.74836],[2991,0,1.74839],[1499,0,0.874305],[5493,0,0.874756]]],[[4537.93,9876.98,0],0,true,[[6940,1,24.5209],[3007,1,30.9161],[5464,1,4.7774],[5689,1,10.8564]]],[[3421.35,6656.25,0],0,true,[[3189,0,1.74343],[7560,0,1.74486],[3520,0,0.872471],[5536,0,0.873166]]],[[11303.6,12222.6,0],0,true,[[3025,1,21.2268],[3875,1,152.267],[2579,1,55.541]]],[[3881.43,6956.83,0],0,true,[[5928,1,1.74609],[1912,1,1.74706],[832,1,0.873621],[6644,1,0.874041]]],
+[[4344.17,10229.2,0],0,false,[[4407,1,8.40651],[2280,0,3.44719]]],[[8944.1,11833.7,0],0,false,[[6989,1,15.2651],[6770,1,42.4568]]],[[9680.09,12092.9,0],0,false,[[1075,1,6.54096],[7508,1,37.8989]]],[[2365.21,6377.17,0],0,true,[[2513,0,2.39696],[6210,0,1.74791],[11,0,0.874235],[5454,0,0.875003]]],[[7170.78,11315.8,0],0,true,[[4722,0,4.30444],[803,0,1.78227],[6537,0,0.891354],[2655,0,0.891044]]],
+[[12138.4,8656.66,0],0,false,[[2149,0,15.9202],[4303,0,162.212]]],[[10705,8106.22,0],0,true,[[6715,1,1.75606],[5871,1,1.75566],[7118,1,0.880437],[6205,1,0.878984]]],[[7863.92,3516.08,0],0,true,[[7627,1,1.74185],[5772,1,1.74157],[6716,1,0.871558],[92,1,0.87153]]],[[12627,9847.12,0],0,true,[[216,1,1.74208],[4956,1,1.74048],[3531,1,0.871985],[7373,1,0.870896]]],[[6773.21,2351.69,0],0,false,[[834,1,38.5112]]],
+[[13407.5,6242.29,0],0,false,[[6347,0,95.1215],[4865,1,4.15222]]],[[9473.97,7133.11,0],0,true,[[3783,1,1.74591],[7052,1,1.74835],[7428,1,0.873408],[6444,1,0.875006]]],[[8590.91,4276.09,0],0,true,[[731,0,1.74832],[4653,0,4.43868],[6631,0,0.873568],[7681,0,0.874161]]],[[9067.93,7189.07,0],0,true,[[6576,0,2.4035],[5430,0,1.75003],[854,0,0.875126]]],[[4923.14,7832.49,0],0,true,[[771,1,1.74116],[4574,1,1.74157],[6358,1,0.871402],[274,1,0.871757]]],
+[[9672.67,10434.8,0],0,true,[[1595,1,3.70384],[3982,1,127.422],[6673,1,2.83542]]],[[1886.96,7597.66,0],0,true,[[6699,0,1.75431],[1805,0,1.7581],[2764,0,0.878487],[3129,0,0.880101]]],[[4911.55,12544,0],0,false,[[1709,1,36.1144],[5021,1,5.95184]]],[[9579.27,6803.67,0],0,true,[[3552,1,1.74648],[5164,1,1.7506],[4853,1,0.874278],[1190,1,0.874463]]],[[12692.8,8268.04,0],0,true,[[1775,0,1.74224],[5887,0,1.74283],[2217,0,0.871521],[5754,0,0.872364]]],
+[[6584.51,2893.84,0],0,false,[[564,2,40.2007],[157,2,15.9972]]],[[13430.6,6022.4,0],0,true,[[5682,2,353.306],[2548,2,21.2256],[1941,2,6.85857]]],[[4470.52,2597.2,0],0,true,[[3816,1,63.0365],[4675,1,11.9609],[2760,1,4.57998]]],[[10097.3,5495.72,0],0,true,[[3201,1,82.8473],[632,1,55.9426],[7679,1,6.10908]]],[[12162,9413.6,0],0,false,[[14,1,77.722],[5740,1,17.5007]]],
+[[8388.07,5985.38,0],0,false,[[948,1,9.52513],[7427,1,161.934]]],[[9531.36,5993.12,0],0,true,[[3725,0,102.112],[5646,1,7.50261],[4541,1,8.5433]]],[[12901.7,10765.8,0],0,true,[[7522,1,85.5464],[1401,1,12.9388],[5450,1,19.7122]]],[[7695.42,9473.16,0],0,true,[[1945,0,4.43016],[5357,0,5.25774],[4111,0,3.56061]]],[[5117.08,9882.16,0],0,false,[[3622,1,25.6086],[424,1,65.0641]]],
+[[9402.55,4107.08,0],0,true,[[929,0,1.75015],[2328,0,1.75003],[730,0,0.876283],[4109,0,0.875944]]],[[12829,4456.27,0],0,false,[[6830,0,39.5291],[1504,1,5.7698]]],[[8025.51,6143.86,0],0,true,[[772,0,4.14853],[3951,0,1.74249],[4353,0,0.872077]]],[[9063.07,7187.28,0],0,true,[[227,0,1.75506],[3336,0,1.75409],[1900,0,0.87802],[1678,0,0.877157]]],[[8898.12,4942.41,0],0,false,[[2692,1,305.109],[1659,1,153.82]]],
+[[6150.09,9323.5,0],0,true,[[4427,0,1.7418],[5442,0,1.74044],[5128,0,0.871703],[2093,0,0.871236]]],[[6541.84,3469.37,0],0,false,[[3633,1,188.909],[5303,1,14.3105]]],[[12779.8,8018.75,0],0,true,[[2095,0,1.74652],[7538,0,1.74586],[3977,0,0.874462],[5460,0,0.873128]]],[[9614.72,11499,0],0,true,[[2445,1,4.49686],[6437,1,3.37693],[1252,1,1.36169],[3061,1,1.32765],[4515,1,3.5182]]],[[9680.74,13566.6,0],0,true,[[5212,1,1.74394],[4737,1,1.74315],[1476,1,0.871899],[4980,1,0.872315]]],
+[[4146.59,12100.9,0],0,true,[[1440,0,10.0329],[5023,0,1.74461],[3146,0,0.872507]]],[[12623.4,9850.8,0],0,true,[[1831,1,1.7418],[1149,1,2.3943],[3962,1,0.871754],[538,1,0.87192]]],[[4536.75,2381.44,0],0,false,[[2802,1,63.3507],[4161,1,33.7283]]],[[12948.8,6862.94,0],0,true,[[2901,1,2.39532],[4015,1,2.18098],[5126,1,1.52651]]],[[13323.5,6196.11,0],0,false,[[5039,1,11.0092],[7558,1,63.4162]]],
+[[10543.6,9623.8,0],0,true,[[4878,0,1.7443],[2821,0,1.74325],[6593,0,0.87299],[1586,0,0.872156]]],[[10140.4,5738.25,0],0,false,[[4315,0,139.083],[3173,0,126.893]]],[[6622.34,3293.88,0],0,true,[[4396,1,27.1133],[6059,1,30.6852],[3865,1,10.5722],[6017,1,21.0481]]],[[9247.44,4692.32,0],0,true,[[7377,0,89.1315],[5204,0,3.7738],[4019,0,2.88818]]],[[13538.3,11319.3,0],0,false,[[2847,2,327.191],[5978,2,354.841]]],
+[[12184.1,9494.19,0],0,true,[[2747,1,1.53142],[4322,1,1.75139],[276,1,0.876195]]],[[2918.98,5472.29,0],0,true,[[3418,1,2.60938],[2920,1,16.963],[3308,1,1.7275]]],[[4534.64,3166.75,0],0,true,[[426,0,23.9742],[5687,0,10.0307],[1768,0,9.16267]]],[[3002.42,4693.26,0],0,true,[[2942,0,1.75015],[6262,0,1.75019],[7290,0,0.876257],[5535,0,0.875979]]],[[9608.61,11447.1,0],0,true,[[3626,1,2.02982],[5730,1,1.04739],[7262,1,2.82519]]],
+[[8656.14,13548.8,0],0,true,[[1713,2,70.2426],[4044,2,53.1122],[4363,2,8.66479]]],[[6473.43,3544.2,0],0,true,[[3782,1,5.58264],[1569,1,4.91524],[6199,1,1.44406]]],[[10763.2,4174.22,0],0,false,[[409,0,91.1342],[3540,0,197.633]]],[[11177.3,6543.42,0],0,true,[[4941,1,1.7417],[2929,1,0.871934],[1528,1,12.9354]]],[[10255.7,1808.13,0],0,true,[[6403,1,1.74127],[4240,1,1.74166],[2107,1,0.871247],[6075,1,0.871451]]],
+[[12762.5,8475.08,0],0,true,[[636,0,1.74151],[6102,0,0.871505],[1518,0,3.56137]]],[[9598.26,6508.15,0],0,true,[[1736,1,1.76063],[3216,1,1.7575],[2808,1,0.880983],[1283,1,0.879234]]],[[9637.9,6797.39,0],0,true,[[749,1,1.74877],[3295,1,1.74778],[3685,1,0.875311],[2949,1,0.875355]]],[[4670.32,4703.9,0],0,false,[[5615,0,169.898]]],[[10516.2,2245.72,0],0,true,[[1777,1,113.647],[6044,1,22.2422],[5680,1,13.4343]]],
+[[4477.32,8246.27,0],0,true,[[4946,0,1.74142],[2046,0,1.74188],[2275,0,0.87152],[3775,0,0.871767]]],[[2564.1,6311.93,0],0,true,[[6910,1,1.75159],[402,1,1.75552],[7229,1,0.877637],[3892,1,0.878067]]],[[12476.6,12876.5,0],0,true,[[960,0,230.469],[4324,0,123.136],[7597,0,121.698]]],[[3562.58,3871.14,0],0,true,[[6986,0,1.7727],[7687,0,1.76242],[5556,0,0.886461],[7688,0,0.88453]]],[[2530.86,7559.99,0],0,false,[[6211,0,159.794]]],
+[[11068.4,13252.1,0],0,true,[[5631,0,10.6806],[1026,0,18.1187],[5538,0,9.8102]]],[[6948.84,11338.5,0],0,true,[[4045,0,4.70597],[2371,0,1.76359],[285,0,0.881968],[5392,0,0.882998]]],[[7544.56,3112.9,0],0,true,[[909,1,81.664],[5705,1,17.4547],[415,1,9.04162]]],[[4573.87,2533.2,0],0,false,[[5706,1,66.6485],[5562,1,71.7269]]],[[7826.16,6871.81,0],0,true,[[1018,0,1.74159],[1206,0,1.74214],[1359,0,0.87138],[7336,0,0.872163]]],
+[[8209.9,5315.48,0],0,true,[[5393,0,7.55552],[1268,0,150.083],[2246,0,6.68692]]],[[5023.16,2383.44,0],0,true,[[1906,0,0.619723],[6996,0,12.8012],[2339,0,14.9721]]],[[6739.33,2995.96,0],0,false,[[157,2,170.164],[750,2,87.9995]]],[[9399.92,4122.94,0],0,true,[[7132,0,1.74184],[3686,0,1.74226],[7135,0,0.871487],[5087,0,0.871956]]],[[7730.52,3310.2,0],0,true,[[2323,0,1.74157],[1277,0,1.74108],[603,0,0.871983],[4454,0,0.871136]]],
+[[4277.51,3166.59,0],0,true,[[4389,0,146.99],[3140,0,1.76331],[5937,0,0.882294]]],[[4475.99,8245.14,0],0,true,[[2030,0,1.74188],[3775,0,0.871814],[3573,0,12.9374]]],[[4405.77,6409.25,0],0,true,[[4646,1,6.68063],[355,1,1.72864],[1000,1,0.856674]]],[[2529.15,6378.05,0],0,true,[[5285,1,67.6364],[5782,1,21.3309],[984,1,8.66535],[4560,1,9.53626]]],[[8925.07,11839.2,0],0,true,[[1493,1,38.5065],[2730,1,8.04301],[6989,1,5.76498]]],
+[[10665.4,8096.31,0],0,false,[[2531,0,99.0748],[5859,1,5.87102]]],[[6647.05,2532.7,0],0,true,[[3853,1,40.7365],[4339,1,38.9966],[7540,1,104.775]]],[[13090.1,6880.47,0],0,true,[[4015,1,141.483],[2773,1,26.1784],[6394,1,8.51557]]],[[10387.2,8973.33,0],0,false,[[4577,1,116.95],[7031,1,12.79]]],[[10280.8,3792.91,0],0,false,[[6708,0,4.42465],[1089,0,104.811]]],
+[[5535.13,8727.4,0],0,true,[[5703,1,56.9859],[3904,1,21.5122],[3137,1,6.21662]]],[[3351.88,4550.9,0],0,true,[[4697,0,1.74198],[4150,0,7.56563],[2608,0,0.872198],[1052,0,0.872064]]],[[3856.44,3793.87,0],0,false,[[3340,0,171.89],[2538,0,83.5652]]],[[4894.82,5679.4,0],0,false,[[6493,0,12.7627],[4152,0,48.8093]]],[[9934.35,10386.6,0],0,false,[[1654,1,48.2926],[82,1,17.5567]]],
+[[9723.06,11452.9,0],0,false,[[4378,1,22.2656],[1239,1,58.0148]]],[[9703.67,13562.9,0],0,true,[[5541,1,1.74928],[267,1,13.9952],[6096,1,0.87681],[1129,1,0.876424]]],[[6959.91,11338.1,0],0,true,[[4271,0,4.64932],[1086,0,13.2669],[2559,0,3.76715]]],[[13464.9,6335.94,0],0,true,[[4318,2,28.1256],[6250,2,23.5167],[2658,2,9.87623]]],[[5163.23,8602.39,0],0,false,[[5976,1,296.947],[1255,1,14.463]]],
+[[9388.6,7724.23,0],0,false,[[190,1,22.1522],[434,1,22.1522]]],[[3829.37,5379.8,0],0,false,[[6439,0,181.534],[1199,0,258.883]]],[[8169.14,5262.34,0],0,false,[[2705,0,326.399],[5125,0,36.4876]]],[[12754.7,8302.22,0],0,true,[[1852,0,16.7159],[7137,0,61.3444],[3483,0,8.73127]]],[[12148.2,4534.6,0],0,true,[[5593,0,1.81057],[4556,0,5.16818],[1007,0,0.898692],[7121,0,0.904132]]],
+[[7452.19,9682.18,0],0,true,[[1758,0,1.74487],[936,0,1.74462],[5115,0,0.873185],[659,0,0.873476]]],[[2566.39,3203.73,0],0,false,[[3373,1,220.325],[1216,1,247.657]]],[[9683.95,8847.82,0],0,true,[[374,0,3.0508],[3481,0,39.5457],[3305,0,4.5418]]],[[11133.2,6560.54,0],0,true,[[7167,0,1.74136],[2361,0,1.74132],[5485,0,0.871596],[5107,0,0.87188]]],[[9163.62,3627.04,0],0,true,[[3696,1,1.7419],[1195,1,1.74277],[7646,1,0.871885],[5457,1,0.871704]]],
+[[11558.1,4888.74,0],0,true,[[94,0,1.75585],[3479,0,1.75721],[4183,0,0.877838],[5403,0,0.878423]]],[[10173.6,2114.91,0],0,true,[[4764,2,26.0128],[5768,2,66.9099],[6084,2,8.50644]]],[[12792.3,10054.1,0],0,false,[[1455,0,25.0776]]],[[5009.67,4147.08,0],0,true,[[6221,0,1.74376],[5563,0,1.74438],[6389,0,0.872706],[1194,0,0.87323]]],[[12168.2,5671.9,0],0,false,[[3383,0,135.181],[3882,0,212.453]]],
+[[4177.91,4674.21,0],0,true,[[3850,0,1.74155],[6013,0,0.871634],[293,0,0.871937]]],[[11952.5,9015.74,0],0,true,[[484,1,78.7665],[4470,1,84.4427],[812,1,47.1546]]],[[2708.6,5235.93,0],0,false,[[7665,1,76.4072],[6360,1,39.0934]]],[[4707.14,6428.98,0],0,false,[[6802,1,117.276],[6513,1,41.8378]]],[[4632.93,6876.82,0],0,false,[[1141,1,1.31879],[1570,0,14.9813]]],
+[[3829.93,10904.6,0],0,false,[[4069,0,63.5855],[4932,0,35.7022]]],[[8975.09,7753.88,0],0,true,[[2882,1,6.97566],[4237,1,5.71749],[996,1,20.1253]]],[[9775.41,8741.73,0],0,true,[[2477,0,1.52756],[2860,0,1.74735],[5367,0,0.873975]]],[[9161.52,3590.56,0],0,true,[[4124,0,12.6448],[199,0,14.5413],[7280,0,16.5738]]],[[9207.22,3936.7,0],0,true,[[4462,0,1.74608],[1357,0,1.7476],[6238,0,0.875704],[6889,0,0.874588]]],
+[[10850.9,2325.06,0],0,false,[[2980,1,16.3207]]],[[12042.3,5068.52,0],0,true,[[791,0,1.74203],[5231,0,7.57739],[3315,0,0.871144],[288,0,0.872085]]],[[8439.96,2933.31,0],0,false,[[3199,0,16.3879],[2266,0,24.616]]],[[6150.75,9322.94,0],0,true,[[5128,0,1.74128],[5381,0,1.74102],[2000,0,0.871236],[5442,0,0.870832]]],[[10608.6,2343.19,0],0,false,[[5946,1,52.2425],[4387,1,29.7522]]],
+[[12778,8018.9,0],0,true,[[6849,0,1.7437],[2002,0,1.74652],[2584,0,0.872901],[3977,0,0.873699]]],[[6828.66,6321.08,0],0,false,[[2752,0,322.609],[5328,0,196.142]]],[[4605.48,9795.31,0],0,true,[[1680,1,19.3497],[5287,1,21.8534],[2240,1,35.6528]]],[[3998.83,3599.27,0],0,true,[[912,0,5.16293],[1864,0,1.80414],[44,0,0.900063],[3042,0,0.902231]]],[[11859.7,12522.8,0],0,true,[[207,1,2.39282],[2172,1,1.74213],[1388,1,0.869807],[3894,1,0.872174]]],
+[[623.083,1786.42,0],0,false,[[2347,2,304.646],[2852,2,384.555]]],[[8660.71,13257.8,0],0,true,[[1344,2,1.12833],[1617,2,1.35425],[2541,2,1.05098],[2129,2,0.417801],[7424,2,0.414267]]],[[10370.7,1690.41,0],0,true,[[5413,1,1.7413],[147,1,4.42996],[824,1,0.871646],[1135,1,0.871472]]],[[7120.91,6935.37,0],0,false,[[2249,1,10.8623],[7032,0,102.978]]],[[6644.24,6595.82,0],0,true,[[4519,0,91.4024],[145,0,14.1695],[3769,0,8.25538]]],
+[[9252.04,8876.45,0],0,false,[[5849,1,25.6347],[7224,1,16.0671]]],[[9892.49,5466.37,0],0,false,[[2528,0,12.9517],[74,0,103.668]]],[[10255.9,1807.28,0],0,true,[[1630,1,1.74161],[6075,1,1.74101],[6403,1,0.871642],[2024,1,0.871247]]],[[12375.2,10983.3,0],0,false,[[5800,0,52.4048]]],[[4523.34,9817.35,0],0,false,[[5289,0,41.9016],[2906,0,21.619]]],
+[[2042.2,7278.78,0],0,false,[[1435,1,45.8377]]],[[3035.89,4236.71,0],0,true,[[596,0,3.72116],[1866,0,1.74713],[614,0,0.874116]]],[[6162.19,8011.94,0],0,true,[[2437,0,1.75012],[2521,0,1.75125],[6404,0,0.876044],[2467,0,0.876815]]],[[5024.36,6801.88,0],0,true,[[552,1,45.7733],[6738,1,8.41374],[1688,1,14.4096]]],[[10280.1,3786.16,0],0,true,[[4032,0,3.01166],[7028,0,1.74112],[4508,0,0.871754]]],
+[[10254.6,1810.49,0],0,true,[[6075,1,1.74182],[1587,1,1.74092],[4240,1,0.871521],[533,1,0.871454]]],[[8850.01,2297.05,0],0,true,[[3363,2,1.74301],[2152,2,1.74128],[1529,2,0.871767],[6718,2,0.870339]]],[[6547.81,6553.67,0],0,false,[[170,0,59.0902],[3727,0,16.0087]]],[[6893.65,7092.43,0],0,false,[[4420,0,249.738],[5717,0,233.195]]],[[10716.1,3431.84,0],0,false,[[6275,0,396.789],[3599,0,205.749]]],
+[[9141.57,9613.75,0],0,false,[[7416,0,71.7402],[7092,0,13.8309]]],[[5983.96,10356.8,0],0,true,[[3232,1,12.0557],[6909,1,24.0088],[356,1,12.5251]]],[[6703.05,9628.64,0],0,true,[[774,0,1.74503],[2565,0,1.74545],[3891,0,0.873726],[5167,0,0.874099]]],[[4988.23,10128.5,0],0,false,[[3910,1,25.6395],[134,1,25.1433]]],[[11242.9,12240.6,0],0,true,[[6410,1,42.1656],[3025,1,42.3566],[1490,1,34.923]]],
+[[5381.63,12327.7,0],0,false,[[5371,1,331.124],[892,1,123.036]]],[[615.89,3890.43,0],0,false,[[1687,1,95.9056],[3193,1,214.904]]],[[4731.42,10602.1,0],0,false,[[3489,0,17.5695],[2602,0,9.4421]]],[[11345.8,13926.4,0],0,true,[[4268,0,6.66983],[5675,0,3.82817],[5883,0,2.58542],[3195,0,2.30183],[3611,0,2.5755]]],[[8661,13257.5,0],0,true,[[5293,2,1.277],[990,2,1.18147],[1526,2,0.35946],[2101,2,0.417801]]],
+[[9048.41,13595.5,0],0,false,[[1495,0,45.6588],[5152,0,14.8655]]],[[8356.6,12892.9,0],0,true,[[2735,0,153.375],[4613,0,9.70219],[209,0,9.39331]]],[[8832.68,8043.56,0],0,false,[[458,0,21.5095],[6817,0,40.7589]]],[[7130.36,2561.64,0],0,true,[[5029,1,1.74136],[4551,1,1.74162],[3179,1,0.871286],[2719,1,0.872082],[3711,1,3.36184],[2501,1,16.2732]]],[[13425.3,6244,0],0,true,[[4960,1,26.1741],[4865,1,17.1514],[1740,1,51.4044]]],
+[[6158.96,8010.67,0],0,true,[[2521,0,1.75373],[1226,0,1.75678],[3651,0,0.87694],[1223,0,0.87717]]],[[12076,3576.21,0],0,false,[[4063,1,13.9506],[3529,1,16.4002]]],[[10548.1,2224.43,0],0,true,[[3047,1,15.058],[5680,1,31.2512],[5234,1,14.1894]]],[[9118.3,7157,0],0,true,[[158,0,1.75806],[7100,0,1.7579],[7198,0,0.879928],[3650,0,0.879472]]],[[10299.4,9578.85,0],0,false,[[6165,0,19.4149],[79,1,5.54356]]],
+[[8251.68,10556.3,0],0,true,[[5840,1,2.39336],[4479,1,1.74288],[2182,1,0.870829],[4913,1,0.8721]]],[[3642.54,8978.04,0],0,true,[[3124,0,2.36737],[5492,0,1.82526],[3989,0,2.59096]]],[[3921.8,3580.14,0],0,false,[[5168,0,56.4504]]],[[4591.92,9733.88,0],0,true,[[5288,1,3.91827],[5555,1,2.67593],[5361,1,5.84015]]],[[7251,9981.55,0],0,true,[[4627,0,297.37],[6434,0,1.75105],[4039,0,0.876424]]],
+[[7849.48,11565.6,0],0,false,[[7489,0,177.816]]],[[12914.1,10102.8,0],0,true,[[5598,1,57.7731],[2360,1,16.4819],[4691,1,99.923],[2337,1,25.9285]]],[[12283.4,8963.6,0],0,true,[[2535,1,81.6556],[4009,1,29.2294],[489,1,12.7846]]],[[12489.3,9559.03,0],0,true,[[607,1,1.74114],[2404,1,4.57435],[869,1,0.871437],[2708,1,0.871119]]],[[12154,8654.39,0],0,true,[[7058,0,36.2828],[1943,0,15.7912],[1970,0,15.9202]]],
+[[5939.46,7976.19,0],0,true,[[2233,1,15.1096],[7600,1,383.791],[4159,1,10.6206]]],[[10063.6,1953.5,0],0,true,[[6295,1,24.3763],[6100,1,51.5631],[5819,1,26.1409]]],[[8851.75,2297.06,0],0,true,[[2116,2,1.74128],[5997,2,1.74164],[6718,2,0.872604],[7099,2,0.870758]]],[[11570.2,4971.14,0],0,true,[[1066,0,1.74224],[908,0,1.74217],[1754,0,0.871792],[2657,0,0.871698]]],[[9427.12,8959.18,0],0,true,[[999,0,1.75982],[6033,0,1.76439],[3484,0,0.880957],[2550,0,0.882044]]],
+[[12299.6,10665.6,0],0,true,[[423,1,1.75351],[4990,1,1.75255],[4821,1,0.87714],[6045,1,0.877768]]],[[2560.33,6383.16,0],0,false,[[6192,1,69.1085],[4560,1,30.3845]]],[[1997.28,7342.58,0],0,false,[[963,0,51.6419],[5744,1,9.84942]]],[[5275.17,12383.8,0],0,true,[[892,1,3.93357],[3649,1,10.7164],[5692,1,4.73463],[6209,1,3.6752]]],[[2488.12,7401.48,0],0,true,[[6128,0,1.75319],[7296,0,1.75308],[5630,0,0.876941],[7039,0,0.878077]]],
+[[4600.35,10983.5,0],0,false,[[3143,0,26.5877],[7465,0,46.4396]]],[[4715.42,10615.8,0],0,true,[[6771,0,3.93958],[3489,0,4.16656],[1867,0,2.18735]]],[[8509.13,13574.7,0],0,true,[[1329,2,9.73445],[5064,2,8.78397],[4346,2,4.43564]]],[[6623.69,6654.78,0],0,true,[[1067,0,1.74471],[4473,0,0.87317],[1271,0,1.74534]]],[[6399.3,2386.85,0],0,false,[[4,0,89.3137],[6174,1,6.4239]]],
+[[10712.3,3635.73,0],0,true,[[7352,0,1.7417],[2463,0,1.74155],[2843,0,0.871623],[6121,0,0.871396]]],[[9634.56,6796.45,0],0,true,[[5276,1,1.7533],[749,1,1.75398],[306,1,0.877411],[6143,1,0.878029]]],[[12057.8,9391.25,0],0,false,[[4309,0,55.7918]]],[[7409.06,6488.04,0],0,true,[[1799,0,1.55915],[6167,0,1.76209],[1200,0,0.879821]]],[[2732.17,2715.89,0],0,true,[[3006,1,1.74843],[3161,1,1.74687],[5940,1,0.875154],[7192,1,0.87437]]],
+[[11694,12723,0],0,true,[[6566,1,21.4291],[4344,1,4.56056],[100,1,8.77481]]],[[2707.78,9893.05,0],0,true,[[738,1,59.8115],[4963,1,23.1367],[3163,1,54.039]]],[[11858,12522.2,0],0,true,[[2099,1,1.74213],[429,1,1.74144],[3894,1,0.871596],[6220,1,0.871297]]],[[9591.7,11467.4,0],0,true,[[6353,1,3.4046],[5408,1,3.44631],[2612,1,1.25338],[3723,1,3.94089]]],[[3304.61,11265.8,0],0,true,[[3100,0,73.551],[3691,0,3.90312],[431,0,2.17785]]],
+[[4529.59,10883.3,0],0,true,[[6498,1,4.05879],[6811,1,18.0186],[6621,1,20.5635]]],[[9174.02,13540.1,0],0,true,[[4533,0,25.5821],[1222,0,91.2958],[5247,0,67.3692]]],[[9938.79,5990.87,0],0,false,[[3864,1,187.016],[6590,1,49.4268]]],[[10711.4,8104.06,0],0,true,[[7186,1,1.75031],[7010,1,0.875831],[4592,1,1.71521]]],[[7227.51,6958.69,0],0,true,[[314,0,1.7421],[5340,0,1.74059],[2869,0,0.87229],[4350,0,0.87113]]],
+[[5314.18,6608.88,0],0,false,[[4654,1,138.228],[4337,1,241.133]]],[[12898.7,8330.61,0],0,false,[[5718,1,5.53962],[4690,0,74.2749]]],[[8252.5,10556.6,0],0,true,[[5840,1,1.52565],[4913,1,1.74127],[2140,1,0.870829]]],[[6134.68,10260,0],0,false,[[4700,1,159.757],[6528,1,111.042]]],[[9518,11810.3,0],0,false,[[2684,1,111.546],[369,1,46.289]]],
+[[3715.57,11946.9,0],0,true,[[168,0,3.26539],[2736,0,43.8531],[7690,0,2.39849]]],[[10257.9,1792.63,0],0,true,[[7470,1,34.8838],[436,1,87.1014],[6667,1,11.6483]]],[[4088.96,4840.53,0],0,false,[[1498,1,112.077],[5219,1,96.528]]],[[9890.33,8805.07,0],0,false,[[2355,1,89.3281],[2767,1,12.0869]]],[[13327,6132.19,0],0,true,[[4772,0,1.74082],[6131,0,1.74212],[4667,0,0.871765],[6678,0,0.87149]]],
+[[3161.47,8023.57,0],0,false,[[3532,1,48.109],[6515,1,76.8079]]],[[3809.62,10100.5,0],0,false,[[661,1,379.402],[3509,1,156.59]]],[[10896.5,12418.6,0],0,false,[[7264,1,126.91],[5100,1,26.4881]]],[[8952.63,13255.6,0],0,true,[[740,2,54.6563],[5900,2,31.5781],[7641,2,10.1423]]],[[12978.5,6953.54,0],0,true,[[5192,0,1.74174],[6387,0,1.74143],[6370,0,0.871286],[1425,0,0.87187]]],
+[[7172.68,2190.41,0],0,true,[[1873,1,68.1432],[5916,1,203.528],[4966,1,32.9913]]],[[4811.51,6788.03,0],0,true,[[3365,1,1.74167],[3803,1,0.871809],[514,1,4.14331]]],[[7404.21,6385.39,0],0,true,[[6841,0,1.74429],[4471,0,1.74434],[765,0,0.873196],[3378,0,0.872924]]],[[7849.13,6044.82,0],0,true,[[4679,0,4.43285],[3899,0,1.7418],[7414,0,0.872103],[7249,0,0.871405]]],[[13115.9,6806.67,0],0,true,[[4444,0,1.74066],[5158,0,1.74224],[2306,0,0.871063],[639,0,0.872181]]],
+[[9138.1,9538.14,0],0,true,[[3601,0,10.2458],[5274,0,219.442],[1397,0,9.35167]]],[[12247.2,4500.13,0],0,true,[[6135,0,1.74447],[3360,0,10.0841],[5719,0,0.875196],[6297,0,0.871802]]],[[8846.66,2296.12,0],0,true,[[6038,2,3.56017],[3363,2,1.74124],[2378,2,0.871995]]],[[10562.6,2209.73,0],0,true,[[3897,1,1.74171],[7235,1,1.74373],[6676,1,0.872512],[6829,1,0.871637]]],[[4894.87,2868.64,0],0,false,[[396,1,41.6235]]],
+[[12180.4,8964.34,0],0,true,[[4274,0,1.7427],[5175,0,1.74551],[4487,0,0.87175],[2800,0,0.872863]]],[[12311.5,10618.9,0],0,false,[[2595,0,55.9737],[523,0,31.1009]]],[[4875.55,2789.51,0],0,false,[[1384,1,277.812],[5567,1,26.065]]],[[9474.4,7128.81,0],0,true,[[1621,1,1.74745],[4014,1,13.8638],[6720,1,0.874669],[3615,1,0.873643]]],[[6934.68,4414.47,0],0,true,[[2888,1,1.7439],[2291,1,1.74528],[3832,1,0.872671],[4818,1,0.872882]]],
+[[9234.18,8896.07,0],0,false,[[7342,0,133.928],[5849,1,6.58594]]],[[7709.93,5237.46,0],0,false,[[7007,1,179.902],[490,1,144.806]]],[[10276.9,9546.76,0],0,true,[[5056,0,1.74199],[768,0,2.83053],[7375,0,0.871302],[454,0,0.872318]]],[[12880.8,10217.5,0],0,false,[[3505,1,85.1617],[6887,1,24.3522]]],[[12042.6,9278.97,0],0,false,[[1121,0,157.548],[156,1,8.7532]]],
+[[7796.1,3178.57,0],0,true,[[928,2,56.1369],[6141,2,146.009],[1374,2,3.12814]]],[[6578.74,9033.12,0],0,true,[[5607,0,1.74349],[684,0,9.44499],[2359,0,0.872332],[3492,0,0.87233]]],[[12693.7,8268.05,0],0,true,[[6359,0,1.74069],[5754,0,1.74226],[1775,0,0.872388],[1984,0,0.871521]]],[[9793.24,6994.17,0],0,true,[[2590,1,1.7421],[3462,1,1.74253],[2499,1,0.871394],[2690,1,0.872075]]],[[10636.4,2611.75,0],0,true,[[6271,0,93.8308],[3640,0,52.2758],[1093,0,212.02]]],
+[[10719.6,10801.4,0],0,false,[[5095,1,6.42133],[5491,1,18.6213]]],[[8247.6,10553.1,0],0,true,[[2968,1,1.74203],[5668,1,1.7428],[6350,1,0.871339],[1181,1,0.871955]]],[[4527.29,9726.53,0],0,false,[[6022,1,26.1989],[1616,1,26.191]]],[[2514.54,9695.31,0],0,true,[[6551,0,5.51847],[3940,0,2.32539],[4494,1,7.11104]]],[[2433.75,6332.15,0],0,true,[[5034,0,1.74562],[6483,0,1.74545],[582,0,0.873679],[6942,0,0.873437]]],
+[[12115.6,12835.2,0],0,false,[[5865,0,78.9451],[5465,0,186.007]]],[[2791.4,9849.73,0],0,false,[[5479,1,18.7527],[3827,0,146.837]]],[[8217.67,11937,0],0,true,[[137,1,13.859],[6153,1,140.519],[3724,1,12.9872]]],[[9343.66,8851.11,0],0,false,[[866,1,9.57582],[643,1,13.2341]]],[[9299.82,7191.46,0],0,true,[[3614,0,1.76975],[6445,0,1.76103],[2464,0,0.886662],[606,0,0.881512]]],
+[[5889.79,4896.83,0],0,true,[[821,1,13.6123],[6737,1,4.90739],[1796,1,6.32788]]],[[6354.38,2581.24,0],0,true,[[745,2,51.0963],[2394,2,12.2398],[3345,2,4.11874]]],[[10774,2570.76,0],0,true,[[2235,2,2.39775],[5378,2,1.74163],[6653,2,0.871173]]],[[5947.39,7963.33,0],0,true,[[5974,1,238.411],[2150,1,15.1096],[4159,1,10.2226]]],[[9730.16,8934.43,0],0,false,[[3364,0,41.2984]]],
+[[10772.3,2569.08,0],0,true,[[6249,2,94.1788],[6653,2,3.26498],[2232,2,2.39775]]],[[4330.53,2464.6,0],0,true,[[6766,1,1.74097],[6822,1,1.74165],[1445,1,0.871193]]],[[10830.2,11112.8,0],0,false,[[3888,1,150.758],[5095,1,333.76]]],[[7479.42,9683.02,0],0,true,[[5666,0,12.6658],[7001,0,19.5275],[4405,0,17.1365]]],[[13368,12855.9,0],0,true,[[1460,1,13.8101],[5583,1,1.74191],[219,1,0.871332],[1250,1,0.871312]]],
+[[4572.45,9784.77,0],0,false,[[2097,1,35.6528],[5361,1,54.4285]]],[[11944.2,12663.2,0],0,true,[[660,1,6.20205],[6687,1,32.9207],[3826,1,5.53548]]],[[9626.8,11449.8,0],0,false,[[7263,1,1.85807],[3748,1,0.745835]]],[[4247.24,10368.2,0],0,false,[[4084,1,10.5608],[2785,1,10.8472]]],[[4160.97,10413,0],0,false,[[32,1,71.7896],[1389,1,66.1809]]],
+[[3435.25,12323.1,0],0,false,[[4897,0,300.571]]],[[8207.33,5309.31,0],0,true,[[472,0,1.74168],[5393,0,0.871403],[2040,0,6.68692]]],[[4643.11,2426.84,0],0,true,[[6268,2,11.8519],[2526,2,116.555],[5194,2,5.04678]]],[[4528.72,2572.13,0],0,true,[[5706,1,89.4858],[3002,1,10.9721],[3816,1,10.6353]]],[[7115.97,6945.02,0],0,true,[[6487,1,59.7427],[6869,1,17.4903],[2103,1,10.8623]]],
+[[6539.06,2654.65,0],0,false,[[7571,1,41.1559],[418,1,26.1798]]],[[10233.6,1917.36,0],0,true,[[1487,1,1.52589],[1903,1,1.74154],[6101,1,0.871869]]],[[9704.08,6960.5,0],0,true,[[5235,1,3.3442],[4448,1,1.75035],[7647,1,0.876033]]],[[13106.6,10357.8,0],0,true,[[3797,2,26.1424],[1472,2,41.269],[4446,2,10.4859]]],[[10560.1,7872.44,0],0,false,[[3986,1,61.7495],[7448,1,68.4526]]],
+[[12908.3,8345.85,0],0,true,[[6610,1,1.74144],[3318,1,1.74145],[6607,1,0.872072],[3272,1,0.871598]]],[[7184.6,9013.91,0],0,false,[[7316,0,128.081],[3653,0,288.066]]],[[9647.19,2494.53,0],0,true,[[3528,1,0.881264],[4587,1,1.7584],[4342,1,0.880117]]],[[4603.67,7286.46,0],0,true,[[754,1,1.74157],[4944,1,1.74123],[3808,1,0.871283],[7664,1,0.871719]]],[[3656.27,8144.73,0],0,false,[[5046,0,27.4732],[5060,0,10.2801]]],
+[[3710.23,3869.09,0],0,false,[[1153,0,18.5457],[7219,0,17.1374]]],[[2428.18,6334.41,0],0,true,[[3666,0,68.6718],[2994,0,1.74628],[924,0,0.874004]]],[[11601.2,10636.8,0],0,false,[[849,0,274.048]]],[[3431.67,3937.47,0],0,true,[[7581,0,74.4981],[2977,0,2.40118],[3915,0,1.53034]]],[[4782.34,12265,0],0,false,[[5528,0,81.4148],[5612,0,286.868]]],
+[[10342.1,1823.11,0],0,true,[[436,1,24.2832],[7088,1,21.3041],[5043,1,12.6017]]],[[8457.98,2916.53,0],0,false,[[2092,0,24.616],[4981,0,24.0524]]],[[9352.69,8005.12,0],0,true,[[395,0,14.7156],[7073,0,17.6934],[5071,0,39.2844],[2643,0,9.10679]]],[[9395.42,7135.92,0],0,true,[[1087,0,0.880889],[259,0,1.76216],[2913,0,0.881325]]],[[9824.89,8228.78,0],0,false,[[4091,0,245.75],[3271,0,159.369]]],
+[[4438.93,2328.77,0],0,false,[[4384,0,49.1081],[309,0,3.92281]]],[[7064.66,4510.63,0],0,false,[[4415,0,21.4091],[6692,0,45.1234]]],[[7342.01,6458.04,0],0,true,[[4016,0,2.40436],[5000,0,68.7018],[4252,0,1.53115]]],[[9284.96,7990.69,0],0,false,[[3050,0,43.5278]]],[[8130.86,8574.12,0],0,false,[[6885,0,26.0246],[7312,0,6.39287]]],
+[[4478.05,8246.74,0],0,true,[[4204,0,1.74182],[3775,0,1.74166],[4946,0,0.871608],[2030,0,0.87152]]],[[2893.15,4373.88,0],0,false,[[1652,0,214.16],[3735,0,256.716]]],[[4677.93,9721.56,0],0,false,[[1522,1,32.8238],[4265,1,33.4503]]],[[2240.02,5140.96,0],0,true,[[3188,0,28.2],[527,0,2.40054],[7325,0,1.52952]]],[[6753.21,9715.43,0],0,true,[[3926,0,1.74498],[5435,0,98.6549],[298,0,0.873561]]],
+[[4340.92,10230.4,0],0,true,[[1965,0,3.44719],[3486,0,55.6765],[4407,1,11.6463]]],[[11861.5,10564.6,0],0,true,[[4781,0,1.75965],[6768,0,0.881539],[3609,0,3.74291]]],[[2186.03,9641.87,0],0,false,[[4437,0,135.077]]],[[1706.73,3685.28,0],0,false,[[6112,1,15.0034],[4083,1,20.2866]]],[[4687.4,10377.7,0],0,true,[[3422,1,8.64405],[4808,1,8.28191],[7580,1,5.6285],[4208,1,6.63146]]],
+[[11097.4,13244.8,0],0,true,[[6809,0,1.74267],[4848,0,1.74081],[3062,0,0.87233],[814,0,0.870941]]],[[4589.09,10841.9,0],0,true,[[7003,1,6.39256],[4916,1,3.01761],[5411,1,10.1965]]],[[8659.82,13260.6,0],0,true,[[4770,2,1.34],[34,2,0.575494],[1733,2,0.877581]]],[[8795.56,12958.9,0],0,false,[[1600,1,26.0227],[7511,1,10.7656]]],[[7006.24,11476.8,0],0,true,[[4809,0,128.723],[7388,0,2.43225],[5134,0,1.55102]]],
+[[4882.04,2510.46,0],0,false,[[6669,1,123.694]]],[[6933.1,4413.73,0],0,true,[[2209,1,1.74528],[2485,1,1.74768],[4818,1,0.87426],[3348,1,0.875494]]],[[5511.19,3090.71,0],0,true,[[1104,1,1.7511],[2480,1,1.75091],[6999,1,0.876119],[576,1,0.876806]]],[[7359.28,5421.61,0],0,true,[[5934,1,6.54082],[6677,1,178.799],[7013,1,6.5425]]],[[12382.8,7427.81,0],0,false,[[517,1,32.2817],[4999,1,402.612]]],
+[[7406.33,6421.66,0],0,true,[[2449,0,1.74674],[6429,0,1.74773],[4500,0,0.873797],[4711,0,0.874851]]],[[13445.4,6138.13,0],0,true,[[5189,2,18.1015],[242,2,98.994],[4752,2,4.41991]]],[[12179.4,8612.92,0],0,true,[[758,0,1.74237],[1725,0,1.74275],[6020,0,0.871491],[6956,0,0.872347]]],[[4552.53,9820.53,0],0,false,[[5004,0,11.7483],[4992,0,20.1735]]],[[6964.21,10071.5,0],0,true,[[4466,0,1.7435],[6433,0,1.74382],[280,0,0.873194],[5600,0,0.872119]]],
+[[2056.14,7321.53,0],0,false,[[1435,1,16.1158],[4596,1,254.797]]],[[4283.46,10329.1,0],0,true,[[3592,1,6.86915],[5829,0,3.88257],[5690,1,10.5707]]],[[4738.66,10795,0],0,false,[[5202,0,27.6008],[3842,0,36.349]]],[[9401.85,7138.23,0],0,true,[[2572,0,3.27571],[3544,0,1.74986],[321,0,0.874479],[1169,0,0.875886]]],[[9591.45,2228.65,0],0,false,[[5230,1,276.262],[6253,1,57.5662]]],
+[[7455.86,5134.65,0],0,true,[[5191,0,1.74575],[872,0,0.873576],[4244,0,3.56743]]],[[13116.4,6806,0],0,true,[[2438,0,1.74161],[639,0,1.74155],[4444,0,0.871209],[2199,0,0.871063]]],[[6467.16,6199.75,0],0,false,[[1902,0,20.604]]],[[6741.43,2412.68,0],0,true,[[4755,1,34.4764],[3018,1,35.9609],[543,1,120.581],[7408,1,28.2571]]],[[10623.5,8046.67,0],0,true,[[4857,0,81.397],[453,1,4.3633],[5255,1,4.41745],[6775,1,4.14927]]],
+[[12520.3,4331.77,0],0,false,[[979,0,68.2987]]],[[12103.8,9348.69,0],0,true,[[3307,1,17.528],[156,1,87.5095],[4309,1,10.2989]]],[[12061.5,9010.83,0],0,true,[[7460,1,1.74196],[4449,1,1.74265],[733,1,0.871983],[5872,1,0.872204]]],[[3682.31,2484.77,0],0,true,[[3870,2,31.2498],[5221,2,136.474],[7269,2,17.3346]]],[[10787.7,9981.57,0],0,true,[[6534,1,1.74444],[1122,1,1.7438],[524,1,0.872404],[3980,1,0.872526]]],
+[[4545.52,3405.85,0],0,true,[[2490,0,1.74585],[1626,0,1.74738],[1946,0,0.873934],[6208,0,0.874621]]],[[4233.47,7315.63,0],0,true,[[6596,0,1.74145],[3160,0,1.74131],[7020,0,0.871821],[7475,0,0.871525]]],[[2017.9,7272.21,0],0,true,[[3943,0,1.66436],[5652,0,1.59968],[7547,1,4.04532]]],[[2209.02,9017.19,0],0,false,[[7527,0,186.789],[6619,0,216.481]]],[[11383.3,14053.8,0],0,true,[[4610,1,27.5215],[63,1,32.8438],[7551,1,8.05303]]],
+[[4793.21,10465.3,0],0,false,[[2601,0,4.78321],[5410,1,5.88396]]],[[1606.89,12963.2,0],0,false,[[3580,1,129.796],[1643,1,359.253]]],[[7221.41,6961.77,0],0,true,[[6328,0,1.74154],[4279,0,1.74101],[4316,0,0.871518],[4615,0,0.871719]]],[[7732.24,3309.96,0],0,true,[[3445,0,10.0316],[2044,0,1.74157],[4642,0,0.871129],[603,0,0.871221]]],[[9214.81,7797.97,0],0,true,[[7087,1,1.7423],[6886,1,1.74091],[3539,1,0.873076],[1246,1,0.870646]]],
+[[10732.1,2473.78,0],0,true,[[5821,2,7.13338],[189,1,105.62],[6249,2,11.7799]]],[[12193.9,7907.86,0],0,false,[[3410,1,116.873],[6222,1,109.502]]],[[6886,3095.27,0],0,true,[[3377,2,26.4332],[4062,2,256.341],[6575,2,13.6202]]],[[9402.98,4105.39,0],0,true,[[1995,0,1.75003],[5425,0,1.75115],[4109,0,0.875713],[2960,0,0.8765]]],[[7211.52,3008.46,0],0,false,[[587,0,27.8568]]],
+[[10272.7,9545.43,0],0,true,[[1651,0,1.74166],[4624,0,1.74209],[2746,0,0.870878],[4546,0,0.871507]]],[[12182.7,8612.08,0],0,true,[[1594,0,6.6937],[758,0,1.7426],[4510,0,0.871606]]],[[4195.68,8932.1,0],0,true,[[5807,0,1.74236],[4912,0,1.74182],[7364,0,5.29411],[1552,0,0.871243],[983,0,0.871778]]],[[8065.74,9383.97,0],0,true,[[7191,0,12.9878],[1183,0,1.7468],[6218,0,0.874379]]],[[3707.43,12102.1,0],0,true,[[4497,0,1.74335],[106,0,1.74373],[695,0,0.872242],[4120,0,0.872325]]],
+[[9721.66,6976.64,0],0,true,[[558,1,17.0222],[7676,1,66.0211],[573,1,16.1489]]],[[6407.02,9110.54,0],0,false,[[1794,0,340.84],[5993,0,178.879]]],[[12901.7,10080.1,0],0,true,[[2360,1,10.3435],[4215,1,66.0262],[2146,1,25.9285]]],[[11943.6,3875.08,0],0,true,[[6367,0,16.0761],[5981,0,298.472],[1527,0,64.8752]]],[[5030.46,2396.51,0],0,true,[[4443,0,15.1149],[1906,0,15.0619],[2041,0,14.9721],[6996,0,2.28338],[6160,0,13.4136]]],
+[[10499.7,7689.11,0],0,false,[[7458,1,235.878],[3986,1,133.357]]],[[12515.1,4426.4,0],0,true,[[4349,0,4.22163],[4579,0,3.57396],[7133,0,4.6101]]],[[4509.87,2450.4,0],0,true,[[1243,2,25.1431],[3884,2,31.2499],[2607,2,13.2895],[4011,2,12.8219],[3498,2,12.7988],[2802,2,14.4613]]],[[2512.63,9656.88,0],0,true,[[4952,1,3.79701],[4057,0,6.05099],[5078,0,2.28372],[3441,0,5.73497]]],[[5438.67,11051.2,0],0,false,[[7255,0,6.54301],[1352,0,182.051]]],
+[[1948.81,2220,0],0,true,[[3488,1,1.74152],[6092,1,1.74152],[1863,1,0.871549],[1449,1,0.871564]]],[[1688.5,3869.15,0],0,false,[[4176,1,6.04913],[4164,0,7.10011]]],[[376.256,1622.31,0],0,false,[[4514,2,351.194],[2100,2,304.646]]],[[3663.51,10037,0],0,true,[[895,1,1.75156],[6689,1,1.75098],[628,1,0.876703],[1913,1,0.876272]]],[[4725.25,10423.5,0],0,true,[[1041,1,0.0559375],[5587,1,4.20627],[4896,1,4.63213],[2786,1,4.27777]]],
+[[3950.87,10644.9,0],0,false,[[4209,1,25.0998],[6467,1,25.7208]]],[[11406.3,13893.9,0],0,true,[[4441,0,46.792],[6882,0,36.2128],[7027,0,43.6477]]],[[1358.99,13424,0],0,true,[[3581,1,4.57595],[3550,1,1.7422],[4249,1,0.872375],[1734,1,0.870943]]],[[10299.9,9586.77,0],0,true,[[3337,1,1.74157],[4238,1,1.74175],[7079,1,0.871466],[6373,1,0.871203]]],[[4344.28,2538.44,0],0,false,[[6456,2,17.4525],[1243,2,163.425]]],
+[[9801.68,8803.91,0],0,false,[[4968,1,25.7402],[2188,1,89.3281]]],[[9423.69,7182.54,0],0,true,[[3051,0,1.74749],[3156,0,1.74577],[1316,0,0.873226],[2838,0,0.874492]]],[[9758.61,2172.45,0],0,true,[[6545,1,9.17264],[7130,1,1.74223],[2868,1,0.872715]]],[[6642.46,4901.69,0],0,true,[[5816,0,1.78126],[5751,0,1.7791],[6868,0,0.891557],[6315,0,0.890575]]],[[6579.11,9032.33,0],0,true,[[3492,0,1.74304],[2216,0,0.872332],[684,0,8.57676]]],
+[[12903.4,10090.3,0],0,true,[[2337,1,10.3435],[4640,1,105.799],[2146,1,16.4819]]],[[11134.8,6561.2,0],0,true,[[2073,0,1.74132],[5088,0,2.39469],[6634,0,0.871499],[5107,0,0.871093]]],[[9205.43,3941.56,0],0,true,[[4394,0,1.75521],[1869,0,4.45682],[3003,0,0.877799],[6391,0,0.878429]]],[[8627,9998.47,0],0,false,[[2536,1,238.334],[1773,1,196.913]]],[[9427.2,8956.57,0],0,true,[[6547,0,1.75032],[3484,0,1.7593],[4370,0,0.876967],[999,0,0.880392]]],
+[[9426.25,8953.23,0],0,true,[[6743,0,1.74281],[6547,0,1.74645],[3643,0,0.87211],[6062,0,0.872484]]],[[12298.6,10668,0],0,true,[[6045,1,1.75308],[3182,1,1.74826],[4990,1,0.878131],[2452,1,0.875169]]],[[3089.09,7989.16,0],0,true,[[1461,1,22.0577],[83,1,25],[5478,1,64.1758]]],[[9661.59,11295.7,0],0,false,[[7347,1,54.5769],[3008,1,57.3193]]],[[1714.6,3599.32,0],0,false,[[3249,0,19.1431],[5912,0,10.358]]],
+[[11293.2,13887.3,0],0,false,[[1451,0,68.3755],[2514,0,43.4311]]],[[6950.37,11337.7,0],0,true,[[2036,0,1.76359],[1714,0,1.76776],[5392,0,0.882237],[5973,0,0.884573]]],[[9402.73,4101.07,0],0,true,[[4093,0,1.74887],[4054,0,0.874857],[5697,0,3.57838]]],[[12037.9,3466.31,0],0,false,[[179,0,24.3308],[4096,0,16.2981]]],[[9645.73,2497.68,0],0,true,[[4216,1,3.31907],[954,1,0.885334],[1885,1,0.88454]]],
+[[8387.84,4450.57,0],0,true,[[5139,0,2.85004],[7608,0,1.75349],[4047,0,0.877816],[215,0,0.877563]]],[[11817.7,9065.7,0],0,true,[[7187,1,11.4507],[2465,1,45.2393],[4277,1,12.5983]]],[[12239,9475.42,0],0,true,[[6164,1,20.3591],[14,1,21.6162],[6570,1,44.7678],[5137,1,12.9702]]],[[8847.46,2296.46,0],0,true,[[6038,2,4.4298],[1529,2,1.74208],[2202,2,0.871995],[3363,2,0.870884]]],[[7000.43,2651.22,0],0,false,[[6920,1,30.9829],[3805,1,33.6955]]],
+[[12829.4,8104.69,0],0,true,[[1531,0,3.70716],[5947,0,1.74246],[5591,0,0.872183]]],[[2759.78,5407.86,0],0,false,[[4404,1,43.3707],[7128,1,24.4452]]],[[11868.2,10599.7,0],0,true,[[7505,0,1.74911],[2894,0,1.75018],[938,0,0.876053],[5729,0,0.875753]]],[[3060.58,7914.43,0],0,true,[[6599,1,55.3004],[6194,1,15.886],[4191,1,52.3654]]],[[939.031,4695.64,0],0,false,[[2682,1,175.067],[496,1,206.67]]],
+[[11256.3,12140.8,0],0,true,[[6660,1,3.34737],[7274,1,1.75418],[6688,1,0.877192]]],[[3661.02,10037.8,0],0,true,[[1913,1,1.75051],[7441,1,1.74883],[6689,1,0.875732],[6864,1,0.875814]]],[[10638.6,2301.19,0],0,false,[[4387,1,21.8333]]],[[10438.8,2106.43,0],0,true,[[3326,1,123.952],[2,1,24.3514],[1547,1,15.0869]]],[[12053.4,3493.94,0],0,true,[[4063,1,86.1709],[3069,2,15.607],[4997,2,15.7731]]],
+[[7352.82,2784.2,0],0,false,[[853,1,106.028],[909,1,302.477]]],[[7340.3,6465.29,0],0,true,[[5073,0,1.75971],[6519,0,1.7604],[1245,0,0.880548]]],[[8366.94,6779.33,0],0,false,[[246,0,9.16189],[7496,0,103.412]]],[[12940.9,9730.62,0],0,false,[[6797,2,6.05998],[698,2,6.05998]]],[[6354.59,2593.48,0],0,false,[[2231,2,12.2398],[1047,2,125.318]]],
+[[3641.28,8098.28,0],0,true,[[5060,0,41.0096],[3776,0,18.905],[1639,0,9.32822]]],[[4675.75,10372.2,0],0,true,[[4208,1,6.82909],[7297,1,9.70191],[4808,1,4.64134]]],[[11373.1,14075.4,0],0,false,[[1404,1,22.2355],[630,1,20.9542]]],[[8818.03,13208.5,0],0,false,[[5412,1,41.4005],[4828,1,48.4242]]],[[8970.74,13460.7,0],0,false,[[5884,0,21.1656],[1101,0,21.3137]]],
+[[8997.21,13492.8,0],0,true,[[66,0,16.1968],[6286,0,11.1271],[3929,0,19.4221]]],[[7348.17,6477.7,0],0,true,[[7248,0,1.79516],[3636,0,1.78776],[3603,0,0.898437],[6345,0,0.89604]]],[[5906.13,4880.84,0],0,true,[[0,1,1.7414],[5470,1,1.74203],[6587,1,0.871136],[417,1,0.871979]]],[[7052.43,7682.27,0],0,true,[[5040,1,17.6209],[6269,1,66.6393],[2933,1,15.6113]]],[[12489.3,9554.46,0],0,true,[[2148,1,4.57435],[4503,1,25.3515],[869,1,3.70738]]],
+[[12770.1,8026.15,0],0,true,[[7698,0,1.74205],[5283,0,2.14509],[7361,0,0.87166],[3821,0,0.871356]]],[[3014.81,4647.6,0],0,false,[[2444,0,28.4219],[4131,0,25.1206]]],[[4643.64,9425.38,0],0,false,[[595,0,216.107],[3205,0,155.872]]],[[3643.8,3780.35,0],0,false,[[4562,0,53.1961],[3109,0,116.772]]],[[3710.8,11945.4,0],0,true,[[4085,0,1.74276],[168,0,1.74248],[5184,0,0.872144],[550,0,0.872161]]],
+[[6153.17,7711.7,0],0,true,[[2859,1,285.751],[5658,1,18.5365],[461,1,9.97395]]],[[12765.3,8471.82,0],0,true,[[1676,0,1.7414],[715,0,1.74265],[4804,0,0.870876],[1105,0,0.871398]]],[[9163.66,3795.89,0],0,true,[[4586,0,37.216],[5279,1,3.98655],[5548,1,6.31085]]],[[9838.63,7829.87,0],0,true,[[2481,0,1.76865],[6903,0,1.76239],[728,0,0.885373],[4921,0,0.883074]]],[[10302.9,1597.85,0],0,true,[[784,1,1.74195],[4938,1,1.7415],[5944,1,0.871786],[3,1,0.871562]]],
+[[12239.5,4500.49,0],0,true,[[870,0,4.52863],[4606,0,1.77664],[188,0,0.893203],[818,0,0.894869]]],[[10299.8,1596.38,0],0,true,[[5777,1,1.74128],[784,1,1.74171],[5665,1,0.871244],[5776,1,0.871401]]],[[9581.47,2180.46,0],0,false,[[6253,1,30.7932],[6545,1,170.008]]],[[4548.6,3410.01,0],0,true,[[7614,0,1.7478],[4526,0,0.87463],[1034,0,3.57818]]],[[2452.18,5248.36,0],0,false,[[1080,0,222.468],[6299,0,42.3138]]],
+[[4524.58,9884.34,0],0,true,[[3440,0,26.326],[6004,0,2.7934],[3840,0,3.51861]]],[[11249.6,12134.5,0],0,true,[[6659,1,1.74839],[6827,1,1.74677],[3404,1,0.874991],[3097,1,0.87554]]],[[10804.4,12480.2,0],0,false,[[4025,0,32.5601]]],[[11395.5,13935.7,0],0,true,[[5695,0,45.7399],[7027,0,4.92917],[6944,0,5.85998]]],[[9675.79,13563.2,0],0,true,[[1748,1,1.74319],[5557,1,1.74345],[3145,1,5.29762],[3391,1,0.872602],[6499,1,0.872652]]],
+[[4168.83,12137.4,0],0,true,[[1503,0,1.74294],[7040,0,1.74094],[2656,0,0.872365],[3113,0,0.871229]]],[[9169.37,8242.31,0],0,false,[[6132,1,170.692],[1739,1,192.805]]],[[11296.2,6556.39,0],0,true,[[1120,1,64.3391],[3106,1,14.4619],[3886,1,42.7389]]],[[7345.57,6475.4,0],0,true,[[3636,0,1.7868],[1474,0,4.52773],[3538,0,0.896119],[1432,0,0.897609]]],[[13195.6,6994.79,0],0,false,[[2545,1,63.5492],[586,1,101.41]]],
+[[12245.4,8018.19,0],0,true,[[6222,1,12.941],[3729,1,1.74131],[3612,1,0.870625]]],[[3660.49,8594.31,0],0,true,[[4174,0,3.49765],[1304,0,2.30493],[4023,0,2.07044],[910,0,1.97613]]],[[11218.1,12195,0],0,true,[[1490,1,17.3434],[6137,1,28.2844],[5222,1,79.8657]]],[[1638.02,3852.22,0],0,false,[[3496,1,46.8513],[3575,1,57.9115]]],[[11851.2,12522.8,0],0,true,[[3010,1,1.74123],[1436,1,0.872158],[1128,1,9.16103]]],
+[[4254.41,10362.8,0],0,true,[[2733,0,2.10215],[7578,0,2.24453],[848,0,3.83152]]],[[11196.5,14141.2,0],0,true,[[1405,2,13.4396],[4583,2,86.3822],[3079,2,6.9575]]],[[6163.92,8012.14,0],0,true,[[1046,0,4.65375],[2112,0,1.75012],[3361,0,0.873626],[6404,0,0.875738]]],[[13117.7,6804.81,0],0,true,[[3434,0,1.74214],[2306,0,1.74161],[540,0,0.871571],[4444,0,0.872092]]],[[7224.73,6960.77,0],0,true,[[4279,0,1.74205],[314,0,1.74145],[4459,0,0.871821],[3604,0,0.871171]]],
+[[9289.02,8815.03,0],0,false,[[5977,0,36.9069]]],[[4810.14,6819.67,0],0,false,[[4657,1,5.74707],[258,0,73.213]]],[[10076.4,10244.2,0],0,true,[[3411,1,1.74843],[7678,1,0.875232],[1410,1,3.57982]]],[[12769.8,8029.61,0],0,true,[[7299,0,1.74442],[7698,0,1.74269],[5283,0,2.72962],[2827,0,0.87234],[957,0,0.87204]]],[[3008.63,4675.04,0],0,true,[[6614,0,14.4778],[2406,0,28.4219],[5825,0,17.3361],[547,0,13.6045]]],
+[[9611.75,11495.7,0],0,true,[[302,1,15.6604],[2003,1,4.49686],[3061,1,4.70574],[4515,1,4.74987],[1932,1,5.43821]]],[[11992.1,9166.67,0],0,true,[[5471,1,6.68042],[6914,1,1.73697],[1442,1,0.866451]]],[[10958.8,9266.28,0],0,false,[[5506,1,11.5111],[5806,1,152.121]]],[[7948.46,3184.87,0],0,false,[[6141,2,8.72781],[3554,1,113.603]]],[[7406.13,6423.39,0],0,true,[[5778,0,1.74445],[2295,0,1.74674],[7030,0,0.873461],[4500,0,0.874578]]],
+[[6147.85,9324.83,0],0,true,[[5195,0,4.43003],[5128,0,1.74144],[3229,0,0.871149],[4427,0,0.871414]]],[[5207.84,9780.53,0],0,false,[[6034,1,34.2202],[7270,1,11.5167]]],[[12298.4,10668.8,0],0,true,[[4990,1,1.75157],[5710,1,1.74693],[2366,1,0.875169],[3182,1,0.874785]]],[[5046.45,10017.1,0],0,false,[[3721,1,25.2619],[7542,1,25.3487]]],[[2519.85,9679.3,0],0,true,[[4494,1,20.1586],[7254,1,34.3749],[3940,1,14.8042]]],
+[[1676.39,3898.49,0],0,false,[[7292,0,7.27385],[1419,1,12.4062]]],[[3559.81,3862.83,0],0,true,[[4192,0,50.3874],[1218,0,4.64299],[4116,0,3.76184],[3109,0,6.43572]]],[[1928.82,2210.92,0],0,true,[[1012,1,1.74135],[6616,1,1.74152],[1672,1,0.871469],[6465,1,0.871671]]],[[8217.51,11922.3,0],0,true,[[5225,1,1.75108],[3724,1,1.74705],[4629,1,0.876836],[137,1,0.873966]]],[[8145.4,13438.7,0],0,true,[[6248,1,22.7834],[1027,1,87.2737],[1787,1,101.485]]],
+[[120.047,4681.57,-3.49685],0,false,[[6859,0,19.9844],[5376,0,20.0313]]],[[6302.9,2443.46,0],0,false,[[4319,1,7.24028],[506,1,35.7114]]],[[7064.04,2726.83,0],0,true,[[2985,2,74.844],[7089,2,9.35141],[1150,2,11.8855]]],[[10712.6,3637.44,0],0,true,[[2165,0,1.74155],[903,0,1.74123],[6121,0,0.87185],[5090,0,0.871604]]],[[9300.69,7191.39,0],0,true,[[3465,0,1.76846],[606,0,1.76614],[3614,0,0.884773],[2229,0,0.886662]]],
+[[11784.5,9035.77,0],0,true,[[7572,1,45.401],[4445,1,45.7283],[2376,1,45.2393]]],[[9538.6,6000.18,0],0,true,[[4573,1,1.76212],[1088,1,1.75975],[1301,1,0.881325],[2742,1,0.880859]]],[[6161.35,8011.73,0],0,true,[[6404,0,1.7512],[3651,0,1.75277],[2112,0,0.876815],[2521,0,0.876069]]],[[10071.3,10247.3,0],0,true,[[2967,1,1.74493],[5324,1,1.74663],[3287,1,0.873385],[1051,1,0.874315]]],[[2568.1,6315.22,0],0,true,[[2893,1,1.75029],[2891,1,1.75089],[6658,1,0.875774],[1730,1,0.874554]]],
+[[361.707,4843.35,0],0,false,[[4043,0,42.8514]]],[[11609.7,12417.1,0],0,false,[[4531,0,10.894]]],[[2401.86,10968.5,0],0,false,[[3972,0,122.891],[86,0,297.198]]],[[9981.44,13313.2,0],0,false,[[3131,2,268.194],[5882,2,242.72]]],[[12373.5,9034.66,0],0,true,[[6900,1,1.74058],[2912,1,1.74171],[3569,1,0.870613],[4020,1,0.871435]]],
+[[12913.7,8348.24,0],0,true,[[3272,1,5.00791],[1507,1,65.1183],[3318,1,4.14271],[1895,1,6.20723]]],[[4849.43,2879.43,0],0,false,[[4148,1,23.7218]]],[[9776.74,8740.99,0],0,true,[[2776,0,10.8994],[5367,0,2.39841],[2087,0,1.52756]]],[[11266.5,4595.35,0],0,false,[[2805,0,42.9223],[7017,0,231.653]]],[[4795.33,2258.18,0],0,false,[[4717,1,74.3741],[387,1,96.7651]]],
+[[5512.92,3090.56,0],0,true,[[2292,1,1.75091],[1830,1,1.74979],[576,1,0.875764],[493,1,0.875994]]],[[9839.39,7831.43,0],0,true,[[5649,0,1.76526],[2413,0,1.76865],[6234,0,0.883957],[728,0,0.884968]]],[[6073.86,4860.66,0],0,true,[[4806,0,1.74199],[5736,0,1.74316],[6187,0,0.872017],[6557,0,0.87216]]],[[9200.99,7810.27,0],0,true,[[5955,1,1.7431],[6734,1,0.872024],[556,1,0.871749]]],[[8708.6,7539.41,0],0,false,[[4505,0,169.395],[4635,0,299.625]]],
+[[6931.68,4412.73,0],0,true,[[2291,1,1.74768],[4840,1,4.44167],[3139,1,0.873864],[3348,1,0.873852]]],[[10088.6,7057.12,0],0,false,[[3708,1,275.56],[670,1,400.234]]],[[5470.08,8557.41,0],0,true,[[3285,1,10.5764],[1530,1,1.74861],[3881,1,0.876245],[6310,1,0.875491]]],[[12227.7,7216.26,0],0,true,[[2725,0,59.9788],[129,0,22.8687],[305,1,8.87897]]],[[9156.29,9625.27,0],0,true,[[7217,0,1.7416],[623,0,1.74267],[1520,0,0.871777],[1340,0,0.871753]]],
+[[4544.07,3404.89,0],0,true,[[6563,0,1.74543],[2315,0,1.74585],[1653,0,0.873524],[1946,0,0.873544]]],[[4728.23,9612.89,0],0,true,[[203,1,3.31777],[6876,1,7.18995],[7366,1,5.34549]]],[[8828.02,10932.2,0],0,false,[[6231,1,85.4333],[5198,1,165.555]]],[[13367.4,12867.4,0],0,true,[[3646,1,5.00868],[6958,1,19.6228],[4949,1,4.14316]]],[[2772.77,8584.78,0],0,false,[[3812,1,350.782],[2992,1,315.148]]],
+[[2430.39,6333.02,0],0,true,[[924,0,1.74627],[5034,0,1.74679],[2994,0,0.873973],[3534,0,0.874035]]],[[11855.5,12521.9,0],0,true,[[6220,1,1.74207],[7477,1,1.74198],[429,1,0.871936],[3740,1,0.871898]]],[[11263.8,14054.1,0],0,false,[[4100,1,69.4903],[3761,1,24.8519]]],[[8559.63,8351.64,0],0,true,[[7176,0,355.916],[884,0,17.2502],[176,0,245.112]]],[[9792.51,6993.69,0],0,true,[[7589,1,1.74229],[2690,1,1.74179],[2590,1,0.872403],[2218,1,0.871394]]],
+[[12372.2,9029.66,0],0,true,[[1485,1,1.52471],[3709,1,1.74121],[7332,1,0.871291]]],[[7141.9,2573.11,0],0,true,[[177,1,52.6932],[3711,1,18.4088],[2133,1,16.2732]]],[[7134.58,2560.68,0],0,true,[[871,1,1.74136],[5638,1,1.74134],[2950,1,0.871471],[3866,1,0.871569]]],[[8873.81,8027.26,0],0,true,[[2585,0,78.308],[657,0,4.90435],[3283,0,4.12107],[4589,0,2.78179]]],[[10454.5,2368.54,0],0,true,[[7266,1,14.7792],[1160,1,19.9997],[5042,1,10.6289],[4070,1,20.8358]]],
+[[5012.64,4148.89,0],0,true,[[3447,0,13.8049],[6221,0,1.743],[7213,0,0.87221],[2529,0,0.871881]]],[[4502.58,9660.84,0],0,false,[[2596,1,25.6001],[4820,1,12.6527]]],[[2828.59,7097.36,0],0,false,[[3624,1,303.133],[1572,1,245.22]]],[[11137.4,12036.2,0],0,true,[[6263,1,134.427],[5895,1,12.7981],[4231,1,9.03715]]],[[3521.42,3929.5,0],0,false,[[1056,1,8.21844],[3562,1,18.7505]]],
+[[2438.83,6333.08,0],0,true,[[789,0,1.74299],[4846,0,1.74291],[5852,0,0.872206],[4067,0,0.872323]]],[[4874.77,10805.7,0],0,true,[[1656,1,1.76784],[5572,1,1.76329],[2556,1,0.884126],[3843,1,0.882821]]],[[4204.17,10352.8,0],0,false,[[3357,1,24.1046],[5374,1,22.4025]]],[[2363.36,6375.65,0],0,true,[[4410,0,243.012],[1968,0,2.39696],[11,0,1.52628]]],[[11250.8,13883.8,0],0,false,[[2370,0,43.4311]]],
+[[7850.17,6881.73,0],0,true,[[1887,0,7.60665],[51,0,282.471],[1581,0,6.73242]]],[[10140.7,5333.72,0],0,false,[[6197,1,17.5126],[3201,1,96.9881]]],[[10443.5,2124.92,0],0,false,[[6056,1,44.3719],[1547,1,24.3514]]],[[9428.9,7185.52,0],0,true,[[1090,0,87.2037],[3197,0,1.7531],[5280,0,0.878415]]],[[7107.04,7784.58,0],0,false,[[699,1,9.4495]]],
+[[12313.9,9567.04,0],0,true,[[3329,1,31.3737],[1107,1,65.9879],[3066,1,70.2538]]],[[6160.52,8011.45,0],0,true,[[2112,0,1.75125],[2135,0,1.75373],[2467,0,0.876069],[3651,0,0.878433]]],[[7854.25,3527.2,0],0,true,[[4306,1,1.74119],[6727,1,1.74154],[5521,1,0.871736],[5232,1,0.871716],[6588,1,6.9952]]],[[12189.7,9496.35,0],0,true,[[7059,1,1.75129],[7035,1,1.7502],[3451,1,0.876005],[4037,1,0.875668]]],[[4244.92,10383.5,0],0,true,[[3593,1,4.45644],[3357,1,26.911],[5147,1,10.1505]]],
+[[10680.8,12508.1,0],0,true,[[5574,0,1.74644],[87,0,1.75241],[3375,0,0.874029],[6913,0,0.875391]]],[[4748.79,2379.88,0],0,false,[[2247,2,116.555],[855,2,27.0137]]],[[7140.7,6417.88,0],0,false,[[7147,1,349.82],[4544,1,259.12]]],[[9879.87,5469.19,0],0,false,[[2106,0,12.9517]]],[[5011.96,4148.34,0],0,true,[[7213,0,1.74238],[6389,0,1.74388],[2505,0,0.871881],[6221,0,0.872862]]],
+[[11252.9,4806.44,0],0,false,[[1392,0,123.968],[6402,0,51.2076]]],[[10598.9,8161.03,0],0,false,[[7484,0,93.3947],[2050,0,99.0748]]],[[4355.45,4600.53,0],0,false,[[7404,0,12.3129],[361,1,6.21867]]],[[10767.9,3686.08,0],0,true,[[4724,0,1.74999],[1032,0,1.74724],[3412,0,0.876215],[4850,0,0.874387]]],[[7137.87,2558.22,0],0,true,[[5638,1,2.3938],[6627,1,18.8939],[1956,1,1.5252]]],
+[[12214.6,9006.48,0],0,false,[[1398,1,87.6782],[2147,1,81.6556]]],[[8575.46,10230.1,0],0,false,[[6217,1,216.828],[2363,1,238.334]]],[[7407.09,6485.18,0],0,true,[[6167,0,1.76748],[6741,0,1.7733],[4291,0,0.88422],[1666,0,0.887879]]],[[3794.57,3849.77,0],0,false,[[2057,0,83.5652],[920,0,31.5026]]],[[4611.38,9765.58,0],0,true,[[368,1,2.75078],[5288,1,35.15],[6825,1,5.7624]]],
+[[1933.68,8108.68,0],0,true,[[5391,0,118.228],[5632,0,16.7187],[3405,0,62.1076]]],[[8660.08,13258.6,0],0,true,[[2101,2,1.05098],[990,2,0.287576],[1617,2,0.315303]]],[[9387.81,4560.79,0],0,false,[[4908,0,187.096],[4012,0,201.512]]],[[2817.31,5196.68,0],0,false,[[621,1,76.2498]]],[[6694.75,3298.7,0],0,true,[[4087,1,27.7042],[3102,1,85.9978],[3525,1,21.6011]]],
+[[13176.1,7055.25,0],0,false,[[5067,1,32.8996],[2429,1,63.5492]]],[[6292.92,2623.22,0],0,true,[[1311,1,24.8135],[7008,1,18.7506],[513,1,13.9499]]],[[7174.44,8295.09,0],0,true,[[4198,0,3.5517],[6120,0,1.73369],[5992,0,0.863284]]],[[13433.4,6043.43,0],0,false,[[1986,2,21.2256],[5189,2,77.3589]]],[[7364.83,6354.03,0],0,true,[[7200,0,9.92431],[6919,0,1.74922],[4381,0,0.874464],[1210,0,0.874882]]],
+[[9426.94,8960.03,0],0,true,[[3484,0,1.76135],[4065,0,1.76626],[2154,0,0.882044],[6033,0,0.884035]]],[[3657.92,8591.58,0],0,true,[[4023,0,2.04063],[4002,0,6.70187],[4174,0,3.49854]]],[[5073.89,10011.8,0],0,false,[[3352,0,18.7358],[3969,0,50.7805]]],[[4720.4,6300.83,0],0,false,[[2779,1,21.2267],[3889,1,55.491]]],[[7447.92,9685.11,0],0,true,[[6282,0,1.7448],[860,0,0.872968],[4135,0,9.17008]]],
+[[1641.69,4004.24,0],0,false,[[1201,0,33.2883]]],[[4874.34,10804.9,0],0,true,[[7701,1,1.77078],[3843,1,1.76531],[1656,1,0.885339],[2511,1,0.884126]]],[[2029.3,7258.77,0],0,false,[[3943,0,17.411]]],[[11038.3,12438.7,0],0,true,[[1824,1,22.1253],[6337,1,48.2988],[1745,1,15.7464]]],[[6956.34,11337,0],0,true,[[5227,0,1.76968],[4271,0,0.887212],[2062,0,3.76715]]],
+[[9187.69,8050.8,0],0,true,[[3081,1,1.75539],[3491,1,1.74808],[4655,1,0.878918],[838,1,0.875452]]],[[9888.18,6044.89,0],0,false,[[6590,1,48.631],[4837,1,237.767]]],[[9761.07,2173.33,0],0,true,[[2868,1,1.74066],[390,1,1.7432],[7130,1,0.871158],[6393,1,0.872557]]],[[10829.6,2566.11,0],0,false,[[6670,1,138.85],[6204,2,7.90653]]],[[4492.06,9623.2,0],0,false,[[4820,1,26.5495],[2919,1,24.7644]]],
+[[6701.45,9627.95,0],0,true,[[2122,0,1.74545],[165,0,1.74498],[5167,0,0.873014],[2831,0,0.873507]]],[[2701.84,10025.3,0],0,true,[[4530,1,12.4079],[3472,1,65.6922],[923,1,5.58567]]],[[12464.3,4376.58,0],0,true,[[6679,0,2.43219],[5448,0,1.7637],[4128,0,0.885105],[3242,0,0.882212]]],[[11200.6,9345.31,0],0,false,[[946,1,280.036],[5506,1,244.328]]],[[8432.68,4419.47,0],0,false,[[3960,0,29.6723],[7074,0,211.831]]],
+[[6586.03,6169.44,0],0,true,[[3176,1,147.236],[504,1,8.25431],[601,1,5.41584]]],[[12844.4,10182.7,0],0,true,[[6887,1,43.6469],[3175,1,34.8083],[7337,1,58.4156]]],[[9404.08,7140.62,0],0,true,[[1517,0,30.1728],[2303,0,3.27571],[321,0,2.40515]]],[[9946.86,2050.24,0],0,false,[[6763,2,104.186],[1017,2,43.3196]]],[[8955.97,3982.29,0],0,true,[[7485,0,15.8709],[6341,0,25.251],[3070,0,21.307],[7334,0,12.5804]]],
+[[7728.07,3311.11,0],0,true,[[4454,0,1.74181],[4418,0,1.74114],[1277,0,0.871875],[2959,0,0.871713]]],[[4245.94,4171.03,0],0,true,[[2693,0,1.74173],[1703,0,1.74114],[304,0,0.872017],[5575,0,0.871507]]],[[9667.86,10428.5,0],0,true,[[2969,1,1.74353],[478,1,1.74461],[6836,1,0.871965],[7634,1,0.87262],[7594,1,4.09779]]],[[3449.71,9091.13,0],0,true,[[1694,1,1.74249],[380,1,1.74342],[2711,1,0.872037],[4219,1,0.872602]]],[[11313,12273.8,0],0,true,[[1963,1,55.541],[6987,1,12.5012],[678,1,44.5802]]],
+[[3199.07,3481.02,0],0,true,[[2644,1,28.1805],[7637,1,192.786],[4768,1,17.1807]]],[[7345.59,11196.2,0],0,false,[[646,0,21.2278],[2685,0,299.483]]],[[4258.26,10366.4,0],0,true,[[848,0,2.48054],[5373,0,1.00985],[7578,0,3.17327],[4084,1,3.19272],[5224,1,3.84346]]],[[1889.87,7599.94,0],0,true,[[3129,0,2.85705],[3610,0,2.63852],[1805,0,1.98117]]],[[12777.2,8019.09,0],0,true,[[5077,0,1.74394],[3977,0,1.74489],[6849,0,0.872478],[2095,0,0.872901]]],
+[[8888.15,8007.68,0],0,false,[[3283,0,27.7595],[2503,0,78.308]]],[[9252,4692.25,0],0,true,[[4019,0,1.77819],[7268,0,1.77944],[5204,0,0.889363],[7285,0,0.889018]]],[[9295.69,7869.63,0],0,true,[[4425,0,69.439],[6329,0,91.7196],[1618,0,47.9287]]],[[6585.99,2736.64,0],0,false,[[3772,1,21.1237],[6162,1,22.773]]],[[5786.95,3089.29,0],0,true,[[5394,1,99.6847],[18,1,12.0206],[4861,1,6.27816]]],
+[[9791.75,6993.28,0],0,true,[[981,1,1.74148],[2218,1,1.7421],[7589,1,0.871587],[2499,1,0.872403]]],[[10207.3,7797.96,0],0,false,[[5565,0,250.487],[3887,0,188.702]]],[[7341.02,6467.8,0],0,true,[[1474,0,4.50881],[1245,0,1.76466],[5560,0,0.884778],[5073,0,0.885754]]],[[4176.65,8938.15,0],0,true,[[5196,0,13.6299],[1690,0,197.266],[3217,0,12.7616]]],[[4762.07,6649.26,0],0,true,[[4593,1,3.97581],[6802,1,137.631],[7472,1,3.51258],[1379,1,5.02365]]],
+[[12300.4,10564.2,0],0,true,[[6908,0,4.43126],[2206,0,55.9737],[6984,0,3.56202]]],[[4513.18,9684.12,0],0,false,[[1616,1,18.5446],[2506,1,25.6001]]],[[3447.21,9091.89,0],0,true,[[4682,1,1.74237],[2711,1,1.7424],[4844,1,0.872069],[1694,1,0.871988]]],[[4696.81,6351.45,0],0,true,[[442,1,1.74158],[5309,1,12.8787],[5799,1,0.871642],[5741,1,0.871388]]],[[7192.74,11320.4,0],0,true,[[7159,0,2.88139],[6516,0,1.7805],[2835,0,0.890521],[2834,0,0.8915]]],
+[[8213.87,11916.5,0],0,true,[[4119,1,17.0142],[7442,1,1.75261],[6620,1,0.875459],[7307,1,0.87726]]],[[4793.85,10460.5,0],0,false,[[3928,0,22.6492],[2320,0,4.78321]]],[[4740.82,10601.4,0],0,false,[[2127,0,9.4421],[5170,1,15.1266]]],[[8239.65,13432.1,0],0,true,[[1027,1,7.58142],[7245,1,114.598],[5365,1,5.90481]]],[[13141.3,7274.87,0],0,false,[[5907,2,29.8478],[6273,2,160.454]]],
+[[9384.58,7800.46,0],0,false,[[5404,0,17.1668],[972,0,27.0869]]],[[6466.44,2753.43,0],0,true,[[5618,2,14.9766],[592,2,43.8839],[7054,2,9.23599]]],[[4497.4,2445.8,0],0,true,[[271,1,68.8791],[4011,1,16.2199],[2342,2,13.2895]]],[[3351.02,4550.71,0],0,true,[[1052,0,1.7426],[2056,0,0.872198],[4150,0,6.69626]]],[[12232.9,8613.22,0],0,true,[[4728,0,1.74161],[2873,0,1.74166],[7228,0,0.872116],[5145,0,0.87092]]],
+[[3566.87,6624.68,0],0,false,[[1802,0,286.776],[3859,0,145.179]]],[[2744.34,9985.14,0],0,false,[[2864,1,18.0785],[3163,1,48.4655]]],[[9591.5,11468.6,0],0,true,[[3723,1,3.73825],[2173,1,1.25338],[6353,1,4.65746],[5408,1,2.2862]]],[[4609.48,10531.8,0],0,true,[[6789,1,31.0047],[5954,1,3.8076],[4297,1,16.376]]],[[8540.08,6056.71,0],0,true,[[1333,1,7.56553],[6891,1,191.872],[228,1,6.69635]]],
+[[9343.41,8884.13,0],0,true,[[6641,0,1.54947],[2806,0,1.76581],[4760,0,0.884235]]],[[9425.52,8963.2,0],0,true,[[4065,0,1.76781],[3243,0,1.76577],[6177,0,0.884998],[3303,0,0.883272]]],[[10290.8,9548.11,0],0,true,[[768,0,11.3725],[3731,0,2.42167],[3896,0,1.54057]]],[[8149.81,8569.96,0],0,true,[[4272,1,24.3521],[6554,1,191.595],[7312,1,13.6798]]],[[4779.18,6683.57,0],0,true,[[4988,1,7.39346],[1151,0,53.7664],[753,1,9.19275]]],
+[[13233.2,12576.8,0],0,false,[[4823,1,199.71],[3401,1,241.981]]],[[9619.48,11446.4,0],0,true,[[4007,1,2.25985],[861,1,2.36237],[710,1,4.58989],[3927,1,2.88119],[1287,1,5.15454]]],[[11056.5,13255.5,0],0,true,[[4672,0,1.74244],[5631,0,1.74205],[6772,0,0.871791],[1327,0,0.871988]]],[[4533.14,10902.5,0],0,true,[[3631,1,11.7812],[1145,1,12.1626],[6811,1,5.87325],[5854,1,5.55229]]],[[9200.24,7821.23,0],0,true,[[770,1,12.0212],[7138,1,4.44864],[3616,1,3.57691],[4937,1,6.94807]]],
+[[13093.8,7041.72,0],0,true,[[7556,1,20.1364],[4078,1,24.2138],[4674,1,29.0034]]],[[7862.32,3522.73,0],0,true,[[6702,1,1.74139],[5414,1,1.74175],[4581,1,0.87132],[7677,1,0.871218]]],[[10107.2,1792.62,0],0,true,[[6655,1,61.4365],[2660,1,31.5107],[6894,1,89.5054]]],[[9583.08,6582.79,0],0,true,[[7611,1,1.74548],[3154,1,1.74621],[795,1,0.873767],[5028,1,0.873936]]],[[10148,3413.19,0],0,false,[[2857,0,230.639],[969,0,116.41]]],
+[[9124.42,9545.83,0],0,true,[[7541,0,1.83229],[55,0,1.83825],[522,0,0.920016],[5982,0,0.91968]]],[[5260.63,9525.39,0],0,false,[[1248,0,71.1103],[6178,0,41.3117]]],[[6059.68,10461,0],0,false,[[327,0,177.303],[7385,1,8.57187]]],[[3998.03,3604.38,0],0,true,[[1573,0,1.80836],[7488,0,1.80485],[3662,0,0.904943],[1554,0,0.90401]]],[[4768.92,10763.7,0],0,false,[[6048,1,109.71]]],
+[[1666.39,3701.34,0],0,true,[[6301,0,2.2415],[3945,0,4.44461],[1204,0,2.86777]]],[[8902.47,13159.8,0],0,false,[[4828,1,85.3117]]],[[8951.93,13448.3,0],0,false,[[6028,0,14.6697],[223,0,21.2558]]],[[3704.88,12102.7,0],0,true,[[4631,0,1.74108],[695,0,1.74374],[6454,0,0.872359],[4497,0,0.872686]]],[[598.024,13760.6,0],0,false,[[1760,1,208.215]]],
+[[9060.63,7184.81,0],0,true,[[3336,0,1.76275],[6291,0,2.42595],[5994,0,0.881583],[7012,0,0.883039]]],[[8336.81,3357.06,0],0,false,[[5165,0,196.915]]],[[12871.8,4469.83,0],0,true,[[6428,0,1.74249],[1582,0,1.74163],[4888,0,0.871826],[6776,0,0.871132]]],[[9360.4,8009.97,0],0,true,[[2267,0,9.10679],[6635,0,46.4403],[7073,0,10.0068]]],[[3225.45,3490.77,0],0,false,[[2681,1,187.745],[2580,1,28.1805]]],
+[[12978,6950.11,0],0,true,[[6387,0,1.74288],[6146,0,1.74306],[4787,0,0.871719],[5561,0,0.871872]]],[[5841.72,4880.43,0],0,false,[[1796,0,45.568]]],[[11772.8,5027.39,0],0,false,[[3730,0,251.323],[1312,0,116.447]]],[[12267.2,7827.34,0],0,true,[[6915,1,1.75876],[6816,1,1.75392],[5057,1,0.880234],[5795,1,0.87973]]],[[12874.4,4469.4,0],0,true,[[6384,0,1.74109],[4888,0,1.7422],[4366,0,0.871327],[6428,0,0.871525]]],
+[[8668.65,2496.95,0],0,true,[[459,2,246.118],[1004,2,17.4521],[5886,2,8.81526]]],[[7942.09,8775.88,0],0,false,[[3005,0,25.0842],[7090,0,388.13]]],[[3135.95,6616.13,0],0,true,[[5130,0,266.289],[7365,0,62.5054],[4151,0,23.7467]]],[[7201.77,11320.6,0],0,true,[[4827,0,2.42614],[646,0,194.384],[3474,0,1.54649]]],[[11223.8,13993.1,0],0,false,[[4236,1,18.0109],[4686,1,17.0972]]],
+[[7171.46,11315.2,0],0,true,[[6537,0,1.78084],[5913,0,1.78263],[1969,0,0.891044],[803,0,0.892796]]],[[4168.16,12136.9,0],0,true,[[4060,0,1.74224],[3113,0,1.7419],[1503,0,0.872303],[2425,0,0.872365]]],[[11570.5,4970.35,0],0,true,[[1754,0,1.74178],[6293,0,1.74209],[2153,0,0.871698],[908,0,0.872101]]],[[13469.7,6344.55,0],0,false,[[3428,1,33.4531],[2063,2,9.87623]]],[[4812.54,6809.96,0],0,true,[[1045,1,3.55608],[6074,1,10.9194],[3382,1,3.85897]]],
+[[10138.7,1792.62,0],0,false,[[2627,1,31.5107],[1279,1,29.6504]]],[[10654.3,4834.93,0],0,false,[[7134,1,293.814],[7494,1,366.644]]],[[5472.38,8578.08,0],0,true,[[1590,1,13.8149],[5703,1,119.428],[3116,1,12.9446]]],[[10222.7,1834.77,0],0,true,[[6589,1,8.66989],[5398,1,1.74141],[673,1,0.871889],[6503,1,0.871239]]],[[7427.48,5157.01,0],0,false,[[6752,0,15.6468]]],
+[[8239.43,3082.3,-0.530087],0,false,[[3107,2,49.6642],[6072,2,24.4382]]],[[4403.28,6406.87,0],0,true,[[355,1,1.74719],[1350,1,1.74802],[1728,1,0.874265],[202,1,0.874622]]],[[3608.95,8051.13,0],0,false,[[3776,0,38.5223],[6767,0,67.8942]]],[[11788.1,12108.8,0],0,false,[[5512,1,153.486],[7346,1,96.2312]]],[[3638.3,8032.99,0],0,false,[[3419,0,15.3015],[1096,0,19.3452]]],
+[[3438.26,3942.44,0],0,true,[[6806,0,1.74465],[2732,0,1.74313],[987,0,0.872665],[965,0,0.872499]]],[[7175.41,11313.5,0],0,true,[[303,0,1.79069],[7657,0,1.78406],[5694,0,0.89738],[6233,0,0.895878]]],[[8983.6,13538.8,0],0,true,[[1115,0,60.3419],[6413,0,5.75385],[4919,0,3.09246]]],[[12436.7,5347.73,0],0,false,[[6704,0,26.386],[6969,0,10.6767]]],[[13430.2,6342.73,0],0,true,[[5737,1,1.74141],[3268,1,1.74199],[712,1,0.870986],[5543,1,0.872318]]],
+[[9656.31,4815.43,0],0,false,[[154,1,202.449],[5445,1,323.787]]],[[4977.09,2869.64,0],0,false,[[5567,1,103.507],[4414,1,124.498]]],[[8540.47,6048.3,0],0,true,[[1005,1,1.7418],[228,1,1.74234],[3765,1,0.871855],[1333,1,0.871912]]],[[10689.7,5351.4,0],0,false,[[6521,0,189.036],[515,0,155.049]]],[[3368.26,6736.34,0],0,true,[[3353,0,1.74403],[7218,0,1.74277],[5239,0,0.872843],[3645,0,0.872257]]],
+[[12340.2,12224.3,0],0,false,[[220,1,360.74],[6730,1,261.77]]],[[3356.3,3616.52,0],0,false,[[1110,1,114.121],[2644,1,187.745]]],[[776.376,4700.91,0],0,true,[[5005,1,10.6798],[2384,1,175.067],[7022,1,3.21164]]],[[11481.1,12980.8,0],0,true,[[3234,1,4.28509],[1465,1,175.74],[4929,1,4.19415]]],[[9416.63,11764.7,0],0,false,[[3191,1,234.907],[2184,1,111.546]]],
+[[7190.22,10943.6,0],0,false,[[2581,0,299.483],[4847,0,282.859]]],[[1932.05,2212.17,0],0,true,[[6616,1,1.74157],[1706,1,0.871692],[7638,1,1.96147]]],[[4541.09,10861.3,0],0,false,[[6498,1,20.737],[3916,1,20.737]]],[[3369.46,11962.4,0],0,false,[[1013,0,29.3253],[4412,0,350.864]]],[[10797.7,2979.31,0],0,true,[[6888,0,1.7431],[5657,0,0.873014],[901,0,3.5777]]],
+[[9793.93,6994.7,0],0,true,[[2499,1,1.74179],[7585,1,13.8523],[3462,1,0.872133],[2218,1,0.872075]]],[[8596.51,4285.47,0],0,true,[[4106,0,1.74955],[5463,0,2.18514],[1588,0,0.874357],[5723,0,0.875841]]],[[8615.15,4865.5,0],0,false,[[4089,1,180.064],[1999,1,305.109]]],[[4246.54,4172.67,0],0,true,[[1048,0,2.39711],[2576,0,1.74173],[711,0,0.871816],[304,0,0.871338]]],[[11073.9,5322.46,0],0,false,[[6176,0,56.7429],[6415,0,6.13143]]],
+[[12971.1,6968.55,0],0,true,[[7123,0,3.27172],[4262,0,1.74628],[5522,0,0.872358],[4123,0,0.873047]]],[[8108.45,3147.36,0],0,false,[[5399,1,79.8144],[7225,2,7.338]]],[[4718.97,6366.13,0],0,true,[[4492,1,1.74309],[5405,1,1.74274],[5114,1,0.872675],[3689,1,0.872329]]],[[3662.32,7996.8,0],0,true,[[99,0,16.1794],[4779,0,10.7843],[5258,0,1.59668],[1417,0,4.1422],[6377,0,8.55905],[707,0,4.17945]]],[[1303.66,4714.42,0],0,true,[[496,1,182.881],[5801,1,12.9297],[3439,1,26.2297]]],
+[[1926.78,2209.29,0],0,true,[[3749,1,1.74161],[1672,1,1.74149],[4118,1,0.87145],[1012,1,0.871601]]],[[4715.95,10700.5,0],0,true,[[6838,0,9.55342],[4721,0,8.29786],[5149,1,6.89024]]],[[3992.75,10547.5,0],0,false,[[5292,0,19.0405],[3291,0,26.9062]]],[[10241.3,1920.9,0],0,true,[[1940,1,1.7414],[7211,1,103.119],[6086,1,0.871783]]],[[5083.13,4542.46,0],0,false,[[3920,0,157.675],[4816,0,272.168]]],
+[[8379.41,5015.48,0],0,false,[[3178,0,81.6955],[2067,0,326.399]]],[[6812.94,3216,0.308197],0,true,[[729,0,7.45081],[5343,0,6.75537],[3693,1,11.1371]]],[[4766.47,6760.42,0],0,true,[[4922,1,44.9173],[4988,1,74.3633],[502,1,43.5881]]],[[12489.1,9559.89,0],0,true,[[1907,1,1.74115],[869,1,1.74098],[607,1,0.871678],[2148,1,0.871119]]],[[7359.33,6515.78,0],0,true,[[2810,0,1.74208],[7127,0,1.74638],[2828,0,0.871774],[3979,0,0.872901]]],
+[[3732.59,3875.79,0],0,false,[[920,0,36.9044],[7202,0,12.9752]]],[[3448.85,9091.31,0],0,true,[[2597,1,1.7424],[4219,1,1.74301],[1694,1,0.8721],[2578,1,0.872037]]],[[8075.55,9364.91,0],0,false,[[1123,0,13.8156],[578,0,104.706]]],[[11243.6,12134.7,0],0,true,[[718,1,1.74176],[7368,1,1.74198],[4038,1,0.870872],[3824,1,0.871806]]],[[6758.17,9720.13,0],0,true,[[6911,0,4.15065],[1286,0,1.74486],[4266,0,0.873021]]],
+[[3199.67,3498.99,0],0,true,[[833,1,1.75935],[5673,1,0.882691],[4768,1,5.65022]]],[[11473.7,13947.1,0],0,false,[[1353,2,81.8114],[2924,2,113.854]]],[[11855.8,10557.3,0],0,true,[[849,0,1.55146],[3957,0,1.76242],[4234,0,0.883609]]],[[8247.81,13535.5,0],0,false,[[4771,2,178.232],[68,2,15.2322]]],[[7131.23,2561.6,0],0,true,[[3179,1,1.74171],[871,1,1.74112],[2133,1,0.872082],[4551,1,0.871199],[3711,1,4.2281]]],
+[[9185.66,8052.43,0],0,true,[[6332,1,1.7484],[4655,1,1.75314],[4301,1,0.875399],[3081,1,0.876738]]],[[10133.8,3715.67,0],0,false,[[1089,0,146.952],[2857,0,106.281]]],[[6553.23,2253.25,0],0,false,[[4074,1,73.0853],[1839,1,68.4331]]],[[7127.77,2561.31,0],0,true,[[3965,1,1.52556],[3179,1,1.7415],[5029,1,0.871439],[3711,1,1.17183]]],[[8790.44,8748.51,0],0,true,[[411,0,1.74159],[3091,0,1.74261],[4880,0,0.871718],[7016,0,0.871927]]],
+[[12208.8,7273.11,0],0,false,[[5085,1,8.68499],[2488,0,59.9788]]],[[12337,9675.72,0],0,true,[[5616,1,6.68704],[6408,1,1.74242],[1061,1,0.872331]]],[[2770.41,5990.31,0],0,true,[[7252,0,4.59038],[6311,0,154.457],[5584,0,3.72033]]],[[11951.2,12655,0],0,false,[[28,0,287.159],[660,1,4.58617]]],[[11101.2,12283.5,0],0,false,[[166,1,43.0508],[3126,1,36.3142]]],
+[[8917.22,11837.5,0],0,true,[[2795,1,161.489],[6989,1,11.9977],[2049,1,8.04301]]],[[1655.87,3789.1,0],0,true,[[1770,1,17.8231],[4647,1,10.8723],[3496,1,18.7444]]],[[3439.99,3942.67,0],0,true,[[2670,0,1.74313],[681,0,2.39467],[4008,0,0.871931],[965,0,0.872299]]],[[4253.57,10360.8,0],0,false,[[4609,0,10.7434],[2435,0,2.10215]]],[[3704.96,11946.8,0],0,true,[[4250,0,1.74675],[943,0,1.74663],[5120,0,0.87417],[3225,0,0.874054]]],
+[[8347.96,13045.7,0],0,false,[[6324,0,13.1625],[2131,0,153.375]]],[[3749.12,11974.7,0],0,false,[[2185,0,43.8531],[6306,0,294.044]]],[[8041.88,8541.13,0],0,false,[[6105,1,36.7597],[7314,1,50.7927]]],[[8593.08,7997.58,0],0,true,[[4635,0,189.913],[1191,0,6.55351],[6694,0,6.36287]]],[[9544.69,6005.93,0],0,true,[[7125,1,139.959],[7320,1,4.25683],[3935,1,3.37744]]],
+[[6589.68,2776.14,0],0,false,[[6409,1,86.0463],[3772,1,36.9357]]],[[6508.27,6134.11,0],0,true,[[1893,1,6.14372],[5379,1,10.0604],[3588,0,7.20911]]],[[9539.4,6000.52,0],0,true,[[5329,1,1.76516],[1301,1,1.76055],[4573,1,0.882984],[2466,1,0.880859]]],[[6092.25,3660.82,0],0,false,[[555,1,168.125],[7661,1,82.8176]]],[[12341,10582.6,0],0,false,[[7236,1,129.101],[6874,1,48.6834]]],
+[[9126.54,9543.08,0],0,true,[[55,0,1.80785],[4203,0,1.79808],[2918,0,0.89893],[6478,0,0.900463]]],[[10272,9544.96,0],0,true,[[1053,0,1.74246],[4546,0,1.74072],[1651,0,0.87249],[2330,0,0.870878]]],[[12183,9493.17,0],0,true,[[7068,1,60.7734],[276,1,2.40439],[2015,1,1.53142]]],[[5948.17,10380.5,0],0,false,[[6909,1,18.9822]]],[[6962.1,10074.3,0],0,true,[[6433,0,1.74449],[4951,0,1.74517],[1491,0,0.87268],[7419,0,0.873314]]],
+[[2988.33,5397.5,0],0,true,[[6912,1,1.74172],[318,1,1.74129],[1112,1,0.871575],[482,1,0.871465]]],[[10079.8,12392.5,0],0,false,[[5573,1,126.641],[1695,1,346.477]]],[[6602.07,6529.53,0],0,false,[[145,0,73.2263],[2096,0,322.609]]],[[13332.2,6136.64,0],0,true,[[6636,0,1.52597],[7136,0,1.74213],[3931,0,0.87157]]],[[7269.02,5539.76,0],0,false,[[3553,0,295.212],[3967,0,96.3669]]],
+[[6979.06,2958.65,0],0,false,[[6834,1,76.4373],[1612,1,168.136]]],[[5026.56,2423.23,0],0,true,[[3851,1,21.2474],[4217,1,24.8858],[4464,1,8.63534]]],[[6822.1,2651.39,0],0,true,[[3396,1,64.0814],[5127,1,22.104],[1715,1,35.777]]],[[6760.87,8554.52,0],0,false,[[4753,0,18.9391],[3431,0,25.4035]]],[[13020.9,8193.14,0],0,false,[[7529,2,53.6586],[4352,2,18.1023]]],
+[[4466.93,2600.03,0],0,true,[[1987,1,4.57998],[7102,1,58.1552],[4675,1,8.83074]]],[[9398.17,4115.49,0],0,true,[[7322,0,1.74225],[7057,0,1.74289],[4276,0,0.872349],[3632,0,0.872479]]],[[13205.8,6894.08,0],0,true,[[6862,1,9.81048],[3212,1,102.665],[3674,1,6.38533]]],[[2554.41,5089.12,0],0,false,[[760,1,17.1961],[3574,1,17.1961]]],[[1886.41,7596.99,0],0,true,[[7621,0,1.75653],[3129,0,1.75693],[6699,0,0.877511],[1981,0,0.878487]]],
+[[4086.05,11190.5,0],0,false,[[5467,0,99.0857],[1916,0,19.8322]]],[[8238.57,13320.3,0],0,true,[[3408,1,7.53982],[5135,1,80.4732],[4650,1,6.00078],[7278,1,6.16571]]],[[9901.87,8808.43,0],0,true,[[2188,1,12.0869],[7605,1,327.33],[5342,1,8.22765]]],[[7843.84,6871.87,0],0,true,[[6207,0,1.75195],[6780,0,1.75245],[1399,0,0.87646],[6649,0,0.876845]]],[[7368.28,6347.21,0],0,true,[[3830,0,1.75251],[5401,0,4.61393],[2836,0,0.877557],[4393,0,0.876782]]],
+[[6473.93,2648.69,0],0,true,[[1544,1,81.5549],[3947,1,65.7005],[1606,1,28.612]]],[[13399.6,6031.44,0],0,false,[[1941,0,27.6922],[7692,0,108.147]]],[[10988.9,12314.2,0],0,false,[[3040,1,80.9511]]],[[13116,6883.79,0],0,false,[[2052,1,26.1784],[4906,1,64.857]]],[[12343.8,9676.33,0],0,true,[[4524,1,1.74151],[3834,1,1.74081],[1335,1,0.871246],[4785,1,0.871194]]],
+[[10713.4,3629.84,0],0,true,[[3599,0,6.68907],[4424,0,1.74166],[1170,0,0.87143]]],[[9787.19,8738.19,0],0,false,[[2477,0,10.8994]]],[[12750,8406.08,0],0,true,[[949,0,57.8465],[1307,0,12.6601],[240,0,9.70354]]],[[13732.7,11873.8,0],0,true,[[7227,2,204.838],[2847,2,271.871],[1607,2,5.95319]]],[[4721.05,6279.62,0],0,true,[[4729,1,296.679],[2553,1,21.2267],[4330,1,12.6486]]],
+[[5103.3,6375.59,0],0,false,[[4961,0,219.853],[4330,0,393.015]]],[[4980.09,10185.3,0],0,false,[[2972,0,78.6715],[1823,0,28.0474]]],[[4367.11,10196.1,0],0,true,[[4407,1,32.0858],[3026,1,155.348],[6397,1,5.78327],[4598,1,16.0061],[6926,1,10.8647]]],[[3031.88,4232.24,0],0,true,[[3058,0,1.7496],[4138,0,1.75184],[5020,0,0.875458],[1219,0,0.876496]]],[[9699.48,11401.3,0],0,false,[[3722,1,5.08866],[1127,1,18.7357]]],
+[[4238.03,10362.5,0],0,false,[[2243,1,10.8472],[1524,1,25.1009]]],[[4729.26,10422.1,0],0,true,[[3343,1,9.79232],[1041,1,4.22673],[2349,1,4.27777]]],[[4701.71,10463.3,0],0,true,[[7624,1,69.3051],[6663,1,20.3914],[3423,1,13.8834],[5082,1,19.7287]]],[[10707.6,8105.95,0],0,true,[[6205,1,1.75417],[6594,1,1.75571],[5871,1,0.87751],[886,1,0.877948]]],[[7408.58,6381.26,0],0,true,[[3444,0,12.9562],[3033,0,1.74581],[4622,0,0.873476]]],
+[[12246.2,8020.65,0],0,true,[[3612,1,1.74205],[5780,1,1.74268],[3729,1,0.871622],[5013,1,0.8725]]],[[9149.79,7420.82,0],0,false,[[5070,1,34.3796],[796,1,25.5381]]],[[7592.75,6630.68,0],0,false,[[1241,0,335.331],[6203,0,228.519]]],[[4601.88,7290.4,0],0,true,[[1318,1,1.74144],[6396,1,1.74125],[735,1,0.871788],[7575,1,0.871891]]],[[2923.71,5466.29,0],0,true,[[1362,1,1.74966],[1667,1,1.75438],[4730,1,0.875734],[464,1,0.878065]]],
+[[8760.13,11874.8,0],0,false,[[281,1,147.493],[2730,1,161.489]]],[[4745.21,10663.3,0],0,true,[[898,1,27.4122],[809,1,24.9002],[4409,1,5.59964]]],[[11370.5,13959.9,0],0,true,[[1502,1,19.5657],[3425,1,14.4839],[630,1,94.99]]],[[7014.77,11479.8,0],0,true,[[5037,0,1.77653],[1328,0,1.78091],[1806,0,0.888848],[6412,0,0.889554]]],[[4150.06,12101,0],0,true,[[5023,0,1.74449],[3209,0,1.74508],[5676,0,0.873125],[3741,0,0.873227]]],
+[[12179.5,8964.64,0],0,true,[[4487,0,1.74297],[6736,0,1.74508],[2205,0,0.872863],[5175,0,0.874272]]],[[9221.8,7891.45,0],0,false,[[339,1,18.7501],[3518,1,43.2463]]],[[4520.49,2440.59,0],0,true,[[3498,1,4.85895],[2007,1,63.3507],[2342,2,14.4613]]],[[10143.6,5319.33,0],0,true,[[6197,1,4.50373],[4477,0,12.8577],[5154,0,9.4185]]],[[5679.41,4255.67,0],0,false,[[5792,1,308.767],[6490,1,209.148]]],
+[[11229.6,4613.09,0],0,true,[[4677,0,3.57156],[2478,0,42.9223],[5296,0,4.76658]]],[[9343.53,8882.39,0],0,true,[[2615,0,1.76581],[5302,0,1.76173],[4760,0,0.883325],[5767,0,0.882016]]],[[6600.82,2302.58,0],0,false,[[6950,1,26.9805],[1839,1,47.1233]]],[[9598.78,6507.45,0],0,true,[[4485,1,1.75974],[1283,1,1.75858],[1736,1,0.881307],[2026,1,0.880983]]],[[12183.9,8961.83,0],0,true,[[4157,0,1.74262],[3504,0,1.74394],[2999,0,0.872098],[6430,0,0.872469]]],
+[[7358.26,6517.16,0],0,true,[[1723,0,3.56075],[2709,0,1.74208],[2828,0,0.872026]]],[[10540.2,9631.36,0],0,true,[[4945,0,3.26525],[3230,0,237.127],[1691,0,2.39753]]],[[2738.19,5118.37,0],0,false,[[2989,1,36.0334]]],[[7455.61,9681.61,0],0,true,[[1758,0,1.7455],[7001,0,4.4414],[4794,0,0.873632]]],[[3007.97,7838.27,0],0,true,[[282,1,32.1401],[509,1,2.92822],[2877,1,7.30962]]],
+[[4292.33,11034.8,0],0,false,[[5497,1,190.39],[4468,1,170.712]]],[[2164.64,7902.41,0],0,false,[[5391,0,220.424]]],[[8566.64,13130.3,0],0,false,[[6287,1,72.4015]]],[[7962.15,8749.4,0],0,true,[[2870,0,15.2826],[3587,0,17.2971],[811,0,9.24078]]],[[13156.5,7004.06,0],0,false,[[5091,1,34.9045],[5162,1,70.8938]]],
+[[9317.88,7772.2,0],0,false,[[7009,1,97.2077],[4251,1,25.8724]]],[[10542.4,9625.08,0],0,true,[[2010,0,1.74325],[3937,0,1.74274],[1586,0,0.87279],[1633,0,0.872607]]],[[8480.98,6731.14,0],0,false,[[978,1,59.6458],[640,1,118.562]]],[[13278.9,6987.56,0],0,true,[[4030,2,46.2238],[637,2,21.2252],[586,2,8.89302]]],[[12623.4,9754.16,0],0,true,[[6254,1,28.1241],[1431,1,279.775],[4641,1,12.6308],[3586,1,10.2775]]],
+[[6294.22,2598.8,0],0,false,[[506,1,125.435],[513,1,18.2343]]],[[7856.83,3526.79,0],0,true,[[6386,1,1.74125],[5521,1,1.74157],[3333,1,0.871243],[4306,1,0.872058],[6588,1,4.74251]]],[[12769.9,8030.47,0],0,true,[[7299,0,0.87382],[957,0,1.7427],[5283,0,3.53626],[2443,0,0.87234]]],[[7358.76,6516.45,0],0,true,[[1723,0,4.43041],[3979,0,1.74289],[2810,0,0.872026],[2709,0,0.871774]]],[[12123.4,9434.72,0],0,true,[[1011,0,1.75145],[982,0,0.876622],[2937,0,8.45242],[7068,1,23.1107]]],
+[[4717.5,6362.99,0],0,true,[[5405,1,1.74281],[6179,1,1.7423],[197,1,0.872283],[4371,1,0.872098]]],[[6700.62,9627.71,0],0,true,[[5167,0,1.74494],[204,0,1.74554],[2565,0,0.873507],[165,0,0.873254]]],[[11047.5,12403.7,0],0,true,[[1746,1,1.7443],[6435,1,1.74336],[6035,1,0.872955],[1865,1,0.87216]]],[[781.347,3046.78,0],0,false,[[7422,1,258.638],[198,1,129.001]]],[[7193.52,11320.7,0],0,true,[[2835,0,1.7804],[3578,0,1.77559],[2599,0,0.8915],[6516,0,0.890673]]],
+[[7191.99,11319.9,0],0,true,[[7159,0,1.99466],[2834,0,1.7804],[2599,0,0.890521]]],[[7368.3,6346.33,0],0,true,[[4393,0,1.75267],[2769,0,0.877557],[5401,0,3.74159]]],[[10238.7,1920.57,0],0,true,[[4107,1,1.74231],[6086,1,1.74111],[669,1,0.871421],[1940,1,0.871491]]],[[9423.12,7181.88,0],0,true,[[1316,0,1.74606],[3413,0,1.74343],[3156,0,0.872932],[2356,0,0.874492]]],[[6813.93,5764.78,0],0,false,[[1478,1,347.681],[571,1,21.2272]]],
+[[12058.9,9011.14,0],0,true,[[5872,1,1.74315],[6781,1,1.74114],[4449,1,0.872788],[1387,1,0.871089]]],[[5527.09,3082.41,0],0,true,[[212,1,13.8764],[6814,1,176.239],[616,1,13.0041]]],[[7405.28,6425.85,0],0,true,[[1753,0,1.74369],[7030,0,1.74371],[4458,0,0.872809],[5778,0,0.87271]]],[[10712.2,3634.86,0],0,true,[[3501,0,1.74168],[6121,0,1.74136],[7352,0,0.871791],[2165,0,0.871623]]],[[6543.17,6316.71,0],0,false,[[3176,1,9.5523],[3784,0,113.98]]],
+[[9989.75,7948.35,0],0,true,[[3271,0,193.367],[5565,0,16.1002],[5185,0,193.436]]],[[10258.9,2138.48,0],0,false,[[5768,2,21.6274],[1060,2,34.9643]]],[[13625.3,11632.2,0],0,false,[[2778,2,271.871],[2014,2,327.191]]],[[12565.7,11770.2,0],0,true,[[4205,1,1.74841],[4528,1,1.75179],[7046,1,0.875916],[5358,1,0.877189]]],[[5122.95,9689.69,0],0,false,[[3687,1,16.8753],[6875,1,241.87]]],
+[[3130.49,7962.32,0],0,false,[[5783,1,27.1035]]],[[6754.67,9717.59,0],0,true,[[3471,0,1.74422],[298,0,1.74372],[3608,0,0.872982],[3926,0,0.872286]]],[[926.24,2014.82,0],0,false,[[2100,2,384.555],[1501,2,208.436]]],[[1500.74,3640.44,0],0,false,[[6759,0,128.443],[6025,0,100.793]]],[[4626.24,10676.2,0],0,false,[[2976,1,29.1584],[3713,1,88.7573]]],
+[[4767.24,2362.26,0],0,false,[[855,2,6.53032],[5568,0,65.7599]]],[[13153.5,10359.9,0],0,false,[[3503,1,17.8162]]],[[10173,3638.37,0],0,false,[[2721,0,106.281],[2629,0,230.639]]],[[6747.91,5069.61,0],0,true,[[5136,0,1.74131],[7067,0,1.74144],[5980,0,0.871222],[7164,0,0.871523]]],[[6368.85,7528.88,0],0,true,[[1231,1,14.7866],[2410,1,285.751],[3922,1,7.64016]]],
+[[9774.03,8742.79,0],0,true,[[2087,0,1.74735],[3815,0,1.74902],[5367,0,0.875046],[1313,0,0.875118]]],[[12835.4,8589.04,0],0,false,[[2862,1,141.135],[843,1,47.7063]]],[[12747.4,8694.42,0],0,false,[[4969,1,138.333],[2861,1,141.135]]],[[11814.8,12569,0],0,false,[[5201,1,26.8419],[1575,1,30.2458]]],[[2744.56,10003.2,0],0,true,[[1925,1,33.2793],[2611,1,18.0785],[5526,1,8.95183]]],
+[[4648.81,10917.3,0],0,false,[[7465,0,35.5271],[4735,0,68.8967]]],[[8817.2,13035.2,0],0,true,[[3196,1,51.4159],[5645,1,22.5811],[1042,1,26.547]]],[[12352.8,9601.96,0],0,false,[[233,1,25.8807]]],[[9759.46,2172.67,0],0,true,[[6545,1,10.0417],[2562,1,1.74066],[2357,1,0.872715],[7130,1,0.871306]]],[[7226.89,6959.3,0],0,true,[[3604,0,1.74182],[4350,0,1.74176],[314,0,0.871489],[2179,0,0.87229]]],
+[[7963.87,8764.44,0],0,false,[[3021,0,227.012],[2818,0,15.2826]]],[[4285.34,4037.9,0],0,false,[[7613,0,121.508],[691,0,174.002]]],[[4715.58,6383.22,0],0,false,[[6513,1,5.8976],[81,1,14.1898]]],[[12231.3,8613.86,0],0,true,[[2609,0,1.74166],[3688,0,1.74098],[5145,0,0.872452],[3384,0,0.871404]]],[[1905.96,4312.97,0],0,false,[[3485,1,222.237],[1844,1,181.672]]],
+[[3940.92,7508.11,0],0,false,[[3206,1,289.678],[3355,1,351.126]]],[[1949.57,2232.89,0],0,true,[[4246,1,8.75278],[4137,1,12.5002],[580,1,7.88372]]],[[3008.78,7845.5,0],0,true,[[509,1,9.57558],[6599,1,32.9119],[2814,1,7.30962]]],[[11600.9,12401.8,0],0,true,[[2974,0,1.74234],[679,0,1.7418],[5828,0,0.872149],[4705,0,0.871294]]],[[4137.25,11154.4,0],0,true,[[5901,1,3.925],[802,1,3.31904]]],
+[[11052.5,13260,0],0,true,[[4917,0,4.44422],[1881,0,1.74433],[6791,0,0.873881],[12,0,0.873577]]],[[8492.36,13043.3,0],0,true,[[511,1,119.678],[5312,1,53.5802],[6603,1,99.2417]]],[[8968.51,7751.57,0],0,true,[[1103,1,11.8959],[2086,1,6.97566],[996,1,13.1532]]],[[6627.24,6652.31,0],0,true,[[4426,0,1.74671],[6418,0,1.74524],[7259,0,0.873829],[5179,0,0.873329]]],[[3476.49,4936.33,0],0,true,[[1199,0,332.222],[4321,0,10.8155],[1716,1,6.65566]]],
+[[10673.6,8278.36,0],0,false,[[6505,1,343.325],[2927,1,160.885]]],[[5910.2,4862.22,0],0,false,[[6559,0,158.277],[4761,1,5.63182]]],[[10628,8054.96,0],0,true,[[1497,1,1.74161],[4481,1,3.75706],[5267,1,0.871743],[1019,1,0.871649]]],[[6936.36,4414.92,0],0,true,[[4090,1,1.74602],[2209,1,1.7439],[819,1,0.874465],[3832,1,0.872929]]],[[5472.9,8561.75,0],0,true,[[3673,1,1.74718],[421,1,1.74592],[997,1,0.874752],[6630,1,0.874555]]],
+[[12280.1,10551.5,0],0,true,[[6744,0,105.134],[317,0,13.8495],[3055,0,12.9801]]],[[2568.98,6316.72,0],0,true,[[2469,1,1.75089],[1730,1,0.878294],[6192,1,2.42141]]],[[2443.24,6337.18,0],0,true,[[3925,0,1.74196],[5643,0,1.74209],[3625,0,0.87171],[5286,0,0.871682]]],[[2566.97,6313.9,0],0,true,[[402,1,1.75507],[2469,1,1.75029],[5003,1,0.876238],[6658,1,0.876166]]],[[11869.4,10600.9,0],0,true,[[2382,0,1.75018],[6581,0,1.74848],[5729,0,0.876145],[6826,0,0.875295]]],
+[[11593.8,12401.5,0],0,true,[[1947,0,4.57323],[962,0,45.3487],[6769,0,3.70571]]],[[4585.76,10957.9,0],0,false,[[1850,1,34.5866],[1220,1,59.4824]]],[[8448.38,4934.62,0],0,true,[[7606,1,1.75328],[6,1,0.877241],[4089,1,2.85279]]],[[6066.25,4860,0],0,true,[[7122,0,1.75711],[6118,0,1.75631],[4182,0,0.879749],[5597,0,0.878872]]],[[5789,4452.11,0],0,false,[[6490,1,53.5935],[7318,1,145.778]]],
+[[9177.02,7508.46,0],0,true,[[572,1,2.12695],[3799,1,7.76868],[5814,1,3.09008]]],[[12946.9,6861.46,0],0,true,[[1411,1,1.74183],[2008,1,2.39532],[5126,1,0.871917],[6638,1,0.872301]]],[[11806.8,9202.95,0],0,false,[[5920,1,164.551]]],[[8165.16,5304.03,0],0,true,[[1310,0,1.74218],[6388,0,1.74189],[178,0,0.871657],[1466,0,0.871542]]],[[11165.4,4381.84,0],0,false,[[13,0,314.433],[7179,0,234.491]]],
+[[12104.8,9728.98,0],0,false,[[3437,1,99.0657]]],[[4523.8,9838.96,0],0,false,[[2109,0,21.619],[3440,0,19.0699]]],[[10669.5,12418.8,0],0,false,[[3088,0,112.229],[62,1,5.71016]]],[[1918.56,8120.62,0],0,true,[[5539,0,1.74153],[4736,0,1.74191],[5763,0,0.871614],[4059,0,0.871556]]],[[4024.63,10521.9,0],0,false,[[850,1,25.3197],[3780,1,29.8567]]],
+[[3335.92,11938.2,0],0,true,[[4411,0,34.3867],[5364,0,19.6059],[1013,0,14.1181],[7185,0,8.70475]]],[[8760.44,2327.74,0],0,false,[[1004,2,175.412],[6038,2,100.398]]],[[12373.3,9036.4,0],0,true,[[2474,1,1.74171],[6651,1,1.74147],[4020,1,0.871873],[1545,1,0.871042]]],[[9394.55,7135.96,0],0,true,[[1087,0,1.76055],[7456,0,4.49262],[259,0,0.882487],[2268,0,0.881325]]],[[6491.75,3651.68,-0.270294],0,false,[[7151,1,5.14394],[4879,0,12.3203]]],
+[[11182.9,4942.66,0],0,true,[[4518,0,43.9616],[4050,0,9.98211],[815,0,6.62949]]],[[8610.32,6921.08,0],0,false,[[6082,0,261.656],[7353,0,165.425]]],[[8804.96,8749.88,0],0,true,[[3091,0,12.9035],[1314,0,184.737],[6237,0,12.0336]]],[[9125.92,9543.7,0],0,true,[[5982,0,1.82924],[6478,0,1.79782],[55,0,0.910941],[2745,0,0.89893]]],[[4491.04,9598.47,0],0,false,[[2564,1,24.7644],[437,1,15.1264]]],
+[[2906.03,5479.1,0],0,true,[[7140,1,24.4868],[5096,1,50.8246],[2016,1,16.963]]],[[12482.6,9567.23,0],0,true,[[4491,1,25.1293],[3987,1,3.26476],[5727,1,2.39758]]],[[2062.49,2262.42,0],0,false,[[3261,2,182.478],[4892,2,17.4529]]],[[2826.24,3532.87,0],0,false,[[1125,1,364.977],[5019,1,247.656]]],[[11560.3,13930.1,0],0,false,[[2716,2,113.854],[1288,2,87.0194]]],
+[[4746.71,10387.8,0],0,true,[[7306,1,6.81078],[6381,1,15.1135],[6617,1,6.46969]]],[[8917.95,13485.5,0],0,false,[[5986,0,52.143],[1609,0,39.7378]]],[[10748.5,8138.18,0],0,false,[[2885,1,160.885],[620,1,7.34048]]],[[12004,9163.18,0],0,true,[[4506,1,4.4308],[519,1,4.41763],[269,1,3.56202]]],[[11176.4,6543.3,0],0,true,[[4935,1,1.74131],[1528,1,13.8043],[2023,1,0.871934],[4941,1,0.871403]]],
+[[12263.4,7830.83,0],0,true,[[6800,1,1.74991],[4210,1,1.74829],[882,1,0.874438],[4520,1,0.874636]]],[[9703.55,8859.91,0],0,false,[[3364,0,39.22],[3305,0,19.4685]]],[[3329.42,4967.72,0],0,false,[[3976,0,41.1601]]],[[7068.03,7681.59,0],0,true,[[2947,1,79.3308],[5040,1,31.6712],[4461,1,273.203],[2403,1,15.6113]]],[[6585.37,3298.64,0],0,true,[[7177,1,23.9939],[4170,1,17.5175],[3865,1,27.8145]]],
+[[6594.4,3900.53,0],0,false,[[4288,1,256.322],[3415,1,243.947]]],[[6076,4862.15,0],0,true,[[3807,0,1.74114],[6187,0,1.7417],[4239,0,0.871459],[4806,0,0.871776]]],[[12129.3,9428.7,0],0,false,[[3774,0,26.8369],[2829,0,8.45242]]],[[2977.67,5504.39,0],0,true,[[379,1,127.367],[4989,1,15.7783],[5686,1,8.4252]]],[[9155.05,9622.98,0],0,true,[[1340,0,1.74297],[1416,0,1.74279],[623,0,0.871992],[3906,0,0.872603]]],
+[[12560.9,11768.4,0],0,true,[[25,1,1.75106],[4843,1,0.875809],[7170,1,4.16629]]],[[3167.71,8100.35,0],0,true,[[5984,1,31.9412],[4003,1,9.56249],[5061,1,1.7882],[1860,1,7.38039]]],[[3000.99,4694.25,0],0,true,[[3056,0,1.75002],[2018,0,1.75015],[6449,0,0.875834],[7290,0,0.875533]]],[[4223.65,10170.9,0],0,false,[[6006,0,70.3687],[1341,0,123.713]]],[[11508.9,5478.07,0],0,false,[[3883,0,52.7002],[6442,0,17.7661]]],
+[[10666.6,9438.35,0],0,true,[[6255,0,1.7417],[1559,0,1.74429],[4258,0,0.872132],[3754,0,0.872745]]],[[6473.88,6162.05,0],0,true,[[6994,1,4.9051],[4127,1,19.5686]]],[[7145.33,7698.76,0],0,false,[[336,1,156.089],[2933,1,79.3308]]],[[4225.99,4486.5,0],0,false,[[7209,0,185.198],[6991,0,21.7038]]],[[9638.67,6797.8,0],0,true,[[3685,1,1.74905],[435,1,1.74645],[2027,1,0.875355],[3295,1,0.874125]]],
+[[7133.77,2561.02,0],0,true,[[4551,1,1.74148],[3866,1,1.74139],[871,1,0.871543],[2502,1,0.871471],[3711,1,6.83163]]],[[12035.4,5065.19,0],0,true,[[7409,0,4.15194],[174,0,1.74309],[6058,0,0.873067]]],[[7691.8,9480.1,0],0,true,[[24,0,1.74999],[4698,0,1.74632],[3955,0,0.875745],[1349,0,0.874604]]],[[12233.8,11864.1,0],0,false,[[5271,1,302.968],[5512,1,360.158]]],[[2767.33,5998.51,0],0,true,[[610,0,1.74263],[1596,0,1.74265],[6244,0,0.872431],[3024,0,0.871853]]],
+[[1708.17,3770.31,0],0,false,[[1342,1,4.10269],[4608,0,21.3105]]],[[1959.05,9131.03,0],0,false,[[4359,0,293.576]]],[[8154.74,13579,0],0,true,[[68,1,110.555],[532,1,45.57],[4632,1,53.8972]]],[[12766,8457.65,0],0,true,[[240,0,48.9238],[7201,0,10.0331],[6711,0,9.16319]]],[[7727.32,3311.56,0],0,true,[[1277,0,1.7419],[3936,0,1.74082],[2575,0,0.871713],[4418,0,0.871091]]],
+[[9403.08,4104.53,0],0,true,[[4109,0,1.75055],[4093,0,1.75004],[2328,0,0.8765],[5425,0,0.876269]]],[[8405.18,4936.84,0],0,true,[[873,1,38.5166],[5775,1,18.8964],[3178,1,12.2557]]],[[3427.25,4876.16,0],0,false,[[5956,1,19.3664],[7034,1,19.3664]]],[[13028.1,10378.5,0],0,false,[[5544,1,62.4775],[3728,1,139.831]]],[[10287.3,3790.69,0],0,true,[[7234,0,1.74171],[6608,0,13.7517],[6895,0,0.871592],[638,0,0.871751]]],
+[[6898.34,2947.96,6.057],0,false,[[238,2,20.0778],[3699,2,132.451]]],[[4704.64,6832.55,0],0,false,[[3398,1,6.54513],[3953,1,41.1126]]],[[10070.2,10248.7,0],0,true,[[5016,1,1.74343],[2468,1,1.74493],[6077,1,0.873905],[3287,1,0.873103]]],[[8248.77,10554.4,0],0,true,[[4479,1,1.74085],[2221,1,1.74203],[3734,1,0.871002],[6350,1,0.872388]]],[[9666.29,10427.7,0],0,true,[[278,1,1.74193],[2577,1,1.74353],[877,1,0.872074],[6836,1,0.873147],[7594,1,3.85466]]],
+[[8065.35,9379.66,0],0,true,[[3873,0,1.7461],[1628,0,1.74576],[440,0,0.873417],[3054,0,0.873037]]],[[3682,3878.99,0],0,false,[[7219,0,18.9036],[4433,0,109.209]]],[[4986.38,10263.3,0],0,false,[[1891,0,41.0096],[2781,0,78.6715]]],[[1946.64,2217.3,0],0,true,[[1366,1,2.39394],[3488,1,1.74142],[1783,1,0.871691],[3041,1,0.871447]]],[[11602.5,12402.6,0],0,true,[[4334,0,1.74039],[2878,0,1.74234],[6094,0,0.871525],[5828,0,0.871829]]],
+[[2690.4,10054.3,0],0,true,[[301,1,118.554],[4530,1,18.7498],[5810,1,40.9667]]],[[4651.28,10691.2,0],0,true,[[1114,1,4.88569],[2854,1,29.1584],[6113,1,6.80223],[7399,1,2.25333],[1422,1,3.33138]]],[[3433.07,3939.41,0],0,true,[[2263,0,2.40118],[1099,0,1.74731],[3915,0,0.873948],[6529,0,0.873969]]],[[3894.28,10920.4,0],0,false,[[810,1,62.5974],[6156,1,33.4867]]],[[6952.87,11336.9,0],0,true,[[5973,0,1.76662],[5227,0,1.76544],[1714,0,0.883438],[1355,0,0.883629]]],
+[[10834.8,2323.02,0],0,true,[[2090,1,16.3207],[1937,1,5.9321],[4885,1,6.55492]]],[[11286.1,6607.95,0],0,true,[[6719,1,1.75174],[4696,1,0.87619],[3886,1,13.0805]]],[[4850.9,4112.92,0],0,true,[[6796,1,235.484],[1457,1,11.8281],[4870,1,6.18248]]],[[12366.3,9486.17,0],0,true,[[5636,1,1.74581],[1922,1,1.74701],[602,1,0.874019],[6188,1,0.873791]]],[[7040.19,2586.23,0],0,true,[[125,1,4.02858],[4260,1,2.88631],[6423,1,10.9111]]],
+[[7019.47,2786.96,0],0,true,[[6591,2,27.2636],[2462,2,74.844],[4907,2,9.02009]]],[[9339.73,8874.61,0],0,true,[[747,0,2.8306],[3238,0,15.5489],[3227,0,1.96158]]],[[9051.69,7161.61,0],0,true,[[1698,0,2.4009],[7357,0,344.398],[16,0,1.52914]]],[[7365.42,6512.69,0],0,true,[[1889,0,1.75973],[785,0,10.8406],[4310,0,0.881005],[7000,0,0.88165]]],[[2704.6,5131.04,0],0,false,[[2812,1,36.0334],[1637,1,16.274]]],
+[[10614.4,9916.54,0],0,true,[[1638,1,1.74289],[878,1,1.74188],[6300,1,0.872547],[1083,1,0.870831]]],[[2906.57,4001.97,0],0,true,[[1960,0,1.74839],[1668,0,1.74751],[1800,0,0.874987],[5493,0,0.875285]]],[[2841.35,8283.04,0],0,false,[[2494,1,315.148],[5478,1,339.933]]],[[5218.76,11694.6,0],0,true,[[3223,0,365.456],[3235,0,4.47851],[5942,0,3.60091]]],[[2429.62,6333.42,0],0,true,[[2261,0,1.74628],[3534,0,1.74634],[924,0,0.873942],[2495,0,0.873973]]],
+[[4872.08,10342.8,0],0,false,[[1578,1,61.2619]]],[[8908.56,13307.5,0],0,true,[[3513,1,0.0196287],[237,1,5.46791],[5363,1,6.30837]]],[[3700.66,11952.1,0],0,true,[[48,0,1.7451],[5989,0,1.74524],[723,0,0.87287],[3514,0,0.872236]]],[[8385.41,12805.5,0],0,false,[[4613,0,98.2037],[4614,0,173.758]]],[[12184.4,8961.16,0],0,true,[[3869,0,1.74291],[6430,0,1.7429],[4157,0,0.872184],[2809,0,0.872098]]],
+[[6106.81,6562.89,0],0,false,[[5547,0,206.09],[6320,0,355.976]]],[[12041.1,9096.89,0],0,true,[[5249,1,14.4617],[7453,1,15.6194],[5815,1,61.2267],[484,1,49.0119]]],[[4533.04,2582.22,0],0,true,[[2248,1,10.9721],[6962,1,49.9982],[3816,1,2.7711]]],[[9204.9,3942.24,0],0,true,[[6391,0,1.7546],[2362,0,0.877799],[1869,0,3.5814]]],[[4486.51,2956.93,0],0,true,[[5519,0,1.74947],[4355,0,5.03172],[4554,0,0.876054],[3901,0,0.875752]]],
+[[7955.03,8754.48,0],0,false,[[811,0,15.1592],[2651,0,25.0842]]],[[2733.89,2716.12,0],0,true,[[1233,1,3.33649],[2169,1,1.74843],[5940,1,0.874936]]],[[4540.14,9846.14,0],0,true,[[1961,1,30.9161],[116,1,25.4784],[3792,1,9.00983],[1801,1,8.25378]]],[[9659.44,11352,0],0,true,[[2368,1,57.3193],[7461,1,7.69687],[6941,1,6.77985]]],[[412.258,4838.95,0],0,true,[[7157,0,4.12602],[6007,0,10.2089],[7062,1,5.54124]]],
+[[11852.9,12522.2,0],0,true,[[3740,1,1.74143],[2434,1,1.74123],[7477,1,0.871261],[1436,1,0.870706]]],[[4181.34,10341.4,0],0,false,[[5103,0,40.2259],[5374,1,5.45744]]],[[3949.03,10619.5,0],0,false,[[1935,0,34.8738],[3828,0,27.0053]]],[[4867.69,12543.3,0],0,true,[[899,0,1.74379],[6790,0,1.75094],[5748,0,0.872795],[648,0,0.875874]]],[[11121.3,5349.7,0],0,false,[[7389,0,79.063],[6198,0,11.9589]]],
+[[9104.09,7705.41,0],0,true,[[1564,0,12.6078],[4973,0,60.368],[7359,0,8.71093]]],[[12930.1,8498.41,0],0,false,[[3214,2,109.788],[6508,2,127.932]]],[[6510.19,3077.97,0],0,true,[[4386,1,6.543],[5873,1,6.54147],[3745,1,5.24637]]],[[6765.83,2439.09,0],0,true,[[2308,1,35.9609],[180,1,34.77],[5835,1,15.3978]]],[[8515.1,6676.73,0],0,true,[[6443,0,17.8166],[4201,1,3.73876],[978,1,5.37226]]],
+[[9055.43,7164.88,0],0,true,[[3035,0,0.880543],[1395,0,1.75302],[5935,0,0.878323]]],[[8104.42,8925.03,0],0,false,[[2870,0,227.012]]],[[3040.37,2081.83,0],0,false,[[1214,2,181.113],[773,2,377.133]]],[[1755.44,5093.39,0],0,true,[[6729,0,270.849],[1152,0,12.5525],[1323,0,61.0114]]],[[2767.9,5997.85,0],0,true,[[6244,0,1.74265],[3890,0,1.74393],[2954,0,0.871853],[1596,0,0.872478]]],
+[[11282.8,12226.9,0],0,false,[[2124,1,42.3566],[1963,1,21.2268]]],[[4446.55,10062.6,0],0,false,[[2782,1,155.348],[6451,1,39.4666]]],[[4134.08,11202.5,0],0,false,[[682,0,19.926],[7308,0,206.267]]],[[8177.7,11562.2,0],0,true,[[5210,0,87.0302],[7265,0,2.43801],[3264,0,1.55297]]],[[8878.74,13544.8,0],0,true,[[7071,0,3.45823],[1771,0,3.43882],[4362,0,3.23758]]],
+[[8739.31,13449.4,0],0,true,[[4299,1,4.23262],[6500,1,38.2212],[683,1,6.69435]]],[[8151.43,13310.6,0],0,false,[[1602,1,4.21206],[724,1,5.35598]]],[[8782.14,8737.75,0],0,true,[[1429,0,66.3351],[1295,0,7.89067],[3084,0,7.02278]]],[[7407.6,6382.7,0],0,true,[[2789,0,1.74581],[4146,0,1.74633],[4622,0,0.874003],[143,0,0.874305]]],[[9191.78,8049.4,0],0,true,[[1386,1,1.74825],[7378,1,0.875022],[4278,1,2.86059]]],
+[[9055.9,7165.61,0],0,true,[[5935,0,1.75717],[6130,0,1.75702],[3020,0,0.880543]]],[[8021.4,6151.24,0],0,true,[[4419,0,1.74215],[6259,0,1.74118],[6893,0,0.87233],[934,0,0.871214]]],[[9226.9,4985.94,0],0,false,[[6426,1,185.761],[154,1,271.732]]],[[6840.65,2344.98,0],0,true,[[834,1,64.5926],[290,1,22.7125],[5053,1,53.0427]]],[[10434.4,9832.09,0],0,true,[[3122,1,1.82259],[5683,1,0.912933],[6832,1,0.911617]]],
+[[11038,12372.5,0],0,true,[[6023,1,15.0054],[3126,1,98.0346],[6284,1,27.3058],[2772,1,80.9511]]],[[1947.27,2217.9,0],0,true,[[1783,1,1.74149],[1863,1,1.74162],[2973,1,0.871447],[3488,1,0.871647]]],[[3998.89,3600.14,0],0,true,[[44,0,1.80067],[3342,0,1.80679],[2098,0,0.902231],[1864,0,0.903505]]],[[3033.84,4235.1,0],0,true,[[614,0,1.74882],[3058,0,1.75004],[1866,0,0.875773],[7598,0,0.876055]]],[[179.719,4681.58,-10.847],0,false,[[6398,2,37.7659],[5104,0,19.75]]],
+[[13112.6,5246.55,0],0,false,[[6951,1,294.945],[4351,1,230.435]]],[[12326.6,9614.49,0],0,true,[[3331,1,43.3353],[3329,1,17.8979],[233,1,9.22616]]],[[10557.3,2212.53,0],0,true,[[5663,1,1.74188],[2137,1,15.058],[5234,1,0.871484],[6792,1,0.87199]]],[[7397.17,6386.48,0],0,true,[[4638,0,4.59256],[7588,0,6.6205],[6019,0,5.58319],[6922,0,3.72243]]],[[12782.4,6182.94,0],0,false,[[6995,1,70.2965],[700,1,322.218]]],
+[[9293.84,7949.82,0],0,false,[[859,0,4.16818],[2273,0,43.5278]]],[[9424.97,7183.71,0],0,true,[[3297,0,1.74877],[2356,0,1.74749],[6782,0,0.874793],[1316,0,0.875996]]],[[10791.4,9986.28,0],0,true,[[7126,1,3.27433],[6742,1,1.7438],[4807,1,0.872715],[3108,1,0.873651]]],[[7405.04,6508.97,0],0,true,[[1273,0,2.40013],[6335,0,1.74409],[4699,0,0.872999]]],[[8065.49,9378.8,0],0,true,[[440,0,1.74483],[5032,0,1.74598],[1628,0,0.874384],[2970,0,0.873037]]],
+[[12292.7,10554.5,0],0,true,[[2890,0,12.9801],[4947,0,1.74441],[317,0,0.872742]]],[[2999.41,4694.98,0],0,true,[[6536,0,16.1402],[2942,0,1.75002],[6449,0,0.875828]]],[[12359.5,12502.1,0],0,false,[[479,0,65.2001],[28,0,161.646]]],[[3032.73,4233.76,0],0,true,[[3043,0,1.75004],[2783,0,1.7496],[7598,0,0.875635],[5020,0,0.875813]]],[[3049.51,7841.06,0],0,false,[[3312,0,5.24756]]],
+[[1742.72,3571.98,0],0,true,[[6095,1,150.192],[3164,1,8.21995],[184,1,7.49835]]],[[9615.72,11498.2,0],0,true,[[1252,1,2.49339],[4515,1,2.30683],[2445,1,4.70574],[2003,1,1.32765]]],[[11096.6,13245.2,0],0,true,[[5869,0,1.74177],[814,0,1.74164],[6809,0,0.872024],[2285,0,0.87233]]],[[4631.48,10760.9,0],0,true,[[1354,1,39.8319],[7423,1,50.1675],[3064,1,29.968]]],[[4607.41,10759.4,0],0,false,[[3063,1,29.968],[7050,1,19.4959]]],
+[[8108.76,13479.5,0],0,false,[[532,1,80.9323],[6248,1,34.2197]]],[[12374.7,9547.22,0],0,true,[[5305,1,56.1761],[2520,1,70.2538],[6385,1,14.953]]],[[7968.12,8719.03,0],0,true,[[618,0,7.13539],[544,0,165.417],[3587,0,13.9366]]],[[10220.4,1838.43,0],0,true,[[4569,1,1.74175],[3435,1,1.7416],[4882,1,0.87182],[4463,1,0.871581]]],[[12039.6,3486.67,0],0,true,[[732,2,30.6513],[4997,2,29.4169],[2389,2,15.607]]],
+[[8975,3991.7,0],0,false,[[213,0,138.417],[2574,0,21.307]]],[[5301.51,8547.36,0],0,true,[[243,0,1.75234],[6455,0,0.877867],[5933,0,18.0211]]],[[10668.3,9433.48,0],0,true,[[1620,0,1.74174],[5617,0,1.74124],[433,0,0.872032],[7390,0,0.871472]]],[[11997,9163.27,0],0,true,[[1644,1,1.74217],[7693,1,1.74063],[5163,1,0.871595],[6531,1,0.872103]]],[[6755.44,5608.59,0],0,false,[[5753,0,166.959]]],
+[[7410.91,6500.19,0],0,true,[[425,0,2.42174],[1799,0,11.0933],[4431,0,1.54402]]],[[12441.4,14090.8,0],0,true,[[1365,2,23.7963],[1489,2,120.935]]],[[4924.44,10558.6,0],0,false,[[1574,0,37.2272],[3311,0,13.4932]]],[[11099.4,13243.2,0],0,true,[[814,0,1.74154],[6567,0,1.74047],[4848,0,0.871543],[5080,0,0.872453]]],[[11197.1,14134.2,0],0,false,[[2436,2,6.9575],[4100,1,72.1299]]],
+[[8187.25,11564.4,0],0,true,[[7194,0,1.76666],[153,0,3.29879],[122,0,0.883196],[3565,0,0.883598]]],[[9186.29,8051.83,0],0,true,[[4301,1,1.75049],[2560,1,1.75539],[2720,1,0.876738],[4655,1,0.878114]]],[[6449.03,3389.01,0],0,false,[[7381,1,97.7653],[7177,1,155.974]]],[[12125.3,9055.14,0],0,true,[[7453,1,79.7966],[1398,1,14.8332],[5624,1,11.4202]]],[[8785.29,8744.02,0],0,true,[[3032,0,7.02278],[6099,0,1.7415],[1295,0,0.870829]]],
+[[4208.71,3763.56,0],0,false,[[691,0,113.687],[3340,0,204.35]]],[[5966.22,10322.5,0],0,true,[[526,1,24.5993],[3232,1,27.0439],[1693,1,61.0834]]],[[11804.1,12217.2,0],0,false,[[43,0,67.4674],[3387,1,8.43065]]],[[10671.8,12502.9,0],0,true,[[941,0,4.68513],[2907,0,112.229],[6302,0,3.79938]]],[[4715.07,10551.5,0],0,false,[[7443,0,47.947]]],
+[[8366.07,2478.76,0],0,false,[[4658,0,218.736]]],[[8792.11,8748.99,0],0,true,[[2724,0,1.74261],[2917,0,12.9035],[6237,0,0.873023],[7016,0,0.872366]]],[[13130.3,10218.1,0],0,false,[[3642,1,18.1832],[5484,1,18.1832]]],[[9167.47,7462.62,0],0,true,[[3921,1,1.92654],[7651,1,7.0328],[1875,1,9.52136],[1209,1,13.8864],[3269,1,5.17045],[6319,1,13.8814]]],[[12568.3,11770.1,0],0,true,[[6896,1,0.87583],[7046,1,1.74814],[4205,1,0.87553]]],
+[[7410.26,6503.38,0],0,true,[[808,0,1.7546],[4431,0,1.75916],[366,0,0.880279],[425,0,0.880002]]],[[4552.82,9788.21,0],0,false,[[6898,0,14.604],[5004,0,20.612]]],[[11248.7,12134.3,0],0,true,[[3404,1,1.74877],[7506,1,1.74571],[2421,1,0.87554],[6827,1,0.872899]]],[[9573.77,11821.3,0],0,false,[[7508,1,257.995],[369,1,23.8739]]],[[11473.2,14057.2,0],0,true,[[1353,2,28.2517],[347,2,9.59324],[790,2,37.3823]]],
+[[3236.47,11250.5,0],0,false,[[6929,0,390.183],[2174,0,73.551]]],[[12381.9,5327.34,0],0,false,[[1077,0,112.764],[6327,0,53.3061]]],[[6776.65,3278.2,0],0,false,[[2544,1,85.9978],[3693,1,71.1104]]],[[11071.6,5411.72,0],0,false,[[3482,0,75.1883],[1634,0,152.286]]],[[8161.35,5300.53,0],0,true,[[4623,0,1.74209],[3836,0,1.74231],[3676,0,0.871855],[4364,0,0.871747]]],
+[[7173.04,8302.6,0],0,true,[[5580,0,1.74451],[5990,0,1.74492],[534,0,0.873227],[918,0,0.873511]]],[[11309,6563.12,0],0,false,[[2427,1,14.4619],[1302,1,166.017]]],[[8280.16,3053.88,-0.292725],0,false,[[5847,2,175.086],[2665,2,49.6642]]],[[10792.1,9986.74,0],0,true,[[7126,1,2.40474],[4807,1,1.74481],[3052,1,0.873651]]],[[3565.1,3866.34,0],0,true,[[2408,0,116.772],[6986,0,3.98126],[252,0,3.16109],[4704,0,3.45081],[2456,0,6.43572],[4116,0,3.50471],[1218,0,3.18069]]],
+[[3885.48,6961.67,0],0,true,[[299,1,379.708],[1381,1,3.77063],[7069,1,2.89944]]],[[11395.3,13959.8,0],0,false,[[1579,1,10.3457],[3425,1,10.3457]]],[[9700.51,13565.8,0],0,true,[[1291,1,1.74314],[988,1,1.74466],[6959,1,0.873259],[5063,1,0.872765]]],[[4169.54,12137.9,0],0,true,[[2656,0,1.7419],[4784,0,1.742],[2425,0,0.871229],[7040,0,0.871429]]],[[11853.4,3969.02,0],0,false,[[6367,0,116.979]]],
+[[12685.2,8271.79,0],0,true,[[1833,0,1.74227],[7498,0,1.74104],[7321,0,0.870824],[6628,0,0.871698]]],[[5473.38,8565.19,0],0,true,[[421,1,1.74398],[1590,1,0.873428],[2662,1,12.9446]]],[[9294.77,7190.32,0],0,true,[[7163,0,1.75523],[4314,0,1.75051],[4308,0,0.877686],[6069,0,0.875909]]],[[9596.93,6516.48,0],0,true,[[1280,1,1.75983],[214,1,1.75629],[1795,1,0.881435],[4762,1,0.878954]]],[[13034.6,8086.73,0],0,false,[[4352,2,89.2104],[4036,2,41.8062]]],
+[[10252.3,3192.67,0],0,false,[[4102,1,34.0622],[7080,1,5.61012]]],[[6156.19,8008.24,0],0,true,[[1223,0,2.86626],[7168,0,56.8341],[1226,0,1.98861]]],[[10436.1,9831.99,0],0,true,[[876,1,1.80771],[3039,1,1.82259],[6511,1,0.905479],[5683,1,0.911299]]],[[12988,10756.9,0],0,true,[[1401,1,74.7995],[6548,1,30.0676],[5268,1,56.8174]]],[[3640.5,8976.84,0],0,true,[[1727,0,2.96483],[2141,0,2.36737],[609,0,2.31394],[279,0,1.27198],[3989,0,1.94137],[5333,0,4.10873]]],
+[[6698.02,9627.44,0],0,true,[[165,0,1.74509],[1729,0,1.74432],[204,0,0.872939],[5760,0,0.873401]]],[[11116.9,12315.3,0],0,true,[[3040,1,98.0346],[4406,1,20.087],[2729,1,36.3142]]],[[2513.97,9688.74,0],0,true,[[4600,0,7.12835],[3940,0,5.36004],[6551,0,3.29404]]],[[4204.25,7240.6,0],0,true,[[736,1,1.74198],[3712,1,0.871984],[5628,1,3.56068]]],[[1887.58,7598.28,0],0,true,[[2764,0,1.75693],[2583,0,2.85705],[1805,0,0.879636],[1981,0,0.880101]]],
+[[4689.75,10390.4,0],0,true,[[4979,1,7.27631],[7580,1,8.62033],[4439,1,4.90691]]],[[9718.13,13263.6,0],0,false,[[1950,2,92.7269],[2473,2,268.194]]],[[3879.15,10765,0],0,false,[[5855,1,33.9067],[1168,1,34.2986]]],[[5253.93,3643.38,0],0,true,[[4502,1,44.0716],[1119,1,21.2473],[652,1,5.8394]]],[[10903.2,9295.28,0],0,false,[[111,0,62.9313],[6425,0,277.844]]],
+[[9168.43,8636.07,0],0,false,[[7139,1,222.477],[5498,1,105.194]]],[[12376.6,5240.48,0],0,false,[[500,0,156.251],[6704,0,99.0245]]],[[5531.74,8732.6,0],0,false,[[2055,1,6.21662],[247,0,12.9463]]],[[7552.89,5240.1,0],0,false,[[490,1,16.7419],[1454,1,92.4414]]],[[6931.04,4412.14,0],0,true,[[3348,1,1.74607],[2485,1,0.873864],[4840,1,3.57017]]],
+[[4277.68,3164.86,0],0,true,[[2045,0,1.76331],[508,0,1.76305],[5937,0,0.882678],[1232,0,0.883253]]],[[2484.7,7400.89,0],0,true,[[7296,0,1.74862],[5102,0,0.875082],[6496,0,9.83965]]],[[4721.86,10783.4,0],0,false,[[1157,0,39.4924],[284,0,22.8177]]],[[4584.59,11004.9,0],0,false,[[5183,0,149.123],[2160,0,26.5877]]],[[8877.37,13467.1,0],0,false,[[334,0,54.9756],[1609,0,14.2074]]],
+[[9673.3,13558.5,0],0,true,[[2424,1,5.29762],[3391,1,4.43352],[1748,1,3.56366]]],[[4147.46,12100.8,0],0,true,[[1440,0,10.9025],[5676,0,1.74509],[2005,0,0.872507],[5023,0,0.873702]]],[[6412.31,2224.63,0],0,false,[[4,0,124.76],[5444,1,7.113]]],[[6769.8,5078.02,0],0,true,[[272,0,1.7412],[6611,0,1.74413],[1788,0,0.871276],[5207,0,0.873191]]],[[7360.35,3275.13,0],0,true,[[995,2,19.6205],[857,2,50.175],[4789,2,8.97575]]],
+[[7095.11,2741.27,0],0,false,[[7042,1,29.5637],[1150,1,23.7003]]],[[11136.9,3157.6,0],0,false,[[6365,2,303.908],[7178,2,196.583]]],[[10802.2,6735.46,0],0,true,[[5634,1,4.9128],[3694,1,386.294],[6307,1,5.01228]]],[[5907.49,4875.85,0],0,true,[[3852,1,1.74186],[4212,1,1.74132],[5483,1,0.871301],[4534,1,0.871669]]],[[9582.2,6584.29,0],0,true,[[2628,1,1.74621],[5028,1,0.873984],[1896,1,2.90151]]],
+[[6435.19,7197.61,0],0,false,[[7405,0,300.898],[7402,0,45.1416]]],[[9422.62,7181.16,0],0,true,[[2356,0,1.74577],[2838,0,0.872932],[3413,0,0.872332]]],[[4153.41,5455.3,0],0,false,[[5858,1,84.45],[4403,1,114.068]]],[[12319.8,10651.8,0],0,false,[[6874,1,25.8509],[7061,1,10.5344]]],[[9697.03,10120.1,0],0,false,[[422,0,315.729],[7594,0,313.1]]],
+[[4231.73,7315.63,0],0,true,[[2316,0,1.74131],[3659,0,1.7416],[7475,0,0.871471],[4765,0,0.871633]]],[[2730.43,2715.96,0],0,true,[[2169,1,1.74687],[133,1,1.74733],[7192,1,0.874139],[3219,1,0.874338]]],[[2989.89,5402.43,0],0,true,[[29,1,1.74168],[7398,1,0.871564],[6127,1,11.0515]]],[[2728.21,9940.08,0],0,false,[[2611,1,48.4655],[2171,1,54.039]]],[[1741.27,3580.07,0],0,true,[[3060,1,8.21995],[7113,1,15.7077],[184,1,4.28468]]],
+[[8098.05,11600.3,0],0,true,[[6155,1,11.8649],[7309,1,193.139],[5210,1,3.29211]]],[[10489.3,6194.96,0],0,false,[[3964,0,166.677],[4792,0,217.629]]],[[9516.17,7227.87,0],0,true,[[7483,0,3.71912],[900,0,1.74798],[1409,0,0.874947]]],[[6739.04,3090.7,0],0,false,[[324,1,80.1206],[394,1,93.9233]]],[[2251.06,5145.26,0],0,true,[[26,0,2.39415],[5031,0,68.267],[4977,0,1.52533]]],
+[[2926.97,5465.1,0],0,true,[[6615,1,3.71498],[1362,1,1.74708],[4766,1,0.874369]]],[[991.75,2244.38,0],0,false,[[1450,1,161.393],[7619,1,38.9496]]],[[2719.54,10091,0],0,false,[[5810,1,20.1957]]],[[10044,5657.32,0],0,false,[[2011,0,126.893],[4881,1,9.59013]]],[[12944.5,6849.88,0],0,true,[[5857,1,95.077],[5888,1,4.57541],[6252,1,3.70773]]],
+[[12830,10151,0],0,false,[[2571,1,34.8083],[4640,1,32.8048]]],[[6545.25,6307.54,0],0,false,[[2844,1,9.5523],[2570,1,147.236]]],[[9257.81,4688.65,0],0,true,[[407,0,1.78039],[6213,0,0.890401],[4908,0,3.65645]]],[[8415.98,4942.64,0],0,true,[[5775,1,10.1685],[2705,0,81.6955],[2961,1,12.2557]]],[[7129.49,2561.6,0],0,true,[[2723,1,1.7415],[2719,1,1.74171],[5029,1,0.871728],[2133,1,0.871286],[3711,1,2.51797]]],
+[[10436.2,5841.62,0],0,false,[[4369,0,94.9503],[4307,0,35.7352]]],[[10428.3,9835.24,0],0,true,[[3536,1,2.5903],[6015,1,13.9022],[5261,1,1.71412]]],[[12298.2,10669.7,0],0,true,[[2366,1,1.74826],[1184,1,13.8289],[5710,1,0.873778],[2452,1,0.874785]]],[[2302.72,5296.64,0],0,true,[[7345,0,58.6746],[5182,0,4.10125],[4991,0,6.86609]]],[[5052.24,10047.8,0],0,false,[[6803,0,28.7611],[3352,0,23.3456]]],
+[[7221.25,9935.89,0],0,true,[[4135,0,333.679],[4575,0,294.873],[5097,0,39.6275]]],[[12323.2,10976.8,0],0,false,[[5494,0,69.4976],[5800,0,13.2393]]],[[4699.39,6351.11,0],0,true,[[357,1,1.74178],[5741,1,1.74176],[1669,1,0.871544],[442,1,0.871549]]],[[2215.86,5155.08,0],0,false,[[2278,0,28.2]]],[[3422.55,6654.99,0],0,true,[[5503,0,1.74379],[1962,0,1.74343],[4825,0,0.87289],[3520,0,0.872615]]],
+[[3489.93,3920.15,0],0,true,[[1684,0,1.75439],[6724,0,1.75388],[5244,0,0.878192],[7204,0,0.877931]]],[[9195.14,11707.9,0],0,false,[[6770,1,266.991],[2684,1,234.907]]],[[3658.83,10039.2,0],0,true,[[6864,1,1.74642],[7441,1,0.873273],[1915,1,2.84191]]],[[602.16,4079.28,0],0,false,[[2126,1,214.904],[5006,1,220.94]]],[[9618.28,11505.5,0],0,true,[[6437,1,4.07735],[739,1,37.4314],[1252,1,6.33693]]],
+[[11345.8,13928.7,0],0,true,[[3611,0,1.31404],[5695,0,7.26474],[5883,0,1.30112],[5675,0,5.93655],[4268,0,4.92084],[2128,0,2.30183],[5765,0,5.08947]]],[[8817.33,13086.6,0],0,true,[[4828,1,73.403],[2866,1,51.4159],[1100,1,69.3862]]],[[9427.24,7185.01,0],0,true,[[2518,0,1.7531],[6782,0,1.74923],[5280,0,0.876584],[3297,0,0.875187]]],[[10153.4,1974.64,0],0,false,[[6100,1,41.678],[1172,1,17.3495]]],[[8425.49,2940.58,0],0,false,[[2092,0,16.3879],[3467,2,7.01145]]],
+[[6778.73,3198.26,0.129066],0,true,[[5282,0,30.6404],[130,0,15.6493],[4832,0,13.0132],[6290,1,15.3445]]],[[10139.1,5430.48,0],0,true,[[2516,1,96.9881],[1988,1,82.8473],[5424,1,220.509]]],[[9648.79,6568.21,0],0,true,[[6159,1,1.74221],[6626,1,1.74272],[6933,1,0.872431],[3255,1,0.872524]]],[[12922.3,6964.36,0],0,false,[[7123,0,46.6445]]],[[9640.26,6540.65,0],0,true,[[822,1,34.7246],[7660,1,7.56987],[5190,1,6.69884]]],
+[[4513.88,9511.05,0],0,false,[[2407,0,155.872],[1322,0,14.3449]]],[[3715.15,7687.56,0],0,false,[[4434,1,199.87],[2875,1,289.678]]],[[11054.5,13257.1,0],0,true,[[1881,0,1.7439],[6772,0,1.74464],[5375,0,0.873189],[4672,0,0.873726]]],[[3955.67,11027.8,0],0,false,[[1221,0,68.7503],[4380,0,69.769]]],[[4151.72,12101.5,0],0,true,[[2799,0,1.74508],[3715,0,1.74316],[3741,0,0.873456],[6691,0,0.872946]]],
+[[5169.51,2428.15,0],0,false,[[6979,1,258.931],[6068,1,17.0828]]],[[9586.3,6579.91,0],0,true,[[7103,1,1.74253],[6778,1,1.74505],[6997,1,0.872492],[286,1,0.873244]]],[[13306.1,6913.3,0],0,false,[[2762,1,102.665],[6981,2,8.98639]]],[[12470,4380.39,0],0,true,[[5848,0,1.75647],[1508,0,3.95146],[1315,0,0.879468],[5188,0,0.879486]]],[[12887.2,8599.41,0],0,true,[[5923,2,79.8351],[3016,2,109.788],[843,2,5.80643]]],
+[[5839.31,4779.4,0],0,true,[[5834,1,72.7078],[4761,1,110.89],[3718,1,6.07563]]],[[9597.42,6509.67,0],0,true,[[2026,1,1.7575],[50,1,1.75889],[1283,1,0.879919],[5487,1,0.880152]]],[[4189.28,8936.28,0],0,true,[[7396,0,1.7411],[5196,0,0.871227],[2593,0,12.7616]]],[[3005.06,4689.83,0],0,true,[[1054,0,1.75174],[547,0,1.75119],[1305,0,0.87691],[6614,0,0.876214]]],[[2729.57,2716.11,0],0,true,[[7192,1,1.74681],[1488,1,1.74761],[3161,1,0.874338],[133,1,0.874643]]],
+[[4365.72,3253.69,0],0,true,[[6432,0,4.17149],[5452,0,1.75663],[7635,0,0.879572]]],[[2981.77,5463.36,0],0,true,[[7666,1,1.74224],[5477,1,1.74248],[443,1,0.871676],[5964,1,0.872001]]],[[4494.25,9984.18,0],0,false,[[6451,1,52.3575],[6364,1,79.2867]]],[[5199.73,11337.8,0],0,false,[[1352,0,241.518],[2993,0,365.456]]],[[8461.88,13512.2,0],0,true,[[4121,0,0.0276396],[6401,0,13.8014],[1477,0,5.70222],[5787,0,4.08958]]],
+[[3705.73,11946.4,0],0,true,[[5120,0,1.74651],[7116,0,1.74685],[2734,0,0.874054],[943,0,0.874233]]],[[7559.09,7499.13,0],0,false,[[7043,1,288.431],[336,1,318.839]]],[[9341.11,8876,0],0,true,[[1936,0,1.74501],[747,0,0.872985],[2986,0,1.96158]]],[[9463.53,6727.08,0],0,true,[[5892,1,1.74466],[5186,1,1.74454],[471,1,0.873025],[3675,1,0.87294]]],[[6147.03,9325.14,0],0,true,[[5195,0,3.56129],[4427,0,1.74094],[2450,0,0.871149]]],
+[[10448.4,9830.74,0],0,false,[[2811,0,237.127],[6107,1,5.95135]]],[[13379.5,12837.9,0],0,false,[[1460,1,22.9364]]],[[5981.13,10345.1,0],0,true,[[3086,1,27.0439],[356,1,23.1611],[2121,1,12.0557],[6528,1,70.8894]]],[[3494.23,3920.54,0],0,true,[[5691,0,1.75308],[7438,0,1.75823],[7293,0,0.877462],[1037,0,0.877225]]],[[11481.3,12985.1,0],0,true,[[2683,1,4.28509],[5713,1,10.4223],[4929,1,5.7247]]],
+[[5220.34,11698.8,0],0,true,[[2993,0,4.47851],[135,0,1.76087],[5942,0,0.879955],[445,0,0.881899]]],[[10295.5,3614.41,-8.38221],0,false,[[725,0,19.9849],[6665,0,19.9926]]],[[9508.7,7226.24,0],0,true,[[5233,0,1.74846],[3306,0,1.74635],[7429,0,0.875571],[1622,0,0.875247]]],[[9332.11,8861.28,0],0,false,[[2986,0,15.5489],[643,1,5.23165]]],[[6069.68,4859.54,0],0,true,[[4162,0,1.74761],[7122,0,1.74961],[4924,0,0.874665],[7257,0,0.875024]]],
+[[9513.57,7227.99,0],0,true,[[1409,0,1.74755],[5633,0,1.74741],[900,0,0.874604],[6414,0,0.873651]]],[[7236.27,8303.43,0],0,false,[[3838,1,57.4283],[352,1,259.725]]],[[12465.2,4376.83,0],0,true,[[4128,0,1.76562],[7469,0,1.76287],[2567,0,0.882212],[5448,0,0.883128]]],[[9424.42,8964.54,0],0,true,[[2616,0,1.76577],[6052,0,1.75337],[3303,0,0.884165],[6747,0,0.879687]]],[[9207.11,3934.1,0],0,true,[[1557,0,2.39708],[6238,0,1.74371],[5093,0,0.872344],[4462,0,0.872856]]],
+[[4540.66,9771.73,0],0,false,[[3908,1,16.7399],[6022,1,21.0057]]],[[2266.69,5386.09,0],0,false,[[7367,0,63.9078]]],[[11865.9,10595.3,0],0,true,[[3609,0,27.6601],[7505,0,3.27901],[3991,0,2.40722]]],[[11047.6,12401.1,0],0,true,[[1865,1,1.74416],[300,1,1.74284],[6435,1,0.873123],[3664,1,0.872289]]],[[1707.26,3616.93,0],0,false,[[2369,0,19.1431],[720,1,13.6074]]],
+[[10678.5,12505.5,0],0,true,[[87,0,1.75784],[5514,0,1.76664],[1848,0,0.880877],[5259,0,0.883653]]],[[8835.2,13255.8,0],0,false,[[5900,2,85.8537],[7004,2,27.2344]]],[[6400.12,2215.34,0],0,false,[[1939,1,122.187],[5444,1,21.2266]]],[[9841.01,7833.48,0],0,true,[[783,0,1.76663],[6234,0,1.76466],[1332,0,0.884552],[5649,0,0.88329]]],[[12486.7,5702.06,0],0,false,[[4223,0,95.3496],[1102,0,139.259]]],
+[[9648.03,6568.64,0],0,true,[[6933,1,1.7433],[3334,1,1.74265],[3202,1,0.872524],[6626,1,0.871856]]],[[8076.09,8576.58,0],0,false,[[544,0,61.4966],[6885,0,29.3112]]],[[6752.35,5072.26,0],0,true,[[3755,0,1.74109],[7454,0,0.871514],[5660,0,6.68719]]],[[12386.1,4456.84,0],0,true,[[3360,0,141.52],[4317,0,29.1934],[5254,0,21.7116]]],[[12186,8952.06,0],0,true,[[7593,0,3.70128],[5431,0,1.74164],[1458,0,0.872742],[5332,0,0.871415]]],
+[[11170.5,11483.9,0],0,false,[[3981,0,297.216],[3924,0,309.687]]],[[2213.85,2227.69,0],0,false,[[1781,2,218.653],[2922,2,182.478]]],[[12297,10911.1,0],0,false,[[7253,0,15.8228],[5494,0,6.54176]]],[[2963.78,5385.93,0],0,false,[[6857,1,20.2942]]],[[8179.2,11561.9,0],0,true,[[3028,0,1.55297],[6700,0,1.77568],[7265,0,0.888053]]],
+[[6820.04,3185.95,0],0,true,[[6290,1,36.2606],[4851,1,9.82546],[1452,1,7.78677]]],[[10708.6,7994.16,0],0,false,[[3366,1,33.308]]],[[11571.3,4966.1,0],0,true,[[3652,0,1.7415],[5143,0,20.0537],[6395,0,0.871583]]],[[13430.5,6341.01,0],0,true,[[2674,1,1.74199],[5543,1,0.871422],[389,1,0.871717]]],[[9169.03,7457.69,0],0,true,[[1209,1,18.5396],[6488,1,11.2554],[1875,1,5.62119],[3921,1,3.26458],[6319,1,18.5347],[3093,1,5.17045],[7651,1,6.28869]]],
+[[7340.9,6369.81,0],0,true,[[3768,0,59.1019],[3379,0,11.5977],[7200,0,18.7565]]],[[9867.09,8090.72,0],0,false,[[2269,0,159.369],[2845,0,193.367]]],[[12909,8346.33,0],0,true,[[6607,1,1.74197],[2475,1,5.00791],[3318,1,0.871427],[2255,1,0.871598]]],[[12866.7,11592.5,0],0,false,[[7109,1,334.08],[6896,1,354.178]]],[[13982.5,13205,0],0,false,[[759,2,202.775],[1320,2,278.661]]],
+[[10091.8,10335.6,0],0,true,[[82,1,149.334],[3956,1,1.74251],[4927,1,0.872255]]],[[2978.28,6667.16,0],0,false,[[7289,0,53.9527],[1859,0,42.3878]]],[[3419.02,6662.06,0],0,true,[[921,0,3.70819],[7653,0,80.0291],[5952,0,2.84017]]],[[3095.38,7851.98,0],0,true,[[4058,0,3.31204],[3983,0,1.74562],[6245,1,10.8528]]],[[4705.07,10725,0],0,true,[[5148,1,6.06908],[1629,1,10.0256],[5453,1,6.55817]]],
+[[8075.24,11308.9,0],0,true,[[6810,1,56.8182],[4930,1,73.6321],[5898,1,6.04716]]],[[4869.76,12544.9,0],0,true,[[648,0,1.7535],[5151,0,1.76079],[6790,0,0.878387],[598,0,0.879812]]],[[8662.78,13256.2,0],0,true,[[7004,2,145.257],[1344,2,1.47764],[5293,2,0.914999]]],[[8870.66,8024.6,0],0,true,[[657,0,3.52897],[2585,0,27.7595],[2503,0,4.12107],[4589,0,2.59151],[262,0,6.103]]],[[12310,9484.07,0],0,false,[[1701,1,48.0316],[3903,1,36.9496]]],
+[[5461.47,8551.35,0],0,true,[[557,1,50.0696],[2487,1,10.5764],[3881,1,9.70303]]],[[7449.09,5135.62,0],0,true,[[5566,0,1.74537],[4382,0,1.74503],[3381,0,0.87341],[1269,0,0.873625]]],[[10070.7,10248,0],0,true,[[6077,1,1.74524],[1051,1,1.74598],[2967,1,0.873103],[2468,1,0.873385]]],[[3823.31,8955.6,0],0,false,[[7502,0,13.0532]]],[[5299.12,10566.7,0],0,false,[[1447,0,264.698]]],
+[[5773.76,11719.1,0],0,false,[[1862,1,318.667],[3841,1,355.501]]],[[4006.76,10524.5,0],0,false,[[2702,0,26.9062],[6212,0,34.7305]]],[[4185.56,10268.8,0],0,false,[[6977,1,12.478],[7207,1,20.5815]]],[[13124.2,6802.23,0],0,false,[[3949,0,4.43076]]],[[9399.77,4111.48,0],0,true,[[7078,0,1.74383],[6183,0,0.873694],[1664,0,1.31361]]],
+[[9639.4,6798.27,0],0,true,[[2027,1,1.74778],[384,1,1.7454],[2949,1,0.874125],[435,1,0.873968]]],[[11297.4,6622.21,0],0,false,[[6239,1,2.18084],[994,1,8.72393]]],[[9426.45,7184.64,0],0,true,[[5280,0,1.75008],[3051,0,1.74877],[3197,0,0.875187],[6782,0,0.875671]]],[[7353.56,6526.59,0],0,true,[[7535,0,0.879624],[4259,0,1.75306],[340,0,0.87858]]],[[12884.7,4460.8,0],0,false,[[1303,0,6.24957]]],
+[[9983.66,1792.62,0],0,false,[[6655,1,62.0547]]],[[12662.1,8433.43,0],0,true,[[6460,0,1.7419],[7599,0,1.74188],[4367,0,0.872016],[7446,0,0.871816]]],[[12615.7,8670.6,0],0,false,[[561,0,123.094],[6053,0,50.5197]]],[[9425,8963.89,0],0,true,[[6177,0,1.76662],[6747,0,1.76215],[2616,0,0.883272],[3243,0,0.884165]]],[[9596.57,6513.03,0],0,true,[[50,1,1.7593],[1280,1,1.75494],[3919,1,0.878364],[3905,1,0.878734]]],
+[[9688.49,8847.64,0],0,true,[[2931,0,19.4685],[2072,0,4.5418],[374,0,4.84832]]],[[9507.36,7225.13,0],0,true,[[3237,0,1.74635],[1622,0,0.87288],[1090,0,3.56972]]],[[12115,9362.07,0],0,false,[[5740,1,52.5499],[2311,1,17.528]]],[[2919.65,5470.73,0],0,true,[[4778,1,1.76331],[3418,1,0.883357],[2016,1,1.7275]]],[[9872.81,10548.7,0],0,false,[[4357,1,358.296],[5850,1,123.731]]],
+[[3880.62,6953.45,0],0,true,[[1912,1,1.7455],[1861,1,1.74559],[1084,1,0.873695],[3738,1,0.873749]]],[[4932.7,10547.9,0],0,false,[[3077,0,13.4932],[183,0,38.8944]]],[[3054.51,7839.48,0],0,false,[[893,0,16.5369],[3059,0,5.24756]]],[[4770.49,10422.1,0],0,false,[[1747,1,73.5203],[5881,1,11.6514]]],[[7446.97,5137.13,0],0,true,[[6752,0,12.2422],[3381,0,1.74616],[5566,0,0.874157]]],
+[[12042.8,5069.2,0],0,true,[[288,0,1.7415],[2091,0,0.871144],[5231,0,6.71051]]],[[9403.92,4126.21,0],0,true,[[1069,0,1.74751],[935,0,1.74639],[3656,0,0.873976],[4228,0,0.87446]]],[[8786.84,8746.12,0],0,true,[[1295,0,1.74244],[296,0,1.74149],[6099,0,0.871825],[7497,0,0.871757]]],[[12909.8,8346.75,0],0,true,[[2255,1,1.74145],[3272,1,0.871427],[1895,1,5.05603],[2475,1,4.14271]]],[[7640.95,8446.36,0],0,false,[[352,1,223.553],[5156,1,367.961]]],
+[[4805.81,6789.94,0],0,true,[[6871,1,1.74196],[173,1,1.74144],[973,1,0.871665],[6777,1,0.871366]]],[[4401.32,6401.19,0],0,true,[[3438,1,9.96726],[1035,1,4.70072],[7363,1,0.872677]]],[[12121.8,9438.76,0],0,true,[[7110,0,0.872995],[4681,0,1.74402],[1819,0,0.872804]]],[[8868.67,11631.1,0],0,false,[[581,0,103.619]]],[[9686.04,11399.1,0],0,true,[[7024,1,0.889385],[1681,1,8.86534],[1074,1,2.68646],[206,1,3.97502]]],
+[[7197.76,11321.6,0],0,true,[[6267,0,1.7757],[4827,0,1.76721],[7275,0,0.888018],[1251,0,0.88778]]],[[10342.1,2036.12,0],0,false,[[7211,1,122.938],[2388,1,123.952]]],[[10391.9,2442.63,0],0,false,[[4070,1,77.6022]]],[[11961.7,4568.84,0],0,false,[[1927,0,141.616],[1469,0,23.3965]]],[[12321.9,9597.23,0],0,true,[[3046,1,17.8979],[2520,1,31.3737],[233,1,9.70403]]],
+[[12908.3,6760.05,0],0,false,[[5857,1,35.5672]]],[[12348.5,9651.54,0],0,false,[[1431,1,25.0133],[3046,1,43.3353]]],[[9763.21,2174.81,0],0,true,[[6393,1,1.7424],[4341,1,1.74368],[390,1,0.871766],[3448,1,0.872066]]],[[7857.65,3526.51,0],0,true,[[7603,1,1.74152],[4306,1,1.74163],[6386,1,0.871652],[2826,1,0.871243],[6588,1,4.20273]]],[[9646.41,6569.29,0],0,true,[[3255,1,1.74265],[6626,1,0.872486],[5545,1,6.69074]]],
+[[10013.2,2069.14,0],0,true,[[1017,2,25.6193],[4764,2,140.831],[5707,2,4.56112]]],[[9061.75,7186.15,0],0,true,[[1998,0,1.75409],[2640,0,1.76275],[1678,0,0.87861],[7012,0,0.881304]]],[[10300.7,9585.23,0],0,true,[[79,1,1.74183],[2353,1,1.74157],[1942,1,0.872174],[7079,1,0.871818]]],[[7354.47,5439.44,0],0,false,[[3967,0,37.3261],[7013,0,12.3245]]],[[7354.64,6523.29,0],0,true,[[4259,0,1.74694],[4985,0,0.872591],[1723,0,3.56453]]],
+[[4017.93,3744.38,0],0,false,[[3085,0,204.35],[2057,0,171.89]]],[[6028.33,11117.1,0],0,true,[[465,1,14.9592],[1862,1,341.698],[6684,1,10.744]]],[[3998.77,3601.88,0],0,true,[[3042,0,1.80679],[3662,0,1.80899],[1864,0,0.904901],[1573,0,0.905558]]],[[4736.27,10415.3,0],0,true,[[5437,1,17.9028],[2786,1,9.79232],[5496,1,27.6982]]],[[7978.51,3301.77,0],0,true,[[3426,1,109.72],[1140,1,9.90966],[3554,1,8.11154]]],
+[[6351.31,2583.98,0],0,false,[[2231,2,4.11874],[1311,1,47.1968]]],[[8436.98,4937.34,0],0,true,[[5775,1,12.9514],[6633,1,4.44407],[4187,1,3.57136]]],[[7366.57,6352.09,0],0,true,[[1210,0,1.7498],[456,0,1.75305],[6919,0,0.875449],[1456,0,0.877328]]],[[6932.37,4413.26,0],0,true,[[4818,1,1.7481],[3139,1,1.74607],[2291,1,0.875494],[2485,1,0.873852]]],[[12631.7,4938.11,0],0,false,[[4709,1,27.9925],[4048,1,70.2892]]],
+[[12298.2,10558.5,0],0,true,[[5826,0,1.74261],[6908,0,1.74323],[658,0,0.871455],[5670,0,0.872725]]],[[4723.4,6366.67,0],0,true,[[195,0,7.71516],[5758,0,2.56796],[5114,1,4.24506]]],[[5063.36,10027.3,0],0,false,[[3184,0,23.3456],[2552,0,18.7358]]],[[3369.83,6735.58,0],0,true,[[1095,0,1.744],[2679,0,1.74403],[4190,0,0.873043],[5239,0,0.872834]]],[[2720.51,2722.21,0],0,true,[[1055,1,7.57436],[889,1,126.056],[4005,1,6.70299]]],
+[[4187.91,7260.14,0],0,true,[[2875,1,351.126],[7487,1,17.9161],[441,1,17.0474]]],[[11846.2,12379.5,0],0,false,[[5118,0,17.4699],[43,0,102.274]]],[[4223.35,10367.4,0],0,false,[[2524,1,26.911],[2512,1,24.1046]]],[[9286.33,7183.44,0],0,true,[[6069,0,10.0524],[3930,0,74.6652],[4314,0,9.17994]]],[[8024.66,6147.22,0],0,true,[[3951,0,1.74299],[6710,0,1.74144],[574,0,0.872952],[5520,0,0.87177]]],
+[[12255.7,4494.83,0],0,true,[[2201,0,10.0841],[3258,0,141.52],[5719,0,9.21168]]],[[6164.79,8012.13,0],0,true,[[1046,0,3.78633],[6404,0,1.74762],[2437,0,0.873626]]],[[6944.52,2529.45,0],0,true,[[6076,1,67.1733],[4052,1,80.7599],[5908,1,49.3798]]],[[8848.29,2296.73,0],0,true,[[2202,2,1.74124],[2116,2,1.74301],[2378,2,0.870884],[1529,2,0.872886]]],[[9722.23,8893.9,0],0,false,[[2234,0,41.2984],[2931,0,39.22]]],
+[[4809.78,6788.22,0],0,true,[[7628,1,1.74173],[2196,1,1.74167],[1030,1,0.871957],[3803,1,0.87153]]],[[10725.5,8022.76,0],0,true,[[4143,1,25.6467],[3266,1,33.308],[6509,1,7.20335]]],[[10480.9,2316.04,0],0,true,[[5042,1,51.5432],[6934,1,9.37501],[4910,2,6.47207]]],[[6771.75,5080.89,0],0,true,[[6611,0,1.74561],[7086,0,11.484],[6840,0,0.875605],[6390,0,0.874585]]],[[11564.1,4879.52,0],0,true,[[3885,0,4.48023],[3730,0,37.6013],[4670,0,3.60037]]],
+[[9724.27,7092.44,0],0,false,[[287,0,118.844],[5998,0,222.568]]],[[9123.52,9548.28,0],0,true,[[7416,0,10.1695],[522,0,1.83532],[7541,0,0.923283]]],[[2517.2,5073.99,0],0,false,[[6550,1,64.0059]]],[[2664.95,3010.33,0],0,true,[[889,1,186.767],[2071,1,220.325],[5585,1,15.126]]],[[2587.7,3471.17,0],0,true,[[5019,1,16.2255],[1155,1,265.17],[1216,1,31.2527]]],
+[[10681.2,12508.8,0],0,true,[[4178,0,1.7451],[6913,0,1.74772],[5574,0,0.874196],[2525,0,0.874029]]],[[6749.96,5071.22,0],0,true,[[7164,0,1.74181],[7454,0,1.74098],[7067,0,0.871886],[3755,0,0.87148]]],[[6864.53,3079.85,0],0,false,[[3699,2,40.7527],[2327,2,26.4332]]],[[7403.41,6385.74,0],0,true,[[765,0,1.74447],[4638,0,1.74456],[2197,0,0.872924],[4471,0,0.873092]]],[[7351.98,6366.46,0],0,true,[[7588,0,45.4785],[3270,0,11.5977],[7200,0,8.3231]]],
+[[7334.11,5438.63,0],0,false,[[7630,1,68.0199],[5934,1,23.8512]]],[[7448.34,5136.06,0],0,true,[[3314,0,1.74616],[1269,0,1.74541],[5566,0,0.873655],[3286,0,0.87341]]],[[4816.09,6808.44,0],0,true,[[1045,1,5.25685],[6145,0,20.919],[2659,1,3.85897]]],[[12256.5,5599.46,0],0,true,[[1102,0,196.709],[2079,0,135.181],[842,0,6.59122]]],[[12230.4,8614.07,0],0,true,[[5145,0,1.7422],[316,0,1.74162],[3688,0,0.871175],[2873,0,0.871404]]],
+[[4048.15,3323.36,0],0,false,[[4626,0,223.053]]],[[8092.01,9205.25,0],0,false,[[578,0,115.48],[3607,0,145.781]]],[[11797.3,12212.2,0],0,true,[[4081,1,62.4017],[345,1,21.226],[3087,1,8.43065]]],[[2272.18,9300.1,0],0,true,[[5929,1,255.576],[4732,1,148.111],[481,1,6.18001]]],[[4123.75,11332.2,0],0,false,[[88,1,221.566],[3406,1,98.6557]]],
+[[3845.9,10820.4,0],0,false,[[1168,1,30.3764],[7552,1,22.4434]]],[[9675.29,13562.5,0],0,true,[[3145,1,4.43352],[6499,1,1.74356],[1748,1,0.872234],[2424,1,0.872602]]],[[10294.4,9550.09,0],0,true,[[3731,0,1.76265],[6833,0,1.75925],[4971,0,0.881092],[3657,0,0.880505]]],[[10792.4,2570.08,0],0,true,[[1254,2,10.6785],[6204,2,34.4333],[7520,2,9.80973]]],[[12369.3,9489.26,0],0,true,[[4501,1,1.52755],[322,1,1.74438],[4975,1,0.872949]]],
+[[10771.9,3690.58,0],0,true,[[1514,0,1.74567],[1789,0,0.873522],[7539,0,3.56787]]],[[6775,2694.84,0],0,true,[[473,1,53.7778],[2757,1,64.0814],[6392,1,76.3931]]],[[8598.88,4290.99,0],0,true,[[4887,0,1.74487],[1702,0,1.74573],[5072,0,0.873323],[5341,0,0.873542]]],[[4701.11,6838.05,0],0,true,[[5523,1,5.23939],[2966,1,6.54513],[7302,1,4.13305]]],[[12186.3,9495.54,0],0,true,[[276,1,1.75276],[7059,1,1.75077],[4322,1,0.877635],[1876,1,0.877034]]],
+[[3663.54,8592.55,0],0,true,[[910,0,1.93574],[6713,0,1.53063],[1304,0,1.24832],[3560,0,2.87849]]],[[13337.2,12790.5,0],0,true,[[2620,1,241.981],[1460,1,60.4208],[196,1,21.2432]]],[[12563.2,11769.6,0],0,true,[[5358,1,1.74929],[4843,1,1.7507],[4528,1,0.874858],[25,1,0.875576]]],[[3645.71,8595.96,0],0,false,[[4174,0,11.3981]]],[[11250.4,12134.7,0],0,true,[[7439,1,1.74955],[3097,1,1.74877],[6659,1,0.875076],[2421,1,0.874991]]],
+[[1918.24,8048.88,0],0,false,[[7490,0,144.606],[2540,0,62.1076]]],[[4108.55,11235.8,0],0,false,[[3389,1,98.6557],[4965,1,44.2024]]],[[4055.68,11076.3,0],0,false,[[33,1,54.5891],[333,1,71.5132]]],[[8246.02,13321.5,0],0,true,[[3582,1,4.35132],[2766,1,7.53982],[7278,1,3.72843]]],[[10431.9,9832.81,0],0,true,[[3536,1,1.75265],[6832,1,1.81244],[5273,1,0.876925]]],
+[[12257.7,7832.39,0],0,true,[[4520,1,5.01927],[2326,1,116.873],[4210,1,4.15007]]],[[10074.8,10244.8,0],0,true,[[769,1,1.74836],[2442,1,1.74843],[1591,1,0.875073],[7678,1,0.874825]]],[[10767.2,3685.67,0],0,true,[[3584,0,1.74934],[4850,0,1.74889],[4724,0,0.875393],[2533,0,0.876215]]],[[9422.18,7180.41,0],0,true,[[2838,0,1.74343],[1517,0,13.8042],[3156,0,0.872332]]],[[9166.61,3625.28,0],0,true,[[1195,1,1.74195],[7449,1,1.74336],[6296,1,0.872088],[7586,1,0.872823]]],
+[[6413.25,3749.37,0],0,true,[[2935,1,243.947],[7151,1,128.682],[3707,1,4.20409]]],[[5273.53,9767.82,0],0,false,[[7270,1,58.2697],[4842,1,111.218]]],[[2560.82,2029.57,0],0,false,[[1214,2,308.858],[704,2,16.2374]]],[[2920.06,5469.95,0],0,true,[[6219,1,1.76088],[2016,1,2.60938],[3308,1,0.883357],[4778,1,0.881626]]],[[3638.64,8020.63,0],0,false,[[4779,0,22.9542],[2669,0,15.3015]]],
+[[1658.36,3950.07,0],0,false,[[1731,1,14.4656],[4607,1,14.4627]]],[[4875.66,10808.1,0],0,true,[[3843,1,1.76286],[3702,1,1.75686],[5572,1,0.882418],[7129,1,0.879359]]],[[4696,10378.6,0],0,true,[[1914,1,7.35188],[2284,1,8.64405],[3878,1,5.59244]]],[[4704.94,10449.8,0],0,true,[[2787,1,13.8834],[5082,1,5.86291],[6663,1,6.54878]]],[[1926.73,2141.19,0],0,true,[[7026,1,2.39629],[7467,1,1.74417],[7277,1,0.8725],[942,1,0.872845]]],
+[[11385,13959.8,0],0,false,[[2797,1,14.4839],[3111,1,10.3457]]],[[8084.76,3274.61,0],0,false,[[7602,1,6.20687],[3344,1,109.72]]],[[9464.48,6721.99,0],0,true,[[7311,1,1.74332],[3450,1,1.74277],[1834,1,0.872901],[6184,1,0.871569]]],[[13502.7,6340.73,0],0,false,[[2658,1,33.4531],[6964,1,7.57842]]],[[5077.8,2514.85,0],0,false,[[95,0,34.9264]]],
+[[8024.52,4460.49,0],0,false,[[727,0,153.544],[5139,0,364.284]]],[[6778.59,8537.19,0],0,false,[[2758,0,25.4035],[6441,0,139.082]]],[[6078.78,4866.51,0],0,true,[[225,0,2.39895],[7468,0,1.74199],[3585,0,0.872224]]],[[11539.7,5003.41,0],0,false,[[1408,0,37.7002]]],[[13119.2,6803.87,0],0,true,[[3949,0,0.871985],[2438,0,1.74214],[540,0,0.872252]]],
+[[10220,1840.11,0],0,true,[[3068,1,1.7416],[7495,1,1.74144],[4463,1,0.871662],[8,1,0.871517]]],[[8591.56,4279.5,0],0,true,[[1921,0,1.75275],[731,0,1.75028],[6325,0,0.87695],[230,0,0.876746]]],[[12201.1,9705.96,0],0,false,[[2905,1,99.0657],[5616,1,132.781]]],[[4401.44,6391.22,0],0,true,[[3321,1,9.96726],[6955,1,176.699],[7363,1,10.8369],[1035,1,10.518]]],[[1329.78,4712.21,0],0,false,[[2699,1,26.2297],[27,1,164.927]]],
+[[4524.46,9858.02,0],0,false,[[2906,0,19.0699],[2420,0,26.326]]],[[2512.49,9662.62,0],0,true,[[5078,0,4.65443],[4799,0,8.58116],[2343,0,5.73497]]],[[5454.69,11052.2,0],0,false,[[1655,0,399.408],[7255,0,9.5339]]],[[2690.51,3022.37,0],0,true,[[1038,1,9.08586],[6757,1,1.75041],[4082,1,0.875253]]],[[7414.37,6369.7,0],0,true,[[7343,0,200.239],[4622,0,13.8266],[2789,0,12.9562]]],
+[[7742.25,3310.57,0],0,true,[[1140,0,227.092],[2323,0,10.0316],[4642,0,9.16286]]],[[4486.8,2959.52,0],0,true,[[492,0,1.74899],[3901,0,1.74901],[3819,0,0.875491],[5519,0,0.875259]]],[[5021.78,4159.23,0],0,true,[[3786,0,218.45],[2505,0,13.8049],[7213,0,12.9361]]],[[9763.83,2175.43,0],0,true,[[390,1,1.74218],[1871,1,1.74396],[3332,1,0.872066],[4341,1,0.873256]]],[[10664,8015.02,0],0,true,[[794,1,47.8127],[932,1,26.3279],[6008,1,47.0438]]],
+[[9463.87,6723.62,0],0,true,[[3427,1,1.74277],[5892,1,1.74429],[6184,1,0.872841],[1542,1,0.872816]]],[[12188.8,9496.26,0],0,true,[[1876,1,1.75081],[4037,1,1.74996],[7059,1,0.876934],[2523,1,0.876005]]],[[3245.66,2597.85,0],0,false,[[1593,1,310.876],[4926,1,312.097]]],[[13069.1,10698.4,0],0,false,[[6431,1,59.9101],[6349,1,93.333]]],[[13587.4,12673.5,0],0,false,[[196,1,273.832],[1380,1,262.473]]],
+[[11101.4,13240.4,0],0,true,[[6567,0,1.74344],[5466,0,0.873193],[1158,0,2.83364]]],[[5077.03,12460.4,0],0,false,[[5897,1,192.376],[3681,1,4.92628]]],[[9075.95,13404.7,0],0,false,[[3829,0,73.2957]]],[[7943.64,13218.2,0],0,true,[[531,0,207.544],[1016,0,83.2628],[4180,0,57.9239]]],[[6844.34,2524.05,0],0,true,[[5779,1,25.6382],[7131,1,26.6831],[1546,1,17.6222]]],
+[[10459.6,2501.44,0],0,true,[[5738,1,129.84],[7165,1,116.503],[1704,1,26.3115]]],[[9598.98,6520.29,0],0,true,[[6998,1,1.76166],[248,1,1.75488],[1296,1,0.881042],[656,1,0.878817]]],[[9794.57,6995.3,0],0,true,[[2218,1,1.74253],[2690,1,0.872133],[7585,1,12.9838]]],[[12141.5,4538.16,0],0,true,[[6556,0,9.54072],[297,0,1.80496],[93,0,0.904873]]],[[10514.8,10336.5,0],0,false,[[114,1,189.844],[3678,1,195.358]]],
+[[9302.39,7191.02,0],0,true,[[7162,0,3.78363],[2464,0,1.76846],[3614,0,0.885315]]],[[5286.11,2088.14,0],0,false,[[3507,2,279.451],[5936,2,17.4537]]],[[8418.5,2941.11,0],0,false,[[3199,2,7.01145],[5847,2,7.01145]]],[[7405.04,6483.57,0],0,true,[[1666,0,1.76764],[5708,0,1.76246],[6741,0,0.882371],[4263,0,0.881334]]],[[11877.8,10603.4,0],0,true,[[4080,0,4.60018],[6744,0,305.531],[3758,0,3.72925]]],
+[[2956.75,9341.36,0],0,false,[[495,1,368.338],[677,1,161.409]]],[[6755.94,9718.79,0],0,true,[[4266,0,1.74566],[2851,0,1.74422],[1286,0,0.873909],[3608,0,0.872927]]],[[2694.32,9960.27,0],0,false,[[2566,1,65.6922],[7023,1,48.0957]]],[[4276.5,10334.6,0],0,true,[[1555,0,2.39771],[1948,0,5.76931],[3592,1,4.79211]]],[[7200.34,11321.2,0],0,true,[[1251,0,1.76276],[4827,0,0.882834],[2653,0,1.54649]]],
+[[4656.18,10715.2,0],0,true,[[1536,1,26.4254],[6113,1,17.7632],[1354,1,12.1663]]],[[4699.69,10691.2,0],0,true,[[7656,0,5.72901],[1786,0,8.46714],[4721,0,10.4532]]],[[5412.71,8731.95,0],0,false,[[247,0,107.702],[4754,0,100.347]]],[[11075,5328.88,0],0,true,[[7459,0,1.74151],[6606,0,1.74204],[144,0,0.872161],[6415,0,0.870684]]],[[11558.4,4887.01,0],0,true,[[2075,0,1.75721],[5180,0,1.75962],[5403,0,0.880512],[6739,0,0.881173]]],
+[[10634,7970.59,0],0,true,[[6538,0,54.3678],[764,1,6.85035],[794,1,7.41596]]],[[9655.93,8820.79,0],0,true,[[2072,0,39.5457],[6901,0,3.95206],[5349,0,4.60657]]],[[11066.7,5341.98,0],0,false,[[3103,0,75.1883],[6606,0,13.8109]]],[[12762.1,8297.65,0],0,true,[[2068,0,8.73127],[5508,0,37.2592],[1852,0,10.1878]]],[[9427.22,8958.31,0],0,true,[[2364,0,1.7593],[2550,0,1.76135],[999,0,0.880531],[2154,0,0.880957]]],
+[[2005.44,4484.51,0],0,false,[[7617,1,116.79],[2874,1,222.237]]],[[4308.54,10203.9,0],0,false,[[2280,0,55.6765],[4598,0,53.0758]]],[[4875.8,10811.6,0],0,true,[[3702,1,1.74968],[5310,1,0.874808],[1217,1,12.9678]]],[[1947.85,2218.56,0],0,true,[[2973,1,1.74142],[2345,1,1.74152],[3041,1,0.871647],[1863,1,0.871632]]],[[4717.5,10612.2,0],0,true,[[2161,0,4.16656],[2127,0,17.5695],[1867,0,5.11067]]],
+[[9632.59,13700.8,-2.50054],0,false,[[4633,0,19.9151],[805,0,20.0007]]],[[9189.25,8050.02,0],0,true,[[2560,1,1.74808],[7378,1,1.74665],[838,1,0.874385],[1386,1,0.873486]]],[[6578.29,9033.87,0],0,true,[[1356,0,1.74353],[2359,0,1.74304],[5607,0,0.872838],[2216,0,0.87233]]],[[7229.96,6954.14,0],0,true,[[353,0,1.74124],[4970,0,1.74147],[6149,0,0.871243],[4300,0,0.871428]]],[[9106.97,9692.93,0],0,false,[[1842,0,221.989],[1272,0,72.0562]]],
+[[3031.12,4229.74,0],0,true,[[1219,0,1.75322],[4480,0,60.9964],[4138,0,0.877844]]],[[1650.65,3807.11,0],0,true,[[2731,1,18.7444],[2433,1,46.8513],[4647,1,10.1829]]],[[9600.26,11471.4,0],0,false,[[5644,1,11.8093],[3723,1,5.55217]]],[[4521.61,2445.31,0],0,true,[[2802,1,4.85895],[2342,2,12.7988],[3884,2,18.5215]]],[[10795.3,2975.68,0],0,true,[[6087,0,1.74318],[4986,0,1.74134],[6216,0,0.872781],[6707,0,0.871223]]],
+[[6930.96,4341.54,0],0,false,[[4840,1,72.0116],[4288,1,321.562]]],[[10712.3,3633.13,0],0,true,[[4424,0,1.7415],[2843,0,1.74168],[268,0,0.871319],[7352,0,0.871518]]],[[6891.04,2289.16,0],0,false,[[6071,1,86.7172]]],[[13136.6,10365.6,0],0,true,[[2856,1,17.8162],[998,1,17.2091],[4558,1,8.48021]]],[[12182.6,8963.01,0],0,true,[[2809,0,1.74394],[4487,0,1.74381],[6430,0,0.873093],[4274,0,0.872796]]],
+[[12950.3,10180.6,0],0,true,[[3728,1,76.8087],[5598,1,28.1265],[2213,1,85.1617]]],[[13303.2,6257.3,0],0,false,[[4958,1,37.2435],[7558,1,13.6173]]],[[5033.79,2184.52,0],0,false,[[4385,2,118.666],[3466,2,279.451]]],[[3209.16,7407.03,0],0,true,[[4863,0,1.7419],[890,0,1.74239],[1351,0,0.871801],[7387,0,0.871901]]],[[3670.46,10037.7,0],0,true,[[2191,1,156.59],[1437,1,4.45531],[5036,1,3.5811]]],
+[[10764.7,12431.5,0],0,true,[[62,1,96.7972],[7264,1,9.52076],[4720,1,5.75507]]],[[897.191,2845.79,0],0,false,[[3535,1,124.507],[7548,1,355.695]]],[[188.314,4638.77,0],0,false,[[1826,1,164.311],[6398,1,55.3923]]],[[8908.56,13307.5,0],0,true,[[5363,1,6.32781],[2996,1,0.0196287],[4918,1,29.7369],[237,1,5.48722]]],[[3700.98,11951.3,0],0,true,[[723,0,1.74343],[1330,0,1.7457],[2997,0,0.872236],[5989,0,0.874609]]],
+[[12524.1,9527.96,0],0,false,[[4503,1,43.4575]]],[[6682.62,2346.14,0],0,false,[[5327,1,63.2722],[5678,1,24.2382]]],[[10513.3,2270.23,0],0,false,[[5680,1,26.2267],[6934,1,46.7566]]],[[9208.06,7850.58,0],0,true,[[2801,1,43.2463],[6329,1,4.60097],[5529,1,6.67304]]],[[10297.2,1596.04,0],0,true,[[5739,1,10.0286],[5665,1,1.74098],[7610,1,0.869964],[5777,1,0.87094]]],
+[[3421.92,6655.6,0],0,true,[[4825,0,1.74385],[5536,0,1.74396],[3189,0,0.872615],[1962,0,0.872471]]],[[4706.86,10838,0],0,false,[[4735,0,29.4076],[5202,0,25.9191]]],[[8817.5,13190,0.747894],0,false,[[4828,1,30.0522]]],[[4153.98,12102.8,0],0,true,[[6691,0,1.7425],[804,0,1.74328],[3715,0,0.872361],[1539,0,0.872791]]],[[4997.28,3955.82,0],0,false,[[1457,1,204.595],[4502,1,364.049]]],
+[[6673.18,3299.76,0],0,true,[[6059,1,20.5124],[4087,1,6.1097],[2544,1,21.6011]]],[[7815.94,6880.46,0],0,false,[[1467,0,5.21993],[1241,0,9.04887]]],[[13136.2,10229.5,0],0,false,[[3642,1,20.0862],[6407,1,30.7374]]],[[9646.72,2495.27,0],0,true,[[4342,1,1.75976],[2257,1,0.881264],[1885,1,1.76395]]],[[12073.7,3592.45,0],0,true,[[2136,1,16.4002],[5533,1,12.5024],[1584,1,45.8278]]],
+[[10943.9,5496.96,0],0,true,[[5836,0,1.7451],[49,0,0.873179],[4714,0,1.74717]]],[[12627.8,9846.71,0],0,true,[[6938,1,1.74128],[7373,1,1.74125],[216,1,0.871736],[1973,1,0.871985]]],[[3121.8,8050.78,0],0,true,[[4450,1,6.01455],[2190,1,48.109],[6420,1,7.56531]]],[[3193.56,3503.59,0],0,true,[[381,1,1.74624],[1125,1,9.4055],[7348,1,0.873445],[6195,1,0.873953]]],[[2431.2,6332.7,0],0,true,[[2994,0,1.74634],[582,0,1.74627],[2495,0,0.874035],[5034,0,0.874399]]],
+[[896.864,2964.66,0],0,true,[[198,1,18.3588],[3511,1,124.507],[448,1,7.38716]]],[[10430.3,9833.63,0],0,true,[[3409,1,1.75265],[3181,1,2.5903],[5261,1,0.877666],[5273,1,0.877428]]],[[10877.8,2730.52,0],0,false,[[793,2,19.501],[562,2,28.5066]]],[[7345.06,6474.69,0],0,true,[[1432,0,1.79212],[2428,0,0.896119],[1474,0,3.63436]]],[[9214,7798.32,0],0,true,[[5264,1,1.74044],[1246,1,1.74209],[7087,1,0.870903],[2324,1,0.873076]]],
+[[10928.6,4073.43,0],0,false,[[2022,0,197.633],[13,0,136.946]]],[[8160.25,5298.16,0],0,true,[[5125,0,1.52592],[3676,0,1.74216],[4623,0,0.87188]]],[[12040.3,5066.82,0],0,true,[[3568,0,1.74081],[288,0,1.74218],[4886,0,0.869968],[791,0,0.872496]]],[[6859.3,2456.05,0],0,true,[[4967,1,21.2764],[5919,1,28.3273],[1868,1,35.1263]]],[[9400.42,7137.24,0],0,true,[[2303,0,1.74986],[4213,0,1.75537],[1169,0,0.875562],[5325,0,0.878229]]],
+[[3645.09,2266.48,0],0,false,[[6447,1,100.743],[6001,1,205.9]]],[[4265.35,10341.1,0],0,true,[[1098,0,2.79602],[120,0,12.2237],[7305,0,3.79127]]],[[4976.67,12482,0],0,false,[[4295,1,32.1418]]],[[4883.04,10467.6,0],0,false,[[1167,1,25.0181],[1711,1,61.3218]]],[[1360.53,13416.5,0],0,true,[[4707,1,1.743],[5732,1,10.0716],[7444,1,0.87392],[1188,1,0.873538]]],
+[[1358.81,13422.2,0],0,true,[[2352,1,1.7422],[1438,1,1.74149],[1734,1,0.872927],[224,1,0.870804]]],[[8748.49,7010.69,0],0,true,[[4383,0,1.75826],[6595,0,10.1454],[5416,0,0.879998],[1749,0,0.879838]]],[[9577.55,6803.43,0],0,true,[[4618,1,1.74485],[1983,1,1.74648],[5769,1,0.873962],[4853,1,0.873859]]],[[7257.97,5828.66,0],0,false,[[7649,0,263.971],[2754,0,295.212]]],[[7974.08,3294.97,0],0,true,[[2448,1,113.603],[3698,1,15.705],[3344,1,8.11154],[1140,1,7.92968]]],
+[[7507.43,4635.6,0],0,true,[[6014,1,1.75529],[5474,1,0.877663],[4805,1,4.17378]]],[[8593.33,4282.48,0],0,true,[[5463,0,2.1865],[1921,0,1.75077],[4073,0,0.875735],[1176,0,0.875908]]],[[7143.75,2724.88,0],0,false,[[6333,1,26.4178],[4197,1,46.4855]]],[[9417.4,8967.57,0],0,true,[[5112,0,1.74274],[4759,0,1.74411],[7282,0,0.871496],[4076,0,0.872878]]],[[12777.2,9954.82,0],0,false,[[3684,1,9.81248],[4637,1,34.8897]]],
+[[3666.33,8591.84,0],0,true,[[3400,0,2.87849],[5640,0,3.57767],[6713,0,1.34794]]],[[2375.42,7229.07,0],0,true,[[7144,1,14.9376],[830,1,276.956],[7596,1,9.97186]]],[[3508.89,3943.45,0],0,true,[[2509,1,18.7505],[6152,1,68.6892],[4175,1,9.62356]]],[[4515.66,9885.65,0],0,false,[[3840,0,5.73451],[42,0,108.791]]],[[12356.1,12570.4,0],0,false,[[479,0,29.9967]]],
+[[8186.59,11563.8,0],0,true,[[1368,0,1.76861],[122,0,1.76513],[7194,0,0.884718],[3080,0,0.883598]]],[[7367.75,6349.76,0],0,true,[[1456,0,1.7539],[4393,0,1.75399],[456,0,0.878193],[3830,0,0.878316]]],[[12976.4,6963.02,0],0,true,[[3975,0,1.74595],[7382,0,4.43554],[7174,0,0.8736],[3705,0,0.87315]]],[[12038.8,5065.99,0],0,true,[[174,0,1.74201],[3542,0,1.74081],[4488,0,0.872066],[4886,0,0.872566]]],[[12373.4,9033.79,0],0,true,[[1228,1,1.74128],[4020,1,1.74034],[6900,1,0.871641],[2474,1,0.870613]]],
+[[8413.75,6684.62,0],0,true,[[6318,0,3.24652],[1391,0,43.1365],[7496,0,3.40351]]],[[8484.39,2870.13,0],0,true,[[687,2,15.7776],[459,2,171.137],[4072,2,12.918]]],[[12341.3,9675.54,0],0,true,[[399,1,1.7414],[1335,1,1.74264],[457,1,0.872019],[4524,1,0.872444]]],[[4467.31,8235.55,0],0,true,[[3775,0,13.8063],[6562,0,302.006],[2046,0,12.9374]]],[[2562.33,5073.86,0],0,false,[[6535,1,39.3203],[2763,1,17.1961]]],
+[[1655.43,3902.99,0],0,true,[[2433,1,57.9115],[1419,1,13.244],[5864,1,12.9386]]],[[8856.93,12199.7,0],0,false,[[7232,1,235.423],[1187,1,193.517]]],[[8074.52,11395.4,0],0,true,[[4930,1,14.997],[6155,1,199.505],[150,1,6.36435]]],[[7195.17,11321.3,0],0,true,[[2834,0,1.77559],[7275,0,1.76867],[6516,0,0.886663],[6267,0,0.881475]]],[[4695.84,10411.3,0],0,true,[[47,1,10.7337],[5609,1,6.06879],[6497,1,7.50058],[6026,1,1.20336]]],
+[[1626.59,13087.5,0],0,false,[[4361,1,338.21],[2321,1,129.796]]],[[1360.46,13428.3,0],0,true,[[5987,1,149.732],[2352,1,4.57595],[4249,1,3.70775]]],[[8250.17,13322.8,0],0,true,[[7245,1,7.15549],[7278,1,7.45533],[3408,1,4.35132]]],[[6938.97,4415.04,0],0,true,[[7537,1,0.873178],[819,1,1.7451],[4090,1,0.873535]]],[[10765.6,3685.04,0],0,true,[[5339,0,2.85088],[3412,0,1.74934],[4724,0,0.875613]]],
+[[6078.48,4865.7,0],0,true,[[225,0,3.26718],[3432,0,0.872224],[7468,0,0.871495]]],[[12633.2,9757.15,0],0,true,[[4641,1,6.2499],[2824,1,10.2775],[6254,1,17.9546]]],[[7964.62,8732.4,0],0,true,[[2818,0,17.2971],[618,0,6.8461],[811,0,9.09233],[3067,0,13.9366]]],[[6514.55,6137.66,0],0,false,[[2741,0,7.20911]]],[[7172.93,8299.13,0],0,true,[[4860,0,1.74361],[5580,0,1.743],[4652,0,0.872346],[6236,0,0.872293]]],
+[[7250.99,9978.08,0],0,true,[[6434,0,1.74612],[5762,0,1.74719],[4066,0,0.873421],[7369,0,0.874211]]],[[12320.6,14129,0],0,false,[[5388,2,20.0119],[6313,2,18.8853]]],[[4281.19,10335.6,0],0,true,[[6422,1,17.4528],[5690,1,17.1728],[2301,1,6.86915],[5829,1,4.16938],[1555,1,3.66927],[3473,1,4.79211]]],[[4249.23,10384.7,0],0,true,[[6484,1,11.0162],[5224,1,17.4426],[2524,1,4.45644],[5147,1,10.6997]]],[[8640.2,13088.2,0],0,true,[[4532,1,13.5513],[6287,1,16.5514],[7244,1,4.87586],[6773,1,14.2987]]],
+[[8350.05,13140.6,0],0,true,[[4605,0,5.79594],[6517,1,3.72197],[763,1,6.35916]]],[[12896.4,8372.11,0],0,true,[[1699,0,1.74177],[5790,0,4.42967],[5426,0,0.871913],[836,0,0.87149]]],[[4485.78,2963.72,0],0,true,[[5353,0,12.2521],[4365,0,1.74742],[6277,0,0.873835],[4811,0,0.874511]]],[[9770.92,8753.42,0],0,true,[[6815,0,4.59535],[172,0,45.7031],[7360,0,3.72399]]],[[10716.8,3624.09,0],0,true,[[2119,0,205.749],[1170,0,7.5577],[2775,0,6.68907]]],
+[[7230.16,6950.68,0],0,true,[[4970,0,1.74154],[5620,0,0.8715],[4616,0,0.871619]]],[[9128.68,9541.59,0],0,true,[[6478,0,1.79645],[2200,0,10.2458],[1397,0,0.8979],[4203,0,0.898766]]],[[9931.1,2224.18,0],0,false,[[6085,1,9.90827],[1146,1,229.521]]],[[7348.93,6478.12,0],0,true,[[3862,0,1.7976],[6345,0,1.79283],[7248,0,0.898327],[2401,0,0.898437]]],[[7225.49,6960.34,0],0,true,[[4459,0,1.74134],[2869,0,1.74182],[2439,0,0.871171],[314,0,0.871958]]],
+[[9651.37,6565.89,0],0,true,[[5001,1,1.7424],[6159,1,1.74221],[4347,1,0.872064],[4788,1,0.871975]]],[[2701.79,5164.4,0],0,false,[[4079,1,7.02972],[1080,0,57.3344]]],[[8181.16,9108.06,0],0,false,[[3386,0,145.781]]],[[6755.28,9718.22,0],0,true,[[1286,0,1.74518],[3926,0,1.74362],[3471,0,0.872927],[2851,0,0.872982]]],[[11861.9,10568.3,0],0,true,[[6768,0,4.62014],[3247,0,27.6601],[2281,0,3.74291]]],
+[[1892.02,7601.43,0],0,true,[[2583,0,2.63852],[370,0,51.9356],[167,0,20.3183]]],[[11344.5,13928.6,0],0,true,[[3195,0,1.31404],[5765,0,5.25381],[5883,0,0.0219455],[5675,0,6.40352],[4268,0,4.10012],[2128,0,2.5755]]],[[12245.7,8018.98,0],0,true,[[6222,1,13.8081],[2790,1,1.74205],[2430,1,0.870625],[3729,1,0.872271]]],[[9219.46,3971.14,0],0,true,[[6043,0,17.3737],[5122,0,33.8744],[4791,0,3.91269]]],[[9301.54,7191.24,0],0,true,[[7162,0,4.66434],[2229,0,1.76975],[3465,0,0.885315],[2464,0,0.884773]]],
+[[9474.17,7129.65,0],0,true,[[7052,1,1.74837],[6720,1,1.74663],[1621,1,0.875444],[2208,1,0.873643]]],[[9199.44,7817.76,0],0,true,[[2624,1,3.57691],[1385,1,1.74663],[7138,1,0.874133]]],[[7510.85,4635.04,0],0,true,[[542,1,1.76136],[6014,1,1.76273],[4013,1,0.88332],[5157,1,0.883173]]],[[7353.9,6530.9,0],0,true,[[3806,0,1.77485],[3966,0,1.77005],[3932,0,0.887986],[7150,0,0.889454]]],[[12660.5,8538.62,0],0,false,[[1742,0,69.9318],[4257,0,17.5501]]],
+[[5695.58,9089.65,0],0,false,[[3904,1,384.224],[1615,1,187.145]]],[[4334.82,2459.28,0],0,true,[[1010,1,1.74163],[7018,1,4.57417],[3757,1,0.871506],[1551,1,0.87138]]],[[5105.23,9904.86,0],0,false,[[5511,1,50.5504],[1994,1,25.6086]]],[[2675.03,5872.22,0],0,true,[[1321,1,11.8855],[5241,1,244.039],[6311,1,7.68258]]],[[2730.97,6821.84,0],0,false,[[6577,1,206.973],[2507,1,303.133]]],
+[[2442.77,6336.44,0],0,true,[[922,0,1.74208],[5286,0,1.74172],[3925,0,0.871909],[2892,0,0.87171]]],[[9610.46,11446.3,0],0,true,[[7230,1,3.16622],[2019,1,2.02982],[5730,1,0.997991],[4193,1,2.1274]]],[[2241.19,9279.34,0],0,true,[[1040,0,2.17977],[1156,0,2.46725],[4207,0,2.18061]]],[[4193,10328.2,0],0,false,[[1524,1,31.5035],[7579,1,29.96]]],[[1920.43,8131.38,0],0,true,[[6943,0,7.57326],[5150,0,401.099],[6411,0,6.70317]]],
+[[1928.23,2148.69,0],0,true,[[6930,1,1.74465],[1642,1,0.872939],[5389,1,3.32948]]],[[4543.07,10896.1,0],0,false,[[5653,1,49.8696],[2623,1,11.7812]]],[[9398.35,4114.64,0],0,true,[[4276,0,1.74311],[7078,0,1.74344],[2761,0,0.872479],[7057,0,0.872051]]],[[6687.02,3375.68,0],0,false,[[671,1,94.0818],[2001,1,188.909]]],[[6558.49,6156.29,0],0,true,[[601,0,26.3924]]],
+[[10518.8,2355.48,0],0,false,[[7165,1,48.0369],[5187,2,7.72434]]],[[7346.77,6476.66,0],0,true,[[2401,0,1.78776],[2428,0,1.7868],[6345,0,0.893398],[1432,0,0.891076]]],[[12683.3,8275.46,0],0,true,[[7498,0,2.39423],[6041,0,2.17831],[4580,0,1.52597]]],[[12590.3,8717.09,0],0,true,[[4402,0,67.1287],[6053,0,7.71796],[1761,1,6.51567]]],[[9377.74,8877.38,0],0,false,[[4211,0,91.6439],[5458,0,32.6258]]],
+[[10593.1,2640.4,0],0,false,[[2219,0,52.2758],[1625,0,240.027]]],[[7193.47,2738.88,0],0,true,[[4197,1,18.7946],[5546,1,17.9994],[77,1,7.59796]]],[[13147.8,10213.1,0],0,true,[[1774,1,15.6253],[3527,1,20.0862],[3092,1,18.1832]]],[[9425.84,8952.46,0],0,true,[[4746,0,1.74231],[6062,0,1.74275],[6743,0,0.872293],[2365,0,0.87211]]],[[2744.57,5062.16,0],0,false,[[6835,1,97.8797]]],
+[[3367.44,6736.61,0],0,true,[[5239,0,1.74343],[1260,0,1.74317],[2679,0,0.872257],[7218,0,0.872194]]],[[13369.1,12862.6,0],0,true,[[5927,1,1.74153],[2493,1,5.00868],[4949,1,0.871798],[6642,1,0.870694]]],[[11195.9,12439,0],0,false,[[4040,1,216.227],[4894,1,149.858]]],[[4135.97,10293.4,0],0,false,[[661,1,8.62678],[1111,0,31.2727]]],[[5265.11,12387.4,0],0,false,[[2158,1,10.7164],[4247,1,12.0177]]],
+[[9117.51,7157.37,0],0,true,[[7198,0,1.75767],[7066,0,1.75827],[2138,0,0.879472],[7100,0,0.88003]]],[[6159.73,8011.1,0],0,true,[[2467,0,1.75277],[1223,0,1.75243],[2521,0,0.878433],[2135,0,0.87694]]],[[11571.2,4967.84,0],0,true,[[908,0,1.74133],[3267,0,1.7415],[6395,0,0.871586],[6293,0,0.871405]]],[[6940.68,9132.85,0],0,false,[[2256,0,288.066],[5623,0,374.711]]],[[10696.1,8103.66,0],0,true,[[5859,1,28.8714],[6715,1,7.59722],[1650,1,6.72233]]],
+[[9173.87,7493.45,0],0,true,[[3799,1,7.5957],[1209,1,17.6903],[350,1,0.00402693]]],[[9404.73,4126.54,0],0,true,[[1069,0,0.875232],[4228,0,1.74682],[3316,0,0.873976]]],[[10295.1,9550.69,0],0,true,[[4971,0,1.75998],[7601,0,1.75997],[3392,0,0.880505],[6833,0,0.880451]]],[[12301.9,10663,0],0,true,[[7061,1,10.7607],[423,1,1.75638],[6823,1,0.878038],[1798,1,0.879338]]],[[4230.01,7315.33,0],0,true,[[3160,0,1.7416],[1448,0,1.74154],[4765,0,0.871635],[4594,0,0.871803]]],
+[[4577.25,9853.93,0],0,false,[[7183,1,24.9808],[7241,1,14.8532]]],[[1330.78,4967.69,0],0,false,[[205,0,59.5955],[5742,0,56.8179]]],[[3998.35,3603.57,0],0,true,[[3342,0,1.80899],[1554,0,1.80736],[1573,0,0.905027],[2633,0,0.904943]]],[[2951.13,7875.77,0],0,false,[[4191,1,82.0249]]],[[11047.5,12400.2,0],0,true,[[6435,1,1.74377],[6863,1,1.74249],[3248,1,0.872289],[300,1,0.872185]]],
+[[2708.28,10032.3,0],0,false,[[923,0,4.59257],[5810,1,44.2886]]],[[2375.81,6377.47,0],0,true,[[5868,0,3.2925],[2261,0,68.6718],[253,0,2.4175]]],[[11089.4,12461.4,0],0,false,[[6337,1,30.2532]]],[[9591.56,13274.7,0],0,false,[[6601,1,63.1028],[4248,1,22.3778]]],[[10976.8,2756.43,0],0,true,[[69,1,75.3724],[7233,1,17.2251],[887,1,91.4752]]],
+[[9141.46,7896.02,0],0,false,[[4572,0,20.9405]]],[[4335.15,2553.07,0],0,false,[[3997,1,64.3405],[6456,2,6.68866]]],[[11286.9,6613.92,0],0,true,[[7555,1,1.74199],[902,1,1.74558],[6032,1,0.872396],[5846,1,0.87324]]],[[5472.22,8560.15,0],0,true,[[1530,1,1.74748],[2889,1,1.74718],[5592,1,0.875205],[997,1,0.874066]]],[[13202.9,6888.42,0],0,false,[[4338,0,192.864],[2762,1,6.38533]]],
+[[9463.63,6727.94,0],0,true,[[471,1,1.74433],[6609,1,1.74506],[3228,1,0.87294],[5186,1,0.873227]]],[[8160.91,5299.77,0],0,true,[[3541,0,1.74216],[4364,0,1.74193],[4623,0,0.871917],[3104,0,0.871855]]],[[6951.24,2429.13,0],0,false,[[1619,1,29.0484],[4745,1,46.3551]]],[[10568,10522.3,0],0,false,[[5861,1,293.546],[3464,1,195.358]]],[[3667.25,8580.16,0],0,false,[[6021,1,36.0577],[5950,1,6.52739]]],
+[[4528.24,3181.08,0],0,true,[[6261,0,1.74635],[5181,0,1.75027],[1692,0,0.875676],[1361,0,0.874307]]],[[5072.3,12461.7,0],0,false,[[3456,1,4.92628],[4295,1,88.2541]]],[[8341.47,13062.3,0],0,true,[[976,0,9.52504],[4550,0,122.048],[6324,0,6.14172]]],[[4926.31,7835.44,0],0,true,[[4712,1,305.652],[5720,1,1.74116],[1812,1,0.871201]]],[[12768.3,9958.89,0],0,true,[[1807,1,87.3851],[3559,1,9.81248],[1338,1,5.96892]]],
+[[9637.1,6797.05,0],0,true,[[6143,1,1.75079],[2949,1,1.74905],[749,1,0.875086],[2027,1,0.875311]]],[[9399.03,4121.44,0],0,true,[[2043,0,1.74226],[5278,0,1.74198],[5087,0,0.871972],[6090,0,0.872076]]],[[5116.81,9705.41,0],0,false,[[4001,1,125.785],[2849,1,16.8753]]],[[12229.6,8614.2,0],0,true,[[2873,0,1.74098],[3384,0,0.871175],[316,0,0.872176]]],[[4718.71,6365.3,0],0,true,[[5114,1,1.74335],[197,1,1.74255],[5758,1,2.51368],[2697,1,0.872329],[5405,1,0.872065]]],
+[[4629.87,10339.3,0],0,false,[[6732,1,25.1981],[4750,1,119.783]]],[[3308.36,11264.7,0],0,true,[[431,0,4.08564],[7351,0,392.642],[2174,0,3.90312]]],[[3702.92,11948.4,0],0,true,[[1330,0,1.74468],[5120,0,1.74621],[1735,0,0.873184],[4250,0,0.873612]]],[[6818.93,3225.38,0],0,true,[[3102,1,71.1104],[7053,1,8.25093],[7056,1,16.0024],[2706,1,11.1371],[5343,1,7.29913]]],[[10557.7,7019.86,0],0,false,[[3152,1,386.294],[6030,1,25.4519]]],
+[[6076.57,1944.57,0],0,false,[[3898,0,81.666]]],[[9162.39,3628.28,0],0,true,[[6309,1,1.74249],[2074,1,1.7419],[1173,1,0.872169],[7646,1,0.871699]]],[[6644.71,4906.35,0],0,true,[[4902,0,1.7848],[5613,0,0.892947],[6427,0,10.0894]]],[[7976.34,3310.51,0],0,true,[[3554,1,15.705],[15,1,12.2259],[7104,1,7.83966]]],[[6831.09,3056.57,0],0,true,[[750,2,21.9992],[3377,2,40.7527],[2965,2,132.451]]],
+[[2776.72,5372.95,0],0,true,[[1636,1,6.3514],[7473,1,6.39571],[4281,1,8.28817]]],[[4508.2,9579.03,0],0,false,[[1402,0,26.2323],[6494,0,29.5465]]],[[4875.88,10809.8,0],0,true,[[3421,1,1.75686],[3487,1,1.74968],[7129,1,0.879165],[5310,1,0.876539]]],[[4261.11,10354.7,0],0,false,[[430,0,6.62113],[5323,0,7.30482]]],[[1706.59,3641.6,0],0,true,[[6976,1,2.18117],[1144,1,2.18141],[720,1,15.486]]],
+[[12976.1,6963.82,0],0,true,[[6317,0,1.74905],[7174,0,1.74516],[3975,0,0.874615],[3567,0,0.87315]]],[[8686.04,6520.87,0],0,true,[[6891,1,311.168],[1308,1,10.7865],[393,1,10.5714]]],[[6409.05,3749.24,0],0,false,[[7247,0,106.69],[3415,1,4.20409]]],[[9831.8,7032.77,0],0,true,[[4553,1,17.6527],[2486,1,275.56],[287,1,12.8547]]],[[12372.9,9031.24,0],0,true,[[2500,1,1.74121],[6900,1,1.74161],[7332,1,0.871537],[1228,1,0.872067]]],
+[[13422.9,5067.73,0],0,false,[[952,2,357.594],[6104,2,365.904]]],[[7127.05,2562.23,0],0,true,[[2501,1,18.4088],[1560,1,5.68339],[351,1,3.53345],[3965,1,1.57916],[2723,1,1.17183],[5029,1,1.73809],[3179,1,2.51797],[2133,1,3.36184],[2719,1,4.2281],[4551,1,5.09921],[871,1,5.96873],[2950,1,6.83163]]],[[4204.31,7241.47,0],0,true,[[5169,1,1.74156],[5628,1,4.43031],[3128,1,0.871984],[736,1,0.871645]]],[[4608.97,10590.5,0],0,false,[[2854,1,88.7573],[5954,1,56.9339]]],[[8561.89,13550.3,0],0,false,[[1538,2,19.8503],[1265,2,19.8503]]],
+[[4153.26,12102.3,0],0,true,[[3209,0,1.74316],[1539,0,1.74344],[6691,0,0.871801],[3523,0,0.872361]]],[[6942.56,8029.38,0],0,true,[[6406,1,305.016],[1874,1,349.171],[6539,1,6.34903]]],[[10008.6,2648.78,0],0,false,[[4181,1,312.352]]],[[5833.85,4782.03,0],0,false,[[3215,1,6.07563],[944,0,68.1074]]],[[8794.56,8020.31,0],0,true,[[6214,0,17.3343],[6694,0,207.422],[4678,0,12.2622],[1568,0,5.68496]]],
+[[6194.42,2097.43,0],0,false,[[5251,1,29.3223]]],[[5034.75,10039.5,0],0,false,[[6972,1,25.1512],[2453,1,25.2619]]],[[9694.7,11399.6,0],0,true,[[206,1,4.73393],[2784,1,5.08866],[1074,1,7.04375]]],[[9595.19,11469.2,0],0,true,[[3497,1,5.55217],[2612,1,3.73825],[2173,1,3.94089],[5408,1,3.36302],[1707,1,5.78597]]],[[8217.73,11924,0],0,true,[[2458,1,1.74705],[137,1,0.874779],[2227,1,12.9872]]],
+[[9483.59,5909.81,0],0,false,[[4099,0,128.23],[1991,0,102.112]]],[[10666.9,9442.02,0],0,true,[[3754,0,2.83597],[4088,0,216.505],[1559,0,1.96658]]],[[6534.51,6547.32,0],0,true,[[3784,0,121.029],[397,0,36.073],[2117,0,16.0087]]],[[12978.1,10252.2,0],0,false,[[2963,1,139.831],[3505,1,76.8087]]],[[12246,8019.81,0],0,true,[[2430,1,1.74131],[5013,1,1.74249],[3612,1,0.872271],[2790,1,0.871622]]],
+[[11598.3,4872.56,0],0,false,[[3369,0,37.6013],[2647,0,251.323]]],[[10293,9549.09,0],0,true,[[2617,0,2.42167],[3392,0,1.76265],[3896,0,0.884393],[4971,0,0.883211]]],[[6752,2589.89,0],0,true,[[4447,1,27.5419],[1585,1,21.3023],[7540,1,58.4762]]],[[4547.33,3407.73,0],0,true,[[6208,0,1.74755],[4526,0,1.74843],[1626,0,0.874736],[7614,0,0.875243]]],[[8249.43,10555,0],0,true,[[4913,1,1.74234],[6350,1,1.74179],[4479,1,0.871564],[2968,1,0.871002]]],
+[[2836.98,4131.7,0],0,false,[[2276,0,256.716],[41,0,160.877]]],[[2686.11,5745.94,0],0,false,[[5018,1,20.4167],[1321,1,118.458]]],[[11872.5,10602.6,0],0,true,[[6581,0,1.75087],[3758,0,1.75208],[4962,0,0.8763],[4080,0,0.878682]]],[[3880.6,6952.58,0],0,true,[[1084,1,1.7458],[1640,1,1.74514],[3310,1,0.873749],[1861,1,0.873508]]],[[4167.4,10324.8,0],0,false,[[5374,1,23.8127],[5866,1,23.1975]]],
+[[11854.6,12521.9,0],0,true,[[429,1,1.74225],[3010,1,1.74143],[2496,1,0.871898],[7477,1,0.871803]]],[[4150.9,12101.2,0],0,true,[[5676,0,1.74469],[6691,0,1.7446],[2799,0,0.873227],[3209,0,0.873456]]],[[10275.6,2892.16,0],0,false,[[5733,1,180.023],[3770,1,176.833]]],[[6677.45,2797.21,0],0,false,[[6520,1,49.8807],[1894,1,31.2557]]],[[11155.8,6561.91,0],0,false,[[5088,0,18.6873],[1515,1,5.75179]]],
+[[6515.12,3076.18,0],0,true,[[7356,1,11.675],[1717,1,19.1688],[4386,1,5.8734],[3017,1,5.24637],[5873,1,10.4832]]],[[11967.2,9156.58,0],0,false,[[5471,1,26.1072],[7011,1,154.651]]],[[12918.5,10735.5,0],0,false,[[6349,1,69.3611],[5450,1,24.0485]]],[[9627.32,11450.3,0],0,true,[[3927,1,7.74541],[2242,1,0.745835],[7263,1,2.59856],[7462,1,4.5836]]],[[1925.69,2207.93,0],0,true,[[1685,1,2.39376],[2700,1,1.74161],[6466,1,0.871334],[4118,1,0.871828]]],
+[[11438.9,14115.6,0],0,false,[[7349,2,12.307],[529,2,18.5826]]],[[4063.2,10456.4,0],0,false,[[5133,1,20.6292],[663,1,24.989]]],[[4792.36,2354.94,0],0,false,[[855,2,23.1866],[375,2,24.1006]]],[[12055.8,9012.58,0],0,true,[[6781,1,1.74176],[5894,1,1.74166],[516,1,0.870359],[245,1,0.871907]]],[[10666.5,9439.22,0],0,true,[[4258,0,1.74324],[3726,0,2.83597],[1559,0,0.873257],[2945,0,0.872745]]],
+[[6750.73,5071.64,0],0,true,[[7067,0,1.74171],[3257,0,1.74109],[3376,0,0.87148],[7454,0,0.871194]]],[[8751.51,9280.18,0],0,false,[[4097,1,309.948],[1208,1,282.94]]],[[4335.06,2458.44,0],0,true,[[1551,1,1.74123],[3621,1,0.871506],[7018,1,3.70701]]],[[11874.2,10603.1,0],0,true,[[3737,0,1.75208],[4080,0,0.875189],[3469,0,3.72925]]],[[4861.51,10299.4,0],0,false,[[60,1,72.9577],[1671,1,70.5196]]],
+[[3213.31,7401.76,0],0,true,[[4801,0,302.494],[4863,0,5.01014],[1236,0,4.14405]]],[[11288.6,14054,0],0,true,[[2497,1,24.8519],[4610,1,67.1057],[4565,1,22.3663],[4311,1,11.7642]]],[[4533.25,10916.6,0],0,false,[[5854,1,10.5588]]],[[8745.2,12998.6,0],0,false,[[1100,1,90.0117],[6883,1,37.2553]]],[[9395,7836.12,0],0,false,[[72,0,36.3621]]],
+[[8540.31,6047.45,0],0,true,[[7519,1,1.74174],[1333,1,1.74204],[1005,1,0.871542],[2677,1,0.871855]]],[[11658.8,3410.68,0],0,false,[[7178,2,396.982],[732,2,357.932]]],[[8537.87,6042.89,0],0,true,[[7427,1,4.19164],[4689,1,1.74136],[4567,1,0.871902],[4739,1,0.871268]]],[[7301.45,6411.74,0],0,false,[[256,0,94.9757],[3270,0,59.1019]]],[[6636.19,6597.58,0],0,true,[[145,0,8.80783],[410,0,48.4717],[2104,0,8.25538]]],
+[[10379.5,2761.76,0],0,false,[[3742,1,176.833],[5738,1,201.445]]],[[9655.95,7405.17,0],0,false,[[3918,1,369.765],[1212,1,213.405]]],[[6569.46,2749.79,0],0,true,[[6666,1,21.1241],[2588,1,21.1237],[2740,1,36.9357]]],[[12468.2,4378.5,0],0,true,[[7469,0,1.76361],[5188,0,1.75756],[6469,0,0.881684],[5848,0,0.880605]]],[[12148.4,9409.92,0],0,false,[[2937,0,26.8369],[5740,1,9.02785]]],
+[[4476.63,8245.73,0],0,true,[[2275,0,1.74166],[3573,0,13.8063],[2046,0,0.871814],[2030,0,0.871767]]],[[3629.74,8083.33,0],0,true,[[2395,0,18.905],[2667,0,38.5223],[1639,0,10.9502]]],[[3527.23,7799.9,0],0,false,[[6767,0,196.522],[717,1,7.27258]]],[[1593.32,2242.66,0],0,false,[[612,2,138.934],[5785,2,338.273]]],[[569.553,3530.62,0],0,false,[[222,1,296.912],[7422,1,282.414]]],
+[[4009.16,10547.5,0],0,false,[[2909,1,29.8567],[151,1,33.8808]]],[[11082.8,5326.37,0],0,true,[[6198,0,34.0326],[412,0,2.39793],[4716,0,1.52836]]],[[6476.11,3549.09,0],0,true,[[6357,1,100.904],[2021,1,5.58264],[6199,1,6.3998]]],[[9474.33,7134.82,0],0,true,[[6703,1,0.873166],[1976,1,1.74591],[7428,1,0.874262]]],[[6519.84,6427.35,0],0,false,[[2844,0,113.98],[3727,0,121.029]]],
+[[12687.1,8269.98,0],0,true,[[1070,0,1.74133],[7321,0,1.74315],[537,0,0.871181],[1833,0,0.871737]]],[[5219.2,4219.26,0],0,false,[[3447,0,218.45]]],[[4280.51,3159.56,0],0,true,[[7287,0,1.75865],[5092,0,1.75703],[239,0,0.879721],[5281,0,0.87961]]],[[13004.3,10049.4,0],0,false,[[4691,2,7.61988],[4171,2,7.61988]]],[[13428.8,6345.89,0],0,true,[[7516,1,1.74142],[5737,1,1.74121],[5650,1,0.871764],[4280,1,0.871978]]],
+[[6520.7,2918.22,0],0,true,[[187,1,59.1535],[696,1,126.644],[5089,1,81.173]]],[[4530.78,3178.71,0],0,true,[[787,0,1.74294],[6261,0,1.7435],[5059,0,0.872605],[56,0,0.872215]]],[[4543.65,9854.44,0],0,true,[[6125,0,2.77734],[1801,0,3.19672],[3007,1,9.00983]]],[[3314.28,3938.42,0],0,false,[[4480,0,379.981],[986,1,4.78125]]],[[4077.57,10407.9,0],0,false,[[6568,0,32.0679],[5409,0,38.8011]]],
+[[8782.44,13405.7,0],0,true,[[530,1,21.5889],[4142,1,21.7881],[5527,1,50.313]]],[[9705.33,6964.63,0],0,true,[[244,1,1.75164],[6783,1,1.75032],[4368,1,0.876005],[5788,1,0.875865]]],[[13115.1,10382.6,0],0,true,[[1375,2,219.868],[2253,2,26.1424],[998,2,12.6399]]],[[8802.06,8998.67,0],0,true,[[1208,1,10.3461],[593,1,151.824],[231,1,18.8703]]],[[9175.72,7500.81,0],0,true,[[2900,1,7.76868],[6735,1,1.4494],[350,1,7.5957],[3655,1,7.5957],[5814,1,4.76233]]],
+[[12640,5753.15,0],0,true,[[6561,1,5.24509],[4223,0,74.2272],[6530,1,7.70242]]],[[10236.3,1919.58,0],0,true,[[1903,1,1.74167],[669,1,1.74123],[1496,1,0.871997],[4107,1,0.870425]]],[[9668.51,8796.88,0],0,false,[[4416,1,25.0192],[4968,1,108.268]]],[[4810.64,6788.09,0],0,true,[[1030,1,1.74183],[514,1,5.00899],[2196,1,0.871809],[3365,1,0.87153]]],[[12100.6,7212.36,0],0,true,[[1827,1,1.97815],[933,1,0.944518],[1433,1,1.11651]]],
+[[7020.48,2624.13,0],0,true,[[2379,1,33.6955],[6423,1,33.5007],[4241,1,33.4061]]],[[7354.55,6532.52,0],0,true,[[5577,0,1.55821],[3618,0,1.77485],[7150,0,0.887052]]],[[6077.18,4863.44,0],0,true,[[2936,0,1.74114],[7468,0,1.742],[4239,0,0.871377]]],[[4603.18,7287.18,0],0,true,[[6396,1,1.74197],[7664,1,1.74134],[754,1,0.871963],[2258,1,0.871283]]],[[5168.03,9782.83,0],0,true,[[424,1,46.6497],[6260,1,2.93574],[4001,1,5.16072]]],
+[[12121.7,9440.5,0],0,true,[[7110,0,0.871435],[3907,0,5.2938],[1073,0,0.872221]]],[[11096,12224.8,0],0,false,[[4435,1,51.9096]]],[[2564.1,8863.77,0],0,false,[[4732,1,381.072],[2494,1,350.782]]],[[11046.3,12407,0],0,true,[[5132,1,2.39863],[1746,1,1.74545],[7668,1,0.873172],[7440,1,0.873854]]],[[7732.27,3250.74,0],0,false,[[108,1,46.799]]],
+[[9772.85,8744.07,0],0,true,[[2860,0,1.74902],[1632,0,1.75162],[1313,0,0.875657],[1347,0,0.876918]]],[[4530.31,2582.65,0],0,true,[[3002,1,2.7711],[1987,1,63.0365],[2248,1,10.6353]]],[[12114.3,8978.04,0],0,true,[[4098,0,58.0983],[4982,0,13.6228],[91,0,12.6778]]],[[9414.81,8967.26,0],0,true,[[4076,0,1.74497],[4852,0,1.74595],[4759,0,0.873944],[6472,0,0.874104]]],[[4486.74,2960.39,0],0,true,[[4365,0,1.74849],[5519,0,1.74907],[492,0,0.875137],[3446,0,0.875491]]],
+[[9146.36,6187.63,0],0,false,[[6292,1,330.857],[7105,1,233.105]]],[[12770.4,8025.32,0],0,true,[[5283,0,2.8727],[4130,0,1.7419],[2405,0,0.871356],[4188,0,0.871323]]],[[3773.9,3815.73,0],0,false,[[5360,0,49.1176],[1153,0,67.48]]],[[6956.56,10077.2,0],0,true,[[4951,0,4.58411],[1235,0,158.716],[7418,0,3.71643]]],[[11242.7,12135,0],0,true,[[4038,1,1.74101],[58,1,1.74221],[2713,1,0.871806],[7368,1,0.871847]]],
+[[12926.6,12759.9,0],0,false,[[6698,0,163.2]]],[[11945.1,12657.7,0],0,true,[[660,1,3.51828],[207,1,161.818],[2241,1,5.53548]]],[[2887.84,9741.18,0],0,false,[[2226,0,146.837]]],[[3962.95,10596.4,0],0,false,[[3012,0,27.0053],[6027,0,19.0505]]],[[9003.07,13405.5,0],0,true,[[5226,0,15.4081],[3457,0,73.2957],[1131,0,15.911]]],
+[[7368,6348.92,0],0,true,[[456,0,1.75486],[2769,0,1.75251],[3566,0,0.878316],[4393,0,0.877362]]],[[5013.12,2413.44,0],0,false,[[4464,0,9.87371]]],[[6935.51,4414.73,0],0,true,[[819,1,1.74571],[4818,1,1.7439],[2888,1,0.872929],[2209,1,0.872671]]],[[9642.66,8804.96,0],0,false,[[6901,0,16.9645],[4416,1,5.84663]]],[[12345.3,9677.2,0],0,true,[[2774,1,1.74081],[6272,1,4.43284],[5216,1,0.873012],[4785,1,0.871269]]],
+[[13111,6822.26,0],0,true,[[1376,0,13.804],[6394,0,54.8699],[5486,0,12.9354]]],[[8162.41,5301.91,0],0,true,[[3104,0,1.74231],[1310,0,1.7422],[4364,0,0.872191],[3863,0,0.871897]]],[[7530.69,5006.43,0],0,true,[[7533,1,138.83],[539,1,364.539],[5449,1,23.9879]]],[[7180.72,8291.57,0],0,true,[[4126,1,3.92704],[3241,1,57.4283],[4198,1,4.28582]]],[[12301.4,10844.5,0],0,false,[[959,1,19.2218],[7324,1,64.085]]],
+[[4521.39,9885.81,0],0,true,[[6004,0,4.96711],[3563,0,5.73451],[2420,0,3.51861]]],[[5597.32,12025.2,0],0,false,[[3290,1,355.501],[5062,1,18.1571]]],[[4760.28,10765.7,0],0,true,[[2302,0,36.349],[4769,0,11.5113]]],[[4875.14,10806.4,0],0,true,[[2556,1,1.76531],[3421,1,1.76286],[2511,1,0.882821],[5572,1,0.882113]]],[[9702.02,13580.9,-16.9862],0,false,[[6096,0,26.6207],[7160,0,18.8239]]],
+[[13447.3,4301.85,0],0,false,[[6331,2,342.37],[6872,2,68.0351]]],[[13018,5516.85,0],0,false,[[6371,0,399.582],[4643,0,30.5868]]],[[12005.8,9177.89,0],0,false,[[4398,1,23.9051],[519,1,11.3364]]],[[10884,8084.82,0],0,false,[[1675,1,15.1465],[5380,1,307.854]]],[[5851.45,4694.3,0],0,false,[[7318,1,122.386],[5834,1,14.9826]]],
+[[4176.32,4674.94,0],0,true,[[6316,0,1.74181],[2080,0,1.74155],[4196,0,0.871198],[6013,0,0.871616]]],[[5045.39,2413.4,0],0,true,[[6068,1,123.291],[2756,1,21.2474],[7064,1,5.94977],[4443,1,8.40425]]],[[5907.35,4874.11,0],0,true,[[6753,1,3.56217],[3153,1,1.74186],[5483,1,0.872239]]],[[6616.33,2559.45,0],0,true,[[6765,1,18.1012],[2051,1,40.7365],[6525,1,14.7943]]],[[12082.4,9861.12,0],0,false,[[688,1,228.012],[341,1,386.632]]],
+[[12137.8,9559.88,0],0,false,[[1211,1,34.6284]]],[[7158.82,2538.64,0],0,true,[[7014,1,9.87231],[5823,1,65.9284],[6627,1,10.4399]]],[[8620.15,11288.8,0],0,false,[[5827,1,333.997],[6231,1,335.495]]],[[5073.25,10462.5,0],0,false,[[183,0,130.707],[1891,0,188.926]]],[[3425.5,6653.17,0],0,false,[[2610,0,145.179],[5503,0,1.74301]]],
+[[4174.67,10304.3,0],0,true,[[7579,1,1.49174],[5693,1,6.6105],[4864,1,5.56766]]],[[4874.73,12546.8,0],0,true,[[598,0,4.51571],[5021,0,31.9828],[5151,0,3.63598]]],[[7350.55,6478.76,0],0,true,[[5304,0,1.79564],[3603,0,1.7976],[5011,0,0.898941],[7248,0,0.900916]]],[[8163.02,5302.53,0],0,true,[[4364,0,1.74244],[178,0,1.74254],[3836,0,0.871897],[1310,0,0.872003]]],[[9975.72,5809.15,0],0,false,[[4881,1,171.865],[2177,1,187.016]]],
+[[6613.17,3299.14,0],0,true,[[2934,1,27.8145],[6017,1,29.3531],[2012,1,10.5722],[4170,1,10.4941],[1480,1,9.45714]]],[[7135.35,2560.28,0],0,true,[[2950,1,1.74139],[1956,1,1.74152],[2502,1,0.871569],[5638,1,0.871441]]],[[7859.94,3525.25,0],0,true,[[5414,1,1.74138],[6386,1,1.74165],[1901,1,0.871432],[7603,1,0.87176],[6588,1,3.95366]]],[[9128.4,3553.67,0],0,false,[[1267,0,35.7235],[1917,0,16.9048]]],[[12185.4,8959.68,0],0,true,[[7169,0,1.74162],[2999,0,1.74291],[1213,0,0.871517],[4157,0,0.872424]]],
+[[3652.29,2476.1,0],0,true,[[1724,2,25.4868],[2313,2,31.2498],[6001,2,11.5233],[7269,2,15.1755]]],[[3667.2,8941.03,0],0,false,[[6970,1,18.7497],[477,1,18.6656]]],[[2649.16,5095.44,0],0,true,[[6835,1,6.73245],[3988,1,54.344],[277,1,2.12026]]],[[8065.28,9381.4,0],0,true,[[6218,0,1.74645],[2970,0,1.7461],[1183,0,0.874074],[440,0,0.874369]]],[[4508.17,9899.84,0],0,false,[[6378,0,91.0341],[6138,0,21.563]]],
+[[11453.9,12224,0],0,true,[[1963,1,152.267],[6925,1,20.2356],[7304,1,122.822]]],[[3496.59,3921.66,0],0,true,[[1037,0,1.76154],[1463,0,4.63293],[5743,0,0.879258],[7438,0,0.880114]]],[[5224.57,11703,0],0,true,[[7295,0,1.75072],[4325,0,1.74938],[5608,0,0.876429],[7329,0,0.875381]]],[[4699.28,10383.1,0],0,true,[[4439,1,8.41131],[4895,1,8.06562],[1914,1,6.41178],[3422,1,5.59244]]],[[9688.61,8890.72,0],0,false,[[5054,0,16.8555]]],
+[[10948.1,5498.05,0],0,true,[[1634,0,2.41821],[5176,0,1.749],[6326,0,0.880638],[1,0,0.874958]]],[[5469.41,8556.86,0],0,true,[[3285,1,9.70303],[6310,1,1.75006],[2487,1,0.876245]]],[[12099.1,5866.31,0],0,false,[[2079,0,212.453],[7499,0,65.3859]]],[[11467.3,5509.77,0],0,false,[[5446,0,92.3386],[2944,0,52.7002]]],[[4539.45,2440.32,0],0,true,[[2342,2,31.2499],[5945,2,31.1768],[3498,2,18.5215]]],
+[[11560.8,4882.43,0],0,true,[[1883,0,1.75888],[3369,0,4.48023],[4670,0,0.88216],[148,0,0.881018]]],[[11289,6595.35,0],0,true,[[4696,1,13.9531],[2427,1,42.7389],[2981,1,13.0805]]],[[10389.5,7814.26,0],0,true,[[2591,0,188.702],[372,0,3.9229],[751,0,2.61793]]],[[10887,11245,0],0,false,[[4645,1,350.403],[2237,1,150.758]]],[[4712.35,6354.5,0],0,false,[[2553,1,55.491],[6362,1,3.12584]]],
+[[2768.86,5996.4,0],0,true,[[3024,0,1.74393],[7252,0,1.74515],[1596,0,0.873123],[5963,0,0.873212]]],[[6703.8,9629.09,0],0,true,[[5435,0,1.74401],[5167,0,1.74615],[774,0,0.872997],[2122,0,0.873726]]],[[2564.88,6312.33,0],0,true,[[7229,1,1.75408],[5003,1,1.75812],[2031,1,0.878067],[402,1,0.879131]]],[[4773.79,10359.7,0],0,false,[[1126,1,15.2296],[60,1,33.4946]]],[[11858.9,12522.5,0],0,true,[[1388,1,1.74018],[6220,1,1.74113],[2099,1,0.872174],[2172,1,0.871596]]],
+[[8751.79,13550.2,0],0,true,[[255,1,43.5872],[6746,1,26.0205],[7642,1,33.2335]]],[[10292.3,9548.68,0],0,true,[[2617,0,1.54057],[4971,0,1.766],[3731,0,0.884393]]],[[10564.3,2209.57,0],0,true,[[5,1,3.75931],[2203,1,1.74171],[4727,1,0.872656],[6829,1,0.871725]]],[[6139.78,1995.06,0],0,false,[[3695,0,81.666],[6799,0,133.094]]],[[7847.48,6045.37,0],0,true,[[2198,0,1.7418],[5579,0,1.74136],[7249,0,0.872113],[7697,0,0.871564]]],
+[[10938.1,5498.89,0],0,false,[[49,0,5.63396],[1298,0,136.579]]],[[4486.68,2957.78,0],0,true,[[3446,0,1.74901],[4554,0,1.75014],[5519,0,0.875375],[3004,0,0.875752]]],[[6943.58,2368.32,0],0,false,[[21,1,32.1388]]],[[12278.9,9502.23,0],0,true,[[3284,1,36.9496],[1371,1,9.3752],[1696,1,6.63832]]],[[5549.1,8743.71,0],0,false,[[2055,1,21.5122],[3620,1,384.224]]],
+[[9596.55,6513.9,0],0,true,[[3919,1,1.75544],[1795,1,1.75626],[3304,1,0.878734],[1280,1,0.87786]]],[[9154.51,9622.29,0],0,true,[[623,0,1.74301],[7092,0,1.74336],[1416,0,0.871883],[2939,0,0.872603]]],[[12122.8,9445.69,0],0,false,[[3810,0,5.2938],[1073,0,4.43017]]],[[4542.05,9788.4,0],0,false,[[5877,1,19.1872],[3245,1,16.7399]]],[[2524.75,6292.62,0],0,false,[[5241,1,214.503],[5285,1,19.5684]]],
+[[4976.28,10151.2,0],0,false,[[7544,1,25.4878],[2123,1,25.6395]]],[[1949.76,2222.43,0],0,true,[[1449,1,1.74142],[4246,1,1.74126],[6092,1,0.871467],[4597,1,0.871421]]],[[2436.35,6332.28,0],0,true,[[6942,0,1.74514],[5852,0,1.74338],[6483,0,0.873235],[789,0,0.872546]]],[[1994.83,2749.61,0],0,false,[[891,1,264.299],[3942,1,224.106]]],[[952.413,4301.88,0],0,false,[[283,0,181.128],[4993,0,285.387]]],
+[[3432.52,3938.74,0],0,true,[[2263,0,1.53034],[6529,0,1.74625],[2977,0,0.873948]]],[[4550.96,10843.1,0],0,true,[[4452,1,4.41812],[2687,1,20.737],[5540,1,14.043],[5588,1,17.3547]]],[[8457,13135.8,0],0,false,[[7671,1,48.1881]]],[[9453.54,7704.37,0],0,true,[[7607,1,10.0809],[3771,1,369.765],[6916,1,9.20825]]],[[9596.67,6512.17,0],0,true,[[5487,1,1.76148],[3905,1,1.75544],[50,1,0.882789],[3304,1,0.878364]]],
+[[5122.23,4689.66,0],0,false,[[7568,0,277.935],[2704,0,157.675]]],[[9167.83,7460.73,0],0,true,[[1875,1,7.78003],[1209,1,15.6719],[3093,1,1.92654],[3269,1,3.26458],[6319,1,15.6669],[7651,1,6.07407]]],[[6371.13,7521.59,0],0,false,[[2859,1,7.64016],[7405,0,48.1411]]],[[10893.1,11617.2,0],0,true,[[546,1,8.21193],[4645,1,26.4417],[3924,1,7.02307]]],[[10900.1,11616.5,0],0,true,[[3260,0,309.687],[3923,1,7.02307],[546,1,8.78036]]],
+[[2442.25,6335.74,0],0,true,[[985,0,1.74198],[2892,0,1.74196],[922,0,0.871838],[3625,0,0.871909]]],[[6754.13,9716.92,0],0,true,[[3608,0,1.74362],[2279,0,1.74498],[298,0,0.87309],[2851,0,0.872286]]],[[9621.88,11444.8,0],0,true,[[710,1,3.91262],[3748,1,7.74541],[1287,1,5.41159],[7462,1,3.31264],[4007,1,2.10863],[2621,1,2.88119],[861,1,4.89906]]],[[4780.65,10443.1,0],0,true,[[6584,0,4.19411],[2601,0,22.6492],[5881,1,11.6514]]],[[9009.71,13478,0],0,true,[[7115,0,56.7704],[1101,0,21.3137],[5348,0,73.6924],[2400,0,19.4221]]],
+[[9222.09,7153.35,0],0,false,[[3358,0,74.6652],[5007,0,28.4308]]],[[13331.8,6135.9,0],0,true,[[6636,0,2.39443],[6223,0,1.74168],[2753,0,0.87157],[7136,0,0.872266]]],[[7353.68,6530.06,0],0,true,[[7150,0,1.77579],[3618,0,0.887986],[3966,0,0.883817]]],[[10453.8,7777.88,0],0,false,[[751,0,106.235]]],[[10385.4,2209.18,0],0,false,[[408,2,3.03509],[4472,1,39.6421]]],
+[[9542.8,6003.19,0],0,true,[[2739,1,3.37744],[5750,1,1.76736],[7320,1,0.88492]]],[[7725.95,3312.63,0],0,true,[[2959,0,1.74082],[7355,0,1.74166],[4418,0,0.871378],[6057,0,0.872003]]],[[10541.5,9626.54,0],0,true,[[2821,0,1.74274],[4945,0,1.7424],[1633,0,0.871755],[5924,0,0.870941]]],[[3768.56,5489.18,0],0,false,[[6136,1,186.163],[7384,1,75.7778]]],[[6058.86,10471.3,0],0,false,[[7385,1,15.7706],[4683,1,90.6292]]],
+[[2516.15,9693.63,0],0,true,[[3127,0,5.36004],[2223,0,2.32539],[2454,1,14.8042],[6551,0,5.55018]]],[[4960.78,10277.6,0],0,false,[[6482,1,40.8485],[4601,1,1.4153]]],[[2111.5,2934.53,0],0,false,[[3913,1,224.106],[7463,1,138.467]]],[[2019.48,7271.7,0],0,true,[[2557,0,17.411],[2317,0,1.66436],[7547,1,5.16991]]],[[8983.26,11856.9,0],0,false,[[7563,0,259.817],[6770,1,7.2627]]],
+[[1665.87,3696.94,0],0,true,[[2635,0,4.44461],[467,0,12.0042],[1204,0,5.87523]]],[[4751.51,10691,0],0,false,[[4409,0,29.2398],[1879,0,21.4958]]],[[6517.89,2697.43,0],0,false,[[2770,1,65.7005],[7054,1,70.0845]]],[[6742.92,5057.18,0],0,true,[[6427,0,177.074],[6016,0,10.0412],[1765,0,9.17166]]],[[13120,6803.5,0],0,true,[[540,0,1.74258],[3293,0,4.43076],[3434,0,0.871985]]],
+[[10435.9,9134.92,0],0,true,[[1065,1,214.227],[378,1,11.0324],[5472,1,19.8225]]],[[8025.23,6145.58,0],0,true,[[1997,0,1.74249],[3359,0,1.74299],[4353,0,0.872015],[574,0,0.871669]]],[[8939.32,7758.95,0],0,false,[[1192,1,43.5707],[1103,1,18.2637]]],[[4724.62,6796.67,0],0,true,[[2966,1,41.1126],[502,1,14.1922],[6850,1,7.75661]]],[[4372.01,3248.05,0],0,true,[[6983,0,1.77249],[1182,0,0.886936],[7503,0,3.60751]]],
+[[7691.14,9480.67,0],0,true,[[1535,0,1.75006],[1349,0,1.7487],[24,0,0.875889],[2952,0,0.875745]]],[[10093,10334.3,0],0,true,[[3275,1,1.74251],[5669,1,1.74108],[4927,1,0.871951],[5798,1,0.870543]]],[[11857.3,10558.2,0],0,true,[[2717,0,1.76242],[5101,0,1.76513],[4234,0,0.880483],[5245,0,0.882436]]],[[8824.71,13002.5,0],0,true,[[7372,1,15.6663],[5645,1,12.6601],[4220,1,25.0255]]],[[9059.22,13529,0],0,false,[[5972,0,12.7487],[6305,0,9.28926]]],
+[[8409.43,4437.75,0],0,true,[[2569,0,29.6723],[110,0,18.8916],[6968,0,48.4628]]],[[9588.72,6578.93,0],0,true,[[5606,1,0.87173],[6997,1,1.74199],[7103,1,0.871897]]],[[12623,9851.58,0],0,true,[[538,1,1.74195],[2006,1,0.871754],[1149,1,1.5256]]],[[6643.89,4903.87,0],0,true,[[6315,0,1.77865],[5613,0,1.78512],[5751,0,0.890166],[4902,0,0.89324]]],[[10531.4,6340.9,0],0,false,[[5068,0,329.422],[3166,0,166.677]]],
+[[7126.32,2560.83,0],0,true,[[351,1,2.179],[5029,1,2.39389],[2723,1,1.52556],[3711,1,1.57916]]],[[7353.54,6529.2,0],0,true,[[3618,0,1.77005],[7535,0,1.76261],[3932,0,0.883817]]],[[7335.46,5471.22,0],0,false,[[2754,0,96.3669],[3338,0,37.3261]]],[[6639.78,4899.49,0],0,true,[[1482,0,2.88344],[5816,0,1.77353],[7659,0,0.88584]]],[[5103.22,9970.36,0],0,false,[[2552,0,50.7805],[4478,0,29.6723]]],
+[[2984.03,5462.05,0],0,true,[[831,1,1.74539],[443,1,1.74251],[6582,1,0.873434],[7666,1,0.871872]]],[[9439.52,12103.8,0],0,false,[[1238,0,226.241],[7563,0,283.082]]],[[2289.04,10922,0],0,false,[[483,1,7.07351],[2472,0,122.891]]],[[8239.9,13516.9,0],0,false,[[5365,1,78.8722],[68,1,31.6378]]],[[12314.6,9751.47,0],0,false,[[642,1,79.2091]]],
+[[12975.6,6964.58,0],0,true,[[1700,0,1.74982],[3567,0,1.74595],[6317,0,0.87614],[3705,0,0.874615]]],[[3359.03,4939.13,0],0,false,[[2932,0,41.1601],[4889,1,5.56135]]],[[12778.9,8018.78,0],0,true,[[2584,0,1.74489],[5460,0,1.74592],[2095,0,0.873699],[2002,0,0.874462]]],[[12175.3,8616.17,0],0,true,[[756,0,1.74321],[7058,0,7.55895],[6189,0,0.871207],[5725,0,0.872624]]],[[7359.95,6515.17,0],0,true,[[2828,0,1.74289],[5684,0,1.75026],[2709,0,0.872901],[7127,0,0.875479]]],
+[[10787.4,9980.75,0],0,true,[[524,1,1.74326],[1821,1,2.83213],[1122,1,0.872948],[2314,1,0.872526]]],[[11429.9,11371.8,0],0,true,[[6283,0,14.0756],[3260,0,297.216],[5983,0,4.68873],[6169,0,14.7199],[7323,0,12.6161]]],[[9785.69,10465.1,0],0,false,[[1980,1,127.422],[5926,1,98.6234]]],[[3096.98,7852.65,0],0,true,[[3278,0,1.74562],[4058,0,1.57064],[4549,1,3.91455],[6245,1,12.4947]]],[[8960,13538.3,0],0,false,[[4919,0,24.0099],[1772,0,73.9226]]],
+[[10781.3,2573.16,0],0,true,[[577,2,1.74137],[7520,2,1.74222],[5805,2,0.871485],[1254,2,0.872202]]],[[10533,7817.42,0],0,false,[[2340,1,133.357],[2254,1,61.7495]]],[[12485.4,9565.61,0],0,true,[[2921,1,3.26476],[7091,1,1.74268],[5727,1,0.87112],[703,1,0.872767]]],[[2607.61,5129.49,0],0,false,[[3872,1,54.344],[760,1,67.4603]]],[[3641.93,8975.53,0],0,true,[[279,0,1.72437],[5333,0,2.2188],[3124,0,1.94137],[2141,0,2.59096],[5492,0,3.99482]]],
+[[2031.91,2244.76,0],0,false,[[6421,0,30.1642],[4331,0,8.02236]]],[[11866.8,10597.5,0],0,true,[[3247,0,2.40722],[938,0,1.74848],[7505,0,0.875595]]],[[1397.15,3715.78,0],0,false,[[6154,0,97.6389],[7112,0,186.843]]],[[9530.66,13197.8,0],0,false,[[6246,1,60.7049],[6858,1,404.576]]],[[12904.5,8340.17,0],0,true,[[6089,1,1.52489],[4741,1,1.74084],[5576,1,0.870859]]],
+[[10627.2,8052.49,0],0,true,[[4866,1,1.74192],[1019,1,1.74142],[780,1,0.871887],[1497,1,0.871407]]],[[10622.9,2332.49,0],0,true,[[189,1,96.8969],[1484,1,11.0954],[4387,1,13.926]]],[[4391.22,2584.59,0],0,true,[[4675,1,69.0591],[3671,1,64.3405],[6632,1,78.2203]]],[[9952.71,1636.37,0],0,false,[[5739,1,339.191]]],[[5006.27,4146.39,0],0,true,[[5563,0,1.74941],[6308,0,1.74802],[1136,0,0.87566],[5171,0,0.875369]]],
+[[9156.6,9640.86,0],0,true,[[5002,0,2.23319],[7303,0,210.698],[1272,0,2.64205]]],[[5166.54,9777.89,0],0,true,[[6034,1,7.32794],[3687,1,125.785],[3809,1,5.16072],[6260,1,4.90441]]],[[3652.94,8587.1,0],0,false,[[2551,0,6.70187]]],[[3174.08,8107.44,0],0,true,[[2941,1,9.56249],[7002,1,233.321],[5061,1,8.00502]]],[[8360.02,10542.7,0],0,false,[[6804,1,209.289],[5840,1,108.732]]],
+[[2725.65,2717.93,0],0,true,[[4356,1,1.7467],[1055,1,0.874116],[3354,1,6.70299]]],[[1883.04,2287.93,0],0,false,[[7370,1,49.6348],[4115,1,114.039]]],[[9621.68,11446.9,0],0,true,[[7462,1,2.06525],[2621,1,2.25985],[3927,1,2.10863]]],[[3440.86,3942.68,0],0,true,[[965,0,1.74254],[2732,0,0.871931],[681,0,1.52586]]],[[12308.2,8948.13,0],0,true,[[2147,1,29.2294],[536,1,325.596],[489,1,18.9938]]],
+[[6539.52,2605.59,0],0,false,[[4836,1,21.8747]]],[[4502.8,2461.1,0],0,true,[[2607,1,16.2199],[5706,1,36.6057],[2342,2,12.8219]]],[[9402.04,4370.71,0],0,false,[[2542,0,201.512],[6172,0,163.725]]],[[7511.72,4635.09,0],0,true,[[6860,1,1.75965],[5157,1,1.76484],[542,1,0.879841],[3617,1,0.88332]]],[[9480.3,7116.33,0],0,true,[[2208,1,13.8638],[4145,1,161.424],[6720,1,12.9922]]],
+[[12950.6,6864.1,0],0,true,[[2008,1,2.18098],[2052,1,141.483],[4619,1,5.33448]]],[[7340.89,6460.15,0],0,true,[[7383,0,1.75587],[2272,0,2.40436],[4252,0,0.876382],[5351,0,0.878338]]],[[8444.79,4937.03,0],0,true,[[6258,1,1.74724],[7433,1,1.74998],[7403,1,0.874149],[4275,1,0.875513]]],[[8204.7,5305.87,0],0,true,[[5214,0,1.7413],[4987,0,1.74086],[867,0,0.872243],[5447,0,0.870825]]],[[9250.27,4692.45,0],0,true,[[2013,0,2.88818],[2586,0,1.77819],[5204,0,0.890439]]],
+[[12373.4,9035.53,0],0,true,[[3569,1,1.74034],[1545,1,1.74127],[2474,1,0.871435],[2912,1,0.871873]]],[[9569.14,6804.24,0],0,false,[[4145,1,185.682],[6031,1,5.96786]]],[[2882.37,5423.38,0],0,false,[[1164,1,97.2144]]],[[3659.81,8592.36,0],0,true,[[2551,0,2.04063],[910,0,1.83138],[4174,0,3.79539],[2431,0,2.07044],[1304,0,2.96705]]],[[2357.74,7257.99,0],0,true,[[4286,0,4.54952],[7596,0,25.7722],[329,0,3.65406]]],
+[[10779.9,12459,0],0,false,[[2422,0,32.5601],[4720,0,26.0173]]],[[10332.1,13907.2,0],0,false,[[5440,2,308.02],[914,2,248.385]]],[[8659.42,13427.5,0],0,false,[[5260,2,30.4415],[406,2,26.0967]]],[[10941.8,5495.48,0],0,true,[[49,0,1.74474],[6144,0,1.74285],[5836,0,0.872836],[1665,0,0.872363]]],[[7830.94,6869.84,0],0,true,[[5215,0,1.74366],[4034,0,1.74368],[4227,0,0.872046],[971,0,0.87293]]],
+[[13258.6,7029.09,0],0,false,[[6273,2,115.607],[2823,2,46.2238]]],[[5665.48,7250.44,0],0,false,[[7298,1,8.83307],[1299,0,197.253]]],[[10278.6,3783.56,0],0,true,[[5461,0,6.25046],[4508,0,3.88135],[2114,0,3.01166]]],[[9164.93,7441.38,0],0,true,[[4489,1,13.0516],[6980,1,14.291],[7536,1,12.5977],[1078,1,5.81612]]],[[7832.68,6869.76,0],0,true,[[4029,0,1.74368],[971,0,0.872424],[507,0,3.56841]]],
+[[3357.94,4555.56,0],0,true,[[5253,0,2.39455],[7210,0,1.74133],[7479,0,0.87205],[1631,0,0.871526]]],[[13037.8,8045.05,0],0,false,[[3119,2,41.8062],[6206,2,68.1043]]],[[12190.6,9496.37,0],0,true,[[3451,1,1.74996],[5038,1,1.74893],[2523,1,0.875668],[7035,1,0.87615]]],[[11244.4,12134.4,0],0,true,[[7221,1,1.7432],[3824,1,1.74101],[718,1,0.872544],[2713,1,0.870872]]],[[7251.11,9980.69,0],0,true,[[2144,0,0.876424],[4066,0,1.74883],[6434,0,0.876292]]],
+[[11285.6,12634.4,0],0,false,[[1465,1,229.712],[3647,1,216.227]]],[[2668.64,9912.85,-0.187744],0,true,[[7700,0,7.68981],[1641,1,5.83263],[7023,1,5.98464]]],[[1685.46,3884.74,0],0,false,[[4164,0,9.02203],[7292,0,9.24332]]],[[398.883,4839.71,0],0,true,[[7689,0,2.09777],[2470,0,42.8514],[1804,0,1.1301]]],[[8603.26,13550.5,0],0,true,[[2020,2,53.1122],[1265,2,21.5978],[1370,2,24.8202]]],
+[[6945.39,11341.6,0],0,true,[[6622,0,18.3182],[2036,0,4.70597],[285,0,3.83016]]],[[9341.05,9331.05,0],0,false,[[5274,0,96.4408],[7342,0,330.031]]],[[8386.98,4450.39,0],0,true,[[5139,0,1.97596],[215,0,1.75373],[2375,0,0.877816]]],[[12641.3,4955.65,0],0,false,[[3349,1,70.2892],[4395,1,28.8899]]],[[9787.53,6992.3,0],0,true,[[7676,1,4.19539],[1118,1,1.74084],[1282,1,0.872164],[7432,1,0.871647]]],
+[[11181.2,4952.33,0],0,true,[[2915,0,9.98211],[7041,0,178.735],[815,0,8.43977]]],[[10007,5473.23,0],0,true,[[74,0,11.8518],[6779,0,50.0916],[4996,0,4.90738]]],[[6993.41,2465.17,0],0,true,[[3362,1,80.7599],[7452,1,17.1923],[4539,1,109.657],[4745,1,9.56269]]],[[7452.39,5134.54,0],0,true,[[4382,0,1.74557],[5191,0,1.74525],[823,0,0.873702],[6522,0,0.87325]]],[[9402.93,4101.92,0],0,true,[[5425,0,1.74925],[5697,0,4.45087],[2372,0,0.874857],[4093,0,0.875607]]],
+[[9453.81,7797.07,0],0,false,[[697,0,41.321]]],[[3534.42,9122.53,0],0,false,[[4795,1,89.2836],[6939,1,178.594]]],[[2509.07,9661.78,0],0,true,[[2343,0,6.05099],[1326,0,9.37222],[5078,0,6.30776]]],[[3098.49,7853.1,0],0,true,[[3983,0,1.57064],[6552,0,1.80823],[3278,0,3.31204],[4549,1,3.41619]]],[[1918.42,8121.48,0],0,true,[[5763,0,1.74146],[1556,0,1.74278],[2908,0,0.871556],[4736,0,0.872028]]],
+[[4166.99,12135.6,0],0,true,[[7672,0,1.74445],[2656,0,1.74224],[4221,0,0.87359],[1503,0,0.871589]]],[[12240.3,7295.89,0],0,false,[[4226,1,8.00611],[1645,0,46.1589]]],[[7093.42,3238.06,0],0,false,[[2327,2,256.341],[6992,2,17.4528]]],[[12077.2,3562.35,0],0,true,[[2389,1,86.1709],[2136,1,13.9506],[5817,1,4.9501]]],[[10219.9,1842.72,0],0,true,[[8,1,1.74135],[7495,1,0.871496],[993,1,15.6572]]],
+[[9426.37,8961.67,0],0,true,[[2550,0,1.76626],[2616,0,1.76781],[6033,0,0.883851],[6177,0,0.884428]]],[[7251.11,9978.95,0],0,true,[[4039,0,1.74883],[7369,0,1.74597],[6434,0,0.874357],[3590,0,0.873421]]],[[2439.61,6333.49,0],0,true,[[5852,0,1.74285],[985,0,1.74255],[2510,0,0.872323],[4846,0,0.872243]]],[[8848.29,13405.7,0],0,false,[[7670,1,26.2131],[348,1,23.7767]]],[[3875.23,10949.2,0],0,false,[[4380,0,42.6649],[2085,0,63.5855]]],
+[[10436.7,2379.3,0],0,true,[[3327,1,77.6022],[5042,1,25.6387],[2504,1,20.8358]]],[[3309.99,4921.21,0],0,false,[[4889,1,59.1652]]],[[8483.97,2883.04,0],0,false,[[4981,0,18.6543],[3571,2,12.918]]],[[8593.93,4283.12,0],0,true,[[5463,0,1.31343],[1176,0,1.74994],[3556,0,0.875735]]],[[6499.38,2302.65,0],0,true,[[7455,1,76.3234],[2722,1,73.0853],[5444,1,113.866]]],
+[[12906.4,8344.05,0],0,true,[[6175,1,1.7413],[6607,1,1.74114],[7331,1,0.871717],[6610,1,0.871738]]],[[9416.53,8967.54,0],0,true,[[7282,0,1.74264],[3818,0,1.74497],[3558,0,0.872878],[4759,0,0.872903]]],[[9650.42,6544.67,0],0,true,[[5237,1,1.74491],[6793,1,1.7437],[7286,1,0.873899],[6706,1,0.872685]]],[[13086.9,7064.92,0],0,false,[[2625,1,24.2138],[234,1,19.442]]],[[2705.87,5158.69,0],0,true,[[4283,1,6.55898],[1446,1,13.1444],[3606,1,7.02972]]],
+[[11873.3,10602.9,0],0,true,[[4962,0,1.75336],[3469,0,4.60018],[3758,0,0.875189],[3737,0,0.878682]]],[[11735.5,12203.6,0],0,false,[[1924,1,14.8192],[3387,1,62.4017]]],[[2690.13,3021.58,0],0,true,[[1038,1,9.95819],[1846,1,1.75215],[6757,1,0.876881],[3443,1,0.875253]]],[[1708.91,3705.42,0],0,true,[[2283,1,20.2866],[4874,1,21.8958],[7639,1,8.11593],[5146,1,5.39976]]],[[4257.68,10369.6,0],0,true,[[5224,1,1.43948],[2243,1,10.5608],[7578,1,5.31229],[848,1,5.6229],[2582,1,3.19272],[5373,1,3.08362]]],
+[[3709.06,11945.4,0],0,true,[[7116,0,1.74378],[2409,0,1.74276],[6051,0,0.87218],[5184,0,0.872323]]],[[10765.2,2235.89,0],0,false,[[5138,1,113.779],[5051,1,145.2]]],[[6667.09,3300.27,0],0,true,[[6017,1,24.6038],[2544,1,27.7042],[3525,1,6.1097],[6059,1,14.5679]]],[[10558.7,9617.58,0],0,true,[[3726,0,216.505],[7313,0,13.8848],[4214,0,13.014]]],[[8450.18,4932.42,0],0,true,[[6,1,3.72522],[2692,1,180.064],[2897,1,2.85279]]],
+[[6938.1,4415.08,0],0,true,[[7537,1,1.74504],[2888,1,1.74602],[3583,1,0.873535],[819,1,0.873229]]],[[10002.9,8368.07,0],0,false,[[4166,0,217.144],[2269,0,245.75]]],[[9219.95,7797.45,0],0,true,[[4817,1,1.7427],[7009,1,13.8461],[6725,1,0.872428],[7570,1,0.872596]]],[[9403.06,4102.78,0],0,true,[[2960,0,1.75004],[2372,0,1.74887],[5425,0,0.875403],[4054,0,0.875607]]],[[6511.37,2799.63,0],0,false,[[419,2,8.62366],[6666,1,55.466]]],
+[[9719.56,2022.56,0],0,false,[[5266,1,0.483758],[1661,2,4.1279]]],[[12054,3467.82,0],0,false,[[2373,0,16.2981],[191,0,26.4122]]],[[8560.98,9517.77,0],0,false,[[4923,1,135.653],[3756,1,309.948]]],[[12170.3,8965.19,0],0,true,[[6736,0,7.57509],[3817,0,58.0983],[7680,0,6.70437]]],[[9376.21,5851.3,0],0,false,[[7338,0,132.515],[3725,0,128.23]]],
+[[11197.1,14062.1,0],0,true,[[3079,1,72.1299],[7350,1,40.0766],[2497,1,69.4903]]],[[9682.56,13614.4,-6.90398],0,false,[[7160,0,19.9954],[4877,0,20.0041]]],[[10271.2,3220.71,0],0,false,[[666,1,111.835],[3120,1,34.0622]]],[[4972.76,8163.03,0],0,false,[[563,1,391.281],[1809,1,27.2613]]],[[6647.73,2629.86,0],0,false,[[6765,1,74.7288],[816,1,48.007]]],
+[[6836.45,5388.1,0],0,false,[[7086,0,304.333],[1162,0,228.181]]],[[8597.52,4286.88,0],0,true,[[376,0,0.874854],[2691,0,1.74955],[5723,0,0.875344]]],[[10237,1919.98,0],0,true,[[1496,1,1.74079],[2837,1,1.74231],[3801,1,0.870425],[669,1,0.872512]]],[[10712.6,8029.01,0],0,false,[[932,1,39.9709],[6509,1,7.20335]]],[[9402.8,4106.24,0],0,true,[[730,0,1.75051],[2960,0,1.75055],[1995,0,0.875944],[2328,0,0.875713]]],
+[[4481.3,8247.95,0],0,true,[[6546,0,1.74159],[4204,0,1.74223],[1779,0,0.87182]]],[[7694.23,9476.52,0],0,true,[[7045,0,1.74377],[1945,0,0.87253],[1993,0,3.56061]]],[[6376.34,9679.56,0],0,false,[[4731,0,320.885],[4719,0,93.7767]]],[[8609.13,10666.3,0],0,false,[[5198,1,211.8],[6804,1,99.9346]]],[[1577.24,4338.31,0],0,false,[[27,1,317.189],[1844,1,302.938]]],
+[[1777.79,2329.62,0],0,false,[[4006,1,114.039],[4287,1,165.529]]],[[3561.63,3866.05,0],0,true,[[2456,0,3.76184],[252,0,1.76816],[1218,0,0.88543],[3109,0,3.50471]]],[[9668.55,11502.7,0],0,false,[[1239,1,88.371]]],[[1926.21,2208.63,0],0,true,[[6466,1,1.74151],[1012,1,1.74139],[3749,1,0.871828],[2700,1,0.87145]]],[[8199.31,11907.9,0],0,true,[[7309,1,150.096],[2600,1,17.0142],[6620,1,16.1418]]],
+[[3708.23,12101.8,0],0,true,[[695,0,1.7429],[5213,0,1.74427],[2334,0,0.872325],[106,0,0.873108]]],[[8461.86,13512.2,0],0,true,[[6401,0,13.8156],[3224,0,0.0276396],[5787,0,4.0739],[1477,0,5.6797]]],[[12813.9,9921.39,0],0,true,[[37,1,25.9294],[124,1,124.241],[6476,1,8.27723]]],[[12971.9,6968.17,0],0,true,[[5522,0,1.74372],[4167,0,1.7486],[2695,0,0.873047],[4262,0,0.87499]]],[[9163.26,3603.05,0],0,false,[[6846,0,13.6342],[2088,0,12.6448]]],
+[[4328.79,4393.28,0],0,false,[[5121,0,168.02],[7310,0,14.9787]]],[[7177.44,8289.42,0],0,true,[[1874,1,3.9276],[3838,1,3.92704],[4198,1,2.92823]]],[[6489.34,6150.06,0],0,false,[[5379,1,14.9528],[2946,1,19.5686]]],[[12463.5,4376.41,0],0,true,[[6679,0,1.55015],[3242,0,1.76562],[2567,0,0.885105]]],[[10131.8,1868.14,0],0,false,[[6894,1,17.6017],[1870,1,19.45]]],
+[[12771.1,8023.74,0],0,true,[[3821,0,1.7419],[846,0,1.74132],[4188,0,0.872291],[162,0,0.871665]]],[[3020.99,4623.52,0],0,false,[[2406,0,25.1206],[1652,0,145.37]]],[[3841.66,8186.99,0],0,false,[[6562,0,365.157],[7486,0,188.769]]],[[4402.01,6404.58,0],0,true,[[202,1,1.74758],[4189,1,1.74516],[1350,1,0.874201],[5651,1,0.874193]]],[[2573.49,4956.27,0],0,false,[[342,0,68.8229],[367,0,240.165]]],
+[[7442.32,9692.36,0],0,true,[[860,0,10.0395],[3185,0,333.679],[2554,0,9.17008]]],[[2561.61,6311.17,0],0,true,[[975,1,11.0141],[7229,1,1.74912],[6910,1,0.875088]]],[[1948.77,2245.37,0],0,false,[[2876,1,12.5002],[1024,2,8.02888]]],[[3031.3,4230.6,0],0,true,[[2783,0,1.75184],[1219,0,0.877017],[3495,0,0.877844]]],[[5412.45,11976,0],0,false,[[1420,0,337.841],[6988,0,198.152]]],
+[[4728.2,10376.5,0],0,true,[[4564,1,7.40056],[6180,1,6.73017],[4360,1,2.90441],[5745,1,5.32015]]],[[4736.51,10743.7,0],0,true,[[5453,1,30.5341],[881,1,6.54036],[1157,1,6.37106]]],[[8760.66,13405.6,0],0,true,[[3795,1,21.7881],[6899,1,19.9727],[916,1,12.7408]]],[[10738.2,8044.95,0],0,false,[[3366,1,25.6467]]],[[10370.8,2314.81,0],0,false,[[6819,1,237.065],[7266,1,84.8102]]],
+[[9564.43,6982.13,0],0,false,[[4014,1,161.424],[4021,1,185.682]]],[[7406.39,6383.95,0],0,true,[[3033,0,1.74633],[765,0,1.74378],[143,0,0.873735],[6841,0,0.872739]]],[[12285.6,5575.64,0],0,false,[[5812,0,20.1703]]],[[4857.16,2857.38,0],0,false,[[2476,1,23.7218],[396,1,14.9823]]],[[10402.2,5808.19,0],0,false,[[4307,0,12.0323],[865,0,148.192]]],
+[[3344.4,4549.81,0],0,true,[[2056,0,7.56563],[6512,0,129.646],[2608,0,6.69626]]],[[3141.53,6597.47,0],0,false,[[2652,0,23.7467],[97,0,142.632]]],[[4937.71,5657.71,0],0,false,[[2058,0,48.8093]]],[[2994.83,7779.14,-0.285095],0,true,[[4512,1,4.60279],[330,0,11.3312],[5347,1,5.09251],[6583,1,2.99267]]],[[2492.9,7405.12,0],0,true,[[6211,0,3.60292],[7184,0,1.7589],[4296,0,0.880369]]],
+[[3231.14,11458.9,0],0,false,[[431,0,210.911],[6355,0,185.036]]],[[10718,3647.65,0],0,true,[[5090,0,10.6806],[5339,0,60.4884],[903,0,9.81241]]],[[12184.9,8960.44,0],0,true,[[1213,0,1.74221],[2809,0,1.74262],[3869,0,0.872424],[2999,0,0.872184]]],[[12666.9,9868.31,0],0,false,[[6458,1,40.3256],[6251,1,39.1598]]],[[5949.68,7973.29,0],0,true,[[6088,0,110.529],[2233,1,10.2226],[2150,1,10.6206]]],
+[[7505.1,5926.57,0],0,false,[[323,1,79.2957],[726,1,15.7879]]],[[4554.91,2353.14,0],0,false,[[2007,1,33.7283],[7430,1,121.863]]],[[6071.41,4859.77,0],0,true,[[6557,0,1.74448],[3239,0,1.74761],[5736,0,0.873486],[4924,0,0.874629]]],[[12785.1,8019.91,0],0,false,[[1270,0,2.18878],[7501,0,135.841]]],[[1688.51,3876.25,0],0,false,[[2346,0,7.10011],[4042,0,9.02203]]],
+[[11305,13959.6,0],0,false,[[236,1,21.9305],[6140,1,23.6946]]],[[9977.53,8574.7,0],0,false,[[5342,0,243.665],[4091,0,217.144]]],[[12973.4,6967.2,0],0,true,[[4123,0,1.7486],[1700,0,1.74939],[4262,0,0.875303],[5383,0,0.875948]]],[[10302.4,9583.25,0],0,true,[[7216,1,1.74215],[1942,1,1.74134],[7625,1,0.871699],[79,1,0.871673]]],[[8011.47,6152.27,0],0,true,[[6842,0,1.74451],[1137,0,0.873374],[7590,0,3.56781]]],
+[[6602.78,3300.55,0],0,true,[[2934,1,17.5175],[1480,1,17.2965],[3865,1,10.4941]]],[[13009,10043.4,0],0,true,[[5664,2,22.9813],[7493,2,195.663],[3788,2,7.61988]]],[[2742.57,5232.12,0],0,false,[[1955,1,62.2424],[6360,1,25.6597]]],[[4740.9,6666.16,0],0,false,[[1379,0,33.1709]]],[[3657.06,8594.98,0],0,true,[[3403,0,11.3981],[2431,0,3.49765],[2551,0,3.49854],[4023,0,3.79539]]],
+[[3509.15,3933.84,0],0,false,[[1463,0,13.0759],[3562,1,9.62356]]],[[1686.28,3863.52,0],0,true,[[5941,1,6.54025],[1930,1,18.4299],[2346,1,6.04913]]],[[11313.4,14143.2,0],0,false,[[4583,2,30.5568],[1933,2,60.2188]]],[[10681.9,12510.4,0],0,true,[[5764,0,62.6129],[3375,0,1.7451],[5574,0,0.872591]]],[[8483.39,13576,0],0,false,[[5064,2,17.0387],[4771,2,74.2797]]],
+[[7997.58,13234.8,0],0,false,[[3458,0,57.9239],[4498,0,144.634]]],[[10265.5,2488.19,0],0,false,[[3717,1,312.352],[4763,1,40.572]]],[[6067.09,4859.77,0],0,true,[[7257,0,1.75345],[5597,0,1.757],[7122,0,0.879037],[2898,0,0.879749]]],[[11558.1,4889.61,0],0,true,[[94,0,0.879666],[5403,0,1.7546],[2075,0,0.877838]]],[[6611.95,6651.59,0],0,true,[[7335,0,1.74306],[7250,0,0.872659],[5510,0,6.69055]]],
+[[12944.5,6857.83,0],0,true,[[4475,1,1.74197],[6542,1,1.74174],[817,1,0.871873],[1755,1,0.871527]]],[[6595.77,2538.17,0],0,false,[[6148,1,44.2801],[6525,1,14.7943]]],[[8440.52,4937.7,0],0,true,[[3346,1,3.57136],[416,1,1.74963],[6633,1,0.875158]]],[[12770.7,8024.52,0],0,true,[[5283,0,3.68948],[162,0,1.7423],[3821,0,0.871323],[4130,0,0.872291]]],[[4401.52,6402.92,0],0,true,[[4133,1,1.74516],[5651,1,0.872671],[7363,1,0.87303]]],
+[[3370.56,6735.1,0],0,true,[[716,0,1.74395],[5239,0,1.74422],[1095,0,0.87261],[3353,0,0.873043]]],[[3013.48,7927.06,0],0,false,[[3663,1,82.0249],[2383,1,52.3654]]],[[3530.55,3822.7,0],0,false,[[2456,0,50.3874]]],[[9612.56,11445.9,0],0,true,[[6645,1,2.25593],[7230,1,1.6662],[5730,1,3.12061],[3626,1,2.1274]]],[[10721.6,14148.3,0],0,false,[[914,2,217.324],[4326,2,211.729]]],
+[[3895.57,10707.9,0],0,false,[[762,0,34.1391],[7222,0,34.0755]]],[[4175.49,4675.2,0],0,true,[[4302,0,1.74228],[6013,0,1.74118],[6316,0,0.872303],[3850,0,0.871198]]],[[7180.86,2752.81,0],0,true,[[1904,1,40.8785],[3641,1,18.7946],[3557,1,46.4855]]],[[7176.49,8292.19,0],0,true,[[4126,1,2.92823],[5992,0,4.41207],[2547,0,3.5517],[1874,1,5.60013],[3838,1,4.28582]]],[[7134.89,7030.8,0],0,true,[[4856,1,258.001],[6487,1,28.1258],[4420,1,8.19355]]],
+[[7656.13,3161.43,0],0,false,[[5515,2,97.9353],[928,2,84.9204]]],[[8518.81,6677.16,0],0,true,[[4255,1,185.47],[978,1,6.54074],[3019,1,3.73876]]],[[6096.09,2246.64,0],0,false,[[1253,2,124.882],[210,2,90.3458]]],[[9127.93,9542.03,0],0,true,[[2745,0,1.79808],[1397,0,1.79505],[6478,0,0.899255],[3601,0,0.898766]]],[[4479.62,8247.49,0],0,true,[[2275,0,1.74182],[4946,0,0.871817],[4110,0,1.74223]]],
+[[12567.4,11770.2,0],0,true,[[6896,1,1.74973],[2848,1,1.74841],[3094,1,0.87553],[7046,1,0.874192]]],[[4817.42,9484.77,0],0,false,[[6875,1,155.142],[7366,1,155.159]]],[[2242.42,9281.14,0],0,true,[[1156,0,4.64776],[481,0,29.8184],[3627,0,2.18061]]],[[4680.83,10376.8,0],0,true,[[7580,1,7.64504],[2396,1,6.82909],[2284,1,6.63146],[4808,1,2.37904]]],[[3963.71,10623.3,0],0,false,[[65,1,24.9337],[2350,1,25.0998]]],
+[[12261.8,7831.49,0],0,true,[[2930,1,1.74829],[4520,1,0.875351],[3410,1,4.15007]]],[[9403.6,8958.81,0],0,false,[[3639,0,91.6439],[1613,0,10.6833]]],[[5907.33,4877.58,0],0,true,[[3153,1,1.74132],[0,1,1.74144],[4534,1,0.871331],[7223,1,0.871346]]],[[9398.84,7136.51,0],0,true,[[3544,0,1.75537],[5325,0,0.878819],[338,0,0.877908]]],[[10546.5,9621.95,0],0,true,[[4088,0,13.014],[4878,0,1.74602],[7313,0,0.874437]]],
+[[12869.8,10022.3,0],0,true,[[2337,1,66.0262],[5677,1,23.3871],[4621,1,8.14279]]],[[9645.28,2500.91,0],0,true,[[40,1,86.3812],[2374,1,3.31907],[954,1,2.43771]]],[[5005.24,2436.07,0],0,true,[[2756,1,24.8858],[6669,1,24.8939],[7631,1,6.30524]]],[[12663.9,8429.51,0],0,true,[[75,0,1.74266],[554,0,1.74097],[469,0,0.872033],[181,0,0.8714]]],[[3450.57,9091.03,0],0,true,[[2711,1,1.74301],[251,1,1.74295],[2578,1,0.872602],[380,1,0.872495]]],
+[[8817.28,12978.6,0],0,true,[[1600,1,8.76251],[5211,1,8.10628],[5645,1,34.0656],[3958,1,25.0255]]],[[4166.49,12134.9,0],0,true,[[6182,0,1.74272],[1503,0,1.7435],[7672,0,0.872531],[4060,0,0.87359]]],[[5615.22,8284.89,0],0,false,[[7600,1,77.4923],[5635,1,309.752]]],[[12567,5749.72,0],0,false,[[3800,0,74.2272],[3254,0,95.3496]]],[[8854.3,2296.52,0],0,true,[[7099,2,1.74192],[6650,2,1.74084],[5997,2,0.871059],[1958,2,0.871179]]],
+[[12431.3,9489.88,0],0,false,[[5305,1,53.5768]]],[[12247.1,7291.76,0],0,true,[[1532,1,25.1463],[6060,1,79.1763],[4061,1,8.00611]]],[[7830.08,6869.99,0],0,true,[[6794,0,1.74335],[971,0,1.74332],[5215,0,0.87326],[4029,0,0.872046]]],[[9403.14,4125.82,0],0,true,[[3656,0,1.74682],[5317,0,1.74372],[3316,0,0.87446],[935,0,0.873597]]],[[12774.8,8020.08,0],0,true,[[6851,0,1.74319],[6849,0,1.74319],[7415,0,0.87267],[5077,0,0.871696]]],
+[[7409.03,6505.69,0],0,true,[[4559,0,1.75143],[366,0,1.75146],[7093,0,0.876696],[808,0,0.876953]]],[[11144.1,12030.2,0],0,false,[[4595,0,6.25666],[2508,1,9.03715]]],[[3206.88,7408.3,0],0,true,[[7387,0,1.74246],[7561,0,1.74214],[890,0,0.872028],[6878,0,0.871834]]],[[3710.19,3712.68,0],0,false,[[1744,0,141.8],[4562,0,42.6235]]],[[11856.5,10557.7,0],0,true,[[849,0,2.43189],[5245,0,1.76115],[2717,0,0.883609],[3957,0,0.880483]]],
+[[5248.45,12390.3,0],0,true,[[5897,1,3.92839],[7564,0,2.63986],[4247,1,5.57152]]],[[11212.1,14006.9,0],0,false,[[7350,1,17.8473],[2654,1,18.0109]]],[[8980.35,7756.11,0],0,true,[[4460,1,126.26],[996,1,25.8252],[2086,1,5.71749]]],[[10299.4,9588.43,0],0,true,[[2353,1,1.74175],[6373,1,0.872198],[1242,1,12.9445]]],[[6076.62,4862.77,0],0,true,[[3807,0,0.871377],[4806,0,1.74153],[2936,0,0.871459]]],
+[[10255,1809.73,0],0,true,[[2024,1,1.74166],[533,1,1.7413],[6075,1,0.871914],[2115,1,0.871521]]],[[7006.33,2608.79,0],0,false,[[3805,1,33.4061],[1810,1,14.0416]]],[[4821.15,7158.88,0],0,false,[[1471,1,247.945],[488,1,342.573]]],[[4593.46,2711.77,0],0,true,[[4289,1,103.523],[1384,1,20.1265],[7517,1,6.67674]]],[[7459.31,5135.52,0],0,true,[[872,0,4.43862],[4858,0,81.6513],[2305,0,3.56743]]],
+[[4408.02,5652.72,0],0,false,[[4465,1,341.232],[263,1,20.9683]]],[[1950.03,2224.15,0],0,true,[[3911,1,1.74126],[2876,1,8.75278],[580,1,0.871812],[4597,1,0.8715]]],[[5253.87,12391.6,0],0,true,[[3649,1,12.0177],[5897,1,6.54957],[4235,1,5.57152],[7564,1,5.46027]]],[[9576.36,13258.3,0],0,true,[[3668,1,22.3778],[6246,1,15.2422],[5209,2,16.6929]]],[[1359.2,13424.8,0],0,true,[[3581,1,3.70775],[1734,1,1.74153],[2352,1,0.872375]]],
+[[3703.55,11947.8,0],0,true,[[1735,0,1.74513],[2734,0,1.74675],[3692,0,0.873612],[5120,0,0.874232]]],[[9334.83,7753.26,0],0,true,[[2820,1,25.8724],[434,1,63.4075],[4974,1,5.05533]]],[[7341.24,6459.36,0],0,true,[[5351,0,1.75294],[4016,0,0.876382],[2272,0,1.53115]]],[[9130.31,4108.5,0],0,false,[[213,0,60.8269]]],[[6619.43,6655.52,0],0,true,[[160,0,1.74317],[1813,0,1.74374],[1797,0,0.872504],[5902,0,0.872758]]],
+[[8648.5,6551.73,0],0,false,[[5949,1,17.1864],[4201,1,185.47]]],[[12828.3,8101.38,0],0,true,[[5947,0,1.74194],[6067,0,1.74229],[155,0,0.871981],[7447,0,0.871598]]],[[12645.4,8547.32,0],0,false,[[3619,0,17.5501],[561,0,16.2324]]],[[10666.7,9437.48,0],0,true,[[6954,0,1.74221],[3754,0,1.74324],[6255,0,0.871208],[2945,0,0.872132]]],[[7353.96,6524.89,0],0,true,[[3298,0,1.75306],[3339,0,1.74694],[340,0,0.876125],[4985,0,0.876659]]],
+[[7042.48,2588,0],0,true,[[2984,1,2.88631],[125,1,6.86273],[6423,1,9.39461]]],[[9206.64,3939.25,0],0,true,[[6889,0,1.74775],[6391,0,1.75102],[1357,0,0.874633],[4394,0,0.874509]]],[[12972.7,6967.71,0],0,true,[[2695,0,1.74628],[5383,0,1.74963],[4123,0,0.87499],[4167,0,0.875303]]],[[7404.27,6483.16,0],0,true,[[6741,0,1.76203],[6906,0,1.76463],[3468,0,0.881334],[5708,0,0.882774]]],[[3207.89,4545.64,0],0,true,[[163,0,7.50796],[7288,0,88.9007],[6512,0,12.6599]]],
+[[4660.7,9750.23,0],0,false,[[2277,1,33.4503],[7437,1,30.6727]]],[[6757.39,9719.75,0],0,true,[[6911,0,5.01835],[3471,0,1.74566],[2714,0,0.873021],[1286,0,0.873462]]],[[768.923,4526.24,0],0,false,[[4993,0,12.9134],[7022,0,178.639]]],[[11342.1,13931.9,0],0,true,[[4469,0,49.4047],[2128,0,6.66983],[5883,0,4.09203],[3195,0,4.92084],[3611,0,4.10012],[5765,0,3.81751]]],[[4865.11,12538.9,0],0,true,[[5612,0,9.16169],[152,0,1.74226],[4995,0,0.871829]]],
+[[9677.65,13565,0],0,true,[[6499,1,1.74314],[5212,1,1.74438],[5557,1,0.87235],[5542,1,0.872587]]],[[6955.48,11336.9,0],0,true,[[1355,0,1.76588],[2062,0,4.64932],[2559,0,0.887212],[5227,0,0.884144]]],[[8126.95,8561.57,0],0,false,[[7314,1,37.4678],[2618,1,24.3521]]],[[13429.2,6329.55,0],0,false,[[1740,1,34.9573],[389,1,10.6793]]],[[12181.9,8963.52,0],0,true,[[6430,0,1.74421],[2205,0,1.7427],[3504,0,0.872796],[4487,0,0.872648]]],
+[[8445.59,4936.67,0],0,true,[[7403,1,1.74803],[7606,1,1.74988],[4017,1,0.875513],[7433,1,0.87612]]],[[9398.07,4116.36,0],0,true,[[5045,0,1.74153],[3632,0,1.74311],[7322,0,0.871625],[2761,0,0.872349]]],[[11830,9063.54,0],0,true,[[6870,1,34.5319],[7187,1,20.4932],[2376,1,12.5983]]],[[9194.62,8049.31,0],0,true,[[7378,1,3.73002],[5337,1,110.625],[3034,1,2.86059]]],[[7223.11,6961.41,0],0,true,[[2322,0,1.74101],[2439,0,1.74205],[4615,0,0.870927],[4459,0,0.871894]]],
+[[13429.2,6345.15,0],0,true,[[5650,1,1.74208],[712,1,1.74148],[3789,1,0.871978],[5737,1,0.870935]]],[[2782.11,5379.25,0],0,true,[[1909,1,14.9561],[1636,1,14.4617],[1164,1,58.893],[3700,1,8.28817],[7473,1,11.19]]],[[12488.2,9562.33,0],0,true,[[265,1,1.74059],[607,1,1.74226],[5094,1,0.870751],[1907,1,0.872719]]],[[2709.17,5164.33,0],0,false,[[6360,1,50.2106],[4079,1,6.55898]]],[[3842.65,9040.43,0],0,false,[[1959,0,13.19]]],
+[[2921.64,5467.88,0],0,true,[[464,1,1.75394],[4778,1,1.76024],[1667,1,0.877633],[6219,1,0.880943]]],[[2354.83,7261.32,0],0,true,[[6005,0,1.80839],[4024,0,4.54952],[329,0,0.897857],[6731,0,0.902709]]],[[1756.9,2482.12,0],0,false,[[4115,1,165.529],[891,1,137.672]]],[[6765.84,4072.18,0],0,false,[[3500,1,321.562],[2935,1,256.322]]],[[4574.17,2614.7,0],0,true,[[7645,1,6.54126],[4243,1,103.523],[6962,1,2.87434]]],
+[[11241.1,5370.33,0],0,false,[[1430,0,101.892]]],[[7407.68,6485.82,0],0,true,[[1200,0,1.76724],[1666,0,1.77045],[6167,0,0.884873],[2537,0,0.88422]]],[[2903.26,4003,0],0,true,[[41,0,3.71718],[1960,0,1.74836],[6242,0,0.875899],[1499,0,0.87573]]],[[12272.4,12699.5,0],0,false,[[1670,0,14.3405],[4599,0,29.979]]],[[8401.57,12077.3,0],0,true,[[1203,1,19.9463],[1202,1,61.7232],[4467,1,4.85428],[6064,1,11.8236]]],
+[[4998.4,12505.5,0],0,true,[[3681,1,88.2541],[6808,1,8.39181],[3547,1,32.1418]]],[[2492.36,7404.43,0],0,true,[[6211,0,4.48093],[4706,0,1.75746],[4154,0,0.880369],[7184,0,0.880162]]],[[4609.74,10515.4,0],0,true,[[5954,1,18.7545],[1759,1,45.9048],[2613,1,16.376]]],[[8946.32,13314.4,0],0,true,[[7641,1,51.3487],[450,1,88.0164],[4649,1,37.5334]]],[[8743.05,13451.4,0],0,true,[[683,1,2.61151],[3030,1,4.23262],[451,1,10.2455]]],
+[[7230.13,6953.28,0],0,true,[[6149,0,1.74102],[5620,0,1.74172],[3493,0,0.871428],[4970,0,0.871703]]],[[9185.08,8053.08,0],0,true,[[1739,1,2.40276],[3081,1,1.75049],[6332,1,0.874687],[2720,1,0.875399]]],[[4173.78,4675.49,0],0,true,[[455,0,1.7418],[4196,0,1.74228],[5377,0,0.871572],[6316,0,0.871618]]],[[11978.4,8674.03,0],0,true,[[1970,0,162.212],[4725,1,8.19819],[6844,1,15.1819]]],[[12689.4,8268.72,0],0,true,[[5887,0,1.74237],[537,0,1.74171],[5300,0,0.872369],[1070,0,0.871617]]],
+[[12305.1,6232.34,0],0,false,[[7212,1,355.347],[6343,1,112.509]]],[[7855.98,3527,0],0,true,[[3333,1,1.74163],[2522,1,1.74119],[2826,1,0.872058],[5521,1,0.871148],[6588,1,5.41817]]],[[10410.7,5816.67,0],0,true,[[3180,0,35.7352],[4149,0,12.0323],[6011,0,10.0778]]],[[9295.56,7190.69,0],0,true,[[6613,0,1.75964],[6069,0,1.7519],[7163,0,0.879322],[3117,0,0.877686]]],[[12103.2,9358.95,0],0,false,[[2167,0,55.7918],[2311,1,10.2989]]],
+[[7366.29,6512.62,0],0,true,[[7000,0,1.76101],[2988,0,0.881005],[785,0,9.96272]]],[[11285.6,14065.3,0],0,true,[[4336,1,68.7149],[4565,1,33.5449],[3761,1,11.7642]]],[[7475.79,3123.56,0],0,false,[[587,0,281.575],[415,0,63.9034]]],[[9156.73,7983.51,0],0,false,[[6709,0,40.0082]]],[[9293.31,7189.38,0],0,true,[[3117,0,1.75051],[6069,0,0.876216],[3358,0,9.17994]]],
+[[10275.9,5727.79,0],0,true,[[5648,0,2.1826],[2011,0,139.083],[6652,0,4.47977]]],[[7220.54,6961.83,0],0,true,[[5306,0,1.7416],[4615,0,1.74155],[6328,0,0.87167],[2322,0,0.871518]]],[[12401.1,4432.3,0],0,false,[[3258,0,29.1934],[6679,0,88.9237]]],[[13465.2,6307.82,0],0,false,[[5824,2,47.6481],[2063,2,28.1256]]],[[6307.11,2437.57,0],0,true,[[930,0,47.3119],[6224,0,38.4664],[2461,1,7.24028]]],
+[[7844.59,6047.28,0],0,true,[[5579,0,1.74119],[462,0,1.74157],[1006,0,0.871184],[641,0,0.871227]]],[[3470.78,4927.15,0],0,true,[[2884,0,10.8155],[7034,0,71.5568],[1716,1,7.56715]]],[[12185.5,9495.16,0],0,true,[[2015,1,1.75139],[1876,1,1.75309],[276,1,0.876843],[3399,1,0.877635]]],[[12736.6,12256.9,0],0,true,[[6579,1,2.91717],[5808,0,134.128],[7141,1,3.40243]]],[[12408.6,12974.5,0],0,false,[[2032,0,123.136]]],
+[[5226.17,11703.7,0],0,true,[[3877,0,1.74938],[1420,0,4.4427],[5867,0,0.875178],[7329,0,0.875632]]],[[10925.3,14126,0],0,false,[[4194,2,211.729],[1405,2,270.338]]],[[12204.7,3544.78,0],0,false,[[5811,0,58.2636],[5208,0,80.2578]]],[[4308.43,5499.1,0],0,true,[[263,1,172.252],[141,1,12.0287],[826,1,10.1328]]],[[4508.62,3538.6,0],0,false,[[1034,0,135.421],[5356,0,300.092]]],
+[[4727.32,6290.6,0],0,false,[[2780,0,393.015],[2779,1,12.6486]]],[[2036.39,2251.42,0],0,false,[[3990,0,8.02236],[5047,2,10.3816]]],[[3073.32,7827.33,0],0,true,[[6245,1,22.4028],[5099,1,10.969],[5602,1,4.20995],[6380,1,3.09032],[102,1,3.70086],[893,1,5.93308]]],[[11006.9,12439.6,0],0,false,[[1039,1,23.8653],[1745,1,15.7464]]],[[11603.9,12403.6,0],0,true,[[6080,0,1.74291],[2974,0,1.74039],[4563,0,0.872311],[6094,0,0.870566]]],
+[[7946.01,11401.8,0],0,true,[[150,0,130.334],[1113,0,21.1624],[7489,0,23.7553]]],[[11285.5,14134,0],0,false,[[4583,2,9.49123],[4311,1,68.7149]]],[[5107.16,6695.44,0],0,false,[[2180,1,241.133],[552,1,91.8935]]],[[13258.4,6703.77,0],0,false,[[3674,0,192.864]]],[[6677.01,2508.74,0],0,true,[[1585,1,89.1895],[543,1,41.9429],[2051,1,38.9966]]],
+[[5962.5,5654.16,0],0,false,[[486,1,208.531],[4998,1,255.417]]],[[9764.39,2176.09,0],0,true,[[3332,1,1.74368],[1565,1,1.74343],[3448,1,0.873256],[1871,1,0.872415]]],[[9647.72,2493.84,0],0,true,[[3528,1,1.75976],[7658,1,1.75755],[2257,1,0.880117],[4587,1,0.879943]]],[[5689.69,9350.84,0],0,false,[[1615,1,111.175],[7060,1,283.207]]],[[11689.8,12724.9,0],0,false,[[2170,1,4.56056],[1683,1,212.788]]],
+[[1715.02,3652.33,0],0,false,[[721,1,23.9999],[720,1,23.9999]]],[[8507.3,13570.7,0],0,false,[[2162,2,4.43564],[6401,0,81.0342]]],[[9651.88,6565.18,0],0,true,[[5443,1,1.74193],[4788,1,1.74239],[5001,1,0.871995],[3605,1,0.872064]]],[[12826.2,8098.63,0],0,true,[[6067,0,1.74346],[4557,0,1.74397],[1738,0,0.871986],[6081,0,0.873243]]],[[12512.3,4429.54,0],0,false,[[5254,0,113.451],[2341,0,4.22163]]],
+[[7228.08,6958.03,0],0,true,[[2869,0,1.74176],[686,0,1.74107],[2179,0,0.87113],[5340,0,0.871136]]],[[13255.1,5419.91,0],0,false,[[3045,1,230.435],[7175,1,8.27781]]],[[13023.7,8175.26,0],0,true,[[2759,2,18.1023],[3119,2,89.2104],[1790,2,3.79389],[6532,2,8.70914]]],[[8025.41,6144.72,0],0,true,[[772,0,5.01511],[574,0,1.74198],[1997,0,0.872077],[3951,0,0.872015]]],[[8075.81,3344.76,0],0,false,[[779,1,34.4324]]],
+[[4484.62,2952.29,0],0,true,[[3004,0,5.03172],[5155,0,73.3909],[4554,0,4.16098]]],[[2727.12,2717,0],0,true,[[133,1,1.74719],[4005,1,1.7467],[1488,1,0.874224],[1055,1,0.874241]]],[[9814.86,10893.2,0],0,false,[[6973,1,395.717],[3309,1,358.296]]],[[3887.73,3575.86,0],0,false,[[1744,0,84.9272]]],[[2212.98,9254.3,0],0,false,[[2956,0,293.576],[119,0,22.4151]]],
+[[4726.31,10374.3,0],0,true,[[4564,1,5.25857],[5745,1,6.49198],[4140,1,2.90441],[6180,1,9.53323]]],[[1437.11,13362.6,0],0,false,[[5732,1,86.423],[3580,1,338.21]]],[[8876.78,13547.3,0],0,true,[[1771,0,6.66453],[6760,0,2.98377],[5696,0,4.03546],[3029,0,3.23758]]],[[8664.64,13550.4,0],0,false,[[6746,1,61.1284],[2020,2,8.66479]]],[[8161.85,5301.24,0],0,true,[[3676,0,1.74193],[3863,0,1.74244],[3104,0,0.871747],[3836,0,0.872191]]],
+[[4486.41,2962.1,0],0,true,[[3597,0,1.74742],[3819,0,1.74849],[4811,0,0.874558],[492,0,0.87502]]],[[12875.2,4469.11,0],0,true,[[5552,0,1.74152],[6428,0,1.74119],[6384,0,0.871413],[2649,0,0.871327]]],[[12662.3,8432.59,0],0,true,[[554,0,1.74111],[7446,0,1.74213],[6460,0,0.871548],[3301,0,0.872016]]],[[9704.94,6963.86,0],0,true,[[4448,1,1.75242],[5788,1,1.75021],[244,1,0.87742],[3796,1,0.876005]]],[[10517.8,5889.8,0],0,false,[[4792,0,134.83],[3180,0,94.9503]]],
+[[9427.07,8955.71,0],0,true,[[6062,0,1.74899],[999,0,1.75558],[6547,0,0.875036],[2364,0,0.876967]]],[[4716.97,6362.3,0],0,true,[[197,1,1.74273],[1843,1,1.74217],[2830,1,0.872098],[6179,1,0.871894]]],[[11439.7,11355.7,-0.0144653],0,true,[[6169,0,7.01445],[5672,0,6.92652],[6283,0,6.42095],[7323,0,8.96128]]],[[4689.41,9632.85,0],0,false,[[6876,1,47.5085],[1324,1,56.4193]]],[[1728.41,4035.86,0],0,false,[[1844,1,154.41],[401,1,89.862]]],
+[[12586.1,12528.3,0],0,false,[[4702,0,32.9387],[4548,0,65.287]]],[[3560.7,3876.26,0],0,true,[[4950,0,2.03854],[6108,0,19.9968],[7417,0,1.1653]]],[[2755.1,6003.98,0],0,true,[[4915,0,17.6555],[1285,0,10.0315],[788,0,9.16251]]],[[9711.08,11434.2,0],0,false,[[404,1,17.3667],[2060,1,22.2656]]],[[1919.41,8118.16,0],0,true,[[5632,0,0.872797],[5763,0,1.74175],[5539,0,0.871673]]],
+[[3905.62,10979.2,0],0,false,[[3208,0,69.769],[4069,0,42.6649]]],[[7364.15,6354.57,0],0,true,[[7200,0,9.05382],[1210,0,1.74771],[2549,0,0.874464]]],[[7450.69,5134.93,0],0,true,[[3286,0,1.74503],[4053,0,1.74557],[1269,0,0.873065],[823,0,0.873551]]],[[8748.54,7008.95,0],0,true,[[363,0,1.7558],[3551,0,1.75826],[349,0,0.880888],[1749,0,0.880078]]],[[4456.02,2374.75,0],0,false,[[271,1,15.6545],[2270,0,49.1081]]],
+[[4944.33,2257.9,0],0,true,[[885,2,18.0032],[3507,2,118.666],[6695,2,21.2264]]],[[6511.49,3071.56,0],0,true,[[7319,1,12.8446],[3017,1,6.543],[3745,1,5.8734]]],[[10625.7,2318.85,0],0,true,[[2094,1,29.7522],[2387,1,21.8333],[3996,1,13.926],[1484,1,8.79897]]],[[5301.36,8617.73,0],0,false,[[655,1,44.6332],[945,1,63.8963]]],[[4375.3,3238.67,0],0,true,[[7503,0,6.44871],[2045,0,146.99],[5181,0,174.895]]],
+[[12251.6,10969,0],0,false,[[1215,0,71.3316]]],[[1901.62,2242.9,0],0,true,[[7370,2,10.6782],[612,2,184.565],[6126,2,18.7501]]],[[3435.81,3941.53,0],0,true,[[1099,0,1.74778],[987,0,1.74617],[1598,0,0.874299],[6806,0,0.874106]]],[[7368.17,6348.07,0],0,true,[[3566,0,1.75399],[2836,0,1.75267],[3830,0,0.877362],[2769,0,0.876782]]],[[9206.31,3940.05,0],0,true,[[1357,0,1.74753],[2362,0,1.75521],[4261,0,0.874509],[6391,0,0.878461]]],
+[[12665.5,4940.77,0],0,false,[[4048,1,28.8899],[5789,1,57.4965]]],[[6595.5,3290.19,0],0,false,[[1604,1,28.3173],[2012,1,27.1133]]],[[13515.1,6334.2,0],0,true,[[7425,1,1.74182],[1281,1,1.74143],[76,1,0.871397],[6966,1,0.871754]]],[[12009.7,9201.32,0],0,true,[[6042,1,25.7076],[3847,1,23.9051],[1227,1,25.5748]]],[[4361.39,4682.29,0],0,false,[[5219,1,259.708],[835,1,5.91098]]],
+[[10369.9,1683.63,0],0,true,[[7260,1,1.73958],[6470,1,1.74095],[360,1,0.871898],[748,1,0.871411]]],[[10349.1,3616.58,-6.10863],0,false,[[6117,2,14.7511],[5218,2,14.7511]]],[[12556,8663.1,0],0,false,[[1741,0,110.335],[3638,0,67.1287]]],[[4040.1,5463.08,0],0,false,[[3157,1,114.068],[6136,1,89.4646]]],[[2792.74,5434.02,0],0,false,[[164,1,62.0647],[2381,1,43.3707]]],
+[[7486.25,9667.92,0],0,false,[[2238,0,17.1365],[4777,0,137.914]]],[[11133.3,12303.9,0],0,true,[[3126,1,20.087],[6714,1,28.9169],[4894,1,8.41129]]],[[4350.3,10223.4,0],0,true,[[5629,1,33.4674],[2782,1,32.0858],[1965,1,8.40651],[2280,1,11.6463]]],[[2876.12,3230.58,0],0,false,[[7637,1,230.411],[1038,1,275.761]]],[[4750.64,10664.7,0],0,false,[[2796,1,5.59964],[3946,0,29.2398]]],
+[[2182.89,6245.5,0],0,false,[[2513,0,243.012]]],[[3331.7,11904,0],0,false,[[6355,0,280.928],[2910,0,34.3867]]],[[3692.11,12098.7,0],0,true,[[2688,0,350.864],[1383,0,10.0325],[7208,0,9.16372]]],[[8670.26,13080.4,0],0,true,[[1014,1,9.37056],[5558,1,29.8481],[7097,1,8.05605]]],[[5095.94,2893.66,0],0,false,[[2676,1,124.498],[96,1,288.269]]],
+[[7085.89,4510.55,0],0,false,[[2271,0,21.4091],[1468,1,11.3902]]],[[9643.62,8799.21,0],0,true,[[6083,1,30.557],[3802,1,25.0192],[3833,1,5.84663]]],[[10694,8060.46,0],0,false,[[932,1,28.1241],[310,1,38.9546]]],[[7726.61,3312.06,0],0,true,[[2575,0,1.74114],[6057,0,1.74173],[2959,0,0.871091],[3936,0,0.871378]]],[[8022.72,6150.1,0],0,true,[[6710,0,1.7413],[3036,0,1.74215],[689,0,0.87137],[6893,0,0.871466]]],
+[[7126.96,7028.78,0],0,false,[[4199,1,8.19355],[2118,0,249.738]]],[[12375.7,9517.36,0],0,false,[[4501,1,27.4531],[6385,1,14.953]]],[[9651.16,2491.21,0],0,true,[[6054,1,1.75074],[5009,1,0.875786],[649,1,11.4088]]],[[7861.41,3508.05,0],0,true,[[6712,1,39.1338],[6716,1,7.55491],[7627,1,6.68565]]],[[10712.7,3631.43,0],0,true,[[2775,0,1.74166],[3501,0,1.7415],[1170,0,0.871878],[268,0,0.871917]]],
+[[9361.17,7888,0],0,false,[[4758,0,101.723],[2587,0,69.439]]],[[6628.3,6650.93,0],0,true,[[410,0,7.58595],[2883,0,1.74671],[4523,0,0.873881],[7259,0,0.874496]]],[[6148.64,9324.46,0],0,true,[[3229,0,1.74094],[2000,0,1.7418],[2450,0,0.871414],[5128,0,0.871749]]],[[10270.1,9543.19,0],0,true,[[545,0,3.01244],[1651,0,1.7414],[1053,0,0.871336]]],[[4601.68,7293,0],0,true,[[5909,1,2.39837],[735,1,1.74177],[1318,1,0.872121]]],
+[[2705.73,5442,0],0,true,[[958,1,65.5968],[5017,1,25.0008],[1820,1,28.5273]]],[[7410.73,6501.71,0],0,true,[[3095,0,1.75916],[425,0,0.880832],[3075,0,1.54402]]],[[10635.3,9944.32,0],0,true,[[1094,1,18.7676],[5370,1,34.3469],[1036,1,9.01572]]],[[3573.98,3883.65,0],0,false,[[2971,0,109.209],[4701,0,23.9957]]],[[3542.18,7787.04,0],0,false,[[717,1,24.3525],[3206,1,199.87]]],
+[[11129.9,12263.9,0],0,true,[[3811,1,51.9096],[6714,1,39.2285],[5199,1,19.4141]]],[[4203.53,7245.73,0],0,true,[[6352,1,1.7414],[6379,1,1.74211],[328,1,0.870872],[7220,1,0.871602]]],[[2286.2,9552.52,0],0,false,[[2282,0,135.077],[5929,1,5.74322]]],[[5222.44,11701.5,0],0,true,[[135,0,1.75411],[5608,0,1.75093],[5035,0,0.877741],[7295,0,0.876756]]],[[4694.65,10390.1,0],0,true,[[1057,1,8.51742],[3878,1,8.41131],[4979,1,7.42157],[3130,1,4.90691]]],
+[[4541.22,10830.1,0],0,false,[[5540,1,11.907]]],[[11359.5,13892.5,0],0,true,[[104,0,6.28036],[2351,0,46.792],[1451,0,5.98219]]],[[3292.15,11928.7,0],0,false,[[1076,0,292.721],[7185,0,43.9427]]],[[5037.84,2409.71,0],0,true,[[6160,0,1.76137],[2339,0,15.1149],[3851,1,8.40425]]],[[13117,6805.38,0],0,true,[[540,0,1.74202],[2199,0,1.74066],[2438,0,0.872092],[2306,0,0.871209]]],
+[[11808.1,8996.73,0],0,false,[[2465,1,45.7283]]],[[13097.7,10363.4,0],0,false,[[5544,2,10.4859],[2253,2,10.4859]]],[[6770.69,2610.12,0],0,true,[[1715,1,33.9975],[3732,1,27.5419]]],[[9704.36,6962.21,0],0,true,[[2252,1,1.75035],[4368,1,1.75242],[7647,1,0.875984],[244,1,0.876632]]],[[12059.8,9010.96,0],0,true,[[2312,1,1.74265],[1387,1,1.74221],[5872,1,0.872074],[2840,1,0.872788]]],
+[[3116.19,8048.61,0],0,true,[[83,1,40.6671],[6420,1,11.8287],[3532,1,6.01455]]],[[4708.23,10439.8,0],0,true,[[5082,1,4.90855],[449,1,14.4985],[6663,1,4.41348],[6690,1,4.4104]]],[[4548.5,10846.7,0],0,false,[[3916,1,4.41812],[6621,1,20.5635]]],[[8454.96,13511.4,0],0,true,[[6761,0,65.9869],[5787,0,3.00205],[1477,0,3.42123]]],[[7729.68,3310.43,0],0,true,[[603,0,1.74144],[2575,0,1.74181],[2044,0,0.871136],[1277,0,0.87158]]],
+[[8067.91,8302.26,0],0,false,[[176,0,277.723],[6696,0,243.217]]],[[10297.1,9553.54,0],0,true,[[7601,0,1.7594],[6932,0,1.7556],[4774,0,0.880178],[6226,0,0.879415]]],[[5750.54,6217.61,0],0,false,[[4998,1,362.754],[4537,1,199.434]]],[[7404.85,6426.61,0],0,true,[[6795,0,1.74316],[5778,0,1.74387],[1753,0,0.872554],[2842,0,0.872809]]],[[7223.94,6961.13,0],0,true,[[4615,0,1.74116],[3604,0,1.74134],[4279,0,0.871894],[2439,0,0.871821]]],
+[[9103,7783.52,0],0,true,[[6639,1,21.4738],[4237,1,126.26],[604,1,9.97393]]],[[7131.4,7433.24,0],0,false,[[2933,1,273.203],[4856,1,178.667]]],[[9207.22,3934.96,0],0,true,[[5093,0,1.74357],[2089,0,1.74608],[3244,0,0.872856],[6238,0,0.872486]]],[[10220.2,1839.26,0],0,true,[[4882,1,1.74171],[8,1,1.74151],[3068,1,0.871581],[3435,1,0.871662]]],[[5018.01,2422.03,0],0,false,[[2756,1,8.63534],[3831,0,9.87371]]],
+[[4741.58,5701.32,0],0,false,[[438,1,127.9],[4245,1,341.232]]],[[6964.88,10069.9,0],0,true,[[4671,0,1.74299],[2299,0,1.7435],[6756,0,0.872811],[280,0,0.871997]]],[[8397.91,12080.5,0.222],0,false,[[4294,1,4.85428],[6064,0,7.50429]]],[[4459.69,11001.2,0],0,false,[[2815,1,170.712],[1850,1,105.125]]],[[11293.7,13936.2,0],0,false,[[6978,0,24.8029],[4268,0,49.4047]]],
+[[11872.5,9028.85,0],0,true,[[2081,1,84.4427],[6870,1,20.4727],[7011,1,10.659]]],[[7402.59,6386.01,0],0,true,[[2197,0,1.74434],[6922,0,1.74595],[3378,0,0.873092],[4638,0,0.873154]]],[[10415.3,2184.22,0],0,true,[[3934,1,39.6421],[6056,1,21.3177],[1777,1,10.1784]]],[[6622.87,6655.07,0],0,true,[[2163,0,0.87317],[160,0,1.74517],[1067,0,0.873232]]],[[4915.32,2279.55,0],0,false,[[5957,2,70.1167],[6695,2,14.9767]]],
+[[12944.1,6856.15,0],0,true,[[5888,1,1.74207],[4185,1,1.74197],[5220,1,0.872349],[817,1,0.871747]]],[[9106.37,7169.33,0],0,true,[[6134,0,14.0007],[6576,0,43.5346],[5721,0,13.1231]]],[[10151.2,5309.52,0],0,false,[[2803,0,12.8577],[1722,0,21.1456]]],[[5120.7,9946.39,0],0,false,[[3969,0,29.6723],[22,0,53.5203]]],[[8250.14,10555.5,0],0,true,[[2140,1,1.74288],[2968,1,1.74085],[4913,1,0.872433],[3734,1,0.871564]]],
+[[3031.8,4169.73,0],0,false,[[3495,0,60.9964],[3793,0,379.981]]],[[10630.1,8058.11,0],0,true,[[2887,1,3.75706],[5859,1,52.5604],[5267,1,2.88935]]],[[12662.4,8440.14,0],0,true,[[7599,0,5.00791],[6278,0,94.1459],[1378,0,4.14197]]],[[9198.85,8851.29,0],0,true,[[1486,0,44.819],[460,0,197.019],[5977,0,83.5742]]],[[10022.9,2020.17,0],0,true,[[4688,1,48.5197],[5707,1,46.4281],[7648,1,97.6204]]],
+[[9600,6506.2,0],0,true,[[2808,1,1.75974],[4884,1,1.7601],[1736,1,0.880111]]],[[7191.49,8326.45,0],0,false,[[1886,0,26.4432],[1116,0,107.47]]],[[12181.1,8963.96,0],0,true,[[3504,0,1.74381],[2800,0,1.74297],[4274,0,0.872648],[2205,0,0.87175]]],[[12038,5065.68,0],0,true,[[6058,0,1.74181],[4886,0,1.743],[174,0,0.871648],[3568,0,0.872066]]],[[9151.89,7440.73,0],0,true,[[796,1,7.67985],[4033,1,13.0516],[7536,1,0.453892]]],
+[[8681.39,7222.88,0],0,false,[[7357,0,128.794],[4505,0,174.287]]],[[12458.4,9573.33,0],0,false,[[2921,1,25.1293]]],[[4719.28,6367.85,0],0,true,[[2697,1,1.74309],[81,1,1.744],[5114,1,0.87208],[5758,1,3.20194]]],[[4541.63,3403.95,0],0,true,[[5359,0,2.40119],[1653,0,1.74546],[6563,0,0.873514]]],[[2520.32,9699.45,0],0,true,[[5601,1,241.824],[2454,1,20.1586],[2223,1,7.11104]]],
+[[11782.7,12562,0],0,false,[[1575,1,17.4521],[497,1,162.589]]],[[3842.28,10795.8,0],0,false,[[852,0,33.108],[6866,0,34.431]]],[[3705.75,12102.6,0],0,true,[[6454,0,1.74332],[2334,0,1.74335],[2638,0,0.872686],[695,0,0.872729]]],[[8069.57,13315.7,0],0,false,[[4180,0,144.634],[1205,0,122.611]]],[[80.0156,4681.51,-17.9152],0,false,[[5376,0,20.0002]]],
+[[7406.27,6422.53,0],0,true,[[7030,0,1.74634],[4711,0,1.74697],[2449,0,0.874578],[2295,0,0.873797]]],[[12370,9490.6,0],0,true,[[4421,1,27.4531],[4975,1,2.39735],[3394,1,1.52755]]],[[5232.87,3681.69,0],0,false,[[3524,1,364.049],[3133,1,44.0716]]],[[12481,9533.01,0],0,true,[[3515,1,43.4575],[6523,1,35.4061],[2404,1,25.3515]]],[[8457.86,2896.11,0],0,false,[[856,2,18.2328],[687,2,21.3697]]],
+[[8734.62,7385.46,0],0,false,[[4490,0,174.287],[2484,0,169.395]]],[[11999.6,9162.85,0],0,true,[[6531,1,1.74122],[2928,1,4.4308],[269,1,0.871138],[7693,1,0.872722]]],[[12372.5,9038.88,0],0,true,[[1545,1,1.74202],[6651,1,0.871578],[5735,1,3.56147]]],[[10280.6,3786.87,0],0,true,[[4032,0,3.88135],[7226,0,1.74079],[2114,0,0.871754],[7028,0,0.871007]]],[[4176.5,5402.59,0],0,false,[[4538,0,89.174],[6439,0,169.376]]],
+[[12181.9,8612.18,0],0,true,[[1594,0,7.56252],[6020,0,1.74346],[2331,0,0.871606],[758,0,0.872612]]],[[2685.83,3017.39,0],0,true,[[1124,1,1.7565],[6683,1,1.7591],[1500,1,0.879711],[6855,1,0.880614]]],[[2998.33,7782.1,0],0,true,[[6583,1,3.93765],[509,1,55.4896],[4153,1,4.60279]]],[[7044.71,10460.1,0],0,false,[[6232,0,195.756],[4627,0,271.062]]],[[27.797,1588.29,0],0,false,[[2347,2,351.194]]],
+[[9616.48,11496,0],0,true,[[3061,1,2.30683],[1932,1,2.40717],[2445,1,4.74987],[2003,1,3.5182]]],[[7011.31,11479.6,0],0,true,[[4673,0,1.76992],[5037,0,1.77593],[7491,0,0.886141],[5914,0,0.888101]]],[[9654,6557.04,0],0,true,[[365,1,6.5422],[6061,1,4.36031],[868,1,5.19672]]],[[11182.9,4899.09,0],0,false,[[4659,0,83.292],[2915,0,43.9616]]],[[6723.96,6638.52,0],0,false,[[2104,0,91.4024]]],
+[[12262.6,7831.2,0],0,true,[[882,1,1.74745],[3410,1,5.01927],[4210,1,0.875351],[2930,1,0.874636]]],[[10558.3,2155.4,0],0,false,[[5051,1,81.6627],[226,1,24.3524]]],[[12311.1,8983.58,0],0,true,[[489,1,25.6044],[1485,1,75.9369],[5315,1,83.0159]]],[[6628.74,6650.18,0],0,true,[[410,0,6.71484],[7259,0,1.74666],[4426,0,0.873881]]],[[12342.2,9675.73,0],0,true,[[457,1,1.74283],[2774,1,1.74151],[3572,1,0.872444],[1335,1,0.871898]]],
+[[7362.89,6513.34,0],0,true,[[5684,0,1.75116],[7000,0,1.75406],[1109,0,0.876144],[1889,0,0.876149]]],[[4548.24,3409.21,0],0,true,[[3733,0,1.74843],[1034,0,4.45043],[2418,0,0.87463],[7614,0,0.874859]]],[[10612.4,9913.73,0],0,true,[[878,1,1.74282],[4625,1,1.74424],[5270,1,0.872057],[786,1,0.87337]]],[[12564,11769.9,0],0,true,[[2848,1,1.75179],[25,1,1.74877],[5358,1,0.876191],[3402,1,0.874858]]],[[4658.5,9705.68,0],0,false,[[1324,1,23.9442],[5420,1,52.5832]]],
+[[2697.44,10036.9,0],0,false,[[2975,1,18.7498],[2566,1,12.4079]]],[[11606.5,12406.8,0],0,true,[[2471,0,10.894],[6080,0,2.39242],[5746,0,1.52445]]],[[8653.72,13087.2,0],0,true,[[1014,1,10.2556],[3594,1,13.5513],[6773,1,0.979592]]],[[9179.28,13559,0],0,false,[[2176,0,25.5821]]],[[5907.45,4876.72,0],0,true,[[5483,1,1.74132],[7223,1,1.741],[3153,1,0.871669],[4212,1,0.871331]]],
+[[7873.78,3530.54,0],0,false,[[7392,1,34.612],[6588,1,12.8719]]],[[10317.9,9968.7,0],0,false,[[5456,1,304.011],[5922,1,186.834]]],[[5631.31,6374.59,0],0,false,[[4457,1,199.434],[4654,1,276.149]]],[[4240.25,5452.68,0],0,false,[[5469,1,5.52685],[4509,0,89.174]]],[[7082.19,2528.78,0],0,true,[[4052,1,109.657],[1560,1,50.2893],[651,1,51.5398]]],
+[[5090.9,2353.69,0],0,false,[[7064,1,79.3768]]],[[9526.03,5999.78,0],0,true,[[5646,1,9.20947],[6292,1,127.883],[1991,1,8.5433]]],[[11128.6,6555.5,0],0,true,[[4566,0,1.52615],[7587,0,1.74343],[1513,0,0.872423]]],[[6743.37,8561.27,0],0,true,[[837,0,9.54927],[1563,0,155.042],[4753,0,7.16141]]],[[7271.95,6205.97,0],0,false,[[2527,1,259.12],[6931,1,110.628]]],
+[[9650.36,8853.45,0],0,false,[[5349,0,32.4368]]],[[10273.5,9545.84,0],0,true,[[2746,0,1.74072],[5056,0,1.7415],[2330,0,0.871507],[4624,0,0.872243]]],[[3855.26,9027.48,0],0,true,[[7182,1,6.25019],[1959,1,4.95549],[6334,1,0.4072],[6063,1,3.18898]]],[[12573.9,12591.2,0],0,true,[[4375,0,65.287],[960,0,191.894],[6698,0,247.478]]],[[3097.86,7856.44,0],0,true,[[7025,1,29.7264],[6245,1,15.8318],[3983,1,3.91455],[4058,1,3.41619],[6552,1,3.88672],[7550,1,5.40807]]],
+[[8228.84,13034.7,0],0,false,[[3682,0,122.048],[5294,0,154.003]]],[[7132.09,2561.48,0],0,true,[[2133,1,1.74162],[2950,1,1.74148],[2719,1,0.871199],[871,1,0.871595],[3711,1,5.09921]]],[[6637.2,3556.59,0],0,false,[[5303,1,130.818]]],[[9818.5,7021.16,0],0,true,[[7585,1,22.4164],[3708,1,17.6527],[287,1,7.63343]]],[[4486.26,2956.09,0],0,true,[[3901,0,1.75014],[3004,0,0.876054],[4355,0,4.16098]]],
+[[6902.94,2398.53,0],0,true,[[5919,1,43.8785],[5277,1,10.4908],[5656,1,11.6723]]],[[12150.8,4530.32,0],0,true,[[2069,0,5.16818],[870,0,99.1247],[1007,0,4.27541]]],[[12824.8,8097.57,0],0,true,[[4348,0,1.74397],[6081,0,0.872397],[5518,0,1.60125]]],[[13128.1,10365.4,0],0,true,[[3503,1,8.48021],[6129,1,48.0665],[998,1,9.6779]]],[[7407.9,6507.01,0],0,true,[[6335,0,1.74823],[4230,0,1.75143],[6671,0,0.875737],[7093,0,0.876378]]],
+[[2530.85,6387.39,0],0,true,[[2156,1,30.3845],[984,1,10.283],[5782,1,12.5539],[2048,1,9.53626]]],[[3445,9093.27,0],0,true,[[5842,1,2.83502],[4844,1,1.74242],[4682,1,0.872185]]],[[3681.2,3743.72,0],0,true,[[4233,0,42.6235],[2408,0,53.1961],[7509,0,55.0779]]],[[11604.5,12404.2,0],0,true,[[5746,0,1.74189],[6094,0,1.74126],[6080,0,0.872313],[4334,0,0.872311]]],[[4721.06,10374.6,0],0,true,[[4895,1,16.3116],[4140,1,7.40056],[4360,1,5.25857]]],
+[[11285.7,14031.8,0],0,true,[[4311,1,33.5449],[5537,1,62.4106],[3761,1,22.3663]]],[[11128.1,6554.05,0],0,true,[[4855,0,6.53826],[1513,0,2.39538],[4542,0,1.52615]]],[[8537.25,6042.28,0],0,true,[[7427,1,3.32528],[4739,1,1.74147],[3767,1,0.871902]]],[[5209.86,5008.29,0],0,false,[[1905,0,343.515],[7568,0,105.903]]],[[10221.2,1836.85,0],0,true,[[6503,1,1.7413],[3068,1,1.74175],[5398,1,0.871194],[4882,1,0.871566]]],
+[[9401.37,4109.41,0],0,true,[[1664,0,1.31437],[730,0,1.74929],[929,0,0.875414]]],[[5380.52,9268.03,0],0,false,[[6541,1,246.051],[4834,1,368.25]]],[[9158.83,7906.16,0],0,true,[[5026,0,5.3624],[3670,0,20.9405],[289,0,7.43996]]],[[9540.17,6000.93,0],0,true,[[5750,1,1.76517],[2466,1,1.76212],[5329,1,0.8838],[2742,1,0.882984]]],[[4921.57,7831.74,0],0,true,[[1979,1,1.74157],[6298,1,1.74116],[274,1,0.871453],[1908,1,0.871515]]],
+[[6965.59,10064.7,0],0,true,[[3185,0,294.873],[6756,0,4.4331],[4671,0,3.56366]]],[[9572.98,6800.99,0],0,true,[[6031,1,3.56463],[52,1,1.74169],[792,1,0.872605]]],[[10284,9016.59,0],0,false,[[991,1,102.766],[2053,1,116.95]]],[[9438.54,7711.08,0],0,true,[[5326,1,1.74359],[7534,1,1.74373],[4831,1,0.873515],[5722,1,0.871656]]],[[12518.6,4426.88,0],0,true,[[7133,0,7.40192],[4662,0,174.145],[2341,0,3.57396]]],
+[[12683.9,8274.03,0],0,true,[[6628,0,1.74086],[7498,0,0.871421],[3637,0,1.52597]]],[[7862.77,3521.98,0],0,true,[[7674,1,1.74138],[7677,1,1.74092],[6702,1,0.871767],[2626,1,0.87132]]],[[4484.77,8247.97,0],0,true,[[1519,0,9.16574],[6546,0,1.74193],[589,0,0.871655]]],[[11282.8,14143.2,0],0,true,[[2436,2,86.3822],[4177,2,30.5568],[4336,2,9.49123]]],[[4833.74,10433,0],0,false,[[1167,1,63.3569],[1747,1,54.6381]]],
+[[7244.06,5479.13,0],0,false,[[1396,1,334.72],[7630,1,31.2403]]],[[9127.82,3801.51,0],0,false,[[2412,0,37.216]]],[[9648.31,2493.2,0],0,true,[[2257,1,1.7584],[6054,1,1.7562],[4342,1,0.879943],[7658,1,0.879255]]],[[8200.87,5303.87,0],0,true,[[1171,0,3.26639],[951,0,1.74093],[7333,0,0.871536],[5594,0,0.871884]]],[[8871.03,8027.17,0],0,true,[[657,0,2.16668],[3283,0,2.59151],[2503,0,2.78179],[262,0,5.67289]]],
+[[10776.2,2572.19,0],0,true,[[6653,2,1.74221],[7015,2,1.74117],[5378,2,0.871674],[6924,2,0.870836]]],[[8576.12,4558.53,0],0,false,[[4687,0,261.278],[6968,0,167.219]]],[[10712.8,8102.96,0],0,true,[[7010,1,2.58956],[310,1,13.8577],[2178,1,1.71521]]],[[4762.18,6653.18,0],0,true,[[753,1,29.2869],[2594,1,3.97581],[7472,1,2.36236]]],[[4229.18,7315.07,0],0,true,[[4765,0,1.74177],[7171,0,1.74162],[3659,0,0.871803],[1448,0,0.871392]]],
+[[11144.1,12023.9,0],0,false,[[6837,0,38.458],[4231,0,6.25666]]],[[2292.23,7240.55,0],0,false,[[2300,1,254.797],[7144,1,70.0885]]],[[1949.93,2223.29,0],0,true,[[6092,1,1.74123],[580,1,1.74165],[3911,1,0.871421],[4246,1,0.8715]]],[[4355.12,10206.7,0],0,true,[[3486,0,53.0758],[6926,0,5.23219],[2782,1,16.0061]]],[[12244.1,12709.4,0],0,false,[[4293,0,29.979],[1782,0,66.2875]]],
+[[2511.52,9682.07,0],0,false,[[4799,0,10.9692],[3127,0,7.12835]]],[[4961.62,10276.5,0],0,false,[[3941,1,1.4153]]],[[1966.93,11818.5,0],0,false,[[6382,1,292.25],[1708,1,236.638]]],[[4178.57,10292,0],0,true,[[4864,1,7.35458],[1849,1,9.11272],[5693,1,7.48212]]],[[4192.18,10272.4,0],0,false,[[1849,1,14.717],[6181,1,16.6154]]],
+[[8344.74,13142.9,0],0,true,[[4954,0,144.308],[3595,0,5.79594],[763,1,8.50008]]],[[12241.2,4500.94,0],0,true,[[2415,0,1.77664],[5041,0,1.76422],[818,0,0.883822],[5654,0,0.884388]]],[[1658.72,3935.61,0],0,false,[[3420,1,14.4627],[1419,1,29.8613]]],[[1689.6,3759.97,0],0,false,[[2955,0,21.3105]]],[[4254.16,10350.4,0],0,false,[[120,0,2.61687],[2733,0,10.7434]]],
+[[11355.7,14053.8,0],0,false,[[3761,1,67.1057],[2319,1,27.5215]]],[[3700.13,11954.7,0],0,true,[[5786,0,1.74461],[723,0,1.74575],[6115,0,0.872895],[48,0,0.873518]]],[[6975.36,11344.5,0],0,true,[[1086,0,3.74105],[6098,0,1.7565],[6774,0,0.879853]]],[[8356.84,12883.2,0],0,true,[[2131,0,9.70219],[2998,0,98.2037],[209,0,3.76181]]],[[8558.1,12807.8,0],0,false,[[2998,0,173.758]]],
+[[7222.27,6961.63,0],0,true,[[4316,0,1.74155],[4459,0,1.74116],[2322,0,0.871719],[4279,0,0.870927]]],[[7230.02,6949.82,0],0,true,[[5620,0,1.74145],[6235,0,10.68],[3600,0,0.871619]]],[[6647.77,2378.34,0],0,true,[[5678,1,23.2078],[1649,1,25.1268],[6950,1,91.7061]]],[[9575.89,6802.89,0],0,true,[[52,1,1.74205],[3552,1,1.74485],[1453,1,0.871017],[5769,1,0.872799]]],[[12948.5,6869.02,0],0,false,[[7391,0,88.328],[4015,1,5.33448]]],
+[[7840.63,6870.54,0],0,true,[[507,0,4.44474],[6207,0,1.74963],[5075,0,0.874625],[7632,0,0.874735]]],[[12861.8,10020.8,0],0,false,[[1470,1,8.14279],[4215,1,8.14279]]],[[7408.12,6382,0],0,true,[[3444,0,13.8266],[143,0,1.74668],[2789,0,0.873476],[3033,0,0.874003]]],[[8160.55,5298.98,0],0,true,[[5125,0,2.39468],[3104,0,1.74209],[3541,0,0.87188],[3676,0,0.871917]]],[[10274.3,9546.18,0],0,true,[[2330,0,1.74209],[454,0,1.74064],[4546,0,0.872243],[5056,0,0.870943]]],
+[[10611,9912.64,0],0,true,[[4527,1,1.74424],[1319,1,4.58407],[6657,1,0.873819],[786,1,0.872532]]],[[4252.56,3314.99,0],0,false,[[3385,0,223.053],[7085,0,50.8543]]],[[7216.59,10268.6,0],0,false,[[4513,0,271.062],[2144,0,297.37]]],[[2508.9,9687.03,0],0,false,[[5321,0,5.87521],[6551,0,4.5015]]],[[8217.29,11921.5,0],0,true,[[1275,1,1.7506],[137,1,1.74909],[5225,1,0.875887],[2458,1,0.876836]]],
+[[4957.19,12583.9,0],0,false,[[7623,1,49.6037]]],[[3703.14,12102.7,0],0,true,[[1383,0,1.74194],[2638,0,1.74108],[138,0,0.872015],[6454,0,0.871489]]],[[8155.26,13526,0],0,false,[[2957,1,53.8972],[1787,1,53.6344]]],[[9642.58,13683.6,-0.133804],0,false,[[6356,0,19.9007],[3490,0,19.9151]]],[[8605.39,5817.2,0],0,false,[[7604,0,188.459],[4656,0,71.9388]]],
+[[8582.41,7809.19,0],0,false,[[2484,0,299.625],[2738,0,189.913]]],[[6432.61,2714.56,0],0,false,[[9,2,2.09237],[5796,1,85.7609]]],[[12806.7,9936.31,0],0,false,[[3559,1,34.8897],[6476,1,8.27723]]],[[7401.74,6386.22,0],0,true,[[3378,0,1.74456],[3048,0,4.59256],[6922,0,0.874489],[4471,0,0.873154]]],[[5714.3,6889.39,0],0,false,[[1299,0,193.724],[5547,0,309.179]]],
+[[12818,10120.5,0],0,true,[[3175,1,32.8048],[1854,1,45.8112],[2360,1,105.799]]],[[12635.7,9751.42,0],0,true,[[6200,1,254.664],[3586,1,6.2499],[2824,1,12.6308]]],[[7733.11,3309.95,0],0,true,[[3445,0,9.16286],[603,0,1.74069],[2323,0,0.871129]]],[[13046.5,5527.62,0],0,false,[[3846,0,30.5868],[650,1,6.40709]]],[[12916.9,8040.05,0],0,false,[[7501,1,8.48755],[5265,1,29.6339]]],
+[[10888,11591.5,0],0,false,[[3923,1,26.4417],[3888,1,350.403]]],[[4411.48,6412.71,0],0,true,[[5911,1,136.712],[1000,1,7.53371],[2047,1,6.68063],[7543,1,51.2569]]],[[1657.76,3799.81,0],0,true,[[4684,1,46.101],[2731,1,10.8723],[3496,1,10.1829]]],[[1867.03,12370.3,0],0,false,[[1643,1,305.241],[6382,1,292.043]]],[[8912.86,13317.4,0],0,true,[[4298,1,37.5334],[237,1,5.40254],[5363,1,5.78468]]],
+[[8240.99,13314.8,0],0,true,[[7278,1,4.70882],[319,1,62.6019],[2766,1,6.00078]]],[[12740.8,4856.01,0],0,false,[[5789,1,61.268],[1677,1,56.4176]]],[[7173.09,8298.28,0],0,true,[[6120,0,1.74335],[6236,0,1.74298],[4860,0,0.872928],[3589,0,0.872346]]],[[8591.34,4271.68,0],0,true,[[1977,0,4.43868],[6654,0,410.884],[6631,0,3.56747]]],[[5404.03,6516.71,0],0,false,[[4537,1,276.149],[2180,1,138.228]]],
+[[9186.96,8051.28,0],0,true,[[2720,1,1.75314],[838,1,1.75253],[3081,1,0.878114],[2560,1,0.878918]]],[[8599.88,5882.43,0],0,false,[[4634,0,71.9388],[1180,0,186.166]]],[[4815.59,6817.84,0],0,true,[[488,1,4.92145],[1045,1,4.92137],[2441,1,5.74707]]],[[8560.35,2501.8,0],0,false,[[3090,0,218.736],[35,0,95.2365]]],[[11198.6,4817.43,0],0,false,[[7354,0,106.492],[4518,0,83.292]]],
+[[4800.97,2342.48,0],0,false,[[5568,0,57.6857],[375,2,12.3106]]],[[4488.23,4621.91,0],0,false,[[388,1,7.76308],[5615,0,63.351]]],[[12684.1,4398.75,0],0,false,[[4579,0,174.145],[4920,0,61.6089]]],[[13281.2,6112.34,0],0,false,[[5681,0,45.5358]]],[[7165.1,2260.66,0],0,false,[[5338,1,111.904]]],
+[[9160.91,3492.73,0],0,false,[[1267,0,72.6518]]],[[9585.06,6802.76,0],0,true,[[1190,1,5.04158],[5756,1,39.6418],[5164,1,4.16974]]],[[13327.8,6132.54,0],0,true,[[1133,0,1.74165],[6678,0,1.74162],[4772,0,0.870752],[2189,0,0.871765]]],[[10627.3,8048.17,0],0,true,[[5255,1,1.7415],[1068,1,1.74118],[6775,1,0.871963],[453,1,0.871037]]],[[12698.6,8269.7,0],0,true,[[175,0,1.74213],[4815,0,1.74164],[5350,0,0.871946],[1837,0,0.872192]]],
+[[11561.4,4881.82,0],0,true,[[148,0,1.76149],[3885,0,0.88216],[3369,0,3.60037]]],[[6965.26,10068.2,0],0,true,[[4575,0,3.56366],[4466,0,1.74299],[6756,0,0.871831]]],[[11055.1,13256.5,0],0,true,[[5375,0,1.74517],[2622,0,1.74244],[3207,0,0.873726],[6772,0,0.872488]]],[[7009.65,11479.1,0],0,true,[[7388,0,1.78178],[4516,0,1.76992],[1423,0,0.888502],[7491,0,0.885451]]],[[13067.2,7041.54,0],0,false,[[2625,1,29.0034]]],
+[[4458.57,2597.2,0],0,true,[[1987,1,11.9609],[3997,1,69.0591],[2760,1,8.83074]]],[[10139.3,5292.46,0],0,true,[[6748,1,28.2059],[6197,1,23.9028],[1413,1,6.66729]]],[[11226.9,4610.78,0],0,true,[[7179,0,18.5852],[5296,0,6.40552],[2805,0,3.57156]]],[[8806.38,8023.39,0],0,true,[[3719,0,12.2622],[458,0,11.7181],[1568,0,6.64308],[6214,0,5.40737]]],[[7853.53,6044.26,0],0,true,[[7590,0,194.722],[2198,0,4.43285],[7414,0,3.56302]]],
+[[11979,3568.46,0],0,false,[[1584,1,52.0799]]],[[12122.2,9437.07,0],0,true,[[3322,0,1.74402],[982,0,1.74599],[1819,0,0.872838],[1011,0,0.871501]]],[[3445.7,9092.75,0],0,true,[[5842,1,3.70239],[2597,1,1.74237],[4561,1,0.872185],[4844,1,0.871927]]],[[6089.51,10556.3,0],0,true,[[3939,1,90.6292],[6363,1,70.9889],[1845,1,147.132]]],[[1700.54,3815.23,0],0,true,[[1930,1,31.9234],[84,1,36.6227],[4647,1,46.101]]],
+[[649.688,4805.43,0],0,false,[[5436,1,245.071],[5005,1,162.967]]],[[11236,13981.2,0],0,false,[[2654,1,17.0972],[236,1,52.7761]]],[[8827.32,4597.36,0],0,false,[[4904,0,224.554],[4591,0,261.278]]],[[10034.5,1973.05,0],0,false,[[6295,1,22.4417],[4484,1,48.5197]]],[[8538.95,6044.26,0],0,true,[[3767,1,1.74136],[7519,1,1.74119],[4739,1,0.871757],[1816,1,0.871411]]],
+[[12828.6,8306.45,0],0,false,[[2181,0,74.2749],[1852,0,57.5577]]],[[12999.6,10055.4,0],0,false,[[2146,1,99.923],[3788,2,7.61988]]],[[12101.9,8442.92,0],0,true,[[470,1,17.4695],[4725,1,265.697],[6257,1,8.50021]]],[[6473.35,3151.94,0],0,true,[[7124,1,70.0758],[5679,1,18.9272],[420,1,7.73036]]],[[6013.95,7694.07,0],0,false,[[6605,1,379.231],[5974,1,95.4831]]],
+[[3997.59,4775.5,0],0,false,[[1498,1,5.77087],[7209,0,190.042]]],[[11286,6608.82,0],0,true,[[38,1,1.75212],[3886,1,13.9531],[2981,1,0.87619],[6719,1,0.877222]]],[[3353.51,4551.5,0],0,true,[[713,0,1.74178],[2056,0,1.74198],[1818,0,0.871809],[1052,0,0.871627]]],[[7692.96,9478.8,0],0,true,[[2952,0,1.74632],[1945,0,1.74552],[1349,0,0.873369],[7045,0,0.874265]]],[[7405.82,6508.58,0],0,true,[[1273,0,3.26904],[6671,0,1.7451],[3053,0,0.872999],[6335,0,0.872742]]],
+[[6194.99,10379.2,0],0,false,[[2183,1,159.757]]],[[3553.72,3896.48,0],0,false,[[4433,0,23.9957],[706,0,6.53728]]],[[12588,12495.4,0],0,true,[[5808,0,162.523],[4375,0,32.9387],[7577,0,63.4957]]],[[1397.38,5088.47,0],0,false,[[5742,0,147.6],[624,0,59.783]]],[[3562.44,3868.53,0],0,true,[[3109,0,3.45081],[5556,0,1.77206],[252,0,0.885726],[6986,0,0.885851]]],
+[[11600.1,12401.6,0],0,true,[[5828,0,1.74176],[1947,0,1.74136],[2878,0,0.871294],[679,0,0.872171]]],[[2491.13,7403.21,0],0,true,[[4296,0,1.75746],[6128,0,1.75516],[7184,0,0.87897],[7565,0,0.878481]]],[[1359.68,13418,0],0,true,[[5022,1,1.74288],[3549,1,1.743],[761,1,0.872947],[1188,1,0.871159]]],[[11443.1,13927.7,0],0,false,[[6882,0,39.1523]]],[[12654.9,4922.76,0],0,false,[[806,1,111.837],[3349,1,27.9925]]],
+[[5316.23,8766.23,0],0,true,[[570,1,3.79575],[6142,1,2.38782],[4754,1,3.34799]]],[[7406.31,6420.79,0],0,true,[[4500,0,1.74697],[1938,0,1.74727],[2295,0,0.874851],[6429,0,0.874522]]],[[4961.87,8130.28,0],0,false,[[1809,1,7.65117],[3683,1,305.652]]],[[6428.42,6184.35,0],0,true,[[7300,1,4.26223],[7413,0,3.56342],[362,1,2.28871]]],[[10945.5,5497.62,0],0,true,[[1,0,1.74814],[3530,0,1.74717],[5176,0,0.87417]]],
+[[7555.33,3163.8,0],0,false,[[7081,1,6.25231],[5515,2,3.5515]]],[[11081.3,5326.33,0],0,true,[[3781,0,1.52836],[1646,0,1.74398],[412,0,0.872771]]],[[4722.83,2272.36,0],0,false,[[7430,1,67.0481],[2479,1,74.3741]]],[[9217.34,7797.37,0],0,true,[[1246,1,1.74294],[7570,1,1.74091],[6886,1,0.87257],[4817,1,0.870785]]],[[6301.66,9731.33,0],0,false,[[4112,0,93.7767],[266,0,364.736]]],
+[[10765.8,12437.2,0],0,false,[[4025,0,26.0173],[3510,1,5.75507]]],[[4708.71,10696.5,0],0,true,[[2701,0,8.29786],[3476,0,10.4532],[7656,0,6.22227]]],[[7168.01,11319,0],0,true,[[4898,0,225.084],[1969,0,4.30444],[6537,0,3.41712]]],[[12100.7,7226.64,0],0,true,[[6798,1,40.8175],[1827,1,12.3149],[1049,1,49.5016]]],[[10766.4,3685.32,0],0,true,[[5339,0,3.72164],[2533,0,1.74999],[3584,0,0.875613],[3412,0,0.875393]]],
+[[11972.7,8668.17,0],0,true,[[4692,1,265.697],[6844,1,18.9003],[4303,1,8.19819]]],[[7520.42,4642.55,0],0,true,[[591,1,1.75358],[6507,1,1.75796],[1064,1,0.879245]]],[[10565.2,2209.61,0],0,true,[[5,1,2.89059],[6829,1,1.74271],[3897,1,0.872656]]],[[12234.4,8612.31,0],0,true,[[7397,0,1.74161],[2609,0,1.74161],[325,0,0.872172],[7228,0,0.871108]]],[[4744.97,5995.99,0],0,false,[[7652,1,274.849],[2779,1,296.679]]],
+[[2924.48,5465.89,0],0,true,[[4766,1,1.74826],[464,1,1.75204],[1362,1,0.875562],[2794,1,0.875734]]],[[6689.8,9629.24,0],0,true,[[5760,0,7.56588],[4112,0,320.885],[1729,0,6.69605]]],[[2363.58,9183.8,0],0,false,[[3388,1,148.111],[3812,1,381.072]]],[[4544.33,9740.58,0],0,false,[[5844,0,26.5401],[6879,0,20.4057]]],[[8422.54,12025.7,0],0,false,[[7145,0,34.0201]]],
+[[4689.45,10861.7,0],0,false,[[2865,0,68.8967],[3521,0,29.4076]]],[[1918.36,8122.35,0],0,true,[[2908,0,1.74191],[6943,0,1.74198],[4059,0,0.872028],[1556,0,0.872418]]],[[9682.45,13567,0],0,true,[[2004,1,1.74315],[4980,1,0.872505],[7567,1,3.70904]]],[[12005.1,8927.13,0],0,false,[[1377,0,26.1868],[6558,1,22.3767]]],[[8538.44,6043.55,0],0,true,[[4567,1,1.74147],[1816,1,1.74153],[3767,1,0.871268],[4689,1,0.871757]]],
+[[7101.03,4515.87,0],0,false,[[1108,1,211.961],[1468,1,25]]],[[12905.1,8341.82,0],0,true,[[3994,1,1.74084],[7331,1,1.7414],[5576,1,0.871736],[6175,1,0.871718]]],[[8627.42,9636.61,0],0,false,[[4923,1,4.74009],[1842,0,292.333]]],[[10340.9,5498.15,0],0,false,[[6652,0,252.465],[5424,1,4.8778]]],[[11926.2,8962.17,0],0,false,[[812,1,34.8949]]],
+[[6988.13,2457.19,0],0,true,[[3677,1,46.3551],[4052,1,9.56269],[7452,1,16.6918]]],[[9424.82,8951.05,0],0,true,[[439,0,4.43072],[3643,0,1.74231],[6462,0,0.872027],[6743,0,0.871844]]],[[4241.89,7313.27,0],0,true,[[622,0,114.731],[7020,0,7.88368],[6596,0,7.0149]]],[[3582.32,8493.9,0],0,false,[[5839,1,10.9319],[7616,1,7.69785]]],[[13654.7,13476.3,0],0,false,[[6672,2,361.37],[759,2,223.094]]],
+[[4703.96,10250.4,0],0,false,[[3690,1,119.783],[7206,1,9.7258]]],[[7977.13,12895.9,0],0,false,[[6339,0,93.6022]]],[[13441.9,6135.47,0],0,false,[[2296,2,4.41991],[1718,1,60.5581]]],[[6747.18,8567.33,0],0,true,[[837,0,5.13742],[2758,0,18.9391],[4543,0,7.16141]]],[[5317.58,8763.17,0],0,true,[[3477,0,100.347],[6142,1,3.45084],[4710,1,3.34799],[570,1,6.43871]]],
+[[6718.03,2387.36,0],0,false,[[5423,1,53.7992],[2308,1,34.4764]]],[[3384.17,5001.84,0],0,false,[[813,1,94.8315],[4940,1,60.4985]]],[[7520.74,4645.13,0],0,true,[[6902,1,1.53578],[1064,1,1.75218],[591,1,0.877755]]],[[9460.9,7894.91,0],0,false,[[4901,0,80.2716],[4425,0,101.723]]],[[9415.66,8967.44,0],0,true,[[3558,0,1.74411],[6472,0,1.74645],[4076,0,0.872903],[3818,0,0.873944]]],
+[[9343.51,8883.26,0],0,true,[[6641,0,2.43067],[5767,0,1.76376],[2615,0,0.884235],[2806,0,0.883325]]],[[5905.04,4864.44,0],0,true,[[3215,1,110.89],[6753,1,6.39798],[2886,1,5.63182]]],[[9597.2,6517.31,0],0,true,[[1795,1,1.75872],[6998,1,1.75858],[3118,1,0.878954],[214,1,0.879034]]],[[10301.7,2472.12,0],0,true,[[6848,1,76.1658],[4773,1,66.3721],[4181,1,40.572]]],[[10148.6,2107.79,0],0,false,[[3335,2,140.831],[2076,2,26.0128]]],
+[[4230.86,7315.52,0],0,true,[[7475,0,1.74147],[4594,0,1.74177],[3160,0,0.871633],[3659,0,0.871635]]],[[2926.12,5465.29,0],0,true,[[6615,1,4.58499],[4730,1,1.74826],[3170,1,0.874369],[1362,1,0.874383]]],[[2985.87,5460.2,0],0,true,[[6685,1,2.39459],[6582,1,1.74487],[5809,1,0.872155],[831,1,0.87288]]],[[3201.95,3493.89,0],0,false,[[2580,1,17.1807],[2715,1,5.65022]]],[[4767.21,10756.6,0],0,true,[[3842,0,11.5113],[694,0,92.9043]]],
+[[8659.91,13259.3,0],0,true,[[7424,2,1.31053],[2287,2,1.34],[1617,2,0.377679],[6960,2,0.36411]]],[[8409.12,13575.9,0],0,false,[[4179,2,74.2797],[2718,2,178.232]]],[[13328.6,6132.95,0],0,true,[[5701,0,1.74146],[2189,0,1.74082],[1133,0,0.87247],[4667,0,0.870752]]],[[10364.7,2487.19,0],0,false,[[4763,1,66.3721],[1704,1,69.863]]],[[10296.7,9552.77,0],0,true,[[6833,0,1.76036],[6226,0,1.75801],[7601,0,0.880895],[4456,0,0.880178]]],
+[[8346.52,5459.16,0],0,false,[[605,0,41.1468]]],[[8747.74,7005.58,0],0,true,[[6625,0,1.75646],[363,0,1.75541],[6010,0,0.878473],[5505,0,0.878721]]],[[7570.52,9559.45,0],0,false,[[4405,0,137.914],[705,0,139.378]]],[[2920.52,5469.22,0],0,true,[[4285,1,1.76024],[3308,1,1.76331],[6219,1,0.880921],[3418,1,0.881626]]],[[3655.4,8005.07,0],0,false,[[2698,0,10.7843],[3419,0,22.9542]]],
+[[9440.18,11618.5,0],0,false,[[6109,1,189.548],[7327,1,89.5542]]],[[11861,10562.9,0],0,true,[[5953,0,1.76299],[2281,0,1.75965],[719,0,0.88141],[6768,0,0.879847]]],[[11018.1,12423.3,0],0,false,[[1824,1,13.618],[5879,1,19.2684]]],[[4080.85,11150.6,0],0,false,[[7070,0,38.3732],[569,0,40.4025]]],[[4171.09,12138.7,0],0,true,[[3113,0,1.742],[1369,0,1.74171],[7040,0,0.872214],[6323,0,0.872187]]],
+[[12344.6,9676.73,0],0,true,[[1335,1,1.74062],[5216,1,1.74265],[2774,1,0.871194],[3834,1,0.871269]]],[[12835.2,9707.57,0],0,false,[[1428,1,70.2517]]],[[12978.3,6950.95,0],0,true,[[1425,0,1.74227],[5561,0,1.74187],[6387,0,0.872765],[2645,0,0.871719]]],[[9650.8,6566.55,0],0,true,[[4347,1,1.74239],[6933,1,1.74176],[3605,1,0.871975],[6159,1,0.871902]]],[[7366.22,3281.93,0],0,false,[[6831,1,186.188],[3149,2,8.97575]]],
+[[6615.25,6654.38,0],0,true,[[1266,0,1.74331],[1815,0,1.74406],[6274,0,0.871711],[1750,0,0.872646]]],[[9220.44,3974.92,0],0,true,[[3613,0,3.91269],[6506,0,17.8011],[6043,0,15.0546]]],[[10578.5,6000.1,0],0,false,[[3166,0,217.629],[4369,0,134.83]]],[[9496.69,2032.82,0],0,false,[[7188,2,13.1705],[1661,2,223.103]]],[[7454.74,9681.64,0],0,true,[[2813,0,0.873632],[5115,0,1.74507],[1758,0,0.873454]]],
+[[3454.66,9091.54,0],0,true,[[251,1,2.39677],[4056,1,89.2836],[4914,1,1.52768]]],[[13033,13762.4,0],0,false,[[1306,2,383.062],[6672,2,325.049]]],[[4226.87,7313.87,0],0,true,[[1448,0,1.74183],[4845,0,2.39374],[6877,0,0.8712],[7171,0,0.871578]]],[[1593.93,5137,0],0,false,[[624,0,171.002],[1284,0,134.233]]],[[2511.42,9671.1,0],0,false,[[3441,0,8.58116],[4600,0,10.9692]]],
+[[8479.65,12056.8,0],0,true,[[1202,1,19.6956],[613,1,75.0197],[6974,1,7.55801]]],[[3427.15,7190.74,0],0,false,[[221,0,250.299],[3760,0,302.494]]],[[9557.91,13252.5,0],0,true,[[6452,2,93.132],[5209,2,34.7476],[6246,2,11.3088]]],[[12906.6,8138.33,-0.015914],0,false,[[1920,0,32.5072]]],[[12765.7,8471.04,0],0,true,[[5354,0,1.74205],[1105,0,1.74059],[1676,0,0.872141],[2411,0,0.870876]]],
+[[7503.66,4637.31,0],0,true,[[5474,1,5.04534],[1108,1,237.976],[3555,1,4.17378]]],[[6075.33,4861.59,0],0,true,[[4239,0,1.74153],[2482,0,1.74199],[2936,0,0.871776],[6187,0,0.871625]]],[[10790.7,9985.76,0],0,true,[[3108,1,1.74481],[3052,1,0.872715],[6742,1,0.872818]]],[[4679.67,10374.7,0],0,true,[[2284,1,8.28191],[7297,1,14.3359],[4208,1,2.37904],[2396,1,4.64134]]],[[6980.21,11354.6,0],0,true,[[4849,0,3.93185],[2289,0,128.723],[107,0,3.06281]]],
+[[13080.9,3861.78,0],0,false,[[7173,2,217.508],[6331,2,241.006]]],[[4486.13,2962.92,0],0,true,[[6277,0,1.7467],[492,0,1.74791],[3597,0,0.874511],[4365,0,0.874558]]],[[7690.85,3481.3,0],0,false,[[6750,0,170.072],[1426,1,16.6829]]],[[4681.87,4282.19,0],0,true,[[4816,0,224.712],[6796,1,7.43719],[5205,1,9.0666]]],[[6345.67,6292.02,0],0,false,[[6320,1,15.8475],[5066,1,132.205]]],
+[[12697,8268.87,0],0,true,[[4669,0,1.74164],[6359,0,1.7439],[1837,0,0.871166],[1512,0,0.873369]]],[[4839.57,4437.46,0],0,false,[[2704,0,272.168],[4813,0,224.712]]],[[9218.21,7797.32,0],0,true,[[6886,1,1.74168],[4092,1,1.7427],[4718,1,0.870785],[7570,1,0.871779]]],[[6933.88,4414.13,0],0,true,[[3832,1,1.7439],[3348,1,1.7481],[2209,1,0.872882],[2291,1,0.87426]]],[[10143.1,2196.42,0],0,true,[[7434,1,15.4958],[6084,1,82.8659],[6819,1,23.5311]]],
+[[4498.49,9648.88,0],0,false,[[2506,1,12.6527],[2564,1,26.5495]]],[[12300.1,10664.9,0],0,true,[[1798,1,1.75521],[6045,1,1.75332],[423,1,0.878096],[2155,1,0.87714]]],[[5258.07,5494.07,0],0,false,[[5238,0,360.488]]],[[13075.7,12482.1,0],0,false,[[1679,1,193.798],[2620,1,199.71]]],[[3322.87,3801.76,0],0,false,[[986,1,134.911],[1110,1,80.8252]]],
+[[3423.22,6654.44,0],0,true,[[5503,0,0.872573],[3520,0,1.74385],[3189,0,0.87289]]],[[12258.4,12741.9,0],0,false,[[528,0,37.6621],[5865,0,93.3222]]],[[7199.5,11321.4,0],0,true,[[3325,0,1.76721],[2653,0,2.42614],[3474,0,0.882834],[1251,0,0.881471]]],[[8817.39,13160,0],0,true,[[3196,1,73.403],[2636,1,85.3117],[3522,1,30.0522],[2398,1,48.4242]]],[[8882.94,13538.4,0],0,true,[[1772,0,4.65664],[7071,0,4.21116],[6400,0,4.25456],[1771,0,4.22465]]],
+[[10051.7,2004.32,0],0,false,[[5819,1,26.8104]]],[[9437.7,7710.87,0],0,true,[[5804,1,10.0365],[5722,1,1.7435],[5326,1,0.871689],[4578,1,0.873515]]],[[6772.47,3186.86,-0.00777435],0,true,[[5282,0,11.757],[6290,1,11.8919],[3200,0,13.0132]]],[[9133.28,7451.84,0],0,false,[[5318,1,21.2567]]],[[5366.86,8910.44,0],0,false,[[4571,1,368.25],[570,1,149.34]]],
+[[7040.11,2402.55,0],0,true,[[5948,1,72.1086],[1346,1,14.0387],[665,1,28.9248]]],[[6553.36,2622.54,0],0,true,[[4010,1,21.8747],[5473,1,60.2803],[600,1,31.6374]]],[[9838.26,6257.79,0],0,false,[[2561,1,237.767],[653,1,176.231]]],[[10252.9,1812.49,0],0,true,[[533,1,1.74105],[858,1,5.00789],[1840,1,0.872519],[1587,1,0.871627]]],[[7531.85,5918.15,0],0,false,[[4936,1,8.01574],[1851,0,31.6772]]],
+[[6928.62,4409.52,0],0,true,[[2485,1,4.44167],[3500,1,72.0116],[3139,1,3.57017]]],[[4401.83,4571.15,0],0,false,[[361,1,52.3868]]],[[5295.12,9662.62,0],0,false,[[3416,1,111.218],[4943,1,69.7915]]],[[12561.6,11768.9,0],0,true,[[3402,1,1.7507],[7170,1,5.03683],[2940,1,0.875809],[25,1,0.876868]]],[[3446.44,9092.29,0],0,true,[[4561,1,1.74242],[1694,1,1.74239],[4682,1,0.871927],[2597,1,0.872069]]],
+[[4225.07,7312.29,0],0,true,[[4797,0,2.39374],[344,0,63.549],[6877,0,1.5257]]],[[2440.34,6333.97,0],0,true,[[2510,0,1.74291],[922,0,1.74209],[4067,0,0.872243],[985,0,0.871949]]],[[6932.34,10868.9,0],0,false,[[2685,0,282.859],[6232,0,243.591]]],[[11098.8,13243.8,0],0,true,[[2285,0,1.74081],[5080,0,1.74225],[814,0,0.871582],[3078,0,0.871543]]],[[6979.85,11350.7,0],0,true,[[6288,0,1.74941],[4809,0,3.93185],[107,0,0.874612],[6438,0,0.875181]]],
+[[10768.7,3686.56,0],0,true,[[3412,0,1.74889],[7256,0,1.747],[2533,0,0.874387],[1032,0,0.874487]]],[[6824.05,3194.92,0],0,true,[[7056,1,14.9851],[3265,1,9.82546],[1452,1,14.2998]]],[[9413.16,8966.69,0],0,true,[[3818,0,1.74595],[1613,0,1.74301],[7315,0,0.87188],[6472,0,0.873487]]],[[9578.4,6803.59,0],0,true,[[5769,1,1.74615],[1190,1,1.74711],[3552,1,0.873859],[1983,1,0.874278]]],[[7402.62,6406.95,0],0,true,[[6429,0,13.5493],[6019,0,15.7699],[1938,0,12.6782]]],
+[[11127,6547.63,0],0,false,[[4566,0,6.53826]]],[[7143.15,7283.38,0],0,false,[[4461,1,178.667],[4199,1,258.001]]],[[10572.6,7985.14,0],0,false,[[1624,0,30.8864],[2309,0,81.397]]],[[7540.1,5144.14,0],0,false,[[4244,0,81.6513],[1454,1,11.196]]],[[11820.6,4933.7,0],0,false,[[1766,0,299.839],[4867,0,115.126]]],
+[[7173.32,8297.44,0],0,true,[[5992,0,1.74207],[3589,0,1.74361],[6120,0,0.872092],[4652,0,0.872928]]],[[5786.46,3095.52,0],0,true,[[398,1,120.16],[2589,1,6.27816],[18,1,9.17516]]],[[12359.9,14124.8,0],0,false,[[6313,2,20.7128],[5627,2,22.5397]]],[[3210.46,7405.87,0],0,true,[[3760,0,5.01014],[3508,0,1.7419],[1236,0,0.872151],[1351,0,0.871749]]],[[4175.91,10298.8,0],0,true,[[7579,1,6.90517],[4603,1,7.35458],[5693,1,2.42121],[5390,1,7.88031],[3860,1,5.56766]]],
+[[13408.4,6246.35,0],0,true,[[2134,1,17.1514],[7199,1,36.0149],[1975,1,4.15222]]],[[10627,8050.76,0],0,true,[[453,1,1.7411],[3995,1,1.74192],[1068,1,0.870921],[780,1,0.871714]]],[[11905.5,5007.1,0],0,false,[[4859,0,115.126],[4883,0,77.2543]]],[[5473.91,7272.09,0],0,false,[[1719,1,399.155],[6586,1,31.4015]]],[[8016.57,6153.09,0],0,true,[[6070,0,1.74155],[6905,0,1.74215],[391,0,0.871769],[5655,0,0.871391]]],
+[[4856.7,4115.04,0],0,false,[[883,0,9.40355],[2982,1,6.18248]]],[[7597.97,9685.8,0],0,false,[[6375,0,260.935],[5666,0,107.275]]],[[2791.41,2723.02,0],0,false,[[4926,1,237.577],[1233,1,55.0217]]],[[10094.2,10332.1,0],0,true,[[5798,1,1.74258],[5641,1,1.74141],[5669,1,0.87208],[1726,1,0.871237]]],[[1711.34,3727.16,0],0,false,[[4083,1,21.8958],[1342,1,43.2918]]],
+[[4866.1,12541.3,0],0,true,[[4995,0,1.7434],[5748,0,1.74258],[152,0,0.873021],[899,0,0.871603]]],[[8696.74,13087.6,0],0,true,[[1100,1,51.3797],[7097,1,23.5437],[6945,1,46.3516]]],[[9672.56,13631.7,-3.73517],0,false,[[4101,0,20.0041],[452,0,19.9705]]],[[10545,9622.75,0],0,true,[[4214,0,1.74602],[2010,0,1.7443],[7313,0,0.873292],[6593,0,0.873027]]],[[6503.09,3656.19,1.37341],0,false,[[2914,0,12.3203]]],
+[[8789.64,8748.16,0],0,true,[[296,0,1.74114],[7016,0,1.74201],[411,0,0.871492],[2724,0,0.871718]]],[[10034.5,5658.76,0],0,true,[[5889,1,16.6315],[3864,1,171.865],[3173,1,9.59013]]],[[10220.8,1837.62,0],0,true,[[5398,1,1.74112],[4463,1,1.74171],[4569,1,0.871566],[3068,1,0.87182]]],[[11970.7,5047.43,0],0,false,[[4867,0,77.2543],[7409,0,64.4534]]],[[9601.41,6505.18,0],0,false,[[653,1,198.114],[4485,1,1.7601]]],
+[[10828.3,2322.56,0],0,true,[[2980,1,6.55492],[5138,1,4.36444],[1937,1,3.41287]]],[[12039.6,5066.37,0],0,true,[[4488,0,1.743],[791,0,1.74081],[3568,0,0.872566],[3542,0,0.869968]]],[[8598.9,4292.73,0],0,true,[[7074,0,1.52772],[3397,0,1.74487],[5341,0,0.873003]]],[[12872.7,4469.76,0],0,true,[[2649,0,1.7422],[6776,0,1.74129],[6428,0,0.872329],[2642,0,0.871826]]],[[3360.19,4933.69,0],0,true,[[5124,1,47.1956],[4071,1,59.1652],[3976,1,5.56135]]],
+[[6070.71,7968.7,0],0,false,[[6270,0,20.6009],[559,0,20.5825]]],[[3660.72,8967.53,0],0,false,[[7251,0,13.6168],[6971,0,6.02479]]],[[2045.23,2259.78,0],0,false,[[2922,2,17.4529],[5047,2,17.4526]]],[[12293.3,12709.2,0],0,true,[[960,0,114.143],[528,0,10.6875],[1670,0,12.9869]]],[[11141.3,12301.3,0],0,true,[[3647,1,149.858],[4406,1,8.41129],[6714,1,20.96]]],
+[[4705.45,10377.9,0],0,true,[[3878,1,8.06562],[4564,1,16.3116],[1914,1,2.12381]]],[[4720.7,10424.4,0],0,true,[[1041,1,4.67903],[1525,1,5.3765],[449,1,5.26553],[5587,1,0.664175],[2349,1,4.63213]]],[[3343.23,12045.1,0],0,false,[[5364,0,87.8691],[2245,0,300.571]]],[[7017.9,11478.8,0],0,true,[[6412,0,2.4523],[4722,0,225.084],[1328,0,1.56229]]],[[5887.71,2753.14,0],0,false,[[746,0,107.841],[1229,0,281.297]]],
+[[6286.66,2356.75,0],0,false,[[210,2,130.945],[54,2,81.0601]]],[[9539.87,7894.51,0],0,false,[[5030,0,306.543],[4758,0,80.2716]]],[[6644.24,4904.67,0],0,true,[[5751,0,1.78174],[3697,0,1.7848],[3963,0,0.89324],[5613,0,0.893489]]],[[9178.3,3624.26,0],0,true,[[7449,1,10.0463],[919,1,117.902],[6256,1,9.17704]]],[[9027.34,4505.12,0],0,false,[[1258,0,274.918],[4687,0,224.554]]],
+[[8828.9,8024.7,0],0,false,[[5462,0,28.8152],[6214,0,17.3499]]],[[13180.5,6890.95,0],0,true,[[2773,1,64.857],[6862,1,15.7713],[5162,1,48.2877]]],[[7018.17,2795.89,0],0,false,[[2985,2,9.02009],[1838,1,35.4865]]],[[9259.91,4685.78,0],0,true,[[6213,0,4.54447],[2542,0,187.096],[3177,0,3.65645]]],[[6775.31,2541.27,0],0,true,[[1585,1,50.2829],[73,1,52.6106]]],
+[[10483.2,2309.97,0],0,true,[[142,2,116.551],[6847,2,10.8793],[3367,2,6.47207],[6934,2,3.46666]]],[[9056.39,4926.68,0],0,false,[[6426,1,5.71806],[7377,0,266.564]]],[[4194.57,8933.44,0],0,true,[[2332,0,1.74182],[6228,0,1.74095],[1858,0,0.870867],[983,0,0.87174]]],[[8250.89,10555.9,0],0,true,[[2182,1,1.74127],[3734,1,1.74234],[2140,1,0.8721],[4479,1,0.872433]]],[[3453.18,9091.16,0],0,true,[[380,1,1.74286],[251,1,0.872287],[4795,1,1.52768]]],
+[[2738.45,6009.85,0],0,false,[[4377,0,17.6555]]],[[4591.77,10843.2,0],0,false,[[2286,1,3.01761],[7003,1,3.37507]]],[[11051.2,13264.2,0],0,true,[[5830,0,142.169],[2880,0,4.44422],[6791,0,3.57264]]],[[8887.28,13303.3,0],0,false,[[3513,1,29.7369],[1130,1,25.5229]]],[[8983.87,13535.7,0],0,true,[[1015,0,17.2232],[3984,0,24.0099],[6413,0,2.67737],[2672,0,3.09246]]],
+[[12744.5,4409.54,0],0,false,[[4662,0,61.6089],[5173,0,55.7711]]],[[9838.36,7829.04,0],0,true,[[728,0,1.76676],[491,0,7.67458],[6903,0,0.880943],[2413,0,0.883074]]],[[4794.91,6793.39,0],0,true,[[6074,1,13.5905],[2707,1,44.9173],[146,1,6.98786]]],[[8622.89,9635.21,0],0,true,[[1773,1,252.647],[4097,1,135.653],[4742,1,4.74009]]],[[6070.55,4859.62,0],0,true,[[5736,0,1.74641],[7257,0,1.74801],[4162,0,0.874629],[3239,0,0.874665]]],
+[[12245.7,8026.63,0],0,true,[[1923,1,1.74559],[1247,1,7.58672],[755,1,0.873644],[275,1,0.873187]]],[[2943.48,2555.42,0],0,false,[[3452,1,312.097],[4872,1,237.577]]],[[10092.4,10335,0],0,true,[[3275,1,0.872255],[5798,1,1.74085],[3956,1,0.871951]]],[[11628.1,12615.3,0],0,true,[[5878,1,151.31],[30,1,6.55119],[497,1,4.87242]]],[[11485.3,12981,0],0,true,[[1683,1,118.605],[2683,1,4.19415],[3234,1,5.7247]]],
+[[8072.71,11380.6,0],0,false,[[3280,1,73.6321],[3577,1,14.997]]],[[3456.66,3806.76,0],0,false,[[7581,0,67.914]]],[[3804.27,10880.1,0],0,false,[[2085,0,35.7022],[5715,0,33.0779]]],[[1041.23,13602.5,0],0,false,[[1760,1,299.107],[5987,1,326.628]]],[[6977.96,11346.8,0],0,true,[[6098,0,1.75322],[1580,0,1.75057],[7583,0,0.876678],[6383,0,0.875203]]],
+[[11174.6,6543.28,0],0,true,[[1855,1,1.74144],[2929,1,1.74131],[7358,1,0.870624],[4941,1,0.871621]]],[[7531.09,5910.18,0],0,true,[[726,1,14.9583],[782,1,131.894],[4839,1,8.01574]]],[[9197.42,7827.56,0],0,true,[[770,1,7.79527],[7283,1,10.063],[2624,1,6.94807]]],[[10304.2,1598.97,0],0,true,[[2414,1,1.7415],[5174,1,16.4823],[6892,1,0.870932],[3,1,0.871591]]],[[11324.3,5466.53,0],0,true,[[1829,0,110.163],[1430,0,38.1023],[970,0,46.2265]]],
+[[3433.05,4966.36,0],0,false,[[4756,1,60.4985],[7554,1,24.354]]],[[11175.5,6543.25,0],0,true,[[7358,1,1.74062],[2023,1,1.7417],[4935,1,0.871621],[2929,1,0.871403]]],[[10151.6,1991.87,0],0,false,[[1172,1,12.6435],[5590,1,23.6847]]],[[5293.03,9592.97,0],0,false,[[4842,1,69.7915],[766,1,70.4423]]],[[4604.84,7285.17,0],0,true,[[2258,1,1.74123],[1471,1,4.5745],[5307,1,0.871981],[7664,1,0.871167]]],
+[[10540.8,9628.15,0],0,true,[[3937,0,1.7424],[2811,0,3.26525],[1691,0,0.871577],[5924,0,0.873088]]],[[4478.82,8247.15,0],0,true,[[4204,0,0.871817],[2030,0,1.74142],[2275,0,0.871608]]],[[12294.3,10555.1,0],0,true,[[3055,0,1.74441],[7525,0,1.74432],[317,0,0.873283],[5346,0,0.873067]]],[[4052.36,6729.48,0],0,false,[[7156,1,286.084],[5419,1,12.9021]]],[[13368.9,12863.5,0],0,true,[[6642,1,1.74094],[3646,1,0.871798],[2493,1,4.14316]]],
+[[3561.72,3874.5,0],0,true,[[7687,0,1.75374],[4376,0,2.03854],[7417,0,0.875395],[5851,0,0.876899]]],[[6960.72,10075.3,0],0,true,[[2749,0,1.74517],[3823,0,4.58411],[7418,0,0.872083],[7419,0,0.87348]]],[[2514.04,9653.36,0],0,true,[[5078,1,5.00895],[7562,1,17.0224],[2343,1,3.79701],[7254,1,9.92704]]],[[8953.88,13427.7,0],0,true,[[742,0,13.1182],[5884,0,17.4544],[1276,0,6.66161]]],[[8207.86,13157.4,0],0,false,[[1016,0,232.645],[4605,0,144.308]]],
+[[12362.2,9484.65,0],0,true,[[161,1,1.74735],[1701,1,4.44432],[752,1,0.874165],[6681,1,0.875071]]],[[12625.6,9848.13,0],0,true,[[1973,1,1.74048],[1831,1,1.7416],[7373,1,0.871256],[5110,1,0.872046]]],[[4246.82,8737.8,0],0,false,[[1566,1,292.477],[6668,1,257.793]]],[[13269.8,6242.16,0],0,false,[[700,1,188.469],[3506,1,37.2435]]],[[4959.36,8137.38,0],0,false,[[1809,1,5.92207],[7301,0,141.852]]],
+[[13451.3,6240.41,0],0,true,[[2134,1,26.1741],[1175,1,6.2503],[242,2,8.52716]]],[[5267.25,6517.24,0],0,false,[[2780,0,219.853]]],[[11871.7,10602.3,0],0,true,[[6826,0,1.7494],[4080,0,1.75336],[6581,0,0.876287],[3737,0,0.8763]]],[[2687.85,9904.8,0],0,false,[[2171,1,23.1367],[1641,1,15.5489]]],[[11456.5,14112,0],0,false,[[7421,0,12.7162],[966,0,20.1464]]],
+[[4108.92,11192,0],0,false,[[3406,1,44.2024],[584,1,4.9104]]],[[7166.09,2222.31,0],0,false,[[2195,1,32.9913]]],[[6846.37,2472.95,0],0,false,[[6173,1,26.4238],[3543,1,21.2764]]],[[9776.01,8805,0],0,true,[[3802,1,108.268],[2355,1,25.7402],[172,1,6.46772]]],[[12615.6,8722.12,0],0,false,[[1761,1,27.9425],[2862,1,138.333]]],
+[[7230.21,6952.42,0],0,true,[[3493,0,1.74147],[3600,0,1.74154],[4300,0,0.871703],[5620,0,0.871693]]],[[10293.8,9549.56,0],0,true,[[3896,0,1.766],[3657,0,1.75998],[3731,0,0.883211],[3392,0,0.881092]]],[[12918.3,8107.45,0.00109529],0,false,[[5499,0,9.18474]]],[[9088.39,7649.5,0],0,false,[[3015,0,60.368]]],[[9330.94,7750.08,0],0,false,[[4251,1,5.05533],[1198,0,69.4708]]],
+[[12368.8,9488.54,0],0,true,[[4501,1,2.39735],[5636,1,1.74477],[3394,1,0.872949],[322,1,0.873033]]],[[4724.09,6380.52,0],0,false,[[6376,0,8.776],[195,0,7.08329]]],[[2250.13,5144.05,0],0,true,[[692,0,1.74192],[26,0,0.87198],[3169,0,1.52533]]],[[2354.24,7272.8,0],0,true,[[6111,0,146.016],[6046,0,5.23239],[7526,0,4.32572]]],[[4692.34,10397.2,0],0,true,[[1057,1,1.11688],[3130,1,7.27631],[4439,1,7.42157]]],
+[[9681.59,13566.8,0],0,true,[[1476,1,1.74257],[7567,1,4.57697],[4737,1,0.872505],[2004,1,0.872315]]],[[8474.42,2898.98,0],0,false,[[2266,0,24.0524],[4072,0,18.6543]]],[[12101.8,8983.3,0],0,true,[[3817,0,13.6228],[1377,0,93.6017],[91,0,6.14255]]],[[10044.9,1860.98,0],0,true,[[6655,1,68.4139],[6417,1,21.2264],[311,1,8.60074],[6721,1,8.00691]]],[[12098.8,7274.36,0],0,true,[[7573,1,42.1006],[1828,1,6.53805],[6798,1,7.247]]],
+[[7354.26,6524.08,0],0,true,[[340,0,1.75112],[1723,0,4.43476],[3339,0,0.872591],[4259,0,0.876659]]],[[10796.1,2977.25,0],0,true,[[3499,0,1.74134],[5657,0,1.74162],[6707,0,0.872402],[6888,0,0.871453]]],[[8205.93,5307.1,0],0,true,[[4018,0,1.74086],[5393,0,1.74186],[5447,0,0.871665],[472,0,0.871534]]],[[4773.12,6687.81,0],0,true,[[2707,1,74.3633],[753,1,7.34327],[2619,1,7.39346]]],[[2962.33,5500.75,0],0,false,[[2938,1,15.7783],[7140,1,36.0224]]],
+[[12298.8,10667.2,0],0,true,[[2155,1,1.75255],[2452,1,1.75157],[6045,1,0.876511],[2366,1,0.878131]]],[[2298.48,5302.04,0],0,true,[[3183,0,6.86609],[7367,0,44.3947],[5182,0,9.52072]]],[[4551.06,9840.65,0],0,false,[[2298,0,20.1735],[6125,0,16.0796]]],[[773.533,4514.24,0],0,true,[[3914,0,285.387],[4267,0,12.9134],[1608,0,36.0126]]],[[4958.52,12531.2,0],0,true,[[6808,1,40.6985],[1709,1,12.7508],[7623,1,4.4286]]],
+[[4865.37,12539.7,0],0,true,[[5612,0,10.0308],[4875,0,1.7434],[4269,0,0.871829],[152,0,0.87204]]],[[10005.2,5477.78,0],0,false,[[1479,0,63.0467],[4051,0,4.90738]]],[[12068.8,3490.39,0],0,true,[[3069,2,29.4169],[7108,2,33.9426],[2389,2,15.7731],[191,2,9.52999]]],[[5863.32,5878.05,0],0,false,[[4340,1,255.417],[4457,1,362.754]]],[[12274.6,7800.64,0],0,false,[[2294,1,402.612],[5475,1,22.7694]]],
+[[7402.74,6429.09,0],0,true,[[2272,0,68.7018],[1753,0,2.3947],[6795,0,1.52574]]],[[9652.32,6564.43,0],0,true,[[5832,1,1.74149],[3605,1,1.7424],[5443,1,0.871652],[4347,1,0.871995]]],[[9155.66,9638.83,0],0,true,[[1272,0,3.92907],[250,0,7.84807],[4000,0,2.23319]]],[[2566.32,6313.31,0],0,true,[[3892,1,1.75812],[6658,1,1.75071],[402,1,0.88065],[2893,1,0.876238]]],[[4553.29,9808.8,0],0,false,[[3096,0,20.612],[2298,0,11.7483]]],
+[[766.061,4703.53,0],0,false,[[4685,1,162.967],[2682,1,10.6798]]],[[505.473,4272.49,0],0,false,[[3193,1,220.94],[1826,1,351.712]]],[[9194.01,7151.75,0],0,true,[[3930,0,28.4308],[1623,0,69.6269],[1309,0,166.609]]],[[6312.93,2629.75,0],0,false,[[513,1,18.3936],[5796,1,138.439]]],[[9650.38,2491.61,0],0,true,[[7658,1,1.75346],[649,1,12.2817],[4422,1,0.875786],[6054,1,0.87663]]],
+[[12877.2,9359.9,0],0,false,[[5534,2,8.37945],[5564,2,8.37945]]],[[7351.4,6478.97,0],0,true,[[675,0,1.793],[7248,0,1.79824],[5304,0,0.89831],[3862,0,0.898941]]],[[7516.56,4636.91,0],0,true,[[5625,1,1.75717],[6571,1,1.7627],[5501,1,0.879252],[308,1,0.88115]]],[[12246.4,8021.51,0],0,true,[[3729,1,1.74249],[5862,1,1.74244],[2790,1,0.8725],[5780,1,0.871865]]],[[4373.03,2368.49,0],0,false,[[7018,1,96.6487],[5890,1,71.1407]]],
+[[4278.9,3161.61,0],0,true,[[508,0,1.76057],[239,0,1.75973],[7395,0,0.881033],[7287,0,0.880827]]],[[10069.5,10250.2,0],0,true,[[6227,1,3.56531],[2967,1,1.74343],[6077,1,0.87114]]],[[2683.18,5452.78,0],0,true,[[4430,1,25.0008],[6723,1,48.4802],[5308,1,35.8537]]],[[2685,5725.65,0],0,true,[[6003,1,38.0271],[3736,1,20.4167],[676,1,7.39934]]],[[2597.55,3458.28,0],0,true,[[2923,1,247.656],[3374,1,16.2255],[1216,1,16.5825]]],
+[[3032.27,4233.02,0],0,true,[[7598,0,1.74981],[1219,0,1.75026],[3058,0,0.875813],[2783,0,0.875458]]],[[4905.68,12545,0],0,false,[[3861,0,31.9828],[1982,1,5.95184]]],[[1359.11,13419.6,0],0,true,[[224,1,1.74229],[4707,1,1.74288],[1438,1,0.871622],[761,1,0.871566]]],[[4148.33,12100.8,0],0,true,[[2005,0,1.74461],[2799,0,1.74449],[3146,0,0.873702],[5676,0,0.873057]]],[[9713.43,6526.18,0],0,false,[[868,0,63.2014]]],
+[[12525.6,7401.28,0],0,false,[[6612,0,153.614]]],[[9163.83,7907.89,0],0,true,[[386,0,56.7297],[289,0,9.54636],[4572,0,5.3624]]],[[7841.65,6051.83,0],0,true,[[462,0,3.70205],[7343,0,342.859],[1674,0,2.83519]]],[[9582.61,6583.52,0],0,true,[[795,1,1.74606],[1896,1,3.77154],[3154,1,0.873984],[2628,1,0.873936]]],[[7128.62,2561.49,0],0,true,[[3965,1,2.39389],[2133,1,1.74136],[2723,1,0.871439],[3179,1,0.871728],[3711,1,1.73809]]],
+[[9808.41,7777.61,0],0,false,[[491,0,55.2379],[4901,0,306.543]]],[[2293.71,5198.14,0],0,false,[[3169,0,68.267],[1142,0,114.177]]],[[8066.01,9377.14,0],0,true,[[3054,0,1.74598],[1123,0,1.74459],[1628,0,0.87325]]],[[3197.41,3501.63,0],0,true,[[833,1,1.75101],[6170,1,1.74988],[5200,1,0.876217],[7203,1,0.875883]]],[[2432.03,6332.44,0],0,true,[[2495,0,1.74679],[2224,0,1.74562],[3534,0,0.874399],[582,0,0.873586]]],
+[[5221.83,11700.9,0],0,true,[[445,0,1.7569],[7295,0,1.75285],[135,0,0.878044],[4438,0,0.877741]]],[[3666.98,10037,0],0,true,[[3509,1,3.5811],[895,1,1.75153],[1437,1,0.876496]]],[[7013.03,11479.8,0],0,true,[[4516,0,1.77593],[2798,0,1.77653],[5914,0,0.889414],[1806,0,0.889276]]],[[12192.3,9496.18,0],0,true,[[4037,1,1.74893],[6570,1,10.0742],[7695,1,0.87585],[7035,1,0.874432]]],[[13327.1,6185.74,0],0,false,[[2009,1,11.0092],[6636,0,49.0166]]],
+[[7037.63,7672.71,0],0,true,[[2933,1,31.6712],[192,1,372.732],[2403,1,17.6209]]],[[12243,4501.08,0],0,true,[[4606,0,1.76422],[5619,0,1.74882],[5654,0,0.881524],[5578,0,0.87548]]],[[10451.5,2358.36,0],0,true,[[4070,1,25.6387],[3367,1,51.5432],[7266,1,9.17025],[2504,1,10.6289]]],[[10346.9,1834.78,0],0,true,[[6103,1,90.1339],[7088,1,10.7197],[2265,1,12.6017]]],[[8351.91,6791.59,0],0,false,[[5368,1,12.6607],[955,1,196.413]]],
+[[9398.09,4118.1,0],0,true,[[5278,0,1.74147],[4276,0,1.74153],[6592,0,0.871366],[7322,0,0.87157]]],[[3658.19,8171.88,0],0,false,[[7154,0,88.6811],[2259,0,27.4732]]],[[2027.94,2257.44,0],0,true,[[4892,2,17.4526],[5116,2,17.4528],[4331,2,10.3816]]],[[3160.46,7976.21,0],0,false,[[5783,1,17.0129]]],[[1654.32,3966,0],0,true,[[7545,0,11.4829],[6193,1,4.73019],[1731,1,4.09523]]],
+[[2282.73,10924.5,0],0,false,[[1599,1,260.198],[483,1,6.54112]]],[[10633.9,2186.23,0],0,false,[[4086,1,145.2],[4521,1,81.6627]]],[[10342,1778.48,0],0,false,[[147,1,88.8958],[436,1,20.3487]]],[[6816.02,2388.58,0],0,true,[[3038,1,53.0427],[5835,1,59.9834],[5919,1,75.4394]]],[[9685.76,8874.17,0],0,false,[[3879,0,16.8555],[374,0,23.5403]]],
+[[13066.4,10242,0],0,true,[[1472,2,81.3467],[5193,2,18.6226],[112,2,4.88172]]],[[10275.1,9546.44,0],0,true,[[4546,0,1.7415],[2212,0,1.74199],[4624,0,0.870943],[454,0,0.87136]]],[[12267.6,7826.58,0],0,true,[[5475,1,4.62537],[5795,1,1.75824],[6915,1,0.880121],[2648,1,0.880234]]],[[4388.08,5669.84,0],0,false,[[7362,1,167.975],[263,1,21.9266]]],[[4531.27,3177.99,0],0,true,[[5687,0,1.74228],[56,0,1.74315],[787,0,0.871984],[3791,0,0.872605]]],
+[[3659.35,8134.98,0],0,true,[[7486,0,7.84979],[2395,0,41.0096],[2259,0,10.2801]]],[[3169.37,8101,0],0,true,[[1860,1,6.39658],[2941,1,1.7882],[4003,1,8.00502]]],[[5591.18,12042.2,0],0,true,[[3841,1,18.1571],[5371,1,35.7293],[6988,1,7.55728]]],[[9701.24,13565.3,0],0,true,[[6959,1,1.74429],[5541,1,1.74548],[3112,1,0.872765],[988,1,0.873511]]],[[8500.43,13576,0],0,false,[[2162,2,8.78397],[4179,2,17.0387]]],
+[[6594.88,6067.12,0],0,false,[[7237,1,31.8341],[5109,1,44.1006]]],[[6421.44,6189.73,0],0,false,[[4814,1,132.205],[362,1,6.54034]]],[[13166.1,7086.61,0],0,false,[[2545,1,32.8996]]],[[10755.5,6556.21,0],0,false,[[6307,0,184.746],[3964,0,329.422]]],[[13324.5,6131.6,0],0,true,[[6678,0,1.74269],[6131,0,0.872011],[5681,0,3.55911]]],
+[[9184.15,7421.35,0],0,false,[[127,1,29.2041],[2791,1,34.3796]]],[[9331.5,8036.62,0],0,false,[[2267,0,39.2844]]],[[8598.75,4290.12,0],0,true,[[5341,0,1.74523],[3397,0,0.873323],[1702,0,0.874084]]],[[7340.71,6466.99,0],0,true,[[5560,0,1.76888],[2391,0,1.75971],[1245,0,0.880835],[2592,0,0.885754]]],[[13250.3,5431.79,0],0,true,[[650,1,230.786],[5716,1,21.8766],[7175,1,8.74765]]],
+[[7839.77,6870.39,0],0,true,[[507,0,3.57245],[7632,0,1.7477],[4620,0,0.874625]]],[[4245.94,4165.86,0],0,true,[[5770,0,1.74208],[5570,0,0.871831],[217,0,0.872002]]],[[12775.5,8019.68,0],0,true,[[7415,0,1.74271],[2584,0,1.74394],[4229,0,0.871696],[6849,0,0.873127]]],[[2514.37,9658.36,0],0,true,[[4952,1,5.00895],[3441,0,4.65443],[7254,1,14.2974],[2343,0,2.28372],[4057,0,6.30776]]],[[4239.64,10399,0],0,true,[[5147,1,6.52187],[32,1,9.49597],[6484,1,6.20517]]],
+[[11100,13242.6,0],0,true,[[4848,0,1.74225],[5466,0,1.73994],[3078,0,0.872453],[6567,0,0.869658]]],[[8215.71,11918.4,0],0,true,[[7307,1,1.75096],[1275,1,1.7508],[7442,1,0.875645],[6807,1,0.876115]]],[[4705.77,10444,0],0,true,[[2787,1,19.7287],[4451,1,4.90855],[3423,1,5.86291],[6663,1,0.735909]]],[[9413.02,7782.01,0],0,true,[[972,0,8.5189],[190,0,42.8566],[697,0,3.59435]]],[[10370.7,1686.09,0],0,true,[[748,1,1.74127],[5975,1,1.74134],[6470,1,0.871645],[1510,1,0.871403]]],
+[[12204.5,7280.65,0],0,true,[[1828,1,104.479],[1532,1,19.0387],[2725,1,8.68499]]],[[12986.1,8347.5,0],0,false,[[6508,2,33.1153],[7529,2,104.715]]],[[9399.44,4122.21,0],0,true,[[7135,0,1.74175],[6090,0,1.74189],[2043,0,0.871956],[3686,0,0.871972]]],[[11137.2,6561.67,0],0,true,[[2361,0,2.39469],[3744,0,18.6873],[6634,0,1.52631]]],[[6446.88,2891.92,0],0,false,[[906,1,127.201],[3790,1,81.173]]],
+[[10712.9,3638.26,0],0,true,[[6121,0,1.74182],[4156,0,10.6806],[903,0,0.871275],[2463,0,0.871604]]],[[13147.4,7037.76,0],0,false,[[1224,1,53.0062],[2819,1,34.9045]]],[[4281.85,3158.45,0],0,true,[[3787,0,1.75703],[5281,0,0.879085],[1648,0,3.59048]]],[[9206.93,3933.25,0],0,true,[[1557,0,1.52792],[4462,0,1.74357],[3244,0,0.872344]]],[[12487.8,9563.08,0],0,true,[[7091,1,1.74119],[1907,1,1.74185],[265,1,0.87152],[4282,1,0.870751]]],
+[[10722.3,10807.2,0],0,false,[[2237,1,333.76],[2220,1,6.42133],[6813,1,3.46342]]],[[2862.07,5454.76,0],0,false,[[2920,1,50.8246],[6241,1,52.7943]]],[[7243.27,9968.25,0],0,true,[[1001,0,7.56252],[3185,0,39.6275],[5843,0,6.69208]]],[[3372.37,3972.91,0],0,false,[[6152,1,82.8592],[986,1,69.5632]]],[[3067.18,7818.32,0],0,true,[[4332,1,10.969],[799,1,17.8457],[208,1,5.00392],[5602,1,6.84566],[6380,1,8.6153]]],
+[[10921.6,12411.2,0],0,true,[[2192,1,26.4881],[627,1,26.301],[136,1,8.61735],[5362,1,16.7941]]],[[11858.6,10559.3,0],0,true,[[3957,0,1.76513],[1025,0,1.76854],[5245,0,0.884282],[61,0,0.883779]]],[[2485.57,7400.92,0],0,true,[[7039,0,1.75019],[6496,0,10.7117],[3141,0,0.875082],[7296,0,0.875172]]],[[4157.47,10372.5,0],0,false,[[5409,0,59.6183],[3011,0,40.2259]]],[[159.969,4681.59,-7.3246],0,false,[[3044,0,19.75],[6859,0,19.9375]]],
+[[7104.33,3246.14,0],0,false,[[6992,2,4.38089],[1603,1,33.9297]]],[[10327.3,3797.33,0],0,false,[[6608,0,29.3901],[635,1,4.4657]]],[[11134,6560.91,0],0,true,[[5485,0,1.74184],[6634,0,1.74089],[2073,0,0.87188],[2361,0,0.871093]]],[[10122.3,2350.94,0],0,false,[[6085,1,232.558],[6848,1,143.006]]],[[6587.9,6025.09,0],0,false,[[5065,1,44.1006],[1929,1,4.21392]]],
+[[12624.9,9848.72,0],0,true,[[7373,1,1.74163],[538,1,1.74103],[4956,1,0.872046],[1831,1,0.871205]]],[[5446.01,3814.17,0],0,false,[[39,0,13.5284]]],[[9419.13,8967.39,0],0,true,[[1897,0,1.74247],[3558,0,1.74274],[5622,0,0.871394],[7282,0,0.872906]]],[[5849.88,10152.7,0],0,false,[[5433,1,17.4833],[5434,1,72.0596]]],[[4719.16,6366.98,0],0,true,[[4492,1,0.87208],[3689,1,1.74335],[2697,1,0.872675],[3351,1,4.24506],[5758,1,2.65761]]],
+[[7453.02,9681.93,0],0,true,[[4794,0,1.74507],[659,0,1.74498],[1758,0,0.873328],[2070,0,0.873185]]],[[2010.61,2255.41,0],0,true,[[5047,2,17.4528],[5688,2,17.4533],[6421,2,7.77428]]],[[8759.24,11654.2,0],0,true,[[281,1,234.211],[6856,1,27.3897],[581,1,9.84501],[6265,1,193.141]]],[[11852.4,12395.8,0],0,true,[[1492,0,41.3956],[3356,0,17.4699],[7546,0,50.208]]],[[1952.29,7302.13,0],0,false,[[709,1,52.949]]],
+[[3704.23,11947.3,0],0,true,[[3692,0,1.74621],[3225,0,1.74651],[4250,0,0.874232],[2734,0,0.87417]]],[[4399.85,4242.69,0],0,false,[[1138,0,226.453],[4125,0,168.02]]],[[9189.77,3958.6,0],0,true,[[213,0,167.47],[1869,0,18.7965],[3613,0,33.8744]]],[[9653.15,6549.06,0],0,true,[[6073,1,1.74306],[6948,1,0.872793],[365,1,1.52773]]],[[3396.91,4904.66,0],0,true,[[5956,1,22.398],[4889,1,47.1956],[7554,1,83.1506]]],
+[[8159.89,5296.68,0],0,true,[[2067,0,36.4876],[4623,0,2.39468],[3541,0,1.52592]]],[[12947.5,6862.04,0],0,true,[[6638,1,1.74257],[2901,1,0.871917],[2008,1,1.52651]]],[[6838.35,2636.4,0],0,true,[[2757,1,22.104],[5395,1,60.9459],[1817,1,138.405]]],[[6149.39,9324.01,0],0,true,[[2450,0,1.74144],[2093,0,1.74128],[4427,0,0.871749],[2000,0,0.871703]]],[[12186.4,8956.36,0],0,true,[[6166,0,1.74136],[7169,0,1.74167],[5417,0,0.871922],[6656,0,0.871505]]],
+[[3361.63,6736.51,0],0,true,[[7153,0,2.39503],[2652,0,266.289],[7084,0,1.5262]]],[[4615.13,9825.91,0],0,false,[[7686,1,28.5571],[5712,1,26.3314]]],[[11044.9,12408.9,0],0,true,[[1824,1,17.1695],[3813,1,2.39863],[7668,1,1.52851]]],[[4073.91,10438.8,0],0,false,[[1389,1,30.8943],[3751,1,20.6292]]],[[7007.39,11477.8,0],0,true,[[2289,0,1.55102],[1423,0,1.77706],[7388,0,0.88424]]],
+[[8158.24,13319,0],0,false,[[2766,1,80.4732],[6157,1,6.06975]]],[[6746.81,5068.26,0],0,true,[[6016,0,1.7423],[2858,0,1.74131],[1147,0,0.871975],[5980,0,0.871758]]],[[12252,9475.8,0],0,false,[[2377,1,12.9702]]],[[10824,2321.96,0],0,true,[[4885,1,4.36444],[4086,1,113.779],[1937,1,6.73694]]],[[8385.12,4449.78,0],0,true,[[3430,0,364.284],[2375,0,2.85004],[4047,0,1.97596]]],
+[[8392.98,4450.05,0],0,true,[[674,0,1.75047],[110,0,1.74935],[7148,0,0.875575],[1117,0,0.875065]]],[[6575.22,9036.91,0],0,true,[[5791,0,1.74318],[1240,0,1.7423],[956,0,0.872132],[6201,0,0.872079]]],[[13513.6,6336.32,0],0,true,[[6966,1,1.74199],[5250,1,1.741],[1281,1,0.87231],[6573,1,0.87163]]],[[11567.9,4946.32,0],0,false,[[94,0,56.878],[3267,0,20.0537]]],[[4437.77,3938.5,0],0,false,[[5356,0,118.882],[7514,0,19.6419]]],
+[[12232.1,8613.57,0],0,true,[[7228,0,1.74134],[3384,0,1.7422],[2609,0,0.87092],[2873,0,0.872452]]],[[1713.37,3708.46,0],0,false,[[4083,1,5.39976],[1825,0,3.4241]]],[[4243.2,10393.5,0],0,true,[[6484,1,0.316757],[5079,1,6.52187],[3593,1,10.6997],[2524,1,10.1505]]],[[4699.18,10723.5,0],0,true,[[7048,1,38.0253],[5453,1,11.9965],[3279,1,6.06908]]],[[4722.76,10701.6,0],0,true,[[1629,1,19.3109],[898,1,17.1613],[6838,1,6.2438],[2701,1,6.89024]]],
+[[2034.48,8507.17,0],0,false,[[3629,0,401.099],[7527,0,360.778]]],[[4871.34,12545.7,0],0,true,[[3281,0,1.76079],[598,0,0.882758],[3861,0,3.63598]]],[[9063.23,13596.6,0],0,true,[[2130,0,14.8655],[863,0,33.7833],[6946,0,64.3728]]],[[8478.42,13386,0],0,false,[[169,0,206.966],[5228,0,9.02411]]],[[10151.5,5324.47,0],0,false,[[257,0,59.5367],[2803,0,9.4185]]],
+[[4491.37,2884.93,0],0,false,[[4355,0,73.3909],[7517,0,206.923]]],[[7994.07,8537.24,0],0,true,[[3319,1,367.961],[6105,1,12.0526],[6696,1,7.23405]]],[[7509.98,4635.07,0],0,true,[[4013,1,1.76484],[5474,1,1.75875],[3617,1,0.883173],[6014,1,0.881203]]],[[13114.9,6808.14,0],0,true,[[2199,0,1.74224],[5486,0,1.74148],[639,0,0.871717],[1376,0,0.871708]]],[[4362.03,9325.76,0],0,false,[[1071,1,251.841],[1509,1,264.282]]],
+[[12725.3,9817.36,0],0,false,[[124,1,14.1885],[6254,1,92.6195]]],[[7518.47,4638.69,0],0,true,[[5822,1,0.88081],[5501,1,1.75815],[5625,1,0.880231]]],[[13170.9,6934.69,0],0,false,[[2819,1,70.8938],[4906,1,48.2877]]],[[11996.2,9163.56,0],0,true,[[294,1,1.74172],[6531,1,1.74206],[1644,1,0.872301],[3073,1,0.871595]]],[[9581.01,6803.61,0],0,true,[[1983,1,1.7506],[1190,1,0.87792],[4666,1,4.16974]]],
+[[8167.11,3283.76,0],0,false,[[7602,0,77.703],[2641,0,196.915]]],[[12189.2,3505.68,0],0,false,[[7108,2,87.367],[5771,2,62.3105]]],[[6702.27,9628.26,0],0,true,[[3891,0,1.74615],[2831,0,1.74494],[2122,0,0.874099],[2565,0,0.873014]]],[[3906.63,3633.22,0],0,false,[[2142,0,56.4504],[57,0,12.1058]]],[[4204.23,7243.21,0],0,true,[[7220,1,1.74191],[3712,1,1.74156],[6379,1,0.871374],[736,1,0.871588]]],
+[[4755.93,10602.1,0],0,false,[[2602,1,15.1266],[1166,1,15.1266]]],[[5005.4,4146.41,0],0,true,[[1136,0,1.74939],[744,0,13.6008],[6308,0,0.874352],[3999,0,0.875369]]],[[13510.8,6338.4,0],0,true,[[5250,1,1.7434],[541,1,0.872606],[6964,1,0.872027]]],[[12781.2,4447.46,0],0,false,[[4920,0,55.7711],[1174,1,5.2773]]],[[10314.4,1611.98,0],0,true,[[4938,1,16.4823],[5509,1,79.7541],[6892,1,15.6143]]],
+[[12178.7,8964.88,0],0,true,[[2205,0,1.74551],[7680,0,1.74428],[2800,0,0.874272],[6736,0,0.8725]]],[[10946.4,5497.84,0],0,true,[[3880,0,1.749],[1,0,0.875676],[4714,0,0.87417]]],[[12794.2,4949.19,0],0,false,[[701,1,106.209],[6951,1,156.419]]],[[12976.9,6947.77,0],0,true,[[5561,0,1.74292],[6146,0,0.871743],[7391,0,0.873339]]],[[6626.62,6652.92,0],0,true,[[7259,0,1.74544],[1271,0,1.74568],[6418,0,0.873504],[2883,0,0.873329]]],
+[[11558.9,4885.35,0],0,true,[[3479,0,1.75962],[1883,0,1.75792],[6739,0,0.88009],[5773,0,0.880143]]],[[4526.7,3181.89,0],0,true,[[3680,0,1.75027],[4389,0,174.895],[1692,0,0.876248]]],[[2306.76,5297.34,0],0,true,[[525,0,97.527],[3183,0,4.10125],[4991,0,9.52072]]],[[4470.81,11074,0],0,false,[[7308,0,314.157],[3143,0,149.123]]],[[3709.93,11945.4,0],0,true,[[6051,0,1.7429],[550,0,1.74259],[4085,0,0.872323],[2409,0,0.872144]]],
+[[9847.18,7836.76,0],0,true,[[2845,0,193.436],[7609,0,4.49067],[1008,0,3.61056]]],[[9463.81,6728.79,0],0,true,[[3228,1,1.74454],[5991,1,7.57969],[6609,1,0.87352],[3675,1,0.873227]]],[[10522.4,2348.65,0],0,true,[[6847,2,44.4685],[1390,2,19.1811],[3635,2,7.72434]]],[[12469.5,4379.71,0],0,true,[[3773,0,1.75756],[1315,0,1.7573],[5848,0,0.878617],[3213,0,0.879486],[979,0,4.20459]]],[[13443,6120.19,0],0,false,[[2548,2,77.3589],[2296,2,18.1015]]],
+[[9646.7,6542.47,0],0,true,[[3204,1,6.69884],[6728,1,1.74423],[7660,1,0.87374]]],[[7454.13,5134.44,0],0,true,[[4053,0,1.74525],[2305,0,1.74575],[6522,0,0.873666],[872,0,0.87382]]],[[12978.4,6955.27,0],0,true,[[7382,0,3.56172],[2194,0,1.74174],[6370,0,0.872182]]],[[13060.3,10224.4,0],0,false,[[5055,2,18.6226],[5664,2,165.465]]],[[4638.09,2426.4,0],0,true,[[2247,2,5.04678],[5797,1,4.01666],[6268,2,6.92389]]],
+[[6143.61,9326.12,0],0,true,[[1533,0,181.523],[2450,0,4.43003],[3229,0,3.56129]]],[[4190.13,8936.08,0],0,true,[[182,0,1.74133],[2593,0,13.6299],[3217,0,0.871227],[7396,0,0.87149]]],[[2268.02,4874.07,0],0,false,[[1822,1,315.738],[7617,1,382.804]]],[[8739.92,10802.5,0],0,false,[[2492,1,165.555],[4113,1,211.8]]],[[11144.9,12251.8,0],0,false,[[4435,1,19.4141],[5222,1,19.4141]]],
+[[3198.06,3501.04,0],0,true,[[5673,1,1.75322],[7203,1,1.75043],[833,1,0.876422],[5033,1,0.876217]]],[[11812.6,12544,0],0,true,[[1128,1,34.9061],[1575,1,17.4531],[2863,1,26.8419]]],[[4722.25,10817.2,0],0,false,[[3521,0,25.9191],[2302,0,27.6008]]],[[8203.61,11597.5,0],0,false,[[105,0,6.48076]]],[[9251.14,4692.39,0],0,true,[[2013,0,3.7738],[7285,0,1.77669],[4019,0,0.890439],[2586,0,0.889363]]],
+[[4672.82,4282.65,0],0,true,[[619,1,351.128],[6796,1,11.8526],[4813,1,9.0666]]],[[10778.8,2581.25,0],0,false,[[7076,1,48.9258],[577,2,8.1421]]],[[6770.38,5078.67,0],0,true,[[1788,0,1.74258],[6390,0,1.74382],[3148,0,0.873191],[6611,0,0.872615]]],[[12124.8,3549.14,0],0,false,[[4327,0,80.2578],[5817,0,44.4773]]],[[9592.35,13253.8,0],0,true,[[4802,2,34.7476],[1950,2,33.668],[6246,2,26.4711],[4248,2,16.6929]]],
+[[8101.08,11599,0],0,false,[[3165,1,3.29211],[3028,0,87.0302]]],[[8809.33,12977,0],0,false,[[1952,1,8.10628],[4220,1,8.10628]]],[[9679.13,13565.9,0],0,true,[[4270,1,1.74438],[2004,1,1.74394],[5542,1,0.873567],[1476,1,0.873983]]],[[3709.73,12100.9,0],0,true,[[4120,0,1.74427],[106,0,0.87287],[1439,0,1.52697]]],[[8203.28,5304.87,0],0,true,[[5594,0,1.74161],[4018,0,1.7413],[951,0,0.872512],[867,0,0.870686]]],
+[[7829.24,6870.21,0],0,true,[[1206,0,1.74224],[4029,0,1.74366],[6794,0,0.871778],[4227,0,0.87326]]],[[12346,9677.73,0],0,true,[[4785,1,1.74265],[3834,1,0.873012],[6272,1,3.56218]]],[[13456.2,6455.45,0],0,false,[[7101,2,323.584],[6250,2,100.175]]],[[10362.7,3618.99,0],0,true,[[635,1,181.785],[6624,1,145.663],[4401,2,14.7511]]],[[4181.28,4850.3,0],0,false,[[2187,1,96.528],[4399,1,259.708]]],
+[[12943.9,6855.28,0],0,true,[[6252,1,1.74169],[817,1,1.74246],[5888,1,0.871435],[4475,1,0.872349]]],[[3782.19,2550.65,0],0,false,[[2313,2,136.474],[7120,2,205.029]]],[[11159.9,12239.8,0],0,false,[[2432,1,79.8657],[5199,1,19.4141]]],[[12406.2,12548.5,0],0,false,[[479,0,24.7807],[7577,0,133.263]]],[[4258.97,10370.2,0],0,true,[[3593,1,17.4426],[101,1,11.85],[4084,1,1.43948],[848,1,6.31649],[2582,1,3.84346],[5373,1,4.07129]]],
+[[8217,11920.6,0],0,true,[[6807,1,1.75123],[2458,1,1.75108],[1275,1,0.876395],[4629,1,0.875887]]],[[8987.66,13405.8,0],0,false,[[7401,0,16.9874],[3829,0,15.4081]]],[[6954.61,11336.8,0],0,true,[[2979,0,1.76544],[2559,0,1.76968],[1355,0,0.883425],[4271,0,0.884144]]],[[8478.14,13395,0],0,false,[[5153,0,9.02411]]],[[10718.2,10776.7,0],0,false,[[7279,1,4.85603],[6961,1,25.646]]],
+[[9787.82,2405.83,0],0,false,[[649,1,157.115],[2304,1,276.262]]],[[12046.6,5074.73,0],0,true,[[2091,0,7.57739],[5415,0,38.933],[3315,0,6.71051]]],[[7853.38,3527.19,0],0,true,[[5521,1,1.74181],[6055,1,7.55435],[6727,1,0.871497],[6588,1,7.84264],[2522,1,0.871716]]],[[9510.21,7227.11,0],0,true,[[5633,0,1.74825],[3237,0,1.74846],[6150,0,0.875772],[7429,0,0.87453]]],[[10556.7,2213.17,0],0,true,[[6792,1,1.74179],[3047,1,0.871484],[2137,1,14.1894]]],
+[[9704.1,6957.17,0],0,true,[[1257,1,168.33],[7647,1,4.21467],[2252,1,3.3442]]],[[5299.57,8545.61,0],0,true,[[1293,0,1.74762],[6455,0,1.75047],[5352,0,0.875464],[243,0,0.875998]]],[[9649.05,6543.59,0],0,true,[[7660,1,1.74309],[4077,1,1.74491],[6728,1,0.872585],[7286,1,0.872724]]],[[4921.83,5599.66,0],0,false,[[5626,1,7.03761],[4822,0,360.488]]],[[3369.07,6735.99,0],0,true,[[4190,0,1.74422],[3645,0,1.74343],[3353,0,0.872834],[2679,0,0.872843]]],
+[[11447.3,11351.4,0.0145569],0,false,[[6169,0,12.5894],[494,0,43.6122]]],[[2555.95,6082.72,0],0,false,[[3623,1,244.039],[3909,1,214.503]]],[[4640.54,6375.28,0],0,false,[[5309,1,48.2492],[5911,1,144.928]]],[[3210.58,8074.68,0],0,false,[[1860,1,42.727]]],[[3489.07,3920.29,0],0,true,[[1931,0,4.60876],[7204,0,1.75448],[1684,0,0.877854],[3190,0,0.878192]]],
+[[11858,10558.7,0],0,true,[[4234,0,1.76115],[61,0,1.76646],[3957,0,0.882436],[5101,0,0.884282]]],[[2367.56,6378.29,0],0,true,[[5454,0,1.74829],[499,0,1.75129],[6210,0,0.875339],[597,0,0.876048]]],[[9161.77,13483.7,0],0,false,[[2176,0,67.3692],[5348,0,79.5319]]],[[6846.22,3130.46,0],0,true,[[1452,1,55.4362],[6575,1,44.5168],[394,1,22.417]]],[[12030,9106.14,0],0,false,[[6009,1,53.6246],[3001,1,14.4617]]],
+[[13512.3,6337.48,0],0,true,[[5142,1,1.741],[5172,1,1.7434],[6573,1,0.871008],[541,1,0.872485]]],[[6215,2118.3,0],0,false,[[3720,1,29.3223],[371,1,17.4524]]],[[13057.8,7162.4,0],0,false,[[234,1,82.2796]]],[[3358.9,4557.75,0],0,true,[[7181,0,108.669],[4035,0,2.39455],[7479,0,1.52564]]],[[12406.5,4458.26,0],0,false,[[3258,0,21.7116],[4349,0,113.451]]],
+[[10627.9,8046.52,0],0,true,[[6008,1,1.52619],[4668,1,1.7415],[2309,1,4.41745],[6775,1,0.871184]]],[[3674.97,8590.7,0],0,true,[[5950,1,6.54104],[5490,1,304.562],[5640,1,5.2695]]],[[3656.68,8961.28,0],0,true,[[6281,0,1.52156],[6785,0,2.11012],[1081,0,3.32595],[6971,0,3.36329]]],[[3663.31,7998.06,0],0,true,[[707,0,3.09467],[1417,0,4.51628],[2698,0,1.59668]]],[[10677.8,12505,0],0,true,[[1848,0,1.76283],[941,0,1.77009],[3250,0,0.883653],[5514,0,0.884675]]],
+[[8659.47,13397,0],0,true,[[1733,2,135.544],[4027,2,30.4415],[6468,2,12.5747]]],[[10429.6,9834.14,0],0,true,[[5273,1,1.7535],[3536,1,0.877666],[3181,1,1.71412]]],[[5959.97,2062.51,0],0,false,[[7215,0,5.30775],[1021,0,226.843]]],[[12993.7,8035.08,0],0,true,[[6949,1,33.019],[5384,1,80.4151],[6471,1,31.8795]]],[[9212.51,7799.21,0],0,false,[[3539,1,1.74044],[7087,1,0.871146]]],
+[[12946.1,8035.5,0],0,false,[[4644,1,29.6339],[6471,1,15.8217]]],[[9719.73,2022.11,0],0,false,[[4095,1,0.483758],[1661,2,4.5834]]],[[10628.4,8055.73,0],0,true,[[1019,1,1.74178],[2887,1,0.871743],[4481,1,2.88935]]],[[13020.6,10803.3,0],0,false,[[3123,1,56.8174],[6431,1,126.547]]],[[3656.19,8954.35,0],0,true,[[1081,0,5.25974],[6970,1,3.45307],[1434,0,2.86137]]],
+[[10613,9914.37,0],0,true,[[1083,1,1.74328],[786,1,1.74371],[878,1,0.872338],[4527,1,0.872057]]],[[12506.1,11741.7,0],0,false,[[7170,1,58.3494],[2953,1,302.968]]],[[8078.27,11250.8,0],0,false,[[7114,0,98.1688],[6810,1,3.93185]]],[[10431.1,9833.19,0],0,true,[[3409,1,0.876925],[5261,1,1.7535],[3536,1,0.877428]]],[[9281.52,9402.23,0],0,false,[[2200,0,219.442],[4046,0,96.4408]]],
+[[5296.41,8544.17,0],0,true,[[5621,0,1.74271],[1293,0,1.74477],[6161,0,0.872662],[6543,0,0.873116]]],[[9632.82,6796.44,0],0,true,[[5756,1,9.16526],[2166,1,1.7533],[306,1,0.877526]]],[[6913.29,2400.22,0],0,true,[[5656,1,19.8374],[1619,1,18.6535],[4555,1,10.4908]]],[[9398.41,4119.81,0],0,true,[[3686,0,1.74198],[5045,0,1.74147],[6090,0,0.871667],[6592,0,0.871741]]],[[9167.63,3796.24,0],0,true,[[633,1,100.216],[5548,1,6.54298],[2412,1,3.98655]]],
+[[9428.06,7185.3,0],0,true,[[2518,0,0.878415],[3297,0,1.75008],[3197,0,0.876584]]],[[4281.16,3158.98,0],0,true,[[239,0,1.75768],[1648,0,4.46725],[5092,0,0.879085],[3787,0,0.87961]]],[[6772.09,3198.61,0.0305405],0,false,[[4832,0,11.757],[3200,0,30.6404]]],[[12768.3,8027.33,0],0,true,[[4188,0,3.68948],[1550,0,6.41127],[3821,0,2.8727],[2405,0,2.14509],[2827,0,3.53626],[2443,0,2.72962],[957,0,2.02887],[7698,0,1.58894],[7361,0,1.63838]]],[[2835.46,5335.35,0],0,false,[[1164,1,15.6531]]],
+[[2522.67,6311.91,0],0,true,[[3909,1,19.5684],[2048,1,67.6364],[975,1,28.7981]]],[[2443.63,6337.95,0],0,true,[[3625,0,1.74172],[7037,0,5.00979],[5643,0,0.872085],[2892,0,0.871682]]],[[4610.13,9773.96,0],0,true,[[2097,1,21.8534],[368,1,5.75492],[6825,1,7.59397]]],[[4595,9736.3,0],0,true,[[2539,1,35.15],[5361,1,7.84282],[2143,1,3.91827]]],[[4505.33,9787.35,0],0,false,[[2109,0,41.9016]]],
+[[10952.1,12425.4,0],0,false,[[1262,1,12.5041],[5362,1,16.7941]]],[[4653.07,10485.5,0],0,false,[[1759,1,40.9992],[6789,1,54.3949]]],[[3982.84,10563.7,0],0,false,[[6027,0,19.2077],[2702,0,19.0405]]],[[8661.98,13256.6,0],0,true,[[3282,2,0.914999],[2129,2,1.277],[1526,2,0.917991],[1344,2,0.56632]]],[[8075.24,13040,0],0,false,[[4550,0,154.003],[6066,0,122.305]]],
+[[9441.15,7711.28,0],0,true,[[5722,1,1.74548],[6952,1,1.74534],[7534,1,0.873391],[1424,1,0.873877]]],[[11227.1,4617.17,0],0,true,[[4677,0,6.40552],[7354,0,101.383],[2805,0,4.76658]]],[[6498.78,3219.36,0],0,false,[[5679,1,68.2666],[1604,1,97.3138]]],[[11392.6,5572.01,0],0,true,[[1567,0,47.8587],[1662,0,13.2023],[5446,0,7.06039]]],[[6422.95,2373.4,0],0,false,[[6174,1,28.1251],[7455,1,27.8245]]],
+[[12690.2,8268.44,0],0,true,[[5754,0,1.74217],[1070,0,1.74234],[5887,0,0.87162],[4304,0,0.872369]]],[[9305.66,7954.56,0],0,false,[[859,0,15.8605],[6604,0,27.9135]]],[[9343.36,8880.66,0],0,true,[[2806,0,1.76173],[6440,0,1.75469],[5767,0,0.881399],[977,0,0.878139]]],[[6538.19,3483.15,0],0,true,[[2001,1,14.3105],[6199,1,93.4814],[4552,1,130.818]]],[[7352.26,6479.11,0],0,true,[[675,0,0.896309],[3862,0,1.79564],[5011,0,0.89831]]],
+[[12430.4,9540.87,0],0,true,[[6523,1,15.7718],[3066,1,56.1761],[4225,1,53.5768]]],[[7218.8,6961.73,0],0,true,[[7032,0,3.56113],[4316,0,1.7416],[6328,0,0.871581]]],[[4605.5,7284.6,0],0,true,[[7664,1,1.74154],[4944,1,0.871981],[1471,1,3.70695]]],[[2657.61,5430.25,0],0,false,[[6852,1,28.1647],[5017,1,35.8537]]],[[4684.86,6356.26,0],0,true,[[2598,1,12.8787],[5242,1,48.2492],[5799,1,12.0099]]],
+[[4875.88,10810.7,0],0,true,[[7129,1,1.75399],[1217,1,13.8393],[3487,1,0.874808],[3702,1,0.876539]]],[[11207.2,13180.5,0],0,false,[[1158,0,136.606],[1367,0,208.4]]],[[8458.66,13076.7,0],0,true,[[2881,1,53.5802],[7072,1,8.38749],[1132,1,1.86263]]],[[11131.1,6559.04,0],0,true,[[270,0,1.74238],[5485,0,1.74196],[6369,0,0.872029],[7167,0,0.872208]]],[[7080.05,2704.92,0],0,true,[[7089,1,17.7941],[6333,1,54.5144],[6348,1,10.6228]]],
+[[12268.3,9053.28,0],0,true,[[4522,1,83.0159],[1334,1,10.6419],[5735,1,136.811]]],[[7981.21,3344.67,0],0,false,[[15,1,22.2811],[1400,1,110.471]]],[[9401.71,4124.84,0],0,true,[[4228,0,1.74372],[7135,0,1.74209],[935,0,0.872147],[7132,0,0.871695]]],[[9154.34,7454,0],0,false,[[7651,1,9.06672],[4833,1,21.2567]]],[[12142.4,4121.72,0],0,false,[[776,0,146.27],[1927,0,370.325]]],
+[[6473.24,10311.9,0],0,false,[[1235,0,385.608],[327,0,276.225]]],[[2506.46,9681.7,0],0,false,[[1326,0,11.2329],[4628,0,5.87521]]],[[2013.22,7275.15,0],0,false,[[7547,1,5.61728],[1097,1,43.9477]]],[[4258.26,10361.4,0],0,true,[[3703,0,7.30482],[848,0,2.52433],[7578,0,4.17012]]],[[10072.5,10246.1,0],0,true,[[2468,1,1.74663],[1591,1,1.74751],[1051,1,0.873994],[769,1,0.874214]]],
+[[9399.65,7136.84,0],0,true,[[1169,0,1.75202],[338,0,1.75509],[4213,0,0.878819],[3544,0,0.878229]]],[[9436.88,7710.58,0],0,true,[[5804,1,9.1684],[4578,1,1.74359],[4831,1,0.871689]]],[[6713.15,2292.73,0],0,true,[[1336,1,66.6958],[834,1,74.6822],[3516,1,63.2722]]],[[7001.27,6269.72,0],0,false,[[2096,0,196.142],[7649,0,267.449]]],[[9540.9,6001.41,0],0,true,[[7320,1,1.76541],[2742,1,1.76516],[5750,1,0.883016],[4573,1,0.8838]]],
+[[3986.46,5782.21,0],0,false,[[827,0,377.417],[644,0,358.713]]],[[3832.89,8932.45,0],0,true,[[828,1,73.4019],[5726,1,26.7838],[6492,1,26.7967]]],[[12186.2,8952.9,0],0,true,[[1458,0,1.74242],[6166,0,1.7414],[3259,0,0.871415],[5431,0,0.871897]]],[[3643.94,8974.6,0],0,true,[[3989,0,2.2188],[6281,0,17.3538],[3124,0,4.10873]]],[[7249.79,9974.83,0],0,true,[[5762,0,1.74426],[1001,0,1.74505],[693,0,0.872477],[6805,0,0.873096]]],
+[[4667.6,10774.2,0],0,false,[[7400,1,50.5991],[1536,1,33.6596]]],[[4816.33,10281.9,0],0,false,[[6602,1,93.4665],[741,1,13.9224]]],[[9231.06,7960.35,0],0,true,[[4278,1,110.625],[1020,1,25.4369],[1406,1,22.7899]]],[[7275.55,2274.24,0],0,true,[[6186,1,24.3519],[1873,1,92.124],[4664,1,111.904]]],[[10762.8,3684.48,0],0,true,[[4156,0,60.4884],[4724,0,3.72164],[3584,0,2.85088]]],
+[[7228.59,6957.33,0],0,true,[[2179,0,1.74059],[353,0,1.74173],[4350,0,0.871136],[686,0,0.871548]]],[[8598.93,4291.86,0],0,true,[[7074,0,2.3976],[5072,0,1.74523],[4887,0,0.873003],[3397,0,0.873542]]],[[9900.39,8800.35,0],0,false,[[2767,1,8.22765],[4166,0,243.665]]],[[6819.34,3218.11,-0.182312],0,true,[[7053,1,6.02376],[2706,0,6.75537],[3693,1,7.29913],[7056,1,8.87148]]],[[7485.28,4901.39,0],0,false,[[5449,1,93.4173],[6902,1,266.178]]],
+[[4886.65,5655.24,0],0,true,[[5626,1,59.4167],[5925,1,32.9458],[438,1,33.61]]],[[12295.1,10555.5,0],0,true,[[317,0,1.7447],[6786,0,1.74364],[4947,0,0.873067],[7525,0,0.872922]]],[[2996.72,7774.42,0],0,true,[[626,1,14.5766],[6583,1,3.94252],[330,1,9.8842],[4153,1,5.09251]]],[[9083.11,13484.5,0],0,false,[[5247,0,79.5319],[3929,0,73.6924]]],[[9651.34,8821.06,0],0,true,[[4545,0,32.4368],[6901,0,3.26972],[3481,0,4.60657]]],
+[[12699.3,8270.22,0],0,true,[[7137,0,3.70176],[1837,0,1.74251],[175,0,0.871798],[4669,0,0.871946]]],[[7340.6,6460.98,0],0,true,[[1079,0,1.75648],[4252,0,1.75294],[7383,0,0.879177],[4016,0,0.878338]]],[[5298.83,8545.15,0],0,true,[[6543,0,1.74556],[243,0,1.74981],[1293,0,0.873928],[5236,0,0.875464]]],[[4479.12,2973.96,0],0,true,[[1648,0,282.053],[3597,0,12.2521],[6277,0,11.3811]]],[[12766.2,8469.39,0],0,true,[[7201,0,1.74136],[4804,0,1.74205],[1762,0,0.872012],[1676,0,0.87166]]],
+[[12288.7,8467.48,0],0,false,[[115,0,5.62702],[6257,0,185.661]]],[[4466.92,3824.86,0],0,false,[[4329,0,300.092],[5144,0,118.882]]],[[7699.18,9469.49,0],0,true,[[757,0,69.9951],[5554,0,354.721],[1993,0,5.25774]]],[[12564.8,11770.1,0],0,true,[[7046,1,1.75131],[3402,1,1.74929],[2848,1,0.877189],[4528,1,0.876191]]],[[4539.27,3403.55,0],0,true,[[6336,0,168.908],[6563,0,3.27068],[4493,0,2.40119]]],
+[[3802.84,3776.25,0],0,false,[[57,0,167.679],[3822,0,49.1176]]],[[4587.23,9737.35,0],0,true,[[2240,1,54.4285],[5288,1,7.84282],[2143,1,5.84015],[5555,1,7.02524]]],[[10936.9,12418.3,0],0,false,[[5290,1,16.7941],[5100,1,16.7941]]],[[8908.32,13313.8,0],0,true,[[1130,1,5.00618],[3513,1,6.32781],[2996,1,6.30837],[4649,1,5.78468],[237,1,2.05347]]],[[3338.2,11957.6,0],0,false,[[2910,0,19.6059],[4897,0,87.8691]]],
+[[8239.82,13438,0],0,true,[[2603,1,5.90481],[3973,1,78.8722],[1027,1,8.50521]]],[[5806.89,5127.69,0],0,false,[[6737,1,245.952],[1872,1,118.744]]],[[9774.69,8742.23,0],0,true,[[2477,0,2.39841],[1313,0,1.74856],[2087,0,0.873975],[2860,0,0.875046]]],[[8364.52,6790.68,0],0,true,[[640,1,19.2063],[5044,1,12.6607],[246,1,3.75792]]],[[10438.7,9832.4,0],0,true,[[6000,1,1.57036],[6511,1,1.80228],[876,1,0.90028]]],
+[[10615.3,9919.02,0],0,true,[[4432,1,34.3469],[6300,1,1.74163],[1638,1,0.871362]]],[[5579.63,12075.9,0],0,false,[[5062,1,35.7293],[2125,1,331.124]]],[[2985.98,5394.95,0],0,true,[[6857,1,3.75664],[6912,1,1.74155],[1732,1,0.871482],[6110,1,0.871576]]],[[4257.26,10366.5,0],0,true,[[7578,0,2.46379],[2582,0,1.00985],[848,0,2.67702],[4084,1,3.08362],[5224,1,4.07129]]],[[4186.35,10339.3,0],0,true,[[2512,1,22.4025],[3739,1,23.8127],[3011,1,5.45744]]],
+[[11053.9,13257.8,0],0,true,[[12,0,1.74307],[4672,0,1.74517],[1881,0,0.872353],[3207,0,0.873189]]],[[100.016,4681.59,-7.50491],0,false,[[2460,0,20.0313],[4499,0,20.0002]]],[[4172.91,4675.53,0],0,true,[[6526,0,1.74291],[6316,0,1.74151],[455,0,0.871868],[4302,0,0.871572]]],[[10775.4,2571.78,0],0,true,[[2232,2,1.74163],[6924,2,1.74086],[6653,2,0.872163],[4590,2,0.871674]]],[[6499.56,6139.15,0],0,true,[[4127,1,14.9528],[1893,1,14.953],[2741,1,10.0604]]],
+[[11090.2,7866.91,0],0,false,[[3848,1,307.854],[672,1,119.51]]],[[6151.92,9321.64,0],0,true,[[2093,0,1.74102],[7574,0,1.74121],[5442,0,0.871863],[7281,0,0.872263]]],[[9163.67,3780.68,0],0,false,[[5548,1,9.52232],[211,1,151.618]]],[[12974,6966.62,0],0,true,[[4262,0,1.74963],[6317,0,1.74881],[4167,0,0.875948],[1700,0,0.87512]]],[[12976,8113.39,0],0,false,[[5263,1,80.4151],[70,1,17.4522]]],
+[[9459.37,8824.5,0],0,false,[[1300,0,119.266],[5639,1,7.01074]]],[[4905.23,7831.55,0],0,true,[[249,1,13.8052],[7019,1,274.617],[7576,1,12.9364]]],[[2757.82,5439.09,0],0,false,[[1820,1,84.9856]]],[[12300.6,14129.9,0],0,false,[[480,2,19.7955],[3591,2,20.0119]]],[[1927.31,2151.89,0],0,true,[[1642,1,4.19681],[1685,1,54.5971],[3630,1,3.32948]]],
+[[4173.52,10291.3,0],0,true,[[5693,1,6.39144],[6977,1,13.498],[4864,1,7.88031]]],[[2040.63,8078.99,0],0,false,[[2816,0,220.424],[2540,0,118.228]]],[[6949.58,11338,0],0,true,[[285,0,1.76335],[5973,0,1.76514],[2036,0,0.882998],[2371,0,0.882237]]],[[8206.93,5308.53,0],0,true,[[4987,0,1.74186],[2040,0,7.55552],[2246,0,0.871403],[472,0,0.871949]]],[[5704.06,3035.07,0],0,false,[[6814,1,14.6751],[2589,1,99.6847]]],
+[[6883.12,2595.05,0],0,false,[[5127,1,60.9459],[6076,1,22.9808]]],[[12048.3,9020.29,0],0,true,[[245,1,9.9211],[484,1,50.2851],[5894,1,9.05266]]],[[4245.6,4168.44,0],0,true,[[5575,0,1.74129],[5570,0,1.74223],[1703,0,0.871542],[5770,0,0.872024]]],[[10221.6,1836.11,0],0,true,[[2663,1,1.74141],[4882,1,1.74112],[6503,1,0.871802],[4569,1,0.871194]]],[[8136.04,3222.24,0],0,false,[[2696,1,79.8144]]],
+[[12598.7,9866.03,0],0,false,[[6251,1,29.1026],[688,1,290.857]]],[[7367.97,6342.64,0],0,true,[[2769,0,4.61393],[1193,0,152.308],[2836,0,3.74159]]],[[11217.4,6590.44,0],0,true,[[1120,1,46.9145],[1044,1,34.7011],[1177,1,13.8731]]],[[11558.2,4887.87,0],0,true,[[4183,0,1.7546],[6739,0,1.76001],[2075,0,0.878423],[3479,0,0.880512]]],[[9367.47,7801.81,0],0,true,[[1618,0,59.5865],[72,0,11.5082],[2605,0,17.1668]]],
+[[4718.38,6364.5,0],0,true,[[2697,1,1.74274],[2830,1,1.74281],[3689,1,0.872065],[197,1,0.872162]]],[[2595.36,6592.7,0],0,false,[[5782,1,218.074],[6577,1,140.643]]],[[1249.6,3958.22,0],0,false,[[7112,0,150.345],[6047,0,271.209]]],[[9592.22,11470.8,0],0,true,[[2173,1,3.44631],[1707,1,4.60213],[3723,1,3.36302],[2612,1,2.2862]]],[[4098.06,10375,0],0,false,[[3794,0,38.8011],[5103,0,59.6183]]],
+[[4791.87,10471,0],0,true,[[940,1,24.8893],[1949,1,49.8462],[2320,1,5.88396]]],[[4590.55,10831.8,0],0,true,[[7423,1,31.6297],[5653,1,31.1111],[1892,1,21.8459],[2286,1,10.1965]]],[[8818.07,13249.9,0],0,true,[[6037,1,16.2824],[2398,1,41.4005],[7004,2,11.6835]]],[[10371,1688.69,0],0,true,[[1510,1,1.74157],[2102,1,1.7413],[5975,1,0.871609],[1135,1,0.871488]]],[[7861.24,3524.09,0],0,true,[[2626,1,1.74175],[3867,1,1.74138],[7677,1,0.872217],[1901,1,0.87161],[6588,1,4.96718]]],
+[[12060.2,5110.12,0],0,true,[[5231,0,38.933],[7195,0,73.1607],[1793,0,73.2322]]],[[8748.36,7011.55,0],0,true,[[1749,0,1.75812],[3551,0,0.879998],[6595,0,9.26884]]],[[12186.4,8955.49,0],0,true,[[5431,0,1.74063],[6656,0,1.74176],[6166,0,0.871132],[5129,0,0.871922]]],[[2969.34,5464.13,0],0,false,[[6615,1,38.6982],[117,1,9.91868]]],[[4061.7,6720.6,0],0,true,[[4948,1,12.9021],[5841,1,382.013],[937,1,8.94339]]],
+[[4632.56,9751.42,0],0,false,[[4529,1,52.5832],[6825,1,25.4921]]],[[8346.21,13077.6,0],0,true,[[6990,1,19.984],[1610,1,4.13042],[7584,1,4.95854],[976,1,6.45894]]],[[13337.9,6254.62,0],0,false,[[7558,1,21.2532],[7199,1,34.906]]],[[6681.52,2347.85,0],0,false,[[6473,1,22.1976],[4755,1,53.7992]]],[[10342.2,5493.45,0],0,true,[[1811,1,14.2527],[3201,1,220.509],[4743,1,4.8778]]],
+[[9403.11,4103.65,0],0,true,[[2328,0,1.75115],[4054,0,1.74925],[2960,0,0.876269],[4093,0,0.875403]]],[[12896.9,8371.37,0],0,true,[[836,0,1.74179],[3596,0,0.871913],[5790,0,3.56017]]],[[6318.29,3339.68,0],0,true,[[36,1,31.2568],[555,1,232.538],[7381,1,148.881]]],[[6529.91,6083.97,0],0,false,[[905,1,14.7173],[7411,1,19.6109]]],[[6767.75,5076.4,0],0,true,[[7340,0,1.74099],[1788,0,1.74188],[1776,0,0.871688],[272,0,0.872002]]],
+[[9066.21,7188.76,0],0,true,[[1978,0,1.75003],[227,0,1.75467],[854,0,0.876626],[5589,0,0.877881]]],[[12186.4,8953.75,0],0,true,[[3259,0,1.74164],[5417,0,1.74063],[5332,0,0.871897],[6166,0,0.871171]]],[[3201.92,4557.04,0],0,false,[[7615,0,131.576],[163,0,11.8631]]],[[5845.53,10135.8,0],0,true,[[7435,1,63.5664],[5113,1,17.4833],[1415,1,7.78493],[5863,1,10.6874]]],[[5886.52,10213.7,0],0,false,[[5113,1,72.0596],[6957,1,25.1609]]],
+[[6705.16,9630.18,0],0,true,[[2279,0,98.6549],[3891,0,1.74401],[774,0,0.872676]]],[[421.885,4842.87,0],0,true,[[7062,1,7.30598],[4685,1,245.071],[7157,1,7.89418]]],[[4742.04,10398.8,0],0,true,[[6617,1,8.49343],[3343,1,17.9028],[7306,1,5.1338]]],[[9203.5,12596.8,0],0,false,[[6858,1,298.541],[5853,1,260.4]]],[[4583.97,10790.6,0],0,false,[[5588,1,45.2947],[7050,1,19.4959]]],
+[[10114.8,13696.7,0],0,false,[[5882,2,281.431],[4026,2,308.02]]],[[11716,6602.24,0],0,false,[[1302,1,249.187],[7212,1,377.358]]],[[6151.36,9322.31,0],0,true,[[2000,0,1.74044],[7281,0,1.74247],[2093,0,0.870832],[5381,0,0.871863]]],[[9652.7,6563.65,0],0,true,[[6061,1,2.39479],[4347,1,1.74193],[5832,1,0.871463],[5001,1,0.871652]]],[[6419.41,2224.2,0],0,true,[[3252,1,21.2266],[4074,1,113.866],[3147,1,7.113]]],
+[[9878.92,4592.23,0],0,false,[[2675,1,323.787],[7214,1,405.269]]],[[11394.4,5565.19,0],0,true,[[5298,0,7.06039],[3883,0,92.3386],[1662,0,10.4032]]],[[8205.34,5306.46,0],0,true,[[867,0,1.74136],[472,0,1.74153],[4018,0,0.870825],[4987,0,0.871665]]],[[12466,4377.14,0],0,true,[[2567,0,1.7637],[6469,0,1.76334],[3242,0,0.883128],[7469,0,0.881383]]],[[7513.37,4990.18,0],0,false,[[3837,1,23.9879],[5344,1,93.4173]]],
+[[12898.6,10746.7,0],0,false,[[3747,1,24.0485],[1992,1,19.7122]]],[[11018.3,11765.9,0],0,false,[[6597,1,175.94],[546,1,190.222]]],[[4367.34,3253.04,0],0,true,[[3220,0,1.75663],[7436,0,1.75809],[7635,0,0.878716],[7595,0,0.878953]]],[[4709.24,10730,0],0,true,[[5148,1,11.9965],[4141,1,30.5341],[3279,1,6.55817]]],[[2365.96,6377.61,0],0,true,[[11,0,1.74755],[5246,0,1.74829],[1968,0,0.875003],[6210,0,0.874585]]],
+[[4734,10618.1,0],0,false,[[1867,0,17.1725],[775,1,15.3004]]],[[10209.4,10239.3,0],0,false,[[1410,1,132.227],[4536,1,304.011]]],[[9164.3,3626.5,0],0,true,[[7646,1,1.74194],[6296,1,1.74265],[2074,1,0.871704],[1195,1,0.872748]]],[[9368.13,8846.47,0],0,false,[[3639,0,32.6258],[6648,1,7.08255]]],[[5277.66,8546.03,0],0,false,[[6147,0,15.4397]]],
+[[12780.6,8018.78,0],0,true,[[3977,0,1.74592],[1270,0,2.40312],[7538,0,0.874391],[2002,0,0.873128]]],[[10275.5,3778.15,0],0,false,[[4032,0,6.25046]]],[[8857.53,8027.94,0],0,true,[[7410,0,6.10768],[4905,0,28.8152],[262,0,7.84867]]],[[8594.92,4283.98,0],0,true,[[2691,0,2.18514],[3556,0,2.1865],[4073,0,1.31343],[1588,0,1.31352]]],[[4540.94,9880.69,0],0,true,[[1961,1,4.7774],[7183,1,25.4621],[5689,1,8.87177]]],
+[[11949.3,12906.9,0],0,false,[[2225,0,186.007],[1803,0,148.891]]],[[11101,13241.1,0],0,true,[[5080,0,1.73994],[1158,0,3.7019],[3455,0,0.873193],[6567,0,0.871915]]],[[3987.23,11194.7,0],0,false,[[7351,0,313.143],[2765,0,99.0857]]],[[5773.14,4713.5,0],0,false,[[5596,0,129.758],[844,0,89.192]]],[[4242.68,5457.64,0],0,true,[[141,1,67.5886],[5858,1,4.90526],[4538,1,5.52685]]],
+[[5905.12,4882.26,0],0,true,[[2402,1,1.74203],[821,1,7.55581],[6993,1,0.871668],[417,1,0.871696]]],[[11988.2,9172.09,0],0,true,[[5920,1,24.7707],[1442,1,7.54415],[2446,1,6.68042],[3746,1,26.1072]]],[[10455.5,9132.25,0],0,true,[[5960,1,135.775],[378,1,30.1806],[3950,1,19.8225]]],[[6591.58,2669.15,0],0,false,[[4836,1,60.2803],[5833,1,59.2578]]],[[7508.26,4635.35,0],0,true,[[5157,1,1.75875],[4805,1,5.04534],[3555,1,0.877663],[6014,1,0.879293]]],
+[[12269.2,7822.28,0],0,true,[[4999,1,22.7694],[5057,1,4.62537],[6915,1,3.74957]]],[[3634.81,8972.98,0],0,true,[[6939,1,7.75783],[1727,0,3.91153],[6549,0,2.61899],[6280,1,8.66113]]],[[2980.11,5463.88,0],0,true,[[3221,1,1.74248],[5964,1,0.872124],[117,1,0.871812]]],[[3034.09,8016.21,0],0,true,[[2992,1,339.933],[2367,1,64.1758],[961,1,30.2956]]],[[2774.13,9857.03,0],0,true,[[2226,1,18.7527],[738,1,15.7685],[46,1,29.1859]]],
+[[4764.59,10617.4,0],0,true,[[809,1,24.9233],[1166,1,15.9042],[775,1,15.3004]]],[[8006.71,11308.2,0],0,false,[[5898,0,66.4373]]],[[8348.62,12885.3,0],0,false,[[209,0,4.73929],[6339,0,281.03]]],[[5907.46,4874.98,0],0,true,[[6753,1,4.43202],[4534,1,1.74132],[3852,1,0.872239],[3153,1,0.871301]]],[[13112.8,10223.1,0],0,false,[[5996,1,22.706],[3092,1,18.1832]]],
+[[11132.4,6560.1,0],0,true,[[5313,0,1.74196],[5107,0,1.74184],[7167,0,0.871426],[2073,0,0.871596]]],[[13114.3,6809.75,0],0,true,[[5158,0,1.74148],[1376,0,0.871524],[3835,0,12.9354]]],[[9597.09,6510.48,0],0,true,[[1283,1,1.75843],[3919,1,1.76148],[3216,1,0.880152],[50,1,0.880406]]],[[10499.9,2007.41,0],0,false,[[1547,1,106.014]]],[[12634.4,5710.47,0],0,false,[[6561,1,41.4953]]],
+[[3823.75,8855.3,0],0,true,[[5256,1,304.562],[1614,1,12.5],[828,1,17.7109]]],[[10713.2,10784,0],0,false,[[2220,1,18.6213],[5861,1,11.9148]]],[[3644.19,8978.82,0],0,true,[[2141,0,1.82526],[7251,0,8.20939],[3989,0,3.99482]]],[[2905.78,4002.33,0],0,true,[[1499,0,1.74739],[1800,0,1.74863],[1960,0,0.874756],[2991,0,0.875285]]],[[12302.3,10914.9,0],0,true,[[3262,0,6.54176],[3186,0,69.4976],[7324,1,6.74967]]],
+[[5408.04,10874,0],0,false,[[1462,1,5.99468],[1325,0,178.199]]],[[4755.6,10435,0],0,true,[[3343,1,27.6982],[940,1,26.234],[5967,1,15.1577]]],[[4143.53,11153.4,0],0,true,[[802,1,3.22422],[2815,1,190.39]]],[[9109.46,8566.89,0],0,false,[[3135,1,105.194],[6132,1,218.868]]],[[12925.8,8112.75,-0.0308294],0,true,[[4972,0,9.18474],[140,0,7.67682],[1920,0,7.3343]]],
+[[10878.4,8097.01,0],0,false,[[1161,0,85.641],[1675,1,7.91633]]],[[7517.25,4637.44,0],0,true,[[5161,1,1.75815],[308,1,1.7587],[5625,1,0.87956],[5012,1,0.879252]]],[[9636.32,11247.1,0],0,true,[[10,1,29.6696],[6973,1,11.1821],[7347,1,6.34565]]],[[3423.94,6653.95,0],0,true,[[3189,0,1.74379],[3859,0,1.74301],[4825,0,0.872573]]],[[8194.96,11588.6,0],0,false,[[6453,0,25.9111],[6114,0,5.77265]]],
+[[8748.05,7006.39,0],0,true,[[6010,0,1.75557],[349,0,1.75325],[4776,0,0.878721],[363,0,0.878289]]],[[10968.6,9272.36,0],0,true,[[2568,1,244.328],[2447,1,11.5111],[111,1,6.55779]]],[[9199.29,7815.15,0],0,true,[[7138,1,1.74541],[7083,1,1.7428],[1385,1,0.872913],[820,1,0.872298]]],[[12785.7,8268.77,0],0,false,[[3483,0,37.2592],[1531,0,167.735]]],[[10363.2,1675.02,0],0,true,[[5174,1,79.7541],[360,1,10.0276],[7260,1,9.16074]]],
+[[6608.12,6646.11,0],0,true,[[7250,0,7.56041],[170,0,51.9979],[4184,0,6.69055]]],[[5081.56,9949.53,0],0,false,[[7542,1,50.7778],[3622,1,50.5504]]],[[11931.7,12059,0],0,false,[[2953,1,360.158],[2668,1,153.486]]],[[11253.4,12136.5,0],0,true,[[737,1,1.7547],[7439,1,1.75369],[1847,1,0.876883],[6758,1,0.87808]]],[[10677,12504.5,0],0,true,[[3250,0,1.76664],[6302,0,1.7754],[5259,0,0.884675],[941,0,0.88706]]],
+[[7558.74,3164.79,0],0,true,[[1394,2,21.2276],[4200,2,97.9353],[4715,2,3.5515],[7081,2,8.52885]]],[[11710.8,9178.48,0],0,false,[[6185,1,16.8653]]],[[9333.16,7676.28,0],0,false,[[1198,0,35.8915]]],[[12823.4,8096.8,0],0,true,[[6081,0,2.47001],[7299,0,85.3899],[4557,0,1.60125]]],[[4486.78,2958.65,0],0,true,[[3819,0,1.74907],[3004,0,1.74947],[3446,0,0.875259],[3901,0,0.875375]]],
+[[8024.27,6148,0],0,true,[[574,0,1.74305],[689,0,1.7412],[3359,0,0.87177],[6710,0,0.871371]]],[[7855.12,3527.14,0],0,true,[[2826,1,1.74157],[5232,1,1.74181],[4306,1,0.871148],[2522,1,0.871736],[6588,1,6.17941]]],[[12970.3,6968.87,0],0,true,[[7123,0,2.4033],[4123,0,1.74372],[2695,0,0.872358]]],[[4698.02,6842.28,0],0,false,[[1317,1,20.9911],[3398,1,5.23939]]],[[8246.01,10550,0],0,true,[[5668,1,1.742],[6321,1,0.872608],[6002,1,3.7098]]],
+[[3063.76,7799.72,0],0,false,[[799,1,9.37858]]],[[2750.61,9996.62,0],0,false,[[2864,1,8.95183],[447,0,18.4476]]],[[8792.91,13450.2,0],0,false,[[3795,1,50.313],[5604,1,84.9889]]],[[4708.61,12235.9,0],0,false,[[7582,0,284.735],[2264,0,81.4148]]],[[9206.03,7844.36,0],0,true,[[3518,1,6.67304],[770,1,12.2537],[6329,1,4.31512]]],
+[[13315.9,6904.72,0],0,false,[[6981,2,17.8586],[7101,2,147.579]]],[[12774.1,4453.78,0],0,false,[[1174,1,6.57665],[7258,1,137.943]]],[[10826.6,3901.95,0],0,false,[[7539,0,220.494],[409,0,252.697]]],[[12071.9,3604.82,0],0,false,[[3529,1,12.5024],[5981,1,6.09345]]],[[12869.6,9363.39,0],0,false,[[1791,1,209.651],[5010,2,8.37945]]],
+[[3003.06,4692.67,0],0,true,[[7290,0,1.75059],[1054,0,1.75134],[2018,0,0.875979],[6262,0,0.875878]]],[[3420.84,6656.96,0],0,true,[[3520,0,1.74396],[921,0,1.74551],[1962,0,0.873166],[7560,0,0.873358]]],[[11285.4,13969.4,0],0,true,[[4565,1,62.4106],[6978,1,12.0163],[236,1,9.11986]]],[[11058.9,13254.5,0],0,true,[[1327,0,1.7438],[5631,0,0.873737],[2035,0,9.8102]]],[[1919.06,8118.96,0],0,true,[[5632,0,1.74281],[2908,0,1.74153],[4379,0,0.871673],[5763,0,0.871753]]],
+[[4553.06,10829.2,0],0,true,[[5588,1,5.39086],[4440,1,11.907],[3916,1,14.043]]],[[9702.56,13564.2,0],0,true,[[5063,1,1.74548],[2061,1,1.74928],[988,1,0.873659],[1129,1,0.874631]]],[[9678.37,13565.5,0],0,true,[[5557,1,1.74328],[1476,1,1.74595],[4270,1,0.872587],[5212,1,0.873567]]],[[13430.4,6341.88,0],0,true,[[712,1,1.74173],[389,1,1.74151],[3268,1,0.871422],[2674,1,0.872318]]],[[13088.8,10369,0],0,false,[[2963,1,62.4775],[4446,2,10.4859]]],
+[[9639.94,6570.97,0],0,true,[[6626,1,7.56049],[5606,1,51.0896],[3334,1,6.69074]]],[[7202.75,2723.49,0],0,true,[[3641,1,17.9994],[503,1,14.7589],[77,1,11.5766]]],[[5954.95,6699.66,0],0,false,[[4639,0,309.179],[3000,0,206.09]]],[[9165.82,3789.96,0],0,true,[[5279,1,6.54298],[5382,1,9.52232],[2412,1,6.31085]]],[[6846.4,4518.28,0],0,false,[[6692,0,175.233],[7284,0,93.9384]]],
+[[8013.97,6153.02,0],0,true,[[5655,0,1.74308],[1137,0,1.74399],[6905,0,0.872258],[6842,0,0.872811]]],[[12888.1,9376.51,0],0,false,[[6116,2,310.083],[5564,2,20.3882]]],[[12876.7,4468.32,0],0,true,[[575,0,1.74151],[4366,0,1.74152],[1697,0,0.871146],[6384,0,0.871766]]],[[4320.31,2468.38,0],0,true,[[6240,1,131.091],[1445,1,10.032],[6766,1,9.16295]]],[[8036.78,9535.67,0],0,false,[[5357,0,354.721],[7191,0,149.061]]],
+[[4590.94,9731.39,0],0,true,[[2143,1,2.67593],[6686,1,91.2729],[5361,1,7.02524]]],[[3562.61,3870.27,0],0,true,[[4704,0,1.77206],[7688,0,1.76933],[6986,0,0.887893],[2033,0,0.886461]]],[[9676.98,13564.5,0],0,true,[[2424,1,1.74345],[5542,1,1.74328],[6499,1,0.872448],[4270,1,0.87235]]],[[8670.4,13050.6,0],0,false,[[4413,1,29.8481],[917,1,50.4297]]],[[8857.16,2294.97,0],0,true,[[1958,2,2.39454],[7407,2,399.448],[6650,2,1.52633]]],
+[[7341.4,6468.58,0],0,true,[[1474,0,3.62646],[5073,0,1.76888],[2592,0,0.884778]]],[[12977.7,6949.3,0],0,true,[[4787,0,1.74187],[5178,0,1.74292],[2645,0,0.871872],[6146,0,0.872822]]],[[4579.05,2596.83,0],0,true,[[2038,1,71.7269],[7645,1,11.9971],[7512,1,107.186]]],[[5008,4146.59,0],0,true,[[2078,0,1.74438],[3999,0,1.74941],[1194,0,0.87279],[1136,0,0.875405]]],[[12884.8,9356.4,0],0,true,[[5551,2,20.3882],[232,2,354.634],[5010,2,8.37945]]],
+[[10002.4,7938.43,0],0,false,[[2845,0,16.1002],[2591,0,250.487]]],[[7447.63,5136.57,0],0,true,[[6752,0,13.1134],[3286,0,1.74537],[3314,0,0.874157],[3381,0,0.873655]]],[[4896.44,2805.09,0],0,true,[[2207,1,26.065],[2676,1,103.507],[396,1,52.5224]]],[[4763.99,2307.88,0],0,false,[[2855,0,65.7599],[4660,0,57.6857]]],[[4282.76,4444.62,0],0,false,[[7310,0,54.1771],[6821,0,41.032]]],
+[[4245.75,4166.71,0],0,true,[[5397,0,1.74223],[217,0,1.74216],[5076,0,0.871831],[5770,0,0.871898]]],[[12646.5,9842.36,0],0,false,[[6374,1,13.3738]]],[[4875.44,10807.3,0],0,true,[[2511,1,1.76329],[7129,1,1.76011],[3843,1,0.882113],[3421,1,0.882418]]],[[10200.7,12429,0],0,false,[[7640,1,377.473],[2751,1,126.641]]],[[10681.6,12509.6,0],0,true,[[4178,0,0.872591],[2525,0,1.74644],[3375,0,0.874196]]],
+[[4245.75,4170.18,0],0,true,[[304,0,1.74183],[5397,0,1.74129],[2576,0,0.871507],[1703,0,0.871405]]],[[12904.7,8341.01,0],0,true,[[6089,1,2.3928],[6175,1,1.74176],[3994,1,0.870859],[4741,1,0.871736]]],[[7355.33,6533.83,0],0,true,[[6203,0,38.9133],[7150,0,2.44209],[3806,0,1.55821]]],[[12243.8,4501.04,0],0,true,[[5654,0,1.75455],[6135,0,1.74838],[5041,0,0.87548],[5619,0,0.874999]]],[[7845.95,6046.2,0],0,true,[[3899,0,1.74136],[4320,0,1.74119],[7697,0,0.871484],[1006,0,0.871708]]],
+[[7172.83,8300.87,0],0,true,[[3589,0,1.743],[3105,0,1.74451],[6236,0,0.872345],[534,0,0.872928]]],[[10475.8,5805.72,0],0,false,[[6011,0,62.791],[1043,0,149.021]]],[[9421.6,8966.57,0],0,true,[[6052,0,1.74789],[5622,0,1.74593],[7317,0,0.874009],[1897,0,0.87303]]],[[13368.7,12857.5,0],0,true,[[2239,1,1.74191],[1521,1,1.74181],[1250,1,0.872275],[7142,1,0.871589]]],[[2769.79,5993.96,0],0,true,[[5963,0,1.74631],[7252,0,0.874378],[2727,0,3.72033]]],
+[[2678.43,3015.69,0],0,true,[[6683,1,5.91527],[3373,1,15.126],[7172,1,5.03949]]],[[13355.8,12911,0],0,false,[[6495,1,12.9403]]],[[4721.24,10424.8,0],0,true,[[449,1,5.33483],[2349,1,4.20627],[1041,1,4.25637],[4896,1,0.664175],[1525,1,5.92655]]],[[4558.09,10827.3,0],0,true,[[5439,1,45.2947],[5540,1,5.39086],[3916,1,17.3547]]],[[9065.38,7188.49,0],0,true,[[854,0,1.75284],[1900,0,1.75548],[5430,0,0.877881],[227,0,0.878439]]],
+[[10128.2,1989.71,0],0,false,[[4942,1,23.6847]]],[[12829.2,8103.83,0],0,true,[[1531,0,4.57506],[155,0,1.74204],[2380,0,0.872183],[5947,0,0.872024]]],[[5471.77,8559.4,0],0,true,[[6310,1,1.74713],[997,1,1.74764],[1530,1,0.873975],[3673,1,0.875205]]],[[12147,4535.84,0],0,true,[[364,0,1.79733],[2069,0,1.81057],[1832,0,0.900764],[7121,0,0.908095]]],[[8201.7,5304.13,0],0,true,[[7333,0,1.74175],[5214,0,1.74161],[4588,0,0.871884],[951,0,0.870723]]],
+[[13311.2,6304.97,0],0,true,[[7394,1,21.8756],[7558,1,51.3342],[6749,1,7.75807],[6504,1,7.41893]]],[[5765.21,4585.82,0],0,false,[[5468,0,129.758]]],[[6065.43,4860.3,0],0,true,[[4182,0,1.757],[126,0,1.75701],[2898,0,0.878872],[6118,0,0.879107]]],[[12939.9,10154.5,0],0,false,[[3505,1,28.1265],[2146,1,57.7731]]],[[12177.1,8614.28,0],0,true,[[6956,0,1.74393],[5725,0,1.74228],[1725,0,0.873506],[756,0,0.871622]]],
+[[6963.78,10072.3,0],0,true,[[280,0,1.74367],[1491,0,1.74512],[2299,0,0.872119],[6433,0,0.873362]]],[[2655.97,9890.95,0],0,false,[[7023,1,31.5669],[4494,1,241.824]]],[[3070.44,7824.29,0],0,true,[[208,0,1.89916],[6380,0,1.95517],[5099,1,6.84566],[4332,1,4.20995]]],[[2370.13,6378.76,0],0,true,[[597,0,1.75235],[6036,0,1.75434],[499,0,0.877167],[926,0,0.87781]]],[[8792.81,13535.1,0],0,false,[[5527,1,84.9889],[255,1,15.4269]]],
+[[11125.2,5330.85,0],0,false,[[6198,0,18.6375]]],[[9589.58,6578.75,0],0,true,[[5545,1,51.0896],[7103,1,1.74199],[3961,1,0.87173]]],[[6577.79,9034.58,0],0,true,[[1240,0,1.74286],[2216,0,1.74349],[1356,0,0.872336],[3492,0,0.872838]]],[[5223.82,11702.6,0],0,true,[[4438,0,1.75093],[7329,0,1.75012],[7295,0,0.875882],[3877,0,0.876429]]],[[4693.39,10405.8,0],0,true,[[6026,1,7.04846],[1057,1,7.56474],[3579,1,6.06879]]],
+[[4042.98,10465,0],0,false,[[6212,0,34.9389],[6568,0,34.6768]]],[[4669.98,10622.2,0],0,false,[[1577,1,48.8419],[1537,1,16.4686]]],[[4863.07,12529.9,0],0,true,[[2264,0,286.868],[4995,0,10.0308],[4269,0,9.16169]]],[[6644.51,4905.5,0],0,true,[[3963,0,1.78512],[6427,0,10.9795],[3697,0,0.892947],[4902,0,0.893489]]],[[12593.6,9461.55,0],0,false,[[6200,1,43.1097],[1791,1,108.835]]],
+[[4534.49,4662.43,0],0,false,[[4661,0,63.351],[2028,0,169.898]]],[[12330.6,9677.7,0],0,true,[[3437,1,132.781],[1061,1,7.55662],[2726,1,6.68704]]],[[10667.4,9434.99,0],0,true,[[3072,0,1.74124],[6255,0,1.74195],[7390,0,0.871394],[6954,0,0.871082]]],[[6457.03,2741.78,0],0,false,[[9,2,36.2028],[2606,2,14.9766]]],[[12244.7,4500.93,0],0,true,[[5041,0,1.74882],[6297,0,1.74777],[5578,0,0.874999],[6135,0,0.875039]]],
+[[7230.23,6951.55,0],0,true,[[4300,0,1.74172],[4616,0,1.74145],[3600,0,0.8715],[4970,0,0.871693]]],[[5294.69,8543.89,0],0,true,[[6147,0,1.74227],[5275,0,1.74271],[1412,0,0.871979],[6161,0,0.871777]]],[[9419.98,8967.19,0],0,true,[[5582,0,1.74593],[7282,0,1.74258],[1897,0,0.87451],[5112,0,0.871394]]],[[6581.17,9038.34,0],0,false,[[3653,0,374.711],[1240,0,5.19711]]],[[12131.1,9045.31,0],0,true,[[91,0,63.7866],[1398,1,10.0033],[3083,1,11.4202]]],
+[[7517.89,4638.04,0],0,true,[[5822,1,1.75939],[5012,1,1.75717],[5161,1,0.880231],[5501,1,0.87956]]],[[4916.65,5604.43,0],0,false,[[5238,1,7.03761],[5345,1,59.4167]]],[[12382,14119.9,0],0,true,[[4862,2,22.5397],[7155,2,20.9358]]],[[4203.67,7237.09,0],0,true,[[3712,1,4.43031],[299,1,52.9933],[3128,1,3.56068]]],[[4332.76,10251.9,0],0,false,[[5690,1,81.0678],[4407,1,33.4674]]],
+[[2488.93,7401.81,0],0,true,[[7565,0,1.75462],[7039,0,1.75336],[6128,0,0.877926],[2159,0,0.876941]]],[[11058.1,13254.7,0],0,true,[[2622,0,1.74205],[2035,0,10.6806],[5538,0,0.873737],[1327,0,0.871723]]],[[1919.84,8117.4,0],0,true,[[5539,0,1.74281],[2540,0,16.7187],[4379,0,0.872797]]],[[9511.85,7227.7,0],0,true,[[3240,0,1.74741],[5233,0,1.74825],[6414,0,0.875449],[6150,0,0.874113]]],[[10806.8,6733.82,0],0,true,[[7055,1,350.612],[6307,1,5.00643],[3152,1,4.9128]]],
+[[5428.02,8516.82,0],0,false,[[4222,1,309.752],[557,1,15.7702]]],[[12367.6,9487.25,0],0,true,[[4975,1,1.74477],[2983,1,1.74581],[322,1,0.87347],[602,1,0.873496]]],[[5694.14,3024.42,0],0,false,[[6814,1,6.63694],[746,0,254.283]]],[[7136.08,2559.81,0],0,true,[[2502,1,1.74134],[2534,1,2.3938],[1956,1,0.871729],[3866,1,0.871441]]],[[9459.86,8817.5,0],0,true,[[313,1,9.52009],[6083,1,155.973],[5385,1,7.01074],[590,1,8.79235]]],
+[[3669.7,8590.64,0],0,false,[[3560,0,3.57767],[5256,1,5.2695]]],[[10094.7,10330.4,0],0,true,[[4873,1,1.74141],[194,1,1.74214],[1726,1,0.87186],[7524,1,0.871311]]],[[2244.99,5140.93,0],0,true,[[5965,0,1.74621],[6824,0,1.746],[1154,0,0.874217],[5711,0,0.873736]]],[[2443.96,6338.76,0],0,true,[[2892,0,1.74209],[5286,0,0.872085],[7037,0,4.143]]],[[9608.38,11479.9,0],0,false,[[1932,1,16.4981],[3497,1,11.8093]]],
+[[8817.16,13012.7,0],0,true,[[2866,1,22.5811],[1712,1,23.5517],[3958,1,12.6601],[4220,1,34.0656]]],[[9535.19,5999.54,0],0,true,[[4541,1,9.20947],[1991,1,7.50261],[1088,1,1.75455]]],[[13297.8,6306.58,0],0,true,[[1443,0,27.6573],[6749,1,5.88654],[6504,0,6.25204]]],[[10278.1,5727.84,0],0,true,[[865,0,2.18344],[4315,0,2.1826],[6652,0,3.91159]]],[[9840.41,7832.85,0],0,true,[[1332,0,1.76615],[2481,0,1.76526],[3253,0,0.88329],[6234,0,0.882995]]],
+[[13428.2,6346.58,0],0,true,[[1751,1,1.74208],[4280,1,1.74208],[7516,1,0.871277],[3789,1,0.871764]]],[[4401.73,6403.76,0],0,true,[[1350,1,1.74672],[7363,1,1.74403],[4189,1,0.872671],[4133,1,0.874193]]],[[2016.37,7272.66,0],0,false,[[2317,0,1.59968],[7547,1,3.36797]]],[[4575.3,10858.9,0],0,false,[[5411,1,31.1111],[3631,1,49.8696]]],[[12242.1,4501.05,0],0,true,[[818,0,1.7665],[5578,0,1.75455],[4606,0,0.884388],[5041,0,0.881524]]],
+[[8015.71,6153.14,0],0,true,[[391,0,1.74149],[5550,0,1.74308],[4869,0,0.871391],[6905,0,0.87249]]],[[6897.52,2388.19,0],0,true,[[290,1,48.7118],[5277,1,19.8374],[4555,1,11.6723]]],[[10797.1,2978.67,0],0,true,[[4986,0,1.74162],[901,0,4.44782],[2689,0,0.873014],[6888,0,0.871853]]],[[6137.81,7722.07,0],0,false,[[2410,1,18.5365],[5974,1,79.2818]]],[[7225.36,6826.49,0],0,false,[[6235,0,118.203],[825,0,228.008]]],
+[[6758.85,5073.81,0],0,true,[[7454,0,7.55586],[7340,0,7.55561],[6533,0,6.68669],[3257,0,6.68719]]],[[12144,4537.58,0],0,true,[[93,0,1.80186],[364,0,1.79728],[297,0,0.901746],[171,0,0.899888]]],[[7962.72,3176.49,0],0,false,[[6141,2,21.227],[1562,2,130.401]]],[[10558.6,2211.4,0],0,true,[[1721,1,0.871733],[3047,1,1.74188],[6792,1,0.871593]]],[[13013.6,10066,0],0,false,[[5193,2,165.465],[4171,2,22.9813]]],
+[[10298.9,1596.19,0],0,true,[[3519,1,1.74098],[5776,1,1.74099],[5777,1,0.871698],[2416,1,0.871244]]],[[7491.99,9681.64,0],0,false,[[4871,0,107.275],[2238,0,12.6658]]],[[4443.73,7084.37,0],0,false,[[1570,0,273.902],[622,0,216.537]]],[[8246.67,10551.7,0],0,true,[[2221,1,1.7428],[5524,1,1.742],[1181,1,0.872531],[6321,1,0.871077]]],[[10093.9,10332.8,0],0,true,[[3956,1,1.74108],[1726,1,1.74163],[5798,1,0.872175],[4873,1,0.87208]]],
+[[12298.7,10559.2,0],0,true,[[658,0,1.74251],[6984,0,1.74222],[3350,0,0.872725],[6908,0,0.872205]]],[[2601.32,5699.5,0],0,false,[[676,0,82.9198]]],[[11435.6,11350.1,-0.00830078],0,false,[[4372,0,6.92652]]],[[3199.19,3499.72,0],0,true,[[2715,1,0.882691],[5200,1,1.75322],[833,1,0.878548]]],[[7583.44,11352.5,0],0,false,[[1113,0,346.849],[646,0,280.082]]],
+[[11347.8,13923,0],0,true,[[5883,0,6.41356],[104,0,26.7674],[2128,0,3.82817],[3195,0,5.93655],[3611,0,6.40352]]],[[4149.2,12100.9,0],0,true,[[3146,0,1.74509],[3741,0,1.74469],[5023,0,0.873057],[2799,0,0.873125]]],[[12858.5,10001.8,0],0,false,[[4215,1,23.3871],[37,1,66.0266]]],[[6664.81,2362.59,0],0,false,[[3516,1,24.2382],[4617,1,23.2078]]],[[6461.86,3166.94,0],0,true,[[4693,1,18.9272],[36,1,195.758],[5297,1,68.2666],[420,1,17.5017]]],
+[[10529.1,2249.3,0],0,true,[[2137,1,31.2512],[3517,1,26.2267],[2029,1,13.4343],[6044,1,10.9887]]],[[13320.9,6131.39,0],0,true,[[6131,0,4.42878],[4663,0,45.5358],[5069,0,3.55911]]],[[13391.3,5671.43,0],0,false,[[6104,2,241.865],[1986,2,353.306]]],[[10435.2,9832,0],0,true,[[6511,1,1.81506],[6832,1,1.823],[3039,1,0.912933],[3122,1,0.911299]]],[[7361.34,6514.13,0],0,true,[[3979,0,1.75026],[4525,0,1.75116],[7127,0,0.87644],[1109,0,0.876662]]],
+[[5881.05,10122.1,0],0,false,[[266,0,220.775],[1415,0,33.1702]]],[[2971.57,5510.19,0],0,false,[[7559,0,85.7789],[2938,1,8.4252]]],[[4532.06,3176.44,0],0,true,[[2017,0,10.0307],[5059,0,1.74228],[1768,0,0.871284],[787,0,0.87198]]],[[1993.24,2253.68,0],0,false,[[5116,2,17.4533],[1024,2,38.6793]]],[[4535.24,9887.5,0],0,true,[[5464,1,8.87177],[6004,0,9.00229],[1961,1,10.8564]]],
+[[4290.23,10321,0],0,true,[[3592,1,17.1728],[5629,1,81.0678],[2301,1,10.5707]]],[[3492.54,3920.16,0],0,true,[[7204,0,1.75396],[3233,0,1.75308],[6724,0,0.87801],[7293,0,0.87726]]],[[5273.34,12379.4,0],0,true,[[510,0,5.61001],[6209,0,2.77999],[2158,1,4.73463]]],[[4173.77,10297.7,0],0,true,[[3860,1,6.6105],[5390,1,6.39144],[4864,1,2.42121],[4603,1,7.48212]]],[[7174.57,11313.7,0],0,true,[[5913,0,1.78672],[6233,0,1.79163],[303,0,0.894923],[2671,0,0.89738]]],
+[[11351.6,13933,0],0,false,[[3195,0,7.26474],[2423,0,45.7399]]],[[8877.4,13551.3,0],0,true,[[1771,0,10.0171],[1601,0,34.0092],[4362,0,4.03546],[6760,0,3.62857]]],[[9401.64,4097.69,0],0,true,[[4054,0,4.45087],[6043,0,208.731],[2372,0,3.57838]]],[[6485.11,2403.76,0],0,true,[[7455,1,64.8128],[291,1,68.3667],[5837,1,18.7514]]],[[7681.82,3220.34,0],0,false,[[108,1,51.7503]]],
+[[6232.44,2225.13,0],0,false,[[1021,0,105.917],[4,0,145.178]]],[[13330,6133.96,0],0,true,[[7136,0,1.74128],[4772,0,1.74146],[6223,0,0.871936],[1133,0,0.870737]]],[[10246.8,3140.13,0],0,false,[[1278,0,28.268],[1882,0,25.1215]]],[[5493.91,8688.2,0],0,false,[[2662,1,119.428],[2055,1,56.9859]]],[[12688.3,8406.85,0],0,true,[[7592,0,9.16889],[75,0,31.6631],[949,0,4.59197]]],
+[[7548.27,3129.95,0],0,false,[[2037,1,17.4547],[7081,1,28.3255]]],[[4522.92,2490.93,0],0,true,[[4011,1,36.6057],[2038,1,66.6485],[2248,1,89.4858]]],[[10011.1,2065.08,0],0,false,[[4484,1,46.4281],[3335,2,4.56112]]],[[7403.47,6482.82,0],0,true,[[3468,0,1.76246],[6907,0,1.76484],[4263,0,0.882774],[6906,0,0.883507]]],[[10472.2,9858.05,0],0,false,[[1319,1,146.039],[6107,1,34.7116]]],
+[[12298.2,10670.6,0],0,true,[[2452,1,1.74693],[3182,1,0.873778],[1184,1,12.9584]]],[[2245.83,5141.18,0],0,true,[[1154,0,1.74628],[6124,0,1.74549],[5642,0,0.873736],[6824,0,0.87393]]],[[4601.68,9848.55,0],0,false,[[5131,1,26.3314],[6266,1,28.4449]]],[[11474.7,12993.2,0],0,false,[[1367,0,142.301],[3234,1,10.4223]]],[[507.988,3887.65,0],0,false,[[222,1,141.403],[1687,1,16.123]]],
+[[3809.09,10850.4,0],0,false,[[4932,0,33.0779],[852,0,30.9421]]],[[13271.9,5428.62,0],0,true,[[5074,1,21.8766],[1003,1,107.852],[7175,1,14.0316]]],[[6665.13,7130.43,0],0,false,[[2118,0,233.195],[7402,0,212.242]]],[[12904.1,8332.16,0],0,true,[[6701,1,133.953],[6089,1,6.53609],[2181,1,5.53962]]],[[12248,4499.73,0],0,true,[[6297,0,1.74524],[2201,0,0.875196],[3360,0,9.21168]]],
+[[4925.2,7834.09,0],0,true,[[3683,1,1.74116],[6358,1,1.74144],[1812,1,0.871598],[771,1,0.871656]]],[[9114.75,7159.47,0],0,true,[[7066,0,1.75992],[6134,0,0.880808],[4476,0,13.1231]]],[[9439.4,7711.22,0],0,true,[[4831,1,1.7435],[5295,1,1.74548],[4578,1,0.871656],[7534,1,0.873778]]],[[8597.05,4286.15,0],0,true,[[376,0,1.74853],[1588,0,1.74855],[4106,0,0.875344],[2691,0,0.875841]]],[[8591.32,8005.97,0],0,true,[[6694,0,11.6233],[7176,0,4.81226],[1191,0,2.21638]]],
+[[12175.9,8615.49,0],0,true,[[5599,0,1.74228],[6189,0,1.74222],[756,0,0.872286],[3978,0,0.872624]]],[[3844.41,8956.63,0],0,true,[[5331,1,26.7838],[7182,1,69.2868],[7502,1,10.7288]]],[[12484.7,9566.11,0],0,true,[[2921,1,2.39758],[703,1,1.74219],[3987,1,0.87112]]],[[2990.03,7502.14,0],0,false,[[1911,0,236.554],[1261,1,6.36901]]],[[11868.8,10600.3,0],0,true,[[938,0,1.75017],[6826,0,1.74983],[2382,0,0.875753],[2894,0,0.876145]]],
+[[9609.51,11446.6,0],0,true,[[7230,1,4.10724],[7262,1,3.86563],[2019,1,1.04739],[6927,1,6.28143],[4193,1,3.12061],[3626,1,0.997991]]],[[4916.32,10550.6,0],0,false,[[1785,1,99.9647],[64,1,17.3965]]],[[1367.16,13408.9,0],0,true,[[3549,1,10.0716],[4361,1,86.423],[7444,1,9.20126]]],[[10203.3,3047.04,0],0,false,[[7480,1,65.43],[3742,1,180.023]]],[[7054.17,4479.63,0],0,false,[[1468,1,34.3152],[7537,1,144.708]]],
+[[12370.8,9042.03,0],0,true,[[6651,1,4.43072],[5315,1,136.811],[4507,1,3.56147]]],[[6072.25,4860,0],0,true,[[2482,0,1.74316],[4924,0,1.74641],[6557,0,0.872676],[4162,0,0.873486]]],[[13429.6,6344.37,0],0,true,[[3789,1,1.74121],[2674,1,1.74141],[4280,1,0.870935],[712,1,0.872143]]],[[10493.6,2622.29,0],0,false,[[3770,1,201.445],[3460,1,129.84]]],[[10287.2,1597.33,0],0,true,[[3998,1,339.191],[3519,1,10.0286],[7610,1,9.16216]]],
+[[12149.9,9401.03,0],0,true,[[1989,1,17.5007],[3307,1,52.5499],[3774,1,9.02785]]],[[4697.66,6351.27,0],0,true,[[3187,1,1.74176],[5799,1,1.74136],[442,1,0.871845],[2598,1,0.871388]]],[[1310.11,5019.94,0],0,false,[[3661,0,56.8179],[4703,0,147.6]]],[[3497.3,3922.16,0],0,true,[[7438,0,1.7577],[3876,0,0.879258],[1463,0,3.75837]]],[[2000.77,7333.37,0],0,true,[[709,1,18.7647],[7507,1,10.0104],[2157,1,9.84942],[1097,1,19.2894]]],
+[[4732.78,10373.8,0],0,true,[[4360,1,6.49198],[7095,1,18.3275],[4140,1,5.32015]]],[[11605.7,12405.5,0],0,true,[[4531,0,1.52445],[4563,0,1.74189],[6080,0,0.871161]]],[[11214,13983.7,0],0,false,[[583,0,27.5846],[5968,0,20.4416]]],[[4867.1,12542.7,0],0,true,[[4875,0,1.74258],[648,0,1.74687],[899,0,0.872649],[3013,0,0.872795]]],[[8129.53,13317.9,0],0,false,[[724,1,26.7576],[6157,1,28.2904]]],
+[[9541.58,6001.94,0],0,true,[[3935,1,1.76736],[4573,1,1.76517],[7320,1,0.884062],[5329,1,0.883016]]],[[6643.48,4903.1,0],0,true,[[2358,0,1.7791],[4902,0,1.78174],[6315,0,0.890116],[3963,0,0.890166]]],[[8913.66,6004.26,0],0,false,[[1180,0,336.698],[7338,0,380.305]]],[[6818.72,5750.72,0],0,false,[[3074,0,166.959],[571,1,10.17]]],[[12691.9,8268.1,0],0,true,[[2217,0,1.74226],[5300,0,1.74217],[1984,0,0.872364],[5887,0,0.872197]]],
+[[9464.55,2046.31,0],0,false,[[6253,1,170.807],[7412,2,6.41729]]],[[9623.83,6797.47,0],0,true,[[4666,1,39.6418],[306,1,10.0395],[5276,1,9.16526]]],[[10403.6,8946.4,0],0,true,[[7106,1,10.0293],[6505,1,388.458],[7031,1,18.751]]],[[4721.22,6365.31,0],0,true,[[3351,0,2.56796],[3689,1,2.51368],[4492,1,3.20194],[5114,1,2.65761]]],[[7688.9,9482,0],0,true,[[705,0,3.72677],[24,0,1.75019],[974,0,0.876464],[1535,0,0.875995]]],
+[[6697.15,9627.5,0],0,true,[[204,0,1.74468],[4731,0,7.56588],[1729,0,0.872562],[3125,0,0.873401]]],[[6153.06,10833.7,0],0,false,[[6363,1,224.584],[465,1,305.312]]],[[7250.54,9976.4,0],0,true,[[3590,0,1.74719],[5334,0,1.74426],[7369,0,0.874676],[693,0,0.873484]]],[[1918.77,8119.78,0],0,true,[[4379,0,1.74175],[4059,0,1.74146],[5539,0,0.871753],[2908,0,0.871614]]],[[10665.5,12568.3,0],0,false,[[6664,0,183.261],[4178,0,62.6129]]],
+[[11345.4,13933.7,0],0,true,[[3611,0,5.25381],[6097,0,22.5826],[5883,0,5.23348],[4268,0,3.81751],[3195,0,5.08947]]],[[8680.31,13450.4,0],0,false,[[6500,2,21.0923],[406,2,21.0923]]],[[9343.48,8881.52,0],0,true,[[4760,0,1.76376],[977,0,1.7578],[2806,0,0.882016],[5302,0,0.881399]]],[[10238,2132.99,0],0,true,[[2076,2,66.9099],[2846,2,21.6274],[6106,2,8.8106]]],[[9576.71,6803.19,0],0,true,[[1453,1,1.74214],[4853,1,1.74615],[4618,1,0.872799],[3552,1,0.873962]]],
+[[4245.63,4167.57,0],0,true,[[1703,0,1.74191],[5076,0,1.74208],[5397,0,0.872024],[5570,0,0.871898]]],[[12251,3513.53,0],0,true,[[5166,2,62.3105],[1561,2,61.2468],[5811,2,7.5037]]],[[7863.97,3517.82,0],0,true,[[1972,1,1.74157],[7189,1,1.74129],[92,1,0.871724],[1294,1,0.871496]]],[[11559.3,4884.56,0],0,true,[[6739,0,1.75859],[148,0,1.75731],[5180,0,0.880143],[1883,0,0.879431]]],[[9148.79,7935.03,0],0,true,[[289,0,23.9371],[6709,0,9.62677],[6953,0,5.72482]]],
+[[8424.07,4936.49,0],0,true,[[2961,1,18.8964],[3346,1,12.9514],[3178,1,10.1685]]],[[10300.6,1596.64,0],0,true,[[5665,1,1.74099],[5944,1,1.74213],[2416,1,0.871401],[784,1,0.87196]]],[[10298,1596.08,0],0,true,[[7610,1,1.73926],[2416,1,1.74128],[3519,1,0.87094],[5665,1,0.871698]]],[[7405.63,6425.06,0],0,true,[[4458,0,1.74387],[2449,0,1.74445],[2842,0,0.87271],[7030,0,0.872662]]],[[6826.94,2505.22,0],0,true,[[7691,1,24.3622],[3459,1,25.6382],[73,1,12.9918],[6173,1,13.035]]],
+[[12246.5,8022.38,0],0,true,[[2790,1,1.74268],[6123,1,1.74321],[5013,1,0.871865],[5862,1,0.872242]]],[[10788.9,9983.87,0],0,true,[[524,1,1.74421],[6534,1,0.872117],[6742,1,1.74354]]],[[2526.54,6399.11,0],0,true,[[2048,1,21.3309],[5406,1,218.074],[4560,1,12.5539]]],[[3145.39,7984.09,0],0,true,[[83,1,58.3179],[5048,1,17.0129],[2850,1,27.1035]]],[[4555.85,9916.63,0],0,false,[[403,1,28.1101],[6364,1,21.7118]]],
+[[1293.25,2395.55,0],0,false,[[3778,2,338.273],[1523,2,202.052]]],[[3700.16,11956.4,0],0,true,[[383,0,9.18108],[4611,0,1.74461],[6115,0,0.873382]]],[[8457.79,13512.4,0],0,true,[[4453,0,3.00205],[4121,0,4.0739],[1477,0,2.32185],[3224,0,4.08958]]],[[9705.79,6965.37,0],0,true,[[4368,1,1.75021],[7569,1,1.75264],[3796,1,0.875865],[6783,1,0.876132]]],[[12712.3,4909.98,0],0,false,[[4395,1,57.4965],[4651,1,61.268]]],
+[[12898.5,8368.21,0],0,true,[[3596,0,4.42967],[1895,0,19.3325],[5426,0,3.56017]]],[[6573.67,9037.7,0],0,true,[[5993,0,3.70218],[5141,0,1.74318],[6921,0,0.871174],[956,0,0.872701]]],[[5836.29,3996.77,0],0,false,[[7661,1,346.745],[2804,1,308.767]]],[[13516.2,6331.12,0],0,true,[[1256,1,28.1956],[76,1,2.39426],[7425,1,1.5252]]],[[6903.9,2588.72,0],0,true,[[6574,1,53.3452],[7339,1,19.1712],[6076,1,10.0818]]],
+[[12266.7,7828.05,0],0,true,[[5057,1,1.75824],[6680,1,1.75108],[2648,1,0.87973],[6816,1,0.876053]]],[[6363.91,2758.35,0],0,true,[[5008,1,138.439],[906,1,30.9983],[4636,1,85.7609]]],[[4637.9,2422.38,0],0,true,[[5194,1,4.01666],[6368,1,33.1351],[6268,2,8.51083]]],[[10093.5,10333.6,0],0,true,[[4927,1,1.74085],[4873,1,1.74258],[3956,1,0.870543],[5669,1,0.872175]]],[[4695.98,6351.72,0],0,true,[[5741,1,1.74136],[2598,1,0.871642],[5309,1,12.0099]]],
+[[12323.6,10989.9,0],0,true,[[1143,0,103.271],[2108,0,52.4048],[3186,0,13.2393]]],[[1316.25,4717.34,0],0,false,[[2699,1,12.9297],[205,0,224.177]]],[[1927.89,2143.53,0],0,true,[[942,1,1.74457],[6304,1,1.74457],[7467,1,0.873236],[967,1,0.873173]]],[[12948.4,9702.98,0],0,false,[[551,1,7.18513],[1558,1,7.18513]]],[[9428.54,7706.78,0],0,true,[[434,1,57.5658],[4831,1,10.0365],[5326,1,9.1684]]],
+[[10780.4,2573.19,0],0,true,[[6754,2,1.74127],[1254,2,1.74203],[577,2,0.871541],[3985,2,0.871485]]],[[10933.1,9124.14,0],0,false,[[2447,1,152.121],[5960,1,357.014]]],[[4196.53,8930.58,0],0,true,[[7364,0,3.56092],[2332,0,1.74236],[1552,0,0.872816]]],[[12639.2,12347.3,0],0,false,[[4323,0,134.128],[4702,0,162.523]]],[[2986.37,5459.49,0],0,true,[[6685,1,1.52566],[831,1,1.74312],[4767,1,0.872155]]],
+[[2727.15,10072.4,0],0,true,[[3172,1,20.1957],[1925,1,39.0232],[2975,1,40.9667],[3665,1,44.2886]]],[[12250.5,3521.02,0],0,false,[[5771,2,7.5037],[4327,0,58.2636]]],[[12267.2,5582.33,0],0,false,[[4147,0,20.1703],[842,0,16.2969]]],[[9255.22,4690.96,0],0,true,[[7268,0,1.78452],[407,0,1.78409],[1259,0,0.893376],[7,0,0.893774]]],[[9177.06,7505.38,0],0,true,[[6735,1,6.19828],[572,1,5.16493],[2900,1,3.09008],[3799,1,4.76233]]],
+[[12078.7,9137.88,0],0,true,[[1227,1,69.3322],[6873,1,54.6328],[3001,1,61.2267]]],[[6641.22,4900.47,0],0,true,[[3968,0,1.77353],[2358,0,1.78126],[7659,0,0.889426],[6868,0,0.891328]]],[[12081.8,3560.6,0],0,false,[[5208,0,44.4773],[4063,1,4.9501]]],[[7104.22,2732.79,0.633309],0,false,[[6348,0,29.2446],[1689,0,32.1345]]],[[10058.9,1978.53,0],0,false,[[4830,1,26.8104],[2151,1,26.1409]]],
+[[13021,5549.53,0],0,false,[[1549,1,161.4],[650,1,33.7636]]],[[10725.6,2476.83,0],0,true,[[1148,2,73.4093],[6249,2,9.47433],[2325,2,7.13338]]],[[7518.99,4639.39,0],0,true,[[5625,1,1.75939],[6507,1,1.75993],[5161,1,0.88081]]],[[7210.94,2579.01,0],0,false,[[3856,1,65.9284],[853,1,143.948]]],[[13462,6260.36,0],0,false,[[242,2,24.3565],[4318,2,47.6481]]],
+[[3023.93,4667.16,0],0,false,[[2444,0,17.3361],[7615,0,78.8954]]],[[12297.1,10557.2,0],0,true,[[7525,0,1.74248],[3350,0,1.74261],[6786,0,0.871652],[658,0,0.872747]]],[[8529.38,11599,0],0,false,[[6265,1,71.2713],[3857,1,333.997]]],[[11601.7,12402.2,0],0,true,[[6094,0,1.74171],[4705,0,1.74176],[2974,0,0.871829],[2878,0,0.872149]]],[[4280.4,10331.5,0],0,true,[[2301,0,3.88257],[1555,0,2.58713],[3592,1,4.16938]]],
+[[10999.8,13377.3,0],0,false,[[4917,0,142.169]]],[[9443.71,7710.79,0],0,true,[[1424,1,1.74547],[7607,1,1.74839],[6952,1,0.873989],[714,1,0.875437]]],[[9653,6562.83,0],0,true,[[6061,1,1.52644],[5001,1,1.74149],[5443,1,0.871463]]],[[6628.24,2715.7,0],0,true,[[5473,1,59.2578],[6491,1,52.6991],[6162,1,29.2436]]],[[5847.3,4708.69,0],0,true,[[3849,1,14.9826],[3215,1,72.7078],[1414,1,5.3812]]],
+[[6779.02,2435.72,0],0,false,[[5053,1,59.9834],[3018,1,15.3978]]],[[10942.4,5496.04,0],0,true,[[3530,0,1.7451],[1665,0,1.74354],[49,0,0.873591],[4028,0,0.872836]]],[[6500.23,2392.66,0],0,false,[[6158,1,18.7514],[5698,1,18.7514]]],[[5217.91,9775.59,0],0,false,[[7270,1,5.9709],[6527,0,117.924]]],[[3576.29,8487.63,0],0,true,[[7002,1,323.058],[4748,1,10.9319],[5962,1,15.7331]]],
+[[8253.98,10557,0],0,true,[[4004,1,108.732],[2140,1,2.39336],[2182,1,1.52565]]],[[4348.45,6487.71,0],0,false,[[5419,1,382.013],[7543,1,47.8665]]],[[3442.96,9095.24,0],0,true,[[677,1,390.871],[4682,1,3.70239],[4561,1,2.83502]]],[[7248.2,9972.76,0],0,true,[[6805,0,1.74511],[1001,0,0.873238],[5097,0,6.69208]]],[[4537.41,9714.98,0],0,false,[[59,0,24.0539],[4733,0,26.5401]]],
+[[2859.87,5262.66,0],0,false,[[621,1,43.3174],[485,1,179.518]]],[[11286.5,6613.11,0],0,true,[[6032,1,1.74387],[1058,1,1.74711],[3672,1,0.87324],[902,1,0.874121]]],[[8411.51,2941.63,0],0,true,[[3107,2,175.086],[1635,2,24.9132],[3467,2,7.01145]]],[[12468.9,4379.08,0],0,true,[[6469,0,1.76061],[3213,0,1.75647],[3773,0,0.880605],[5188,0,0.878617],[979,0,4.68285]]],[[9230.79,8890.43,0],0,true,[[7393,1,84.5292],[2105,1,25.6347],[2210,1,6.58594]]],
+[[9881.81,10426.6,0],0,false,[[3309,1,123.731],[5926,1,13.4393]]],[[3562.04,3873.69,0],0,true,[[7688,0,1.75659],[7417,0,1.75061],[7687,0,0.878537],[4950,0,0.876899]]],[[2438.03,6332.75,0],0,true,[[3912,0,1.74338],[4067,0,1.74285],[789,0,0.872469],[2510,0,0.872206]]],[[8950.75,12541,0],0,false,[[5438,1,260.4],[7232,1,135.042]]],[[4529.59,10906.7,0],0,true,[[6811,1,6.23132],[3762,1,10.5588],[2623,1,5.55229],[1145,1,7.16221]]],
+[[3896.42,10735.8,0],0,false,[[968,1,29.6388],[3132,1,33.9067]]],[[10168.9,1825.68,0],0,false,[[307,1,42.243],[1031,1,16.5307]]],[[12942.4,6769.38,0],0,true,[[3330,1,35.5672],[3174,1,95.077],[1583,1,46.0898]]],[[4237.8,5457.07,0],0,false,[[5469,1,4.90526],[3157,1,84.45]]],[[10669.6,8092.21,0],0,true,[[4481,1,52.5604],[3654,1,28.8714],[2050,1,5.87102]]],
+[[8530.09,9852.71,0],0,false,[[1773,1,7.00516],[734,0,12.9671]]],[[10709.4,10772.7,0],0,false,[[5491,1,11.9148],[3678,1,293.546],[7279,1,4.85603]]],[[12246.4,8023.25,0],0,true,[[5013,1,1.74244],[1923,1,1.7444],[5780,1,0.872242],[6123,1,0.872644]]],[[5841.69,10145.8,0],0,true,[[1553,0,97.1982],[1415,0,12.8544],[5433,1,10.6874]]],[[1649.38,3914.42,0],0,false,[[3575,1,12.9386],[7273,0,6.6534]]],
+[[12178.8,12790.4,0],0,false,[[4826,0,93.3222],[2225,0,78.9451]]],[[4148.94,10310.8,0],0,false,[[3739,1,23.1975],[661,1,27.0824]]],[[5227.01,11703.9,0],0,true,[[7329,0,1.74912],[4325,0,0.875178],[1420,0,3.56997]]],[[2372.73,6378.55,0],0,true,[[926,0,1.75529],[3666,0,3.2925],[253,0,0.878926],[6036,0,0.878815]]],[[11095,13245.8,0],0,true,[[1026,0,9.16596],[3062,0,1.74177],[6809,0,0.871414]]],
+[[8740.33,13513.1,0],0,false,[[5971,1,6.41776],[6501,1,37.0461]]],[[10706.7,8106.12,0],0,true,[[1971,1,1.75566],[886,1,1.75385],[6205,1,0.878339],[2788,1,0.87751]]],[[12060.7,9010.86,0],0,true,[[733,1,1.74252],[2840,1,1.74315],[2312,1,0.872204],[4449,1,0.872074]]],[[6508.47,3084.28,0],0,true,[[3017,1,6.54147],[7124,1,6.54433],[7356,1,1.59015],[3745,1,10.4832]]],[[9143.04,7696.49,0],0,false,[[7359,0,37.8481]]],
+[[10094.3,10324.6,0],0,true,[[1459,1,3.26559],[6227,1,78.5145],[7190,1,2.39768]]],[[5187.31,9840.03,0],0,false,[[22,0,72.3846],[1910,0,61.7588]]],[[4542.66,9807.57,0],0,false,[[116,1,13.1724],[3908,1,19.1872]]],[[11577.7,12472.9,0],0,false,[[7021,1,68.1559],[4928,1,151.31]]],[[11000.7,12431.3,0],0,false,[[4782,1,19.2684],[1039,1,19.2684]]],
+[[11435.5,14126.1,0],0,false,[[966,0,6.14668],[7349,2,5.70188]]],[[4775.57,10432.6,0],0,false,[[3313,1,11.6514],[3928,1,11.6514]]],[[10178.7,13427,0],0,false,[[2473,2,242.72],[5440,2,281.431]]],[[11344.5,13928.6,0],0,true,[[4268,0,4.09203],[5675,0,6.41356],[2128,0,2.58542],[3195,0,1.30112],[3611,0,0.0219455],[5765,0,5.23348]]],[[8959.16,13444.3,0],0,false,[[4953,0,17.4544],[2399,0,21.1656]]],
+[[6651.83,3061.21,0],0,false,[[797,1,74.9681],[324,1,17.2239]]],[[8663.37,2489.89,0],0,false,[[7077,2,8.81526],[2650,2,8.81526]]],[[12691,8268.23,0],0,true,[[1984,0,1.74283],[4304,0,1.74237],[5754,0,0.872197],[5300,0,0.87162]]],[[12943.9,6854.41,0],0,true,[[3174,1,4.57541],[4475,1,1.74207],[6252,1,0.87192],[5220,1,0.871435]]],[[10045.1,5645.97,0],0,false,[[632,1,107.338],[4881,1,16.6315]]],
+[[4432.66,2329.75,0],0,false,[[5014,1,71.1407],[309,1,5.92233]]],[[9765.71,2178.34,0],0,true,[[1871,1,1.74432],[1565,1,0.873289],[53,1,6.6967]]],[[9463.54,6725.33,0],0,true,[[3450,1,1.74429],[3228,1,1.74466],[1542,1,0.873073],[471,1,0.873302]]],[[11772.8,9128.47,0],0,false,[[7187,1,66.5704],[6845,1,70.9011]]],[[12054.4,9013.68,0],0,true,[[3753,1,1.74166],[245,1,0.871427],[5396,1,9.05266]]],
+[[11131.5,12024.9,0],0,false,[[2508,1,12.7981],[879,1,17.4514]]],[[2082.04,3130.87,0],0,false,[[7463,1,88.5663],[7655,1,143.757]]],[[5247.88,12394.2,0],0,true,[[4247,1,6.54957],[3456,1,192.376],[4235,1,3.92839]]],[[8069.29,11307.9,0],0,false,[[5481,0,66.4373],[3280,1,6.04716]]],[[4111.52,11184,0],0,true,[[584,1,3.54353],[405,1,2.18258],[682,1,9.38562]]],
+[[8921.05,13255.6,0],0,false,[[2193,2,31.5781],[3251,2,85.8537]]],[[4133.86,11152.4,0],0,true,[[333,1,37.673],[2879,1,3.925]]],[[6618.56,6655.44,0],0,true,[[1797,0,1.7436],[1266,0,1.74365],[4254,0,0.872758],[1813,0,0.872655]]],[[7979.78,3321.74,0],0,true,[[7104,1,3.92296],[6740,1,3.92292],[15,1,1.90568]]],[[10502.1,4368.02,0],0,false,[[6751,1,248.188],[7134,1,260.081]]],
+[[10229.3,3158.28,0],0,false,[[6540,1,13.5711],[7480,1,50.6273]]],[[10415,9837.08,0],0,false,[[5922,1,168.35],[6015,1,13.1814]]],[[13130,7302.47,0],0,false,[[685,2,394.79],[2604,2,29.8478]]],[[6903.95,2503.09,0],0,true,[[3362,1,49.3798],[1868,1,34.9147],[1546,1,55.1721]]],[[4601.97,7295.38,0],0,true,[[7019,1,403.046],[1318,1,3.26653],[4429,1,2.39837]]],
+[[2472.6,4696.21,0],0,false,[[367,0,152.916]]],[[4540.39,6434.47,0],0,false,[[5242,1,144.928],[4646,1,136.712]]],[[1720.62,3590.91,0],0,false,[[2369,0,10.358],[184,0,21.755]]],[[7172.95,11314.3,0],0,true,[[2655,0,1.78263],[5694,0,1.78672],[803,0,0.891526],[303,0,0.893501]]],[[7012.17,11479.8,0],0,true,[[7491,0,1.77253],[1806,0,1.77705],[4516,0,0.888101],[5037,0,0.889414]]],
+[[8621.06,3895.35,0],0,false,[[474,0,148.251]]],[[6971.02,2162.96,0],0,false,[[2195,1,203.528]]],[[8998.14,8796.42,0],0,true,[[1767,0,0.898403],[1314,0,15.5184],[460,0,11.8541]]],[[12329.1,6955.05,0],0,false,[[129,0,262.155],[1139,0,135.105]]],[[6876.44,2433.5,0],0,true,[[3543,1,28.3273],[4555,1,43.8785],[5053,1,75.4394]]],
+[[11969.4,9187.06,0],0,false,[[2902,1,164.551],[5471,1,24.7707]]],[[9309.02,8858.02,0],0,false,[[7224,1,45.7535],[643,1,23.2905]]],[[10255.4,9802.77,0],0,true,[[1918,1,12.7547],[5906,1,168.35],[4536,1,186.834]]],[[12861.5,8674.99,0],0,false,[[232,2,336.097],[3214,2,79.8351]]],[[10541.1,9627.33,0],0,true,[[1633,0,1.741],[1691,0,1.74286],[3937,0,0.870941],[4945,0,0.873088]]],
+[[4874.06,5685.65,0],0,true,[[5345,1,32.9458],[5938,1,31.576],[6493,1,8.9495]]],[[9871.84,10419.2,0],0,true,[[3982,1,98.6234],[1654,1,22.637],[5850,1,13.4393]]],[[13369.3,12860.9,0],0,true,[[1521,1,1.7412],[3646,1,1.74153],[7699,1,0.871533],[6642,1,0.872566]]],[[3882.27,6958.35,0],0,true,[[7069,1,1.74815],[1964,1,1.74609],[1381,1,0.87473],[832,1,0.874158]]],[[2290.68,9548.92,0],0,true,[[7562,1,236.554],[3388,1,255.576],[4437,1,5.74322]]],
+[[11417.2,14070.4,0],0,true,[[6662,0,4.53589],[7622,0,22.4075],[1686,0,7.6518]]],[[8745.83,7002.68,0],0,true,[[7353,0,1.53591],[6625,0,1.75012],[123,0,0.874879]]],[[6915.63,2927.04,0],0,true,[[1059,2,20.1631],[6591,2,147.414],[238,2,10.6631]]],[[5312.42,8561.53,0],0,true,[[6455,0,18.8953],[109,0,26.6376],[3071,0,18.0211]]],[[7353.68,5424.99,0],0,false,[[3380,1,23.8512],[2293,1,6.54082]]],
+[[9054.9,7164.18,0],0,true,[[3035,0,1.75717],[1698,0,1.75032],[3020,0,0.878323],[1395,0,0.876389]]],[[5303.06,2083.97,0],0,true,[[3466,2,17.4537],[7075,2,377.407],[1884,2,9.66895]]],[[4277.55,3165.72,0],0,true,[[2045,0,0.882294],[1232,0,1.7643],[3140,0,0.882678]]],[[4862.04,5714.84,0],0,true,[[5925,1,31.576],[7652,1,33.3757],[7240,1,9.28467]]],[[4370.11,3250.96,0],0,true,[[7436,0,1.77024],[6983,0,1.77324],[1890,0,0.886902],[6514,0,0.887327]]],
+[[2733.04,2715.97,0],0,true,[[1233,1,4.20583],[7192,1,1.74785],[3006,1,0.874936],[2169,1,0.875154]]],[[1684.05,3869.67,0],0,false,[[6565,1,16.063],[4176,1,6.54025]]],[[5219.98,11698,0],0,true,[[2993,0,3.60091],[445,0,1.76025],[3235,0,0.879955]]],[[8967.27,13478.4,0],0,false,[[66,0,23.9504],[6028,0,19.3192]]],[[10302.2,1597.38,0],0,true,[[5776,1,1.74213],[3,1,1.74168],[784,1,0.871829],[2414,1,0.871786]]],
+[[4569.46,2432.11,0],0,false,[[3884,2,31.1768],[6268,2,61.9987]]],[[10581.7,2387.95,0],0,false,[[7471,2,7.13036],[2094,1,52.2425]]],[[12829,8102.99,0],0,true,[[2380,0,1.74246],[4256,0,1.74194],[5591,0,0.872024],[155,0,0.871623]]],[[6982.72,2358.89,0],0,false,[[6071,1,28.4669],[4835,1,72.1086]]],[[8660.98,6540.03,0],0,true,[[1308,1,21.5201],[4255,1,17.1864],[487,1,6.8939]]],
+[[3671.15,8585.39,0],0,false,[[3679,1,6.52739],[5256,1,6.54104]]],[[3545.79,6302.78,0],0,false,[[97,0,371.562],[644,0,347.615]]],[[3419.7,6659.31,0],0,true,[[7560,0,1.74505],[921,0,0.872876],[3277,0,2.84017]]],[[11860.2,10561.3,0],0,true,[[61,0,1.76913],[4781,0,1.76299],[1025,0,0.884338],[719,0,0.883274]]],[[4606.28,10533.9,0],0,true,[[3713,1,56.9339],[4297,1,18.7545],[2613,1,3.8076]]],
+[[9200.14,7811.79,0],0,true,[[7083,1,1.74193],[2483,1,1.7431],[1091,1,0.871797],[6734,1,0.872764]]],[[3413.8,4890,0],0,false,[[5124,1,22.398],[2962,1,19.3664]]],[[4856.81,2317.97,0],0,false,[[375,2,50.2006],[4474,2,70.1167]]],[[11169.1,6545.52,0],0,true,[[17,1,2.39466],[7481,1,1.74199],[7246,1,0.871666],[7684,1,0.872168]]],[[11288.3,6616.13,0],0,true,[[994,1,2.39372],[6032,1,1.74219],[6012,1,0.871002],[7555,1,0.872714]]],
+[[10590.3,9133.9,0],0,false,[[5806,1,357.014],[5472,1,135.775]]],[[12712.5,8088.29,0],0,false,[[1550,0,76.7732]]],[[3585.59,8497.58,-1.62704],0,false,[[5839,1,15.7331],[565,1,11.7689]]],[[2769.24,5995.62,0],0,true,[[1596,0,1.74466],[5584,0,1.74631],[3890,0,0.873212],[7252,0,0.873611]]],[[2980.95,5463.65,0],0,true,[[443,1,1.74206],[117,1,1.74198],[5477,1,0.872124],[3221,1,0.872001]]],
+[[2243.27,5140.67,0],0,true,[[7325,0,1.74648],[5642,0,1.74621],[527,0,0.874012],[1154,0,0.873629]]],[[3115.51,7846.04,0],0,false,[[7550,0,15.5883]]],[[4768.78,10442.5,0],0,false,[[6584,0,7.90632],[5496,1,15.1577]]],[[11228.8,13969.6,0],0,false,[[5747,0,20.4416],[6812,0,75.5478]]],[[8851.14,13550.1,0],0,false,[[1264,1,13.3845],[255,1,55.7686]]],
+[[8623.63,13080.3,0],0,false,[[7244,1,13.83],[511,1,26.5467]]],[[8745.86,13509.9,0],0,true,[[7445,1,34.6621],[7642,1,7.63369],[5870,1,6.41776]]],[[9071.48,13525.5,0],0,true,[[1222,0,14.0154],[3959,0,12.7487],[863,0,102.995]]],[[6951.18,11337.4,0],0,true,[[5392,0,1.76514],[2979,0,1.76662],[2371,0,0.884573],[1714,0,0.884836]]],[[6072,7766.1,0],0,true,[[5658,1,79.2818],[2233,1,238.411],[4694,1,95.4831]]],
+[[10371,1687.82,0],0,true,[[5084,1,1.74134],[1135,1,1.74138],[1510,1,0.871581],[5413,1,0.871609]]],[[4887.91,8708.41,0],0,false,[[904,1,219.095],[2064,1,296.947]]],[[9255.14,8801.41,0],0,false,[[4483,0,83.5742],[2440,0,36.9069]]],[[13402.4,10992.5,0],0,false,[[2014,2,354.841],[6722,2,140.995]]],[[13110.7,7156.76,0],0,false,[[1224,1,71.5395]]],
+[[6747.33,5068.96,0],0,true,[[1147,0,1.74206],[7164,0,1.74106],[5136,0,0.871758],[2858,0,0.871222]]],[[12071,3610.85,0],0,false,[[2338,0,298.472],[5533,1,6.09345]]],[[9124.86,9545.07,0],0,true,[[522,0,1.83814],[2918,0,1.82924],[2630,0,0.91968],[55,0,0.920161]]],[[11433.8,11369.1,-0.224884],0,true,[[3981,0,4.68873],[6283,0,9.45816],[6169,0,10.0467]]],[[3144.43,8078.71,0],0,true,[[6420,1,29.7186],[2941,1,31.9412],[7504,1,58.7389]]],
+[[2791.4,9888.45,0],0,false,[[1597,0,27.5786],[46,1,11.7415]]],[[8968.02,13498.5,0],0,false,[[66,0,13.6156],[2926,0,52.143]]],[[1350.3,13545.7,0],0,false,[[4933,1,326.628],[3581,1,149.732]]],[[4174.25,12139.5,0],0,true,[[6323,0,2.39405],[67,0,154.898],[1369,0,1.52566]]],[[3701.36,11950.5,0],0,true,[[2997,0,1.74524],[1735,0,1.74431],[3514,0,0.874609],[1330,0,0.872794]]],
+[[7173.55,8304.27,0],0,true,[[3105,0,1.74492],[918,0,0.873049],[1886,0,2.40238]]],[[9466.54,6735.84,0],0,true,[[5186,1,7.57969],[6031,1,125.683],[6609,1,6.70902]]],[[7174.01,8295.84,0],0,true,[[4198,0,4.41207],[4860,0,1.74207],[2547,0,0.863284],[6120,0,0.871667]]],[[6570.08,9038.62,0],0,true,[[2336,0,178.879],[5791,0,3.70218],[6921,0,2.83581]]],[[9060.17,7184.08,0],0,true,[[7012,0,1.76297],[2640,0,0.881583],[6291,0,1.54754]]],
+[[5505.62,3089.06,0],0,true,[[96,1,217.139],[6917,1,2.40686],[6762,1,1.53457]]],[[13091.3,10230.4,0],0,true,[[112,1,23.3968],[5484,1,22.706],[6407,1,34.4077]]],[[8853.46,2296.78,0],0,true,[[2152,2,1.74164],[1958,2,1.74056],[7099,2,0.872528],[4224,2,0.871059]]],[[9546.04,7215.2,0],0,true,[[3370,0,222.568],[6585,0,15.8743],[7196,1,15.7507]]],[[10284.7,3790.02,0],0,true,[[6708,0,1.74097],[638,0,1.74183],[6555,0,0.871788],[7234,0,0.87186]]],
+[[10440.1,9832.93,0],0,true,[[6107,1,6.63918],[876,1,2.46766],[5369,1,1.57036]]],[[3643.52,2468.62,0],0,false,[[3545,1,205.9],[3870,2,11.5233]]],[[8245.16,10546.4,0],0,true,[[6321,1,4.57812],[6190,1,152.275],[5524,1,3.7098]]],[[2682.71,5687.78,0],0,false,[[6723,1,202.056],[5018,1,38.0271]]],[[4526.3,9886.55,0],0,true,[[5689,0,9.00229],[3840,0,4.96711],[2420,0,2.7934]]],
+[[2353.96,7262.83,0],0,true,[[6093,0,0.911579],[4286,0,1.80839],[6731,0,0.907367]]],[[4182.99,10228.3,0],0,false,[[1111,0,48.9839],[2943,0,70.3687]]],[[402.167,4839.78,0],0,true,[[3009,0,10.2089],[1804,0,2.17051],[7689,0,1.20087]]],[[10628.6,8045.17,0],0,true,[[3449,1,47.0438],[6775,1,2.39424],[5255,1,1.52619]]],[[12008.2,9154.02,0],0,false,[[519,1,12.6441],[5249,1,53.6246]]],
+[[8747.35,7004.79,0],0,true,[[123,0,1.75458],[5505,0,1.75557],[6625,0,0.879716],[4776,0,0.878473]]],[[10416.2,5809.92,0],0,false,[[4307,0,10.0778],[5581,0,62.791]]],[[11288.8,6616.78,0],0,true,[[994,1,1.52582],[7555,1,1.74185],[5959,1,0.871002]]],[[4177.13,4674.61,0],0,true,[[4196,0,1.74118],[293,0,1.74195],[2080,0,0.871634],[3850,0,0.871616]]],[[7509.12,4635.17,0],0,true,[[3617,1,1.76273],[3555,1,1.75529],[5157,1,0.881203],[5474,1,0.879293]]],
+[[10423.7,9846.98,0],0,true,[[5906,1,13.1814],[1808,1,45.734],[3181,1,13.9022]]],[[6745.96,5066.74,0],0,true,[[3948,0,10.0412],[5136,0,1.7423],[1765,0,0.871949],[1147,0,0.871983]]],[[6642.5,3299.9,0],0,true,[[3865,1,29.3531],[4087,1,24.6038],[2012,1,21.0481],[6059,1,10.5916]]],[[10199.6,4047.4,0],0,true,[[7214,1,251.064],[1778,1,210.043],[6751,1,197.349]]],[[7398.32,6391.92,0],0,false,[[4854,0,15.7699],[3048,0,5.58319]]],
+[[12180.2,8612.6,0],0,true,[[4510,0,1.74346],[6956,0,1.74216],[758,0,0.87253],[2297,0,0.871491]]],[[3641.33,8555.13,0],0,true,[[6755,1,17.8063],[3679,1,36.0577],[847,1,9.86874]]],[[4535.11,9751.51,0],0,false,[[3245,1,21.0057],[2222,1,26.1989]]],[[11026.2,12381.6,0],0,false,[[7328,1,60.5909],[3040,1,15.0054]]],[[12067.6,12770.9,0],0,false,[[1782,0,120.561]]],
+[[1433.62,3589.82,0],0,false,[[2853,0,100.793],[6154,0,68.6899]]],[[4696.91,10411.9,0],0,true,[[6497,1,6.37445],[5609,1,7.04846],[47,1,9.89873],[3579,1,1.20336]]],[[3972.84,10580.1,0],0,false,[[3828,0,19.0505],[5292,0,19.2077]]],[[8957.28,13461.9,0],0,false,[[5943,0,19.3192],[2637,0,14.6697]]],[[10244.6,3209.97,0],0,false,[[969,0,136.194],[7082,0,18.3394]]],
+[[10545.3,7042.08,0],0,true,[[3694,1,25.4519],[7626,1,107.001],[670,1,83.506]]],[[9570.48,6798.46,0],0,true,[[5991,1,125.683],[792,1,4.43483],[4021,1,5.96786],[4576,1,3.56463]]],[[11287.3,6614.69,0],0,true,[[5959,1,1.74219],[5846,1,1.74387],[7555,1,0.871197],[3672,1,0.872396]]],[[9426.69,8960.87,0],0,true,[[2154,0,1.76439],[6177,0,1.76664],[2550,0,0.884035],[4065,0,0.883851]]],[[5173.69,9779.5,0],0,true,[[6260,1,3.68313],[2451,1,34.2202],[4001,1,7.32794]]],
+[[11047.3,12404.6,0],0,true,[[7440,1,1.74468],[1865,1,1.7435],[1746,1,0.873073],[2832,1,0.872955]]],[[2371.87,6378.7,0],0,true,[[5603,0,1.75434],[253,0,1.7561],[926,0,0.87815],[5868,0,0.878815]]],[[8818,13266.2,0],0,true,[[348,1,141.87],[5412,1,16.2824],[7004,2,14.4742]]],[[8843.51,2294.47,0],0,true,[[2911,2,100.398],[2378,2,4.4298],[2202,2,3.56017]]],[[11922.9,5077.39,0],0,false,[[1312,0,45.5172],[1793,0,71.3244]]],
+[[12890.9,8376.07,0],0,true,[[1197,0,1.74248],[6346,0,1.74122],[89,0,0.87177],[7531,0,0.871511]]],[[12682.7,8277.55,0],0,false,[[3637,0,2.17831],[7592,0,128.214]]],[[12018.7,9225.23,0],0,false,[[594,1,46.188],[4398,1,25.7076]]],[[9234.89,3979.05,0],0,true,[[5697,0,208.731],[3613,0,17.3737],[4791,0,15.0546]]],[[10533.9,2259.21,0],0,true,[[1484,1,105.207],[2029,1,22.2422],[5680,1,10.9887]]],
+[[12299.2,10666.4,0],0,true,[[4821,1,1.75332],[2366,1,1.75308],[2155,1,0.877768],[4990,1,0.876511]]],[[2353.08,7267.93,0],0,true,[[4978,0,5.23239],[1237,0,1.82989],[7526,0,0.911781],[6464,0,0.919335]]],[[1034.88,4119.96,0],0,false,[[5407,0,271.209],[283,0,100.044]]],[[4870.8,10801.4,0],0,true,[[2634,1,109.71],[7701,1,3.32326],[7063,1,2.44028]]],[[10876.8,12349.2,0],0,false,[[136,0,76.4043]]],
+[[4651.44,10372.9,0],0,true,[[1759,1,103.765],[6569,1,20.0092],[7297,1,16.667],[6732,1,17.4889]]],[[3708.2,11945.6,0],0,true,[[943,0,1.74593],[5184,0,1.7429],[7116,0,0.873407],[4085,0,0.87218]]],[[9423.1,8965.68,0],0,true,[[3243,0,1.75337],[5582,0,1.74789],[6747,0,0.875654],[7317,0,0.875457]]],[[12598,8717.82,0],0,true,[[3302,0,50.5197],[3638,0,7.71796],[1761,1,11.5328]]],[[9649.65,2492.08,0],0,true,[[4587,1,1.7562],[4422,1,1.75074],[7658,1,0.878592],[5009,1,0.87663]]],
+[[7845.95,3525.84,0],0,true,[[5232,1,7.55435],[1426,1,145.87],[6727,1,6.68558],[6588,1,15.3895]]],[[10424.6,2165.05,0],0,true,[[4472,1,21.3177],[2517,1,44.3719],[1777,1,14.297]]],[[7725.34,3313.25,0],0,true,[[4418,0,1.74173],[6750,0,2.03167],[7355,0,0.871326],[3936,0,0.872003]]],[[12036.3,5065.28,0],0,true,[[7409,0,5.0196],[4488,0,1.74181],[2951,0,0.873067],[174,0,0.871786]]],[[6652.8,3297.46,0],0,true,[[2012,1,30.6852],[3525,1,20.5124],[6017,1,10.5916],[4087,1,14.5679]]],
+[[12317.5,7321.47,0],0,false,[[4226,1,79.1763],[1134,1,77.2218]]],[[9653.39,6561.36,0],0,true,[[4517,1,4.36031],[5443,1,2.39479],[5832,1,1.52644]]],[[9426.6,8954.03,0],0,true,[[3643,0,1.74275],[4370,0,1.74899],[2365,0,0.872484],[6547,0,0.875657]]],[[3853.33,9030.01,0],0,true,[[1959,0,1.7676],[6334,0,3.11621],[4547,1,3.18898]]],[[8395.98,12087.7,0.271179],0,true,[[4467,0,7.50429],[964,0,7.09818],[4294,1,11.8236]]],
+[[9724.97,11434.4,0],0,false,[[1127,1,23.2812]]],[[7953.35,13041,0],0,false,[[5294,0,122.305]]],[[12827.4,8099.91,0],0,true,[[4256,0,1.74229],[4348,0,1.74346],[7447,0,0.872378],[1738,0,0.873098]]],[[5153.57,2434.26,0],0,true,[[3210,1,17.0828],[3851,1,123.291],[512,1,4.6345]]],[[9294.02,7189.88,0],0,true,[[4308,0,1.7519],[3358,0,10.0524],[4314,0,0.876216],[3117,0,0.875909]]],
+[[8018.28,6152.76,0],0,true,[[6259,0,1.74176],[4869,0,1.74155],[385,0,0.871641],[391,0,0.871429]]],[[6960.06,2341.66,0],0,false,[[3502,1,86.7172],[5948,1,28.4669]]],[[8219.33,3093.49,0],0,true,[[7379,2,21.2259],[113,2,10.2345],[2665,2,24.4382]]],[[9652.5,6547.44,0],0,true,[[6793,1,1.74356],[5123,1,1.74306],[71,1,0.872953],[6948,1,0.871904]]],[[4805.81,6801.5,0],0,false,[[2659,1,10.9194],[4922,1,13.5905]]],
+[[10255.4,1808.94,0],0,true,[[2107,1,1.74101],[2115,1,1.74182],[2024,1,0.871451],[4240,1,0.871914]]],[[6899.98,2579.43,0],0,true,[[5395,1,22.9808],[3362,1,67.1733],[5794,1,10.0818],[7339,1,10.2254]]],[[10069.8,10249.5,0],0,true,[[6227,1,4.43412],[3287,1,1.74524],[5016,1,0.87114],[2967,1,0.873905]]],[[4702.81,6351.71,0],0,true,[[357,1,1.74181],[567,1,0.871433],[6243,1,0.871734]]],[[2980.87,7733.35,0],0,false,[[1261,1,247.595],[626,1,29.9408]]],
+[[11605.1,12404.8,0],0,true,[[4531,0,2.39242],[4334,0,1.74291],[5746,0,0.871161],[4563,0,0.872313]]],[[12825.5,8098.07,0],0,true,[[1738,0,1.74354],[5518,0,2.47001],[4557,0,0.872397],[4348,0,0.873243]]],[[8710.26,6684.19,0],0,false,[[617,0,133.533],[2916,0,261.656]]],[[9613.21,8802.16,0],0,false,[[5639,1,155.973],[4416,1,30.557]]],[[10165.3,2116.85,0],0,false,[[4819,1,82.8659],[2076,2,8.50644]]],
+[[9927.1,2233.09,0],0,true,[[53,1,173.695],[5108,1,232.558],[3602,1,9.90827]]],[[10240.4,1920.86,0],0,true,[[2837,1,1.74111],[1940,1,0.871274],[2703,1,0.871783]]],[[10794.9,2974,0],0,true,[[7406,0,1.74486],[3499,0,1.74318],[6629,0,0.872518],[6216,0,0.87214]]],[[6051.91,7988,0],0,true,[[475,0,5.89901],[4159,0,110.529],[559,0,6.39382]]],[[12904.2,8338.67,0],0,true,[[5718,1,6.53609],[5576,1,2.3928],[3994,1,1.52489]]],
+[[9398.69,4120.64,0],0,true,[[5087,0,1.74189],[6592,0,1.74149],[3686,0,0.872076],[5278,0,0.871667]]],[[2520.97,5091.31,0],0,false,[[760,1,28.8637]]],[[1949.52,2221.6,0],0,true,[[2345,1,1.74152],[4597,1,1.74123],[1449,1,0.871614],[3911,1,0.871467]]],[[2353.63,7263.64,0],0,true,[[6731,0,1.81732],[6005,0,0.911579],[6788,0,1.81532]]],[[11603.2,12403.1,0],0,true,[[4563,0,1.74126],[5828,0,1.74171],[4334,0,0.870566],[2974,0,0.871525]]],
+[[1815.54,3444.4,0],0,false,[[7655,1,304.853],[3060,1,150.192]]],[[9704.13,13562.1,0],0,true,[[1129,1,1.75159],[2061,1,0.87681],[267,1,13.1228],[3844,0,26.6207]]],[[11346.2,13956.3,0],0,false,[[5765,0,22.5826],[1502,1,6.00019]]],[[6976.76,11345.6,0],0,true,[[4612,0,1.7565],[4934,0,1.75322],[6774,0,0.878245],[7583,0,0.878267]]],[[8786.26,8745.46,0],0,true,[[3084,0,1.7415],[7497,0,1.74185],[1295,0,0.872312],[3317,0,0.871825]]],
+[[10114.4,1962.42,0],0,false,[[2151,1,51.5631],[3198,1,41.678]]],[[10234.2,1918,0],0,true,[[1487,1,2.39463],[1496,1,1.74097],[2251,1,0.871869],[1903,1,0.871305]]],[[12763.1,8474.53,0],0,true,[[715,0,1.74071],[1518,0,4.43047],[2025,0,0.871505],[636,0,0.871635]]],[[10436.9,1834.43,0],0,false,[[5043,1,90.1339]]],[[13384.3,5429.67,0],0,true,[[3710,2,365.904],[5682,2,241.865],[1003,2,4.93732]]],
+[[8006.04,8538,0],0,false,[[5156,1,12.0526],[2737,1,36.7597]]],[[10246.1,2129.58,0],0,false,[[6726,1,39.1118],[5768,2,8.8106]]],[[10445.8,9836.1,0],0,true,[[5709,1,34.7116],[6000,1,6.63918],[3230,1,5.95135]]],[[3549.03,3892.44,0],0,false,[[4376,0,19.9968],[706,0,9.93668]]],[[9544.25,11776.6,0],0,false,[[369,1,29.7101],[4780,1,189.548]]],
+[[2986.65,5395.51,0],0,true,[[1732,1,1.74142],[1112,1,1.74175],[5372,1,0.871576],[6912,1,0.871635]]],[[2395.23,7403.16,0],0,false,[[6496,0,81.2309],[4978,0,146.016]]],[[1705.26,3670.37,0],0,false,[[1144,1,27.0025],[2283,1,15.0034]]],[[4652.56,10697.8,0],0,true,[[3475,1,17.7632],[7399,1,4.54989],[1114,1,5.75672],[2976,1,6.80223]]],[[8197.97,11583.7,0],0,true,[[153,0,19.1084],[105,0,8.57228],[5504,0,5.77265]]],
+[[3700.11,11955.5,0],0,true,[[383,0,10.0513],[48,0,1.74475],[5786,0,0.873382],[4611,0,0.872895]]],[[12938.9,9682.41,0],0,false,[[1558,2,25.7637],[5551,2,310.083]]],[[10335.5,3614.17,-12.2173],0,false,[[4401,2,14.7511],[725,0,20.0129]]],[[6064.64,4860.67,0],0,true,[[2898,0,1.75631],[1954,0,1.75944],[5597,0,0.879107],[126,0,0.87955]]],[[8177.94,3006.98,0],0,false,[[113,0,88.0254],[7675,0,209.903]]],
+[[7173.63,8296.62,0],0,true,[[2547,0,1.73369],[4652,0,1.74335],[5992,0,0.871667],[4860,0,0.872092]]],[[10712.4,3636.59,0],0,true,[[2843,0,1.74136],[5090,0,1.74182],[2165,0,0.871396],[2463,0,0.87185]]],[[10655.1,2439.48,0],0,false,[[6271,0,111.644],[1148,2,11.5184]]],[[12246.4,8024.12,0],0,true,[[5780,1,1.74321],[275,1,1.74606],[5862,1,0.872644],[1923,1,0.873596]]],[[2247.42,5141.88,0],0,true,[[5711,0,1.74549],[692,0,1.74245],[6824,0,0.873226],[326,0,0.872532]]],
+[[4546.42,9854.49,0],0,true,[[4992,0,16.0796],[3792,0,2.77734],[1801,0,5.97406]]],[[1920.02,2246.54,0],0,true,[[6643,2,19.1867],[7370,2,10.6526],[4391,2,18.7501]]],[[2989.95,5413.48,0],0,true,[[7398,1,11.9203],[6685,1,45.1228],[3162,1,11.0515]]],[[2489.7,7402.21,0],0,true,[[4706,0,1.75516],[2159,0,1.75319],[7565,0,0.878332],[5630,0,0.877926]]],[[13127.3,10318.8,0],0,false,[[4558,1,48.0665],[6407,1,74.2506]]],
+[[9056.63,7167.2,0],0,false,[[3035,0,1.75702],[6291,0,16.1742]]],[[13325.4,6131.72,0],0,true,[[2189,0,1.74212],[5681,0,4.42878],[5069,0,0.872011],[6678,0,0.872332]]],[[9211.33,8402.4,0],0,false,[[5498,1,218.868],[2426,1,170.692]]],[[5508.6,3090.38,0],0,true,[[6762,1,1.75024],[6999,1,1.7517],[6917,1,0.876489],[1104,1,0.876753]]],[[9115.37,7158.85,0],0,true,[[7100,0,1.759],[4476,0,14.0007],[5721,0,0.880808],[7066,0,0.880744]]],
+[[12245.5,4500.74,0],0,true,[[5578,0,1.74838],[2201,0,1.74447],[5619,0,0.875039],[6297,0,0.874419]]],[[3950.76,5462.8,0],0,false,[[4403,1,89.4646],[3938,1,186.163]]],[[11202.2,12171.8,0],0,true,[[2432,1,28.2844],[6263,1,17.4496],[7272,1,48.7172]]],[[4529.72,9900.29,0],0,false,[[3874,0,21.563],[6940,1,6.47802]]],[[442.774,4572.29,0],0,false,[[1274,0,186.571]]],
+[[11328.7,13959.8,0],0,false,[[4165,1,23.6946],[1502,1,22.1922]]],[[7941.69,3179.36,0],0,true,[[2215,2,146.009],[5662,2,21.227],[2448,2,8.72781]]],[[5314.46,8764.64,0],0,true,[[4710,1,2.38782],[4754,1,3.45084],[19,1,130.382]]],[[9635.42,6796.58,0],0,true,[[306,1,1.75377],[3685,1,1.75079],[2166,1,0.878029],[749,1,0.877586]]],[[10940.6,5494.21,0],0,true,[[4028,0,1.74285],[1665,0,0.872324],[7532,0,3.56033]]],
+[[4827.66,6791.81,0],0,true,[[3382,0,20.919],[6171,1,3.29948],[7166,1,5.9534]]],[[12977.3,6948.52,0],0,true,[[2645,0,1.74306],[7391,0,1.74336],[5178,0,0.871743],[5561,0,0.872822]]],[[5292.95,8543.9,0],0,true,[[5459,0,15.4397],[5621,0,1.74227],[1412,0,0.871977]]],[[6567.21,2504.34,0],0,true,[[6289,1,38.6794],[4186,1,44.2801],[6457,1,43.5212]]],[[7229.73,6954.98,0],0,true,[[686,0,1.74186],[4300,0,1.74102],[353,0,0.871648],[3493,0,0.871243]]],
+[[9511.02,7227.44,0],0,true,[[6414,0,1.74789],[7429,0,1.74856],[5633,0,0.874113],[5233,0,0.875772]]],[[12218.1,8613.24,0],0,false,[[1594,0,28.7543],[316,0,10.6863]]],[[3454.2,3981.57,0],0,false,[[3562,1,68.6892],[5098,1,82.8592]]],[[8224.04,12076.5,0],0,false,[[2227,1,140.519],[1203,1,179.793]]],[[1401.18,3624.19,0],0,false,[[6025,0,68.6899],[3992,0,97.6389]]],
+[[8095.37,11588.8,0],0,false,[[3577,1,199.505],[3165,1,11.8649]]],[[3918.47,10943.5,0],0,false,[[2978,1,33.4867],[6196,1,68.3844]]],[[8152.44,13317.2,0],0,true,[[5749,1,28.2904],[1602,1,2.7605],[5135,1,6.06975]]],[[6515.34,2381.56,0],0,false,[[6950,1,89.3987],[5837,1,18.7514]]],[[9650.18,6567.16,0],0,true,[[3605,1,1.74221],[3202,1,1.74221],[4788,1,0.871902],[6933,1,0.871476]]],
+[[5037.38,2408.01,-0.00570107],0,true,[[4443,0,1.76137],[6996,0,15.5999],[2339,0,13.4136],[7064,1,5.57291]]],[[5295.56,8543.99,0],0,true,[[1412,0,1.7421],[6543,0,1.74411],[5621,0,0.871777],[5275,0,0.872662]]],[[6603.95,2722.64,0],0,true,[[2588,1,22.773],[5833,1,29.2436],[6366,1,20.2483]]],[[9507.03,7183.41,0],0,false,[[7196,1,42.0939],[6884,1,56.0675]]],[[12255.2,9487.81,0],0,false,[[1696,1,21.776],[2377,1,20.3591]]],
+[[10298.3,9559.56,0],0,true,[[6932,0,4.45729],[2139,0,19.4149],[6820,0,3.58337]]],[[12186.4,8954.62,0],0,true,[[5332,0,1.7414],[5129,0,1.74136],[5431,0,0.871171],[5417,0,0.871132]]],[[7408.2,6486.52,0],0,true,[[2168,0,1.76209],[2537,0,1.76748],[1200,0,0.884045],[4291,0,0.884873]]],[[9636.12,10431.5,0],0,false,[[1627,1,27.4391]]],[[11441.3,11362.5,-0.215179],0,true,[[6283,0,1.28592],[5240,0,12.5894],[7323,0,2.36361],[4372,0,7.01445],[5983,0,10.0467],[3981,0,14.7199]]],
+[[3195.98,3502.61,0],0,true,[[5033,1,1.74988],[6195,1,1.74688],[7203,1,0.875658],[381,1,0.874561]]],[[4828.33,6788.58,0],0,true,[[7166,1,5.72269],[1688,1,188.764],[6145,1,3.29948]]],[[9464.47,4222.93,0],0,false,[[4012,0,163.725],[1069,0,131.144]]],[[6828.44,2492.27,0],0,true,[[73,1,19.6747],[4967,1,26.4238],[5779,1,13.035]]],[[6402.32,2392.52,0],0,true,[[1358,1,62.8546],[5299,1,28.1251],[2164,1,6.4239]]],
+[[12905.4,8342.6,0],0,true,[[5576,1,1.74176],[4075,1,1.7413],[4741,1,0.871718],[7331,1,0.871245]]],[[11074.8,5267.57,0],0,false,[[7041,0,202.463],[2694,0,56.7429]]],[[9425.98,8962.45,0],0,true,[[6033,0,1.76664],[3303,0,1.76662],[4065,0,0.884428],[2616,0,0.884998]]],[[5240.07,9489.58,0],0,false,[[2631,0,41.3117],[566,0,62.2896]]],[[4716.38,6361.65,0],0,true,[[2830,1,1.7423],[6362,1,7.5566],[1843,1,0.871934],[4371,1,0.871894]]],
+[[4733.95,10380,0],0,true,[[4140,1,6.73017],[6617,1,12.6774],[4360,1,9.53323]]],[[4200.68,10258.3,0],0,false,[[4604,1,16.6154],[7207,1,6.5613]]],[[4165.68,12133.3,0],0,true,[[6502,0,3.34611],[4221,0,1.74272],[7672,0,0.872029]]],[[9399.32,4112.22,0],0,true,[[7057,0,1.74345],[1664,0,2.18442],[3294,0,0.873694],[7078,0,0.871994]]],[[9464.14,6722.79,0],0,true,[[1834,1,1.7428],[1542,1,1.74395],[3427,1,0.871569],[3450,1,0.872841]]],
+[[11714.9,9192.77,0],0,true,[[6845,1,15.7694],[946,1,330.594],[5516,1,16.8653]]],[[7271.25,2298.21,0],0,false,[[7014,1,263.079],[5338,1,24.3519]]],[[6074.62,4861.1,0],0,true,[[2936,0,1.7417],[6557,0,1.74249],[4806,0,0.871625],[2482,0,0.872017]]],[[12365.5,9485.73,0],0,true,[[602,1,1.74618],[161,1,1.74724],[2983,1,0.873791],[1922,1,0.874916]]],[[12174.9,8616.9,0],0,true,[[5725,0,1.74222],[3978,0,0.871207],[7058,0,6.69054]]],
+[[8311.7,10438,0],0,false,[[6002,1,152.275],[6217,1,148.403]]],[[5836.8,9861.37,0],0,false,[[7060,1,256.447],[7435,1,215.628]]],[[2569.87,6318.95,0],0,true,[[1730,1,3.29567],[2156,1,69.1085],[2891,1,2.42141]]],[[1658.38,3968.44,0],0,true,[[401,1,11.7817],[1731,1,3.92507],[5049,1,4.73019]]],[[3067.42,7928.64,0],0,false,[[2383,1,15.886],[1461,1,42.2959]]],
+[[3194.39,3503.33,0],0,true,[[6170,1,1.74688],[7348,1,1.74575],[381,1,0.873973],[3533,1,0.873953]]],[[3967.6,10991.1,0],0,false,[[6156,1,68.3844],[33,1,67.9924]]],[[10140.3,5316.27,0],0,true,[[4676,1,23.9028],[2516,1,17.5126],[2803,1,4.50373]]],[[11111.9,5342.49,0],0,true,[[3014,0,11.9589],[3781,0,34.0326],[5605,0,18.6375]]],[[6474.21,3542.99,0],0,true,[[5303,1,93.4814],[2021,1,1.44406],[3782,1,6.3998],[1569,1,4.48634]]],
+[[12605.9,9502.85,0],0,false,[[4641,1,254.664],[5614,1,43.1097]]],[[6575.93,9036.41,0],0,true,[[956,0,1.74255],[1356,0,1.74237],[5141,0,0.872079],[1240,0,0.871885]]],[[6767.71,2928.53,0],0,false,[[6520,1,152.125]]],[[7388.42,6549.46,0],0,false,[[2792,0,228.519],[5577,0,38.9133]]],[[10824.9,2572.41,0],0,true,[[3393,2,34.4333],[6947,2,70.9323],[2563,2,7.90653]]],
+[[10705.8,8106.21,0],0,true,[[7118,1,1.75777],[2788,1,1.75417],[1971,1,0.878984],[5871,1,0.878339]]],[[13041.7,7977.06,0],0,false,[[4036,2,68.1043],[685,2,292.242]]],[[7842.29,6871.06,0],0,true,[[4620,0,1.74963],[2768,0,1.75195],[7632,0,0.876668],[1399,0,0.877125]]],[[4546.18,3406.42,0],0,true,[[1946,0,1.74691],[3733,0,1.74755],[2315,0,0.874621],[1626,0,0.874455]]],[[5276.01,12380.2,0],0,true,[[5692,0,2.77999],[892,1,3.86217],[2158,1,3.6752]]],
+[[2366.75,6377.98,0],0,true,[[1968,0,1.74791],[597,0,1.7497],[5454,0,0.874585],[5246,0,0.875339]]],[[2494.83,7408.11,0],0,true,[[2034,0,159.794],[4296,0,4.48093],[4154,0,3.60292]]],[[4024.84,10494.8,0],0,false,[[3291,0,34.7305],[5610,0,34.9389]]],[[9257.24,4689.31,0],0,true,[[7,0,1.78195],[4908,0,4.54447],[3177,0,0.890401],[407,0,0.891659]]],[[8811.7,8022.47,0],0,true,[[4905,0,17.3499],[3719,0,17.3343],[1568,0,11.6525],[4678,0,5.40737],[458,0,9.22473]]],
+[[5358.47,3675.17,0],0,false,[[652,0,106.241],[39,0,179.145]]],[[10795.1,2974.85,0],0,true,[[6629,0,1.74306],[6707,0,1.74234],[6087,0,0.87214],[3499,0,0.872781]]],[[8449.41,10385.8,0],0,false,[[6190,1,148.403],[2536,1,216.828]]],[[8065.51,9383.13,0],0,true,[[7191,0,13.8591],[3873,0,1.74645],[2333,0,0.874379],[1183,0,0.874059]]],[[2921.05,5468.53,0],0,true,[[1667,1,1.75682],[3418,1,1.76088],[4285,1,0.880943],[4778,1,0.880921]]],
+[[11857.2,12522,0],0,true,[[3894,1,1.74113],[2496,1,1.74207],[2172,1,0.871297],[429,1,0.871831]]],[[5011.23,4147.86,0],0,true,[[2505,0,1.743],[2078,0,1.74376],[2529,0,0.872862],[6389,0,0.872698]]],[[12239,8006.92,0],0,true,[[2326,1,109.502],[3612,1,13.8081],[2430,1,12.941]]],[[13330.7,6134.56,0],0,true,[[3931,0,1.74168],[1133,0,1.74106],[7136,0,0.871051],[5701,0,0.871936]]],[[6343.42,2449.74,0],0,false,[[4319,0,38.4664],[1337,2,8.73085]]],
+[[7951.86,4726.2,0],0,false,[[539,1,154.441],[6935,1,219.582]]],[[10297.4,9554.35,0],0,true,[[4774,0,1.75801],[6820,0,1.75258],[4456,0,0.879415],[6932,0,0.877953]]],[[10068.3,10253.6,0],0,true,[[5875,1,78.5145],[6077,1,4.43412],[5016,1,3.56531]]],[[4193.25,8934.58,0],0,true,[[4912,0,1.74095],[182,0,1.74188],[1858,0,0.871719]]],[[3364.85,6736.98,0],0,true,[[7218,0,1.74327],[7084,0,1.74257],[1260,0,0.872343],[7153,0,0.872375]]],
+[[10606.1,9978.32,0],0,false,[[1036,0,45.0665]]],[[8781.49,11002.3,0],0,false,[[3857,1,335.495],[2492,1,85.4333]]],[[6983.67,10644.1,0],0,false,[[4847,0,243.591],[4513,0,195.756]]],[[7176.27,11313.3,0],0,true,[[5694,0,1.79163],[1673,0,1.77805],[2671,0,0.895878],[7657,0,0.889968]]],[[9839.87,7832.16,0],0,true,[[3253,0,1.76466],[728,0,1.76732],[5649,0,0.882995],[2481,0,0.883957]]],
+[[7226.59,6939.7,0],0,false,[[5659,0,118.203],[4616,0,10.68]]],[[7172.84,8300,0],0,true,[[4652,0,1.74298],[534,0,1.74359],[3589,0,0.872293],[5580,0,0.872345]]],[[8792.98,8749.12,0],0,true,[[7016,0,1.74359],[3091,0,0.873023],[2917,0,12.0336]]],[[9207.26,3935.83,0],0,true,[[3244,0,1.74371],[6889,0,1.74857],[4462,0,0.872486],[2089,0,0.875704]]],[[11299.5,6622.89,0],0,false,[[3296,1,2.18084]]],
+[[4193.65,2500.55,0],0,false,[[7528,1,127.235],[5553,1,131.091]]],[[2821.38,5421.82,0],0,false,[[5096,1,52.7943],[1909,1,43.8037]]],[[2902.39,4003.07,0],0,true,[[41,0,2.84605],[1499,0,1.74994],[4292,0,0.875899]]],[[4701.98,6351.45,0],0,true,[[567,1,1.74149],[1669,1,1.74197],[6078,1,0.871734],[357,1,0.871729]]],[[2766.7,5999.12,0],0,true,[[6580,0,1.74223],[3024,0,1.74265],[610,0,0.871892],[2954,0,0.872431]]],
+[[3087.57,7844.49,0],0,true,[[4549,1,15.8318],[4332,1,22.4028],[3278,1,10.8528],[3983,1,12.4947]]],[[9567.1,13246.3,0],0,true,[[4248,1,15.2422],[3993,1,60.7049],[4802,2,11.3088],[5209,2,26.4711]]],[[11387.2,14094.9,0],0,false,[[7158,0,23.6068],[6661,0,28.4669]]],[[8126.21,13450.7,0],0,false,[[3065,1,34.2197],[2459,1,22.7834]]],[[10729.8,2485.34,0],0,true,[[5821,2,9.47433],[2235,2,94.1788],[2325,2,11.7799]]],
+[[13464.5,6359.46,0],0,false,[[2063,2,23.5167],[5217,2,100.175]]],[[12627.8,9867.04,0],0,true,[[4158,1,39.1598],[5400,1,29.1026],[1149,1,18.5094]]],[[12943.9,6853.54,0],0,true,[[3174,1,3.70773],[5220,1,1.74169],[5888,1,0.87192]]],[[9551.66,2188.04,0],0,true,[[2304,1,57.5662],[5755,1,170.807],[2417,1,30.7932]]],[[12649.2,9765.4,0],0,true,[[5160,1,92.6195],[2824,1,28.1241],[3586,1,17.9546]]],
+[[10666.9,9436.63,0],0,true,[[5617,0,1.74195],[2945,0,1.7417],[6954,0,0.872644],[4258,0,0.871208]]],[[9169.15,3624.7,0],0,true,[[7586,1,1.74306],[7449,1,0.872506],[4903,1,9.17704]]],[[12110,8440.35,0],0,false,[[5355,0,185.661],[4692,1,8.50021]]],[[8443.13,4937.52,0],0,true,[[6633,1,1.74902],[4017,1,1.74724],[416,1,0.874563],[7403,1,0.874831]]],[[8019.91,6152.13,0],0,true,[[3036,0,1.74118],[6070,0,1.74176],[934,0,0.871601],[385,0,0.871748]]],
+[[5170.33,9781.01,0],0,true,[[3809,1,2.93574],[6034,1,3.68313],[4001,1,4.90441]]],[[4529.61,3180,0],0,true,[[3791,0,1.7435],[3680,0,1.74635],[56,0,0.87296],[1361,0,0.873711]]],[[3003.65,4692.03,0],0,true,[[2018,0,1.75019],[1305,0,1.75193],[5535,0,0.875878],[1054,0,0.877126]]],[[11192.5,12157.4,0],0,false,[[6137,1,17.4496],[2508,1,134.427]]],[[5397.48,10871.5,0],0,false,[[6598,1,303.447],[1462,1,11.8692]]],
+[[8570.53,11649.1,0],0,false,[[5117,1,193.141],[5827,1,71.2713]]],[[4587.54,9873.23,0],0,false,[[5712,1,28.4449],[403,1,26.7184]]],[[7196.03,11321.5,0],0,true,[[6516,0,1.76633],[3325,0,1.7757],[3578,0,0.881475],[7275,0,0.889322]]],[[4631.3,2427.76,0],0,true,[[5945,2,61.9987],[2247,2,11.8519],[5194,2,6.92389],[5797,2,8.51083]]],[[7010.27,7732.35,0],0,true,[[2403,1,66.6393],[6406,1,19.5757],[6474,1,10.5314]]],
+[[6085.4,7954.29,0],0,false,[[4890,0,20.6009]]],[[10688.9,2541.53,0],0,false,[[6122,0,111.644],[2219,0,93.8308]]],[[12348.7,9680.13,0],0,true,[[3834,1,4.43284],[642,1,3.12703],[5216,1,3.56218]]],[[13209.4,7133.67,0],0,false,[[2604,2,160.454],[4030,2,115.607]]],[[6616.04,6654.75,0],0,true,[[1813,0,1.74419],[1750,0,1.74272],[1266,0,0.873306],[4790,0,0.871711]]],
+[[10874.8,3079.32,0],0,false,[[901,0,127.84],[2119,0,396.789]]],[[9342.54,8878.18,0],0,true,[[977,0,1.75335],[747,0,1.74789],[6440,0,0.876844],[1936,0,0.875826]]],[[4485.36,2964.49,0],0,true,[[5353,0,11.3811],[4811,0,1.7467],[3597,0,0.873835]]],[[12640,8530.32,0],0,false,[[4482,0,94.1459],[561,0,21.251]]],[[11077.9,5327.04,0],0,true,[[1646,0,1.7424],[7459,0,1.74179],[560,0,0.873273],[505,0,0.871115]]],
+[[3638.75,8965.27,0],0,true,[[6939,1,14.9774],[6970,1,18.6229],[5476,1,8.66113]]],[[3656.36,8962.77,0],0,true,[[5333,0,17.3538],[5257,0,1.52156],[6971,0,3.84532]]],[[7449.16,9683.89,0],0,true,[[936,0,1.74382],[2554,0,1.7448],[6674,0,0.872458],[860,0,0.873473]]],[[11440.1,11362.1,-0.00512695],0,true,[[3981,0,14.0756],[4372,0,6.42095],[6169,0,1.28592],[5983,0,9.45816],[7323,0,2.54041]]],[[11045.8,12395.9,0],0,true,[[300,1,3.75864],[3040,1,27.3058],[6863,1,2.89051]]],
+[[11425.3,14086.7,0],0,true,[[6661,0,45.8637],[1686,0,10.6111],[6436,0,22.6424]]],[[8988.56,13499.8,0],0,true,[[6413,0,34.0301],[66,0,7.62139],[2400,0,11.1271]]],[[8623.79,13090.3,0],0,false,[[3594,1,16.5514],[2817,1,72.4015]]],[[6979.3,11349.1,0],0,true,[[6383,0,1.75149],[4849,0,1.74941],[1580,0,0.875992],[6438,0,0.875841]]],[[6543.01,2474.17,0],0,true,[[291,1,22.7895],[6148,1,38.6794],[295,1,18.255]]],
+[[6783.96,3183.84,0],0,true,[[599,1,30.3017],[3265,1,36.2606],[4832,1,11.8919],[3200,1,15.3445]]],[[9059.5,7182.71,0],0,true,[[2640,0,2.42595],[6130,0,16.1742],[5994,0,1.54754]]],[[9400.04,5986.69,0],0,false,[[4541,1,127.883],[3820,1,330.857]]],[[11571,4968.69,0],0,true,[[2657,0,1.74209],[6395,0,1.74131],[908,0,0.871628],[3652,0,0.871405]]],[[6813.95,2876.68,0],0,false,[[6717,1,101.62]]],
+[[10039.6,1951.2,0],0,true,[[6417,1,69.2068],[4688,1,22.4417],[2151,1,24.3763]]],[[9165.81,3625.62,0],0,true,[[5457,1,1.74265],[7586,1,1.74324],[1195,1,0.871534],[3414,1,0.872088]]],[[12246.4,4500.47,0],0,true,[[5619,0,1.74777],[5719,0,1.74524],[6135,0,0.874419],[2201,0,0.871802]]],[[4919.89,7831.28,0],0,true,[[4574,1,1.74116],[7576,1,1.74182],[1908,1,0.8713],[249,1,0.871692]]],[[2410.45,5254.88,0],0,true,[[2419,0,42.3138],[525,0,15.8049],[1877,0,8.54841]]],
+[[10614.8,9917.35,0],0,true,[[5370,1,1.74163],[1083,1,1.74168],[1638,1,0.871972],[2990,1,0.872547]]],[[1667.39,3703.34,0],0,true,[[1204,0,3.79124],[2635,0,2.2415],[6745,0,2.97054]]],[[10675.4,12503.8,0],0,true,[[5514,0,1.7754],[941,0,0.89007],[3088,0,3.79938]]],[[4151.22,10471.6,0],0,false,[[897,1,90.4465],[629,1,138.098]]],[[1928.3,2145.22,0],0,true,[[5802,1,1.74457],[6930,1,1.74503],[967,1,0.873049],[1880,1,0.873418]]],
+[[9050.19,13531.1,0],0,true,[[3959,0,9.28926],[1015,0,49.451],[6946,0,5.16718]]],[[3997.35,12121.9,0],0,false,[[2736,0,294.044],[1440,0,142.103]]],[[10803.1,6730.52,0],0,true,[[5634,1,5.00643],[5068,0,184.746],[3152,1,5.01228]]],[[5004.54,4146.5,0],0,true,[[3999,0,1.74802],[5171,0,0.874352],[744,0,12.7316]]],[[9161.4,3629.71,0],0,true,[[211,1,12.2991],[3696,1,1.74249],[1173,1,0.871972]]],
+[[5470.7,8558.02,0],0,true,[[3881,1,1.75006],[5592,1,1.74713],[2487,1,0.875491],[1530,1,0.874785]]],[[2682.68,5872.9,0],0,true,[[2727,0,154.457],[3623,1,7.68258],[1321,1,11.4206]]],[[5772.85,10725.7,0],0,false,[[1462,1,400.138],[1845,1,239.191]]],[[12339.4,14127.6,0],0,false,[[3591,2,18.8853],[4862,2,20.7128]]],[[3996.67,3606.6,0],0,true,[[1554,0,1.8017],[7488,0,0.900868],[427,0,1.57129]]],
+[[6643,4902.37,0],0,true,[[6868,0,1.78046],[3963,0,1.77865],[2358,0,0.890575],[5751,0,0.890116]]],[[4174.64,4675.38,0],0,true,[[5377,0,1.74151],[3850,0,1.74181],[4302,0,0.871618],[4196,0,0.872303]]],[[12975.2,6965.31,0],0,true,[[5383,0,1.74881],[3705,0,1.74905],[1700,0,0.875318],[3975,0,0.87614]]],[[8416.88,6685.5,0],0,true,[[3570,0,3.24652],[6443,0,82.7935],[7496,0,3.92352]]],[[9170.49,7476.17,0],0,true,[[1209,1,0.0049796],[3269,1,18.5347],[3921,1,15.6669],[3093,1,13.8814],[350,1,17.6951]]],
+[[6331.25,6298.59,0],0,false,[[3000,0,355.976],[4814,1,15.8475]]],[[8246.31,10550.9,0],0,true,[[1181,1,1.74194],[6002,1,4.57812],[5524,1,0.872608],[5668,1,0.871077]]],[[1716.54,3689.43,0],0,false,[[1825,0,16.1481],[721,0,13.2182]]],[[4171.91,12139,0],0,true,[[7040,0,1.74273],[5988,0,2.39405],[1369,0,0.871501],[4784,0,0.872187]]],[[8346.46,13058.8,0],0,true,[[1610,0,14.84],[2735,0,13.1625],[976,0,12.6822],[3682,0,6.14172]]],
+[[8591.9,4280.3,0],0,true,[[1176,0,1.75226],[230,0,1.75211],[1921,0,0.877481],[3436,0,0.87695]]],[[10949,5498.05,0],0,true,[[1634,0,1.54068],[1,0,1.75352],[3880,0,0.880638]]],[[12428,5353.52,0],0,false,[[3101,0,53.3061],[6969,0,9.53908]]],[[7219.67,6961.82,0],0,true,[[7032,0,4.43035],[2322,0,1.74154],[5306,0,0.871581],[4316,0,0.87167]]],[[9209.79,7846.36,0],0,true,[[2587,0,91.7196],[3518,1,4.60097],[5529,1,4.31512]]],
+[[6151.81,3510.88,0],0,false,[[292,1,369.815],[555,1,61.8809]]],[[13268.1,4012.52,0],0,false,[[4810,2,241.006],[3845,2,342.37]]],[[9184.57,8053.79,0],0,true,[[1739,1,1.53117],[2720,1,1.7484],[4301,1,0.874687]]],[[7122.45,2709.25,0],0,false,[[5314,1,54.5144],[3557,1,26.4178]]],[[3854.89,9027.31,0],0,false,[[6063,0,3.11621],[4547,1,0.4072]]],
+[[7406.56,6508.12,0],0,true,[[3053,0,1.74409],[4559,0,1.74823],[4699,0,0.872742],[6671,0,0.874176]]],[[4373.21,3416.47,0],0,false,[[7085,0,163.327],[5359,0,168.908]]],[[11064.5,12478.2,0],0,true,[[647,1,18.827],[3667,1,30.2532],[2558,1,48.2988]]],[[933.128,2983.18,0],0,false,[[448,0,54.8022],[6928,0,171.776]]],[[8068.69,12902.9,0],0,false,[[5482,0,281.03],[4751,0,93.6022]]],
+[[12967.1,8126.57,0.00403976],0,false,[[70,1,5.24379],[1835,0,31.0315]]],[[8978.67,3971.82,0],0,false,[[2574,0,25.251],[1516,0,192.056]]],[[10736.7,8113.5,0],0,false,[[310,1,29.5568],[620,1,26.3337]]],[[12412.3,6208.17,0],0,false,[[4305,1,112.509],[6995,1,319.167]]],[[10796.1,2964.42,0],0,true,[[1093,0,189.603],[7406,0,8.04623],[7376,0,7.18169]]],
+[[7347.45,6477.21,0],0,true,[[3603,0,1.79283],[1432,0,1.78284],[2401,0,0.89604],[3636,0,0.893398]]],[[12892.5,8375.46,0],0,true,[[6040,0,1.74122],[6705,0,1.74169],[7531,0,0.871329],[1899,0,0.871959]]],[[13377.2,6154.15,0],0,false,[[7692,0,27.3446],[1975,0,95.1215]]],[[7080.64,2715.52,-0.0304904],0,false,[[5314,1,10.6228],[5818,0,29.2446]]],[[12981.2,10706.2,0],0,false,[[3453,1,93.333],[3747,1,69.3611]]],
+[[8248.15,10553.8,0],0,true,[[3734,1,1.74179],[1181,1,1.74167],[2968,1,0.872388],[2221,1,0.871339]]],[[2732.41,6623.1,0],0,false,[[6577,1,4.39395],[1859,0,233.21]]],[[4202.72,7247.27,0],0,true,[[7487,1,1.74139],[4436,1,1.7414],[1511,1,0.87191],[328,1,0.87217]]],[[9592.35,11464.1,0],0,true,[[6927,1,18.4173],[2173,1,3.4046],[2612,1,4.65746]]],[[3081.3,4250.11,0],0,false,[[596,0,43.955]]],
+[[3307.16,11624.5,0],0,false,[[4155,0,185.036],[4411,0,280.928]]],[[9652.56,13666.3,0.616089],0,false,[[452,0,20.0047],[4633,0,19.9007]]],[[6487.85,3647.38,0],0,false,[[7151,1,4.91464],[3782,1,100.904]]],[[4923.87,7832.96,0],0,true,[[5720,1,1.74144],[274,1,1.74152],[771,1,0.871453],[1979,1,0.871402]]],[[12695.4,8268.31,0],0,true,[[4815,0,1.7439],[2217,0,1.74069],[1512,0,0.872222],[1775,0,0.86993]]],
+[[2731.74,5209.11,0],0,true,[[4172,1,25.6597],[4283,1,50.2106],[2082,1,39.0934]]],[[4716.91,6387.57,0],0,false,[[6513,1,4.03327],[6376,0,1.89246]]],[[4710.45,6356.98,0],0,true,[[6179,1,7.5566],[567,1,8.44176],[3889,1,3.12584],[1843,1,6.68743]]],[[6124.98,10617.7,0],0,false,[[4683,1,70.9889],[5761,1,224.584]]],[[4534.58,9916.42,0],0,true,[[3222,1,79.2867],[6940,1,15.0687],[5784,1,21.7118]]],
+[[10947.2,2921.34,0],0,false,[[562,2,174.688],[3151,2,303.908]]],[[6588.59,2715.6,0],0,false,[[418,1,52.3592],[6162,1,20.2483]]],[[11935.4,3888.57,0],0,false,[[3114,0,116.979],[2338,0,16.0761]]],[[4631.53,2392.31,0],0,false,[[5797,1,33.1351],[6890,1,40.8391]]],[[11130.4,6558.42,0],0,true,[[7587,0,1.74213],[7167,0,1.74256],[270,0,0.871983],[5313,0,0.872029]]],
+[[12978.5,6954.41,0],0,true,[[7382,0,4.43145],[1425,0,1.74155],[5192,0,0.872182],[2194,0,0.871286]]],[[12634.7,5432.09,0],0,false,[[6969,0,222.933],[3846,0,399.582]]],[[5150.2,2451.66,0],0,false,[[95,0,62.4235],[512,0,17.8897]]],[[10299.6,9587.59,0],0,true,[[7079,1,1.74104],[1242,1,13.8131],[4238,1,0.872198],[2353,1,0.871203]]],[[12633.5,9845.36,0],0,true,[[5571,1,13.3738],[216,1,5.00702],[6938,1,4.14187]]],
+[[7855.5,9714.06,0],0,false,[[1348,0,288.719],[4871,0,260.935]]],[[4718.7,6386.98,0],0,true,[[6361,0,1.89246],[4976,0,8.776],[6513,1,5.92106]]],[[3661.5,8005.32,0],0,true,[[1096,0,19.4313],[707,0,4.40974],[2698,0,8.55905]]],[[4452.8,9971.87,0],0,false,[[708,0,79.8931],[3874,0,91.0341]]],[[4204.07,7244.07,0],0,true,[[4436,1,1.74211],[736,1,1.74128],[7220,1,0.872176],[5169,1,0.871374]]],
+[[3070.44,7826.24,0],0,true,[[5602,0,1.95517],[102,0,2.13999],[5099,1,8.6153],[4332,1,3.09032]]],[[4753.31,10374.2,0],0,true,[[2925,1,15.1135],[1682,1,5.18881],[7095,1,3.49853]]],[[1859.38,12080.8,0],0,false,[[4648,1,292.043],[4602,1,292.25]]],[[6978.47,11347.5,0],0,true,[[7583,0,1.75028],[6288,0,1.75149],[4934,0,0.875203],[1580,0,0.8771]]],[[12876,4468.75,0],0,true,[[1697,0,1.74124],[2649,0,1.74109],[5552,0,0.871766],[4366,0,0.871413]]],
+[[12375.2,9532.29,0],0,false,[[4421,1,14.953],[3066,1,14.953]]],[[7858.45,3526.16,0],0,true,[[3867,1,1.74165],[2826,1,1.74125],[7603,1,0.871549],[3333,1,0.871652],[6588,1,3.85942]]],[[12978.4,6951.8,0],0,true,[[2194,0,1.74143],[2645,0,1.74288],[1425,0,0.871251],[4787,0,0.872765]]],[[8166.76,5304.69,0],0,true,[[2903,0,1.74189],[1466,0,0.872025],[1106,0,1.52618]]],[[5010.47,4147.43,0],0,true,[[2529,0,1.74388],[1194,0,1.74427],[6221,0,0.872698],[2078,0,0.872706]]],
+[[6771.36,5080.11,0],0,true,[[5207,0,1.74382],[6840,0,1.74854],[6611,0,0.872846],[3368,0,0.874585]]],[[9205.9,3940.82,0],0,true,[[4261,0,1.75102],[3003,0,1.7546],[4394,0,0.878461],[2362,0,0.878429]]],[[6720.71,2645.17,0],0,false,[[3396,1,76.3931],[7540,1,32.4042]]],[[9761.82,2173.76,0],0,true,[[7130,1,1.74209],[3332,1,1.7424],[2562,1,0.872557],[390,1,0.872319]]],[[13096.7,6875.11,0],0,false,[[3835,0,54.8699],[2052,1,8.51557]]],
+[[11571.3,4966.97,0],0,true,[[6293,0,1.74131],[3652,0,0.871586],[3267,0,0.871583]]],[[4602.39,7288.73,0],0,true,[[2793,1,1.74125],[3808,1,1.74197],[7575,1,0.871012],[754,1,0.871667]]],[[4363.87,10200.9,0],0,false,[[6926,0,5.2753],[2782,1,5.78327]]],[[216.038,4686.71,0],0,true,[[7464,1,4.90133],[7330,1,2.80149],[3512,1,55.3923],[7242,2,19.7405],[3044,2,37.7659]]],[[4240.28,11592.9,0],0,false,[[6733,1,160.949],[88,1,90.6286]]],
+[[8882.55,13534.1,0],0,true,[[1609,0,53.1116],[1771,0,7.95103],[1772,0,4.2074],[4829,0,4.25456]]],[[8475.68,13512.5,0],0,true,[[4346,0,81.0342],[4121,0,13.8156],[3224,0,13.8014]]],[[11274.9,4760.58,0],0,false,[[2530,0,51.2076],[7180,0,347.451]]],[[10256.1,1806.43,0],0,true,[[6667,1,2.42994],[2024,1,1.74127],[1630,1,0.871621],[2107,1,0.871642]]],[[6163.05,8012.08,0],0,true,[[3361,0,1.74762],[2467,0,1.7512],[2437,0,0.875738],[2112,0,0.876044]]],
+[[11698.2,4596.03,0],0,false,[[7017,0,286.405],[1763,0,183.278]]],[[6996.21,7745.97,0],0,true,[[6269,1,19.5757],[3716,1,305.016],[6474,1,9.98724]]],[[13113.1,10247.8,0],0,true,[[6129,1,74.2506],[5996,1,34.4077],[3527,1,30.7374]]],[[12338.7,9675.42,0],0,true,[[2726,1,1.74242],[457,1,1.74141],[1061,1,0.871766],[399,1,0.871981]]],[[6658.41,2776.92,0],0,false,[[2740,1,86.0463],[392,1,12.8411]]],
+[[11206,12259.3,0],0,false,[[6714,1,57.3244],[2124,1,42.1656]]],[[1918.62,8124.95,0],0,true,[[1556,0,1.7424],[6943,0,0.872939],[3629,0,6.70317]]],[[7015.63,11479.6,0],0,true,[[1806,0,1.77675],[4898,0,2.4523],[1328,0,0.893057],[2798,0,0.889554]]],[[8984.5,13533.1,0],0,true,[[2672,0,5.75385],[6286,0,34.0301],[4919,0,2.67737]]],[[9512.7,7227.88,0],0,true,[[900,0,1.74664],[6150,0,1.74789],[3240,0,0.873651],[5633,0,0.875449]]],
+[[11075.7,5328.33,0],0,true,[[505,0,1.74322],[144,0,1.74124],[2694,0,6.13143],[7459,0,0.872532],[3478,0,0.870684]]],[[10361.4,2936.59,0],0,false,[[1625,0,144.08],[7029,0,197.73]]],[[10044.4,1882.2,0],0,false,[[4983,1,21.2264],[6295,1,69.2068]]],[[6625.95,6653.48,0],0,true,[[2883,0,1.74524],[5179,0,0.873504],[1271,0,0.873874]]],[[2644.68,5087.67,0],0,false,[[277,1,9.65946],[6535,1,70.1145]]],
+[[3123.06,8058.24,0],0,true,[[4450,1,11.8287],[5984,1,29.7186],[3532,1,7.56531]]],[[2007.34,2248.36,0],0,false,[[5116,2,7.77428],[3990,0,30.1642]]],[[4271.88,10350.3,0],0,false,[[101,1,11.8535],[3592,1,17.4528]]],[[7040.32,2597.14,0],0,true,[[3805,1,33.5007],[651,1,30.4009],[1592,1,128.742],[2984,1,10.9111],[4260,1,9.39461]]],[[7497.08,6023.1,0],0,false,[[1851,0,79.6108],[1193,0,203.029]]],
+[[10672.2,9429.7,0],0,true,[[3134,0,277.844],[433,0,4.57503],[1620,0,3.70813]]],[[9058.41,4932,0],0,true,[[1659,1,10.7025],[3037,1,185.761],[4911,1,5.71806]]],[[6646.12,4916.06,0],0,true,[[5613,0,10.9795],[3948,0,177.074],[3697,0,10.0894]]],[[12873.5,4469.62,0],0,true,[[4366,0,1.74119],[2642,0,1.74249],[2649,0,0.871525],[4888,0,0.872329]]],[[7406.22,6419.92,0],0,true,[[2295,0,1.74773],[4854,0,13.5493],[1938,0,0.8744],[4711,0,0.874522]]],
+[[12183.3,8962.45,0],0,true,[[2999,0,1.7429],[4274,0,1.74421],[2809,0,0.872469],[3504,0,0.873093]]],[[13089.1,10754.9,0],0,false,[[5268,1,126.547],[3453,1,59.9101]]],[[4361.67,3254.55,0],0,true,[[888,0,69.5991],[7635,0,5.04489],[3220,0,4.17149]]],[[6963.28,10073,0],0,true,[[2299,0,1.74382],[2749,0,1.74449],[5600,0,0.873362],[1491,0,0.873451]]],[[7251.15,9979.82,0],0,true,[[2144,0,1.75105],[3590,0,1.74612],[4039,0,0.876292],[4066,0,0.874357]]],
+[[11047.6,12402,0],0,true,[[2832,1,1.74336],[3664,1,1.74377],[1865,1,0.872791],[3248,1,0.873123]]],[[11446.5,14082.9,0],0,false,[[6285,0,22.6424],[790,2,15.7365]]],[[9616.65,11501.8,0],0,true,[[2003,1,3.37693],[3194,1,4.07735],[1252,1,2.49652]]],[[6979.61,11349.9,0],0,true,[[1580,0,1.75005],[107,0,1.74811],[6288,0,0.875841],[4849,0,0.875181]]],[[4010.24,5377.94,0],0,false,[[4509,0,169.376],[2066,0,181.534]]],
+[[9342.88,8878.98,0],0,true,[[5302,0,1.75469],[1936,0,1.75086],[977,0,0.878161],[6276,0,0.876844]]],[[6832.86,8414.49,0],0,false,[[3431,0,139.082],[229,0,304.436]]],[[11521.4,5466.06,0],0,true,[[1919,0,337.135],[6937,0,26.4733],[2944,0,17.7661]]],[[8497.31,6676.16,0],0,false,[[6318,0,82.7935],[3019,0,17.8166]]],[[9473.91,7132.24,0],0,true,[[7428,1,1.74681],[1621,1,1.74792],[1976,1,0.875006],[7052,1,0.875014]]],
+[[9298.08,7191.38,0],0,true,[[2229,0,1.76103],[7163,0,1.75989],[606,0,0.881145],[6613,0,0.879502]]],[[3783.46,8879.33,0],0,false,[[477,1,113.41],[828,1,29.5381]]],[[3615.08,2170.32,0],0,false,[[3545,1,100.743]]],[[14050.1,12708,0],0,false,[[1320,2,305.814],[131,2,338.07]]],[[3000.21,4694.65,0],0,true,[[6536,0,17.013],[7290,0,1.74968],[3056,0,0.875828],[2942,0,0.875834]]],
+[[5011.6,10084,0],0,false,[[134,1,25.0817],[6972,1,25.0538]]],[[4466.43,10028.5,0],0,false,[[3026,1,39.4666],[3222,1,52.3575]]],[[9466.28,13250.6,0],0,false,[[548,2,72.9702],[4802,2,93.132]]],[[8187.79,11613.2,0],0,false,[[5504,0,25.9111]]],[[3704.01,12102.8,0],0,true,[[138,0,1.74187],[4497,0,1.74332],[4631,0,0.871489],[2638,0,0.872359]]],
+[[5300.91,8546.72,0],0,true,[[5236,0,1.75047],[5933,0,18.8953],[3071,0,0.877867],[243,0,0.876143]]],[[4330.13,2548.65,0],0,true,[[1372,2,135.239],[2354,2,17.4525],[3671,2,6.68866]]],[[6538.95,2535.92,0],0,false,[[600,1,73.5206],[6148,1,43.5212]]],[[12704.6,9858.25,0],0,false,[[124,1,46.7151],[4158,1,40.3256]]],[[9396.78,1911.15,0],0,false,[[1179,1,80.5945]]],
+[[12662.6,8431.77,0],0,true,[[181,0,1.7408],[3301,0,1.7419],[554,0,0.871217],[4367,0,0.871548]]],[[12623.3,10435.8,0],0,true,[[841,1,182.177],[7236,1,219.65],[1331,1,11.8956]]],[[9424.22,8950.42,0],0,true,[[439,0,3.56114],[6743,0,1.74195],[4746,0,0.872027]]],[[9670.49,10430.8,0],0,true,[[478,1,1.74587],[6673,1,1.74643],[23,1,0.873781],[1595,1,0.874521]]],[[2353.04,7267.06,0],0,true,[[7526,0,1.82937],[6788,0,1.82112],[1237,0,0.912259],[6046,0,0.919335]]],
+[[1929.58,2211.34,0],0,true,[[1672,1,1.74148],[1706,1,1.74139],[2457,1,0.871671],[6616,1,0.871515]]],[[1925.24,2207.19,0],0,true,[[1685,1,1.52555],[4118,1,1.74151],[3749,1,0.871334]]],[[3937.45,10666.8,0],0,false,[[2350,1,25.7208],[915,1,25.3136]]],[[8668.79,13405.5,0],0,false,[[6899,1,71.8907],[5260,2,12.5747]]],[[12467.5,4377.98,0],0,true,[[5448,0,1.76334],[5848,0,1.76061],[7469,0,0.883596],[3773,0,0.881684]]],
+[[10370.5,1685.24,0],0,true,[[4400,1,1.74095],[1510,1,1.74135],[748,1,0.871229],[5084,1,0.871645]]],[[12961.9,8034.74,0],0,true,[[5265,1,15.8217],[5263,1,31.8795],[201,1,35.8538]]],[[9413.97,8967.01,0],0,true,[[4759,0,1.74645],[7315,0,1.74335],[3818,0,0.874104],[4852,0,0.873487]]],[[6666.45,2331.54,0],0,false,[[5423,1,22.1976],[354,1,17.9472]]],[[7005.17,7741.56,0],0,true,[[699,1,102.958],[6406,1,9.98724],[6269,1,10.5314]]],
+[[9525.98,7224.94,0],0,true,[[6585,0,6.54912],[7483,0,6.55444],[7196,1,8.34207]]],[[12810.3,9928.85,0],0,false,[[4637,1,8.27723],[4122,1,8.27723]]],[[6635.22,3313.17,0],0,false,[[1480,1,17.5379],[671,1,29.331]]],[[9127.21,9542.52,0],0,true,[[2918,0,1.79782],[3601,0,1.79645],[2745,0,0.900463],[4203,0,0.899255]]],[[9156.89,9627.81,0],0,true,[[250,0,3.26563],[1520,0,1.74231],[132,0,0.871562],[7217,0,0.872541]]],
+[[12236.2,8610.5,0],0,true,[[645,0,3.70724],[325,0,1.74179],[7397,0,0.872354]]],[[5027.92,10093.9,0],0,false,[[7143,0,23.7943],[6803,0,23.3659]]],[[4924.11,10261.6,0],0,true,[[1671,1,5.58347],[3941,1,40.8485],[6897,1,8.04308]]],[[2435.49,6332.16,0],0,true,[[2224,0,1.74545],[789,0,1.74413],[6942,0,0.873632],[3912,0,0.873235]]],[[4243.03,10393.8,0],0,true,[[5079,1,6.20517],[3593,1,11.0162],[5147,1,0.316757]]],
+[[8181.81,11561.9,0],0,true,[[7265,0,1.77742],[6486,0,1.77581],[6700,0,0.889778],[359,0,0.888592]]],[[8183.51,11562.2,0],0,true,[[6485,0,1.77581],[1368,0,1.77383],[359,0,0.888923],[989,0,0.88749]]],[[7128.62,7003.39,0],0,false,[[4199,1,28.1258],[2249,1,59.7427]]],[[9174.82,7448.04,0],0,true,[[3269,1,11.2554],[127,1,11.0525],[1875,1,10.6842],[6980,1,7.98038]]],[[13389,6356.7,0],0,false,[[634,1,37.9538]]],
+[[5738.21,4439.97,0],0,false,[[2804,1,209.148],[2899,1,53.5935]]],[[6665.69,2752.29,0],0,true,[[5833,1,52.6991],[1894,1,36.8053],[392,1,12.8411]]],[[3808.83,8936.5,0],0,false,[[80,1,46.1837],[5331,1,26.7967]]],[[4882.5,5682.7,0],0,false,[[5925,1,8.9495],[2058,0,12.7627]]],[[4506.6,9608.49,0],0,false,[[3701,0,29.5465],[625,0,31.6818]]],
+[[13358.2,12898.3,0],0,false,[[6958,1,12.6461],[5586,1,12.9403]]],[[2474.9,7401.32,0],0,true,[[5102,0,10.7117],[6111,0,81.2309],[3141,0,9.83965]]],[[4701.01,10416.7,0],0,true,[[1343,1,5.84895],[6026,1,6.37445],[47,1,5.02403],[3579,1,7.50058]]],[[4531.21,10879.5,0],0,false,[[2175,1,4.05879],[2687,1,20.737]]],[[9676.36,13563.9,0],0,true,[[3391,1,1.74356],[4270,1,1.74314],[2424,1,0.872652],[5557,1,0.872448]]],
+[[8701.17,13447.3,0],0,false,[[3030,1,38.2212],[5766,2,21.0923]]],[[8703.46,13509.8,0],0,false,[[5870,1,37.0461],[7445,1,81.6902]]],[[4164.6,12130.2,0],0,true,[[864,0,26.5637],[7672,0,4.21408],[6182,0,3.34611]]],[[10222.2,1835.42,0],0,true,[[673,1,1.74145],[4569,1,1.7413],[2663,1,0.871239],[5398,1,0.871802]]],[[13304,6306.92,0],0,true,[[6749,1,0.36671],[5595,1,7.41893],[5647,0,6.25204]]],
+[[10580.6,8607.07,0],0,false,[[5757,1,388.458],[2885,1,343.325]]],[[9224.81,3991.82,0],0,false,[[4791,0,17.8011]]],[[7519.85,4640.9,0],0,false,[[5822,1,1.75993],[4726,1,1.75796]]],[[12975.9,8378.99,0],0,true,[[3016,2,127.932],[5086,2,33.1153],[1507,2,4.50221]]],[[10719.1,8025.89,0],0,false,[[3366,1,7.20335],[4108,1,7.20335]]],
+[[4494.47,9554.17,0],0,false,[[437,1,29.3164],[1071,1,34.9544]]],[[10437,9832.05,0],0,true,[[5369,1,1.80228],[5683,1,1.81506],[876,1,0.903753],[3122,1,0.905479]]],[[3218.89,4551.88,0],0,true,[[4150,0,129.646],[163,0,6.45038],[4264,0,12.6599]]],[[4712.98,6388.5,0],0,true,[[2083,1,41.8378],[2872,1,5.8976],[6361,1,4.03327],[6376,1,5.92106]]],[[4370.68,3250.3,0],0,true,[[1890,0,1.77261],[1182,0,1.77302],[5939,0,0.887327],[6983,0,0.887531]]],
+[[3229.5,7987.93,0],0,false,[[2190,1,76.8079],[717,1,347.969]]],[[7194.33,11321.1,0],0,true,[[2599,0,1.7805],[6267,0,1.76633],[2834,0,0.890673],[3578,0,0.886663]]],[[8353.32,13138.9,0],0,true,[[7072,1,130.453],[763,1,7.17321],[3595,1,3.72197]]],[[12572.3,3564.94,0],0,false,[[1561,2,264.534],[7173,2,374.203]]],[[7340.2,6463.55,0],0,true,[[7383,0,1.75721],[1079,0,0.879881],[2391,0,1.7604]]],
+[[6646.66,2836.45,0],0,true,[[6647,1,77.5237],[3743,1,49.8807],[6202,1,152.125]]],[[10847.6,5417.7,0],0,false,[[7532,0,131.406],[2678,0,189.036]]],[[7453.25,5134.45,0],0,true,[[823,0,1.74532],[872,0,1.74582],[4053,0,0.87325],[5191,0,0.873666]]],[[12446.1,9538.86,0],0,false,[[4503,1,35.4061],[5305,1,15.7718]]],[[13374.9,6296.43,0],0,false,[[1740,1,56.8182]]],
+[[6606.05,2548.81,0],0,false,[[4186,1,14.7943],[3853,1,14.7943]]],[[4171.17,4675.37,0],0,true,[[1473,0,13.8195],[5377,0,1.74291],[6936,0,0.871945],[455,0,0.872744]]],[[5239.32,9659.63,0],0,false,[[5838,0,117.924],[1248,0,65.204]]],[[6046.37,10318.5,0],0,false,[[2183,1,111.042],[3232,1,70.8894]]],[[3433.69,3940.02,0],0,true,[[3915,0,1.74625],[1598,0,1.7485],[2977,0,0.873969],[1099,0,0.875044]]],
+[[12647.5,5751.39,0],0,true,[[6561,1,3.97594],[1549,1,280.864],[3800,1,7.70242]]],[[11997.9,9163.06,0],0,true,[[5163,1,1.74206],[4506,1,1.74122],[3073,1,0.872103],[7693,1,0.870159]]],[[13031.2,8179.73,0],0,true,[[7457,1,29.7861],[1790,1,6.4054],[4352,2,8.70914]]],[[6765.36,5075.37,0],0,true,[[5660,0,6.68669],[1776,0,1.74107],[7340,0,0.87179]]],[[10788.4,9983.14,0],0,true,[[5781,1,0.872117],[2314,1,1.74444],[524,1,0.873712]]],
+[[2586.73,5048.5,0],0,true,[[6419,1,70.1145],[6550,1,34.3747],[3574,1,39.3203]]],[[2984.08,4699.78,0],0,true,[[367,0,377.553],[6449,0,17.013],[3056,0,16.1402]]],[[7170.16,11316.4,0],0,true,[[4722,0,3.41712],[2655,0,1.78084],[1969,0,0.891354]]],[[10678.2,7941.49,0],0,false,[[3480,0,54.3678]]],[[6936.35,8030.69,0],0,false,[[229,0,142.747],[3716,1,6.34903]]],
+[[10236.8,3169.62,0],0,false,[[1092,1,9.21938],[5905,1,13.5711]]],[[5273.37,9472.27,0],0,false,[[766,1,53.0065],[4571,1,246.051]]],[[12945.3,6859.4,0],0,true,[[4185,1,1.74174],[6638,1,1.74188],[1755,1,0.871866],[1411,1,0.87227]]],[[5297.25,8544.43,0],0,true,[[6161,0,1.74411],[5352,0,1.74556],[5275,0,0.873116],[1293,0,0.873299]]],[[8928.61,8068.75,0],0,false,[[6817,0,58.8952],[874,0,87.072]]],
+[[9749.57,2170.96,0],0,true,[[2417,1,170.008],[2868,1,10.0417],[2357,1,9.17264]]],[[4483.04,8248.11,0],0,true,[[4582,0,1.74193],[4110,0,1.74159],[1779,0,0.871446],[589,0,0.87191]]],[[9426.87,8954.86,0],0,true,[[2365,0,1.74645],[2364,0,1.75032],[6062,0,0.875657],[4370,0,0.875036]]],[[13016.1,10746.2,0],0,false,[[3123,1,30.0676]]],[[3637,8974.42,0],0,true,[[5476,0,2.61899],[609,0,1.9679],[1727,0,1.29678]]],
+[[2557.4,5030.56,0],0,true,[[6535,1,34.3747],[1822,1,19.6047],[342,1,7.38322],[3372,1,64.0059]]],[[2511.39,9690.78,0],0,true,[[4628,0,4.5015],[2223,0,5.51847],[3127,0,3.29404],[3940,0,5.55018]]],[[3100.27,7853.4,0],0,true,[[4058,0,1.80823],[7550,0,2.15132],[4549,1,3.88672]]],[[9368.56,7956.85,0],0,false,[[6604,0,43.4496]]],[[8336.04,8599.42,0],0,false,[[2618,1,191.595],[518,1,352.513]]],
+[[10283.9,3789.65,0],0,true,[[1647,0,1.74151],[7234,0,1.74197],[6708,0,0.870859],[5999,0,0.871788]]],[[12132.3,4538.57,0],0,true,[[1469,0,181.721],[93,0,10.4425],[3463,0,9.54072]]],[[6073.07,4860.29,0],0,true,[[6187,0,1.74249],[4162,0,1.74448],[2482,0,0.87216],[5736,0,0.872676]]],[[11984.5,8918.84,0],0,false,[[159,1,22.3767],[4738,1,22.3767]]],[[6061.7,4862.9,0],0,true,[[126,0,2.86065],[2886,0,158.277],[1954,0,1.98284]]],
+[[6449,6172.39,0],0,true,[[7300,1,19.6212],[6994,1,22.0744]]],[[12643.9,5749.66,0],0,true,[[5489,1,41.4953],[6530,1,3.97594],[3800,1,5.24509]]],[[4201.07,8128.59,0],0,false,[[3573,0,302.006],[4132,0,365.157]]],[[4542.47,3404.2,0],0,true,[[5359,0,3.27068],[2490,0,1.74543],[4493,0,0.873514],[1653,0,0.8736]]],[[4043.6,6722.74,0],0,false,[[937,0,9.38374],[1802,0,224.573]]],
+[[1677.71,3884.43,0],0,false,[[1419,1,25],[5941,1,16.063]]],[[11682.3,12705.1,0],0,false,[[30,1,98.4582],[2170,1,21.4291]]],[[11100.5,13241.9,0],0,true,[[3078,0,1.74047],[3455,0,1.74344],[5080,0,0.869658],[5466,0,0.871915]]],[[4060.95,10435.3,0],0,false,[[5610,0,34.6768],[3794,0,32.0679]]],[[4661.54,10355.7,0],0,false,[[6050,1,20.0092],[6602,1,78.1333]]],
+[[12201.8,9492.94,0],0,true,[[5038,1,10.0742],[2377,1,44.7678],[7695,1,9.20187]]],[[7515.06,4636.02,0],0,true,[[5012,1,1.7627],[6860,1,1.76348],[6963,1,5.23483],[308,1,0.883259],[1444,1,0.883057]]],[[11321.2,5514.66,0],0,false,[[1662,0,81.4219],[6623,0,43.8127]]],[[13513,6336.93,0],0,true,[[1281,1,1.7423],[541,1,1.74178],[5142,1,0.87163],[5250,1,0.871008]]],[[6941.54,2626.48,0],0,true,[[1189,1,51.9967],[5794,1,53.3452],[7380,1,50.7726]]],
+[[6872.4,3094.45,0],0,false,[[5248,1,44.5168],[2327,2,13.6202]]],[[9070.32,7189.13,0],0,true,[[4476,0,43.5346],[854,0,3.27454],[1978,0,2.4035]]],[[2728.1,6623.74,0],0,true,[[5406,1,140.643],[3624,1,206.973],[6351,1,4.39395]]],[[4723.35,9645.48,0],0,false,[[203,1,30.6838],[1522,1,55.7852]]],[[12736.8,12254.1,0],0,true,[[6730,1,141.465],[4323,1,2.91717],[7141,1,3.92625]]],
+[[2765.3,6000.16,0],0,true,[[788,0,1.74138],[6244,0,1.74223],[1285,0,0.871329],[610,0,0.87198]]],[[11870.9,10601.9,0],0,true,[[2894,0,1.74848],[3737,0,1.75087],[6826,0,0.874809],[4962,0,0.876287]]],[[2984.7,5461.49,0],0,true,[[4767,1,1.74487],[7666,1,1.74338],[831,1,0.873637],[3970,1,0.873434]]],[[2997.68,7778.23,0],0,true,[[5347,1,3.94252],[4512,1,3.93765],[4153,1,2.99267]]],[[4776.66,10441.8,0],0,false,[[3928,0,4.19411],[5967,0,7.90632]]],
+[[9532.01,7222.41,0],0,true,[[5998,0,15.8743],[6475,0,6.54912],[7196,1,4.60774],[1212,1,11.9624]]],[[5501.95,7285.47,0],0,false,[[4868,1,31.4015],[7298,1,167.349]]],[[5906.54,4880.07,0],0,true,[[7223,1,1.74197],[417,1,1.74146],[0,1,0.871919],[2402,1,0.871136]]],[[7861,3529.05,0],0,true,[[4535,1,12.8719],[5232,1,7.84264],[5414,1,4.96718],[1901,1,4.37313],[3867,1,3.95366],[7603,1,3.77057],[6386,1,3.85942],[3333,1,4.20273],[2826,1,4.74251],[4306,1,5.41817],[5521,1,6.17941],[2522,1,6.9952],[6727,1,8.70692],[6055,1,15.3895]]],[[10229.5,1829.38,0],0,true,[[858,1,23.8629],[2663,1,8.66989],[673,1,7.80062]]],
+[[9894.73,5997.44,0],0,true,[[2177,1,49.4268],[7374,1,89.5932],[2561,1,48.631]]],[[7003.24,2808.86,0],0,false,[[5932,2,147.414],[2985,2,27.2636]]],[[9398.21,4118.96,0],0,true,[[6090,0,1.74149],[7322,0,1.74125],[5278,0,0.871741],[5045,0,0.871366]]],[[10544.3,9623.24,0],0,true,[[7313,0,1.7447],[1586,0,1.74348],[4878,0,0.873027],[2010,0,0.87299]]],[[10709.2,8105.4,0],0,true,[[2788,1,1.75571],[7010,1,1.75228],[886,1,0.87945],[7186,1,0.877842]]],
+[[8746.07,7020.42,0],0,true,[[3551,0,10.1454],[7357,0,87.0913],[5416,0,9.26884]]],[[4235.18,7315.33,0],0,true,[[4747,0,7.0149],[2316,0,1.74145],[7020,0,0.871259]]],[[11042.2,11923.1,0],0,false,[[879,1,120.177],[5451,1,175.94]]],[[5096.5,10900.3,0],0,false,[[939,1,240.719],[6264,1,303.447]]],[[3026.98,7872.12,0],0,false,[[2877,1,32.9119],[2383,1,55.3004]]],
+[[6895.27,9873.72,0],0,false,[[6911,0,207.942]]],[[9637.47,13317.8,0],0,false,[[7669,1,139.012],[3668,1,63.1028]]],[[4731.57,10321.3,0],0,false,[[6569,1,78.1333],[5336,1,93.4665]]],[[8434.09,12994.8,0],0,false,[[2881,1,99.2417]]],[[9328.57,7970.19,0],0,true,[[5301,0,27.9135],[395,0,27.9063],[6553,0,43.4496]]],
+[[5772.12,7404.45,0],0,false,[[7298,1,191.317],[4694,1,379.231]]],[[11073.8,5330.15,0],0,true,[[3478,0,1.74204],[3482,0,13.8109],[144,0,0.871588]]],[[12907.6,8345.3,0],0,true,[[4075,1,1.74114],[3272,1,1.74197],[6610,1,0.871026],[2255,1,0.872072]]],[[10300.8,3788.29,0],0,true,[[2964,0,13.7517],[5106,0,29.3901],[6895,0,12.9122]]],[[9464.06,6729.63,0],0,true,[[3675,1,1.74506],[5186,1,0.87352],[5991,1,6.70902]]],
+[[12907,8344.7,0],0,true,[[7331,1,1.74172],[2255,1,1.74144],[4075,1,0.871738],[6607,1,0.871026]]],[[6770.9,5079.37,0],0,true,[[3148,0,1.74413],[3368,0,1.74561],[5207,0,0.872615],[6390,0,0.872846]]],[[12375.5,7379.26,0],0,false,[[6918,0,11.2088],[5025,0,153.614]]],[[9297.22,7191.22,0],0,true,[[606,0,1.75898],[4308,0,1.75964],[6445,0,0.879502],[7163,0,0.882032]]],[[3005.4,4689.03,0],0,true,[[1305,0,1.75148],[2444,0,14.4778],[547,0,0.876637],[3218,0,0.876214]]],
+[[2930.65,5464.7,0],0,true,[[5418,1,38.6982],[4766,1,4.58499],[3170,1,3.71498]]],[[1930.38,2211.69,0],0,true,[[2457,1,1.74152],[2686,1,1.74157],[6465,1,0.871515],[1706,1,0.871533]]],[[4740.78,10390.4,0],0,true,[[6180,1,12.6774],[5437,1,8.49343],[7306,1,4.7674],[2925,1,6.46969]]],[[1884.82,7593.91,0],0,true,[[7294,0,1.75278],[7621,0,1.75674],[7549,0,0.877276],[927,0,0.877372]]],[[2235.58,9231.01,0],0,false,[[2318,0,216.481],[1085,0,36.0549]]],
+[[8213.16,11916,0],0,true,[[4119,1,16.1418],[7307,1,1.75104],[2600,1,0.875459]]],[[4539.04,10865,0],0,false,[[2175,1,20.5635],[4452,1,20.5635]]],[[6931.47,11353.2,0],0,false,[[4045,0,18.3182]]],[[11280.6,5498.18,0],0,false,[[6572,0,43.8127],[1393,0,9.9702]]],[[10393,3476.9,0],0,false,[[5218,1,145.663],[666,1,178.164]]],
+[[8746.91,7004.04,0],0,true,[[5931,0,1.75012],[4776,0,1.75646],[123,0,0.876842],[6010,0,0.879716]]],[[9647.23,6569,0],0,true,[[3202,1,1.74272],[5545,1,7.56049],[3334,1,0.872486],[3255,1,0.871856]]],[[7149.49,2543.33,0],0,true,[[2534,1,18.8939],[7014,1,18.0778],[3856,1,10.4399]]],[[12684.7,8272.5,0],0,true,[[7321,0,1.74088],[4580,0,1.74086],[3115,0,0.871698],[7498,0,0.87104]]],[[10794.7,2973.14,0],0,true,[[7376,0,1.74771],[6216,0,1.74306],[7406,0,0.874064],[6087,0,0.872518]]],
+[[5473.13,8562.59,0],0,true,[[997,1,1.74766],[1590,1,1.74381],[2889,1,0.874555],[421,1,0.873219]]],[[8590.94,4275.22,0],0,true,[[7681,0,1.74605],[1977,0,0.873568],[4653,0,3.56747]]],[[4379.73,2659.65,0],0,false,[[3997,1,78.2203]]],[[8441.39,4937.71,0],0,true,[[3346,1,4.44407],[6258,1,1.74902],[4187,1,0.875158],[416,1,0.876149]]],[[11135.7,6561.43,0],0,true,[[5107,0,1.74089],[2361,0,0.871499],[5088,0,1.52631]]],
+[[9405.91,8002.58,0],0,false,[[2643,0,46.4403]]],[[13332.9,6138.02,0],0,true,[[5039,0,49.0166],[3931,0,2.39443],[2753,0,1.52597]]],[[6358.98,2521.43,0],0,false,[[947,1,88.7075],[745,2,9.96102]]],[[12946.3,6860.82,0],0,true,[[6542,1,1.74188],[5126,1,1.74257],[1411,1,0.871242],[2901,1,0.872301]]],[[9122.84,7791.67,0],0,false,[[7283,1,74.3364],[4460,1,21.4738]]],
+[[12166.3,5042.15,0],0,false,[[500,0,137.998]]],[[9343.07,8885.62,0],0,true,[[1814,0,35.4954],[4760,0,2.43067],[2615,0,1.54947]]],[[13369.2,12861.8,0],0,true,[[7699,1,1.74244],[4949,1,1.74094],[5927,1,0.872566],[3646,1,0.870694]]],[[1938.94,2249.69,0],0,false,[[1024,2,15.7706],[6126,2,19.1867]]],[[3881.12,6956.01,0],0,true,[[832,1,1.74601],[1084,1,1.74651],[1964,1,0.874041],[1912,1,0.874727]]],
+[[9614.81,11445.9,0],0,true,[[861,1,2.34374],[4193,1,2.25593],[1287,1,5.0041],[7230,1,2.48159]]],[[12251.8,9529,0],0,false,[[1211,1,83.9785],[1371,1,29.1365]]],[[6598.08,2896.86,0],0,false,[[157,2,7.81588],[6520,1,77.5237]]],[[9365.31,8839.97,0],0,true,[[866,1,15.26],[313,1,90.2079],[5458,1,7.08255]]],[[7844.55,6872.37,0],0,true,[[1399,0,1.75164],[781,0,1.75226],[2768,0,0.876845],[6780,0,0.87724]]],
+[[8855.88,2295.8,0],0,true,[[4224,2,1.74084],[1958,2,0.871305],[5559,2,1.52633]]],[[12372.8,9038.08,0],0,true,[[2912,1,1.74147],[5735,1,4.43072],[4507,1,0.871578],[1545,1,0.872119]]],[[10278.2,5723.95,0],0,true,[[5648,0,3.91159],[4743,0,252.465],[4315,0,4.47977],[865,0,4.64259]]],[[10774.7,2571.3,0],0,true,[[2235,2,3.26498],[4590,2,1.74221],[2232,2,0.871173],[5378,2,0.872163]]],[[8900.88,4019.69,0],0,false,[[4653,0,410.884],[7485,0,51.5096]]],
+[[10045.7,1792.62,0],0,true,[[3300,1,62.0547],[2627,1,61.4365],[4983,1,68.4139]]],[[12186.2,8957.22,0],0,true,[[5417,0,1.74176],[1213,0,1.74187],[5129,0,0.871505],[7169,0,0.871858]]],[[10610.3,9912.18,0],0,true,[[786,1,1.74473],[4625,1,0.873819],[1319,1,3.71469]]],[[2567.56,6314.53,0],0,true,[[5003,1,1.75071],[1730,1,1.7486],[2893,1,0.876166],[2469,1,0.875774]]],[[11251.2,12135.1,0],0,true,[[6758,1,1.75193],[2421,1,1.74839],[7439,1,0.876118],[3404,1,0.875076]]],
+[[11257.1,12144,0],0,true,[[6975,1,23.9276],[6688,1,4.21897],[2385,1,3.34737]]],[[11401.1,14117.7,0],0,false,[[6247,0,28.4669],[6285,0,45.8637]]],[[11412.8,14071.7,0],0,true,[[1686,0,9.20256],[7158,0,25.6547],[5930,0,4.53589]]],[[4705.59,10443.3,0],0,true,[[2787,1,20.3914],[6690,1,6.07726],[5082,1,0.735909],[4451,1,4.41348],[3423,1,6.54878]]],[[10658.1,12744.3,0],0,false,[[5764,0,183.261]]],
+[[10275.5,3614.54,-14.4287],0,false,[[3236,0,19.9926]]],[[6553,2763.03,0],0,false,[[4094,1,55.466],[3772,1,21.1241]]],[[10256.2,1804,0],0,true,[[2186,1,11.6483],[6403,1,2.42994],[1630,1,1.55969]]],[[4472.66,8831.61,0],0,true,[[4957,1,257.793],[904,1,219.274],[1509,1,264.621]]],[[4984.09,2449.19,0],0,false,[[4217,1,24.8939],[2290,1,123.694]]],
+[[10835.4,2432.04,0],0,false,[[1937,1,107.878],[2563,1,138.85]]],[[7407.25,6507.59,0],0,true,[[4699,0,1.7451],[7093,0,1.75042],[6335,0,0.874176],[4559,0,0.875737]]],[[13327.9,13626.6,0],0,false,[[4796,2,325.049],[4749,2,361.37]]],[[9671.48,10432.2,0],0,true,[[6463,1,1.74643],[1595,1,0.873609],[1980,1,2.83542]]],[[7449.86,9683.37,0],0,true,[[659,0,1.74414],[860,0,1.74426],[936,0,0.873028],[6282,0,0.872458]]],
+[[12888,8376.44,0],0,true,[[1307,0,132.766],[89,0,2.033],[1197,0,1.16251]]],[[10561.8,2209.93,0],0,true,[[6829,1,1.74249],[2203,1,0.872512],[7235,1,0.872858]]],[[7519.32,5343.98,0],0,false,[[2293,1,178.799],[490,1,112.745]]],[[13326.2,6131.92,0],0,true,[[4667,0,1.74162],[5069,0,1.74269],[2189,0,0.87149],[6131,0,0.872332]]],[[12462,4376.27,0],0,true,[[4317,0,88.9237],[2567,0,2.43219],[4128,0,1.55015]]],
+[[12265.5,7829.33,0],0,true,[[5795,1,1.75108],[882,1,1.75156],[6816,1,0.876691],[6800,1,0.87597]]],[[12363.1,9484.81,0],0,true,[[1922,1,1.74623],[752,1,1.74759],[161,1,0.873954],[4955,1,0.875071]]],[[5932.81,10198.9,0],0,false,[[6957,1,52.3849]]],[[2684.22,3016.74,0],0,true,[[4511,1,1.7591],[5585,1,5.91527],[7172,1,0.878289],[6855,1,0.880143]]],[[6027.06,11106.4,0],0,true,[[465,1,6.13287],[7386,0,36.0602],[3341,1,10.744]]],
+[[2987.11,5458.15,0],0,true,[[6127,1,45.1228],[4767,1,2.39459],[5809,1,1.52566]]],[[4570.24,9644.48,0],0,false,[[5555,1,91.2729],[1186,1,27.8752]]],[[11920.4,12684.3,0],0,false,[[2241,1,32.9207]]],[[11256,12139.9,0],0,true,[[6660,1,4.21897],[498,1,1.75625],[2385,1,0.877192],[7274,1,0.878591]]],[[3661.83,10037.4,0],0,true,[[2348,1,1.75098],[6864,1,1.74987],[1913,1,0.876389],[2386,1,0.875732]]],
+[[4704.57,10437.3,0],0,true,[[6663,1,6.07726],[47,1,16.6999],[4451,1,4.4104]]],[[4152.51,12101.9,0],0,true,[[3741,0,1.7446],[3523,0,1.7425],[3209,0,0.872946],[3715,0,0.871801]]],[[7019.73,4510.02,0],0,false,[[2271,0,45.1234],[5549,0,175.233]]],[[11172.1,6543.82,0],0,true,[[7481,1,1.74115],[7358,1,1.74298],[7098,1,0.871595],[1855,1,0.872171]]],[[8599.44,7997.69,0],0,true,[[3719,0,207.422],[5724,0,11.6233],[2738,0,6.36287],[1191,0,10.4286]]],
+[[4927.27,2270.53,0],0,true,[[4474,2,14.9767],[885,2,6.43668],[4385,2,21.2264]]],[[7997.61,8530.94,0],0,false,[[4455,0,243.217],[5156,1,7.23405]]],[[3703.85,5993.32,0],0,false,[[644,0,33.3702]]],[[12772.3,12716.5,0],0,false,[[4548,0,247.478],[3825,0,163.2]]],[[1885.91,7596.28,0],0,true,[[927,0,1.76049],[1981,0,1.75431],[7621,0,0.880813],[2764,0,0.877511]]],
+[[8180.94,11561.8,0],0,true,[[3264,0,1.77568],[359,0,1.77679],[7265,0,0.889273],[6485,0,0.889778]]],[[12946.2,8205.04,0],0,false,[[70,1,78.9245],[5718,1,133.953]]],[[7863.16,3521.2,0],0,true,[[7189,1,1.74142],[2626,1,1.74139],[7674,1,0.871263],[4581,1,0.871767]]],[[9474.61,7135.64,0],0,true,[[7428,1,1.74583],[3783,1,0.873166],[6884,1,1.74346]]],[[12429.2,5322.98,0],0,false,[[3136,0,99.0245],[2673,0,26.386]]],
+[[12894,8374.58,0],0,true,[[6346,0,1.74169],[1699,0,1.74096],[1899,0,0.871401],[1505,0,0.870634]]],[[9651.03,6545.29,0],0,true,[[7286,1,1.74493],[71,1,1.74335],[4077,1,0.872685],[6793,1,0.872698]]],[[10795.7,2976.48,0],0,true,[[6216,0,1.74234],[6888,0,1.7422],[3499,0,0.871223],[4986,0,0.872402]]],[[10283.2,3789.21,0],0,true,[[7226,0,1.74247],[5999,0,1.74097],[2054,0,4.42465],[1647,0,0.872261],[6555,0,0.870859]]],[[9149.02,7944.65,0],0,true,[[5774,0,9.62677],[4313,0,40.0082],[6953,0,6.50098]]],
+[[8023.82,6148.74,0],0,true,[[3359,0,1.74144],[4419,0,1.7413],[5520,0,0.871371],[689,0,0.871543]]],[[12766.5,8466.79,0],0,true,[[2958,0,9.16319],[1762,0,1.74173],[7201,0,0.87227]]],[[7862.24,3469.78,0],0,false,[[4423,1,39.1338]]],[[3665.02,8592.16,0],0,true,[[3400,0,1.53063],[3560,0,1.34794],[1304,0,2.70732]]],[[11157,12287.8,0],0,true,[[4406,1,28.9169],[6410,1,57.3244],[4435,1,39.2285],[4894,1,20.96]]],
+[[10703.2,8106.03,0],0,true,[[3654,1,7.59722],[1971,1,1.75606],[1650,1,0.877684],[7118,1,0.877348]]],[[7863.78,3515.22,0],0,true,[[4423,1,7.55491],[92,1,1.74144],[7627,1,0.871978],[1972,1,0.871558]]],[[6893.44,2939.98,0],0,true,[[6294,1,101.62],[6834,1,14.8299],[1059,2,11.0241]]],[[8850.88,2297.09,0],0,true,[[1529,2,1.74045],[7099,2,1.7417],[2116,2,0.870339],[2152,2,0.872604]]],[[11286,6609.69,0],0,true,[[1058,1,1.75153],[2981,1,1.75174],[38,1,0.876513],[4696,1,0.877222]]],
+[[9474.71,7127.99,0],0,true,[[3615,1,1.74663],[2208,1,0.874669],[4014,1,12.9922]]],[[10049.8,1867.35,0],0,true,[[6894,1,64.4583],[311,1,10.6006],[4983,1,8.00691]]],[[13349.9,10863,0],0,false,[[5978,2,140.995],[1375,2,319.19]]],[[2657.53,5488.59,0],0,false,[[5017,1,48.4802],[6003,1,202.056]]],[[3491.67,3920.08,0],0,true,[[3190,0,1.75388],[7293,0,1.75361],[7204,0,0.877594],[5691,0,0.87801]]],
+[[9220.8,7797.63,0],0,true,[[7570,1,1.74334],[4092,1,0.872428],[7009,1,12.9773]]],[[10271.5,2104.18,0],0,false,[[907,1,50.9797],[6106,1,39.1118]]],[[7852.52,3527.09,0],0,true,[[2522,1,1.74154],[5232,1,0.871497],[6588,1,8.70692],[6055,1,6.68558]]],[[9648.3,6543.15,0],0,true,[[5190,1,1.74423],[7286,1,1.74369],[7660,1,0.872173],[5237,1,0.872585]]],[[1911.85,5290.33,0],0,false,[[7367,0,356.69],[3023,0,270.849]]],
+[[12601.7,12223,0],0,false,[[2680,1,261.77],[6579,1,141.465]]],[[2354.36,7262.06,0],0,true,[[6093,0,1.81732],[329,0,1.79887],[6005,0,0.907367],[4286,0,0.902709]]],[[4646.39,10356.2,0],0,true,[[7297,1,23.7465],[3690,1,25.1981],[6050,1,17.4889]]],[[4091.7,11652.1,0],0,false,[[6399,1,160.949]]],[[9200.53,7811.01,0],0,true,[[1091,1,1.74285],[556,1,1.74212],[2483,1,0.872024],[5955,1,0.872764]]],
+[[9175.54,7499.38,0],0,true,[[3799,1,1.4494],[5814,1,6.19828],[350,1,6.15855]]],[[12177.8,8965.03,0],0,true,[[2800,0,1.74508],[4098,0,7.57509],[7680,0,0.873487],[5175,0,0.8725]]],[[5886.62,4900.58,0],0,false,[[2230,1,4.90739],[5366,1,245.952]]],[[5031.77,6805.86,0],0,true,[[1688,1,21.8768],[654,1,167.138],[2113,1,8.41374]]],[[11558.6,4886.17,0],0,true,[[5403,0,1.76001],[5773,0,1.75859],[3479,0,0.881173],[5180,0,0.88009]]],
+[[7981.5,3325.27,0],0,true,[[5903,1,3.92292],[200,1,3.92299],[15,1,4.326]]],[[7405.77,6484.04,0],0,true,[[2537,0,1.7733],[4263,0,1.76203],[1666,0,0.887093],[3468,0,0.882371]]],[[10790,9985.19,0],0,true,[[3052,1,1.7438],[5781,1,1.74354],[4807,1,0.872818]]],[[9425.36,8951.74,0],0,true,[[6462,0,1.74195],[2365,0,1.74281],[439,0,5.294],[4746,0,0.871844],[3643,0,0.872293]]],[[12178.3,10562.8,0],0,false,[[3469,0,305.531],[2890,0,105.134]]],
+[[1669.7,3705.17,0],0,true,[[662,0,34.0696],[1204,0,6.61388],[6301,0,2.97054]]],[[8725.77,13550.1,0],0,false,[[3895,1,26.0205],[4363,1,61.1284]]],[[9423.78,8965.14,0],0,true,[[3303,0,1.76215],[7317,0,1.74937],[3243,0,0.879687],[6052,0,0.875654]]],[[10138.1,5264.36,0],0,false,[[1292,1,75.8277],[4676,1,28.2059]]],[[13303.7,6306.87,0],0,true,[[6504,1,0.36671],[5647,1,5.88654],[5595,1,7.75807]]],
+[[7724.13,3314.88,0],0,true,[[6057,0,2.03167],[4812,0,170.072],[7355,0,1.16231]]],[[10327.8,4195.72,0],0,false,[[6018,1,197.349],[5904,1,248.188]]],[[7438.41,5145.84,0],0,true,[[2664,0,15.6468],[5566,0,13.1134],[3314,0,12.2422]]],[[5906.62,4870.63,0],0,true,[[4761,1,6.39798],[5483,1,4.43202],[3852,1,3.56217]]],[[10778.7,2573.01,0],0,true,[[6924,2,1.74143],[5805,2,1.74127],[7015,2,0.871032],[577,2,0.871388]]],
+[[3628.62,8542.68,0],0,true,[[565,1,53.137],[6021,1,17.8063],[847,1,9.99865]]],[[6965.11,10069.1,0],0,true,[[4575,0,4.4331],[280,0,1.74319],[4671,0,0.871831],[4466,0,0.872811]]],[[2689.69,3020.84,0],0,true,[[3443,1,1.75041],[4082,1,0.876881],[1846,1,0.876937]]],[[11252.7,12135.9,0],0,true,[[1847,1,1.75337],[6659,1,1.75193],[5513,1,0.87808],[7439,1,0.877399]]],[[1589.18,3698.91,0],0,false,[[1204,0,82.1754],[2853,0,128.443]]],
+[[8874.45,13549.2,0],0,true,[[4362,0,2.98377],[1264,0,10.3669],[5696,0,3.62857]]],[[8407.45,13514.4,0],0,false,[[432,0,49.412],[4453,0,65.9869]]],[[5506.96,3089.79,0],0,true,[[5995,1,1.53457],[6133,1,1.75024],[6917,1,0.875446]]],[[9844.85,2030.61,0],0,false,[[1764,2,33.6559],[2573,2,104.186]]],[[12134.3,7205.55,0],0,false,[[1433,1,34.6196],[305,1,90.2101]]],
+[[6602.54,2571.17,0],0,true,[[600,1,43.6442],[3853,1,18.1012],[4104,1,74.7288]]],[[4328.96,2465.36,0],0,true,[[5553,1,9.16295],[2236,1,1.74097],[1445,1,0.871437]]],[[3589.91,7985.97,0],0,false,[[2667,0,67.8942],[3777,0,196.522]]],[[11861.3,10563.7,0],0,true,[[719,0,1.75958],[3609,0,4.62014],[2281,0,0.881539],[4781,0,0.879847]]],[[11597.5,12401.2,0],0,true,[[679,0,1.74114],[1947,0,0.871969],[2895,0,3.70571]]],
+[[8983.31,11849.6,0],0,true,[[1966,1,42.4568],[3191,1,266.991],[3944,1,7.2627]]],[[4714.17,10619.5,0],0,true,[[7466,0,31.5899],[1867,0,3.6506],[2161,0,3.93958]]],[[11055.8,13256,0],0,true,[[3207,0,1.74464],[1327,0,1.74215],[4672,0,0.872488],[2622,0,0.871791]]],[[8654.5,13087.8,0],0,true,[[7097,1,18.6994],[7244,1,18.0135],[1014,1,9.49156],[4532,1,0.979592],[3594,1,14.2987]]],[[6976.08,11345,0],0,true,[[1086,0,4.61574],[7583,0,1.75483],[4612,0,0.879853],[6098,0,0.878245]]],
+[[10627.6,8047.33,0],0,true,[[6008,1,2.39424],[453,1,1.74133],[2309,1,4.14927],[5255,1,0.871184],[4668,1,0.871963]]],[[12870.9,4469.82,0],0,true,[[4888,0,1.74129],[6830,0,5.00786],[1582,0,0.872125],[2642,0,0.871132]]],[[4806.54,6789.46,0],0,true,[[973,1,1.74138],[7628,1,1.74203],[3320,1,0.871366],[173,1,0.871733]]],[[9584.87,6580.89,0],0,true,[[3211,1,1.74505],[795,1,1.74462],[286,1,0.87347],[7611,1,0.8729]]],[[10055.8,5483.24,0],0,true,[[4051,0,50.0916],[139,0,18.7763],[1928,0,8.58582]]],
+[[7845.22,6872.93,0],0,true,[[2768,0,1.75245],[7044,0,1.75264],[6649,0,0.87724],[781,0,0.876668]]],[[12057.3,9011.72,0],0,true,[[2840,1,1.74114],[3753,1,1.74176],[1387,1,0.871685],[516,1,0.873109]]],[[9425.69,7184.21,0],0,true,[[3197,0,1.74923],[1316,0,1.74918],[3297,0,0.875671],[3051,0,0.874793]]],[[9706.32,6966.07,0],0,true,[[3796,1,1.75032],[558,1,1.75422],[5788,1,0.876132],[7569,1,0.878214]]],[[4367.27,6403.12,0],0,false,[[1035,0,29.7267]]],
+[[3657.02,8959.2,0],0,true,[[5257,0,2.11012],[1434,0,2.19903],[1081,0,1.94468],[6971,0,3.84825]]],[[12296.5,10556.6,0],0,true,[[5346,0,1.74364],[658,0,1.74268],[7525,0,0.87247],[5826,0,0.871652]]],[[3290.51,3692.27,0],0,false,[[1023,0,361.253],[611,0,44.5592]]],[[2353.18,7265.32,0],0,true,[[6464,0,1.82112],[6093,0,1.81532],[1237,0,0.910457]]],[[4639.98,10537.2,0],0,false,[[5291,1,54.3949],[2613,1,31.0047]]],
+[[4869.02,12544.5,0],0,true,[[3013,0,1.75094],[598,0,1.75654],[648,0,0.876815],[3281,0,0.878387]]],[[11052.2,13260.8,0],0,true,[[4917,0,3.57264],[12,0,1.74546],[2880,0,0.873881]]],[[10557.9,2211.94,0],0,true,[[1721,1,1.74167],[5234,1,1.74179],[5663,1,0.871593],[3047,1,0.87199]]],[[9651.58,6545.97,0],0,true,[[4077,1,1.7437],[6073,1,1.74356],[6706,1,0.872698],[71,1,0.872278]]],[[7828.42,6870.51,0],0,true,[[7336,0,1.74218],[4227,0,1.74335],[1206,0,0.872133],[5215,0,0.871778]]],
+[[7403.82,6428.01,0],0,true,[[5000,0,1.52574],[4458,0,1.74316],[1753,0,0.872268]]],[[4681.68,4274.77,0],0,true,[[5205,1,11.8526],[2982,1,235.484],[4813,1,7.43719]]],[[12935.3,9732.82,0],0,false,[[1428,1,94.4476],[2393,2,6.05998]]],[[12101,7267.46,0],0,false,[[4984,1,7.247],[4723,1,40.8175]]],[[6246.5,2066.64,0],0,false,[[3898,0,133.094],[7513,0,62.3936]]],
+[[12264.8,7829.89,0],0,true,[[6816,1,1.75101],[2930,1,1.74991],[6680,1,0.87597],[882,1,0.877212]]],[[9431.51,3348.73,0],0,false,[[919,1,311.278],[1957,1,277.736]]],[[4774.24,6522.63,0],0,false,[[2594,1,137.631],[2083,1,117.276]]],[[5038.81,10073.3,0],0,false,[[6481,0,23.3659],[3184,0,28.7611]]],[[8514.06,10659.4,0],0,false,[[4113,1,99.9346],[4004,1,209.289]]],
+[[7249.32,9974.09,0],0,true,[[693,0,1.74389],[5843,0,1.74511],[5334,0,0.873096],[1001,0,0.873563]]],[[3436.6,3941.9,0],0,true,[[1598,0,1.74674],[2670,0,1.74465],[4392,0,0.874106],[987,0,0.873716]]],[[8216.2,11919.1,0],0,true,[[7442,1,1.75008],[5225,1,1.75123],[5081,1,0.876115],[1275,1,0.87642]]],[[4993.1,12511.8,0],0,false,[[4295,1,8.39181],[4994,1,40.6985]]],[[11095.8,13245.6,0],0,true,[[1026,0,10.0349],[2285,0,1.74267],[5869,0,0.871414],[3062,0,0.872024]]],
+[[8079.74,11254.4,0],0,false,[[5272,1,3.93185],[3280,1,56.8182]]],[[4527.49,10900.9,0],0,true,[[2175,1,18.0186],[5854,1,6.23132],[2623,1,5.87325]]],[[11231.6,13894.2,0],0,false,[[5968,0,75.5478]]],[[10724,10804.2,-0.000366211],0,false,[[6961,1,3.46342],[5095,1,3.46342]]],[[5690.4,3029.91,0],0,true,[[2841,1,176.239],[5394,1,14.6751],[5637,1,6.63694]]],
+[[9770.87,8748.85,0],0,true,[[807,0,1.75287],[3598,0,4.59535],[7360,0,0.876521],[1752,0,0.87677]]],[[12266.1,7828.72,0],0,true,[[2648,1,1.75392],[6800,1,1.75101],[5795,1,0.876053],[6680,1,0.876691]]],[[8871.14,8056.39,0],0,false,[[2132,0,40.7589],[6544,0,58.8952]]],[[6078.26,4901.32,0],0,false,[[225,0,32.7513]]],[[10163.4,2206.69,0],0,false,[[4819,1,23.5311],[4144,1,237.065]]],
+[[10297.8,9556.03,0],0,true,[[6226,0,1.75258],[6932,0,0.876279],[6165,0,3.58337]]],[[4252.62,4449.19,0],0,true,[[6991,0,24.1477],[7643,0,44.0432],[5569,0,41.032]]],[[4331.93,2463.57,0],0,true,[[7474,1,1.74118],[2236,1,1.74165],[1022,1,0.871532]]],[[12302.6,10662.4,0],0,true,[[7061,1,9.8856],[1798,1,1.75574],[3658,1,0.878038]]],[[2246.64,5141.49,0],0,true,[[5642,0,1.746],[326,0,1.74408],[5711,0,0.87393],[6124,0,0.873226]]],
+[[4615.95,9769.08,0],0,true,[[5420,1,25.4921],[368,1,4.70098],[5287,1,7.59397],[2539,1,5.7624]]],[[11870.1,10601.4,0],0,true,[[5729,0,1.74983],[4962,0,1.7494],[2894,0,0.875295],[6581,0,0.874809]]],[[11247.8,12134.1,0],0,true,[[2421,1,1.74677],[7221,1,1.74484],[3097,1,0.872899],[7506,1,0.874415]]],[[6587.04,6121.71,0],0,false,[[504,1,40.0019],[7237,1,23.442]]],[[10563.5,2209.62,0],0,true,[[4727,1,1.74271],[6676,1,1.74249],[3897,1,0.871725],[2203,1,0.871637]]],
+[[12866,4468.81,0],0,true,[[6776,0,5.00786],[1996,0,39.5291],[1582,0,4.14193]]],[[7480.58,3417.92,0],0,false,[[1196,1,209.428],[4789,1,186.188]]],[[10433.5,9832.26,0],0,true,[[5683,1,1.823],[3409,1,1.81244],[3039,1,0.911617]]],[[10295.7,9551.33,0],0,true,[[3392,0,1.75925],[4774,0,1.76036],[3657,0,0.880451],[7601,0,0.881138]]],[[6905.24,2948.97,0],0,true,[[6717,1,14.8299],[2755,1,76.4373],[1059,2,6.56737]]],
+[[2654.14,5090.9,0],0,true,[[3644,1,97.8797],[3872,1,6.73245],[277,1,4.89958]]],[[9667.09,10428.1,0],0,true,[[877,1,1.74352],[7634,1,1.74286],[2969,1,0.873147],[2577,1,0.871965],[7594,1,3.8449]]],[[11139.1,11986,0],0,false,[[4595,0,38.458]]],[[4722.16,10707.8,0],0,true,[[1879,0,13.2256],[2701,0,9.55342],[5149,1,6.2438]]],[[1831.43,2104.63,0],0,false,[[7026,1,100.408]]],
+[[6772.07,5081.7,0],0,true,[[6390,0,1.74854],[3368,0,0.875605],[7086,0,10.6116]]],[[7405.71,6384.5,0],0,true,[[143,0,1.74468],[2197,0,1.74429],[4146,0,0.872739],[765,0,0.872726]]],[[8013.11,6152.84,0],0,true,[[6905,0,1.74338],[4169,0,1.74451],[5550,0,0.872811],[1137,0,0.872821]]],[[10203.6,9761.77,0],0,false,[[1242,1,191],[1918,1,55.9265]]],[[11970.4,8686.93,0],0,true,[[4725,1,18.9003],[159,1,225.363],[4303,1,15.1819]]],
+[[11726.8,9182.36,0],0,false,[[5893,1,70.9011],[6185,1,15.7694]]],[[9165.48,3616.39,0],0,false,[[7586,1,8.83973],[4124,0,13.6342]]],[[10492.1,2316.25,0],0,false,[[4910,2,10.8793],[5187,2,44.4685]]],[[10246,2420.73,0],0,false,[[5108,1,143.006],[4763,1,76.1658]]],[[12776.3,8019.35,0],0,true,[[4229,0,1.74319],[2095,0,1.7437],[5077,0,0.873127],[2584,0,0.872478]]],
+[[4720.54,6790.07,0],0,false,[[7612,0,63.7155],[3953,1,7.75661]]],[[12773.3,8021.08,0],0,true,[[846,0,1.74129],[4229,0,1.74319],[690,0,0.871528],[7415,0,0.872213]]],[[2629.83,5432.9,0],0,false,[[1475,1,171.919],[5308,1,28.1647]]],[[2916.18,7343.92,0],0,false,[[1572,1,17.9663],[7271,1,165.128]]],[[4515.41,9653.92,0],0,false,[[625,0,14.9007],[7326,0,22.9554]]],
+[[2685.04,3017.03,0],0,true,[[1500,1,1.75868],[7172,1,1.75675],[4511,1,0.880614],[6683,1,0.880143]]],[[8762.92,11627,0],0,false,[[5117,1,27.3897],[1464,1,56.0258]]],[[2982.73,5393.06,0],0,true,[[3263,1,20.2942],[5372,1,3.75664],[1732,1,2.88912]]],[[9327.19,12856.4,0],0,false,[[3993,1,404.576],[5438,1,298.541]]],[[140.031,4681.56,-5.33233],0,false,[[5104,0,19.9375],[2460,0,19.9844]]],
+[[7513.43,4635.41,0],0,true,[[6571,1,1.76348],[4013,1,1.75965],[1444,1,0.882082],[542,1,0.881473]]],[[6540.22,2845.6,0],0,false,[[419,2,49.2063],[564,2,25.2991]]],[[13196.2,6892.46,0],0,false,[[4906,1,15.7713],[2762,1,9.81048]]],[[11047,12398.6,0],0,true,[[3664,1,1.74249],[300,1,0.872008],[6284,1,2.89051]]],[[3660.25,10038.2,0],0,true,[[6689,1,1.74987],[3192,1,1.74642],[2386,1,0.875814],[7441,1,0.874762]]],
+[[8944.54,13409.5,0],0,false,[[121,1,6.65331],[742,0,7.41139]]],[[3860.1,10766.3,0],0,false,[[4496,0,34.431],[762,0,34.1819]]],[[9302.7,7673.09,0],0,false,[[1198,0,16.692],[260,0,51.9904]]],[[6641.87,4901.05,0],0,true,[[7659,0,1.77912],[6315,0,1.78046],[5816,0,0.891328],[2358,0,0.891557]]],[[7112.58,6927.87,0],0,false,[[2249,1,17.4903],[7147,1,182.958]]],
+[[11856.6,9041.71,0],0,true,[[4470,1,20.4727],[4277,1,34.5319],[7011,1,12.0369]]],[[4804.5,6791.09,0],0,true,[[146,1,4.43581],[3320,1,1.74196],[7033,1,0.871996],[973,1,0.871958]]],[[13469.1,4366.15,0],0,false,[[3845,2,68.0351],[952,2,358.32]]],[[12117.9,9099.92,0],0,false,[[5815,1,54.6328]]],[[12332.6,10630.1,0],0,false,[[2744,1,48.6834],[3158,1,25.8509]]],
+[[4960.38,9537.84,0],0,false,[[2849,1,241.87],[4206,1,155.142]]],[[4721.06,9613.31,0],0,true,[[2491,1,7.18995],[4373,1,47.5085],[203,1,9.17689]]],[[4226.17,7313.34,0],0,true,[[7171,0,1.74115],[4797,0,0.8712],[4845,0,1.5257]]],[[3206.06,7408.58,0],0,true,[[890,0,1.7422],[1911,0,1.74224],[7561,0,0.871981],[4232,0,0.871834]]],[[4548.99,9760.39,0],0,false,[[4733,0,20.4057],[6898,0,13.5458]]],
+[[1973.18,7349.33,0],0,false,[[7620,1,152.241],[709,1,13.1185]]],[[11703.5,12737.7,0],0,false,[[1803,0,190.745],[100,1,8.77481]]],[[11441.6,13900.2,0],0,false,[[2351,0,36.2128],[4708,0,39.1523]]],[[8738.04,12962.3,0],0,false,[[3763,1,37.2553]]],[[9475.4,7137.19,0],0,false,[[6163,1,56.0675],[6703,1,1.74346]]],
+[[8105.37,8577.59,0],0,false,[[3256,0,29.3112],[2274,0,26.0246]]],[[9216.48,7797.5,0],0,true,[[2324,1,1.74091],[4817,1,1.74168],[1246,1,0.871995],[4718,1,0.87257]]],[[12857.1,10223,0],0,true,[[2213,1,24.3522],[841,1,151.074],[2571,1,43.6469]]],[[10796.5,2977.98,0],0,true,[[6707,0,1.7422],[2689,0,1.7431],[4986,0,0.871453],[5657,0,0.871853]]],[[9207.1,3937.57,0],0,true,[[6238,0,1.74857],[4261,0,1.74775],[2089,0,0.874588],[1357,0,0.874722]]],
+[[4590.74,2394.25,0],0,false,[[6368,1,40.8391]]],[[8579.25,6231.23,0],0,false,[[2614,1,191.872],[3706,1,311.168]]],[[10304.8,1599.61,0],0,true,[[3,1,1.74084],[4938,1,0.870932],[5174,1,15.6143]]],[[8022.09,6150.7,0],0,true,[[689,0,1.74115],[934,0,1.74187],[4419,0,0.871466],[3036,0,0.87233]]],[[10114.2,1868.07,0],0,true,[[4129,1,17.6017],[6721,1,64.4583],[2627,1,89.5054]]],
+[[10288.1,3790.77,0],0,true,[[638,0,1.74169],[2964,0,0.871592],[6608,0,12.9122]]],[[12569.2,11770,0],0,true,[[3273,1,354.178],[4205,1,1.74973],[3094,1,0.87583]]],[[4922.61,10253.7,0],0,true,[[1671,1,6.27193],[7544,1,90.2186],[6482,1,8.04308]]],[[4551.77,9773.65,0],0,false,[[6879,0,13.5458],[3096,0,14.604]]],[[8740.68,13405.6,0],0,true,[[4142,1,19.9727],[6468,1,71.8907],[916,1,11.5244]]],
+[[12373.3,9032.93,0],0,true,[[3709,1,1.74161],[2474,1,1.74058],[1228,1,0.871271],[3569,1,0.871641]]],[[9652.96,8818.23,0],0,true,[[3481,0,3.95206],[3833,0,16.9645],[5349,0,3.26972]]],[[7520.62,4646.66,0],0,true,[[5344,1,266.178],[591,1,2.41041],[4757,1,1.53578]]],[[9838.16,7828.19,0],0,true,[[2413,0,1.76239],[4921,0,0.880943],[491,0,6.79676]]],[[12956.9,9784.47,0],0,false,[[1207,2,22.8563],[698,2,56.9957]]],
+[[8014.83,6153.12,0],0,true,[[4869,0,1.74215],[6842,0,1.74338],[5655,0,0.87249],[5550,0,0.872258]]],[[7402.64,6482.55,0],0,true,[[4263,0,1.76463],[7344,0,10.1449],[6907,0,0.882994],[5708,0,0.883507]]],[[7401.79,6482.35,0],0,true,[[5708,0,1.76484],[6906,0,0.882994],[7344,0,9.26512]]],[[12299.1,10560,0],0,true,[[3350,0,1.74323],[2595,0,4.43126],[6984,0,0.871637],[5670,0,0.872205]]],[[5963.96,10370.1,0],0,true,[[2121,1,24.0088],[2748,1,18.9822],[1249,1,14.0065]]],
+[[2562.46,6311.35,0],0,true,[[975,1,11.886],[2031,1,1.75159],[4136,1,0.875088],[7229,1,0.875691]]],[[6762.09,9721.48,0],0,true,[[6600,0,207.942],[4266,0,5.01835],[2714,0,4.15065]]],[[2987.27,5396.12,0],0,true,[[5372,1,1.74155],[2750,1,1.74172],[6110,1,0.871635],[1112,1,0.871789]]],[[10680.3,12507.3,0],0,true,[[3375,0,1.74772],[1848,0,1.75558],[2525,0,0.875391],[87,0,0.878706]]],[[11993.3,9165.4,0],0,true,[[2446,1,1.73697],[294,1,1.74082],[1442,1,0.872191],[7197,1,0.870772]]],
+[[12268,7825.79,0],0,true,[[5475,1,3.74957],[2648,1,1.75876],[5057,1,0.880121]]],[[9446.06,7709.65,0],0,true,[[714,1,1.74804],[7607,1,0.875057],[3918,1,9.20825]]],[[5507.77,3090.12,0],0,true,[[5995,1,2.40686],[1104,1,1.7516],[6762,1,0.875446],[6133,1,0.876489]]],[[12365.4,7383.8,0],0,false,[[1134,1,6.8489],[6612,0,11.2088]]],[[7366.05,6352.78,0],0,true,[[2549,0,1.74922],[1456,0,1.75109],[1210,0,0.87601],[3347,0,0.875449]]],
+[[6981.88,2676.03,0],0,true,[[1817,1,54.9976],[2379,1,30.9829],[668,1,16.5734]]],[[6572.85,9038,0],0,true,[[5993,0,2.83581],[956,0,1.7422],[5791,0,0.871174]]],[[7400.88,6386.34,0],0,true,[[4471,0,1.74595],[4638,0,0.874489],[3048,0,3.72243]]],[[12969.2,9806.68,0],0,false,[[1207,2,7.84931]]],[[10777,2572.54,0],0,true,[[5378,2,1.74086],[6754,2,1.74143],[4590,2,0.870836],[7015,2,0.872024]]],
+[[11474,12225.8,0],0,false,[[3875,1,20.2356],[1924,1,253.874]]],[[4359.52,10203.9,0],0,true,[[4598,0,5.23219],[6397,0,5.2753],[2782,1,10.8647]]],[[9604.66,11450.6,0],0,true,[[5730,1,6.28143],[6353,1,18.4173],[7262,1,2.42728]]],[[1028.73,2845.06,0],0,false,[[6338,0,171.776]]],[[2862.77,11167.6,0],0,false,[[86,0,211.548],[3100,0,390.183]]],
+[[1928.42,2146.96,0],0,true,[[6304,1,1.74503],[3630,1,1.74465],[1880,1,0.873265],[1642,1,0.873377]]],[[7307.96,6104.02,0],0,false,[[4544,1,110.628],[323,1,188.741]]],[[10297.6,9555.18,0],0,true,[[4456,0,1.7556],[6165,0,4.45729],[6820,0,0.876279],[6226,0,0.877953]]],[[9649.51,6567.72,0],0,true,[[4788,1,1.74176],[3255,1,1.7433],[6159,1,0.871476],[3202,1,0.872431]]],[[10486.2,2308.29,0],0,true,[[3517,1,46.7566],[3367,1,9.37501],[4910,2,3.46666]]],
+[[8149.23,4796.7,0],0,false,[[6225,1,219.582],[873,1,275.018]]],[[4170.32,4675.18,0],0,true,[[1473,0,12.9506],[455,0,1.74305],[6526,0,0.871945]]],[[11495.8,5460.51,0],0,false,[[6442,0,26.4733],[1829,0,66.8432]]],[[12629.4,9846.11,0],0,true,[[6374,1,4.14187],[3531,1,1.74128],[216,1,0.871238]]],[[3627.3,8974.92,0],0,true,[[4056,1,178.594],[5476,1,7.75783],[6280,1,14.9774]]],
+[[4536.1,9901.43,0],0,true,[[6364,1,15.0687],[1961,1,24.5209],[6138,1,6.47802]]],[[9654.43,11356.6,0],0,true,[[7461,1,1.75412],[1878,1,3.70521],[3008,1,6.77985]]],[[2434.62,6332.12,0],0,true,[[582,0,1.74547],[3912,0,1.74514],[2224,0,0.873437],[6483,0,0.873632]]],[[1918.46,8124.09,0],0,true,[[4736,0,1.74198],[3629,0,7.57326],[6411,0,0.872939],[1556,0,0.871237]]],[[11400.3,13939.1,0],0,true,[[2423,0,5.85998],[1579,0,22.2986],[7027,0,3.65416]]],
+[[8690.43,13043.3,0],0,false,[[4876,1,46.3516]]],[[9053.49,13535.1,0],0,false,[[5152,0,64.3728],[6305,0,5.16718]]],[[10849.2,2638.4,0],0,false,[[6204,2,70.9323],[793,2,76.9762]]],[[9652.86,6548.24,0],0,true,[[71,1,1.74319],[365,1,2.39737],[5123,1,0.872793],[6073,1,0.871904]]],[[12994,8002.11,0],0,false,[[5263,1,33.019]]],
+[[6581,2320.9,0],0,true,[[6158,1,89.3987],[2807,1,26.9805],[4617,1,91.7061]]],[[12893.2,5059.06,0],0,false,[[5177,1,156.419],[3045,1,294.945]]],[[9442.87,7711.03,0],0,true,[[5295,1,1.74534],[714,1,1.74773],[1424,1,0.873138],[5831,1,0.873989]]],[[9152.64,7939.27,0],0,true,[[5774,0,5.72482],[1225,0,37.4395],[6709,0,6.50098]]],[[10667.1,9435.8,0],0,true,[[7390,0,1.74075],[4258,0,1.74221],[5617,0,0.871082],[6255,0,0.872644]]],
+[[4402.52,6214.69,0],0,false,[[3438,1,176.699],[7362,1,379.594]]],[[12178.6,8613.31,0],0,true,[[6020,0,1.74216],[5599,0,1.74393],[2297,0,0.872347],[1725,0,0.872063]]],[[5902.28,10233.2,0],0,true,[[5434,1,25.1609],[526,1,85.4314],[6682,1,52.3849]]],[[13361.5,12886.1,0],0,true,[[2493,1,19.6228],[6495,1,12.6461],[1769,1,43.2104]]],[[9699.74,13566.2,0],0,true,[[585,1,1.74236],[5063,1,1.74429],[1291,1,0.871539],[3112,1,0.873259]]],
+[[8659.86,13259.6,0],0,true,[[990,2,1.32828],[1617,2,0.741242],[4770,2,0.36411],[34,2,0.401323]]],[[10725.7,10801.2,0],0,false,[[6813,1,3.46342],[5229,1,25.646]]],[[4571.51,2613.62,0],0,true,[[3002,1,49.9982],[4289,1,2.87434],[7645,1,6.71363]]],[[7518.07,4631.73,0],0,false,[[6571,1,5.23483],[1857,0,259.345]]],[[13510,6338.76,0],0,true,[[541,1,1.74301],[3428,1,7.57842],[5172,1,0.872027]]],
+[[9467.72,6717.63,0],0,true,[[1896,1,187.491],[1834,1,4.57621],[7311,1,3.70859]]],[[13514.7,6334.95,0],0,true,[[76,1,1.74147],[5142,1,1.74199],[4397,1,0.871754],[1281,1,0.871349]]],[[3443.75,4550.22,0],0,false,[[7181,0,156.751]]],[[8452.52,4447.72,0],0,false,[[4591,0,167.219],[3960,0,48.4628]]],[[12436.2,5358.36,0],0,true,[[6327,0,9.53908],[6371,0,222.933],[2673,0,10.6767]]],
+[[3652.93,8953.2,0],0,true,[[6280,1,18.6229],[3871,1,18.7497],[5269,1,3.45307]]],[[3660.03,8961.61,0],0,true,[[4891,0,6.02479],[1081,0,2.97705],[6785,0,3.84825],[6281,0,3.84532],[5257,0,3.36329]]],[[5023.14,10061.8,0],0,false,[[6450,1,25.0538],[3721,1,25.1512]]],[[9645.52,11240.7,0],0,true,[[5502,1,11.1821],[4357,1,395.717],[7347,1,5.23428]]],[[8473.78,12052,0],0,true,[[7145,0,30.3795],[4800,1,7.55801],[1202,1,16.4223]]],
+[[11266,12166.1,0],0,false,[[6660,1,23.9276]]],[[1707.58,3639.66,0],0,false,[[720,1,13.3114],[3704,1,2.18117]]],[[4178.19,10278.9,0],0,false,[[5390,1,13.498],[3292,1,12.478]]],[[11285.1,13957.4,0],0,true,[[5537,1,12.0163],[4469,0,24.8029],[236,1,3.73766]]],[[5300.09,2224.99,0],0,false,[[1884,1,131.876],[3210,1,258.931]]],
+[[9179.22,7441.38,0],0,true,[[4033,1,14.291],[127,1,5.16399],[6488,1,7.98038]]],[[13309.8,6921.48,0],0,true,[[637,2,51.7616],[5530,2,17.8586],[3212,2,8.98639]]],[[10045.4,5518.4,0],0,false,[[1928,0,32.1978]]],[[4371.19,3249.59,0],0,true,[[5939,0,1.77324],[3954,0,1.77249],[6514,0,0.887531],[1182,0,0.887155]]],[[12299.4,10560.8,0],0,true,[[5670,0,1.74222],[6908,0,0.871637],[2595,0,3.56202]]],
+[[2981.64,7761.59,0.399811],0,false,[[330,0,10.8186]]],[[3562.56,3869.4,0],0,true,[[3109,0,3.98126],[2033,0,1.7727],[4704,0,0.885851],[5556,0,0.887893]]],[[11318.5,12285,0],0,false,[[2579,1,12.5012]]],[[5586.26,12036.5,0],0,false,[[4139,0,198.152],[5062,1,7.55728]]],[[8928.95,11835,0],0,true,[[2730,1,11.9977],[1966,1,15.2651],[2049,1,5.76498]]],
+[[8345.84,13097.6,0],0,true,[[763,1,37.4506],[5421,1,19.984],[7584,1,15.1055]]],[[4238.61,4468.85,0],0,false,[[2948,0,21.7038],[6821,0,24.1477]]],[[7108.69,3246.52,0],0,true,[[4062,2,17.4528],[995,2,263.486],[5105,2,4.38089]]],[[5904.53,4882.9,0],0,true,[[417,1,1.74166],[5470,1,0.871668],[821,1,6.68689]]],[[6469.56,6164.39,0],0,false,[[6560,1,22.0744],[2946,1,4.9051]]],
+[[12713.3,6172.15,0],0,false,[[6343,1,319.167],[3049,1,70.2965]]],[[5029.77,2394.4,0.507486],0,true,[[6160,0,15.5999],[1906,0,12.8726],[2041,0,12.8012],[2339,0,2.28338]]],[[9587.08,6579.51,0],0,true,[[3961,1,1.74199],[286,1,1.74405],[7103,1,0.871745],[3211,1,0.872492]]],[[9597.96,6518.88,0],0,true,[[4762,1,1.75858],[3461,1,1.76166],[214,1,0.881246],[1296,1,0.882277]]],[[5510.32,3090.68,0],0,true,[[6133,1,1.7517],[576,1,1.75128],[1104,1,0.876636],[2292,1,0.876119]]],
+[[7364.56,6512.83,0],0,true,[[4525,0,1.75406],[4310,0,1.76101],[1889,0,0.879795],[2988,0,0.88165]]],[[7460.01,9682.14,0],0,false,[[2238,0,19.5275],[2813,0,4.4414]]],[[3339.72,8269.16,0],0,false,[[4003,1,233.321],[5839,1,323.058]]],[[4594.79,10844.7,0],0,false,[[4916,1,3.37507],[2286,1,6.39256]]],[[8807.96,13255.7,0],0,true,[[3251,2,27.2344],[3282,2,145.257],[5412,2,11.6835],[6037,2,14.4742]]],
+[[8941.06,13029.9,0],0,false,[[1042,1,99.0531]]],[[3665.69,4857.1,0],0,false,[[1541,1,200.648],[1498,1,347.817]]],[[7816.22,5367.83,0],0,false,[[1663,1,190.748],[2211,1,179.902]]],[[6278.62,2635.36,0],0,false,[[2546,1,18.7506]]],[[9233.2,7801.33,0],0,true,[[4092,1,13.8461],[2820,1,97.2077],[6725,1,12.9773]]],
+[[10710.7,8104.57,0],0,true,[[6594,1,1.75228],[4592,1,2.58956],[2178,1,0.875831],[7186,1,0.876105]]],[[11868.2,9038.6,0],0,true,[[3746,1,154.651],[4470,1,10.659],[6870,1,12.0369]]],[[9061.16,7185.51,0],0,true,[[1678,0,1.75808],[5994,0,1.76297],[3336,0,0.881304],[2640,0,0.883039]]],[[7359.36,5428.15,0],0,false,[[3338,0,12.3245],[2293,1,6.5425]]],[[7160.37,2528.9,0],0,true,[[6627,1,18.0778],[6186,1,263.079],[3856,1,9.87231]]],
+[[10777.8,2572.81,0],0,true,[[4590,2,1.74117],[577,2,1.74075],[6924,2,0.872024],[6754,2,0.871032]]],[[8791.27,8748.79,0],0,true,[[4880,0,1.74201],[6237,0,1.74359],[2724,0,0.871927],[3091,0,0.872366]]],[[11448.4,4470.6,0],0,false,[[2478,0,231.653],[6405,0,286.405]]],[[4335.71,2454.79,0],0,true,[[3621,1,4.57417],[5014,1,96.6487],[3757,1,3.70701]]],[[4693.29,7675.59,0],0,false,[[5386,1,274.617],[5909,1,403.046]]],
+[[4234.33,7315.52,0],0,true,[[4747,0,7.88368],[7475,0,1.74171],[6596,0,0.871259],[2316,0,0.871821]]],[[11545.5,12413.5,0],0,true,[[7304,1,139.725],[5878,1,68.1559],[962,1,4.67594]]],[[774.215,4698.54,0],0,false,[[4267,0,178.639],[2682,1,3.21164]]],[[2671.82,9917.91,0],0,true,[[3472,1,48.0957],[5601,1,31.5669],[7700,1,4.82247],[4041,1,5.98464],[1641,1,5.84728]]],[[9686.13,11398.2,0],0,true,[[1681,1,8.2605],[206,1,3.98558],[3324,1,0.889385],[1074,1,3.35146]]],
+[[3114.7,7880.79,0],0,false,[[4549,1,29.7264]]],[[1925.18,2139.37,0],0,true,[[6839,1,100.408],[3424,1,2.39629],[7277,1,1.5269]]],[[11400.4,13935.4,0],0,true,[[2423,0,4.92917],[2351,0,43.6477],[6944,0,3.65416]]],[[10281.2,3787.54,0],0,true,[[2114,0,1.74112],[1647,0,1.74169],[4508,0,0.871007],[7226,0,0.871466]]],[[10248.4,3095.14,0],0,true,[[6416,0,197.73],[553,0,6.40686],[7650,0,5.49451]]],
+[[7405.92,6424.23,0],0,true,[[2842,0,1.74371],[4500,0,1.74634],[5778,0,0.872662],[2449,0,0.873461]]],[[10393.9,8962.46,0],0,true,[[2053,1,12.79],[7106,1,9.77105],[5757,1,18.751]]],[[7215.3,6961.09,0],0,true,[[2103,0,102.978],[6328,0,4.43035],[5306,0,3.56113]]],[[4803.92,6791.74,0],0,true,[[146,1,3.56651],[973,1,1.7423],[6871,1,0.871996]]],[[3440.7,4862.33,0],0,true,[[4321,0,71.5568],[7181,0,215.832],[2962,1,19.3664]]],
+[[12191.4,9496.31,0],0,true,[[2523,1,1.7502],[7695,1,1.74865],[4037,1,0.87615],[5038,1,0.874432]]],[[3711.9,8040.03,0],0,false,[[1639,0,88.0582],[7047,0,88.4916]]],[[2445.04,6342.76,0],0,true,[[5286,0,5.00979],[984,0,96.9436],[5643,0,4.143]]],[[11795,12910.1,0],0,false,[[7205,0,288.725],[1803,0,19.6618]]],[[2487.29,7401.22,0],0,true,[[5630,0,1.75336],[5102,0,1.75019],[2159,0,0.878077],[7296,0,0.8767]]],
+[[4170.3,12138.4,0],0,true,[[2425,0,1.74094],[6323,0,1.74273],[3113,0,0.871429],[4784,0,0.872214]]],[[11183.8,5128.87,0],0,false,[[4050,0,178.735],[6176,0,202.463]]],[[7119.07,2758.6,0],0,false,[[1159,1,24.3991],[3150,1,29.5637]]],[[7764.53,7298.06,0],0,false,[[7451,1,357.368],[3226,1,288.431]]],[[7846.39,6874.21,0],0,true,[[6780,0,1.75264],[1581,0,1.75224],[781,0,0.877605],[1887,0,0.876942]]],
+[[7693.45,9478.07,0],0,true,[[1349,0,1.74594],[4111,0,1.74377],[4698,0,0.874265],[1945,0,0.872917]]],[[12566.6,11770.3,0],0,true,[[3094,1,1.74814],[5358,1,1.75131],[4205,1,0.874192],[2848,1,0.875916]]],[[3780.16,7986.9,0],0,false,[[7036,0,88.4916],[99,0,131.489]]],[[4667.93,10701.8,0],0,false,[[1114,1,14.973],[5148,1,38.0253]]],[[3169.12,10003.4,0],0,false,[[896,1,365.056],[1576,1,353.261]]],
+[[4595.69,10775,0],0,false,[[5439,1,19.4959],[3064,1,19.4959]]],[[11487.4,7569.03,0],0,false,[[672,1,389.528],[7663,1,233.892]]],[[9473.92,7131.37,0],0,true,[[1976,1,1.74835],[3615,1,1.74837],[6444,1,0.875014],[1621,1,0.87457]]],[[6825.07,3219.93,0],0,true,[[1792,1,146.838],[3693,1,8.25093],[5343,1,6.02376],[7056,1,10.5053]]],[[6468.57,2744.44,0],0,false,[[3947,1,70.0845],[2606,2,9.23599]]],
+[[11138.7,6638.37,0],0,false,[[1856,1,35.1728],[5634,1,350.612]]],[[6822.35,3209.78,0],0,true,[[3693,1,16.0024],[4851,1,14.9851],[5343,1,8.87148],[7053,1,10.5053]]],[[9398.6,4113.81,0],0,true,[[2761,0,1.74289],[6183,0,1.74345],[3632,0,0.872051],[7078,0,0.873098]]],[[12171.7,8622.77,0],0,true,[[3978,0,7.55895],[2149,0,36.2828],[6189,0,6.69054]]],[[12188,9496.09,0],0,true,[[3399,1,1.75077],[2523,1,1.75129],[1876,1,0.875464],[3451,1,0.876934]]],
+[[5735.74,9628.01,0],0,false,[[4343,1,283.207],[6191,1,256.447]]],[[12310.9,10657.3,0],0,true,[[3158,1,10.5344],[3658,1,10.7607],[523,1,7.37914],[6823,1,9.8856]]],[[417.464,4837.06,0],0,true,[[1002,1,7.78513],[5436,1,7.30598],[7157,1,1.41683],[3009,1,5.54124]]],[[4872.67,10802.9,0],0,true,[[6048,1,2.44028],[1656,1,1.77231],[7701,1,0.886863]]],[[5042.95,2407.97,0],0,true,[[3851,1,5.94977],[4540,1,79.3768],[6160,1,5.57291]]],
+[[7056.27,2713.17,0],0,true,[[1150,1,24.2421],[668,1,72.4439],[7089,1,14.403]]],[[9116.04,7158.3,0],0,true,[[3650,0,1.75827],[5721,0,1.75992],[7100,0,0.8799],[6134,0,0.880744]]],[[6749.23,5070.75,0],0,true,[[2858,0,1.74144],[3755,0,1.74171],[7164,0,0.871585],[3376,0,0.871886]]],[[12141.4,9449.21,0],0,false,[[2747,1,60.7734],[2829,1,23.1107]]],[[3883.35,6959.72,0],0,true,[[3110,1,2.89944],[5928,1,1.74815],[1381,1,0.875093]]],
+[[4108.21,11177.4,0],0,false,[[405,1,6.23477],[4783,0,38.3732]]],[[8880.45,13541.8,0],0,true,[[4829,0,4.21116],[3029,0,3.45823],[1771,0,0.0595303]]],[[8455.49,13084.5,0],0,true,[[5312,1,8.38749],[6517,1,130.453],[1132,1,6.89842],[7671,1,5.42577]]],[[9362.71,8019.67,0],0,true,[[2267,0,17.6934],[1163,0,50.9637],[2643,0,10.0068]]],[[8598.7,4294.24,0],0,true,[[2569,0,211.831],[5341,0,2.3976],[4887,0,1.52772]]],
+[[5670.61,2115.18,0],0,false,[[5936,2,377.407],[1253,2,320.557]]],[[10790.8,2628.46,0],0,false,[[1244,1,99.2582],[5206,1,48.9258]]],[[8658.1,2482.82,0],0,false,[[35,0,108.835],[5886,2,8.81526]]],[[9398.92,4113,0],0,true,[[3632,0,1.74344],[3294,0,1.74383],[7057,0,0.873098],[6183,0,0.871994]]],[[10300.3,9585.98,0],0,true,[[1942,1,1.74235],[6373,1,1.74104],[3337,1,0.871818],[2353,1,0.871466]]],
+[[10249.1,3188.09,0],0,true,[[3120,1,5.61012],[1092,1,12.9757],[7082,1,4.99327]]],[[7554.03,3157.68,0],0,true,[[5705,1,28.3255],[4715,1,6.25231],[5515,2,8.52885]]],[[10245.6,3191.68,0],0,true,[[6029,0,18.3394],[1278,0,23.4526],[7080,1,4.99327]]],[[9199.57,7813.43,0],0,true,[[5507,1,1.7428],[5955,1,1.74193],[820,1,0.872094],[1091,1,0.871774]]],[[3363.12,6736.85,0],0,true,[[6229,0,1.74257],[7153,0,0.871937],[5130,0,1.5262]]],
+[[4291.89,3283.23,0],0,true,[[4626,0,50.8543],[888,0,6.54476],[6336,0,163.327]]],[[6775.15,5091.76,0],0,true,[[3368,0,11.484],[4105,0,304.333],[6840,0,10.6116]]],[[9213.24,7798.73,0],0,true,[[2324,1,1.7423],[5264,1,0.871146],[3539,1,0.870903],[556,1,15.9843],[1720,1,67.3341]]],[[10342.2,1844.41,0],0,true,[[2265,1,21.3041],[7426,1,43.8876],[5043,1,10.7197]]],[[7069.38,2719.15,0],0,true,[[2462,2,9.35141],[5314,1,17.7941],[7065,1,14.403],[1150,1,10.5117]]],
+[[7807.61,9132.76,0],0,false,[[2651,0,388.13],[757,0,333.182]]],[[12486.7,9564.45,0],0,true,[[3987,1,1.74268],[5094,1,1.74119],[703,1,0.871508],[265,1,0.871324]]],[[9153.26,9621.08,0],0,true,[[3906,0,1.74336],[2120,0,13.8309],[1416,0,0.873133]]],[[7408.5,6506.37,0],0,true,[[6671,0,1.75042],[808,0,1.75199],[4559,0,0.876378],[4230,0,0.876696]]],[[12306.4,10826.2,0],0,false,[[1363,0,64.8312],[959,1,5.02289]]],
+[[4750.97,10371.6,0],0,true,[[5745,1,18.3275],[1126,1,10.6128],[6381,1,3.49853],[1682,1,6.04142]]],[[2822.14,9936.4,0],0,false,[[447,0,75.5472],[1576,1,6.17824]]],[[8673.2,13087.9,0],0,true,[[4876,1,23.5437],[6773,1,18.6994],[4413,1,8.05605],[1014,1,9.23635]]],[[11171.3,6544.14,0],0,true,[[7684,1,1.74111],[1855,1,1.74211],[7481,1,0.871305],[6693,1,0.871595]]],[[8852.61,2296.96,0],0,true,[[6718,2,1.7417],[4224,2,1.74192],[2152,2,0.870758],[5997,2,0.872528]]],
+[[9116.75,7157.8,0],0,true,[[2138,0,1.7579],[6134,0,1.759],[3650,0,0.88003],[7066,0,0.8799]]],[[13362.5,6764.7,0],0,false,[[5530,2,147.579],[5217,2,323.584]]],[[4468.9,2657.92,0],0,false,[[2760,1,58.1552]]],[[9587.89,6579.19,0],0,true,[[5606,1,1.74199],[3211,1,1.74253],[3961,1,0.871897],[6997,1,0.871745]]],[[7978.34,3318.09,0],0,true,[[3698,1,7.83966],[5903,1,3.92296],[15,1,4.52758]]],
+[[8961.51,6327.73,0],0,false,[[3820,1,233.105],[393,1,333.294]]],[[10396,8952.92,0],0,true,[[7605,1,199.913],[5757,1,10.0293],[7031,1,9.77105]]],[[11415.6,9833.41,0],0,false,[[341,1,289.598],[7523,1,288.471]]],[[12102.5,3494.67,0],0,false,[[4997,2,33.9426],[5166,2,87.367]]],[[13146,11422.3,0],0,false,[[264,1,153.673],[3273,1,334.08]]],
+[[12121.7,9439.63,0],0,true,[[3810,0,0.871435],[1819,0,1.7441],[3322,0,0.872995],[1073,0,1.74189]]],[[2466.83,10299.1,0],0,false,[[7510,1,374.36],[301,1,215.249]]],[[1252.01,3827.02,0],0,false,[[3992,0,186.843],[5407,0,150.345]]],[[1735.7,3594.67,0],0,false,[[3164,1,15.7077],[1289,1,14.7596]]],[[8035.1,11163.1,0],0,false,[[5272,0,98.1688]]],
+[[8997.02,13422.8,0],0,true,[[3929,0,56.7704],[254,0,4.17343],[1131,0,3.72102]]],[[3707.35,11945.8,0],0,true,[[3225,0,1.74685],[4085,0,1.74378],[943,0,0.874246],[6051,0,0.873407]]],[[7354.19,8588.66,0],0,false,[[1116,0,218.405],[7316,0,371.366]]],[[10704.1,8106.16,0],0,true,[[1650,1,1.7534],[6205,1,1.75777],[6715,1,0.877348],[1971,1,0.880437]]],[[10135.9,2222.74,0],0,false,[[7434,1,11.9639]]],
+[[3968.1,2620.27,0],0,false,[[5221,2,205.029],[1605,2,165.698]]],[[12147.6,4535.25,0],0,true,[[1832,0,1.80708],[1007,0,1.80109],[5593,0,0.908095],[2069,0,0.904132]]],[[6067.95,4859.62,0],0,true,[[3239,0,1.74961],[2898,0,1.75711],[7257,0,0.876217],[4182,0,0.879037]]],[[12968,6969.49,0],0,true,[[3203,0,46.6445],[2695,0,3.27172],[5522,0,2.4033]]],[[6506.34,3090.47,0],0,true,[[5873,1,6.54433],[4693,1,70.0758],[7356,1,5.13054]]],
+[[9656.94,6077.23,0],0,false,[[7374,1,183.77],[2739,1,139.959]]],[[10794.3,9987.76,0],0,true,[[7523,1,365.416],[3052,1,3.27433],[3108,1,2.40474]]],[[7360.62,6514.62,0],0,true,[[2709,0,1.74638],[1109,0,1.75146],[3979,0,0.875479],[5684,0,0.87644]]],[[2754.24,5385.1,0],0,true,[[7473,1,19.1863],[958,1,14.8225],[2381,1,24.4452]]],[[4875.81,10809,0],0,true,[[5572,1,1.76011],[5310,1,1.75399],[3421,1,0.879359],[3702,1,0.879165]]],
+[[9760.28,2172.96,0],0,true,[[2357,1,1.74223],[6393,1,1.74209],[2868,1,0.871306],[2562,1,0.871158]]],[[6862.45,2543.64,0],0,true,[[3459,1,26.6831],[7339,1,42.0671],[1546,1,13.9596]]],[[9401.06,4124.26,0],0,true,[[935,0,1.74215],[2043,0,1.74184],[5317,0,0.871695],[7135,0,0.872056]]],[[12512.8,4422.47,0],0,true,[[1508,0,57.2448],[4579,0,7.40192],[2341,0,4.6101]]],[[10676.3,4556.19,0],0,false,[[5904,1,260.081],[2661,1,293.814]]],
+[[9400.46,4123.62,0],0,true,[[5317,0,1.74209],[5087,0,1.74175],[7132,0,0.872056],[2043,0,0.871487]]],[[13331.2,6135.21,0],0,true,[[2753,0,1.74213],[5701,0,1.74128],[3931,0,0.872266],[6223,0,0.871051]]],[[12701.8,8272.9,0],0,true,[[2068,0,61.3444],[5350,0,3.70176],[175,0,2.83489]]],[[9199.31,7816.89,0],0,true,[[2624,1,4.44864],[5507,1,1.74541],[3616,1,0.874133],[1385,1,0.874192]]],[[9384.62,8618.24,0],0,false,[[590,1,216.736],[3135,1,222.477]]],
+[[2928.57,5488.32,0],0,false,[[4989,1,36.0224],[2920,1,24.4868]]],[[12739.9,12256.5,0],0,true,[[6579,1,3.92625],[1679,1,246.132],[4323,1,3.40243]]],[[13369,12858.3,0],0,true,[[1250,1,1.74219],[7699,1,1.74141],[5583,1,0.871589],[1521,1,0.871834]]],[[5016.84,10115,0],0,false,[[343,0,25.9523],[6481,0,23.7943]]],[[2360.54,7228.76,0],0,false,[[4596,1,70.0885],[3561,1,14.9376]]],
+[[8455.89,12028.2,0],0,false,[[4734,0,34.0201],[6974,0,30.3795]]],[[9679.23,12099.8,0],0,false,[[1075,1,6.02638],[1238,0,17.6762]]],[[7081.19,6747.69,0],0,false,[[6869,1,182.958],[2527,1,349.82]]],[[8393.78,4449.71,0],0,true,[[1117,0,1.74899],[5140,0,0.875575],[110,0,0.875448]]],[[6481.9,2511.18,0],0,false,[[291,1,76.3885]]],
+[[7354.19,6531.72,0],0,true,[[5577,0,2.44209],[3932,0,1.77579],[3806,0,0.887052],[3618,0,0.889454]]],[[6486.63,3652.13,0],0,true,[[3415,1,128.682],[6357,1,4.91464],[2914,1,5.14394]]],[[6551.73,4446.16,0],0,false,[[1481,0,135.558]]],[[3363.98,6736.95,0],0,true,[[1260,0,1.7431],[5130,0,2.39503],[7084,0,0.871937],[6229,0,0.872375]]],[[3686.21,8255.03,0],0,false,[[5046,0,88.6811]]],
+[[12401.6,14112.7,0],0,false,[[5627,2,20.9358],[1365,2,21.6207]]],[[3882.38,6944.36,0],0,true,[[1861,1,7.56353],[4948,1,286.084],[1640,1,6.69303]]],[[416.115,4837.49,0],0,true,[[7062,1,1.41683],[3009,0,4.12602],[1002,1,7.80114],[5436,1,7.89418]]],[[11388.4,14071.5,0],0,true,[[7551,0,12.1411],[6247,0,23.6068],[6662,0,25.6547]]],[[7190.43,11318.7,0],0,true,[[1951,0,11.5772],[2599,0,2.88139],[2835,0,1.99466]]],
+[[9692.55,13597.1,-6.64056],0,false,[[3844,0,18.8239],[4101,0,19.9954]]],[[10920.8,2650.7,0],0,false,[[69,1,44.2814]]],[[9305.85,7189.69,0],0,true,[[7456,0,104.424],[3614,0,4.66434],[3465,0,3.78363]]],[[9296.38,7190.99,0],0,true,[[6445,0,1.75989],[3117,0,1.75523],[6613,0,0.882032],[4308,0,0.879322]]],[[6748.55,5070.21,0],0,true,[[5980,0,1.74106],[3376,0,1.74181],[2858,0,0.871523],[7067,0,0.871585]]],
+[[10486.7,2391.07,0],0,true,[[3460,1,116.503],[3635,1,48.0369],[1160,1,19.383]]],[[4822.61,6788.66,0],0,true,[[514,1,6.97797],[6171,1,5.72269],[6145,1,5.9534]]],[[11131.7,6559.6,0],0,true,[[6369,0,1.74256],[2073,0,1.74136],[5313,0,0.872208],[5485,0,0.871426]]],[[6103.87,7992.92,0],0,false,[[3121,0,56.8341],[475,0,47.423]]],[[12186,8958.06,0],0,true,[[5129,0,1.74167],[3869,0,1.74162],[6656,0,0.871858],[1213,0,0.87172]]],
+[[12557.7,11765.8,0],0,true,[[4843,1,5.03683],[5271,1,58.3494],[2940,1,4.16629]]],[[4227.6,7314.33,0],0,true,[[4594,0,1.74162],[6877,0,1.74115],[1448,0,0.871895],[4797,0,0.871578]]],[[2683.37,3016.53,0],0,true,[[6855,1,1.75675],[6683,1,0.878289],[5585,1,5.03949]]],[[12898.7,3743.02,0],0,false,[[6518,2,374.203],[4810,2,217.508]]],[[12976.7,6962.19,0],0,true,[[3705,0,1.74516],[3567,0,0.8736],[7382,0,3.56441]]],
+[[13257.9,5427.55,0],0,true,[[4351,1,8.27781],[5074,1,8.74765],[5716,1,14.0316]]],[[8588.38,8009.77,0],0,true,[[1191,0,6.55173],[2498,0,355.916],[5724,0,4.81226]]],[[6561.38,3298.64,0],0,false,[[3082,1,155.974],[2934,1,23.9939]]],[[11283.4,3287.67,0],0,false,[[3151,2,196.583],[3766,2,396.982]]],[[11227.6,4592.26,0],0,false,[[2904,0,234.491],[4677,0,18.5852]]],
+[[11587.1,4684.57,0],0,false,[[6402,0,347.451],[1766,0,62.0421]]],[[3371.68,4663.13,0],0,true,[[7034,0,215.832],[5253,0,108.669],[6967,0,156.751]]],[[3857.35,9021.59,0],0,false,[[5726,1,69.2868],[4547,1,6.25019]]],[[4564.94,9875.61,0],0,false,[[5464,1,25.4621],[3660,1,24.9808]]],[[2491.77,7403.79,0],0,true,[[4154,0,1.7589],[7565,0,1.75579],[4296,0,0.880162],[4706,0,0.87897]]],
+[[3332.49,11946.2,0],0,true,[[4442,0,43.9427],[1013,0,11.0914],[2910,0,8.70475]]],[[10710,8105.02,0],0,true,[[886,1,1.75561],[2178,1,1.75031],[6594,1,0.877842],[7010,1,0.876105]]],[[11814.3,9076.66,0],0,true,[[4277,1,20.4932],[5893,1,66.5704],[2376,1,11.4507]]],[[9483.92,2036.04,0],0,true,[[7412,2,25.479],[4793,2,13.1705],[1028,2,5.74306]]],[[7863.71,3519.55,0],0,true,[[5772,1,1.74129],[6702,1,1.74142],[1294,1,0.871429],[7674,1,0.871786]]],
+[[10094.8,10326.9,0],0,true,[[194,1,1.74037],[1459,1,0.871853],[5875,1,2.39768]]],[[8070.21,9396.11,0],0,true,[[5554,0,149.061],[6218,0,13.8591],[2333,0,12.9878]]],[[2731.3,2715.89,0],0,true,[[5940,1,1.74785],[3219,1,1.74681],[2169,1,0.87437],[3161,1,0.874139]]],[[9941.88,10378.2,0],0,false,[[7476,0,51.432],[82,1,9.0767]]],[[8185.87,11563.3,0],0,true,[[989,0,1.77197],[3080,0,1.76666],[1368,0,0.885542],[3565,0,0.884718]]],
+[[12100.7,5167.13,0],0,false,[[5415,0,73.1607],[1077,0,225.825]]],[[9530.61,7218.04,0],0,true,[[1212,1,16.318],[6163,1,42.0939],[6585,1,4.60774],[6475,1,8.34207],[5998,1,15.7507]]],[[11994,9164.84,0],0,true,[[1442,1,1.7413],[1644,1,1.74103],[6914,1,0.870772],[294,1,0.871672]]],[[9119.12,7156.71,0],0,true,[[158,0,0.879712],[3650,0,1.75767],[2138,0,0.879928]]],[[13372.7,6251.05,0],0,false,[[5422,1,34.906],[4865,1,36.0149]]],
+[[7356.58,6359.54,0],0,true,[[3379,0,8.3231],[2549,0,9.92431],[4381,0,9.05382],[3270,0,18.7565]]],[[12766.5,8467.67,0],0,true,[[2958,0,10.0331],[5354,0,1.74136],[6711,0,0.87227],[1762,0,0.871092]]],[[3719.76,3877.42,0],0,false,[[2710,0,12.9752],[7219,0,18.9328]]],[[3196.72,3502.15,0],0,true,[[5200,1,1.75043],[381,1,1.74853],[5033,1,0.875883],[6170,1,0.875658]]],[[3490.8,3920.07,0],0,true,[[5244,0,1.75448],[5691,0,1.75396],[3190,0,0.877931],[6724,0,0.877594]]],
+[[11937.3,13156.8,0],0,false,[[7038,0,288.725]]],[[4708.82,10242,0],0,false,[[1290,1,9.7258],[4750,1,9.7258]]],[[4197.92,10252.4,0],0,true,[[3292,1,20.5815],[913,1,31.131],[6181,1,6.5613]]],[[3700.59,12102.2,0],0,true,[[4412,0,9.16372],[138,0,1.74186],[1383,0,0.871949]]],[[4117.46,4635.86,0],0,true,[[4695,0,190.042],[2948,0,185.198],[1473,0,59.6393]]],
+[[3356.94,4554.13,0],0,true,[[4035,0,1.74133],[7530,0,1.74143],[1631,0,0.871453],[840,0,0.871656]]],[[10342.4,1913.62,0],0,true,[[7426,1,25.3169],[3326,1,122.938],[2703,1,103.119]]],[[11968.5,6337.29,0],0,false,[[5441,1,377.358],[4305,1,355.347]]],[[5013.26,4149.5,0],0,true,[[3447,0,12.9361],[2529,0,1.74238],[2505,0,0.87221]]],[[10028.4,4227.15,0],0,false,[[5445,1,405.269],[6018,1,251.064]]],
+[[5958.73,2057.35,0],0,false,[[5262,0,5.30775]]],[[10303.8,9582.21,0],0,true,[[4168,1,1.74215],[312,1,26.4383],[7625,1,0.872102]]],[[9156.76,9626.95,0],0,true,[[132,0,1.74241],[2489,0,1.7416],[6479,0,0.872541],[1520,0,0.871481]]],[[3366.59,6736.81,0],0,true,[[2679,0,1.74277],[6229,0,1.74327],[3645,0,0.872194],[1260,0,0.87261]]],[[3700.88,3878.21,0],0,true,[[7202,0,18.9328],[2971,0,18.9036],[2260,0,17.1374]]],
+[[4203.84,7244.91,0],0,true,[[328,1,1.74081],[5169,1,1.74191],[4436,1,0.871602],[6379,1,0.872176]]],[[11246.1,12134.1,0],0,true,[[6827,1,1.74484],[4038,1,1.7432],[7506,1,0.872103],[718,1,0.872304]]],[[3913.33,10678.9,0],0,false,[[4195,0,34.0755],[1935,0,34.3736]]],[[5907.14,4878.43,0],0,true,[[4534,1,1.741],[6587,1,1.74197],[4212,1,0.871346],[0,1,0.871727]]],[[9266.04,8869.19,0],0,true,[[2105,1,16.0671],[5921,1,45.7535],[7431,1,8.41404]]],
+[[8112.1,3140.99,0],0,true,[[1562,2,23.5891],[7379,2,96.2807],[2696,2,7.338]]],[[10281.8,3788.15,0],0,true,[[4508,0,1.74079],[6708,0,1.74247],[7028,0,0.871466],[1647,0,0.871893]]],[[13890,12003.4,0],0,false,[[131,2,399.184],[2778,2,204.838]]],[[12233.6,8612.8,0],0,true,[[325,0,1.74158],[5145,0,1.74134],[4728,0,0.871108],[2609,0,0.872116]]],[[2563.3,6311.61,0],0,true,[[4136,1,1.74912],[3892,1,1.75408],[6910,1,0.875691],[2031,1,0.877637]]],
+[[9612.92,11444.3,0],0,true,[[1287,1,5.28192],[3626,1,3.16622],[4193,1,1.6662],[5730,1,4.10724],[710,1,6.91027],[861,1,4.59518],[6645,1,2.48159]]],[[9689.33,11404.4,0],0,true,[[1074,1,3.60995],[404,1,19.5712],[206,1,5.32594]]],[[8877.9,12430.8,0],0,false,[[5853,1,135.042],[3576,1,235.423]]],[[10985.1,2771.53,0],0,false,[[3669,1,17.2251]]],[[10285.6,3790.32,0],0,true,[[6555,0,1.74197],[2964,0,1.74171],[5999,0,0.87186],[638,0,0.871618]]],
+[[10560.9,2210.19,0],0,true,[[2203,1,1.74373],[1721,1,1.74159],[6676,1,0.872858]]],[[12413.9,10478.7,0],0,false,[[6461,1,219.65],[2744,1,129.101]]],[[6590.26,6098.57,0],0,false,[[6828,1,23.442],[5065,1,31.8341]]],[[12271.4,8526.82,0],0,false,[[476,0,61.0322],[645,0,87.2919]]],[[4647.79,6772.45,0],0,false,[[521,0,42.6619]]],
+[[4869.91,5709.92,0],0,false,[[608,0,31.0225],[5938,1,9.28467]]],[[4584.13,9840.77,0],0,false,[[3660,1,14.8532],[1680,1,31.0789]]],[[199.234,4681.57,-16.6052],0,false,[[6398,2,19.7405]]],[[4697.49,10613.2,0],0,false,[[1710,0,18.5661],[7443,0,16.344]]],[[8636.75,13084.7,0],0,true,[[6773,1,18.0135],[5970,1,13.83],[3594,1,4.87586]]],
+[[8255.24,13327.8,0],0,true,[[2603,1,114.598],[3582,1,7.15549],[7702,1,4.53166]]],[[11168.4,6546.11,0],0,true,[[17,1,1.52609],[7684,1,1.74217],[5958,1,0.871666]]],[[6303.91,3765.92,0],0,false,[[3707,0,106.69]]],[[7349.73,6478.47,0],0,true,[[5011,0,1.79824],[2401,0,1.79516],[3862,0,0.900916],[3603,0,0.898327]]],[[7848.3,6045.05,0],0,true,[[7414,0,1.74179],[7697,0,1.74198],[2198,0,0.871405],[3899,0,0.872113]]],
+[[6612.51,6652.26,0],0,true,[[1815,0,1.74278],[5510,0,7.56041],[4184,0,0.872659],[7335,0,0.87203]]],[[3651.87,8977.36,0],0,false,[[5492,0,8.20939],[4891,0,13.6168]]],[[2769.55,5994.8,0],0,true,[[3890,0,1.74515],[2727,0,4.59038],[5584,0,0.874378],[5963,0,0.873611]]],[[12283.5,10902.9,0],0,true,[[1234,0,15.8418],[3262,0,15.8228],[1215,0,13.2406]]],[[2519.28,9644.93,0],0,true,[[2454,1,34.3749],[495,1,183.85],[4952,1,9.92704],[5078,1,14.2974]]],
+[[5445.2,11051.4,0],0,true,[[3442,0,9.5339],[2344,0,6.54301],[1325,0,6.56544]]],[[10770,3687.7,0],0,true,[[4850,0,1.747],[1514,0,1.74743],[1032,0,0.87418],[7633,0,0.873961]]],[[6068.81,4859.54,0],0,true,[[4924,0,1.74801],[4182,0,1.75345],[3239,0,0.875024],[7122,0,0.876217]]],[[12641.7,4490.31,0],0,false,[[5531,1,137.943],[7500,1,219.402]]],[[6627.8,6651.64,0],0,true,[[4523,0,1.74666],[5179,0,1.74544],[4426,0,0.874496],[2883,0,0.873829]]],
+[[10369,1682.15,0],0,true,[[5509,1,9.16074],[4400,1,1.73958],[360,1,0.869259]]],[[11240.5,12136.4,0],0,true,[[7368,1,1.74281],[58,1,0.872464],[7272,1,3.70652]]],[[9606.41,11448.9,0],0,true,[[5730,1,3.86563],[6927,1,2.42728],[2019,1,2.82519]]],[[9625.33,11448.7,0],0,true,[[2242,1,1.85807],[7462,1,1.99885],[3748,1,2.59856]]],[[10774,12433.5,0],0,false,[[3510,1,9.52076],[2192,1,126.91]]],
+[[8180.07,11561.8,0],0,true,[[3028,0,2.43801],[6485,0,1.77742],[3264,0,0.888053],[6700,0,0.889273]]],[[10442.5,2360.01,0],0,true,[[4144,1,84.8102],[2504,1,14.7792],[5042,1,9.17025]]],[[9641.3,6800.06,0],0,true,[[435,1,1.7407],[384,1,0.8695],[1257,1,3.56471]]],[[9253.67,4691.75,0],0,true,[[2586,0,1.77944],[5813,0,1.78452],[7285,0,0.89204],[1259,0,0.892761]]],[[3664.98,2484.42,0],0,true,[[1534,1,30.3096],[3870,2,15.1755],[2313,2,17.3346]]],
+[[5219.33,9781.4,0],0,true,[[2451,1,11.5167],[3416,1,58.2697],[1910,1,5.05235],[5838,1,5.9709]]],[[2983.5,7488.52,0],0,false,[[6853,1,165.128],[1261,1,17.4545]]],[[11237.8,12138.9,0],0,true,[[58,1,4.57469],[6137,1,48.7172],[7261,1,3.70652]]],[[1645.26,3919.65,0],0,false,[[5864,0,6.6534],[466,0,24.9068]]],[[11255.6,12139.2,0],0,true,[[2385,1,1.75418],[737,1,1.75599],[6688,1,0.878591],[498,1,0.879338]]],
+[[7196.89,11321.6,0],0,true,[[3578,0,1.76867],[1251,0,1.77423],[6267,0,0.889322],[3325,0,0.888018]]],[[11198.8,14021.3,0],0,false,[[7350,1,5.44104],[583,0,18.5465]]],[[1926.21,2140.49,0],0,true,[[7026,1,1.5269],[942,1,1.74367],[3424,1,0.8725]]],[[8244.33,13318.1,0],0,true,[[3582,1,7.45533],[4650,1,4.70882],[3408,1,3.72843],[2766,1,6.16571]]],[[10713.8,10774.7,-0.000244141],0,false,[[5229,1,4.85603],[5861,1,4.85603]]],
+[[9148.74,3593.76,0],0,false,[[2088,0,16.5738]]],[[6152.41,9320.92,0],0,true,[[5442,0,1.74247],[1794,0,1.74019],[7574,0,0.870632],[5381,0,0.872263]]],[[9418.27,8967.52,0],0,true,[[5622,0,1.74258],[4076,0,1.74264],[5112,0,0.872906],[3558,0,0.871496]]],[[9187.88,7824.88,0],0,false,[[4937,1,10.063],[6639,1,74.3364]]],[[6757.1,4539.91,0],0,false,[[5549,0,93.9384],[953,0,262.019]]],
+[[9252.84,4692.03,0],0,true,[[5204,0,1.77669],[1259,0,1.78318],[2586,0,0.889018],[7268,0,0.89204]]],[[9649.76,6544.1,0],0,true,[[6728,1,1.74369],[6706,1,1.74493],[5237,1,0.872724],[4077,1,0.873899]]],[[4279.38,3160.88,0],0,true,[[7395,0,1.76022],[3787,0,1.75865],[5015,0,0.880827],[239,0,0.880556]]],[[3127.94,4508.12,0],0,false,[[4264,0,88.9007],[1652,0,68.3845]]],[[2996.99,6717.66,0],0,false,[[3276,0,53.9527]]],
+[[3001.72,4693.78,0],0,true,[[6449,0,1.74968],[5535,0,1.75059],[2942,0,0.875533],[2018,0,0.876257]]],[[2133.62,3798.06,0],0,false,[[1155,1,329.383],[7618,1,335.829]]],[[1680.87,3892.76,0],0,false,[[4042,0,9.24332],[2455,0,7.27385]]],[[3493.39,3920.31,0],0,true,[[6724,0,1.75361],[1037,0,1.75303],[5691,0,0.87726],[3233,0,0.877462]]],[[1884.45,7592.21,0],0,true,[[45,0,4.45913],[6618,0,1.75278],[894,0,0.877935],[7549,0,0.877151]]],
+[[5223.1,11702.1,0],0,true,[[5035,0,1.75285],[3877,0,1.75072],[4438,0,0.876756],[5608,0,0.875882]]],[[2486.44,7401.03,0],0,true,[[2159,0,1.75308],[3141,0,1.74862],[7039,0,0.8767],[5102,0,0.875172]]],[[4667.22,10367.6,0],0,true,[[4808,1,14.3359],[6732,1,23.7465],[2396,1,9.70191],[6050,1,16.667]]],[[5666.82,7259.17,0],0,true,[[6586,1,167.349],[6605,1,191.317],[4031,1,8.83307]]],[[12770.1,8031.32,0],0,true,[[5518,0,85.3899],[2443,0,1.74442],[2827,0,0.87382]]],
+[[6431.77,6181.71,0],0,true,[[362,1,6.54055],[6560,1,19.6212],[4713,1,4.26223]]],[[4824.74,8177.71,0],0,false,[[4959,0,141.852],[1519,0,339.673]]],[[4704.76,6839.98,0],0,false,[[258,0,36.328],[3398,1,4.13305]]],[[9355.93,9706.51,0],0,false,[[4000,0,210.698],[422,0,323.365]]],[[11436.6,12337.7,0],0,false,[[3875,1,122.822],[7021,1,139.725]]],
+[[4268.95,10342.2,0],0,true,[[1948,0,5.09702],[430,0,8.12677],[346,0,4.10501],[1098,0,2.53171],[3546,0,3.79127]]],[[4743.89,10394,0],0,true,[[5437,1,5.1338],[2925,1,6.81078],[6617,1,4.7674]]],[[8214.54,11917.1,0],0,true,[[6620,1,1.75104],[5081,1,1.75096],[2600,1,0.87726],[7442,1,0.876937]]],[[4293.33,11331.6,0],0,false,[[3027,0,206.267],[5183,0,314.157]]],[[8129.6,11783.8,0],0,false,[[3165,1,193.139],[4119,1,150.096]]],
+[[4319.83,4405.28,0],0,false,[[4125,0,14.9787],[5569,0,54.1771]]],[[9465.37,6720.49,0],0,true,[[6965,1,3.70859],[3427,1,1.74332],[1834,1,0.872048]]],[[8136.14,8570.53,0],0,false,[[2274,0,6.39287],[2618,1,13.6798]]],[[10545.8,9622.32,0],0,true,[[4088,0,13.8848],[6593,0,1.7447],[4214,0,0.874437],[4878,0,0.873292]]],[[8090.92,8551.61,0],0,false,[[2737,1,50.7927],[4272,1,37.4678]]],
+[[9412.38,8966.3,0],0,true,[[6472,0,1.74335],[4852,0,0.87188],[1613,0,0.872769]]],[[7291.37,8944.59,0],0,false,[[7117,0,371.366],[2256,0,128.081]]],[[9422.37,8966.16,0],0,true,[[6747,0,1.74937],[1897,0,1.7453],[6052,0,0.875457],[5582,0,0.874009]]],[[5854.57,4577.08,0],0,false,[[2899,1,145.778],[3849,1,122.386]]],[[6513.22,3058.89,0],0,false,[[696,1,18.5966],[4386,1,12.8446]]],
+[[9542.22,6002.54,0],0,true,[[2739,1,4.25683],[5329,1,1.76541],[3935,1,0.88492],[5750,1,0.884062]]],[[12685.8,8271.14,0],0,true,[[3785,0,1.74315],[6628,0,1.74088],[1833,0,0.873104],[3115,0,0.870824]]],[[9398.04,4117.23,0],0,true,[[6592,0,1.74125],[2761,0,1.74225],[5045,0,0.87157],[4276,0,0.871625]]],[[11440.3,11364.6,0],0,true,[[6169,0,2.36361],[6283,0,2.54041],[4372,0,8.96128],[3981,0,12.6161]]],[[12302,10908.2,0],0,false,[[3839,1,64.085],[5494,1,6.74967]]],
+[[2241.53,5140.7,0],0,true,[[2278,0,1.52952],[5965,0,1.74648],[527,0,0.874132]]],[[4523.84,9675.25,0],0,false,[[6854,0,22.9554],[59,0,17.9997]]],[[9393.84,11543.1,0],0,false,[[4780,1,89.5542],[1418,1,167.292]]],[[10970,12401.4,0],0,true,[[627,1,23.4627],[6023,1,60.5909],[1262,1,32.2017]]],[[5225.36,11703.4,0],0,true,[[5608,0,1.75012],[5867,0,1.74912],[3877,0,0.875381],[4325,0,0.875632]]],
+[[218.442,4685.27,0],0,true,[[1382,1,7.65186],[7464,1,3.31812],[925,1,9.57414],[6398,1,2.80149]]],[[12905.9,8343.35,0],0,true,[[4741,1,1.7414],[6610,1,1.74172],[6175,1,0.871245],[4075,1,0.871717]]],[[12372.6,9030.43,0],0,true,[[1485,1,2.39279],[1228,1,1.742],[2500,1,0.871291],[3709,1,0.871537]]],[[8200.02,5303.68,0],0,true,[[1171,0,2.39882],[5594,0,1.74175],[4588,0,0.871536]]],[[8943.49,3983.08,0],0,true,[[7485,0,6.22493],[1230,0,128.503],[2574,0,12.5804]]],
+[[6613.12,6652.88,0],0,true,[[1750,0,1.74382],[4184,0,1.74306],[1815,0,0.872408],[7250,0,0.87203]]],[[7826.87,6871.31,0],0,true,[[1359,0,1.74179],[6794,0,1.74218],[2039,0,0.872163],[1206,0,0.871686]]],[[12890.9,10148.4,0],0,false,[[2571,1,58.4156]]],[[9247.66,5837.05,0],0,false,[[5752,0,380.305],[4099,0,132.515]]],[[6891,2574.54,0],0,true,[[7131,1,42.0671],[5794,1,19.1712],[6076,1,10.2254]]],
+[[6766.18,5075.65,0],0,true,[[5660,0,7.55561],[5429,0,1.74099],[6533,0,0.87179],[1776,0,0.870939]]],[[12689.8,4764.37,0],0,false,[[7500,1,141.768],[806,1,54.3812]]],[[9297.58,9012.94,0],0,false,[[4046,0,330.031],[2210,0,133.928]]],[[7576.46,6261,0],0,false,[[5027,0,342.859],[3444,0,200.239]]],[[7392.71,6481.09,0],0,true,[[6906,0,10.1449],[675,0,40.4341],[6907,0,9.26512]]],
+[[2271.67,5246.94,0],0,false,[[3183,0,58.6746]]],[[11735.2,12183.1,0],0,false,[[2668,1,96.2312],[1924,1,25.5284]]],[[9642.25,11244.8,0],0,true,[[6973,1,5.23428],[2368,1,54.5769],[5502,1,6.34565]]],[[3192.71,3503.77,0],0,true,[[6195,1,1.74575],[3533,1,0.873445],[1125,1,8.53523]]],[[11430.1,14124.2,0],0,true,[[332,2,19.8095],[3750,2,12.307],[5880,2,5.70188]]],
+[[11204.1,14022.8,0],0,true,[[4100,1,40.0766],[4236,1,17.8473],[7276,1,5.44104]]],[[3676.49,11169.8,0],0,false,[[3691,0,392.642],[5467,0,313.143]]],[[10712.2,3633.99,0],0,true,[[268,0,1.74122],[2165,0,1.7417],[3501,0,0.871518],[2843,0,0.871791]]],[[8744.71,7001.64,0],0,true,[[2916,0,165.425],[123,0,2.40758],[5931,0,1.53591]]],[[11230.5,4716.2,0],0,false,[[5296,0,101.383],[4659,0,106.492]]],
+[[7724.79,3313.92,0],0,true,[[3936,0,1.74166],[6057,0,0.871326],[6750,0,1.16231]]],[[6508.6,3085.87,0],0,true,[[7124,1,5.13054],[3745,1,11.675],[5873,1,1.59015]]],[[8723.65,7103.66,0],0,true,[[6595,0,87.0913],[4490,0,128.794],[2987,0,344.398]]],[[11173.8,6543.38,0],0,true,[[6693,1,1.74298],[4941,1,1.74062],[1855,1,0.872503],[4935,1,0.870624]]],[[9110.07,7711.66,0],0,true,[[1564,0,6.28791],[5874,0,37.8481],[3015,0,8.71093]]],
+[[9770.79,8749.72,0],0,true,[[1752,0,1.75161],[6815,0,0.876521],[3598,0,3.72399]]],[[12769.9,8027,0],0,true,[[957,0,1.74281],[7698,0,0.872128],[5283,0,1.63838],[2405,0,0.87166]]],[[4398.46,5837.06,0],0,false,[[6955,1,379.594],[5058,1,167.975]]],[[4401.38,6402.05,0],0,true,[[5651,1,1.74403],[3438,1,10.8369],[4189,1,0.87303],[3321,1,0.872677]]],[[4197.87,8927.28,0],0,true,[[2332,0,5.29411],[1552,0,4.43143],[5807,0,3.56092]]],
+[[3074.24,6616.99,0],0,false,[[1859,0,113.023],[2652,0,62.5054]]],[[4729.65,9607.74,0],0,true,[[4206,1,155.159],[203,1,8.02622],[2491,1,5.34549]]],[[2259.63,5323.04,0],0,true,[[4991,0,44.3947],[6729,0,356.69],[3246,0,63.9078]]],[[11242,12135.4,0],0,true,[[2713,1,1.74198],[7261,1,1.74281],[3824,1,0.871847],[58,1,0.872038]]],[[7250.8,9977.23,0],0,true,[[4066,0,1.74597],[693,0,1.74642],[3590,0,0.874211],[5762,0,0.874676]]],
+[[1909.85,2249.71,0],0,true,[[6126,2,10.6526],[4006,1,49.6348],[4391,2,10.6782]]],[[8964.43,13420.6,0],0,false,[[664,0,9.36066],[254,0,28.6484]]],[[8840.37,13002,0],0,false,[[3958,1,15.6663]]],[[12626.3,9847.59,0],0,true,[[3531,1,1.74125],[5110,1,1.74163],[1973,1,0.870896],[4956,1,0.871256]]],[[9823.91,6033.59,0],0,false,[[6590,1,89.5932],[7125,1,183.77]]],
+[[10277.7,9546.8,0],0,true,[[454,0,1.74202],[2212,0,0.871302],[768,0,1.96309]]],[[10794.7,2971.4,0],0,true,[[6344,0,7.18169],[6629,0,1.74771],[7406,0,0.875461]]],[[9161.16,4707.5,0],0,false,[[4911,0,266.564],[2013,0,89.1315]]],[[9190.92,8049.54,0],0,true,[[3491,1,1.74665],[4278,1,3.73002],[3034,1,0.875022],[1386,1,0.874871]]],[[8200.47,3103.22,0],0,false,[[7225,2,96.2807],[6072,2,21.2259]]],
+[[6976.94,2595.39,0],0,false,[[413,1,41.9985],[6574,1,50.7726]]],[[6391.56,3461.99,0],0,true,[[1569,1,112.267],[5427,1,148.881],[3082,1,97.7653]]],[[12977.5,6958.74,0],0,true,[[3567,0,4.43554],[6370,0,4.43145],[5192,0,3.56172],[7174,0,3.56441]]],[[7340.39,6461.82,0],0,true,[[6519,0,1.75721],[4016,0,1.75587],[1079,0,0.878959],[5351,0,0.879177]]],[[3693.51,5491.24,0],0,false,[[3938,1,75.7778],[829,1,393.754]]],
+[[6052.06,10457,0],0,true,[[356,1,109.51],[3939,1,15.7706],[2632,1,8.57187]]],[[5991.95,11102.9,0],0,false,[[6684,0,36.0602],[1655,0,160.013]]],[[3208.44,7407.52,0],0,true,[[1351,0,1.74204],[4232,0,1.74246],[3508,0,0.871901],[890,0,0.87211]]],[[7008.1,11478.3,0],0,true,[[2289,0,2.43225],[4673,0,1.78178],[5134,0,0.88424],[1423,0,0.895171]]],[[11165.4,5414.15,0],0,false,[[1393,0,142.561],[3014,0,79.063]]],
+[[10667.8,9434.22,0],0,true,[[433,0,1.74184],[6954,0,1.74075],[3072,0,0.871472],[5617,0,0.871394]]],[[12976.3,6947.07,0],0,true,[[6146,0,1.74336],[4619,0,88.328],[5178,0,0.873339]]],[[7900.65,3511.24,0],0,false,[[1400,1,78.4651],[4535,1,34.612]]],[[9151.95,8917.3,0],0,false,[[593,1,216.075],[5849,1,84.5292]]],[[13310,6326.81,0],0,false,[[5595,1,21.8756]]],
+[[4278.49,3162.38,0],0,true,[[1232,0,1.76102],[7287,0,1.76022],[508,0,0.881187],[5015,0,0.881033]]],[[4190.95,8935.81,0],0,true,[[182,0,0.871508],[3217,0,1.7411],[5196,0,0.87149]]],[[12235.7,8611.16,0],0,true,[[645,0,4.57431],[4728,0,1.74161],[6480,0,0.872354],[325,0,0.87107]]],[[2989.81,5401.56,0],0,true,[[1743,1,1.7418],[6127,1,11.9203],[3162,1,0.871564],[29,1,0.87177]]],[[4651.76,10693.4,0],0,true,[[6113,1,4.54989],[1422,1,5.22905],[1114,1,4.03131],[2976,1,2.25333]]],
+[[4664.83,10822,0],0,false,[[1263,1,30.3246],[5335,1,50.5991]]],[[8970.68,13406,0],0,false,[[851,0,22.3311],[5226,0,16.9874]]],[[6455.83,7157.98,0],0,true,[[3155,0,45.1416],[778,0,341.96],[5717,0,212.242]]],[[8443.97,4937.31,0],0,true,[[416,1,1.74776],[4275,1,1.74803],[6258,1,0.874831],[4017,1,0.874149]]],[[4343.19,4601.57,0],0,false,[[293,0,183.315],[2532,0,12.3129]]],
+[[6369.77,7473.58,0],0,false,[[3922,0,48.1411],[3155,0,300.898]]],[[10794.7,2972.27,0],0,true,[[6344,0,8.04623],[6087,0,1.74486],[7376,0,0.875461],[6629,0,0.874064]]],[[9176.2,2063.76,0],0,false,[[5559,2,399.448],[7412,2,285.887]]],[[6764.02,2398.55,0],0,false,[[2308,1,28.2571]]],[[12031.3,5065.26,0],0,true,[[4883,0,64.4534],[6058,0,5.0196],[2951,0,4.15194]]],
+[[8863.63,8028.14,0],0,true,[[262,0,1.80298],[657,0,5.30429],[5462,0,6.10768]]],[[6524.16,6102.72,0],0,true,[[5428,1,19.6109],[1893,1,29.2484],[128,1,9.61478]]],[[9459.31,2042.62,0],0,true,[[7407,2,285.887],[7188,2,25.479],[5755,2,6.41729]]],[[6428.81,6187.9,0],0,true,[[4713,0,3.56342],[520,0,2.86627],[362,1,3.31146]]],[[7849.99,6044.65,0],0,true,[[4679,0,3.56302],[7249,0,1.74179],[2198,0,0.872103]]],
+[[12774,8020.55,0],0,true,[[690,0,1.74203],[5077,0,1.74271],[6851,0,0.872213],[4229,0,0.87267]]],[[9121.96,9557.3,0],0,true,[[2120,0,71.7402],[7541,0,11.0842],[3371,0,10.1695]]],[[3561.32,3875.28,0],0,true,[[5851,0,1.75061],[4950,0,0.875395],[4376,0,1.1653]]],[[6959.96,10075.8,0],0,true,[[7419,0,1.74388],[4951,0,0.872083],[3823,0,3.71643]]],[[6961.43,10074.8,0],0,true,[[1491,0,1.74434],[7418,0,1.74388],[2749,0,0.873314],[4951,0,0.87348]]],
+[[1688.85,3689.5,0],0,false,[[7639,0,18.0075]]],[[11459.2,14100,0],0,true,[[790,2,8.09155],[4964,0,12.7162],[529,2,8.19314]]],[[676.064,3281,0],0,false,[[3779,1,282.414],[2833,1,258.638]]],[[4606.48,10804.4,0],0,false,[[3063,1,50.1675],[5411,1,31.6297]]],[[8660.44,13258.1,0],0,true,[[1526,2,1.18998],[4770,2,1.31053],[2101,2,0.414267],[990,2,0.351178]]],
+[[13515.8,6332.6,0],0,true,[[5793,1,1.5252],[4397,1,1.74182],[76,1,0.872119]]],[[10342.3,1888.3,0],0,false,[[7088,1,43.8876],[7211,1,25.3169]]],[[8534.59,6040.28,0],0,true,[[1990,1,161.934],[3767,1,4.19164],[4567,1,3.32528]]],[[9474.11,7133.97,0],0,true,[[6703,1,1.74583],[6444,1,1.74681],[3783,1,0.874262],[1976,1,0.873408]]],[[9509.44,7226.71,0],0,true,[[6150,0,1.74856],[1622,0,1.74911],[5233,0,0.87453],[3237,0,0.875571]]],
+[[4667.06,2308.08,0],0,false,[[4161,1,121.863],[4717,1,67.0481]]],[[9257.75,8868.17,0],0,false,[[7224,1,8.41404],[1486,0,16.4771]]],[[9788.4,6992.35,0],0,true,[[1282,1,1.74209],[981,1,1.74163],[4049,1,0.871647],[1118,1,0.870972]]],[[8446.36,4936.25,0],0,true,[[4017,1,1.74998],[6,1,1.75148],[4275,1,0.87612],[7606,1,0.875447]]],[[10139,2211.3,0],0,false,[[7119,1,11.9639],[4819,1,15.4958]]],
+[[5834.01,10074.2,0],0,false,[[6191,1,215.628],[5433,1,63.5664]]],[[4368.82,3252.12,0],0,true,[[5452,0,1.75809],[5939,0,1.77024],[7595,0,0.880825],[1890,0,0.884998]]],[[4644.89,9776.51,0],0,false,[[4265,1,30.6727],[7686,1,29.1146]]],[[3495.84,3921.22,0],0,true,[[3233,0,1.75823],[5743,0,1.7577],[1037,0,0.883181],[3876,0,0.880114]]],[[11252,12135.5,0],0,true,[[5513,1,1.75369],[3404,1,1.74955],[6758,1,0.877399],[6659,1,0.876118]]],
+[[11046.7,12406.2,0],0,true,[[7668,1,1.74538],[6035,1,1.74468],[3813,1,0.873854],[1746,1,0.873252]]],[[3659.52,10038.7,0],0,true,[[2386,1,1.74883],[1915,1,3.71027],[3192,1,0.873273],[6864,1,0.874762]]],[[8215.15,11917.7,0],0,true,[[2600,1,1.75261],[6807,1,1.75008],[7307,1,0.876937],[5081,1,0.875645]]],[[4701.67,10597.4,0],0,false,[[7243,0,16.344],[3089,0,47.947]]],[[1361.05,13415.8,0],0,true,[[1188,1,1.74576],[3549,1,0.87392],[5732,1,9.20126]]],
+[[8735.37,13477.4,0],0,true,[[683,1,26.4707],[5971,1,34.6621],[6501,1,81.6902]]],[[12661.9,8434.29,0],0,true,[[4367,0,1.74213],[1378,0,1.74204],[3301,0,0.871816],[7599,0,0.871675]]],[[12827.9,8100.63,0],0,true,[[155,0,1.74191],[1738,0,1.74381],[4256,0,0.871598],[6067,0,0.872378]]],[[10586.2,7934.69,0],0,false,[[2254,1,68.4526],[764,1,57.265]]],[[9168.29,3624.82,0],0,true,[[3414,1,1.74336],[4903,1,10.0463],[6256,1,0.872506],[7586,1,0.872204]]],
+[[9600.93,6522.02,0],0,true,[[656,1,1.75563],[248,1,0.879717],[822,1,9.24212]]],[[8047.15,7092.53,0],0,false,[[667,1,15.7709],[7043,1,357.368]]],[[7003.82,2451.49,0],0,true,[[665,1,32.0472],[4052,1,17.1923],[4745,1,16.6918]]],[[12053.2,9087,0],0,false,[[3001,1,15.6194],[3083,1,79.7966]]],[[6751.53,5071.98,0],0,true,[[3376,0,1.74098],[5660,0,7.55586],[3257,0,0.871514],[3755,0,0.871194]]],
+[[6443.35,2354.48,0],0,true,[[5299,1,27.8245],[4074,1,76.3234],[5698,1,64.8128]]],[[9390.21,7136.84,0],0,true,[[2913,0,4.49262],[7162,0,104.424],[259,0,3.61252]]],[[13060.8,8180.85,0],0,false,[[6532,1,29.7861]]],[[10426.7,7470,0],0,false,[[7626,1,358.799],[2340,1,235.878]]],[[11076.4,5327.83,0],0,true,[[6279,0,1.74179],[3478,0,1.74151],[505,0,0.872341],[6415,0,0.872532]]],
+[[12063.3,9011,0],0,true,[[875,1,27.1389],[2312,1,1.74196],[733,1,0.87162]]],[[9654.94,11358.3,0],0,true,[[3008,1,7.69687],[1185,1,10.7836],[6941,1,1.75412],[1878,1,1.98971],[428,1,5.29553]]],[[9623.61,11447.6,0],0,true,[[7263,1,1.99885],[4007,1,2.06525],[3927,1,3.31264],[3748,1,4.5836]]],[[2124.43,3065.56,0],0,false,[[3942,1,138.467],[5896,1,88.5663]]],[[220.868,4687.53,0],0,true,[[7330,1,3.31812],[6398,1,4.90133],[925,1,6.29134],[1382,1,4.37339]]],
+[[4627.85,10946,0],0,false,[[2160,0,46.4396],[2865,0,35.5271]]],[[4708.26,10650.5,0],0,false,[[1926,0,35.982],[6771,0,31.5899]]],[[1927.57,2142.72,0],0,true,[[3424,1,1.74417],[967,1,1.74475],[942,1,0.872987],[5802,1,0.873236]]],[[6078.11,4864.91,0],0,true,[[3432,0,1.74199],[3807,0,1.742],[3585,0,0.871495]]],[[12466.8,4377.53,0],0,true,[[3242,0,1.76287],[3773,0,1.76361],[5448,0,0.881383],[6469,0,0.883596]]],
+[[10223,1792.62,0],0,false,[[1279,1,54.7139],[2186,1,34.8838]]],[[10584.7,2394.45,0],0,true,[[1297,2,14.1104],[1737,2,62.6987],[5946,2,7.13036]]],[[4760.08,6652.11,0],0,true,[[4593,1,2.36236],[1379,0,4.31015],[2594,1,3.51258]]],[[2771.3,5376.35,0],0,true,[[3700,1,6.39571],[7128,1,19.1863],[4281,1,11.19]]],[[4333.14,2462.31,0],0,true,[[6822,1,1.74118],[1010,1,1.74144],[1022,1,0.871319],[218,1,0.871613]]],
+[[4232.6,7315.67,0],0,true,[[7020,0,1.74171],[4765,0,1.74147],[2316,0,0.871525],[3160,0,0.871471]]],[[9908.22,10341.2,0],0,false,[[7193,0,51.432]]],[[11853.7,12522,0],0,true,[[2496,1,1.74198],[1436,1,1.74026],[3740,1,0.871803],[3010,1,0.871261]]],[[8150.75,13301.7,0],0,false,[[319,1,106.184],[724,1,5.69655]]],[[3358.34,4556.33,0],0,true,[[5253,0,1.52564],[1631,0,1.74189],[4035,0,0.87205]]],
+[[10210.1,3111.98,0],0,false,[[5905,1,50.6273],[5733,1,65.43]]],[[11170.5,6544.54,0],0,true,[[5958,1,1.74199],[6693,1,1.74115],[7684,1,0.871445],[7098,1,0.871305]]],[[8051.34,3393.38,0],0,false,[[779,1,45.5923]]],[[9519.76,7226.93,0],0,true,[[6475,0,6.55444],[1409,0,4.5889],[3167,0,3.71912]]],[[10529.5,8105.6,0],0,false,[[2531,0,93.3947]]],
+[[8941.72,3989.03,0],0,true,[[6654,0,51.5096],[2574,0,15.8709],[7334,0,6.22493]]],[[3663.78,8141.45,0],0,false,[[4132,0,188.769],[5060,0,7.84979]]],[[4201.65,7248.64,0],0,true,[[3355,1,17.9161],[6352,1,1.74139],[441,1,0.87184],[1511,1,0.871143]]],[[3997.19,3605.9,0],0,true,[[2633,0,1.80485],[427,0,2.46908],[6314,0,0.900868],[1554,0,0.902446]]],[[7924.33,11411.1,0],0,false,[[2145,0,177.816],[4335,0,23.7553]]],
+[[1845.5,7925.39,0],0,false,[[370,0,292.04],[3405,0,144.606]]],[[7010.47,11479.4,0],0,true,[[1423,0,1.77229],[5914,0,1.77253],[4673,0,0.885451],[4516,0,0.886141]]],[[3963.83,8810.84,0],0,false,[[1690,0,134.096],[1566,1,6.32272]]],[[12970.4,9851.64,0],0,false,[[4171,2,195.663],[1207,2,45.6407]]],[[10408.3,5096.75,0],0,false,[[2661,1,366.644],[1292,1,267.995]]],
+[[10219.8,1841.85,0],0,true,[[3435,1,1.74144],[993,1,16.5258],[4064,1,0.871496],[8,1,0.871559]]],[[8413.87,6688.02,0],0,true,[[2392,0,103.412],[3570,0,3.40351],[6318,0,3.92352]]],[[8787.47,8746.72,0],0,true,[[6099,0,1.74185],[411,0,1.74105],[3317,0,0.871757],[296,0,0.871333]]],[[12684.3,8273.24,0],0,true,[[3115,0,1.74104],[3637,0,2.39423],[4580,0,0.871421],[6628,0,0.87104]]],[[12041,5883.95,0],0,false,[[3882,0,65.3859],[1919,0,374.772]]],
+[[12606.1,4682.43,0],0,false,[[7258,1,219.402],[7341,1,141.768]]],[[12908.5,8041.38,0],0,false,[[4163,0,135.841],[4644,1,8.48755]]],[[3835.43,8950.76,0],0,false,[[3288,0,13.0532],[5726,1,10.7288]]],[[4373.28,3244.73,0],0,true,[[1182,0,4.4919],[4389,0,6.44871],[3954,0,3.60751]]],[[3098.61,8113.35,0],0,false,[[5984,1,58.7389]]],
+[[11867.2,10598.3,0],0,true,[[3247,0,3.27901],[2382,0,1.74911],[3991,0,0.875595],[938,0,0.874667]]],[[11247,12134.1,0],0,true,[[3097,1,1.74571],[718,1,1.74261],[6827,1,0.874415],[7221,1,0.872103]]],[[2009.49,7328.49,0],0,false,[[5744,1,10.0104],[1435,1,31.5116]]],[[9656.07,12063.7,0],0,false,[[1967,1,37.8989],[3098,1,257.995]]],[[3645.5,3702.96,0],0,false,[[4562,0,55.0779]]],
+[[2333.13,10639.9,0],0,false,[[483,1,283.472],[7111,1,374.36]]],[[8784.8,12959.2,0],0,false,[[2288,1,10.7656],[335,1,23.5967]]],[[4681.18,2601.56,0],0,false,[[5562,1,107.186]]],[[6227.67,2122.76,0],0,false,[[6799,0,62.3936],[371,1,7.84188]]],[[4433.07,3957.36,0],0,true,[[5144,0,19.6419],[1138,0,62.3936],[702,0,95.8658]]],
+[[5284.35,3584.86,0],0,false,[[1119,1,45.7771],[588,1,258.696]]],[[13427.6,6347.23,0],0,true,[[634,1,2.394],[3789,1,1.74142],[1751,1,0.872506],[5650,1,0.871277]]],[[4591.82,2718.24,0],0,false,[[5155,0,206.923],[4243,1,6.67674]]],[[6203.9,8011.85,0],0,false,[[1046,0,35.5793]]],[[8539.77,6045.79,0],0,true,[[4689,1,1.74119],[3765,1,1.74174],[1816,1,0.871463],[1005,1,0.87194]]],
+[[10783,2572.88,0],0,true,[[3985,2,1.74222],[1254,2,0.871676],[3393,2,9.80973]]],[[6919.85,2437.89,0],0,false,[[1868,1,65.8228],[1619,1,31.7779]]],[[12821.8,10793,0],0,true,[[1331,1,403.904],[1780,1,280.678],[1992,1,85.5464]]],[[11149.7,9934.09,0],0,false,[[7107,1,288.471],[7126,1,365.416]]],[[10094.9,10329.5,0],0,true,[[1726,1,1.74153],[1459,1,1.741],[5641,1,0.871311],[194,1,0.872441]]],
+[[12295.8,10556,0],0,true,[[4947,0,1.74432],[5826,0,1.74248],[5346,0,0.872922],[6786,0,0.87247]]],[[2353.19,7268.79,0],0,true,[[4978,0,4.32572],[6464,0,1.82937],[6046,0,0.911781]]],[[2151.94,8840.91,0],0,false,[[5150,0,360.778],[2318,0,186.789]]],[[4131.79,2593.02,0],0,false,[[1605,2,9.90451],[6240,1,127.235]]],[[13011.6,8245.98,0],0,false,[[5086,2,104.715],[2759,2,53.6586]]],
+[[3355.71,4552.9,0],0,true,[[7210,0,1.74143],[1818,0,1.7418],[840,0,0.871421],[713,0,0.87185]]],[[12891.7,8375.8,0],0,true,[[89,0,1.74162],[1899,0,1.74161],[6040,0,0.871511],[6346,0,0.871329]]],[[10938.5,5491.32,0],0,true,[[1665,0,4.43011],[6521,0,131.406],[6144,0,3.56033]]],[[7548.37,5136.33,0],0,false,[[1454,1,18.75],[3837,1,138.83]]],[[9440.27,7711.29,0],0,true,[[4578,1,1.74373],[1424,1,1.74564],[5722,1,0.873778],[5295,1,0.873391]]],
+[[7353.48,6527.46,0],0,true,[[340,0,1.75648],[3298,0,0.879624],[3966,0,1.76261]]],[[9152.35,7440.75,0],0,true,[[796,1,8.11808],[1078,1,9.19665],[4489,1,0.453892],[4033,1,12.5977]]],[[6939.83,4414.93,0],0,true,[[5734,1,144.708],[4090,1,1.74504],[3583,1,0.873178]]],[[12781.5,8018.9,0],0,true,[[2002,0,1.74586],[5460,0,0.874391],[1270,0,1.53191]]],[[10773.3,3693.89,0],0,true,[[1789,0,4.43909],[5532,0,220.494],[3395,0,3.56787]]],
+[[6705.54,2616.53,0],0,true,[[6392,1,32.4042],[2051,1,104.775],[3732,1,58.4762]]],[[9123.75,9547.43,0],0,true,[[7416,0,11.0842],[2630,0,1.83229],[3371,0,0.923283],[522,0,0.913882]]],[[5058.12,9994.57,0],0,false,[[2453,1,25.3487],[5511,1,50.7778]]],[[4383.57,6455.51,0],0,false,[[5841,1,47.8665],[4646,1,51.2569]]],[[4964.47,10173.7,0],0,false,[[6897,1,90.2186],[3910,1,25.4878]]],
+[[1648.98,3955.84,0],0,false,[[466,0,12.6265],[5049,0,11.4829]]],[[11806.1,12411.4,0],0,false,[[5118,0,50.208]]],[[2014.76,7269.79,0],0,true,[[5322,1,5.61728],[3943,1,5.16991],[2317,1,4.04532],[5652,1,3.36797]]],[[970.546,2507.02,0],0,false,[[3511,1,355.695],[1450,1,108.364]]],[[1884.59,7593.07,0],0,true,[[894,0,1.75341],[927,0,1.753],[7294,0,0.877151],[6618,0,0.877276]]],
+[[3102.41,7853.53,0],0,true,[[6552,0,2.15132],[5966,0,15.5883],[4549,1,5.40807]]],[[11389,14059.4,0],0,false,[[7158,0,12.1411],[2319,1,8.05303]]],[[3833.9,10839.4,0],0,false,[[3390,1,22.4434],[810,1,47.1133]]],[[9613.19,13734.9,-16.7229],0,false,[[805,0,19.2642]]],[[3451.54,4950.52,0],0,true,[[4940,1,24.354],[1716,1,24.355],[5124,1,83.1506]]],
+[[11287.7,6615.43,0],0,true,[[6012,1,1.74185],[3672,1,1.74199],[5959,1,0.872714],[6032,1,0.871197]]],[[13099.5,7022.43,0],0,false,[[2625,1,20.1364]]],[[10471.6,2373.18,0],0,false,[[1160,1,7.25032]]],[[13316.8,6256.32,0],0,true,[[3506,1,13.6173],[5422,1,21.2532],[5595,1,51.3342],[2009,1,63.4162]]],[[3007.96,5587.27,0],0,false,[[5686,0,85.7789]]],
+[[3420.39,6657.71,0],0,true,[[1962,0,1.74486],[5952,0,1.74505],[5536,0,0.873358],[921,0,0.873819]]],[[3205.21,7408.79,0],0,true,[[4232,0,1.74214],[6878,0,0.871981],[1911,0,0.871901]]],[[2497.03,9653.67,0],0,false,[[4952,1,17.0224],[5929,1,236.554]]],[[9191.16,11997.1,0],0,false,[[3971,0,283.082],[3944,0,259.817]]],[[5249.74,12388,0],0,true,[[4235,0,2.63986],[1494,0,11.263],[4247,1,5.46027]]],
+[[2490.44,7402.68,0],0,true,[[7184,0,1.75579],[5630,0,1.75462],[4706,0,0.878481],[6128,0,0.878332]]],[[9696.39,13567.2,0],0,true,[[743,1,3.70679],[585,1,1.74286],[186,1,0.872029]]],[[9686.15,13567.2,0],0,true,[[4980,1,4.57697],[743,1,6.53972],[4737,1,3.70904]]],[[5134.07,4948.89,0],0,false,[[4568,0,105.903],[3920,0,277.935]]],[[9706.9,6966.72,0],0,true,[[5788,1,1.75264],[573,1,1.75237],[6783,1,0.878214],[558,1,0.877632]]],
+[[9219.08,7797.35,0],0,true,[[4718,1,1.74091],[6725,1,1.74334],[4817,1,0.871779],[4092,1,0.872596]]],[[6512.79,2622.97,0],0,false,[[2250,1,41.1559]]],[[11755.4,9070.54,0],0,false,[[2465,1,45.401]]],[[12057.2,7269.19,0],0,false,[[7629,1,25.0097],[4984,1,42.1006]]],[[6152.84,9320.16,0],0,true,[[5381,0,1.74121],[7281,0,0.870632],[1794,0,0.871171]]],
+[[4602.1,7289.55,0],0,true,[[735,1,1.74203],[754,1,1.74102],[2793,1,0.871891],[6396,1,0.871012]]],[[4918.16,7831.11,0],0,true,[[6298,1,1.74182],[249,1,0.871789],[5386,1,12.9364]]],[[12530,12502.9,0],0,false,[[5223,0,133.263],[4702,0,63.4957]]],[[4255.62,10364.7,0],0,true,[[2435,0,2.24453],[5373,0,2.46379],[5323,0,4.17012],[848,0,2.53324],[2582,0,3.17327],[4084,1,5.31229]]],[[4175.09,10305.7,0],0,true,[[3628,1,29.96],[4864,1,6.90517],[3860,1,1.49174]]],
+[[4685.38,10382.9,0],0,true,[[3130,1,8.62033],[4208,1,7.64504],[2284,1,5.6285]]],[[3423.44,3864.71,0],0,false,[[4931,0,67.914],[2263,0,74.4981]]],[[4437.69,12193.8,0],0,false,[[67,0,141.106],[5528,0,284.735]]],[[6977.39,11346.2,0],0,true,[[6774,0,1.75483],[6383,0,1.75028],[6098,0,0.878267],[4934,0,0.876678]]],[[8345.35,13082.5,0],0,true,[[5421,1,4.95854],[1610,0,8.91032],[6990,1,15.1055]]],
+[[9803.22,7004.92,0],0,true,[[2690,1,13.8523],[4553,1,22.4164],[3462,1,12.9838]]],[[9167.44,3625.01,0],0,true,[[6296,1,1.74324],[6256,1,1.74306],[6846,1,8.83973],[3414,1,0.872823],[7449,1,0.872204]]],[[11129.4,6557.04,0],0,true,[[4542,0,1.74343],[6369,0,1.74213],[1513,0,0.872641],[270,0,0.871827]]],[[7390.63,6386.45,0],0,false,[[3048,0,6.6205],[3379,0,45.4785]]],[[9790.94,6992.94,0],0,true,[[1118,1,1.74214],[2499,1,1.74229],[981,1,0.871507],[2590,1,0.871587]]],
+[[8008.27,6150.7,0],0,true,[[1137,0,4.4388],[4679,0,194.722],[4169,0,3.56781]]],[[12050,7230,0],0,true,[[7629,1,42.4256],[261,1,2.77909],[1841,1,1.84901]]],[[12692.9,8398.96,0],0,false,[[6041,0,128.214],[5704,0,9.16889]]],[[12184.4,8948.72,0],0,true,[[1943,0,286.045],[3259,0,3.70128],[1458,0,2.83334]]],[[9668.25,10424.4,0],0,true,[[3159,0,313.1],[7634,1,4.57154],[877,1,4.12806],[2969,1,3.85466],[6836,1,3.8449],[2577,1,4.09779]]],
+[[4368.1,3252.61,0],0,true,[[7635,0,1.75601],[1890,0,1.76398],[5452,0,0.878953],[7436,0,0.880825]]],[[2367.72,7235.41,0],0,false,[[4024,0,25.7722],[3561,1,9.97186]]],[[12593.3,12900.4,0],0,false,[[2032,0,121.698]]],[[3033.26,4234.45,0],0,true,[[1866,0,1.75018],[5020,0,1.74981],[3043,0,0.876055],[3058,0,0.875635]]],[[12661.9,8435.16,0],0,true,[[3301,0,1.74188],[4482,0,5.00791],[1378,0,0.872073],[7446,0,0.871675]]],
+[[5679.86,8242.58,0],0,false,[[2150,1,383.791],[4222,1,77.4923]]],[[10296.2,9552.03,0],0,true,[[3657,0,1.75997],[4456,0,1.7594],[6833,0,0.881138],[4774,0,0.880895]]],[[8090.91,3273.77,0],0,false,[[3426,1,6.20687],[5165,0,77.703]]],[[7859.21,3525.73,0],0,true,[[1901,1,1.74154],[3333,1,1.74152],[3867,1,0.87176],[6386,1,0.871549],[6588,1,3.77057]]],[[8458.36,5704.64,0],0,false,[[605,0,257.892],[4634,0,188.459]]],
+[[10215.3,8890.03,0],0,false,[[2767,1,327.33],[7106,1,199.913]]],[[8447.08,4935.77,0],0,true,[[4275,1,1.74988],[2897,1,1.75328],[7433,1,0.875447],[6,1,0.877691]]],[[9445.31,7710.1,0],0,true,[[5831,1,1.74839],[3918,1,10.0809],[6916,1,0.875057],[714,1,0.874618]]],[[8389.57,4450.7,0],0,true,[[2375,0,1.75349],[674,0,1.75303],[215,0,0.877574],[1540,0,0.876889]]],[[9843.1,7835.04,0],0,true,[[5185,0,4.49067],[1332,0,1.76536],[1008,0,0.882449],[783,0,0.883466]]],
+[[10296.3,1596.08,0],0,true,[[5739,1,9.16216],[5777,1,1.73926],[3519,1,0.869964]]],[[9584.22,6581.47,0],0,true,[[286,1,1.74471],[2628,1,1.74548],[6778,1,0.8729],[795,1,0.873373]]],[[4673.85,6804.02,0],0,true,[[521,0,7.04469],[6850,0,63.7155],[845,0,16.1578]]],[[4252.47,4152.73,0],0,false,[[2871,0,121.508],[217,0,13.8366]]],[[4547.82,3408.45,0],0,true,[[1626,0,1.74832],[2418,0,1.7478],[3733,0,0.875243],[4526,0,0.874859]]],
+[[3090.02,4624.77,0],0,false,[[5825,0,78.8954],[5432,0,131.576]]],[[3587.13,8499.08,0],0,false,[[4748,1,7.69785],[565,1,7.69785]]],[[2009.27,4599.65,0],0,false,[[5197,1,382.804],[3485,1,116.79]]],[[1811.93,3873.68,0],0,false,[[7291,1,335.829],[1930,1,125.804]]],[[1020.33,2218.29,0],0,false,[[3171,1,38.9496],[911,2,10.784]]],
+[[1921.39,7486.45,0],0,false,[[444,1,20.3733],[6880,1,152.241]]],[[1885.48,7595.52,0],0,true,[[6618,0,1.75674],[2764,0,1.75653],[927,0,0.881329],[6699,0,0.880813]]],[[11439.4,14068.6,0],0,false,[[5930,0,22.4075],[790,2,30.6853]]],[[4956.68,12535.2,0],0,false,[[4630,1,49.6037],[4994,1,4.4286]]],[[4688.36,10531.3,0],0,false,[[801,1,34.0211],[2787,1,69.3051]]],
+[[10303.1,9582.7,0],0,true,[[7216,1,0.872102],[79,1,1.74171],[4168,1,0.871699]]],[[10479.6,7124.57,0],0,false,[[6030,1,107.001],[7458,1,358.799]]],[[7863.57,3514.38,0],0,true,[[4423,1,6.68565],[1972,1,1.74185],[6716,1,0.871978]]],[[4808.1,6788.7,0],0,true,[[6777,1,1.74203],[3365,1,1.74173],[173,1,0.871968],[1030,1,0.871425]]],[[12032.9,7263.54,0],0,true,[[7663,1,403.944],[7573,1,25.0097],[7591,1,42.4256]]],
+[[7272.67,5467.14,0],0,false,[[4585,1,31.2403],[3380,1,68.0199]]],[[5006.03,2442.32,0],0,false,[[4217,1,6.30524],[777,0,86.5061]]],[[7841.47,6870.76,0],0,true,[[5075,0,1.7477],[1399,0,1.75215],[4620,0,0.874735],[6207,0,0.876668]]],[[10770.6,3688.36,0],0,true,[[1032,0,1.74645],[1789,0,1.74721],[7256,0,0.873961],[1514,0,0.875072]]],[[9668.59,10429,0],0,true,[[6836,1,1.74286],[23,1,1.74576],[7594,1,4.57154],[2577,1,0.87262],[478,1,0.87367]]],
+[[4366.54,3253.4,0],0,true,[[6432,0,5.04489],[7595,0,1.75601],[3220,0,0.879572],[5452,0,0.878716]]],[[2687.99,3018.86,0],0,true,[[1500,1,1.7549],[1846,1,1.75154],[1124,1,0.878052]]],[[3064.84,3348.15,0],0,false,[[2580,1,192.786],[4408,1,230.411]]],[[1934,2212.42,0],0,true,[[1706,1,2.82941],[1366,1,11.3306],[2686,1,1.96147]]],[[1704.21,3698.81,0],0,false,[[4083,1,8.11593],[7420,0,18.0075]]],
+[[10572.9,12404,0],0,false,[[800,1,70.8514],[5573,1,377.473]]],[[8945.78,13263.1,0],0,false,[[2193,2,10.1423],[4298,1,51.3487]]],[[8747.83,13517.2,0],0,false,[[5971,1,7.63369],[3895,1,33.2335]]],[[4275.16,4411.94,0],0,false,[[6821,0,44.0432],[1048,0,258.065]]],[[6464.58,4668.81,0],0,false,[[953,0,103.75],[1482,0,296.246]]],
+[[4575.63,2608.33,0],0,true,[[5562,1,11.9971],[4289,1,6.54126],[6962,1,6.71363]]],[[9162.98,3627.63,0],0,true,[[1173,1,1.74224],[5457,1,1.74194],[3696,1,0.871699],[2074,1,0.871885]]],[[9704.18,6961.36,0],0,true,[[5235,1,4.21467],[244,1,1.75095],[2252,1,0.876033],[4448,1,0.875984]]],[[9931.54,1989.69,0],0,false,[[4484,1,97.6204]]],[[7080.92,6014.76,0],0,false,[[5328,0,267.449],[3553,0,263.971]]],
+[[10247.5,3100.55,0],0,true,[[1882,0,14.5094],[7029,0,5.49451],[553,0,0.941567]]],[[9162.75,7457.41,0],0,true,[[3093,1,7.0328],[5318,1,9.06672],[3269,1,6.28869],[3921,1,6.07407]]],[[4849.36,5745.67,0],0,false,[[5938,1,33.3757],[4729,1,274.849]]],[[3376.36,6729,0],0,true,[[3277,0,80.0291],[1095,0,7.56769],[716,0,6.69736]]],[[3917.94,3638.13,0],0,false,[[427,0,85.3032],[57,0,17.3508]]],
+[[1963.29,3198.48,0],0,false,[[5896,1,143.757],[6095,1,304.853]]],[[4705.42,10691.2,0],0,true,[[3476,0,5.72901],[1926,0,5.0568],[4721,0,6.22227]]],[[7177.14,11313.3,0],0,true,[[2671,0,1.78406],[1934,0,1.7798],[6233,0,0.889968],[1673,0,0.889713]]],[[9648.96,2492.61,0],0,true,[[4342,1,1.75755],[5009,1,1.75346],[4587,1,0.879255],[6054,1,0.878592]]],[[6640.52,4899.95,0],0,true,[[1482,0,3.76451],[6868,0,1.77912],[3968,0,0.88584],[5816,0,0.889426]]],
+[[9647.51,6542.77,0],0,true,[[3204,1,7.56987],[5237,1,1.74309],[5190,1,0.87374],[6728,1,0.872173]]],[[6024.84,3708.72,0],0,false,[[2743,1,82.8176],[5792,1,346.745]]],[[10790.4,8218.62,0],0,false,[[1161,0,91.8178]]],[[11683,7443.92,0],0,false,[[7051,1,233.892],[7629,1,403.944]]],[[4604.23,7285.79,0],0,true,[[3808,1,1.74134],[5307,1,1.74154],[2258,1,0.871719],[4944,1,0.871167]]],
+[[2712.12,5310.09,0],0,false,[[2082,1,76.4072]]],[[2983.32,5462.55,0],0,true,[[6582,1,1.74338],[3221,1,1.74224],[3970,1,0.871872],[443,1,0.872281]]],[[407.886,4727.11,0],0,false,[[925,1,191.216],[1002,1,105.975]]],[[11045.9,12407.7,0],0,true,[[5132,1,1.52851],[7440,1,1.74538],[3813,1,0.873172]]],[[9729.84,13417,0],0,false,[[267,1,140.769],[6601,1,139.012]]],
+[[8874.5,13405.7,0],0,true,[[121,1,67.0373],[4068,1,26.2131],[334,1,7.97308]]],[[8459.78,13087.8,0],0,true,[[1132,1,9.29671],[3917,1,48.1881],[7072,1,5.42577]]],[[4166.05,12134.1,0],0,true,[[6502,0,4.21408],[4060,0,1.74445],[6182,0,0.872029],[4221,0,0.872531]]],[[10581.6,5496.54,0],0,false,[[1298,0,230.85],[273,0,36.8018]]],[[7863.47,3520.38,0],0,true,[[1294,1,1.74152],[4581,1,1.74138],[7189,1,0.871786],[6702,1,0.871263]]],
+[[8004.93,2900.08,0],0,false,[[6119,0,209.903]]],[[9783.38,6992.86,0],0,true,[[2335,1,66.0211],[4049,1,4.19539],[1282,1,3.32882]]],[[7861.81,3523.43,0],0,true,[[4581,1,1.74092],[1901,1,1.74217],[2626,1,0.871218],[5414,1,0.872217]]],[[10075.6,10244.4,0],0,true,[[1591,1,1.74822],[1410,1,4.45264],[2442,1,0.875232],[3411,1,0.874825]]],[[10091.3,5495.04,0],0,false,[[139,0,18.7931],[1988,1,6.10908]]],
+[[12177,8965.12,0],0,true,[[5175,0,1.74428],[6736,0,0.873487],[4098,0,6.70437]]],[[8590.96,4276.96,0],0,true,[[230,0,1.74949],[6631,0,1.74605],[731,0,0.875869],[1977,0,0.874161]]],[[10375.5,9519.43,0],0,false,[[1065,1,190.45],[312,1,71.4068]]],[[6685.79,8753.73,0],0,false,[[684,0,290.874],[837,0,195.669]]],[[11169.8,6545,0],0,true,[[7246,1,1.74217],[7098,1,1.74111],[5958,1,0.872168],[7481,1,0.871445]]],
+[[2525.89,2038.68,0.0363703],0,false,[[704,2,22.0004],[1781,2,177.25]]],[[4629.85,9801.44,0],0,false,[[7437,1,29.1146],[5131,1,28.5571]]],[[3562.3,3872.86,0],0,true,[[2033,0,1.76242],[4950,0,1.75374],[7688,0,0.879755],[5851,0,0.878537]]],[[3562.48,3872,0],0,true,[[5556,0,1.76933],[5851,0,1.75659],[2033,0,0.88453],[7687,0,0.879755]]],[[400.972,4839.7,0],0,true,[[6007,0,1.20087],[4043,0,2.09777],[1804,0,0.970037]]],
+[[3713.36,11945.9,0],0,true,[[550,0,1.74167],[168,0,0.871315],[2185,0,2.39849]]],[[6810.4,2487.32,0],0,true,[[180,1,30.9037],[5779,1,24.3622],[73,1,18.5942]]],[[13377.6,6126.81,0],0,true,[[2771,0,108.147],[6347,0,27.3446],[1718,1,5.76855]]],[[11998.8,9162.91,0],0,true,[[3073,1,1.74063],[269,1,1.7422],[6531,1,0.870159],[4506,1,0.872722]]],[[9763.78,1768.62,0],0,false,[[1179,1,335.677]]],
+[[12193.1,9495.97,0],0,true,[[7035,1,1.74865],[5038,1,0.87585],[6570,1,9.20187]]],[[6354.02,2506.2,0],0,false,[[1337,2,56.0751],[745,2,23.9486]]],[[7846.7,6045.75,0],0,true,[[7249,0,1.74198],[1006,0,1.74159],[3899,0,0.871564],[5579,0,0.871484]]],[[12769.8,8027.87,0],0,true,[[2443,0,1.74269],[2405,0,1.74205],[7361,0,0.872128],[5283,0,1.58894],[957,0,0.87232]]],[[13369.2,12860,0],0,true,[[7142,1,1.74141],[6642,1,1.74244],[1521,1,0.871317],[5927,1,0.871533]]],
+[[2667.73,9920.48,-0.119354],0,false,[[4041,0,7.68981],[7023,1,4.82247]]],[[4873.28,10803.5,0],0,true,[[6048,1,3.32326],[2556,1,1.77078],[7063,1,0.886863],[1656,1,0.887087]]],[[8259.63,13326.7,0],0,false,[[7245,1,4.53166],[169,0,57.6583]]]
+];
\ No newline at end of file
diff --git a/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/onPlayerRespawn.sqf b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/onPlayerRespawn.sqf
new file mode 100644
index 0000000000..0d38ff4d19
--- /dev/null
+++ b/A3A/addons/maps/Antistasi_chernarusredux.chernarusredux/onPlayerRespawn.sqf
@@ -0,0 +1 @@
+_this call A3A_fnc_onPlayerRespawn;
diff --git a/A3A/addons/maps/NavGrid.hpp b/A3A/addons/maps/NavGrid.hpp
index d8eb5155bd..cce897740a 100644
--- a/A3A/addons/maps/NavGrid.hpp
+++ b/A3A/addons/maps/NavGrid.hpp
@@ -54,4 +54,5 @@ class NavGrid {
tem_chernarusw = QPATHTOFOLDER(Antistasi_tem_chernarusw.tem_chernarusw\navGrid.sqf);
mehland = QPATHTOFOLDER(Antistasi_mehland.mehland\navGrid.sqf);
pulau = QPATHTOFOLDER(Antistasi_pulau.pulau\navGrid.sqf);
+ chernarusredux = QPATHTOFOLDER(Antistasi_chernarusredux.chernarusredux\navGrid.sqf);
};
diff --git a/A3A/addons/maps/config.cpp b/A3A/addons/maps/config.cpp
index ef4a48db48..9450accb18 100644
--- a/A3A/addons/maps/config.cpp
+++ b/A3A/addons/maps/config.cpp
@@ -80,6 +80,7 @@ class CfgMissions
A3A_Mission(tem_chernarusw, "Antistasi Ultimate - Svartmarka Winter")
A3A_Mission(mehland, "Antistasi Ultimate - Mehland")
A3A_Mission(pulau, "Antistasi Ultimate - Pulau")
+ A3A_Mission(chernarusredux, "Antistasi Ultimate - Redux")
#if __A3_DEBUG__
A3A_Mission(Stratis, $STR_antistasi_mission_info_Stratis_mapname_text)
#endif
diff --git a/A3A/addons/maps/mapInfo.hpp b/A3A/addons/maps/mapInfo.hpp
index 8378400627..b82d633105 100644
--- a/A3A/addons/maps/mapInfo.hpp
+++ b/A3A/addons/maps/mapInfo.hpp
@@ -54,4 +54,5 @@ class mapInfo {
#include "Antistasi_tem_chernarusw.tem_chernarusw\mapInfo.hpp"
#include "Antistasi_mehland.mehland\mapInfo.hpp"
#include "Antistasi_pulau.pulau\mapInfo.hpp"
+ #include "Antistasi_chernarusredux.chernarusredux\mapInfo.hpp"
};
diff --git a/A3A/addons/patcom/CfgSounds.hpp b/A3A/addons/patcom/CfgSounds.hpp
index ae22acc5b6..bfbf08ca80 100644
--- a/A3A/addons/patcom/CfgSounds.hpp
+++ b/A3A/addons/patcom/CfgSounds.hpp
@@ -4,196 +4,196 @@ class CfgSounds
class A3A_Audio_Civ_Song1
{
name = "A3A_Audio_Civ_Song1";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song1.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song1.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Song2
{
name = "A3A_Audio_Civ_Song2";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song2.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song2.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Song3
{
name = "A3A_Audio_Civ_Song3";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song3.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song3.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Song4
{
name = "A3A_Audio_Civ_Song4";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song4.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song4.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Song5
{
name = "A3A_Audio_Civ_Song5";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song5.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\song5.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Radio1
{
name = "A3A_Audio_Civ_Radio1";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio1.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio1.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Radio2
{
name = "A3A_Audio_Civ_Radio2";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio2.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio2.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Radio3
{
name = "A3A_Audio_Civ_Radio3";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio3.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio3.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Radio4
{
name = "A3A_Audio_Civ_Radio4";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio4.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio4.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Radio5
{
name = "A3A_Audio_Civ_Radio5";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio5.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio5.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Radio6
{
name = "A3A_Audio_Civ_Radio6";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio6.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\radio6.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog1
{
name = "A3A_Audio_Civ_Dog1";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog1.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog1.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog2
{
name = "A3A_Audio_Civ_Dog2";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog2.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog2.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog3
{
name = "A3A_Audio_Civ_Dog3";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog3.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog3.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog4
{
name = "A3A_Audio_Civ_Dog4";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog4.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog4.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog5
{
name = "A3A_Audio_Civ_Dog5";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog5.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog5.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog6
{
name = "A3A_Audio_Civ_Dog6";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog6.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog6.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog7
{
name = "A3A_Audio_Civ_Dog7";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog7.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog7.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog8
{
name = "A3A_Audio_Civ_Dog8";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog8.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog8.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog9
{
name = "A3A_Audio_Civ_Dog9";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog9.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog9.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog10
{
name = "A3A_Audio_Civ_Dog10";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog10.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog10.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog11
{
name = "A3A_Audio_Civ_Dog11";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog11.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog11.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog12
{
name = "A3A_Audio_Civ_Dog12";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog12.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog12.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog13
{
name = "A3A_Audio_Civ_Dog13";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog13.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog13.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog14
{
name = "A3A_Audio_Civ_Dog14";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog14.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog14.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog15
{
name = "A3A_Audio_Civ_Dog15";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog15.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog15.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog16
{
name = "A3A_Audio_Civ_Dog16";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog16.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog16.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog17
{
name = "A3A_Audio_Civ_Dog17";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog17.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog17.ogg), 0.8, 1, 40};
titles[] = {};
};
@@ -207,56 +207,56 @@ class CfgSounds
class A3A_Audio_Civ_Dog19
{
name = "A3A_Audio_Civ_Dog19";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog19.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog19.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Dog20
{
name = "A3A_Audio_Civ_Dog20";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog20.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Dogs\dog20.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Fear1
{
name = "A3A_Audio_Civ_Fear1";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear1.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear1.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Fear2
{
name = "A3A_Audio_Civ_Fear2";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear2.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear2.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Fear3
{
name = "A3A_Audio_Civ_Fear3";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear3.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear3.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Fear4
{
name = "A3A_Audio_Civ_Fear4";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear4.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear4.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Fear5
{
name = "A3A_Audio_Civ_Fear5";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear5.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear5.ogg), 0.8, 1, 40};
titles[] = {};
};
class A3A_Audio_Civ_Fear6
{
name = "A3A_Audio_Civ_Fear6";
- sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear6.ogg), 0.6, 1, 30};
+ sound[] = {EQPATHTOFOLDER(patcom,sounds\Civilian\Fear\fear6.ogg), 0.8, 1, 40};
titles[] = {};
};
};
\ No newline at end of file
diff --git a/A3A/addons/patcom/functions/Civilian/fn_civilianInitEH.sqf b/A3A/addons/patcom/functions/Civilian/fn_civilianInitEH.sqf
index 8671e30a45..8c88bdc08f 100644
--- a/A3A/addons/patcom/functions/Civilian/fn_civilianInitEH.sqf
+++ b/A3A/addons/patcom/functions/Civilian/fn_civilianInitEH.sqf
@@ -27,7 +27,7 @@ _unit setSkill 0;
_unit disableAI "TARGET";
_unit disableAI "AUTOTARGET";
//Stops civilians from shouting out commands.
-[_unit, selectRandom (A3A_faction_civ get "faces"), "NoVoice"] call A3A_fnc_setIdentity;
+[_unit, createHashMapFromArray [["face", selectRandom (A3A_faction_civ get "faces")], ["speaker", "NoVoice"]]] call A3A_fnc_setIdentity;
_unit addEventHandler ["HandleDamage", {
private _unit = _this select 0;
diff --git a/A3A/addons/patcom/sounds/Civilian/radio1.ogg b/A3A/addons/patcom/sounds/Civilian/radio1.ogg
index b181bf539b..480da2b996 100644
Binary files a/A3A/addons/patcom/sounds/Civilian/radio1.ogg and b/A3A/addons/patcom/sounds/Civilian/radio1.ogg differ
diff --git a/A3A/addons/patcom/sounds/Civilian/radio2.ogg b/A3A/addons/patcom/sounds/Civilian/radio2.ogg
index 87da0c761b..af4c5e15f5 100644
Binary files a/A3A/addons/patcom/sounds/Civilian/radio2.ogg and b/A3A/addons/patcom/sounds/Civilian/radio2.ogg differ
diff --git a/A3A/addons/patcom/sounds/Civilian/song1.ogg b/A3A/addons/patcom/sounds/Civilian/song1.ogg
index 2cf199874e..43f7b01693 100644
Binary files a/A3A/addons/patcom/sounds/Civilian/song1.ogg and b/A3A/addons/patcom/sounds/Civilian/song1.ogg differ
diff --git a/A3A/addons/patcom/sounds/Civilian/song3.ogg b/A3A/addons/patcom/sounds/Civilian/song3.ogg
index 7c054f4836..53a0f734ab 100644
Binary files a/A3A/addons/patcom/sounds/Civilian/song3.ogg and b/A3A/addons/patcom/sounds/Civilian/song3.ogg differ
diff --git a/A3A/addons/patcom/sounds/Civilian/song4.ogg b/A3A/addons/patcom/sounds/Civilian/song4.ogg
index 26805cab13..ed9783219b 100644
Binary files a/A3A/addons/patcom/sounds/Civilian/song4.ogg and b/A3A/addons/patcom/sounds/Civilian/song4.ogg differ
diff --git a/A3A/addons/scrt/AI/fn_ai_possessFriendlyUnit.sqf b/A3A/addons/scrt/AI/fn_ai_possessFriendlyUnit.sqf
index b3609c16c3..0b96b0eef1 100644
--- a/A3A/addons/scrt/AI/fn_ai_possessFriendlyUnit.sqf
+++ b/A3A/addons/scrt/AI/fn_ai_possessFriendlyUnit.sqf
@@ -74,7 +74,7 @@ private _unitEh = _unit addEventHandler ["HandleDamage", {
selectPlayer _unit;
// group player selectLeader _unit; ///control should remain in player hands
//otherwise unit will lose his identity
-[_unit, _face, _speaker] call A3A_fnc_setIdentity;
+[_unit, createHashMapFromArray [["face", _face], ["speaker", _speaker]]] call A3A_fnc_setIdentity;
private _timeX = aiControlTime;
diff --git a/A3A/addons/scrt/Arsenal/fn_arsenal_loadoutArsenal.sqf b/A3A/addons/scrt/Arsenal/fn_arsenal_loadoutArsenal.sqf
index 1645accc79..8a9f09ddd8 100644
--- a/A3A/addons/scrt/Arsenal/fn_arsenal_loadoutArsenal.sqf
+++ b/A3A/addons/scrt/Arsenal/fn_arsenal_loadoutArsenal.sqf
@@ -1376,7 +1376,7 @@ switch _mode do {
case (ctrlenabled (_display displayctrl (IDC_RSCDISPLAYARSENAL_LIST + IDC_RSCDISPLAYARSENAL_TAB_HANDGUN))): {handgunweapon player};
default {""};
};
- _compatibleItems = _weapon call bis_fnc_compatibleItems;
+ _compatibleItems = compatibleItems _weapon;
if not (({_x == _item} count _compatibleItems > 0) || _item isequalto "")exitwith{
_ctrlList lbSetColor [_lbAdd, [1,1,1,0.25]];
};
@@ -1455,7 +1455,7 @@ switch _mode do {
case (ctrlenabled (_display displayctrl (IDC_RSCDISPLAYARSENAL_LIST + IDC_RSCDISPLAYARSENAL_TAB_HANDGUN))): {handgunweapon player};
default {""};
};
- _compatibleItems = _weapon call bis_fnc_compatibleItems;
+ _compatibleItems = compatibleItems _weapon;
!({_x == _item} count _compatibleItems > 0 || _item isEqualTo "")
} else {
@@ -2034,7 +2034,7 @@ switch _mode do {
};
//prevent selecting grey items, needs to be this complicated because bis_fnc_compatibleItems returns some crap resolts like optic_aco instead of Optic_Aco
- _compatibleItems = _weapon call bis_fnc_compatibleItems;
+ _compatibleItems = compatibleItems _weapon;
if not (({_x == _item} count _compatibleItems > 0) || _item isequalto "")exitwith{
['TabSelectRight',[_display,_index]] call SCRT_fnc_arsenal_loadoutArsenal;
};
diff --git a/A3A/addons/scrt/Encounter/fn_encounter_HeliSlingloadCargo.sqf b/A3A/addons/scrt/Encounter/fn_encounter_HeliSlingloadCargo.sqf
index 879127aff6..17e5cb854b 100644
--- a/A3A/addons/scrt/Encounter/fn_encounter_HeliSlingloadCargo.sqf
+++ b/A3A/addons/scrt/Encounter/fn_encounter_HeliSlingloadCargo.sqf
@@ -88,14 +88,18 @@ private _attempts = 15;
if (_HeliClass == "O_Heli_Transport_04_F") then {
_HeliClass = "O_Heli_Transport_04_F";
- _lootcrateType = selectRandom ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") +
- (_faction get "vehiclesAA") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + _csatPods);
+ /* _lootcrateType = selectRandom ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") +
+ (_faction get "vehiclesAA") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + (selectRandom _csatPods)); */
while {_attempts != 0} do {
+ private _csatPods = ["Land_Pod_Heli_Transport_04_covered_F" , "Land_Pod_Heli_Transport_04_bench_F" , "Land_Pod_Heli_Transport_04_medevac_F" , "Land_Pod_Heli_Transport_04_repair_F", "Land_Pod_Heli_Transport_04_fuel_F" , "Land_Pod_Heli_Transport_04_ammo_F" , "Land_Pod_Heli_Transport_04_box_F"];
_lootcrateType = selectRandom ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") + (_faction get "vehiclesAA") + (_faction get "vehiclesLightTanks") +
(_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + _csatPods);
- _lootCrate = /* _lootcrateType createVehicle _actualspawnPosition */[_lootcrateType, _actualspawnPosition, [], 30, "NONE"];
+ _lootCrate = _lootcrateType createVehicle _actualspawnPosition;
+ deleteVehicle _lootCrate;
+ if (_heliVehicle canSlingLoad _lootCrate) exitwith {
+ deleteVehicle _lootCrate;
+ };
deleteVehicle _lootCrate;
- if (_heliVehicle canSlingLoad _lootCrate) exitwith {};
_attempts = _attempts - 1;
sleep 0.05;
};
@@ -146,14 +150,18 @@ if (_HeliClass == "O_Heli_Transport_04_F") then {
};
} else {
//if (_HeliClass typeOf "Heli_Transport_03_base_F") then {
- _lootcrateType = selectRandom ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") + (_faction get "vehiclesAA") +
- (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + _regPods); ///light armored vehicles + light tanks + pods
+ /* _lootcrateType = selectRandom ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") + (_faction get "vehiclesAA") +
+ (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + (selectRandom _regPods)); ///light armored vehicles + light tanks + pods */
while {_attempts != 0 } do {
+ private _regPods = ["B_Slingload_01_Cargo_F", "B_Slingload_01_Ammo_F", "B_Slingload_01_Medevac_F", "B_Slingload_01_Repair_F", "B_Slingload_01_Fuel_F"];
_lootcrateType = selectRandom ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") +
(_faction get "vehiclesAA") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs") + _regPods);
_lootCrate = _lootcrateType createVehicle _actualspawnPosition;
deleteVehicle _lootCrate;
- if (_heliVehicle canSlingLoad _lootCrate) exitwith {};
+ if (_heliVehicle canSlingLoad _lootCrate) exitwith {
+ deleteVehicle _lootCrate;
+ };
+ deleteVehicle _lootCrate;
_attempts = _attempts - 1;
sleep 0.08;
};
@@ -218,7 +226,8 @@ _vehicles pushBack _heliVehicle;
if !(typeOf _lootCrate in _regPods || typeOf _lootCrate in _csatPods || typeOf _lootCrate == _ammoBoxType) then {
private _wplootbox = group driver(_lootCrate) addWaypoint [_outpostPosition, 10]; //wplootbox lol
_wplootbox setWaypointSpeed "NORMAL";
- _wplootbox setWaypointType "GETOUT";
+ //_wplootbox setWaypointType "GETOUT";
+ _wplootbox setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"]; /////NEEDS TO BE TESTED
_wplootbox setWaypointBehaviour "CARELESS";
};
@@ -230,7 +239,9 @@ _wp setWaypointBehaviour "CARELESS";
private _wp2 = _heliGroup addWaypoint [_actualspawnPosition, 0];
_wp2 setWaypointSpeed "NORMAL";
-_wp2 setWaypointType "GETOUT";
+//_wp2 setWaypointType "GETOUT";
+_wp2 setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"]; /////NEEDS TO BE TESTED
+
_wp2 setWaypointBehaviour "CARELESS";
sleep 4;
//private _timeOut = time + 1800;
@@ -242,7 +253,7 @@ sleep 5;
detach _smoke;
_lootCrate allowDamage true;
{[_x] spawn A3A_fnc_vehDespawner} forEach _vehicles;
-
+sleep 360;
if (_lootCrate distance2D _wpDropPos < 50) then {
_vehicles pushBack _lootCrate;
{[_x] spawn A3A_fnc_vehDespawner} forEach _vehicles;
@@ -251,8 +262,8 @@ if (_lootCrate distance2D _wpDropPos < 50) then {
publicVariableServer "isEventInProgress";
Info("Helicopter sligload clean up complete.");
} else {
- //{[_x] spawn A3A_fnc_vehDespawner} forEach _vehicles;
- //{[_x] spawn A3A_fnc_groupDespawner} forEach _groups;
+ {[_x] spawn A3A_fnc_vehDespawner} forEach _vehicles;
+ {[_x] spawn A3A_fnc_groupDespawner} forEach _groups;
//assuming heli and it's payload didn't make it to destination
isEventInProgress = false;
publicVariableServer "isEventInProgress";
diff --git a/A3A/addons/scrt/Encounter/fn_encounter_fleeingCivConvoy.sqf b/A3A/addons/scrt/Encounter/fn_encounter_fleeingCivConvoy.sqf
index 47a114698a..f9a176833d 100644
--- a/A3A/addons/scrt/Encounter/fn_encounter_fleeingCivConvoy.sqf
+++ b/A3A/addons/scrt/Encounter/fn_encounter_fleeingCivConvoy.sqf
@@ -91,29 +91,30 @@ private _convoyobj = [];
private _cargoSpace = objNull;
private _cargospaceResized = objNull;
private _cargo = objNull;
-/* private _fnc_fillcargo = {
+
+private _fnc_fillcargo = {
params ["_vehObj","_civVehicles"];
private _vehdriver = driver _vehObj;
private _vehObjgroup = group _vehdriver;
if (civTraffic isEqualTo 2) then {
_cargoSpace = [_civVehicles, true] call BIS_fnc_crewCount;
_cargoSpace = _cargoSpace - 1;
- //_vehObj setVehicleLock "LOCKED";
- /* while {_cargoSpace != 1} do { ///driver already exists
+ _vehObj setVehicleLock "LOCKED";
+ while {_cargoSpace != 1} do { ///driver already exists
};
for _i from 1 to _cargoSpace do {
_cargo = [_vehObjgroup, FactionGet(civ,"unitMan"), getPos _vehObj, [], 10] call A3A_fnc_createUnit;
_cargo moveInAny _vehObj;
_cargo disableAI "MOVE";
- /* _cargoSpace = _cargoSpace - 1; //round random [1,3,5];
+ _cargoSpace = _cargoSpace - 1; //round random [1,3,5];
if (_cargoSpace < 1) then{
_cargospace = 1;
};
group _cargo deleteGroupWhenEmpty true;
};
};
-}; */
+};
for '_i' from round random 3 to 5 do
{
@@ -143,7 +144,8 @@ private _civGroups = [];
_groups = group driver _x;
private _wp = _groups addWaypoint [_posDest, 10];
_wp setWaypointSpeed "NORMAL";
- _wp setWaypointType "GETOUT";
+ //_wp setWaypointType "GETOUT";
+ _wp setWaypointStatements ["true", "if !(local this) exitWith {}; (group this) leaveVehicle (assignedVehicle this)"]; /////NEEDS TO BE TESTED
_wp setWaypointBehaviour "SAFE";
_civGroups pushBack _groups;
_vehicles pushBack _x;
diff --git a/A3A/addons/scrt/Encounter/fn_encounter_frontlineSkirmish.sqf b/A3A/addons/scrt/Encounter/fn_encounter_frontlineSkirmish.sqf
index 303caabda6..065f92240f 100644
--- a/A3A/addons/scrt/Encounter/fn_encounter_frontlineSkirmish.sqf
+++ b/A3A/addons/scrt/Encounter/fn_encounter_frontlineSkirmish.sqf
@@ -27,7 +27,7 @@ diag_log _frontLine;
diag_log _frontLine;
diag_log _frontLine; */
-private _frontLine = (outposts + milbases + airportsX + resourcesX + factories + citiesX) select {([_x] call A3A_fnc_isFrontline && {sidesX getVariable [_x,sideUnknown] != teamPlayer})};
+private _frontLine = (outposts + milbases + airportsX + resourcesX + factories + citiesX) select {([_x] call A3A_fnc_isFrontlineNoFIA && {sidesX getVariable [_x,sideUnknown] != teamPlayer})};
private _frontlineSitesNearPlayer = ((outposts + milbases + airportsX + resourcesX + factories + citiesX) select {(_x in _frontLine) && {((getMarkerPos _x) distance2D _player < distanceSPWN*2.5) && {sidesX getVariable [_x,sideUnknown] != teamPlayer}}}) call BIS_fnc_arrayShuffle;
if (_frontlineSitesNearPlayer isEqualTo []) exitWith {
@@ -37,23 +37,6 @@ if (_frontlineSitesNearPlayer isEqualTo []) exitWith {
};
private _FrontlineOutpost = selectRandom _frontlineSitesNearPlayer;
-/* private _fnc_actualFrontline = {
- params ["_markerX"];
-
- private _isFrontier = false;
- private _sideX = sidesX getVariable [_markerX,sideUnknown];
- //private _sideX2 = sidesX getVariable [_markerX,Invaders];
- //private _mrksideX = (outposts + milbases + airportsX + resourcesX + factories + citiesX) select {sidesX getVariable [_x,sideUnknown] == _sideX};
- private _mrksideX2 = (outposts + milbases + airportsX + resourcesX + factories + citiesX) select {sidesX getVariable [_x,sideUnknown] != _sideX};
- //private _PosmrksideX = getMarkerPos _mrksideX;
- private _PosmrksideX = getMarkerPos _markerX;
- private _PosmrksideX2 = getMarkerPos _mrksideX2;
-
- if (_PosmrksideX distance _PosmrksideX2 <= distanceSPWN*3) then {
- _isFrontier = true;
- };
-}; */
-///private _frontierX = [_FrontlineOutpost] call _fnc_actualFrontline;
private _side = Occupants;
private _side2 = Invaders;
@@ -91,10 +74,6 @@ private _fnc_spawngroups = {
_vehiclegroup = _vehicledata select 2;
[_vehicle, Occupants] call A3A_fnc_AIVEHinit;
_vehiclegroup setBehaviourStrong "AWARE";
- /* private _wpveh = _vehiclegroup addWaypoint [_skirmishposition, 50];
- _wpveh setWaypointSpeed "NORMAL";
- _wpveh setWaypointType "SAD"; */
- //{_x assignAsCargo _vehicle} forEach units _InfGroup;
units _vehiclegroup join _InfGroup;
if (_difficult) then {
_UAVtype = selectRandom (_faction get "uavsPortable");
@@ -130,63 +109,19 @@ private _fnc_spawngroups = {
_vehiclegroup2 = _vehicledata2 select 2;
[_vehicle2, Invaders] call A3A_fnc_AIVEHinit;
_vehiclegroup2 setBehaviourStrong "AWARE";
- /* private _wpveh2 = _vehiclegroup2 addWaypoint [_skirmishposition, 50];
- _wpveh2 setWaypointSpeed "NORMAL";
- _wpveh2 setWaypointType "SAD"; */
- //{_x assignAsCargo _vehicle2} forEach units _InfGroup2;
units _vehiclegroup2 join _InfGroup2;
- if (_difficult2) then {
+ /* if (_difficult2) then {
_UAV2type = selectRandom (_faction2 get "uavsPortable");
_uav2 = createVehicle [_UAV2type, _skirmishpositionActuall2, [], 0, "FLY"];
[_side2, _uav2] call A3A_fnc_createVehicleCrew;
_vehiclesArray2 pushBack _uav2;
_groupUAV2 = group (crew _uav2 select 1);
{[_x] joinSilent _InfGroup2} forEach units _groupUAV2;
- };
+ }; */ // for some reason, it can't create second uav
[_InfGroup2, "Patrol_Attack", 0, 300, 1000, true, _skirmishposition, true] call A3A_fnc_patrolLoop;
[_vehiclegroup2, "Patrol_Area", 0, 300, 1000, true, _skirmishposition, true] call A3A_fnc_patrolLoop;
_vehiclesArray2 pushBack _vehicle2;
};
- /* for "_i" from 1 to _vehiclesAmount do {
- private _vehicles = if (_difficult) then {selectRandom ((_faction get "vehiclesAirborne") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesTanks") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs"))
- } else {selectRandom
- ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") +
- (_faction get "vehiclesMilitiaLightArmed") + (_faction get "vehiclesMilitiaCars"))
- };///add a check for a crew or vehicle type, if met order getout because weak vehicle or unarmed.
- diag_log _vehicles;
- _skirmishpositionActuall = [_skirmishposition, 30, 200, 10, 0, 10, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- _vehicledata = [_skirmishpositionActuall, 0, _vehicles, _side] call A3A_fnc_spawnVehicle;
- _vehicle = _vehicledata select 0;
- _vehiclegroup = _vehicledata select 2;
- [_vehicle, Occupants] call A3A_fnc_AIVEHinit;
- _vehiclegroup setBehaviourStrong "AWARE";
- private _wp = _vehiclegroup addWaypoint [_skirmishposition, 0];
- _wp setWaypointSpeed "NORMAL";
- _wp setWaypointType "SAD";
- {[_x] assignAsCargo _vehicle} forEach units _InfGroup;
- units _vehiclegroup2 join _InfGroup;
- _vehiclesArray pushBack _vehicle;
- };
- for "_i" from 1 to _vehiclesAmount2 do {
- private _vehicles2 = if (_difficult2) then {selectRandom ((_faction2 get "vehiclesAirborne") + (_faction2 get "vehiclesLightTanks") + (_faction2 get "vehiclesTanks") + (_faction2 get "vehiclesAPCs") + (_faction2 get "vehiclesIFVs"))
- } else {selectRandom
- ((_faction2 get "vehiclesLightUnarmed") + (_faction2 get "vehiclesLightArmed") + (_faction2 get "vehiclesAirborne") + (_faction2 get "vehiclesLightTanks") + (_faction2 get "vehiclesMilitiaAPCs") +
- (_faction2 get "vehiclesMilitiaLightArmed") + (_faction2 get "vehiclesMilitiaCars"))
- };
- diag_log _vehicles2;
- _skirmishpositionActuall2 = [_skirmishposition2, 125, 350, 10, 0, 10, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- _vehicledata2 = [_skirmishpositionActuall2, 0,_vehicles2, _side2] call A3A_fnc_spawnVehicle;
- _vehicle2 = _vehicledata2 select 0;
- _vehiclegroup2 = _vehicledata2 select 2;
- [_vehicle2, Invaders] call A3A_fnc_AIVEHinit;
- _vehiclegroup2 setBehaviourStrong "AWARE";
- private _wp = _vehiclegroup2 addWaypoint [_skirmishposition, 0];
- _wp setWaypointSpeed "NORMAL";
- _wp setWaypointType "SAD";
- {[_x] assignAsCargo _vehicle2} forEach units _InfGroup2;
- units _vehiclegroup2 join _InfGroup2;
- _vehiclesArray2 pushBack _vehicle2;
- }; */
};
private _amount = round random 3;
if (_amount == 0) then {
@@ -251,4 +186,4 @@ waitUntil {time > _timeOut && (call SCRT_fnc_misc_getRebelPlayers) inAreaArray [
isEventInProgress = false;
publicVariableServer "isEventInProgress";
-Info("Frontline skirmish clean up event complete.");
\ No newline at end of file
+Info("Frontline skirmish clean up event complete.");
diff --git a/A3A/addons/scrt/Rivals/fn_rivals_encounter_OccVsRivalsskirmish.sqf b/A3A/addons/scrt/Rivals/fn_rivals_encounter_OccVsRivalsskirmish.sqf
index 545596cb9f..ff39a1d8f7 100644
--- a/A3A/addons/scrt/Rivals/fn_rivals_encounter_OccVsRivalsskirmish.sqf
+++ b/A3A/addons/scrt/Rivals/fn_rivals_encounter_OccVsRivalsskirmish.sqf
@@ -59,16 +59,11 @@ private _fnc_spawngroups = {
(_faction get "vehiclesMilitiaLightArmed") + (_faction get "vehiclesMilitiaCars"))
};///add a check for a crew or vehicle type, if met order getout because weak vehicle or unarmed.
diag_log _vehicles;
- //_skirmishpositionActuall = [_skirmishposition, 70, 200, 10, 0, 10, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
_vehicledata = [_skirmishpositionActuall, 0, _vehicles, _side] call A3A_fnc_spawnVehicle;
_vehicle = _vehicledata select 0;
_vehiclegroup = _vehicledata select 2;
[_vehicle, Occupants] call A3A_fnc_AIVEHinit;
_vehiclegroup setBehaviourStrong "AWARE";
- /* private _wp = _vehiclegroup addWaypoint [_skirmishposition, 50];
- _wp setWaypointSpeed "NORMAL";
- _wp setWaypointType "SAD"; */
- //{_x assignAsCargo _vehicle} forEach units _InfGroup;
units _vehiclegroup join _InfGroup;
if (_difficult) then {
_UAVtype = selectRandom (_faction get "uavsPortable");
@@ -84,7 +79,7 @@ private _fnc_spawngroups = {
};
for "_i" from 1 to _amount2 do {
_skirmishpositionActuall2 = [_skirmishposition2, 125, 150, 1, 0, 5, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- _Rivalsgroup = [_skirmishpositionActuall2, Rivals, _specOpsArray2] call A3A_fnc_spawnGroup;
+ _Rivalsgroup = [_skirmishpositionActuall2, _side2, _specOpsArray2] call A3A_fnc_RivalsSpawnGroup;
{[_x] call A3A_fnc_NATOinit} forEach units _Rivalsgroup;
_Rivalsgroup setBehaviourStrong "AWARE";
private _wp = _Rivalsgroup addWaypoint [_skirmishposition, 50];
@@ -95,63 +90,16 @@ private _fnc_spawngroups = {
private _vehicles2 = if (_difficult2) then {selectRandom ((A3A_faction_riv get "vehiclesRivalsAPCs") + (A3A_faction_riv get "vehiclesRivalsTanks"))} else {selectRandom ((A3A_faction_riv get "vehiclesRivalsCars") +
(A3A_faction_riv get "vehiclesRivalsLightArmed") + (A3A_faction_riv get "vehiclesRivalsTrucks"))};
diag_log _vehicles2;
- //_skirmishpositionActuall2 = [_skirmishposition2, 125, 450, 10, 0, 10, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- _vehicledata2 = [_skirmishpositionActuall2, 0,_vehicles2, _side2] call A3A_fnc_spawnVehicle;
+ _vehicledata2 = [_skirmishpositionActuall2, 0,_vehicles2, _side2] call A3A_fnc_RivalsSpawnVehicle;
_vehicle2 = _vehicledata2 select 0;
_vehiclegroup2 = _vehicledata2 select 2;
[_vehicle2, Invaders] call A3A_fnc_AIVEHinit;
_vehiclegroup2 setBehaviourStrong "AWARE";
- /* private _wp2 = _vehiclegroup2 addWaypoint [_skirmishposition, 50];
- _wp2 setWaypointSpeed "NORMAL";
- _wp2 setWaypointType "SAD"; */
- //{_x assignAsCargo _vehicle2} forEach units _Rivalsgroup;
units _vehiclegroup2 join _Rivalsgroup;
- /* if (_difficult2) then {
- _UAV2type = selectRandom (A3A_faction_riv get "vehiclesRivalsUavs");
- _uav2 = createVehicle [_UAV2type, _skirmishpositionActuall2, [], 0, "FLY"];
- [_side2, _uav2] call A3A_fnc_createVehicleCrew;
- _vehiclesArray2 pushBack _uav2;
- _groupUAV2 = group (crew _uav2 select 1);
- {[_x] joinSilent _Rivalsgroup} forEach units _groupUAV2;
- }; */
[_Rivalsgroup, "Patrol_Attack", 0, 300, 1000, true, _skirmishposition, true] call A3A_fnc_patrolLoop;
[_vehiclegroup2, "Patrol_Area", 0, 300, 1000, true, _skirmishposition, true] call A3A_fnc_patrolLoop;
_vehiclesArray2 pushBack _vehicle2;
};
- /* for "_i" from 1 to _vehiclesAmount do {
- private _vehicles = if (_difficult) then {selectRandom ((_faction get "vehiclesAirborne") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesTanks") + (_faction get "vehiclesAPCs") + (_faction get "vehiclesIFVs"))
- } else {selectRandom
- ((_faction get "vehiclesLightUnarmed") + (_faction get "vehiclesLightArmed") + (_faction get "vehiclesAirborne") + (_faction get "vehiclesLightTanks") + (_faction get "vehiclesMilitiaAPCs") +
- (_faction get "vehiclesMilitiaLightArmed") + (_faction get "vehiclesMilitiaCars"))
- };///add a check for a crew or vehicle type, if met order getout because weak vehicle or unarmed.
- diag_log _vehicles;
- _skirmishpositionActuall = [_skirmishposition, 30, 200, 10, 0, 10, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- _vehicledata = [_skirmishpositionActuall, 0, _vehicles, _side] call A3A_fnc_spawnVehicle;
- _vehicle = _vehicledata select 0;
- _vehiclegroup = _vehicledata select 2;
- [_vehicle, Occupants] call A3A_fnc_AIVEHinit;
- _vehiclegroup setBehaviourStrong "AWARE";
- private _wp = _vehiclegroup addWaypoint [_skirmishposition, 0];
- _wp setWaypointSpeed "NORMAL";
- _wp setWaypointType "SAD";
- _vehiclesArray pushBack _vehicle;
- };
- for "_i" from 1 to _vehiclesAmount2 do {
- private _vehicles2 = if (_difficult2) then {selectRandom ((A3A_faction_riv get "vehiclesRivalsAPCs") + (A3A_faction_riv get "vehiclesRivalsTanks"))} else {selectRandom ((A3A_faction_riv get "vehiclesRivalsCars") + (A3A_faction_riv get "vehiclesRivalsLightArmed") + (A3A_faction_riv get "vehiclesRivalsTrucks"))};
- diag_log _vehicles2;
- _skirmishpositionActuall2 = [_skirmishposition2, 125, 350, 10, 0, 10, 0, [], [[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- _vehicledata2 = [_skirmishpositionActuall2, 0,_vehicles2, _side2] call A3A_fnc_spawnVehicle;
- _vehicle2 = _vehicledata2 select 0;
- _vehiclegroup2 = _vehicledata2 select 2;
- [_vehicle2, Invaders] call A3A_fnc_AIVEHinit;
- _vehiclegroup2 setBehaviourStrong "AWARE";
- private _wp = _vehiclegroup2 addWaypoint [_skirmishposition, 0];
- _wp setWaypointSpeed "NORMAL";
- _wp setWaypointType "SAD";
- {[_x] assignAsCargo _vehicle2} forEach units _Rivalsgroup;
- units _vehiclegroup2 join _Rivalsgroup;
- _vehiclesArray2 pushBack _vehicle2;
- }; */
};
private _amount = round random 3;
if (_amount == 0) then {
diff --git a/A3A/addons/scrt/Rivals/fn_rivals_encounter_heliRaid.sqf b/A3A/addons/scrt/Rivals/fn_rivals_encounter_heliRaid.sqf
index 653f282865..c722ddc435 100644
--- a/A3A/addons/scrt/Rivals/fn_rivals_encounter_heliRaid.sqf
+++ b/A3A/addons/scrt/Rivals/fn_rivals_encounter_heliRaid.sqf
@@ -98,7 +98,7 @@ _heli setVelocity [
(_velocity select 2)
];
-private _groupHeli = [Rivals, _heli, A3A_faction_riv get "unitRifle"] call A3A_fnc_createVehicleCrew;
+private _groupHeli = [Rivals, _heli, A3A_faction_riv get "unitRifle"] call A3A_fnc_RivalsCreateVehicleCrew;
{
[_x] call A3A_fnc_NATOinit;
} forEach (units _groupHeli);
diff --git a/A3A/addons/scrt/Rivals/fn_rivals_encounter_rovingMortar.sqf b/A3A/addons/scrt/Rivals/fn_rivals_encounter_rovingMortar.sqf
index 9f9a3f386b..499fa538b3 100644
--- a/A3A/addons/scrt/Rivals/fn_rivals_encounter_rovingMortar.sqf
+++ b/A3A/addons/scrt/Rivals/fn_rivals_encounter_rovingMortar.sqf
@@ -96,7 +96,7 @@ _vehicles pushBack _mortar;
Info_1("Roving mortar has been created at %1 position.", str _spawnPosition);
-private _mortarGroup = [Rivals, _mortar, A3A_faction_riv get "unitRifle"] call A3A_fnc_createVehicleCrew;
+private _mortarGroup = [Rivals, _mortar, A3A_faction_riv get "unitRifle"] call A3A_fnc_RivalsCreateVehicleCrew;
_groups pushBack _mortarGroup;
_mortar setVariable ["shellType", A3A_faction_riv get "mortarMagazineHE", true];
@@ -123,7 +123,7 @@ _car engineOn true;
_vehicles pushBack _car;
-private _patrolGroup = [_patrolPosition, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_spawnGroup;
+private _patrolGroup = [_patrolPosition, Rivals, (selectRandom (A3A_faction_riv get "groupsSentry"))] call A3A_fnc_RivalsSpawnGroup;
{
[_x] call A3A_fnc_NATOinit;
} forEach units _patrolGroup;
diff --git a/A3A/addons/scrt/Rivals/fn_rivals_encounter_uavFlyby.sqf b/A3A/addons/scrt/Rivals/fn_rivals_encounter_uavFlyby.sqf
index 378865faeb..76e249e7b8 100644
--- a/A3A/addons/scrt/Rivals/fn_rivals_encounter_uavFlyby.sqf
+++ b/A3A/addons/scrt/Rivals/fn_rivals_encounter_uavFlyby.sqf
@@ -125,7 +125,7 @@ for "_i" from 0 to _uavQuantity - 1 do {
(_velocity select 2)
];
- [Rivals, _uav] call A3A_fnc_createVehicleCrew;
+ [Rivals, _uav] call A3A_fnc_RivalsCreateVehicleCrew;
[_uav, Rivals] call A3A_fnc_AIVEHinit;
_vehicles pushBack _uav;
diff --git a/A3A/addons/scrt/Rivals/fn_rivals_trySpawnWanderingGroup.sqf b/A3A/addons/scrt/Rivals/fn_rivals_trySpawnWanderingGroup.sqf
index 933086c6b3..98f1726b75 100644
--- a/A3A/addons/scrt/Rivals/fn_rivals_trySpawnWanderingGroup.sqf
+++ b/A3A/addons/scrt/Rivals/fn_rivals_trySpawnWanderingGroup.sqf
@@ -106,14 +106,14 @@ if (_spawnableVehicle != "") then {
_vehicleSpawnPosition = _emptyPos;
};
- private _vehicleData = [_vehicleSpawnPosition, _dirVeh, _spawnableVehicle, Rivals] call A3A_fnc_spawnVehicle;
+ private _vehicleData = [_vehicleSpawnPosition, _dirVeh, _spawnableVehicle, Rivals] call A3A_fnc_RivalsSpawnVehicle;
private _vehicle = _vehicleData select 0;
[_vehicle, Rivals] call A3A_fnc_AIVEHinit;
private _vehicleCrew = _vehicleData select 1;
private _vehicleGroup = _vehicleData select 2;
{[_x] call A3A_fnc_NATOinit} forEach _vehicleCrew;
- private _group = [_vehicleSpawnPosition, Rivals, _spawnableGroup] call A3A_fnc_spawnGroup;
+ private _group = [_vehicleSpawnPosition, Rivals, _spawnableGroup] call A3A_fnc_RivalsSpawnGroup;
{
[_x] join _vehicleGroup;
[_x] call A3A_fnc_NATOinit;
@@ -158,7 +158,7 @@ if (_spawnableVehicle != "") then {
_iterations = _iterations + 1;
};
- private _group = [_originPosition, Rivals, _spawnableGroup] call A3A_fnc_spawnGroup;
+ private _group = [_originPosition, Rivals, _spawnableGroup] call A3A_fnc_RivalsSpawnGroup;
{
[_x] call A3A_fnc_NATOinit;
} forEach units _group;
diff --git a/A3A/addons/scrt/Stringtable.xml b/A3A/addons/scrt/Stringtable.xml
index 61d01a2f78..21d88bdd4d 100644
--- a/A3A/addons/scrt/Stringtable.xml
+++ b/A3A/addons/scrt/Stringtable.xml
@@ -234,10 +234,6 @@
알티스군(AAF).\n퇴역되었고 구식이지만 여전히 효과적인 서방 장비를 광범위하게 효과적으로 사용하는 작지만 사기가 높은 군대입니다.
Forces armées d'Altis (AAF).\nPetite force, mais très motivée, qui utilise efficacement une large gamme d'équipements occidentaux déclassés et obsolètes, mais toujours efficaces.
-
- Livonian Defense Force (LDF).\nStructured around defending the tiny NATO member state's territory, the bulk of its forces consist of light infantry and motorised/mechanised elements. Its air force, while not significant, is still a sizeable presence to be reckoned with.
- Вооруженные Силы Ливонии (ВСЛ).\Основная часть её сил, созданных для защиты территории крошечного государства-члена НАТО, состоит из легкой пехоты и моторизованных подразделений. Ее военно-воздушные силы, хотя и не являются значительными, все же являются значительным контингентом, с которым следует считаться.
-
North Atlantic Treaty Organization and Livonian Defense Force (NATO and LDF).\nAfter successful combined training in Livonia, tension between CSAT and NATO increased. LDF decided to let NATO build more of their bases to increase their chances if their eastern neighbor will make it's move.
Организация Североатлантического договора и Вооруженные Силы Ливонии (НАТО и ВСЛ).\После успешных совместных учений в Ливонии напряженность в отношениях между CSAT и НАТО возросла. Вооруженные силы Ливии решили позволить НАТО построить больше своих баз, чтобы увеличить свои шансы, если их восточный сосед начнёт действовать.
@@ -1348,7 +1344,7 @@
<t size='0.6' color='#C1C0BB'>Revenu<br/> <t size='0.5' color='#C1C0BB'><br/>HR: +%1<br/>Argent: +%2%3
- <t size='0.6'>%1 receieves <t size='0.6' color='#00FF00'>%2%3</t> for fighting for %4!</t>
+ <t size='0.6'>%1 receives <t size='0.6' color='#00FF00'>%2%3</t> for fighting for %4!</t>
<t size='0.6'>%1 получает <t size='0.6' color='#00FF00'>%2%3</t> на борьбу за %4!</t>
<t size='0.6'>%1 收到了 <t size='0.6' color='#00FF00'>%2%3</t>,因为为%4!而战!</t>
<t size='0.6'>%1이(가) %4을(를) 위해 싸운 것에 대해 <t size='0.6' color='#00FF00'>%2%3</t>을(를) 받았습니다!</t>
@@ -4838,6 +4834,13 @@
공항, 군사 기지와 본부만
Uniquement les aéroports, les bases militaires et les QG
+
+ Only between airports, military bases and HQ
+ Только между аэропортами, военными базами и штаб-квартирами
+ 仅限机场、军事基地和总部之间
+ 공항, 군 기지, 본부 간에만 가능
+ Uniquement entre les aéroports, les bases militaires et les quartiers généraux
+
Enable Napalm Bombing for AI
Включить бомбардировки напалмом для ИИ
@@ -8924,6 +8927,14 @@
%1의 은신처 위치 %2이(가) 발견되었습니다. 이제 행동할 시간입니다. 가서 무기 보급품을 파괴하거나 훔치십시오(본부로 전달). 자원이 없다면 이 지역에서 우리를 상대로 어떠한 작전도 수행할 수 없을 것입니다. %3 이전에 완료하십시오.
L'emplacement de la cachette %1 %2 a été trouvé, il est temps d'agir - allez-y et détruisez ou volez (livrez au QG) leur cache d'armes. Sans ressources, ils ne pourront pas mener d'opération secrète contre nous dans cette zone particulière. Faites-le avant %3.
+
+
+ We found out that the Invaders are going to transfer %1 valuable cargo at %2. Go there and stop the transfer. After the transmission is disrupted, %1 will stop conducting operations in this area. Do this before %3.
+ Мы выяснили что Захватчики собираются передать %1 ценный груз в %2 идите туда и остановите передачу. После срыва передачи, %1 перестанут их проводить в этой зоне. Сделайте это до %3.
+
+
+ Resource Acquisition at the frontline
+ Захват ресурсов на передовой
+
+
+ A %1 would be a fine addition to our cause. Go there and capture it before %2. %3 Sent their troups as well
+ %1 был бы прекрасным дополнением к нашему общему делу. Отправляйтесь туда и захватите его до %2. %3 также отправила туда свои войска
+
+
+ Destroy Roadblock at the frontline
+ Уничтожьте блокпост на передовой
+
+
+ A %1 interferes with our operations in the area. Go there and destroy it before %2. %3 Sent their troups as well
+ %1 мешает нашим операциям в окрестностях. Отправляйтесь туда и уничтожьте его до %2. %3 также отправила туда свои войска
+
+
+ Frontline Struggle
+ Борьба на передовой
+
+
+ A %1 is disturbing our operations in the area. Go there and capture it before %2. %3 Sent their troups as well
+ %1 мешает нашим операциям в окрестностях. Отправляйтесь туда и уничтожьте его до %2. %3 также отправила туда свои войска
+
Seize Administration
Захватите администрацию
@@ -9466,6 +9501,15 @@
%1에서 처형 대기 중인 포로가 있습니다. %2 이전까지 그들을 구출해야 합니다. 그들을 본부로 데려오십시오.
Un groupe de prisonniers de guerre attend d'être exécuté à %1. Nous devons les sauver avant %2. Amenez-les au QG.
+
+
+
+ A group of enemy deserters is hiding in %1, they are hunted by enemy group. We must rescue them before %2. Bring them to HQ.
+ Группа вражеских дезертиров прячется в %1, их преследует вражеская группа. Мы должны спасти их до %2. Привезите их в штаб.
+
+
+ Destroy Radio
+ Destroy Radio
+ Уничтожить радио
+ Radio zerstören
+ Distruggi radio
+ Destruir radio
+ Détruire la radio
+ 라디오 파괴
+ ラジオを破壊
+ 摧毁收音机
+ 摧毀收音機
+ Zniszcz radio
+ Zničit rádio
+ Destruir rádio
+ Radyoyu Yok Et
+
@@ -12508,6 +12569,13 @@
플레이어 그룹은 본부, 공군 기지, 군사 기지, 집결 지점, 암거래상으로만 빠른 이동이 가능합니다.
Les groupes de joueurs ne sont autorisés à voyager rapidement que vers le QG, les bases aériennes, les bases militaires, les points de ralliement et les marchands d'armes.
+
+ Player groups are only allowed to Fast Travel between HQ, Airbases, Military Bases, Arms Dealer and to Rally Points.
+ Группам игроков разрешено быстро перемещаться только между штаб-квартирами, авиабазами, военными базами, торговцами оружием и точками сбора.
+ 玩家组队只能快速前往总部、空军基地、军事基地、集结点和军火商。
+ 플레이어 그룹은 본부, 공군 기지, 군사 기지, 무기 상인, 집결 지점 사이로만 빠른 이동이 허용됩니다.
+ Les groupes de joueurs ne sont autorisés à voyager rapidement qu'entre le QG, les bases aériennes, les bases militaires, les marchands d'armes et les points de rassemblement.
+
You can't Fast Travel to an enemy controlled zone.
Вы не можете быстро путешествовать в место, контроллируемое врагом.
@@ -13357,4 +13425,4 @@
-
\ No newline at end of file
+
diff --git a/A3A/addons/scrt/UI/fn_ui_assignRivalsAttackLocationEventHandler.sqf b/A3A/addons/scrt/UI/fn_ui_assignRivalsAttackLocationEventHandler.sqf
index 5efd2aad16..1a3a5b4f22 100644
--- a/A3A/addons/scrt/UI/fn_ui_assignRivalsAttackLocationEventHandler.sqf
+++ b/A3A/addons/scrt/UI/fn_ui_assignRivalsAttackLocationEventHandler.sqf
@@ -31,16 +31,22 @@ if(_mode == "ADD") then {
if (_location in citiesX) then {
[[_location],"A3A_fnc_RIV_ATT_Cell"] remoteExec ["A3A_fnc_scheduler",2];
} else {
- [[_location],"A3A_fnc_RIV_ATT_Hideout"] remoteExec ["A3A_fnc_scheduler",2];
- };
-
+ if !(areInvadersDefeated) then {
+ private _roll = round random 100;
+ if (_roll >= 55) then { ///65
+ [[_location],"A3A_fnc_RIV_ATT_Transfer"] remoteExec ["A3A_fnc_scheduler",2];
+ } else {
+ [[_location],"A3A_fnc_RIV_ATT_Hideout"] remoteExec ["A3A_fnc_scheduler",2];
+ };
+ };
["REMOVE"] call SCRT_fnc_ui_assignRivalsAttackLocationEventHandler;
closeDialog 0;
closeDialog 0;
[] call SCRT_fnc_ui_clearRivals;
+ };
},
[]
] call BIS_fnc_addStackedEventHandler;
} else {
["assignRivalsAttackLocation", "onMapSingleClick"] call BIS_fnc_removeStackedEventHandler;
-};
\ No newline at end of file
+};
diff --git a/A3A/addons/scrt/UI/fn_ui_populateVehicleBox.sqf b/A3A/addons/scrt/UI/fn_ui_populateVehicleBox.sqf
index 6c7ee6806c..bb5e1abbfc 100644
--- a/A3A/addons/scrt/UI/fn_ui_populateVehicleBox.sqf
+++ b/A3A/addons/scrt/UI/fn_ui_populateVehicleBox.sqf
@@ -24,6 +24,45 @@ switch (_category) do {
_isCivilian = true;
_vehicleClasses = _civilianVehicles;
};
+ case "civcars": {
+ private _civilianVehicles = (A3A_faction_reb get 'vehiclesCivCar') select {_x isNotEqualTo ""};
+
+ _isCivilian = true;
+ _vehicleClasses = _civilianVehicles;
+ };
+ case "civtrucks": {
+ private _civilianVehicles = (A3A_faction_reb get 'vehiclesCivTruck') select {_x isNotEqualTo ""};
+
+ _isCivilian = true;
+ _vehicleClasses = _civilianVehicles;
+ };
+ case "civboats": {
+ private _civilianVehicles = (A3A_faction_reb get 'vehiclesCivBoat') select {_x isNotEqualTo ""};
+
+ _isCivilian = true;
+ _vehicleClasses = _civilianVehicles;
+ };
+ case "civheli": {
+ private _civilianVehicles = [];
+ private _civAircrafts = (A3A_faction_reb get "vehiclesCivHeli");
+ if (_civAircrafts isNotEqualTo [] && {{sidesX getVariable [_x,sideUnknown] isEqualTo teamPlayer} count airportsX > 0}) then {
+ _civilianVehicles append _civAircrafts;
+ };
+
+ _isCivilian = true;
+ _vehicleClasses = _civilianVehicles;
+ };
+ case "civplane": {
+ private _civilianVehicles = [];
+
+ private _civAircrafts = (A3A_faction_reb get 'vehiclesCivPlane');
+ if (_civAircrafts isNotEqualTo [] && {{sidesX getVariable [_x,sideUnknown] isEqualTo teamPlayer} count airportsX > 0}) then {
+ _civilianVehicles append _civAircrafts;
+ };
+
+ _isCivilian = true;
+ _vehicleClasses = _civilianVehicles;
+ };
case "military": {
private _militaryVehicles =
(A3A_faction_reb get 'vehiclesBasic') +
@@ -52,6 +91,60 @@ switch (_category) do {
_vehicleClasses = _militaryVehicles;
};
+ case "militarybasic": {
+ private _militaryVehicles = (A3A_faction_reb get 'vehiclesBasic') select {_x isNotEqualTo []};
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militarytrucks": {
+ private _militaryVehicles = (A3A_faction_reb get 'vehiclesTruck') select {_x isNotEqualTo []};
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militarylightunarmed": {
+ private _militaryVehicles = (A3A_faction_reb get 'vehiclesLightUnarmed') select {_x isNotEqualTo []};
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militaryboats": {
+ private _militaryVehicles = (A3A_faction_reb get 'vehiclesBoat') select {_x isNotEqualTo []};
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militarymedical": {
+ private _militaryVehicles = (A3A_faction_reb get 'vehiclesMedical') select {_x isNotEqualTo []};
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militarylightarmed": {
+ private _militaryVehicles =[];
+ if (tierWar > 2) then {
+ private _availableVehs = (A3A_faction_reb get 'vehiclesLightArmed') select {_x isNotEqualTo ""};
+ _militaryVehicles append _availableVehs;
+ };
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militaryat": {
+ private _militaryVehicles =[];
+ if (tierWar > 3) then {
+ private _availableVehs =
+ (A3A_faction_reb get 'vehiclesAT') select {_x isNotEqualTo []};
+ _militaryVehicles append _availableVehs;
+ };
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militaryaa": {
+ private _militaryVehicles =[];
+ if (tierWar > 3) then {
+ private _availableVehs =
+ (A3A_faction_reb get 'vehiclesAA') select {_x isNotEqualTo []};
+ _militaryVehicles append _availableVehs;
+ };
+ _vehicleClasses = _militaryVehicles;
+ };
+ case "militaryplane": {
+ private _militaryVehicles =[];
+ private _milAircrafts = A3A_faction_reb get "vehiclesPlane";
+ if (_milAircrafts isNotEqualTo [] && {{sidesX getVariable [_x,sideUnknown] isEqualTo teamPlayer} count airportsX > 0}) then {
+ _militaryVehicles append _milAircrafts;
+ };
+ _vehicleClasses = _militaryVehicles;
+ };
case "static": {
private _statics = [];
@@ -60,7 +153,7 @@ switch (_category) do {
_statics append _availableVehs;
};
- (A3A_faction_reb get 'staticMGs') select {_x isNotEqualTo []};
+ (A3A_faction_reb get 'staticMGs') select {_x isNotEqualTo []};
if (tierWar > 3) then {
private _availableVehs =
@@ -78,6 +171,42 @@ switch (_category) do {
_vehicleClasses = _statics;
};
+ case "staticMG": {
+ private _statics = [];
+
+ if (tierWar > 2) then {
+ private _availableVehs = (A3A_faction_reb get 'staticMGs') select {_x isNotEqualTo []};
+ _statics append _availableVehs;
+ };
+ (A3A_faction_reb get 'staticMGs') select {_x isNotEqualTo []};
+ _vehicleClasses = _statics;
+ };
+ case "staticAT": {
+ private _statics = [];
+ if (tierWar > 3) then {
+ private _availableVehs = (A3A_faction_reb get 'staticAT') select {_x isNotEqualTo []};
+ _statics append _availableVehs;
+ };
+ _vehicleClasses = _statics;
+ };
+ case "staticAA": {
+ private _statics = [];
+ if (tierWar > 3) then {
+ private _availableVehs = (A3A_faction_reb get 'staticAA') select {_x isNotEqualTo []};
+ _statics append _availableVehs;
+ };
+ _vehicleClasses = _statics;
+ };
+ case "staticMORTAR": {
+ private _statics = [];
+ if (tierWar > 4) then {
+ private _mortars = A3A_faction_reb get 'staticMortars';
+ if (_mortars isNotEqualTo []) then {
+ _statics append _mortars;
+ };
+ };
+ _vehicleClasses = _statics;
+ };
default {
Error_1("Invalid vehicle category, given was %1", _category);
};
diff --git a/A3A/addons/scrt/Unit/fn_unit_getUnitMap.sqf b/A3A/addons/scrt/Unit/fn_unit_getUnitMap.sqf
index 652f72c6bf..a8c644a499 100644
--- a/A3A/addons/scrt/Unit/fn_unit_getUnitMap.sqf
+++ b/A3A/addons/scrt/Unit/fn_unit_getUnitMap.sqf
@@ -16,6 +16,7 @@ Example:
Invaders call SCRT_fnc_misc_getUnitMap;
*/
+///might need to add opfor here for rivals
private _side = _this;
@@ -156,21 +157,21 @@ private _unitClassMap = switch (_side) do {
};
case independent: {
createHashMapFromArray [
- ["militia_Unarmed", "I_G_Survivor_F"],
- ["militia_Rifleman", "I_G_Soldier_F"],
- ["militia_staticCrew", "I_G_Soldier_F"],
- ["militia_Medic", "I_G_medic_F"],
- ["militia_Sniper", "I_G_Sharpshooter_F"],
- ["militia_Marksman", "I_G_Soldier_M_F"],
- ["militia_LAT", "I_G_Soldier_LAT_F"],
- ["militia_MachineGunner", "I_G_Soldier_AR_F"],
- ["militia_ExplosivesExpert", "I_G_Soldier_exp_F"],
- ["militia_Grenadier", "I_G_Soldier_GL_F"],
- ["militia_SquadLeader", "I_G_Soldier_SL_F"],
- ["militia_Engineer", "I_G_engineer_F"],
- ["militia_AT", "I_Soldier_AT_F"],
- ["militia_AA", "I_Soldier_AA_F"],
- ["militia_Petros", "I_G_officer_F"]
+ ["militia_Unarmed", "a3a_unit_reb_unarmed"],
+ ["militia_Rifleman", "a3a_unit_reb"],
+ ["militia_staticCrew", "a3a_unit_reb"],
+ ["militia_Medic", "a3a_unit_reb_medic"],
+ ["militia_Sniper", "a3a_unit_reb_sniper"],
+ ["militia_Marksman", "a3a_unit_reb_marksman"],
+ ["militia_LAT", "a3a_unit_reb_lat"],
+ ["militia_MachineGunner", "a3a_unit_reb_mg"],
+ ["militia_ExplosivesExpert", "a3a_unit_reb_exp"],
+ ["militia_Grenadier", "a3a_unit_reb_gl"],
+ ["militia_SquadLeader", "a3a_unit_reb_sl"],
+ ["militia_Engineer", "a3a_unit_reb_eng"],
+ ["militia_AT", "a3a_unit_reb_at"],
+ ["militia_AA", "a3a_unit_reb_aa"],
+ ["militia_Petros", "a3a_unit_reb_petros"]
];
};
case civilian: {
diff --git a/A3A/addons/ultimate/CfgFunctions.hpp b/A3A/addons/ultimate/CfgFunctions.hpp
index 58d17ad921..b32899ac6c 100644
--- a/A3A/addons/ultimate/CfgFunctions.hpp
+++ b/A3A/addons/ultimate/CfgFunctions.hpp
@@ -29,6 +29,12 @@ class CfgFunctions
class initZones {};
class popup {};
};
+ class main_menu
+ {
+ file = QPATHTOFOLDER(functions\main_menu);
+ class isInMenu {};
+ class menuImage {};
+ };
class REINF
{
file = QPATHTOFOLDER(functions\REINF);
@@ -45,7 +51,6 @@ class CfgFunctions
class STALKER
{
file = QPATHTOFOLDER(functions\STALKER);
- class cleanupAnomalyField {};
class createAnomalyField {};
class emission {};
class fillMapAnomalies {};
diff --git a/A3A/addons/ultimate/config/cfgForbiddenItemsCW.hpp b/A3A/addons/ultimate/config/cfgForbiddenItemsCW.hpp
index c8477163de..77ed0d1ae1 100644
--- a/A3A/addons/ultimate/config/cfgForbiddenItemsCW.hpp
+++ b/A3A/addons/ultimate/config/cfgForbiddenItemsCW.hpp
@@ -8,7 +8,7 @@
// We don't want droid heads going unlimited, but we do want them to appear in crates.
// The economy is based off of selling things to the arms dealer, so if they go unlimited it breaks.
- class CWDependencies_Mando_DroidHelmet : CW_limited_base {appearInCrates = 1};
+ class CWDependencies_Mando_DroidHelmet : CW_limited_base {appearInCrates = 1;};
class lsd_cis_oom_Geonosis_helmet : CWDependencies_Mando_DroidHelmet {};
class ls_cis_b1_helmet : CWDependencies_Mando_DroidHelmet {};
class lsd_cis_b1Geonosis_helmet : CWDependencies_Mando_DroidHelmet {};
@@ -48,7 +48,7 @@
class lsd_hologram_antenna_backpack : CW_limited_base {};
// I would like to have some kind words with the JLTS developer
- class JLTS_credits_10 : CW_limited_base {appearInCrates = 1};
+ class JLTS_credits_10 : CW_limited_base {appearInCrates = 1;};
class JLTS_credits_50 : JLTS_credits_10 {};
class JLTS_credits_100 : JLTS_credits_10 {};
class JLTS_credits_500 : JLTS_credits_10 {};
@@ -128,7 +128,7 @@
class ls_holoprojector_bountyPuck : CW_limited_base {};
class ls_meme_graciousGovernmentMix_item : CW_limited_base {};
- class CW_DroidParts : CW_limited_base {appearInCrates = 1};
+ class CW_DroidParts : CW_limited_base {appearInCrates = 1;};
class Pipe_aluminium : CW_unlimited_base {};
class WBK_axe : CW_unlimited_base {};
@@ -216,4 +216,4 @@
class ls_weapon_dualDC17_secondary : CW_limited_base {};
class JLTS_Glocko : CW_limited_base {};
class ls_weapon_verpinePowerLance_melee : CW_limited_base {};
- class ls_weapon_electrostaff_melee : CW_limited_base {};
\ No newline at end of file
+ class ls_weapon_electrostaff_melee : CW_limited_base {};
diff --git a/A3A/addons/ultimate/config/cfgForbiddenItemsOPTRE.hpp b/A3A/addons/ultimate/config/cfgForbiddenItemsOPTRE.hpp
index 45b00f1f7d..4c6dc7fa83 100644
--- a/A3A/addons/ultimate/config/cfgForbiddenItemsOPTRE.hpp
+++ b/A3A/addons/ultimate/config/cfgForbiddenItemsOPTRE.hpp
@@ -46,5 +46,5 @@
class OPTRE_FC_Jackal_Red_Shield : OPTRE_limited_base {};
class OPTRE_FC_Railgun : OPTRE_limited_base {};
- class OPTRE_M247H_Etilka : OPTRE_limited_base {appearInCrates = 1};
- class OPTRE_M99A2S3 : OPTRE_M247H_Etilka {};
\ No newline at end of file
+ class OPTRE_M247H_Etilka : OPTRE_limited_base {appearInCrates = 1;};
+ class OPTRE_M99A2S3 : OPTRE_M247H_Etilka {};
diff --git a/A3A/addons/ultimate/config/plane/cfgPlaneLoadouts.hpp b/A3A/addons/ultimate/config/plane/cfgPlaneLoadouts.hpp
index 7447f19c99..dd115d8c6d 100644
--- a/A3A/addons/ultimate/config/plane/cfgPlaneLoadouts.hpp
+++ b/A3A/addons/ultimate/config/plane/cfgPlaneLoadouts.hpp
@@ -81,6 +81,12 @@ class planeLoadouts
mainGun = "EAW_A4N_MG";
bombRacks[] = {"EAW_A4N_Bomb_Pod1","EAW_A4N_Bomb_Pod2"};
diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
+ class EAW_Ki43_II
+ {
+ mainGun = "EAW_Ki43_II_MG";
+ bombRacks[] = {"EAW_HawkIII_Bomb_Pod2"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
};
// 3CBF CSAT
class UK3CB_CSAT_B_O_MIG21
@@ -274,8 +280,76 @@ class planeLoadouts
{
loadout[] = {"sab_fl_bomb_axis_8rnd_flat_1000_mag","sab_fl_bomb_axis_fritzx_mag","sab_fl_bomb_axis_fritzx_mag"};
bombRacks[] = {"sab_fl_bomb_bay_weapon","sab_fl_fritzx_weapon"};
+ diveParams[] = {1000, 300, 50, 55, 15, {0,0}};
+ };
+ //HAFM
+ class A7BLU
+ {
+ loadout[] = {"PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_AAA_missiles"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"missiles_ASRAAM", "Missile_AGM_02_Plane_CAS_01_F"};
+ diveParams[] = {1200, 600, 180, 55, 15, {0,0}};
+ };
+ class A7BLU_TIGER
+ {
+ loadout[] = {"PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_AAA_missiles"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"missiles_ASRAAM", "Missile_AGM_02_Plane_CAS_01_F"};
+ diveParams[] = {1200, 600, 180, 55, 15, {0,0}};
+ };
+ class F4E_BLU
+ {
+ loadout[] = {"PylonRack_1Rnd_Missile_AA_AIM9","","","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","","","PylonRack_1Rnd_Missile_AA_AIM9"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"HAFM_GBU12_Launcher"};
+ diveParams[] = {1200, 600, 180, 55, 15, {0,0}};
+ };
+ class F4E_BLU_AG
+ {
+ loadout[] = {"PylonRack_1Rnd_Missile_AA_AIM9","","","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","","","PylonRack_1Rnd_Missile_AA_AIM9"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"HAFM_GBU12_Launcher"};
+ diveParams[] = {1200, 600, 180, 55, 15, {0,0}};
+ };
+ class M2000C_BLU
+ {
+ loadout[] = {"CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M"};
+ mainGun = "HAFM_DEFA_554_MG";
+ missileLauncher[] = {"CUP_Vmlauncher_AIM120_veh", "Missile_AGM_02_Plane_CAS_01_F"};
+ diveParams[] = {1200, 600, 180, 55, 15, {0,0}};
+ };
+ // FFP Finland
+ class ffp_jas39e
+ {
+ loadout[] = {"sfp_1x_rb98","sfp_1x_rb98","PylonMissile_1Rnd_Mk82_F","PylonMissile_1Rnd_Mk82_F","sfp_1rnd_bk90","sfp_1rnd_bk90"};
+ mainGun = "sfp_mauser_bk27_120rnd";
+ missileLauncher[] = {"sfp_rbs98_launcher"};
+ bombRacks[] = {"Mk82BombLauncher","sfp_bk90_launcher"};
diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
};
+ class ffp_jas39e_rb15
+ {
+ loadout[] = {"sfp_1x_rb98","sfp_1x_rb98","PylonMissile_1Rnd_Mk82_F","PylonMissile_1Rnd_Mk82_F","sfp_1rnd_bk90","sfp_1rnd_bk90"};
+ mainGun = "sfp_mauser_bk27_120rnd";
+ missileLauncher[] = {"sfp_rbs98_launcher"};
+ bombRacks[] = {"Mk82BombLauncher","sfp_bk90_launcher"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
+
+ //CUP NorAF
+ class Flex_CUP_NOR_F35B
+ {
+ loadout[] = {"","","","PylonMissile_1Rnd_BombCluster_03_F","CUP_PylonPod_1Rnd_Mk82_M","","CUP_PylonPod_1Rnd_Mk82_M","PylonMissile_1Rnd_BombCluster_03_F","","",""};
+ bombRacks[] = {"CUP_Vblauncher_Mk82_veh", "BombCluster_03_F"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
+ class F16C_NATO50
+ {
+ loadout[] = {"","","FIR_CBU87_P_1rnd_M","FIR_GBU56_P_1rnd_M","","FIR_SniperXR_HTS_P_1rnd_M","FIR_GBU56_P_1rnd_M","FIR_CBU87_P_1rnd_M","",""};
+ mainGun = "FIR_M61A2";
+ bombRacks[] = {"FIR_CBU87", "FIR_GBU56"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
};
class CAS
@@ -354,6 +428,17 @@ class planeLoadouts
mainGun = "EAW_A4N_MG";
bombRacks[] = {"EAW_A4N_Bomb_Pod1","EAW_A4N_Bomb_Pod2"};
diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
+ class EAW_Ki43_II
+ {
+ mainGun = "EAW_Ki43_II_MG";
+ bombRacks[] = {"EAW_HawkIII_Bomb_Pod2"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
+ class EAW_G3M
+ {
+ loadout[] = {"EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P","EAW_G3M_225Bomb_Mag_P"};
+ mainGun = "EAW_G3M_Dorsal_MG";
};
// 3CBF CSAT
class UK3CB_CSAT_B_O_MIG21
@@ -596,6 +681,65 @@ class planeLoadouts
mainGun = "LS93_Cannon";
rocketLauncher[] = {"TS5_ProtonLauncher","TS5A_ProtonLauncher"};
};
+ // FFP Finland
+ class ffp_jas39e
+ {
+ loadout[] = {"sfp_1x_rb98","sfp_1x_rb98","sfp_1x_rb75","sfp_1x_rb75","sfp_1x_rb75","sfp_1x_rb75"};
+ mainGun = "sfp_mauser_bk27_120rnd";
+ missileLauncher[] = {"sfp_rbs98_launcher", "sfp_rbs75_launcher"};
+ };
+ class ffp_jas39e_rb15
+ {
+ loadout[] = {"sfp_1x_rb98","sfp_1x_rb98","sfp_1x_rb75","sfp_1x_rb75","sfp_1x_rb75","sfp_1x_rb75"};
+ mainGun = "sfp_mauser_bk27_120rnd";
+ missileLauncher[] = {"sfp_rbs98_launcher", "sfp_rbs75_launcher"};
+ };
+ //HAFM
+ class A7BLU
+ {
+ loadout[] = {"PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_AAA_missiles"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"missiles_ASRAAM", "Missile_AGM_02_Plane_CAS_01_F"};
+ };
+ class A7BLU_TIGER
+ {
+ loadout[] = {"PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","PylonRack_1Rnd_AAA_missiles"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"missiles_ASRAAM", "Missile_AGM_02_Plane_CAS_01_F"};
+ };
+ class F4E_BLU
+ {
+ loadout[] = {"PylonRack_1Rnd_Missile_AA_AIM9","","","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","","","PylonRack_1Rnd_Missile_AA_AIM9"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"HAFM_GBU12_Launcher"};
+ };
+ class F4E_BLU_AG
+ {
+ loadout[] = {"PylonRack_1Rnd_Missile_AA_AIM9","","","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","PylonPod_1x_CMissile_F4","","","PylonRack_1Rnd_Missile_AA_AIM9"};
+ mainGun = "HAFM_M61A1";
+ missileLauncher[] = {"HAFM_GBU12_Launcher"};
+ };
+ class M2000C_BLU
+ {
+ loadout[] = {"CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","PylonRack_1Rnd_Missile_AGM_02_F","","PylonRack_1Rnd_Missile_AGM_02_F","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M"};
+ mainGun = "HAFM_DEFA_554_MG";
+ missileLauncher[] = {"HAFM_GBU12_Launcher"};
+ };
+ //CUP NorAF
+ class Flex_CUP_NOR_F35B
+ {
+ loadout[] = {"","","","CUP_PylonPod_1Rnd_GBU12_M","CUP_PylonPod_1Rnd_GBU12_M","","CUP_PylonPod_1Rnd_GBU12_M","CUP_PylonPod_1Rnd_GBU12_M","","",""};
+ bombRacks[] = {"CUP_Vblauncher_GBU12_veh"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
+ class F16C_NATO50
+ {
+ loadout[] = {"","","FIR_AGM65L_P_1rnd_M","FIR_GBU56_P_1rnd_M","","FIR_SniperXR_HTS_P_1rnd_M","FIR_GBU56_P_1rnd_M","FIR_AGM65L_P_1rnd_M","",""};
+ mainGun = "FIR_M61A2";
+ bombRacks[] = {"FIR_GBU56"};
+ missileLauncher[] = {"FIR_AGM65"};
+ diveParams[] = {1000, 300, 100, 55, 15, {0,0}};
+ };
};
class AA
@@ -818,6 +962,64 @@ class planeLoadouts
class sab_sw_p38
{
mainGun = "sab_fl_4x_hmg_weapon";
+ };
+ class EAW_Ki27
+ {
+ mainGun = "EAW_Ki27_MG";
+ };
+ class EAW_Ki43_II
+ {
+ mainGun = "EAW_Ki43_II_MG";
+ };
+ // FFP Finland
+ class ffp_jas39e
+ {
+ loadout[] = {"sfp_1x_rb98","sfp_1x_rb98","sfp_1x_rb99","sfp_1x_rb99","sfp_1x_rb99","sfp_1x_rb99"};
+ mainGun = "sfp_mauser_bk27_120rnd";
+ missileLauncher[] = {"sfp_rbs98_launcher", "sfp_rbs99_launcher"};
+ diveParams[] = {1000, 600, 180, 55, 15, {0,0}};
+ };
+ class ffp_jas39e_rb15
+ {
+ loadout[] = {"sfp_1x_rb98","sfp_1x_rb98","sfp_1x_rb99","sfp_1x_rb99","sfp_1x_rb99","sfp_1x_rb99"};
+ mainGun = "sfp_mauser_bk27_120rnd";
+ missileLauncher[] = {"sfp_rbs98_launcher", "sfp_rbs99_launcher"};
+ diveParams[] = {1000, 600, 180, 55, 15, {0,0}};
+ };
+ //HAFM
+ class F16C_BLU
+ {
+ loadout[] = {"PylonPod_1x_Missile_AIM9_R","PylonMissile_AA_AIM120_1x","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonMissile_AA_AIM120_1x","PylonPod_1x_Missile_AIM9_L"};
+ mainGun = "HAFM_M61A2";
+ missileLauncher[] = {"HAFM_AIM9_Launcher","HAFM_AIM120_Launcher","missiles_ASRAAM"};
+ diveParams[] = {1000, 600, 180, 55, 15, {0,0}};
+ };
+ class F16_B52_BLU
+ {
+ loadout[] = {"PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_GAA_missiles","PylonRack_1Rnd_GAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles","PylonRack_1Rnd_AAA_missiles"};
+ missileLauncher[] = {"HAFM_AIM120_Launcher","missiles_ASRAAM"};
+ diveParams[] = {1000, 600, 180, 55, 15, {0,0}};
+ };
+ class M2000C_BLU
+ {
+ loadout[] = {"CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","CUP_PylonPod_1Rnd_AIM_9L_LAU_Sidewinder_M","","CUP_PylonPod_1Rnd_AIM_9L_LAU_Sidewinder_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M"};
+ mainGun = "HAFM_DEFA_554_MG";
+ missileLauncher[] = {"CUP_Vmlauncher_AIM120_veh","CUP_Vmlauncher_AIM9L_veh_1Rnd"};
+ diveParams[] = {1000, 600, 180, 55, 15, {0,0}};
+ };
+
+ //CUP NorAF
+ class Flex_CUP_NOR_F35B //I Pray For Whoever Goes Up Against This
+ {
+ loadout[] = {"CUP_PylonPod_1Rnd_AIM_9L_LAU_Sidewinder_M",,"CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_INT_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_INT_M","CUP_PylonWeapon_220Rnd_TE1_Red_Tracer_GAU22_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_INT_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_INT_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","CUP_PylonPod_1Rnd_AIM_120_AMRAAM_M","CUP_PylonPod_1Rnd_AIM_9L_LAU_Sidewinder_M"};
+ mainGun = "CUP_Vacannon_GAU22_veh";
+ missileLauncher[] = {"CUP_Vmlauncher_AIM9L_veh_1Rnd","CUP_Vmlauncher_AIM120_veh"};
+ };
+ class F16C_NATO50
+ {
+ loadout[] = {"FIR_AIM120_P_1rnd_M","FIR_AIM9X_P_1rnd_M","FIR_AIM120_P_1rnd_M","","","FIR_Empty_P_1rnd_M","","FIR_AIM120_P_1rnd_M","FIR_AIM9X_P_1rnd_M","FIR_AIM120_P_1rnd_M"};
+ mainGun = "FIR_M61A2";
+ missileLauncher[] = {"FIR_AIM120","FIR_AIM9X"};
};
};
};
diff --git a/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp b/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp
index d961c07697..7fa31949c3 100644
--- a/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp
+++ b/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp
@@ -107,13 +107,13 @@
{
addons[] = {"Weapons_1_F_lxWS"};
weapons = "weapons_ws";
- vehicles = "vehicles_ws"
+ vehicles = "vehicles_ws";
};
class addons_rf : addons_base
{
addons[] = {"RF_Weapons"};
weapons = "weapons_rf";
- // Needs vehicles doing, can use some of the technical variants I made in config fixes
+ vehicles = "vehicles_rf";
};
class addons_racs : addons_base
{
@@ -247,7 +247,7 @@
addons[] = {"CUP_Creatures_People_Civil_Russia", "CUP_BaseConfigs", "CUP_AirVehicles_Core", "cwr3_weapons", "cwr3_expansion_usmc"};
vehicles = "vehicles_cwriiiusmc";
};
- class addons_flyleg : addons_base
+ class addons_flyleg : addons_base
{
addons[] = {"sab_flyinglegends"};
vehicles = "vehicles_flyleg";
@@ -261,4 +261,52 @@
{
addons[] = {"sab_navallegends"};
vehicles = "vehicles_navleg";
+ };
+ class addons_ffp : addons_base
+ {
+ addons[] = {"Finnish_Forces_Pack"};
+ weapons = "weapons_ffp";
+ vehicles = "vehicles_ffp";
+ };
+ class addons_ffpxa185 : addons_base
+ {
+ addons[] = {"XA_185"};
+ vehicles = "vehicles_ffpxa185";
+ };
+ class addons_hafm : addons_base
+ {
+ addons[] = {"HAFM_Acc"};
+ weapons = "weapons_hafm";
+ vehicles = "vehicles_hafm";
+ };
+ class addons_ylarms : addons_base
+ {
+ addons[] = {"YL_scripts"};
+ weapons = "weapons_ylarms";
+ };
+ class addons_projinf : addons_base
+ {
+ addons[] = {"bnae_core"};
+ weapons = "weapons_projinf";
+ };
+ class addons_jca : addons_base
+ {
+ addons[] = {"Weapons_F_JCA_IA","Weapons_F_JCA_IA_Accessories","Weapons_F_JCA_IA_LongRangeRifles_AWM","Weapons_F_JCA_IA_Pistols_P226","Weapons_F_JCA_IA_Pistols_P320","Weapons_F_JCA_IA_Rifles_M4A1","Weapons_F_JCA_IA_Rifles_M4A4","Weapons_F_JCA_IA_Rifles_SR10","Weapons_F_JCA_IA_Rifles_SR25","Weapons_F_JCA_IA_SMGs_MP5"};
+ weapons = "weapons_jca";
+ };
+ class addons_FlexNorAF : addons_base
+ {
+ addons[] = {"Flex_CUP_NOR_Faction"};
+ vehicles = "CUP_NorAF_Vehicles";
+ };
+ class addons_FlexNorAFF16 : addons_base
+ {
+ addons[] = {"F16_Norwegian_Reskin"};
+ vehicles = "CUP_NorAF_F16";
+ };
+ class addons_ef : addons_base
+ {
+ addons[] = {"EF_Marines"};
+ weapons = "weapons_ef";
+ vehicles = "vehicles_ef";
};
\ No newline at end of file
diff --git a/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp b/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp
index 9cd739f450..810c451a3a 100644
--- a/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp
+++ b/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp
@@ -141,4 +141,28 @@
class weapons_cwriii : weapons_base
{
prefix = "cwrstock";
+ };
+ class weapons_ffp : weapons_base
+ {
+ prefix = "ffpstock";
+ };
+ class weapons_hafm : weapons_base
+ {
+ prefix = "hafmstock";
+ };
+ class weapons_ylarms : weapons_base
+ {
+ prefix = "ylarmsstock";
+ };
+ class weapons_projinf : weapons_base
+ {
+ prefix = "projinf_stock"
+ };
+ class weapons_jca : weapons_base
+ {
+ prefix = "jca_stock"
+ };
+ class weapons_ef : weapons_base
+ {
+ prefix = "ef";
};
\ No newline at end of file
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_NorAF.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_NorAF.hpp
new file mode 100644
index 0000000000..95a92419b7
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_NorAF.hpp
@@ -0,0 +1,17 @@
+class vehicles_noraf : vehicles_base
+{
+ ITEM(Flex_CUP_NOR_M113A3, 6600, "APC", VEHICLE_CONDITION_APC);
+ ITEM(Flex_CUP_NOR_Bell412_Transport, 9000, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Bell412_Utility, 8100, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Bell412_Radar, 10600, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Merlin_HC3, 12200, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_MH60S_Unarmed, 11900, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Bell412_Armed, 8990, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Bell412_Armed_AT, 14930, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Bell412_dynamicLoadout, 15315, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_MH60S_Armed, 13280, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_Merlin_HC3_Armed, 12805, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(Flex_CUP_NOR_F35B, 105725, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(F16C_NATO50, 91000, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(Flex_CUP_NOR_Leopard2A6, 49000, "TANK", VEHICLE_CONDITION_TANK);
+};
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_NorAFF16.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_NorAFF16.hpp
new file mode 100644
index 0000000000..b6c44457bc
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_NorAFF16.hpp
@@ -0,0 +1,4 @@
+class CUP_NorAF_F16 : vehicles_base
+{
+ ITEM(F16C_NATO50, 91000, PLANE, VEHICLE_CONDITION_PLANE);
+};
\ No newline at end of file
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_amf.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_amf.hpp
index 13073727cd..6a20a1ab27 100644
--- a/A3A/addons/ultimate/config/trader/vehicles/vehicles_amf.hpp
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_amf.hpp
@@ -37,7 +37,6 @@ class vehicles_amf : vehicles_base
ITEM(AMF_WiredGuided_mmp_F, 6750, "STATICAT", VEHICLE_CONDITION_STATICAT);
ITEM(AMF_TVGuided_mmp_F, 6750, "STATICAT", VEHICLE_CONDITION_STATICAT);
ITEM(R3F_MMP_STATIC, 6750, "STATICAT", VEHICLE_CONDITION_STATICAT);
- ITEM(RHS_M2StaticMG_WD, 3600, "STATICMG", VEHICLE_CONDITION_STATICMG);
ITEM(R3F_FN_MAG58_fixe, 3240, "STATICMG", VEHICLE_CONDITION_STATICMG);
ITEM(R3F_MO81_LLR, 8000, "STATICMORTAR", VEHICLE_CONDITION_STATICMORTAR);
ITEM(B_AMF_AMX10_RCR_01_F, 35000, "TANK", VEHICLE_CONDITION_TANK);
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_cw.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_cw.hpp
index bd3e7a50e9..64fe127b84 100644
--- a/A3A/addons/ultimate/config/trader/vehicles/vehicles_cw.hpp
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_cw.hpp
@@ -35,6 +35,7 @@ class vehicles_cw : vehicles_base
ITEM(3AS_Aegis_Carrier_F, 12800, "HELI", VEHICLE_CONDITION_HELI);
ITEM(3AS_MAF_Transport_F, 35300, "HELI", VEHICLE_CONDITION_HELI);
ITEM(3AS_MAF_Gunship_F, 31500, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(3AS_Gozanti_F, 49800, "PLANE", VEHICLE_CONDITION_PLANE);
ITEM(3AS_Republic_Transport_01, 46700, "PLANE", VEHICLE_CONDITION_PLANE);
ITEM(3as_V19_base, 42000, "PLANE", VEHICLE_CONDITION_PLANE);
ITEM(3as_Delta7_F, 42000, "PLANE", VEHICLE_CONDITION_PLANE);
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_eaw.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_eaw.hpp
index 6be6f1840b..5fabf632b7 100644
--- a/A3A/addons/ultimate/config/trader/vehicles/vehicles_eaw.hpp
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_eaw.hpp
@@ -4,6 +4,11 @@ class vehicles_eaw : vehicles_base
ITEM(EAW_Daihatsu_LC_IJA, 3600, "BOAT", VEHICLE_CONDITION_BOAT);
ITEM(EAW_HawkIII, 27250, "PLANE", VEHICLE_CONDITION_PLANE);
ITEM(EAW_A4N, 16600, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(EAW_i16, 26800, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(EAW_AVG_P40, 31000, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(EAW_Ki27, 13000, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(EAW_Ki43_II, 20800, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(EAW_G3M, 33400, "PLANE", VEHICLE_CONDITION_PLANE);
ITEM(EAW_T98_20mm_AA_1940, 4000, "STATICAA", VEHICLE_CONDITION_STATICAA);
ITEM(EAW_IJA_Type99_88_AA_1940, 8000, "STATICAA", VEHICLE_CONDITION_STATICAA);
ITEM(EAW_LuftM37_AA, 7000, "STATICAA", VEHICLE_CONDITION_STATICAA);
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_ef.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_ef.hpp
new file mode 100644
index 0000000000..ebb616e875
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_ef.hpp
@@ -0,0 +1,19 @@
+class vehicles_ef : vehicles_base
+{
+ ITEM(EF_B_MRAP_01_LAAD_MJTF_Des, 12500, "AA", VEHICLE_CONDITION_AA);
+ ITEM(EF_B_AAV9_MJTF_Des, 33910, "APC", VEHICLE_CONDITION_APC);
+ ITEM(EF_B_AAV9_50mm_MJTF_Des, 35710, "APC", VEHICLE_CONDITION_APC);
+ ITEM(EF_B_AAV9_MJTF_Wdl, 33910, "APC", VEHICLE_CONDITION_APC);
+ ITEM(EF_B_AAV9_50mm_MJTF_Wdl, 35710, "APC", VEHICLE_CONDITION_APC);
+ ITEM(EF_B_MRAP_01_AT_MJTF_Des, 7620, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(EF_B_MRAP_01_FSV_MJTF_Des, 7620, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(EF_B_CombatBoat_AT_MJTF_Des, 5700, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(EF_B_CombatBoat_HMG_MJTF_Des, 5700, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(EF_B_CombatBoat_Unarmed_MJTF_Des, 2100, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(EF_B_LCC_MJTF_Des, 9100, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(EF_B_LCC_SideLoad_MJTF_Des, 9100, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(EF_B_AH99J_MJTF_Des, 49400, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(EF_B_Heli_Attack_01_dynamicLoadout_MJTF_Des, 12900, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(EF_B_Heli_Transport_01_MJTF_Des, 10500, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(EF_LPD_Turret_1_MJTF_Des, 15000, "STATICAA", VEHICLE_CONDITION_STATICAA);
+};
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_ffp.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_ffp.hpp
new file mode 100644
index 0000000000..3779717b95
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_ffp.hpp
@@ -0,0 +1,29 @@
+class vehicles_ffp : vehicles_base
+{
+ ITEM(XA185_A1, 4100, "APC", VEHICLE_CONDITION_APC);
+ ITEM(ffp_bmp2, 20700, "APC", VEHICLE_CONDITION_APC);
+ ITEM(ffp_bmp2_atgm, 31950, "APC", VEHICLE_CONDITION_APC);
+ ITEM(ffp_cv9030, 19720, "APC", VEHICLE_CONDITION_APC);
+ ITEM(ffp_rsrakh06, 75900, "ARTILLERY", VEHICLE_CONDITION_ARTILLERY);
+ ITEM(ffp_gruppbat, 1900, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(ffp_md500, 6900, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(ffp_nh90, 11000, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(ffp_nh90_armed, 11990, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(ffp_jas39e, 94300, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(ffp_jas39e_rb15, 94300, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(ffp_23itk61, 5000, "STATICAA", VEHICLE_CONDITION_STATICAA);
+ ITEM(ffp_ito2005m, 7500, "STATICAA", VEHICLE_CONDITION_STATICAA);
+ ITEM(ffp_pstohj83, 7500, "STATICAT", VEHICLE_CONDITION_STATICAT);
+ ITEM(ffp_122h63, 13000, "STATICMORTAR", VEHICLE_CONDITION_STATICMORTAR);
+ ITEM(ffp_leopard2a4, 48000, "TANK", VEHICLE_CONDITION_TANK);
+ ITEM(ffp_leopard2a6, 48000, "TANK", VEHICLE_CONDITION_TANK);
+ ITEM(ffp_orbiter, 12500, "UAV", VEHICLE_CONDITION_UAV);
+ ITEM(ffp_van_ambulance, 1100, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_bv206, 2100, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_rg32m, 1200, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_susi8x8_ammo, 7700, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_susi_sa420, 2450, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_susi_sa420_covered, 2450, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_susi_sa420_repair, 7800, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(ffp_susi_sa420_fuel, 7800, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+};
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_ffpxa185.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_ffpxa185.hpp
new file mode 100644
index 0000000000..986726c102
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_ffpxa185.hpp
@@ -0,0 +1,4 @@
+class vehicles_ffpxa185 : vehicles_base
+{
+ ITEM(XA185_A1, 4100, "APC", VEHICLE_CONDITION_APC);
+};
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_hafm.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_hafm.hpp
new file mode 100644
index 0000000000..be8382d851
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_hafm.hpp
@@ -0,0 +1,40 @@
+class vehicles_hafm : vehicles_base
+{
+ ITEM(Leonidas2_2, 6700, "APC", VEHICLE_CONDITION_APC);
+ ITEM(Leonidas3_BLU, 31850, "APC", VEHICLE_CONDITION_APC);
+ ITEM(blx_M1117_GR, 20060, "APC", VEHICLE_CONDITION_APC);
+ ITEM(HAFM_GD240_Patrol2, 2400, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_HMMWV1_M2, 4400, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_HMMWV1_MK19, 7400, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_HMMWV1_Kornet, 11900, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_HMMWV1_Milan, 12900, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_HMMWV1_TOW, 8900, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_VBL2_M50, 5400, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(HAFM_VBL2_M240, 3100, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(GR_MBT_mlrs, 69000, "ARTILLERY", VEHICLE_CONDITION_ARTILLERY);
+ ITEM(HAFM_Naval_RHIB, 2100, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(HAFM_Naval_CB90_BLU, 53630, "BOAT", VEHICLE_CONDITION_BOAT);
+ ITEM(HAFM_UH1H, 9960, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(HAFM_Kiowa, 19060, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(HAFM_Kiowa_AT, 19225, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(NH90_GR2, 11000, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(NH90Armed_GR2, 11990, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(CH_47F_BLU, 15390, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(HAFM_AH64D, 29025, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(A7BLU, 67900, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(F16C_BLU, 95200, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(F16_B52_BLU, 95200, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(F4E_BLU, 68500, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(F4E_BLU_AG, 68500, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(M2000C_BLU, 90250, "PLANE", VEHICLE_CONDITION_PLANE);
+ ITEM(Leopard1A4_2, 41000, "TANK", VEHICLE_CONDITION_TANK);
+ ITEM(M60A3_2, 44000, "TANK", VEHICLE_CONDITION_TANK);
+ ITEM(Leopard2A4_2, 41000, "TANK", VEHICLE_CONDITION_TANK);
+ ITEM(Leopard2A6HEL_2, 46000, "TANK", VEHICLE_CONDITION_TANK);
+ ITEM(HAFM_Pegasus, 12500, "UAV", VEHICLE_CONDITION_UAV);
+ ITEM(HAFM_GD240_Unarmed2, 900, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(HAFM_HMMWV1, 900, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(HAFM_VBL2, 1080, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(Unimog1550_Covered2, 1750, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(Unimog1550_SemiCovered2, 1750, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+};
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_includes.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_includes.hpp
index a9c2c03086..2099ac8f7a 100644
--- a/A3A/addons/ultimate/config/trader/vehicles/vehicles_includes.hpp
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_includes.hpp
@@ -19,6 +19,8 @@
#include "vehicles_nfts.hpp"
#include "vehicles_cwriii.hpp"
#include "vehicles_csla.hpp"
+#include "vehicles_rf.hpp"
+#include "vehicles_ef.hpp"
#include "vehicles_amf.hpp"
#include "vehicles_3cbbaf.hpp"
#include "vehicles_bw.hpp"
@@ -31,8 +33,13 @@
#include "vehicles_android.hpp"
#include "vehicles_cwriiibaf.hpp"
#include "vehicles_cwriiiusmc.hpp"
+#include "vehicles_noraf.hpp"
+#include "vehicles_hafm.hpp"
+#include "vehicles_ffp.hpp"
#include "vehicles_csa38.hpp"
#include "vehicles_eaw.hpp"
#include "vehicles_navleg.hpp"
#include "vehicles_flyleg.hpp"
#include "vehicles_scrtwpns.hpp"
+#include "vehicles_ffpxa185.hpp"
+#include "vehicles_NorAFF16.hpp"
\ No newline at end of file
diff --git a/A3A/addons/ultimate/config/trader/vehicles/vehicles_rf.hpp b/A3A/addons/ultimate/config/trader/vehicles/vehicles_rf.hpp
new file mode 100644
index 0000000000..ee7cc9f9f9
--- /dev/null
+++ b/A3A/addons/ultimate/config/trader/vehicles/vehicles_rf.hpp
@@ -0,0 +1,24 @@
+class vehicles_rf : vehicles_base
+{
+ ITEM(I_Pickup_aat_rf, 11000, "AA", VEHICLE_CONDITION_AA);
+ ITEM(B_Pickup_mmg_rf, 3900, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(I_Pickup_hmg_rf, 4500, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(I_G_Pickup_hmg_rf, 4620, "ARMEDCAR", VEHICLE_CONDITION_ARMEDCAR);
+ ITEM(I_G_Pickup_mrl_rf, 22400, "ARTILLERY", VEHICLE_CONDITION_ARTILLERY);
+ ITEM(a3a_black_Heli_EC_02_RF, 34145, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(I_Heli_EC_01A_military_RF, 15200, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(a3a_black_Heli_light_03_dynamicLoadout_RF, 29625, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(B_Heli_EC_03_RF, 32550, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(a3a_green_Heli_light_03_unarmed_RF, 12300, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(B_Heli_EC_04_military_RF, 17700, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(C_Heli_EC_01A_civ_RF, 11700, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(C_Heli_EC_01_civ_RF, 11820, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(C_Heli_EC_04_rescue_RF, 14100, "HELI", VEHICLE_CONDITION_HELI);
+ ITEM(I_G_CommandoMortar_RF, 5000, "STATICMORTAR", VEHICLE_CONDITION_STATICMORTAR);
+ ITEM(I_TwinMortar_RF, 14000, "STATICMORTAR", VEHICLE_CONDITION_STATICMORTAR);
+ ITEM(I_G_Pickup_rf, 1300, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(B_Pickup_Comms_rf, 1300, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(C_Pickup_repair_rf, 6300, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(C_Truck_01_water_rf, 650, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+ ITEM(C_Truck_03_water_rf, 650, "UNARMEDCAR", VEHICLE_CONDITION_UNARMEDCAR);
+};
diff --git a/A3A/addons/ultimate/functions/REINF/fn_blackMarketVehiclePrice.sqf b/A3A/addons/ultimate/functions/REINF/fn_blackMarketVehiclePrice.sqf
index 8bc7d1a725..0b63154bb8 100644
--- a/A3A/addons/ultimate/functions/REINF/fn_blackMarketVehiclePrice.sqf
+++ b/A3A/addons/ultimate/functions/REINF/fn_blackMarketVehiclePrice.sqf
@@ -23,13 +23,15 @@ _cost = if (isNil "_cost") then {
0
} else {
- private _multiplier = if (count seaports > 0) then {
- {sidesX getVariable [_x,sideUnknown] == teamPlayer} count seaports;
- } else {
- {sidesX getVariable [_x,sideUnknown] == teamPlayer} count resourcesX;
- };
+ private _multiplierSeaport = {sidesX getVariable [_x,sideUnknown] == teamPlayer} count seaports;
+ private _multiplierResource = {sidesX getVariable [_x,sideUnknown] == teamPlayer} count resourcesX;
- round (_cost - (_cost * (0.1 * _multiplier))) // This needs to be reworked, very OP for little to no reason.
+ private _reductionFactorSeaport = 0.1; // Base reduction per seaport
+ private _reductionFactorResource = 0.02; // Base reduction per resource
+
+ private _diminishingFactor = 1 / (1 + (_multiplierSeaport * _reductionFactorSeaport) + (_multiplierResource * _reductionFactorResource)); // Diminishing returns
+
+ round (_cost * _diminishingFactor) // Apply diminishing returns to reduce cost
};
_cost
\ No newline at end of file
diff --git a/A3A/addons/ultimate/functions/STALKER/fn_cleanupAnomalyField.sqf b/A3A/addons/ultimate/functions/STALKER/fn_cleanupAnomalyField.sqf
deleted file mode 100644
index 10310e2129..0000000000
--- a/A3A/addons/ultimate/functions/STALKER/fn_cleanupAnomalyField.sqf
+++ /dev/null
@@ -1,21 +0,0 @@
-params [["_anomalies", ANOMALIES_HOLDER]];
-
-{
- private _posX = (getPosASL _x) select 0;
- private _posY = (getPosASL _x) select 1;
-
- if (_posX isEqualTo 0 && {_posY isEqualTo 0}) then {deleteVehicle _x};
- // if !(_x inArea [(_posParams select 0) select 0, ((_posParams select 0) select 1) / 1.6, ((_posParams select 0) select 2) / 1.6, (_posParams select 0) select 3, (_posParams select 0) select 4]) then {deleteVehicle _x}
-} forEach _anomalies;
-
-{
- private _posX = (getPosASL _x) select 0;
- private _posY = (getPosASL _x) select 1;
-
- if (_posX isEqualTo 0 && {_posY isEqualTo 0}) then {deleteVehicle _x};
- // if !(_x inArea [(_posParams select 0) select 0, ((_posParams select 0) select 1) / 1.6, ((_posParams select 0) select 2) / 1.6, (_posParams select 0) select 3, (_posParams select 0) select 4]) then {deleteVehicle _x}
-} forEach allMissionObjects "Building"; // blame the anomalies mod dev for not allowing building objects to be grabbed properly by variable (or i'm stupid, but it would NOT allow me to get it via getVar)
-
-[format ["Cleaned anomaly field"], _fnc_scriptName] call A3U_fnc_log;
-
-// shouldn't be needed anymore, going to keep incase
\ No newline at end of file
diff --git a/A3A/addons/ultimate/functions/STALKER/fn_createAnomalyField.sqf b/A3A/addons/ultimate/functions/STALKER/fn_createAnomalyField.sqf
index 886904f545..3e67ac7bb7 100644
--- a/A3A/addons/ultimate/functions/STALKER/fn_createAnomalyField.sqf
+++ b/A3A/addons/ultimate/functions/STALKER/fn_createAnomalyField.sqf
@@ -14,11 +14,7 @@
Silence
*/
-// You can find the unedited script by diwako here: https://github.com/diwako/stalker_anomalies/blob/master/mod/diwako_anomalies/functions/anomalies/fn_createAnomalyField.sqf
-// This is their mod: https://steamcommunity.com/sharedfiles/filedetails/?id=1383903166
-
-// I had to rewrite this because the original script doesn't take into account water, out of bounds, etc.
-// License: APL-SA
+// I had to rewrite the diwako spawning logic from scratch because the original doesn't take into account water, out of bounds, etc.
params[["_anomalyAmount", 40]];
@@ -29,14 +25,16 @@ private _drawAnomalies = missionNamespace getVariable ["A3U_setting_anomalyDraw"
private _fnc_grabPos = {
private _pos = [nil, ["water"]] call BIS_fnc_randomPos;
- // I used to have random code here, it's not needed anymore
+ private _terrainHeight = getTerrainHeight _pos;
+
+ _pos = [_pos select 0, _pos select 1, _terrainHeight];
- if (_pos isEqualTo [0,0] || {_pos isEqualTo [0,0,0]}) exitWith {_pos = call _fnc_grabPos}; // pls let recursive function work
+ if (_pos isEqualTo [0,0] || {_pos isEqualTo [0,0,0]}) exitWith {false};
- _pos
+ _pos;
};
-private _fnc_structureText = { // idk why I named it this, it structures the text AND makes a marker
+private _fnc_createMarker = {
params ["_text", "_anomaly", "_index"];
if (_drawAnomalies isEqualTo false) exitWith {};
@@ -62,33 +60,31 @@ for "_i" from 1 to _anomalyAmount do {
{
case 1:
{
- private _anomaly = [_pos] call anomaly_fnc_createMeatgrinder;
+ private _anomaly = [_pos] call diwako_anomalies_main_fnc_createMeatgrinder;
_anomalies pushBack _anomaly;
- ["meatgrinder", _anomaly, _i] call _fnc_structureText;
+ ["meatgrinder", _anomaly, _i] call _fnc_createMarker;
};
case 2:
{
- private _anomaly = [_pos] call anomaly_fnc_createSpringboard;
+ private _anomaly = [_pos] call diwako_anomalies_main_fnc_createSpringboard;
_anomalies pushBack _anomaly;
- ["springboard", _anomaly, _i] call _fnc_structureText;
+ ["springboard", _anomaly, _i] call _fnc_createMarker;
};
case 3:
{
- private _anomaly = [_pos] call anomaly_fnc_createBurner;
+ private _anomaly = [_pos] call diwako_anomalies_main_fnc_createBurner;
_anomalies pushBack _anomaly;
- ["burner", _anomaly, _i] call _fnc_structureText;
+ ["burner", _anomaly, _i] call _fnc_createMarker;
};
case 4:
{
- private _anomaly = [_pos] call anomaly_fnc_createElectra;
+ private _anomaly = [_pos] call diwako_anomalies_main_fnc_createElectra;
_anomalies pushBack _anomaly;
- ["electra", _anomaly, _i] call _fnc_structureText;
+ ["electra", _anomaly, _i] call _fnc_createMarker;
};
};
};
-// [_anomalies] call A3U_fnc_cleanupAnomalyField;
-
[format ["Created anomaly field, anomaly amount final: ", [count _anomalies]], _fnc_scriptName] call A3U_fnc_log;
_anomalies
\ No newline at end of file
diff --git a/A3A/addons/ultimate/functions/STALKER/fn_fillMapAnomalies.sqf b/A3A/addons/ultimate/functions/STALKER/fn_fillMapAnomalies.sqf
index 003a6227ad..a006d96d11 100644
--- a/A3A/addons/ultimate/functions/STALKER/fn_fillMapAnomalies.sqf
+++ b/A3A/addons/ultimate/functions/STALKER/fn_fillMapAnomalies.sqf
@@ -14,16 +14,8 @@
Silence
*/
-params [["_anomalyAmount", 200]]; // ignore this parameter, it doesn't do anything atm
-
private _size = worldSize;
private _anomalyAmount = (_size / (missionNamespace getVariable ["A3U_setting_anomalyAmount", 200])) * 2; // generally better to have more because we don't know where they will be placed
-/*
-private _axis = _size / 2;
-private _center = [_axis, _axis , 0]; // grab the center of the map, so we know where to start the anomaly spawning from
-private _radius = sqrt 2 * _axis / 1.425; // grab the general radius of the map, this is usually bigger than the map. Then we divide it by 1.425 to almost get the correct size
-*/
-
[_anomalyAmount] call A3U_fnc_createAnomalyField;
\ No newline at end of file
diff --git a/A3A/addons/ultimate/functions/cba/fn_settings.sqf b/A3A/addons/ultimate/functions/cba/fn_settings.sqf
index 3313570553..bb37d47836 100644
--- a/A3A/addons/ultimate/functions/cba/fn_settings.sqf
+++ b/A3A/addons/ultimate/functions/cba/fn_settings.sqf
@@ -146,7 +146,7 @@ if (["tts_emission"] call A3U_fnc_hasAddon) then {
#include "fn_emission_settings.sqf"
};
-if (["diwako_anomalies"] call A3U_fnc_hasAddon) then {
+if (["diwako_anomalies_main"] call A3U_fnc_hasAddon) then {
[
"A3U_setting_anomalyDraw", // Internal setting name, should always contain a tag! This will be the global variable which takes the value of the setting.
"CHECKBOX", // setting type
diff --git a/A3A/addons/ultimate/functions/main_menu/fn_isInMenu.sqf b/A3A/addons/ultimate/functions/main_menu/fn_isInMenu.sqf
new file mode 100644
index 0000000000..eba196007f
--- /dev/null
+++ b/A3A/addons/ultimate/functions/main_menu/fn_isInMenu.sqf
@@ -0,0 +1,19 @@
+/*
+ Execution On: Client
+
+ Purpose: Checks if player is in main menu, prevents setting changes from bricking game until restart
+
+ Made by: Silence
+
+ Arguments:
+ _unit
+
+ Example:
+ [player] call menu_framework_fnc_isInMenu;
+*/
+
+params ["_unit"];
+
+if (_unit getVariable ["menu_framework_canPlay", false]) exitWith {true};
+
+false
\ No newline at end of file
diff --git a/A3A/addons/ultimate/functions/main_menu/fn_menuImage.sqf b/A3A/addons/ultimate/functions/main_menu/fn_menuImage.sqf
new file mode 100644
index 0000000000..81c874d08b
--- /dev/null
+++ b/A3A/addons/ultimate/functions/main_menu/fn_menuImage.sqf
@@ -0,0 +1,27 @@
+// Can re-enable if they are reset to the video settings default in initClient
+// enableEnvironment false;
+// showCinemaBorder false;
+// setViewDistance 500;
+
+private _displayName = "RscTitleDisplayEmpty";
+
+#define IDC_HIDDENTEXT 11420919201199 // fun fact: spells antistasi if you assign each latter a number
+
+private _id = ["A3AU_layer" + _displayName] call BIS_fnc_rscLayer;
+_id cutRsc [_displayName, "PLAIN", 0, false, true];
+private _display = uiNamespace getVariable _displayName;
+
+private _displayImage = _display ctrlCreate ["RscPicture", IDC_HIDDENTEXT];
+
+if (menu_framework_image isEqualTo "None") exitwith {
+ ctrlDelete _displayImage;
+};
+
+_displayImage ctrlEnable false;
+_displayImage ctrlSetPosition [safeZoneX, safezoneY, safeZoneW, safeZoneH];
+_displayImage ctrlSetText menu_framework_image;
+_displayImage ctrlCommit 0;
+
+if !([player] call A3U_fnc_isInMenu) exitWith {
+ ctrlDelete _displayImage;
+};
\ No newline at end of file
diff --git a/Tools/csvparser/[clean].ps1 b/Tools/csvparser/[clean].ps1
index ef36824442..f2e6dbccf5 100644
--- a/Tools/csvparser/[clean].ps1
+++ b/Tools/csvparser/[clean].ps1
@@ -1 +1 @@
-py cleanup.py
\ No newline at end of file
+python cleanup.py
\ No newline at end of file
diff --git a/Tools/csvparser/[parse].ps1 b/Tools/csvparser/[parse].ps1
index 9bf32ec7a1..574edbbd30 100644
--- a/Tools/csvparser/[parse].ps1
+++ b/Tools/csvparser/[parse].ps1
@@ -1 +1 @@
-py parser.py
\ No newline at end of file
+python parser.py
\ No newline at end of file
diff --git a/Tools/csvparser/[xlsx-csv].ps1 b/Tools/csvparser/[xlsx-csv].ps1
index 9b09e471b8..146abc69b0 100644
--- a/Tools/csvparser/[xlsx-csv].ps1
+++ b/Tools/csvparser/[xlsx-csv].ps1
@@ -1 +1 @@
-py xlsx2csv\xlsx2csv.py xlsx2csv\BlackMarketVehicles.xlsx xlsx2csv\BlackMarketVehicles.csv -a
\ No newline at end of file
+python xlsx2csv\xlsx2csv.py xlsx2csv\BlackMarketVehicles.xlsx xlsx2csv\BlackMarketVehicles.csv -a
\ No newline at end of file
diff --git a/Tools/csvparser/common.py b/Tools/csvparser/common.py
index 4d6eb08617..5a12660658 100644
--- a/Tools/csvparser/common.py
+++ b/Tools/csvparser/common.py
@@ -1,3 +1,3 @@
vehicle_types_common = ['AA', 'APC', 'ARMEDCAR', 'ARTILLERY', 'BOAT', 'HELI', 'PLANE', 'STATICAA', 'STATICAT', 'STATICMG', 'STATICMORTAR', 'TANK', 'UAV', 'UNARMEDCAR']
-comment_types = ["?", "???", "cargo?", "nodes?", "exclude?", "DLC", "dlc", "repair", "fuel", "ammo", "medical", "CDLC", "radar"] # you can account for a lot of things but not humans
\ No newline at end of file
+comment_types = ["?", "???", "cargo?", "nodes?", "exclude?", "DLC", "dlc", "repair", "fuel", "ammo", "medical", "CDLC", "radar", "duplicate"] # you can account for a lot of things but not humans
\ No newline at end of file