summaryrefslogtreecommitdiffstats
path: root/Common/Config/Core_Squads/Vanilla
diff options
context:
space:
mode:
Diffstat (limited to 'Common/Config/Core_Squads/Vanilla')
-rw-r--r--Common/Config/Core_Squads/Vanilla/Squad_CDF.sqf45
-rw-r--r--Common/Config/Core_Squads/Vanilla/Squad_INS.sqf45
-rw-r--r--Common/Config/Core_Squads/Vanilla/Squad_RU.sqf70
-rw-r--r--Common/Config/Core_Squads/Vanilla/Squad_USMC.sqf51
4 files changed, 211 insertions, 0 deletions
diff --git a/Common/Config/Core_Squads/Vanilla/Squad_CDF.sqf b/Common/Config/Core_Squads/Vanilla/Squad_CDF.sqf
new file mode 100644
index 0000000..2ab99ed
--- /dev/null
+++ b/Common/Config/Core_Squads/Vanilla/Squad_CDF.sqf
@@ -0,0 +1,45 @@
+Private ['_aiTeamTemplateRequires','_aiTeamTemplateName','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_return','_u'];
+
+//--- Overall Dump.
+_return = ["West", "CDF"] Call Compile preprocessFile "Common\Config\Core_Squads\Squads_GetFactionGroups.sqf";
+_aiTeamTemplates = _return select 0;
+_aiTeamTemplateName = _return select 1;
+_aiTeamTemplateRequires = _return select 2;
+_aiTeamTypes = _return select 3;
+_aiTeamUpgrades = _return select 4;
+
+//--- Custom Groups.
+_u = ["BMP2_CDF"];
+_u = _u + ["BMP2_CDF"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - APC Platoon"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,2,0]];
+
+_u = ["ZSU_CDF"];
+_u = _u + ["ZSU_CDF"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - AA Platoon"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,1,0]];
+
+_u = ["Mi17_CDF"];
+_u = _u + ["CDF_Soldier_Medic"];
+_u = _u + ["CDF_Soldier_MG"];
+_u = _u + ["CDF_Soldier_AR"];
+_u = _u + ["CDF_Soldier_RPG"];
+_u = _u + ["CDF_Soldier_RPG"];
+_u = _u + ["CDF_Soldier_Spotter"];
+_u = _u + ["CDF_Soldier"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Mi-8 Infantry Squadron"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,false,true]];
+_aiTeamUpgrades = _aiTeamUpgrades + [[1,0,0,0]];
+
+[_aiTeamTemplates,_aiTeamTemplateRequires,_aiTeamTypes,_aiTeamUpgrades,_aiTeamTemplateName] \ No newline at end of file
diff --git a/Common/Config/Core_Squads/Vanilla/Squad_INS.sqf b/Common/Config/Core_Squads/Vanilla/Squad_INS.sqf
new file mode 100644
index 0000000..f379743
--- /dev/null
+++ b/Common/Config/Core_Squads/Vanilla/Squad_INS.sqf
@@ -0,0 +1,45 @@
+Private ['_aiTeamTemplateRequires','_aiTeamTemplateName','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_return','_u'];
+
+//--- Overall Dump.
+_return = ["East", "INS"] Call Compile preprocessFile "Common\Config\Core_Squads\Squads_GetFactionGroups.sqf";
+_aiTeamTemplates = _return select 0;
+_aiTeamTemplateName = _return select 1;
+_aiTeamTemplateRequires = _return select 2;
+_aiTeamTypes = _return select 3;
+_aiTeamUpgrades = _return select 4;
+
+//--- Custom Groups.
+_u = ["BMP2_INS"];
+_u = _u + ["BMP2_INS"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - APC Platoon"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,2,0]];
+
+_u = ["ZSU_INS"];
+_u = _u + ["ZSU_INS"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - AA Platoon"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,1,0]];
+
+_u = ["Mi17_Ins"];
+_u = _u + ["Ins_Soldier_Medic"];
+_u = _u + ["Ins_Soldier_MG"];
+_u = _u + ["Ins_Soldier_AR"];
+_u = _u + ["Ins_Soldier_AT"];
+_u = _u + ["Ins_Soldier_AT"];
+_u = _u + ["Ins_Soldier_Sniper"];
+_u = _u + ["Ins_Soldier_1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Mi-8 Infantry Squadron"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,false,true]];
+_aiTeamUpgrades = _aiTeamUpgrades + [[1,0,0,0]];
+
+[_aiTeamTemplates,_aiTeamTemplateRequires,_aiTeamTypes,_aiTeamUpgrades,_aiTeamTemplateName] \ No newline at end of file
diff --git a/Common/Config/Core_Squads/Vanilla/Squad_RU.sqf b/Common/Config/Core_Squads/Vanilla/Squad_RU.sqf
new file mode 100644
index 0000000..39f77bc
--- /dev/null
+++ b/Common/Config/Core_Squads/Vanilla/Squad_RU.sqf
@@ -0,0 +1,70 @@
+Private ['_aiTeamTemplateRequires','_aiTeamTemplateName','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_return','_u'];
+
+//--- Overall Dump.
+_return = ["East", "RU", ["RU_Pchela1TSquadron","RU_Ka52Squadron"]] Call Compile preprocessFile "Common\Config\Core_Squads\Squads_GetFactionGroups.sqf";
+_aiTeamTemplates = _return select 0;
+_aiTeamTemplateName = _return select 1;
+_aiTeamTemplateRequires = _return select 2;
+_aiTeamTypes = _return select 3;
+_aiTeamUpgrades = _return select 4;
+
+//--- Custom Groups.
+_u = ["2S6M_Tunguska"];
+_u = _u + ["2S6M_Tunguska"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - Anti Air Platoon"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,3,0]];
+
+_u = ["T72_RU"];
+_u = _u + ["T72_RU"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - Tank Platoon (Light)"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,1,0]];
+
+_u = ["Mi17_Ins"];
+_u = _u + ["MVD_Soldier_TL"];
+_u = _u + ["MVD_Soldier_GL"];
+_u = _u + ["MVD_Soldier_MG"];
+_u = _u + ["MVD_Soldier_MG"];
+_u = _u + ["MVD_Soldier_Marksman"];
+_u = _u + ["MVD_Soldier_AT"];
+_u = _u + ["MVD_Soldier_AT"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Infantry Mi-8 Squadron"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[true,false,false,true]];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [[2,0,0,0]];
+
+_u = ["Mi17_rockets_RU"];
+_u = _u + ["RU_Soldier_TL"];
+_u = _u + ["RU_Soldier_AA"];
+_u = _u + ["RU_Soldier_LAT"];
+_u = _u + ["RU_Soldier_LAT"];
+_u = _u + ["RU_Soldier_MG"];
+_u = _u + ["RU_Soldier_MG"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Infantry Mi-8 Squadron (Rockets)"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[true,false,false,true]];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [[2,0,0,1]];
+
+if !(paramRestrictionKamov) then {
+ _u = ["Ka52Black"];
+ _u = _u + ["Ka52"];
+
+ _aiTeamTemplateName = _aiTeamTemplateName + ["Air - Ka-52 Squadron"];
+ _aiTeamTemplates = _aiTeamTemplates + [_u];
+ _aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,false,true]];
+ _aiTeamTypes = _aiTeamTypes + [3];
+ _aiTeamUpgrades = _aiTeamUpgrades + [[0,0,0,3]];
+};
+
+[_aiTeamTemplates,_aiTeamTemplateRequires,_aiTeamTypes,_aiTeamUpgrades,_aiTeamTemplateName] \ No newline at end of file
diff --git a/Common/Config/Core_Squads/Vanilla/Squad_USMC.sqf b/Common/Config/Core_Squads/Vanilla/Squad_USMC.sqf
new file mode 100644
index 0000000..350bf06
--- /dev/null
+++ b/Common/Config/Core_Squads/Vanilla/Squad_USMC.sqf
@@ -0,0 +1,51 @@
+Private ['_aiTeamTemplateRequires','_aiTeamTemplateName','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_return','_u'];
+
+//--- Overall Dump.
+_return = ["West", "USMC", ["USMC_MQ9Squadron","USMC_FRTeam_Razor"]] Call Compile preprocessFile "Common\Config\Core_Squads\Squads_GetFactionGroups.sqf";
+_aiTeamTemplates = _return select 0;
+_aiTeamTemplateName = _return select 1;
+_aiTeamTemplateRequires = _return select 2;
+_aiTeamTypes = _return select 3;
+_aiTeamUpgrades = _return select 4;
+
+//--- Custom Groups.
+_u = ["M1A1"];
+_u = _u + ["M1A1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - M1A1 Section"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,1,0]];
+
+_u = ["UH1Y"];
+_u = _u + ["USMC_Soldier_TL"];
+_u = _u + ["USMC_Soldier_AR"];
+_u = _u + ["USMC_Soldier_LAT"];
+_u = _u + ["USMC_Soldier_Medic"];
+_u = _u + ["USMC_Soldier"];
+_u = _u + ["USMC_Soldier"];
+_u = _u + ["USMC_Soldier"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Infantry UH1Y Squadron"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[true,false,false,true]];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,0,1]];
+
+_u = ["MH60S"];
+_u = _u + ["USMC_Soldier_TL"];
+_u = _u + ["USMC_Soldier_MG"];
+_u = _u + ["USMC_Soldier_AT"];
+_u = _u + ["USMC_Soldier_Medic"];
+_u = _u + ["USMC_Soldier"];
+_u = _u + ["USMC_Soldier"];
+_u = _u + ["USMC_Soldier"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Infantry MH-60S Squadron"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[true,false,false,true]];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [[2,0,0,0]];
+
+[_aiTeamTemplates,_aiTeamTemplateRequires,_aiTeamTypes,_aiTeamUpgrades,_aiTeamTemplateName] \ No newline at end of file