summaryrefslogtreecommitdiffstats
path: root/Common/Config/Core_Units/Vanilla
diff options
context:
space:
mode:
authorhybrid <hybrid@hybridlabs.pro>2026-06-11 19:38:09 +0300
committerhybrid <hybrid@hybridlabs.pro>2026-06-11 19:38:09 +0300
commita3a91d4f45b22fd487ecbc954ad979be5d03efdd (patch)
treea554ab159a347dcd6c00ca1c7c26c1ec3ac0a6bd /Common/Config/Core_Units/Vanilla
downloada2wf_chernarus-main.tar.gz
a2wf_chernarus-main.tar.bz2
a2wf_chernarus-main.zip
Diffstat (limited to 'Common/Config/Core_Units/Vanilla')
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Aircraft_CDF.sqf15
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Aircraft_INS.sqf15
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Aircraft_RU.sqf23
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Aircraft_USMC.sqf21
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Airport_CDF.sqf11
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Airport_INS.sqf11
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Airport_RU.sqf13
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Airport_USMC.sqf16
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Barracks_CDF.sqf23
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Barracks_GUE.sqf26
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Barracks_INS.sqf20
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Barracks_RU.sqf35
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Barracks_USMC.sqf35
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Depot_CDF.sqf15
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Depot_INS.sqf15
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Depot_RU.sqf18
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Depot_USMC.sqf19
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Heavy_CDF.sqf9
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Heavy_GUE.sqf7
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Heavy_INS.sqf9
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Heavy_RU.sqf11
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Heavy_USMC.sqf9
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Light_CDF.sqf18
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Light_GUE.sqf12
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Light_INS.sqf19
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Light_RU.sqf26
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Light_USMC.sqf24
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Special_CDF.sqf70
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Special_INS.sqf70
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Special_RU.sqf70
-rw-r--r--Common/Config/Core_Units/Vanilla/Units_Special_USMC.sqf70
31 files changed, 755 insertions, 0 deletions
diff --git a/Common/Config/Core_Units/Vanilla/Units_Aircraft_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Aircraft_CDF.sqf
new file mode 100644
index 0000000..95b5765
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Aircraft_CDF.sqf
@@ -0,0 +1,15 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+/* Chernarus Aircraft Vehicles */
+_u = ['Mi17_CDF'];
+_u = _u + ['Mi17_medevac_CDF'];
+if (_r == 0 ||_r == 1) then {
+ _u = _u + ['Mi24_D'];
+};
+if (_r == 0) then {
+ _u = _u + ['Su25_CDF'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Aircraft_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Aircraft_INS.sqf
new file mode 100644
index 0000000..6af3759
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Aircraft_INS.sqf
@@ -0,0 +1,15 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+//--- Insurgent Aircraft Vehicles.
+_u = ['Mi17_Ins'];
+_u = _u + ['Mi17_medevac_Ins'];
+if (_r == 0 ||_r == 1) then {
+ _u = _u + ['Mi24_V'];
+};
+if (_r == 0) then {
+ _u = _u + ['Su25_Ins'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Aircraft_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Aircraft_RU.sqf
new file mode 100644
index 0000000..5c4c6da
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Aircraft_RU.sqf
@@ -0,0 +1,23 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+//--- Russian Aircraft Vehicles.
+_u = ['Mi17_Ins'];
+_u = _u + ['Mi17_medevac_RU'];
+if (_r == 0 ||_r == 1) then {
+ _u = _u + ['Mi17_rockets_RU'];
+ _u = _u + ['Mi24_V'];
+ _u = _u + ['Mi24_P'];
+ if !(paramRestrictionKamov) then {
+ _u = _u + ['Ka52'];
+ _u = _u + ['Ka52Black'];
+ };
+};
+if (_r == 0) then {
+ _u = _u + ['Su34'];
+ _u = _u + ['Su25_Ins'];
+ _u = _u + ['Su39'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Aircraft_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Aircraft_USMC.sqf
new file mode 100644
index 0000000..a979ff6
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Aircraft_USMC.sqf
@@ -0,0 +1,21 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+//--- USMC Aircraft Vehicles.
+_u = ['MH60S'];
+if (_r == 0 || _r == 1) then {
+ _u = _u + ['UH1Y'];
+ _u = _u + ['AH1Z'];
+ _u = _u + ['AH64D'];
+};
+if (_r == 0) then {
+ _u = _u + ['MV22'];
+ _u = _u + ['C130J'];
+ _u = _u + ['F35B'];
+ _u = _u + ['AV8B'];
+ _u = _u + ['AV8B2'];
+ _u = _u + ['A10'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Airport_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Airport_CDF.sqf
new file mode 100644
index 0000000..8734067
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Airport_CDF.sqf
@@ -0,0 +1,11 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+/* CDF Airport Vehicles */
+_u = [];
+if (_r == 0) then {
+ _u = _u + ['Mi24_D'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Airport_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Airport_INS.sqf
new file mode 100644
index 0000000..dfcb0e2
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Airport_INS.sqf
@@ -0,0 +1,11 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+/* Insurgent Airport Vehicles */
+_u = [];
+if (_r == 0) then {
+ _u = _u + ['Su25_Ins'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Airport_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Airport_RU.sqf
new file mode 100644
index 0000000..5ed7db0
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Airport_RU.sqf
@@ -0,0 +1,13 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+/* RU Airport Vehicles */
+_u = [];
+if (_r == 0) then {
+ _u = _u + ['Su34'];
+ _u = _u + ['Su25_Ins'];
+ _u = _u + ['Su39'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Airport_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Airport_USMC.sqf
new file mode 100644
index 0000000..495e939
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Airport_USMC.sqf
@@ -0,0 +1,16 @@
+Private ['_r','_u'];
+
+_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace;
+
+//--- USMC Airport Vehicles.
+_u = [];
+if (_r == 0) then {
+ _u = _u + ['MV22'];
+ _u = _u + ['C130J'];
+ _u = _u + ['F35B'];
+ _u = _u + ['AV8B'];
+ _u = _u + ['AV8B2'];
+ _u = _u + ['A10'];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Barracks_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Barracks_CDF.sqf
new file mode 100644
index 0000000..d85f848
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Barracks_CDF.sqf
@@ -0,0 +1,23 @@
+Private ['_u'];
+
+//--- Chernarus Defense Forces Troops.
+_u = ['CDF_Soldier'];
+_u = _u + ['CDF_Soldier_Engineer'];
+_u = _u + ['CDF_Soldier_Light'];
+_u = _u + ['CDF_Soldier_GL'];
+_u = _u + ['CDF_Soldier_Militia'];
+_u = _u + ['CDF_Soldier_Medic'];
+_u = _u + ['CDF_Soldier_Sniper'];
+_u = _u + ['CDF_Soldier_Spotter'];
+_u = _u + ['CDF_Soldier_Marksman'];
+_u = _u + ['CDF_Soldier_RPG'];
+_u = _u + ['CDF_Soldier_Strela'];
+_u = _u + ['CDF_Soldier_AR'];
+_u = _u + ['CDF_Soldier_MG'];
+_u = _u + ['CDF_Soldier_TL'];
+_u = _u + ['CDF_Soldier_Officer'];
+_u = _u + ['CDF_Commander'];
+_u = _u + ['CDF_Soldier_Pilot'];
+_u = _u + ['CDF_Soldier_Crew'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Barracks_GUE.sqf b/Common/Config/Core_Units/Vanilla/Units_Barracks_GUE.sqf
new file mode 100644
index 0000000..18b6c5b
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Barracks_GUE.sqf
@@ -0,0 +1,26 @@
+Private ['_u'];
+
+/* Guerilla Troops */
+_u = ['GUE_Soldier_1'];
+_u = _u + ['GUE_Soldier_2'];
+_u = _u + ['GUE_Soldier_3'];
+_u = _u + ['GUE_Soldier_GL'];
+_u = _u + ['GUE_Soldier_AT'];
+_u = _u + ['GUE_Soldier_AA'];
+_u = _u + ['GUE_Soldier_AR'];
+_u = _u + ['GUE_Soldier_MG'];
+_u = _u + ['GUE_Soldier_Sniper'];
+_u = _u + ['GUE_Soldier_Medic'];
+_u = _u + ['GUE_Soldier_Crew'];
+_u = _u + ['GUE_Soldier_Pilot'];
+_u = _u + ['GUE_Soldier_Scout'];
+_u = _u + ['GUE_Soldier_Sab'];
+_u = _u + ['GUE_Commander'];
+_u = _u + ['GUE_Worker2'];
+_u = _u + ['GUE_Woodlander3'];
+_u = _u + ['GUE_Villager3'];
+_u = _u + ['GUE_Woodlander2'];
+_u = _u + ['GUE_Woodlander1'];
+_u = _u + ['GUE_Villager4'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Barracks_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Barracks_INS.sqf
new file mode 100644
index 0000000..1765046
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Barracks_INS.sqf
@@ -0,0 +1,20 @@
+Private ['_u'];
+
+//--- Insurgent Troops.
+_u = ['Ins_Soldier_1'];
+_u = _u + ['Ins_Soldier_2'];
+_u = _u + ['Ins_Soldier_GL'];
+_u = _u + ['Ins_Soldier_CO'];
+_u = _u + ['Ins_Commander'];
+_u = _u + ['Ins_Soldier_Medic'];
+_u = _u + ['Ins_Soldier_AR'];
+_u = _u + ['Ins_Soldier_MG'];
+_u = _u + ['Ins_Soldier_AT'];
+_u = _u + ['Ins_Soldier_AA'];
+_u = _u + ['Ins_Soldier_Sniper'];
+_u = _u + ['Ins_Soldier_Sapper'];
+_u = _u + ['Ins_Soldier_Sab'];
+_u = _u + ['Ins_Soldier_Pilot'];
+_u = _u + ['Ins_Soldier_Crew'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Barracks_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Barracks_RU.sqf
new file mode 100644
index 0000000..eb1be50
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Barracks_RU.sqf
@@ -0,0 +1,35 @@
+Private ['_u'];
+
+//--- Russian Troops.
+_u = ['RU_Soldier'];
+_u = _u + ['RU_Soldier2'];
+_u = _u + ['RU_Soldier_LAT'];
+_u = _u + ['RU_Soldier_AT'];
+_u = _u + ['RU_Soldier_HAT'];
+_u = _u + ['RU_Soldier_AA'];
+_u = _u + ['RU_Soldier_AR'];
+_u = _u + ['RU_Soldier_MG'];
+_u = _u + ['RU_Soldier_GL'];
+_u = _u + ['RU_Soldier_Marksman'];
+_u = _u + ['RU_Soldier_Spotter'];
+_u = _u + ['RU_Soldier_Sniper'];
+_u = _u + ['RU_Soldier_SniperH'];
+_u = _u + ['RU_Soldier_Medic'];
+_u = _u + ['RU_Soldier_TL'];
+_u = _u + ['RU_Soldier_SL'];
+_u = _u + ['RU_Soldier_Crew'];
+_u = _u + ['RU_Soldier_Pilot'];
+_u = _u + ['RUS_Soldier1'];
+_u = _u + ['RUS_Soldier2'];
+_u = _u + ['RUS_Soldier_GL'];
+_u = _u + ['RUS_Soldier_Marksman'];
+_u = _u + ['RUS_Soldier3'];
+_u = _u + ['RUS_Soldier_TL'];
+_u = _u + ['MVD_Soldier_GL'];
+_u = _u + ['MVD_Soldier_MG'];
+_u = _u + ['MVD_Soldier_Marksman'];
+_u = _u + ['MVD_Soldier_AT'];
+_u = _u + ['MVD_Soldier_Sniper'];
+_u = _u + ['MVD_Soldier_TL'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Barracks_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Barracks_USMC.sqf
new file mode 100644
index 0000000..4597ec8
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Barracks_USMC.sqf
@@ -0,0 +1,35 @@
+Private ['_u'];
+
+//--- USMC Troops.
+_u = ['USMC_Soldier'];
+_u = _u + ['USMC_Soldier2'];
+_u = _u + ['USMC_Soldier_LAT'];
+_u = _u + ['USMC_Soldier_AT'];
+_u = _u + ['USMC_Soldier_HAT'];
+_u = _u + ['USMC_Soldier_AA'];
+_u = _u + ['USMC_Soldier_AR'];
+_u = _u + ['USMC_Soldier_MG'];
+_u = _u + ['USMC_Soldier_GL'];
+_u = _u + ['USMC_SoldierS_Sniper'];
+_u = _u + ['USMC_SoldierS_SniperH'];
+_u = _u + ['USMC_SoldierM_Marksman'];
+_u = _u + ['USMC_Soldier_Medic'];
+_u = _u + ['USMC_SoldierS_Engineer'];
+_u = _u + ['USMC_SoldierS'];
+_u = _u + ['USMC_SoldierS_Spotter'];
+_u = _u + ['USMC_Soldier_TL'];
+_u = _u + ['USMC_Soldier_SL'];
+_u = _u + ['USMC_Soldier_Crew'];
+_u = _u + ['USMC_Soldier_Pilot'];
+_u = _u + ['FR_GL'];
+_u = _u + ['FR_Corpsman'];
+_u = _u + ['FR_Assault_R'];
+_u = _u + ['FR_Assault_GL'];
+_u = _u + ['FR_AR'];
+_u = _u + ['FR_TL'];
+_u = _u + ['FR_R'];
+_u = _u + ['FR_Sapper'];
+_u = _u + ['FR_AC'];
+_u = _u + ['FR_Marksman'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Depot_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Depot_CDF.sqf
new file mode 100644
index 0000000..994c144
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Depot_CDF.sqf
@@ -0,0 +1,15 @@
+Private ['_u'];
+
+/* CDF Depot Vehicles */
+_u = ["MMT_Civ"];
+_u = _u + ["TT650_Civ"];
+_u = _u + ["Lada1"];
+_u = _u + ["SkodaBlue"];
+_u = _u + ["car_hatchback"];
+_u = _u + ["datsun1_civil_1_open"];
+_u = _u + ["V3S_Civ"];
+if (paramPurchaseInfDepot) then {
+ _u = _u + ['WFBE_WESTSOLDIER' Call GetNamespace];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Depot_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Depot_INS.sqf
new file mode 100644
index 0000000..c5f7288
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Depot_INS.sqf
@@ -0,0 +1,15 @@
+Private ['_u'];
+
+/* Insurgent Depot Vehicles */
+_u = ["MMT_Civ"];
+_u = _u + ["TT650_Civ"];
+_u = _u + ["Lada2"];
+_u = _u + ["LadaLM"];
+_u = _u + ["SkodaRed"];
+_u = _u + ["datsun1_civil_2_covered"];
+_u = _u + ["UralCivil"];
+if (paramPurchaseInfDepot) then {
+ _u = _u + ['WFBE_EASTSOLDIER' Call GetNamespace];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Depot_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Depot_RU.sqf
new file mode 100644
index 0000000..716d071
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Depot_RU.sqf
@@ -0,0 +1,18 @@
+Private ['_u'];
+
+/* Russian Depot Vehicles */
+_u = ["MMT_Civ"];
+_u = _u + ["TT650_Civ"];
+_u = _u + ["Tractor"];
+_u = _u + ["Lada2"];
+_u = _u + ["LadaLM"];
+_u = _u + ["SkodaRed"];
+_u = _u + ["VWGolf"];
+_u = _u + ["datsun1_civil_2_covered"];
+_u = _u + ["hilux1_civil_2_covered"];
+_u = _u + ["UralCivil"];
+if (paramPurchaseInfDepot) then {
+ _u = _u + ['WFBE_EASTSOLDIER' Call GetNamespace];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Depot_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Depot_USMC.sqf
new file mode 100644
index 0000000..f5f99d6
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Depot_USMC.sqf
@@ -0,0 +1,19 @@
+Private ['_u'];
+
+//--- USMC Depot Vehicles.
+_u = ["MMT_Civ"];
+_u = _u + ["TT650_Civ"];
+_u = _u + ["Lada1"];
+_u = _u + ["SkodaBlue"];
+_u = _u + ["car_sedan"];
+_u = _u + ["car_hatchback"];
+_u = _u + ["datsun1_civil_1_open"];
+_u = _u + ["datsun1_civil_3_open"];
+_u = _u + ["hilux1_civil_1_open"];
+_u = _u + ["V3S_Civ"];
+_u = _u + ["Ikarus"];
+if (paramPurchaseInfDepot) then {
+ _u = _u + ['WFBE_WESTSOLDIER' Call GetNamespace];
+};
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Heavy_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Heavy_CDF.sqf
new file mode 100644
index 0000000..b985cee
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Heavy_CDF.sqf
@@ -0,0 +1,9 @@
+Private ['_u'];
+
+/* Chernarus Heavy Vehicles */
+_u = ['BMP2_Ambul_CDF'];
+_u = _u + ['ZSU_CDF'];
+_u = _u + ['BMP2_CDF'];
+_u = _u + ['T72_CDF'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Heavy_GUE.sqf b/Common/Config/Core_Units/Vanilla/Units_Heavy_GUE.sqf
new file mode 100644
index 0000000..fa5caed
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Heavy_GUE.sqf
@@ -0,0 +1,7 @@
+Private ['_u'];
+
+/* Guerilla Heavy Vehicles */
+_u = ['BMP2_Gue'];
+_u = _u + ['T72_Gue'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Heavy_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Heavy_INS.sqf
new file mode 100644
index 0000000..478320c
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Heavy_INS.sqf
@@ -0,0 +1,9 @@
+Private ['_u'];
+
+//--- Insurgent Heavy Vehicles.
+_u = ['BMP2_Ambul_INS'];
+_u = _u + ['ZSU_INS'];
+_u = _u + ['BMP2_INS'];
+_u = _u + ['T72_INS'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Heavy_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Heavy_RU.sqf
new file mode 100644
index 0000000..259de6b
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Heavy_RU.sqf
@@ -0,0 +1,11 @@
+Private ['_u'];
+
+//--- Russian Heavy Vehicles.
+_u = ['BMP2_INS'];
+_u = _u + ['BMP3'];
+_u = _u + ['ZSU_INS'];
+_u = _u + ['T72_RU'];
+_u = _u + ['T90'];
+_u = _u + ['2S6M_Tunguska'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Heavy_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Heavy_USMC.sqf
new file mode 100644
index 0000000..bea50ed
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Heavy_USMC.sqf
@@ -0,0 +1,9 @@
+Private ['_u'];
+
+//--- USMC Heavy Vehicles.
+_u = ['AAV'];
+_u = _u + ['M1A1'];
+_u = _u + ['MLRS'];
+_u = _u + ['M1A2_TUSK_MG'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Light_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Light_CDF.sqf
new file mode 100644
index 0000000..6bba7de
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Light_CDF.sqf
@@ -0,0 +1,18 @@
+Private ['_u'];
+
+/* Chernarus Light Vehicles */
+_u = ['UAZ_CDF'];
+_u = _u + ['Ural_CDF'];
+_u = _u + ['WarfareSalvageTruck_CDF'];
+_u = _u + ['UralRepair_CDF'];
+_u = _u + ['UralReammo_CDF'];
+_u = _u + ['UralRefuel_CDF'];
+_u = _u + ['WarfareSupplyTruck_CDF'];
+_u = _u + ['UAZ_MG_CDF'];
+_u = _u + ['UAZ_AGS30_CDF'];
+_u = _u + ['BRDM2_CDF'];
+_u = _u + ['BRDM2_ATGM_CDF'];
+_u = _u + ['Ural_ZU23_CDF'];
+_u = _u + ['GRAD_CDF'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Light_GUE.sqf b/Common/Config/Core_Units/Vanilla/Units_Light_GUE.sqf
new file mode 100644
index 0000000..d84b89e
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Light_GUE.sqf
@@ -0,0 +1,12 @@
+Private ['_u'];
+
+/* Guerilla Light Vehicles */
+_u = ['TT650_Gue'];
+_u = _u + ['V3S_Gue'];
+_u = _u + ['Pickup_PK_GUE'];
+_u = _u + ['Offroad_DSHKM_Gue'];
+_u = _u + ['Offroad_SPG9_Gue'];
+_u = _u + ['BRDM2_Gue'];
+_u = _u + ['Ural_ZU23_Gue'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Light_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Light_INS.sqf
new file mode 100644
index 0000000..009441b
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Light_INS.sqf
@@ -0,0 +1,19 @@
+Private ['_u'];
+
+//--- Insurgent Light Vehicles.
+_u = ['UAZ_INS'];
+_u = _u + ['Ural_INS'];
+_u = _u + ['WarfareSalvageTruck_INS'];
+_u = _u + ['UralRepair_INS'];
+_u = _u + ['UralReammo_INS'];
+_u = _u + ['UralRefuel_INS'];
+_u = _u + ['WarfareSupplyTruck_INS'];
+_u = _u + ['UAZ_MG_INS'];
+_u = _u + ['UAZ_AGS30_INS'];
+_u = _u + ['UAZ_SPG9_INS'];
+_u = _u + ['BRDM2_INS'];
+_u = _u + ['BRDM2_ATGM_INS'];
+_u = _u + ['Ural_ZU23_INS'];
+_u = _u + ['GRAD_INS'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Light_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Light_RU.sqf
new file mode 100644
index 0000000..6596f1e
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Light_RU.sqf
@@ -0,0 +1,26 @@
+Private ['_u'];
+
+//--- Russian Light Vehicles.
+_u = ['MMT_Civ'];
+_u = _u + ['TT650_Ins'];
+_u = _u + ['UAZ_RU'];
+_u = _u + ['PBX'];
+_u = _u + ['UAZ_MG_INS'];
+_u = _u + ['UAZ_AGS30_RU'];
+_u = _u + ['UAZ_SPG9_INS'];
+_u = _u + ['Kamaz'];
+_u = _u + ['KamazRepair'];
+_u = _u + ['WarfareReammoTruck_RU'];
+_u = _u + ['KamazRefuel'];
+_u = _u + ['WarfareSalvageTruck_RU'];
+if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['WarfareSupplyTruck_RU']};
+_u = _u + ['GAZ_Vodnik_MedEvac'];
+_u = _u + ['BRDM2_INS'];
+_u = _u + ['BRDM2_ATGM_INS'];
+_u = _u + ['GAZ_Vodnik'];
+_u = _u + ['GAZ_Vodnik_HMG'];
+_u = _u + ['Ural_ZU23_INS'];
+_u = _u + ['BTR90'];
+_u = _u + ['GRAD_RU'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Light_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Light_USMC.sqf
new file mode 100644
index 0000000..13133c6
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Light_USMC.sqf
@@ -0,0 +1,24 @@
+Private ['_u'];
+
+//--- USMC Light Vehicles.
+_u = ['MMT_USMC'];
+_u = _u + ['M1030'];
+_u = _u + ['HMMWV'];
+_u = _u + ['Zodiac'];
+_u = _u + ['HMMWV_M2'];
+_u = _u + ['HMMWV_Armored'];
+_u = _u + ['HMMWV_MK19'];
+_u = _u + ['HMMWV_TOW'];
+_u = _u + ['HMMWV_Avenger'];
+_u = _u + ['HMMWV_Ambulance'];
+_u = _u + ['MTVR'];
+_u = _u + ['MtvrRepair'];
+_u = _u + ['WarfareReammoTruck_USMC'];
+_u = _u + ['MtvrRefuel'];
+_u = _u + ['WarfareSalvageTruck_USMC'];
+if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['WarfareSupplyTruck_USMC']};
+_u = _u + ['RHIB'];
+_u = _u + ['RHIB2Turret'];
+_u = _u + ['LAV25'];
+
+_u \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Special_CDF.sqf b/Common/Config/Core_Units/Vanilla/Units_Special_CDF.sqf
new file mode 100644
index 0000000..e0c42f5
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Special_CDF.sqf
@@ -0,0 +1,70 @@
+//--- Radio Announcer.
+['WFBE_WESTANNOUNCERS',['WFHQ_RU0','WFHQ_RU1','WFHQ_RU2'],true] Call SetNamespace;
+
+//--- Crew model.
+['WFBE_WESTCREW','CDF_Soldier_Crew',true] Call SetNamespace;
+
+//--- Pilot model.
+['WFBE_WESTPILOT','CDF_Soldier_Pilot',true] Call SetNamespace;
+
+//--- Soldier model.
+['WFBE_WESTSOLDIER','CDF_Soldier',true] Call SetNamespace;
+
+//--- Ambulances.
+['WFBE_WESTAMBULANCES',['BMP2_Ambul_CDF'],true] Call SetNamespace;
+
+//--- Repair Trucks.
+['WFBE_WESTREPAIRTRUCKS',['UralRepair_CDF'],true] Call SetNamespace;
+
+//--- Salvage Trucks.
+['WFBE_WESTSALVAGETRUCK',['WarfareSalvageTruck_CDF'],true] Call SetNamespace;
+
+//--- Supply Trucks.
+['WFBE_WESTSUPPLYTRUCKS',['WarfareSupplyTruck_CDF'],true] Call SetNamespace;
+
+//--- UAV.
+['WFBE_WESTUAV','MQ9PredatorB',true] Call SetNamespace;
+
+if (isServer) then {
+ //--- Base Patrols.
+ if (paramBasePatrols) then {
+ ['WFBE_WESTBASEPATROLS_0',['CDF_Soldier_TL','CDF_Soldier','CDF_Soldier','CDF_Soldier_AR','CDF_Soldier_GL','CDF_Soldier_MG'],true] Call SetNamespace;
+ ['WFBE_WESTBASEPATROLS_1',['CDF_Soldier_TL','CDF_Soldier','CDF_Soldier','CDF_Soldier_MG','CDF_Soldier_RPG','CDF_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_WESTBASEPATROLS_2',['CDF_Soldier_TL','CDF_Soldier','CDF_Soldier','CDF_Soldier_Marksman','CDF_Soldier_Strela','CDF_Soldier_Sniper'],true] Call SetNamespace;
+ ['WFBE_WESTBASEPATROLS_3',['CDF_Soldier_TL','CDF_Soldier','CDF_Soldier_AR','CDF_Soldier_RPG','CDF_Soldier_RPG','CDF_Soldier_GL'],true] Call SetNamespace;
+ };
+
+ //--- Paratroopers.
+ ['WFBE_WESTPARACHUTELEVEL1',['CDF_Soldier_TL','CDF_Soldier_RPG','CDF_Soldier','CDF_Soldier','CDF_Soldier_AR','CDF_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_WESTPARACHUTELEVEL2',['CDF_Soldier_TL','CDF_Soldier_RPG','CDF_Soldier_RPG','CDF_Soldier_RPG','CDF_Soldier_Strela','CDF_Soldier_MG','CDF_Soldier_Medic','CDF_Soldier_Spotter','CDF_Soldier_Sniper'],true] Call SetNamespace;
+ ['WFBE_WESTPARACHUTELEVEL3',['CDF_Soldier_TL','CDF_Soldier_RPG','CDF_Soldier_RPG','CDF_Soldier_RPG','CDF_Soldier_RPG','CDF_Soldier_Strela','CDF_Soldier_Strela','CDF_Soldier','CDF_Soldier_GL','CDF_Soldier_Medic','CDF_Soldier_Sniper','CDF_Soldier','CDF_Soldier_Marksman'],true] Call SetNamespace;
+
+ //--- Paratroopers, Vehicle.
+ ['WFBE_WESTPARACARGO','Mi17_CDF',true] Call SetNamespace;
+
+ //--- Repair Truck model.
+ ['WFBE_WESTREPAIRTRUCK','UralRepair_CDF',true] Call SetNamespace;
+
+ //--- Starting Vehicles.
+ ['WFBE_WESTSTARTINGVEHICLES',['BMP2_Ambul_CDF','Ural_CDF'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Ammunition.
+ ['WFBE_WESTPARAAMMO',['RUBasicAmmunitionBox','RUBasicWeaponsBox','RULaunchersBox'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Vehicle.
+ ['WFBE_WESTPARAVEHICARGO','BRDM2_CDF',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Vehicle.
+ ['WFBE_WESTPARAVEHI','Mi17_CDF',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Parachute Model.
+ ['WFBE_WESTPARACHUTE','ParachuteMediumWest',true] Call SetNamespace;
+
+ //--- Supply Truck model.
+ ['WFBE_WESTSUPPLYTRUCK','WarfareSupplyTruck_CDF',true] Call SetNamespace;
+};
+
+if (local player) then {
+ //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files.
+ ['WFBE_WESTDEFAULTFACTION','CDF',true] Call SetNamespace;
+}; \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Special_INS.sqf b/Common/Config/Core_Units/Vanilla/Units_Special_INS.sqf
new file mode 100644
index 0000000..1ac66a9
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Special_INS.sqf
@@ -0,0 +1,70 @@
+//--- Radio Announcer.
+['WFBE_EASTANNOUNCERS',['WFHQ_CZ0','WFHQ_CZ1','WFHQ_CZ2'],true] Call SetNamespace;
+
+//--- Crew model.
+['WFBE_EASTCREW','Ins_Soldier_Crew',true] Call SetNamespace;
+
+//--- Pilot model.
+['WFBE_EASTPILOT','Ins_Soldier_Pilot',true] Call SetNamespace;
+
+//--- Soldier model.
+['WFBE_EASTSOLDIER','Ins_Soldier_1',true] Call SetNamespace;
+
+//--- Ambulances.
+['WFBE_EASTAMBULANCES',['BMP2_Ambul_INS'],true] Call SetNamespace;
+
+//--- Repair Trucks.
+['WFBE_EASTREPAIRTRUCKS',['UralRepair_INS'],true] Call SetNamespace;
+
+//--- Salvage Trucks.
+['WFBE_EASTSALVAGETRUCK',['WarfareSalvageTruck_INS'],true] Call SetNamespace;
+
+//--- Supply Trucks.
+['WFBE_EASTSUPPLYTRUCKS',['WarfareSupplyTruck_INS'],true] Call SetNamespace;
+
+//--- UAV.
+['WFBE_EASTUAV','Pchela1T',true] Call SetNamespace;
+
+if (isServer) then {
+ //--- Base Patrols.
+ if (paramBasePatrols) then {
+ ['WFBE_EASTBASEPATROLS_0',['Ins_Soldier_CO','Ins_Soldier_1','Ins_Soldier_2','Ins_Soldier_AR','Ins_Soldier_GL','Ins_Soldier_MG'],true] Call SetNamespace;
+ ['WFBE_EASTBASEPATROLS_1',['Ins_Soldier_CO','Ins_Soldier_1','Ins_Soldier_2','Ins_Soldier_MG','Ins_Soldier_AT','Ins_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_EASTBASEPATROLS_2',['Ins_Soldier_CO','Ins_Soldier_1','Ins_Soldier_2','Ins_Soldier_AT','Ins_Soldier_AA','Ins_Soldier_Sniper'],true] Call SetNamespace;
+ ['WFBE_EASTBASEPATROLS_3',['Ins_Soldier_CO','Ins_Soldier_1','Ins_Soldier_AR','Ins_Soldier_AT','Ins_Soldier_AT','Ins_Soldier_GL'],true] Call SetNamespace;
+ };
+
+ //--- Paratroopers.
+ ['WFBE_EASTPARACHUTELEVEL1',['Ins_Soldier_CO','Ins_Soldier_AT','Ins_Soldier_1','Ins_Soldier_2','Ins_Soldier_AR','Ins_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_EASTPARACHUTELEVEL2',['Ins_Soldier_CO','Ins_Soldier_AT','Ins_Soldier_AT','Ins_Soldier_AT','Ins_Soldier_AA','Ins_Soldier_MG','Ins_Soldier_Medic','Ins_Soldier_Sapper','Ins_Soldier_Sniper'],true] Call SetNamespace;
+ ['WFBE_EASTPARACHUTELEVEL3',['Ins_Soldier_CO','Ins_Soldier_AT','Ins_Soldier_AT','Ins_Soldier_AT','Ins_Soldier_AT','Ins_Soldier_Sapper','Ins_Soldier_AA','Ins_Soldier_AA','Ins_Soldier_MG','Ins_Soldier_Sab','Ins_Soldier_Sniper','Ins_Soldier_Sniper'],true] Call SetNamespace;
+
+ //--- Paratroopers, Vehicle.
+ ['WFBE_EASTPARACARGO','Mi17_Ins',true] Call SetNamespace;
+
+ //--- Repair Truck model.
+ ['WFBE_EASTREPAIRTRUCK','UralRepair_INS',true] Call SetNamespace;
+
+ //--- Starting Vehicles.
+ ['WFBE_EASTSTARTINGVEHICLES',['BMP2_Ambul_INS','Ural_INS'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Ammunition.
+ ['WFBE_EASTPARAAMMO',['RUBasicAmmunitionBox','RUBasicWeaponsBox','RULaunchersBox'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Vehicle.
+ ['WFBE_EASTPARAVEHICARGO','BRDM2_INS',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Vehicle.
+ ['WFBE_EASTPARAVEHI','Mi17_Ins',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Parachute Model.
+ ['WFBE_EASTPARACHUTE','ParachuteMediumEast',true] Call SetNamespace;
+
+ //--- Supply Truck model.
+ ['WFBE_EASTSUPPLYTRUCK','WarfareSupplyTruck_INS',true] Call SetNamespace;
+};
+
+if (local player) then {
+ //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files.
+ ['WFBE_EASTDEFAULTFACTION','Insurgents',true] Call SetNamespace;
+}; \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Special_RU.sqf b/Common/Config/Core_Units/Vanilla/Units_Special_RU.sqf
new file mode 100644
index 0000000..c0362ba
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Special_RU.sqf
@@ -0,0 +1,70 @@
+//--- Radio Announcer.
+['WFBE_EASTANNOUNCERS',['WFHQ_RU0','WFHQ_RU1','WFHQ_RU2'],true] Call SetNamespace;
+
+//--- Crew model.
+['WFBE_EASTCREW','RU_Soldier_Crew',true] Call SetNamespace;
+
+//--- Pilot model.
+['WFBE_EASTPILOT','RU_Soldier_Pilot',true] Call SetNamespace;
+
+//--- Soldier model.
+['WFBE_EASTSOLDIER','RU_Soldier',true] Call SetNamespace;
+
+//--- Ambulances.
+['WFBE_EASTAMBULANCES',['GAZ_Vodnik_MedEvac'],true] Call SetNamespace;
+
+//--- Repair Trucks.
+['WFBE_EASTREPAIRTRUCKS',['KamazRepair'],true] Call SetNamespace;
+
+//--- Salvage Trucks.
+['WFBE_EASTSALVAGETRUCK',['WarfareSalvageTruck_RU'],true] Call SetNamespace;
+
+//--- Supply Trucks.
+['WFBE_EASTSUPPLYTRUCKS',['WarfareSupplyTruck_RU'],true] Call SetNamespace;
+
+//--- UAV.
+['WFBE_EASTUAV','Pchela1T',true] Call SetNamespace;
+
+if (isServer) then {
+ //--- Base Patrols.
+ if (paramBasePatrols) then {
+ ['WFBE_EASTBASEPATROLS_0',['RU_Soldier_SL','RU_Soldier','RU_Soldier','RU_Soldier_AR','RU_Soldier_GL','RU_Soldier_MG'],true] Call SetNamespace;
+ ['WFBE_EASTBASEPATROLS_1',['RU_Soldier_SL','RU_Soldier','RU_Soldier','RU_Soldier_MG','RU_Soldier_LAT','RU_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_EASTBASEPATROLS_2',['RU_Soldier_SL','RU_Soldier','RU_Soldier','RU_Soldier_AT','RU_Soldier_AA','RU_Soldier_Marksman'],true] Call SetNamespace;
+ ['WFBE_EASTBASEPATROLS_3',['RU_Soldier_SL','RU_Soldier','RU_Soldier_AR','RU_Soldier_HAT','RU_Soldier_LAT','RU_Soldier_GL'],true] Call SetNamespace;
+ };
+
+ //--- Paratroopers.
+ ['WFBE_EASTPARACHUTELEVEL1',['RU_Soldier_SL','RU_Soldier_LAT','RU_Soldier','RU_Soldier2','RU_Soldier_AR','RU_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_EASTPARACHUTELEVEL2',['RU_Soldier_SL','RU_Soldier_AT','RU_Soldier_AT','RU_Soldier_AT','RU_Soldier_AA','RU_Soldier_MG','RU_Soldier_Medic','RU_Soldier_Marksman','RUS_Soldier_Marksman'],true] Call SetNamespace;
+ ['WFBE_EASTPARACHUTELEVEL3',['MVD_Soldier_TL','RU_Soldier_HAT','RU_Soldier_HAT','RU_Soldier_HAT','RU_Soldier_HAT','RU_Soldier_HAT','RU_Soldier_AA','RU_Soldier_AA','MVD_Soldier_MG','RUS_Commander','MVD_Soldier_Sniper','RUS_Soldier_Marksman'],true] Call SetNamespace;
+
+ //--- Paratroopers, Vehicle.
+ ['WFBE_EASTPARACARGO','Mi17_Ins',true] Call SetNamespace;
+
+ //--- Repair Truck model.
+ ['WFBE_EASTREPAIRTRUCK','KamazRepair',true] Call SetNamespace;
+
+ //--- Starting Vehicles.
+ ['WFBE_EASTSTARTINGVEHICLES',['GAZ_Vodnik_MedEvac','Kamaz'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Ammunition.
+ ['WFBE_EASTPARAAMMO',['RUBasicAmmunitionBox','RUBasicWeaponsBox','RULaunchersBox'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Vehicle.
+ ['WFBE_EASTPARAVEHICARGO','UAZ_RU',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Vehicle.
+ ['WFBE_EASTPARAVEHI','Mi17_Ins',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Parachute Model.
+ ['WFBE_EASTPARACHUTE','ParachuteMediumEast',true] Call SetNamespace;
+
+ //--- Supply Truck model.
+ ['WFBE_EASTSUPPLYTRUCK','WarfareSupplyTruck_RU',true] Call SetNamespace;
+};
+
+if (local player) then {
+ //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files.
+ ['WFBE_EASTDEFAULTFACTION','Russians',true] Call SetNamespace;
+}; \ No newline at end of file
diff --git a/Common/Config/Core_Units/Vanilla/Units_Special_USMC.sqf b/Common/Config/Core_Units/Vanilla/Units_Special_USMC.sqf
new file mode 100644
index 0000000..a5ac193
--- /dev/null
+++ b/Common/Config/Core_Units/Vanilla/Units_Special_USMC.sqf
@@ -0,0 +1,70 @@
+//--- Radio Announcer.
+['WFBE_WESTANNOUNCERS',['WFHQ_EN0','WFHQ_EN1','WFHQ_EN2'],true] Call SetNamespace;
+
+//--- Crew model.
+['WFBE_WESTCREW','USMC_Soldier_Crew',true] Call SetNamespace;
+
+//--- Pilot model.
+['WFBE_WESTPILOT','USMC_Soldier_Pilot',true] Call SetNamespace;
+
+//--- Soldier model.
+['WFBE_WESTSOLDIER','USMC_Soldier',true] Call SetNamespace;
+
+//--- Ambulances.
+['WFBE_WESTAMBULANCES',['HMMWV_Ambulance'],true] Call SetNamespace;
+
+//--- Repair Trucks.
+['WFBE_WESTREPAIRTRUCKS',['MtvrRepair'],true] Call SetNamespace;
+
+//--- Salvage Trucks.
+['WFBE_WESTSALVAGETRUCK',['WarfareSalvageTruck_USMC'],true] Call SetNamespace;
+
+//--- Supply Trucks.
+['WFBE_WESTSUPPLYTRUCKS',['WarfareSupplyTruck_USMC'],true] Call SetNamespace;
+
+//--- UAV.
+['WFBE_WESTUAV','MQ9PredatorB',true] Call SetNamespace;
+
+if (isServer) then {
+ //--- Base Patrols.
+ if (paramBasePatrols) then {
+ ['WFBE_WESTBASEPATROLS_0',['USMC_Soldier_SL','USMC_Soldier','USMC_Soldier','USMC_Soldier_AR','USMC_Soldier_GL','USMC_Soldier_MG'],true] Call SetNamespace;
+ ['WFBE_WESTBASEPATROLS_1',['USMC_Soldier_SL','USMC_Soldier','USMC_Soldier','USMC_Soldier_MG','USMC_Soldier_LAT','USMC_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_WESTBASEPATROLS_2',['USMC_Soldier_SL','USMC_Soldier','USMC_Soldier','USMC_Soldier_AT','USMC_Soldier_AA','USMC_SoldierS_Sniper'],true] Call SetNamespace;
+ ['WFBE_WESTBASEPATROLS_3',['USMC_Soldier_SL','USMC_Soldier','USMC_Soldier_AR','USMC_Soldier_HAT','USMC_Soldier_LAT','USMC_Soldier_GL'],true] Call SetNamespace;
+ };
+
+ //--- Paratroopers.
+ ['WFBE_WESTPARACHUTELEVEL1',['USMC_Soldier_SL','USMC_Soldier_LAT','USMC_Soldier','USMC_Soldier2','USMC_Soldier_AR','USMC_Soldier_Medic'],true] Call SetNamespace;
+ ['WFBE_WESTPARACHUTELEVEL2',['USMC_Soldier_SL','USMC_Soldier_AT','USMC_Soldier_AT','USMC_Soldier_AT','USMC_Soldier_AA','USMC_Soldier_MG','USMC_Soldier_Medic','USMC_SoldierS_Spotter','USMC_SoldierS_Sniper'],true] Call SetNamespace;
+ ['WFBE_WESTPARACHUTELEVEL3',['FR_Assault_R','USMC_Soldier_HAT','USMC_Soldier_HAT','USMC_Soldier_HAT','USMC_Soldier_HAT','USMC_Soldier_AA','USMC_Soldier_AA','FR_AR','FR_AC','USMC_Soldier_Medic','FR_Marksman','USMC_Soldier_AT','USMC_SoldierS_Sniper'],true] Call SetNamespace;
+
+ //--- Paratroopers, Vehicle.
+ ['WFBE_WESTPARACARGO','C130J',true] Call SetNamespace;
+
+ //--- Repair Truck model.
+ ['WFBE_WESTREPAIRTRUCK','MtvrRepair',true] Call SetNamespace;
+
+ //--- Starting Vehicles.
+ ['WFBE_WESTSTARTINGVEHICLES',['HMMWV_Ambulance','MTVR'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Ammunition.
+ ['WFBE_WESTPARAAMMO',['USBasicAmmunitionBox','USBasicWeaponsBox','USLaunchersBox'],true] Call SetNamespace;
+
+ //--- Supply Paradropping, Dropped Vehicle.
+ ['WFBE_WESTPARAVEHICARGO','HMMWV',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Vehicle.
+ ['WFBE_WESTPARAVEHI','MH60S',true] Call SetNamespace;
+
+ //--- Supply Paradropping, Parachute Model.
+ ['WFBE_WESTPARACHUTE','ParachuteMediumWest',true] Call SetNamespace;
+
+ //--- Supply Truck model.
+ ['WFBE_WESTSUPPLYTRUCK','WarfareSupplyTruck_USMC',true] Call SetNamespace;
+};
+
+if (local player) then {
+ //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files.
+ ['WFBE_WESTDEFAULTFACTION','USMC',true] Call SetNamespace;
+}; \ No newline at end of file