diff options
| author | hybrid <hybrid@hybridlabs.pro> | 2026-06-11 19:38:09 +0300 |
|---|---|---|
| committer | hybrid <hybrid@hybridlabs.pro> | 2026-06-11 19:38:09 +0300 |
| commit | a3a91d4f45b22fd487ecbc954ad979be5d03efdd (patch) | |
| tree | a554ab159a347dcd6c00ca1c7c26c1ec3ac0a6bd /Common/Config/Core_Squads/Arrowhead | |
| download | a2wf_chernarus-main.tar.gz a2wf_chernarus-main.tar.bz2 a2wf_chernarus-main.zip | |
Diffstat (limited to 'Common/Config/Core_Squads/Arrowhead')
| -rw-r--r-- | Common/Config/Core_Squads/Arrowhead/Squad_TK.sqf | 285 | ||||
| -rw-r--r-- | Common/Config/Core_Squads/Arrowhead/Squad_TKA.sqf | 45 | ||||
| -rw-r--r-- | Common/Config/Core_Squads/Arrowhead/Squad_US.sqf | 45 |
3 files changed, 375 insertions, 0 deletions
diff --git a/Common/Config/Core_Squads/Arrowhead/Squad_TK.sqf b/Common/Config/Core_Squads/Arrowhead/Squad_TK.sqf new file mode 100644 index 0000000..7ba782e --- /dev/null +++ b/Common/Config/Core_Squads/Arrowhead/Squad_TK.sqf @@ -0,0 +1,285 @@ +Private ['_aiTeamTemplateRequires','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_d','_f','_l','_u'];
+
+_aiTeamTemplates = [];
+_aiTeamTemplateRequires = [];
+_aiTeamTypes = [];
+_aiTeamUpgrades = [];
+
+_d = ["Infantry - Infantry Squad"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_Spotter_EP1"];
+_u = _u + ["TK_Soldier_AR_EP1"];
+_u = _u + ["TK_Soldier_GL_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,false,false,false];
+_l = [0,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Infantry Section"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["TK_Soldier_AR_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_GL_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,false,false,false];
+_l = [1,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Infantry Section (AT)"];
+_u = ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,false,false,false];
+_l = [1,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Infantry Section (HAT)"];
+_u = ["TK_Soldier_HAT_EP1"];
+_u = _u + ["TK_Soldier_HAT_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,false,false,false];
+_l = [3,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Infantry Section (AA)"];
+_u = ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,false,false,false];
+_l = [2,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Infantry Section (AA/AT)"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,false,false,false];
+_l = [2,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Infantry Section (MG)"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_GL_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_f = [true,false,false,false];
+_l = [1,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Snipers Team"];
+_u = ["TK_Soldier_Spotter_EP1"];
+_u = _u + ["TK_Soldier_Sniper_EP1"];
+_f = [true,false,false,false];
+_l = [2,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Infantry - Special Ops Team"];
+_u = ["TK_Special_Forces_EP1"];
+_u = _u + ["TK_Special_Forces_TL_EP1"];
+_u = _u + ["TK_Special_Forces_MG_EP1"];
+_f = [true,false,false,false];
+_l = [3,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [0];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Motorized Infantry - Motorized Infantry Squad"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["V3S_TK_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_Spotter_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_AR_EP1"];
+_u = _u + ["TK_Soldier_GL_EP1"];
+_u = _u + ["TK_Soldier_EP1"];
+_f = [true,true,false,false];
+_l = [1,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [1];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Motorized Infantry - Motorized Patrol Section"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["BRDM2_TK_EP1"];
+_f = [true,true,false,false];
+_l = [0,1,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [1];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Mechanized Infantry - Motor Rifles (BMP)"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["BMP2_TK_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_GL_EP1"];
+_f = [true,false,true,false];
+_l = [1,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Mechanized Infantry - Motor Rifles (BTR)"];
+_u = ["TK_Soldier_SL_EP1"];
+_u = _u + ["BTR60_TK_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_AT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_GL_EP1"];
+_f = [true,true,false,false];
+_l = [1,2,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [1];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Armor - IFV Platoon (Light)"];
+_u = ["BMP2_TK_EP1"];
+_u = _u + ["BMP2_TK_EP1"];
+_f = [false,false,true,false];
+_l = [0,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Armor - Anti Air Platoon"];
+_u = ["ZSU_TK_EP1"];
+_u = _u + ["ZSU_TK_EP1"];
+_f = [false,false,true,false];
+_l = [0,0,1,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Armor - Tank Platoon (Light)"];
+_u = ["T55_TK_EP1"];
+_u = _u + ["T55_TK_EP1"];
+_f = [false,false,true,false];
+_l = [0,0,1,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Armor - Tank Platoon (Heavy)"];
+_u = ["T72_TK_EP1"];
+_u = _u + ["T72_TK_EP1"];
+_f = [false,false,true,false];
+_l = [0,0,2,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Air - Mi-17 Squadron"];
+_u = ["Mi17_TK_EP1"];
+_u = _u + ["TK_Soldier_SL_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_f = [true,false,false,true];
+_l = [2,0,0,0];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Air - Mi-24 Squadron"];
+_u = ["Mi24_D_TK_EP1"];
+_u = _u + ["Mi24_D_TK_EP1"];
+_f = [false,false,false,true];
+_l = [0,0,0,1];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Air - L39 Squadron"];
+_u = ["L39_TK_EP1"];
+_u = _u + ["L39_TK_EP1"];
+_f = [false,false,false,true];
+_l = [0,0,0,2];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+_d = _d + ["Air - Sukhoi 25 Squadron"];
+_u = ["Su25_TK_EP1"];
+_u = _u + ["Su25_TK_EP1"];
+_f = [false,false,false,true];
+_l = [0,0,0,3];
+
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [_f];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [_l];
+
+[_aiTeamTemplates,_aiTeamTemplateRequires,_aiTeamTypes,_aiTeamUpgrades,_d]
\ No newline at end of file diff --git a/Common/Config/Core_Squads/Arrowhead/Squad_TKA.sqf b/Common/Config/Core_Squads/Arrowhead/Squad_TKA.sqf new file mode 100644 index 0000000..8360f83 --- /dev/null +++ b/Common/Config/Core_Squads/Arrowhead/Squad_TKA.sqf @@ -0,0 +1,45 @@ +Private ['_aiTeamTemplateRequires','_aiTeamTemplateName','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_return','_u'];
+
+//--- Overall Dump.
+_return = ["East", "BIS_TK", ["TK_An2Flight"]] 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_TK_EP1"];
+_u = _u + ["BMP2_TK_EP1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - IFV Platoon (Light)"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,0,0]];
+
+_u = ["ZSU_TK_EP1"];
+_u = _u + ["ZSU_TK_EP1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - Anti Air Platoon"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,1,0]];
+
+_u = ["Mi17_TK_EP1"];
+_u = _u + ["TK_Soldier_SL_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_AA_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_LAT_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+_u = _u + ["TK_Soldier_MG_EP1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Infantry Mi-17 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 diff --git a/Common/Config/Core_Squads/Arrowhead/Squad_US.sqf b/Common/Config/Core_Squads/Arrowhead/Squad_US.sqf new file mode 100644 index 0000000..8003458 --- /dev/null +++ b/Common/Config/Core_Squads/Arrowhead/Squad_US.sqf @@ -0,0 +1,45 @@ +Private ['_aiTeamTemplateRequires','_aiTeamTemplateName','_aiTeamTemplates','_aiTeamTypes','_aiTeamUpgrades','_return','_u'];
+
+//--- Overall Dump.
+_return = ["West", "BIS_US", ["US_AH6XFlight","US_C130JFlight","US_MQ9Flight"]] 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 = ["M2A2_EP1"];
+_u = _u + ["M2A2_EP1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Armor - APC Platoon (Bradley)"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[false,false,true,false]];
+_aiTeamTypes = _aiTeamTypes + [2];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,1,0]];
+
+_u = ["M6_EP1"];
+_u = _u + ["M6_EP1"];
+
+_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 = ["CH_47F_EP1"];
+_u = _u + ["US_Soldier_TL_EP1"];
+_u = _u + ["US_Soldier_AR_EP1"];
+_u = _u + ["US_Soldier_LAT_EP1"];
+_u = _u + ["US_Soldier_Medic_EP1"];
+_u = _u + ["US_Soldier_EP1"];
+_u = _u + ["US_Soldier_EP1"];
+_u = _u + ["US_Soldier_EP1"];
+
+_aiTeamTemplateName = _aiTeamTemplateName + ["Air - Infantry CH-47F Squadron"];
+_aiTeamTemplates = _aiTeamTemplates + [_u];
+_aiTeamTemplateRequires = _aiTeamTemplateRequires + [[true,false,false,true]];
+_aiTeamTypes = _aiTeamTypes + [3];
+_aiTeamUpgrades = _aiTeamUpgrades + [[0,0,0,0]];
+
+[_aiTeamTemplates,_aiTeamTemplateRequires,_aiTeamTypes,_aiTeamUpgrades,_aiTeamTemplateName]
\ No newline at end of file |
