From a3a91d4f45b22fd487ecbc954ad979be5d03efdd Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:38:09 +0300 Subject: init --- .../Core_Units/Arrowhead/Units_Aircraft_TK.sqf | 20 +++ .../Core_Units/Arrowhead/Units_Aircraft_TKA.sqf | 17 +++ .../Core_Units/Arrowhead/Units_Aircraft_US.sqf | 27 ++++ .../Core_Units/Arrowhead/Units_Airport_TK.sqf | 13 ++ .../Core_Units/Arrowhead/Units_Airport_TKA.sqf | 13 ++ .../Core_Units/Arrowhead/Units_Airport_US.sqf | 12 ++ .../Core_Units/Arrowhead/Units_Barracks_TK.sqf | 33 +++++ .../Core_Units/Arrowhead/Units_Barracks_TKA.sqf | 34 +++++ .../Core_Units/Arrowhead/Units_Barracks_TKGUE.sqf | 20 +++ .../Core_Units/Arrowhead/Units_Barracks_US.sqf | 132 +++++++++++++++++ .../Config/Core_Units/Arrowhead/Units_Depot_TK.sqf | 15 ++ .../Core_Units/Arrowhead/Units_Depot_TKA.sqf | 15 ++ .../Config/Core_Units/Arrowhead/Units_Depot_US.sqf | 15 ++ .../Config/Core_Units/Arrowhead/Units_Heavy_TK.sqf | 14 ++ .../Core_Units/Arrowhead/Units_Heavy_TKA.sqf | 11 ++ .../Core_Units/Arrowhead/Units_Heavy_TKGUE.sqf | 7 + .../Config/Core_Units/Arrowhead/Units_Heavy_US.sqf | 21 +++ .../Config/Core_Units/Arrowhead/Units_Light_TK.sqf | 29 ++++ .../Core_Units/Arrowhead/Units_Light_TKA.sqf | 25 ++++ .../Core_Units/Arrowhead/Units_Light_TKGUE.sqf | 13 ++ .../Config/Core_Units/Arrowhead/Units_Light_US.sqf | 34 +++++ .../Core_Units/Arrowhead/Units_Special_TKA.sqf | 70 +++++++++ .../Core_Units/Arrowhead/Units_Special_US.sqf | 70 +++++++++ .../Core_Units/CombinedOps/Units_Aircraft_RU.sqf | 28 ++++ .../Core_Units/CombinedOps/Units_Aircraft_US.sqf | 38 +++++ .../Core_Units/CombinedOps/Units_Airport_RU.sqf | 16 ++ .../Core_Units/CombinedOps/Units_Airport_US.sqf | 16 ++ .../Core_Units/CombinedOps/Units_Barracks_GUE.sqf | 42 ++++++ .../Core_Units/CombinedOps/Units_Barracks_RU.sqf | 65 ++++++++ .../Core_Units/CombinedOps/Units_Barracks_US.sqf | 163 +++++++++++++++++++++ .../Core_Units/CombinedOps/Units_Depot_RU.sqf | 21 +++ .../Core_Units/CombinedOps/Units_Depot_US.sqf | 22 +++ .../Core_Units/CombinedOps/Units_Heavy_GUE.sqf | 9 ++ .../Core_Units/CombinedOps/Units_Heavy_RU.sqf | 25 ++++ .../Core_Units/CombinedOps/Units_Heavy_US.sqf | 52 +++++++ .../Core_Units/CombinedOps/Units_Light_GUE.sqf | 20 +++ .../Core_Units/CombinedOps/Units_Light_RU.sqf | 50 +++++++ .../Core_Units/CombinedOps/Units_Light_US.sqf | 75 ++++++++++ .../Core_Units/CombinedOps/Units_Special_RU.sqf | 70 +++++++++ .../Core_Units/CombinedOps/Units_Special_US.sqf | 74 ++++++++++ .../Core_Units/Vanilla/Units_Aircraft_CDF.sqf | 15 ++ .../Core_Units/Vanilla/Units_Aircraft_INS.sqf | 15 ++ .../Core_Units/Vanilla/Units_Aircraft_RU.sqf | 23 +++ .../Core_Units/Vanilla/Units_Aircraft_USMC.sqf | 21 +++ .../Core_Units/Vanilla/Units_Airport_CDF.sqf | 11 ++ .../Core_Units/Vanilla/Units_Airport_INS.sqf | 11 ++ .../Config/Core_Units/Vanilla/Units_Airport_RU.sqf | 13 ++ .../Core_Units/Vanilla/Units_Airport_USMC.sqf | 16 ++ .../Core_Units/Vanilla/Units_Barracks_CDF.sqf | 23 +++ .../Core_Units/Vanilla/Units_Barracks_GUE.sqf | 26 ++++ .../Core_Units/Vanilla/Units_Barracks_INS.sqf | 20 +++ .../Core_Units/Vanilla/Units_Barracks_RU.sqf | 35 +++++ .../Core_Units/Vanilla/Units_Barracks_USMC.sqf | 35 +++++ .../Config/Core_Units/Vanilla/Units_Depot_CDF.sqf | 15 ++ .../Config/Core_Units/Vanilla/Units_Depot_INS.sqf | 15 ++ .../Config/Core_Units/Vanilla/Units_Depot_RU.sqf | 18 +++ .../Config/Core_Units/Vanilla/Units_Depot_USMC.sqf | 19 +++ .../Config/Core_Units/Vanilla/Units_Heavy_CDF.sqf | 9 ++ .../Config/Core_Units/Vanilla/Units_Heavy_GUE.sqf | 7 + .../Config/Core_Units/Vanilla/Units_Heavy_INS.sqf | 9 ++ .../Config/Core_Units/Vanilla/Units_Heavy_RU.sqf | 11 ++ .../Config/Core_Units/Vanilla/Units_Heavy_USMC.sqf | 9 ++ .../Config/Core_Units/Vanilla/Units_Light_CDF.sqf | 18 +++ .../Config/Core_Units/Vanilla/Units_Light_GUE.sqf | 12 ++ .../Config/Core_Units/Vanilla/Units_Light_INS.sqf | 19 +++ .../Config/Core_Units/Vanilla/Units_Light_RU.sqf | 26 ++++ .../Config/Core_Units/Vanilla/Units_Light_USMC.sqf | 24 +++ .../Core_Units/Vanilla/Units_Special_CDF.sqf | 70 +++++++++ .../Core_Units/Vanilla/Units_Special_INS.sqf | 70 +++++++++ .../Config/Core_Units/Vanilla/Units_Special_RU.sqf | 70 +++++++++ .../Core_Units/Vanilla/Units_Special_USMC.sqf | 70 +++++++++ 71 files changed, 2201 insertions(+) create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Aircraft_TK.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Aircraft_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Aircraft_US.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Airport_TK.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Airport_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Airport_US.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Barracks_TK.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Barracks_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Barracks_TKGUE.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Barracks_US.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Depot_TK.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Depot_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Depot_US.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Heavy_TK.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Heavy_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Heavy_TKGUE.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Heavy_US.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Light_TK.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Light_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Light_TKGUE.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Light_US.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Special_TKA.sqf create mode 100644 Common/Config/Core_Units/Arrowhead/Units_Special_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Aircraft_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Aircraft_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Airport_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Airport_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Barracks_GUE.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Barracks_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Barracks_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Depot_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Depot_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Heavy_GUE.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Heavy_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Heavy_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Light_GUE.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Light_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Light_US.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Special_RU.sqf create mode 100644 Common/Config/Core_Units/CombinedOps/Units_Special_US.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Aircraft_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Aircraft_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Aircraft_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Aircraft_USMC.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Airport_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Airport_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Airport_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Airport_USMC.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Barracks_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Barracks_GUE.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Barracks_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Barracks_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Barracks_USMC.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Depot_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Depot_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Depot_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Depot_USMC.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Heavy_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Heavy_GUE.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Heavy_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Heavy_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Heavy_USMC.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Light_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Light_GUE.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Light_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Light_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Light_USMC.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Special_CDF.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Special_INS.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Special_RU.sqf create mode 100644 Common/Config/Core_Units/Vanilla/Units_Special_USMC.sqf (limited to 'Common/Config/Core_Units') diff --git a/Common/Config/Core_Units/Arrowhead/Units_Aircraft_TK.sqf b/Common/Config/Core_Units/Arrowhead/Units_Aircraft_TK.sqf new file mode 100644 index 0000000..88c6e33 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Aircraft_TK.sqf @@ -0,0 +1,20 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +/* Overall Configuration */ +['WFBE_EASTPILOT','TK_Soldier_Pilot_EP1',false] Call SetNamespace; + +/* Takistan Aircraft Vehicles */ +_u = ['Mi17_TK_EP1']; +_u = _u + ['UH1H_TK_EP1']; +if (_r == 0 ||_r == 1) then { + _u = _u + ['Mi24_D_TK_EP1']; +}; +if (_r == 0) then { + _u = _u + ['An2_TK_EP1']; + _u = _u + ['L39_TK_EP1']; + _u = _u + ['Su25_TK_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Aircraft_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Aircraft_TKA.sqf new file mode 100644 index 0000000..3bdd836 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Aircraft_TKA.sqf @@ -0,0 +1,17 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +//--- Takistan Aircraft Vehicles. +_u = ['Mi17_TK_EP1']; +_u = _u + ['UH1H_TK_EP1']; +if (_r == 0 ||_r == 1) then { + _u = _u + ['Mi24_D_TK_EP1']; +}; +if (_r == 0) then { + _u = _u + ['An2_TK_EP1']; + _u = _u + ['L39_TK_EP1']; + _u = _u + ['Su25_TK_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Aircraft_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Aircraft_US.sqf new file mode 100644 index 0000000..3bc2ef5 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Aircraft_US.sqf @@ -0,0 +1,27 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +//--- US Aircraft Vehicles. +_u = ['MH6J_EP1']; +_u = _u + ['UH60M_EP1']; +_u = _u + ['UH60M_MEV_EP1']; +_u = _u + ['CH_47F_EP1']; +if (_r == 0 || _r == 1) then { + _u = _u + ['AH6J_EP1']; + _u = _u + ['AH64D_EP1']; +}; +if (_r == 0) then { + _u = _u + ['C130J_US_EP1']; + _u = _u + ['A10_US_EP1']; +}; +if (paramDLCBAF) then { + _u = _u + ['BAF_Merlin_HC3_D']; + _u = _u + ['CH_47F_BAF']; + if (_r == 0 || _r == 1) then { + _u = _u + ['AW159_Lynx_BAF']; + _u = _u + ['BAF_Apache_AH1_D']; + }; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Airport_TK.sqf b/Common/Config/Core_Units/Arrowhead/Units_Airport_TK.sqf new file mode 100644 index 0000000..6af99f5 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Airport_TK.sqf @@ -0,0 +1,13 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +/* Takistan Airport Vehicles */ +_u = []; +if (_r == 0) then { + _u = _u + ['An2_TK_EP1']; + _u = _u + ['L39_TK_EP1']; + _u = _u + ['Su25_TK_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Airport_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Airport_TKA.sqf new file mode 100644 index 0000000..6af99f5 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Airport_TKA.sqf @@ -0,0 +1,13 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +/* Takistan Airport Vehicles */ +_u = []; +if (_r == 0) then { + _u = _u + ['An2_TK_EP1']; + _u = _u + ['L39_TK_EP1']; + _u = _u + ['Su25_TK_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Airport_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Airport_US.sqf new file mode 100644 index 0000000..a58e6a0 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Airport_US.sqf @@ -0,0 +1,12 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +/* US Airport Vehicles */ +_u = []; +if (_r == 0) then { + _u = _u + ['C130J_US_EP1']; + _u = _u + ['A10_US_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Barracks_TK.sqf b/Common/Config/Core_Units/Arrowhead/Units_Barracks_TK.sqf new file mode 100644 index 0000000..7ebe052 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Barracks_TK.sqf @@ -0,0 +1,33 @@ +Private ['_tiMode','_u']; + +/* Overall Configuration */ +['WFBE_EASTSOLDIER','TK_Soldier_EP1',false] Call SetNamespace; + +_tiMode = 'WFBE_THERMALIMAGING' Call GetNamespace; +_tiMode = if (_tiMode == 1 || _tiMode == 3) then {true} else {false}; + +/* Takistan Troops */ +_u = ['TK_Soldier_EP1']; +_u = _u + ['TK_Soldier_B_EP1']; +if (_tiMode) then { + _u = _u + ['TK_Soldier_TWS_EP1']; +}; +_u = _u + ['TK_Soldier_Engineer_EP1']; +_u = _u + ['TK_Soldier_LAT_EP1']; +_u = _u + ['TK_Soldier_AT_EP1']; +_u = _u + ['TK_Soldier_HAT_EP1']; +_u = _u + ['TK_Soldier_AA_EP1']; +_u = _u + ['TK_Soldier_AR_EP1']; +_u = _u + ['TK_Soldier_MG_EP1']; +_u = _u + ['TK_Soldier_GL_EP1']; +_u = _u + ['TK_Soldier_Spotter_EP1']; +_u = _u + ['TK_Soldier_Medic_EP1']; +_u = _u + ['TK_Special_Forces_EP1']; +_u = _u + ['TK_Special_Forces_TL_EP1']; +_u = _u + ['TK_Special_Forces_MG_EP1']; +_u = _u + ['TK_Soldier_Crew_EP1']; +_u = _u + ['TK_Soldier_Pilot_EP1']; +_u = _u + ['TK_Soldier_SL_EP1']; +_u = _u + ['TK_Soldier_Officer_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Barracks_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Barracks_TKA.sqf new file mode 100644 index 0000000..c8533b0 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Barracks_TKA.sqf @@ -0,0 +1,34 @@ +Private ['_tiMode','_u']; + +_tiMode = 'WFBE_THERMALIMAGING' Call GetNamespace; +_tiMode = if (_tiMode == 1 || _tiMode == 3) then {true} else {false}; + +//--- Takistan Army Troops. +_u = ['TK_Soldier_EP1']; +_u = _u + ['TK_Soldier_B_EP1']; +if (_tiMode) then { + _u = _u + ['TK_Soldier_TWS_EP1']; +}; +_u = _u + ['TK_Soldier_Engineer_EP1']; +_u = _u + ['TK_Soldier_LAT_EP1']; +_u = _u + ['TK_Soldier_AAT_EP1']; +_u = _u + ['TK_Soldier_AT_EP1']; +_u = _u + ['TK_Soldier_HAT_EP1']; +_u = _u + ['TK_Soldier_AA_EP1']; +_u = _u + ['TK_Soldier_AR_EP1']; +_u = _u + ['TK_Soldier_AMG_EP1']; +_u = _u + ['TK_Soldier_MG_EP1']; +_u = _u + ['TK_Soldier_GL_EP1']; +_u = _u + ['TK_Soldier_Spotter_EP1']; +_u = _u + ['TK_Soldier_Sniper_EP1']; +_u = _u + ['TK_Soldier_SniperH_EP1']; +_u = _u + ['TK_Soldier_Medic_EP1']; +_u = _u + ['TK_Special_Forces_EP1']; +_u = _u + ['TK_Special_Forces_TL_EP1']; +_u = _u + ['TK_Special_Forces_MG_EP1']; +_u = _u + ['TK_Soldier_Crew_EP1']; +_u = _u + ['TK_Soldier_Pilot_EP1']; +_u = _u + ['TK_Soldier_SL_EP1']; +_u = _u + ['TK_Soldier_Officer_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Barracks_TKGUE.sqf b/Common/Config/Core_Units/Arrowhead/Units_Barracks_TKGUE.sqf new file mode 100644 index 0000000..af2038e --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Barracks_TKGUE.sqf @@ -0,0 +1,20 @@ +Private ['_u']; + +/* Takistan Guerilla Troops */ +_u = ['TK_GUE_Soldier_EP1']; +_u = _u + ['TK_GUE_Soldier_2_EP1']; +_u = _u + ['TK_GUE_Soldier_3_EP1']; +_u = _u + ['TK_GUE_Soldier_4_EP1']; +_u = _u + ['TK_GUE_Soldier_5_EP1']; +_u = _u + ['TK_GUE_Soldier_AT_EP1']; +_u = _u + ['TK_GUE_Soldier_AAT_EP1']; +_u = _u + ['TK_GUE_Soldier_AA_EP1']; +_u = _u + ['TK_GUE_Soldier_AR_EP1']; +_u = _u + ['TK_GUE_Soldier_MG_EP1']; +_u = _u + ['TK_GUE_Soldier_Sniper_EP1']; +_u = _u + ['TK_GUE_Bonesetter_EP1']; +_u = _u + ['TK_GUE_Soldier_HAT_EP1']; +_u = _u + ['TK_GUE_Soldier_TL_EP1']; +_u = _u + ['TK_GUE_Warlord_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Barracks_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Barracks_US.sqf new file mode 100644 index 0000000..ee77cc0 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Barracks_US.sqf @@ -0,0 +1,132 @@ +Private ['_u']; + +//--- US Troops. +_u = ['US_Soldier_Light_EP1']; +_u = _u + ['US_Soldier_EP1']; +_u = _u + ['US_Soldier_B_EP1']; +_u = _u + ['US_Soldier_LAT_EP1']; +_u = _u + ['US_Soldier_AT_EP1']; +_u = _u + ['US_Soldier_HAT_EP1']; +_u = _u + ['US_Soldier_AA_EP1']; +_u = _u + ['US_Soldier_AR_EP1']; +_u = _u + ['US_Soldier_MG_EP1']; +_u = _u + ['US_Soldier_GL_EP1']; +_u = _u + ['US_Soldier_Sniper_EP1']; +_u = _u + ['US_Soldier_SniperH_EP1']; +_u = _u + ['US_Soldier_Sniper_NV_EP1']; +_u = _u + ['US_Soldier_Marksman_EP1']; +_u = _u + ['US_Soldier_Medic_EP1']; +_u = _u + ['US_Soldier_Engineer_EP1']; +_u = _u + ['US_Soldier_AMG_EP1']; +_u = _u + ['US_Soldier_AAR_EP1']; +_u = _u + ['US_Soldier_AHAT_EP1']; +_u = _u + ['US_Soldier_AAT_EP1']; +_u = _u + ['US_Soldier_Spotter_EP1']; +_u = _u + ['US_Soldier_TL_EP1']; +_u = _u + ['US_Soldier_SL_EP1']; +_u = _u + ['US_Soldier_Officer_EP1']; +_u = _u + ['US_Soldier_Crew_EP1']; +_u = _u + ['US_Soldier_Pilot_EP1']; +_u = _u + ['US_Delta_Force_EP1']; +_u = _u + ['US_Delta_Force_TL_EP1']; +_u = _u + ['US_Delta_Force_Medic_EP1']; +_u = _u + ['US_Delta_Force_Assault_EP1']; +_u = _u + ['US_Delta_Force_SD_EP1']; +_u = _u + ['US_Delta_Force_MG_EP1']; +_u = _u + ['US_Delta_Force_AR_EP1']; +_u = _u + ['US_Delta_Force_Night_EP1']; +_u = _u + ['US_Delta_Force_Marksman_EP1']; +_u = _u + ['US_Delta_Force_M14_EP1']; +_u = _u + ['US_Delta_Force_Air_Controller_EP1']; +if (paramDLCBAF) then { + //--- BAF MTP Camo. + _u = _u + ['BAF_Soldier_AA_MTP']; + _u = _u + ['BAF_Soldier_AAA_MTP']; + _u = _u + ['BAF_Soldier_AAT_MTP']; + _u = _u + ['BAF_Soldier_AHAT_MTP']; + _u = _u + ['BAF_Soldier_AAR_MTP']; + _u = _u + ['BAF_Soldier_AMG_MTP']; + _u = _u + ['BAF_Soldier_AT_MTP']; + _u = _u + ['BAF_Soldier_HAT_MTP']; + _u = _u + ['BAF_Soldier_AR_MTP']; + _u = _u + ['BAF_crewman_MTP']; + _u = _u + ['BAF_Soldier_EN_MTP']; + _u = _u + ['BAF_Soldier_GL_MTP']; + _u = _u + ['BAF_Soldier_FAC_MTP']; + _u = _u + ['BAF_Soldier_MG_MTP']; + _u = _u + ['BAF_Soldier_scout_MTP']; + _u = _u + ['BAF_Soldier_Marksman_MTP']; + _u = _u + ['BAF_Soldier_Medic_MTP']; + _u = _u + ['BAF_Soldier_Officer_MTP']; + _u = _u + ['BAF_Pilot_MTP']; + _u = _u + ['BAF_Soldier_MTP']; + _u = _u + ['BAF_ASoldier_MTP']; + _u = _u + ['BAF_Soldier_L_MTP']; + _u = _u + ['BAF_Soldier_N_MTP']; + _u = _u + ['BAF_Soldier_SL_MTP']; + _u = _u + ['BAF_Soldier_SniperN_MTP']; + _u = _u + ['BAF_Soldier_SniperH_MTP']; + _u = _u + ['BAF_Soldier_Sniper_MTP']; + _u = _u + ['BAF_Soldier_spotter_MTP']; + _u = _u + ['BAF_Soldier_spotterN_MTP']; + _u = _u + ['BAF_Soldier_TL_MTP']; + //--- BAF Woodland Camo + _u = _u + ['BAF_Soldier_AA_W']; + _u = _u + ['BAF_Soldier_AAA_W']; + _u = _u + ['BAF_Soldier_AAT_W']; + _u = _u + ['BAF_Soldier_AHAT_W']; + _u = _u + ['BAF_Soldier_AAR_W']; + _u = _u + ['BAF_Soldier_AMG_W']; + _u = _u + ['BAF_Soldier_AT_W']; + _u = _u + ['BAF_Soldier_HAT_W']; + _u = _u + ['BAF_Soldier_AR_W']; + _u = _u + ['BAF_crewman_W']; + _u = _u + ['BAF_Soldier_EN_W']; + _u = _u + ['BAF_Soldier_GL_W']; + _u = _u + ['BAF_Soldier_FAC_W']; + _u = _u + ['BAF_Soldier_MG_W']; + _u = _u + ['BAF_Soldier_scout_W']; + _u = _u + ['BAF_Soldier_Marksman_W']; + _u = _u + ['BAF_Soldier_Medic_W']; + _u = _u + ['BAF_Soldier_Officer_W']; + _u = _u + ['BAF_Pilot_W']; + _u = _u + ['BAF_Soldier_W']; + _u = _u + ['BAF_ASoldier_W']; + _u = _u + ['BAF_Soldier_L_W']; + _u = _u + ['BAF_Soldier_N_W']; + _u = _u + ['BAF_Soldier_SL_W']; + _u = _u + ['BAF_Soldier_SniperN_W']; + _u = _u + ['BAF_Soldier_SniperH_W']; + _u = _u + ['BAF_Soldier_Sniper_W']; + _u = _u + ['BAF_Soldier_spotter_W']; + _u = _u + ['BAF_Soldier_spotterN_W']; + _u = _u + ['BAF_Soldier_TL_W']; + //--- BAF Desert Camo + _u = _u + ['BAF_Soldier_AA_DDPM']; + _u = _u + ['BAF_Soldier_AAA_DDPM']; + _u = _u + ['BAF_Soldier_AAT_DDPM']; + _u = _u + ['BAF_Soldier_AHAT_DDPM']; + _u = _u + ['BAF_Soldier_AAR_DDPM']; + _u = _u + ['BAF_Soldier_AMG_DDPM']; + _u = _u + ['BAF_Soldier_AT_DDPM']; + _u = _u + ['BAF_Soldier_HAT_DDPM']; + _u = _u + ['BAF_Soldier_AR_DDPM']; + _u = _u + ['BAF_crewman_DDPM']; + _u = _u + ['BAF_Soldier_EN_DDPM']; + _u = _u + ['BAF_Soldier_GL_DDPM']; + _u = _u + ['BAF_Soldier_FAC_DDPM']; + _u = _u + ['BAF_Soldier_MG_DDPM']; + _u = _u + ['BAF_Soldier_scout_DDPM']; + _u = _u + ['BAF_Soldier_Marksman_DDPM']; + _u = _u + ['BAF_Soldier_Medic_DDPM']; + _u = _u + ['BAF_Soldier_Officer_DDPM']; + _u = _u + ['BAF_Pilot_DDPM']; + _u = _u + ['BAF_Soldier_DDPM']; + _u = _u + ['BAF_ASoldier_DDPM']; + _u = _u + ['BAF_Soldier_L_DDPM']; + _u = _u + ['BAF_Soldier_N_DDPM']; + _u = _u + ['BAF_Soldier_SL_DDPM']; + _u = _u + ['BAF_Soldier_TL_DDPM']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Depot_TK.sqf b/Common/Config/Core_Units/Arrowhead/Units_Depot_TK.sqf new file mode 100644 index 0000000..c4ce1d1 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Depot_TK.sqf @@ -0,0 +1,15 @@ +Private ['_u']; + +/* Takistan Depot Vehicles */ +_u = ["Old_bike_TK_CIV_EP1"]; +_u = _u + ["TT650_TK_CIV_EP1"]; +_u = _u + ["Lada2_TK_CIV_EP1"]; +_u = _u + ["VolhaLimo_TK_CIV_EP1"]; +_u = _u + ["Volha_2_TK_CIV_EP1"]; +_u = _u + ["Ural_TK_CIV_EP1"]; +_u = _u + ["S1203_TK_CIV_EP1"]; +if (paramPurchaseInfDepot) then { + _u = _u + ['WFBE_EASTSOLDIER' Call GetNamespace]; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Depot_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Depot_TKA.sqf new file mode 100644 index 0000000..c4ce1d1 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Depot_TKA.sqf @@ -0,0 +1,15 @@ +Private ['_u']; + +/* Takistan Depot Vehicles */ +_u = ["Old_bike_TK_CIV_EP1"]; +_u = _u + ["TT650_TK_CIV_EP1"]; +_u = _u + ["Lada2_TK_CIV_EP1"]; +_u = _u + ["VolhaLimo_TK_CIV_EP1"]; +_u = _u + ["Volha_2_TK_CIV_EP1"]; +_u = _u + ["Ural_TK_CIV_EP1"]; +_u = _u + ["S1203_TK_CIV_EP1"]; +if (paramPurchaseInfDepot) then { + _u = _u + ['WFBE_EASTSOLDIER' Call GetNamespace]; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Depot_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Depot_US.sqf new file mode 100644 index 0000000..1d794c9 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Depot_US.sqf @@ -0,0 +1,15 @@ +Private ['_u']; + +/* US Depot Vehicles */ +_u = ["Old_bike_TK_CIV_EP1"]; +_u = _u + ["Old_moto_TK_Civ_EP1"]; +_u = _u + ["Lada1_TK_CIV_EP1"]; +_u = _u + ["Volha_1_TK_CIV_EP1"]; +_u = _u + ["LandRover_TK_CIV_EP1"]; +_u = _u + ["V3S_Open_TK_CIV_EP1"]; +_u = _u + ["Ikarus_TK_CIV_EP1"]; +if (paramPurchaseInfDepot) then { + _u = _u + ['WFBE_WESTSOLDIER' Call GetNamespace]; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Heavy_TK.sqf b/Common/Config/Core_Units/Arrowhead/Units_Heavy_TK.sqf new file mode 100644 index 0000000..56a50ab --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Heavy_TK.sqf @@ -0,0 +1,14 @@ +Private ['_u']; + +/* Overall Configuration */ +['WFBE_EASTCREW','TK_Soldier_Crew_EP1',false] Call SetNamespace; + +/* Takistan Heavy Vehicles */ +_u = ['M113_TK_EP1']; +_u = _u + ['BMP2_TK_EP1']; +_u = _u + ['ZSU_TK_EP1']; +_u = _u + ['T34_TK_EP1']; +_u = _u + ['T55_TK_EP1']; +_u = _u + ['T72_TK_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Heavy_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Heavy_TKA.sqf new file mode 100644 index 0000000..96e02cd --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Heavy_TKA.sqf @@ -0,0 +1,11 @@ +Private ['_u']; + +//--- Takistan Heavy Vehicles. +_u = ['M113_TK_EP1']; +_u = _u + ['BMP2_TK_EP1']; +_u = _u + ['ZSU_TK_EP1']; +_u = _u + ['T34_TK_EP1']; +_u = _u + ['T55_TK_EP1']; +_u = _u + ['T72_TK_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Heavy_TKGUE.sqf b/Common/Config/Core_Units/Arrowhead/Units_Heavy_TKGUE.sqf new file mode 100644 index 0000000..5be4eaa --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Heavy_TKGUE.sqf @@ -0,0 +1,7 @@ +Private ['_u']; + +/* Takistan Guerilla Heavy Vehicles */ +_u = ['T34_TK_GUE_EP1']; +_u = _u + ['T55_TK_GUE_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Heavy_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Heavy_US.sqf new file mode 100644 index 0000000..317afe0 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Heavy_US.sqf @@ -0,0 +1,21 @@ +Private ['_u']; + +//--- US Heavy Vehicles. +_u = ['M1126_ICV_M2_EP1']; +_u = _u + ['M1126_ICV_mk19_EP1']; +_u = _u + ['M1129_MC_EP1']; +_u = _u + ['M1135_ATGMV_EP1']; +_u = _u + ['M1128_MGS_EP1']; +_u = _u + ['M1133_MEV_EP1']; +_u = _u + ['M2A2_EP1']; +_u = _u + ['M2A3_EP1']; +_u = _u + ['M1A1_US_DES_EP1']; +_u = _u + ['MLRS_DES_EP1']; +_u = _u + ['M1A2_US_TUSK_MG_EP1']; +_u = _u + ['M6_EP1']; +if (paramDLCBAF) then { + _u = _u + ['BAF_FV510_W']; + _u = _u + ['BAF_FV510_D']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Light_TK.sqf b/Common/Config/Core_Units/Arrowhead/Units_Light_TK.sqf new file mode 100644 index 0000000..3e7032c --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Light_TK.sqf @@ -0,0 +1,29 @@ +Private ['_u']; + +/* Overall Configuration */ +['WFBE_EASTREPAIRTRUCK','UralRepair_TK_EP1',false] Call SetNamespace; +['WFBE_EASTSUPPLYTRUCK','UralSupply_TK_EP1',false] Call SetNamespace; + +/* Takistan Light Vehicles */ +_u = ['TT650_TK_EP1']; +_u = _u + ['UAZ_Unarmed_TK_EP1']; +_u = _u + ['SUV_TK_EP1']; +_u = _u + ['UAZ_MG_TK_EP1']; +_u = _u + ['UAZ_AGS30_TK_EP1']; +_u = _u + ['LandRover_MG_TK_EP1']; +_u = _u + ['LandRover_SPG9_TK_EP1']; +_u = _u + ['V3S_TK_EP1']; +_u = _u + ['V3S_Open_TK_EP1']; +_u = _u + ['UralRepair_TK_EP1']; +_u = _u + ['UralReammo_TK_EP1']; +_u = _u + ['UralRefuel_TK_EP1']; +_u = _u + ['UralSalvage_TK_EP1']; +if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['UralSupply_TK_EP1']}; +_u = _u + ['M113Ambul_TK_EP1']; +_u = _u + ['BRDM2_TK_EP1']; +_u = _u + ['BRDM2_ATGM_TK_EP1']; +_u = _u + ['BTR60_TK_EP1']; +_u = _u + ['Ural_ZU23_TK_EP1']; +_u = _u + ['GRAD_TK_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Light_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Light_TKA.sqf new file mode 100644 index 0000000..5021e16 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Light_TKA.sqf @@ -0,0 +1,25 @@ +Private ['_u']; + +//--- Takistan Light Vehicles. +_u = ['TT650_TK_EP1']; +_u = _u + ['UAZ_Unarmed_TK_EP1']; +_u = _u + ['SUV_TK_EP1']; +_u = _u + ['UAZ_MG_TK_EP1']; +_u = _u + ['UAZ_AGS30_TK_EP1']; +_u = _u + ['LandRover_MG_TK_EP1']; +_u = _u + ['LandRover_SPG9_TK_EP1']; +_u = _u + ['V3S_TK_EP1']; +_u = _u + ['V3S_Open_TK_EP1']; +_u = _u + ['UralRepair_TK_EP1']; +_u = _u + ['UralReammo_TK_EP1']; +_u = _u + ['UralRefuel_TK_EP1']; +_u = _u + ['UralSalvage_TK_EP1']; +if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['UralSupply_TK_EP1']}; +_u = _u + ['M113Ambul_TK_EP1']; +_u = _u + ['BRDM2_TK_EP1']; +_u = _u + ['BRDM2_ATGM_TK_EP1']; +_u = _u + ['BTR60_TK_EP1']; +_u = _u + ['Ural_ZU23_TK_EP1']; +_u = _u + ['GRAD_TK_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Light_TKGUE.sqf b/Common/Config/Core_Units/Arrowhead/Units_Light_TKGUE.sqf new file mode 100644 index 0000000..00736e9 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Light_TKGUE.sqf @@ -0,0 +1,13 @@ +Private ['_u']; + +/* Takistan Guerilla Light Vehicles */ +_u = ['V3S_TK_GUE_EP1']; +_u = _u + ['Pickup_PK_TK_GUE_EP1']; +_u = _u + ['Offroad_DSHKM_TK_GUE_EP1']; +_u = _u + ['Offroad_SPG9_TK_GUE_EP1']; +_u = _u + ['BRDM2_TK_GUE_EP1']; +_u = _u + ['BTR40_TK_GUE_EP1']; +_u = _u + ['BTR40_MG_TK_GUE_EP1']; +_u = _u + ['Ural_ZU23_TK_GUE_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Light_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Light_US.sqf new file mode 100644 index 0000000..8e5def5 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Light_US.sqf @@ -0,0 +1,34 @@ +Private ['_u']; + +//--- US Light Vehicles. +_u = ['M1030_US_DES_EP1']; +_u = _u + ['ATV_US_EP1']; +_u = _u + ['HMMWV_DES_EP1']; +_u = _u + ['HMMWV_M1035_DES_EP1']; +_u = _u + ['HMMWV_Terminal_EP1']; +_u = _u + ['HMMWV_MK19_DES_EP1']; +_u = _u + ['HMMWV_M998A2_SOV_DES_EP1']; +_u = _u + ['HMMWV_M1151_M2_DES_EP1']; +_u = _u + ['HMMWV_M998_crows_M2_DES_EP1']; +_u = _u + ['HMMWV_M998_crows_MK19_DES_EP1']; +_u = _u + ['HMMWV_TOW_DES_EP1']; +_u = _u + ['HMMWV_Avenger_DES_EP1']; +_u = _u + ['HMMWV_Ambulance_DES_EP1']; +_u = _u + ['MTVR_DES_EP1']; +_u = _u + ['MtvrRepair_DES_EP1']; +_u = _u + ['MtvrReammo_DES_EP1']; +_u = _u + ['MtvrRefuel_DES_EP1']; +_u = _u + ['MtvrSalvage_DES_EP1']; +if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['MtvrSupply_DES_EP1']}; +if (paramDLCBAF) then { + _u = _u + ['BAF_ATV_W']; + _u = _u + ['BAF_Offroad_W']; + _u = _u + ['BAF_Jackal2_GMG_W']; + _u = _u + ['BAF_Jackal2_L2A1_W']; + _u = _u + ['BAF_ATV_D']; + _u = _u + ['BAF_Offroad_D']; + _u = _u + ['BAF_Jackal2_GMG_D']; + _u = _u + ['BAF_Jackal2_L2A1_D']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Special_TKA.sqf b/Common/Config/Core_Units/Arrowhead/Units_Special_TKA.sqf new file mode 100644 index 0000000..379beb7 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Special_TKA.sqf @@ -0,0 +1,70 @@ +//--- Radio Announcer. +['WFBE_EASTANNOUNCERS',['WFHQ_TK0_EP1','WFHQ_TK1_EP1','WFHQ_TK2_EP1','WFHQ_TK3_EP1','WFHQ_TK4_EP1'],true] Call SetNamespace; + +//--- Crew model. +['WFBE_EASTCREW','TK_Soldier_Crew_EP1',true] Call SetNamespace; + +//--- Pilot model. +['WFBE_EASTPILOT','TK_Soldier_Pilot_EP1',true] Call SetNamespace; + +//--- Soldier model. +['WFBE_EASTSOLDIER','TK_Soldier_EP1',true] Call SetNamespace; + +//--- Ambulances. +['WFBE_EASTAMBULANCES',['M113Ambul_TK_EP1'],true] Call SetNamespace; + +//--- Repair Trucks. +['WFBE_EASTREPAIRTRUCKS',['UralRepair_TK_EP1'],true] Call SetNamespace; + +//--- Salvage Trucks. +['WFBE_EASTSALVAGETRUCK',['UralSalvage_TK_EP1'],true] Call SetNamespace; + +//--- Supply Trucks. +['WFBE_EASTSUPPLYTRUCKS',['UralSupply_TK_EP1'],true] Call SetNamespace; + +//--- UAV. +['WFBE_EASTUAV','',true] Call SetNamespace; + +if (isServer) then { + //--- Base Patrols. + if (paramBasePatrols) then { + ['WFBE_EASTBASEPATROLS_0',['TK_Soldier_SL_EP1','TK_Soldier_EP1','TK_Soldier_EP1','TK_Soldier_AR_EP1','TK_Soldier_GL_EP1','TK_Soldier_MG_EP1'],true] Call SetNamespace; + ['WFBE_EASTBASEPATROLS_1',['TK_Soldier_SL_EP1','TK_Soldier_EP1','TK_Soldier_EP1','TK_Soldier_MG_EP1','TK_Soldier_LAT_EP1','TK_Soldier_Medic_EP1'],true] Call SetNamespace; + ['WFBE_EASTBASEPATROLS_2',['TK_Soldier_SL_EP1','TK_Soldier_EP1','TK_Soldier_EP1','TK_Soldier_AT_EP1','TK_Soldier_AA_EP1','TK_Soldier_Spotter_EP1'],true] Call SetNamespace; + ['WFBE_EASTBASEPATROLS_3',['TK_Soldier_SL_EP1','TK_Soldier_EP1','TK_Soldier_AR_EP1','TK_Soldier_HAT_EP1','TK_Soldier_LAT_EP1','TK_Soldier_GL_EP1'],true] Call SetNamespace; + }; + + //--- Paratroopers. + ['WFBE_EASTPARACHUTELEVEL1',['TK_Soldier_SL_EP1','TK_Soldier_LAT_EP1','TK_Soldier_EP1','TK_Soldier_LAT_EP1','TK_Soldier_AR_EP1','TK_Soldier_Medic_EP1'],true] Call SetNamespace; + ['WFBE_EASTPARACHUTELEVEL2',['TK_Soldier_SL_EP1','TK_Soldier_AT_EP1','TK_Soldier_AT_EP1','TK_Soldier_AT_EP1','TK_Soldier_AA_EP1','TK_Soldier_MG_EP1','TK_Soldier_Medic_EP1','TK_Soldier_Sniper_EP1','TK_Soldier_Spotter_EP1'],true] Call SetNamespace; + ['WFBE_EASTPARACHUTELEVEL3',['TK_Special_Forces_TL_EP1','TK_Soldier_HAT_EP1','TK_Soldier_HAT_EP1','TK_Soldier_HAT_EP1','TK_Soldier_HAT_EP1','TK_Soldier_HAT_EP1','TK_Soldier_AA_EP1','TK_Soldier_AA_EP1','TK_Special_Forces_MG_EP1','TK_Special_Forces_EP1','TK_Special_Forces_EP1','TK_Special_Forces_EP1'],true] Call SetNamespace; + + //--- Paratroopers, Vehicle. + ['WFBE_EASTPARACARGO','Mi17_TK_EP1',true] Call SetNamespace; + + //--- Repair Truck model. + ['WFBE_EASTREPAIRTRUCK','UralRepair_TK_EP1',true] Call SetNamespace; + + //--- Starting Vehicles. + ['WFBE_EASTSTARTINGVEHICLES',['M113Ambul_TK_EP1','V3S_TK_EP1'],true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Ammunition. + ['WFBE_EASTPARAAMMO',['TKBasicAmmunitionBox_EP1','TKBasicWeapons_EP1','TKLaunchers_EP1'],true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Vehicle. + ['WFBE_EASTPARAVEHICARGO','UAZ_Unarmed_TK_EP1',true] Call SetNamespace; + + //--- Supply Paradropping, Vehicle. + ['WFBE_EASTPARAVEHI','Mi17_TK_EP1',true] Call SetNamespace; + + //--- Supply Paradropping, Parachute Model. + ['WFBE_EASTPARACHUTE','ParachuteMediumEast_EP1',true] Call SetNamespace; + + //--- Supply Truck model. + ['WFBE_EASTSUPPLYTRUCK','UralSupply_TK_EP1',true] Call SetNamespace; +}; + +if (local player) then { + //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files. + ['WFBE_EASTDEFAULTFACTION','Takistani Army',true] Call SetNamespace; +}; \ No newline at end of file diff --git a/Common/Config/Core_Units/Arrowhead/Units_Special_US.sqf b/Common/Config/Core_Units/Arrowhead/Units_Special_US.sqf new file mode 100644 index 0000000..5ed76c1 --- /dev/null +++ b/Common/Config/Core_Units/Arrowhead/Units_Special_US.sqf @@ -0,0 +1,70 @@ +//--- Radio Announcer. +['WFBE_WESTANNOUNCERS',['WFHQ_EN0_EP1','WFHQ_EN1_EP1','WFHQ_EN2_EP1','WFHQ_EN3_EP1','WFHQ_EN4_EP1','WFHQ_EN5_EP1'],true] Call SetNamespace; + +//--- Crew model. +['WFBE_WESTCREW','US_Soldier_Crew_EP1',true] Call SetNamespace; + +//--- Pilot model. +['WFBE_WESTPILOT','US_Soldier_Pilot_EP1',true] Call SetNamespace; + +//--- Soldier model. +['WFBE_WESTSOLDIER','US_Soldier_EP1',true] Call SetNamespace; + +//--- Ambulances. +['WFBE_WESTAMBULANCES',['HMMWV_Ambulance_DES_EP1','M1133_MEV_EP1'],true] Call SetNamespace; + +//--- Repair Trucks. +['WFBE_WESTREPAIRTRUCKS',['MtvrRepair_DES_EP1'],true] Call SetNamespace; + +//--- Salvage Trucks. +['WFBE_WESTSALVAGETRUCK',['MtvrSalvage_DES_EP1'],true] Call SetNamespace; + +//--- Supply Trucks. +['WFBE_WESTSUPPLYTRUCKS',['MtvrSupply_DES_EP1'],true] Call SetNamespace; + +//--- UAV. +['WFBE_WESTUAV','MQ9PredatorB_US_EP1',true] Call SetNamespace; + +if (isServer) then { + //--- Base Patrols. + if (paramBasePatrols) then { + ['WFBE_WESTBASEPATROLS_0',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_AR_EP1','US_Soldier_GL_EP1','US_Soldier_MG_EP1'],true] Call SetNamespace; + ['WFBE_WESTBASEPATROLS_1',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_MG_EP1','US_Soldier_LAT_EP1','US_Soldier_Medic_EP1'],true] Call SetNamespace; + ['WFBE_WESTBASEPATROLS_2',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_AT_EP1','US_Soldier_AA_EP1','US_Soldier_Sniper_EP1'],true] Call SetNamespace; + ['WFBE_WESTBASEPATROLS_3',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_AR_EP1','US_Soldier_HAT_EP1','US_Soldier_LAT_EP1','US_Soldier_GL_EP1'],true] Call SetNamespace; + }; + + //--- Paratroopers. + ['WFBE_WESTPARACHUTELEVEL1',['US_Soldier_SL_EP1','US_Soldier_LAT_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_AR_EP1','US_Soldier_Medic_EP1'],true] Call SetNamespace; + ['WFBE_WESTPARACHUTELEVEL2',['US_Soldier_SL_EP1','US_Soldier_AT_EP1','US_Soldier_AT_EP1','US_Soldier_AT_EP1','US_Soldier_AA_EP1','US_Soldier_MG_EP1','US_Soldier_Medic_EP1','US_Soldier_Spotter_EP1','US_Soldier_Sniper_EP1'],true] Call SetNamespace; + ['WFBE_WESTPARACHUTELEVEL3',['US_Delta_Force_TL_EP1','US_Soldier_HAT_EP1','US_Soldier_HAT_EP1','US_Soldier_HAT_EP1','US_Soldier_HAT_EP1','US_Soldier_AA_EP1','US_Soldier_AA_EP1','US_Delta_Force_AR_EP1','US_Delta_Force_Assault_EP1','US_Soldier_Medic_EP1','US_Delta_Force_M14_EP1','US_Soldier_AT_EP1','US_Soldier_Marksman_EP1'],true] Call SetNamespace; + + //--- Paratroopers, Vehicle. + ['WFBE_WESTPARACARGO','C130J_US_EP1',true] Call SetNamespace; + + //--- Repair Truck model. + ['WFBE_WESTREPAIRTRUCK','MtvrRepair_DES_EP1',true] Call SetNamespace; + + //--- Starting Vehicles. + ['WFBE_WESTSTARTINGVEHICLES',['HMMWV_Ambulance_DES_EP1','MTVR_DES_EP1'],true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Ammunition. + ['WFBE_WESTPARAAMMO',['USBasicAmmunitionBox_EP1','USBasicWeapons_EP1','USLaunchers_EP1'],true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Vehicle. + ['WFBE_WESTPARAVEHICARGO','HMMWV_DES_EP1',true] Call SetNamespace; + + //--- Supply Paradropping, Vehicle. + ['WFBE_WESTPARAVEHI','CH_47F_EP1',true] Call SetNamespace; + + //--- Supply Paradropping, Parachute Model. + ['WFBE_WESTPARACHUTE','ParachuteMediumWest_EP1',true] Call SetNamespace; + + //--- Supply Truck model. + ['WFBE_WESTSUPPLYTRUCK','MtvrSupply_DES_EP1',true] Call SetNamespace; +}; + +if (local player) then { + //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files. + ['WFBE_WESTDEFAULTFACTION','US',true] Call SetNamespace; +}; \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Aircraft_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Aircraft_RU.sqf new file mode 100644 index 0000000..3ae1dd9 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Aircraft_RU.sqf @@ -0,0 +1,28 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +//--- Russian Aircraft Vehicles. +_u = ['Mi17_Ins']; +_u = _u + ['UH1H_TK_EP1']; +if (_r == 0 ||_r == 1) then { + _u = _u + ['Mi17_medevac_RU']; + _u = _u + ['Mi17_rockets_RU']; + _u = _u + ['Mi24_V']; + _u = _u + ['Mi24_D_TK_EP1']; + _u = _u + ['Mi24_P']; + if !(paramRestrictionKamov) then { + _u = _u + ['Ka52']; + _u = _u + ['Ka52Black']; + }; +}; +if (_r == 0) then { + _u = _u + ['An2_TK_EP1']; + _u = _u + ['L39_TK_EP1']; + _u = _u + ['Su34']; + _u = _u + ['Su25_TK_EP1']; + _u = _u + ['Su25_Ins']; + _u = _u + ['Su39']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Aircraft_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Aircraft_US.sqf new file mode 100644 index 0000000..d086a00 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Aircraft_US.sqf @@ -0,0 +1,38 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +//--- US Aircraft Vehicles. +_u = ['MH6J_EP1']; +_u = _u + ['MH60S']; +_u = _u + ['UH60M_EP1']; +_u = _u + ['UH60M_MEV_EP1']; +_u = _u + ['CH_47F_EP1']; +if (_r == 0 || _r == 1) then { + _u = _u + ['UH1Y']; + _u = _u + ['AH6J_EP1']; + if (WF_ACE) then { + _u = _u + ['ACE_AH6_GAU19_FLIR']; + _u = _u + ['ACE_AH6J_DAGR_FLIR']; + }; + _u = _u + ['AH1Z']; + _u = _u + ['AH64D_EP1']; +}; +if (_r == 0) then { + _u = _u + ['MV22']; + _u = _u + ['C130J_US_EP1']; + _u = _u + ['F35B']; + _u = _u + ['AV8B']; + _u = _u + ['AV8B2']; + _u = _u + ['A10_US_EP1']; +}; +if (paramDLCBAF) then { + _u = _u + ['BAF_Merlin_HC3_D']; + _u = _u + ['CH_47F_BAF']; + if (_r == 0 || _r == 1) then { + _u = _u + ['AW159_Lynx_BAF']; + _u = _u + ['BAF_Apache_AH1_D']; + }; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Airport_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Airport_RU.sqf new file mode 100644 index 0000000..1f3f911 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Airport_RU.sqf @@ -0,0 +1,16 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +/* RU Airport Vehicles */ +_u = []; +if (_r == 0) then { + _u = _u + ['An2_TK_EP1']; + _u = _u + ['L39_TK_EP1']; + _u = _u + ['Su34']; + _u = _u + ['Su25_TK_EP1']; + _u = _u + ['Su25_Ins']; + _u = _u + ['Su39']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Airport_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Airport_US.sqf new file mode 100644 index 0000000..dd1caf9 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Airport_US.sqf @@ -0,0 +1,16 @@ +Private ['_r','_u']; + +_r = 'WFBE_RESTRICTIONADVAIR' Call GetNamespace; + +/* US Airport Vehicles */ +_u = []; +if (_r == 0) then { + _u = _u + ['MV22']; + _u = _u + ['C130J_US_EP1']; + _u = _u + ['F35B']; + _u = _u + ['AV8B']; + _u = _u + ['AV8B2']; + _u = _u + ['A10_US_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Barracks_GUE.sqf b/Common/Config/Core_Units/CombinedOps/Units_Barracks_GUE.sqf new file mode 100644 index 0000000..96b2f76 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Barracks_GUE.sqf @@ -0,0 +1,42 @@ +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']; +/* Takistan Guerilla Troops */ +_u = _u + ['TK_GUE_Soldier_EP1']; +_u = _u + ['TK_GUE_Soldier_2_EP1']; +_u = _u + ['TK_GUE_Soldier_3_EP1']; +_u = _u + ['TK_GUE_Soldier_4_EP1']; +_u = _u + ['TK_GUE_Soldier_5_EP1']; +_u = _u + ['TK_GUE_Soldier_AT_EP1']; +_u = _u + ['TK_GUE_Soldier_AAT_EP1']; +_u = _u + ['TK_GUE_Soldier_AA_EP1']; +_u = _u + ['TK_GUE_Soldier_AR_EP1']; +_u = _u + ['TK_GUE_Soldier_MG_EP1']; +_u = _u + ['TK_GUE_Soldier_Sniper_EP1']; +_u = _u + ['TK_GUE_Bonesetter_EP1']; +_u = _u + ['TK_GUE_Soldier_HAT_EP1']; +_u = _u + ['TK_GUE_Soldier_TL_EP1']; +_u = _u + ['TK_GUE_Warlord_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Barracks_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Barracks_RU.sqf new file mode 100644 index 0000000..bcdc317 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Barracks_RU.sqf @@ -0,0 +1,65 @@ +Private ['_tiMode','_u']; + +_tiMode = 'WFBE_THERMALIMAGING' Call GetNamespace; +_tiMode = if (_tiMode == 1 || _tiMode == 3) then {true} else {false}; + +//--- 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']; +//--- Takistan Troops. +_u = _u + ['TK_Soldier_EP1']; +_u = _u + ['TK_Soldier_B_EP1']; +if (_tiMode) then { + _u = _u + ['TK_Soldier_TWS_EP1']; +}; +_u = _u + ['TK_Soldier_Engineer_EP1']; +_u = _u + ['TK_Soldier_LAT_EP1']; +_u = _u + ['TK_Soldier_AAT_EP1']; +_u = _u + ['TK_Soldier_AT_EP1']; +_u = _u + ['TK_Soldier_HAT_EP1']; +_u = _u + ['TK_Soldier_AA_EP1']; +_u = _u + ['TK_Soldier_AR_EP1']; +_u = _u + ['TK_Soldier_AMG_EP1']; +_u = _u + ['TK_Soldier_MG_EP1']; +_u = _u + ['TK_Soldier_GL_EP1']; +_u = _u + ['TK_Soldier_Spotter_EP1']; +_u = _u + ['TK_Soldier_Sniper_EP1']; +_u = _u + ['TK_Soldier_SniperH_EP1']; +_u = _u + ['TK_Soldier_Medic_EP1']; +_u = _u + ['TK_Special_Forces_EP1']; +_u = _u + ['TK_Special_Forces_TL_EP1']; +_u = _u + ['TK_Special_Forces_MG_EP1']; +_u = _u + ['TK_Soldier_Crew_EP1']; +_u = _u + ['TK_Soldier_Pilot_EP1']; +_u = _u + ['TK_Soldier_SL_EP1']; +_u = _u + ['TK_Soldier_Officer_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Barracks_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Barracks_US.sqf new file mode 100644 index 0000000..3a83086 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Barracks_US.sqf @@ -0,0 +1,163 @@ +Private ['_u']; + +//--- US Troops. +_u = ['US_Soldier_Light_EP1']; +_u = _u + ['US_Soldier_EP1']; +_u = _u + ['US_Soldier_B_EP1']; +_u = _u + ['US_Soldier_LAT_EP1']; +_u = _u + ['US_Soldier_AT_EP1']; +_u = _u + ['US_Soldier_HAT_EP1']; +_u = _u + ['US_Soldier_AA_EP1']; +_u = _u + ['US_Soldier_AR_EP1']; +_u = _u + ['US_Soldier_MG_EP1']; +_u = _u + ['US_Soldier_GL_EP1']; +_u = _u + ['US_Soldier_Sniper_EP1']; +_u = _u + ['US_Soldier_SniperH_EP1']; +_u = _u + ['US_Soldier_Sniper_NV_EP1']; +_u = _u + ['US_Soldier_Marksman_EP1']; +_u = _u + ['US_Soldier_Medic_EP1']; +_u = _u + ['US_Soldier_Engineer_EP1']; +_u = _u + ['US_Soldier_AMG_EP1']; +_u = _u + ['US_Soldier_AAR_EP1']; +_u = _u + ['US_Soldier_AHAT_EP1']; +_u = _u + ['US_Soldier_AAT_EP1']; +_u = _u + ['US_Soldier_Spotter_EP1']; +_u = _u + ['US_Soldier_TL_EP1']; +_u = _u + ['US_Soldier_SL_EP1']; +_u = _u + ['US_Soldier_Officer_EP1']; +_u = _u + ['US_Soldier_Crew_EP1']; +_u = _u + ['US_Soldier_Pilot_EP1']; +_u = _u + ['US_Delta_Force_EP1']; +_u = _u + ['US_Delta_Force_TL_EP1']; +_u = _u + ['US_Delta_Force_Medic_EP1']; +_u = _u + ['US_Delta_Force_Assault_EP1']; +_u = _u + ['US_Delta_Force_SD_EP1']; +_u = _u + ['US_Delta_Force_MG_EP1']; +_u = _u + ['US_Delta_Force_AR_EP1']; +_u = _u + ['US_Delta_Force_Night_EP1']; +_u = _u + ['US_Delta_Force_Marksman_EP1']; +_u = _u + ['US_Delta_Force_M14_EP1']; +_u = _u + ['US_Delta_Force_Air_Controller_EP1']; +//--- USMC Troops. +_u = _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_TL']; +_u = _u + ['FR_Assault_R']; +_u = _u + ['FR_Assault_GL']; +_u = _u + ['FR_AR']; +_u = _u + ['FR_R']; +_u = _u + ['FR_Sapper']; +_u = _u + ['FR_AC']; +_u = _u + ['FR_Marksman']; +if (paramDLCBAF) then { + //--- BAF MTP Camo. + _u = _u + ['BAF_Soldier_AA_MTP']; + _u = _u + ['BAF_Soldier_AAA_MTP']; + _u = _u + ['BAF_Soldier_AAT_MTP']; + _u = _u + ['BAF_Soldier_AHAT_MTP']; + _u = _u + ['BAF_Soldier_AAR_MTP']; + _u = _u + ['BAF_Soldier_AMG_MTP']; + _u = _u + ['BAF_Soldier_AT_MTP']; + _u = _u + ['BAF_Soldier_HAT_MTP']; + _u = _u + ['BAF_Soldier_AR_MTP']; + _u = _u + ['BAF_crewman_MTP']; + _u = _u + ['BAF_Soldier_EN_MTP']; + _u = _u + ['BAF_Soldier_GL_MTP']; + _u = _u + ['BAF_Soldier_FAC_MTP']; + _u = _u + ['BAF_Soldier_MG_MTP']; + _u = _u + ['BAF_Soldier_scout_MTP']; + _u = _u + ['BAF_Soldier_Marksman_MTP']; + _u = _u + ['BAF_Soldier_Medic_MTP']; + _u = _u + ['BAF_Soldier_Officer_MTP']; + _u = _u + ['BAF_Pilot_MTP']; + _u = _u + ['BAF_Soldier_MTP']; + _u = _u + ['BAF_ASoldier_MTP']; + _u = _u + ['BAF_Soldier_L_MTP']; + _u = _u + ['BAF_Soldier_N_MTP']; + _u = _u + ['BAF_Soldier_SL_MTP']; + _u = _u + ['BAF_Soldier_SniperN_MTP']; + _u = _u + ['BAF_Soldier_SniperH_MTP']; + _u = _u + ['BAF_Soldier_Sniper_MTP']; + _u = _u + ['BAF_Soldier_spotter_MTP']; + _u = _u + ['BAF_Soldier_spotterN_MTP']; + _u = _u + ['BAF_Soldier_TL_MTP']; + //--- BAF Woodland Camo. + _u = _u + ['BAF_Soldier_AA_W']; + _u = _u + ['BAF_Soldier_AAA_W']; + _u = _u + ['BAF_Soldier_AAT_W']; + _u = _u + ['BAF_Soldier_AHAT_W']; + _u = _u + ['BAF_Soldier_AAR_W']; + _u = _u + ['BAF_Soldier_AMG_W']; + _u = _u + ['BAF_Soldier_AT_W']; + _u = _u + ['BAF_Soldier_HAT_W']; + _u = _u + ['BAF_Soldier_AR_W']; + _u = _u + ['BAF_crewman_W']; + _u = _u + ['BAF_Soldier_EN_W']; + _u = _u + ['BAF_Soldier_GL_W']; + _u = _u + ['BAF_Soldier_FAC_W']; + _u = _u + ['BAF_Soldier_MG_W']; + _u = _u + ['BAF_Soldier_scout_W']; + _u = _u + ['BAF_Soldier_Marksman_W']; + _u = _u + ['BAF_Soldier_Medic_W']; + _u = _u + ['BAF_Soldier_Officer_W']; + _u = _u + ['BAF_Pilot_W']; + _u = _u + ['BAF_Soldier_W']; + _u = _u + ['BAF_ASoldier_W']; + _u = _u + ['BAF_Soldier_L_W']; + _u = _u + ['BAF_Soldier_N_W']; + _u = _u + ['BAF_Soldier_SL_W']; + _u = _u + ['BAF_Soldier_SniperN_W']; + _u = _u + ['BAF_Soldier_SniperH_W']; + _u = _u + ['BAF_Soldier_Sniper_W']; + _u = _u + ['BAF_Soldier_spotter_W']; + _u = _u + ['BAF_Soldier_spotterN_W']; + _u = _u + ['BAF_Soldier_TL_W']; + //--- BAF Desert Camo. + _u = _u + ['BAF_Soldier_AA_DDPM']; + _u = _u + ['BAF_Soldier_AAA_DDPM']; + _u = _u + ['BAF_Soldier_AAT_DDPM']; + _u = _u + ['BAF_Soldier_AHAT_DDPM']; + _u = _u + ['BAF_Soldier_AAR_DDPM']; + _u = _u + ['BAF_Soldier_AMG_DDPM']; + _u = _u + ['BAF_Soldier_AT_DDPM']; + _u = _u + ['BAF_Soldier_HAT_DDPM']; + _u = _u + ['BAF_Soldier_AR_DDPM']; + _u = _u + ['BAF_crewman_DDPM']; + _u = _u + ['BAF_Soldier_EN_DDPM']; + _u = _u + ['BAF_Soldier_GL_DDPM']; + _u = _u + ['BAF_Soldier_FAC_DDPM']; + _u = _u + ['BAF_Soldier_MG_DDPM']; + _u = _u + ['BAF_Soldier_scout_DDPM']; + _u = _u + ['BAF_Soldier_Marksman_DDPM']; + _u = _u + ['BAF_Soldier_Medic_DDPM']; + _u = _u + ['BAF_Soldier_Officer_DDPM']; + _u = _u + ['BAF_Pilot_DDPM']; + _u = _u + ['BAF_Soldier_DDPM']; + _u = _u + ['BAF_ASoldier_DDPM']; + _u = _u + ['BAF_Soldier_L_DDPM']; + _u = _u + ['BAF_Soldier_N_DDPM']; + _u = _u + ['BAF_Soldier_SL_DDPM']; + _u = _u + ['BAF_Soldier_TL_DDPM']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Depot_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Depot_RU.sqf new file mode 100644 index 0000000..d62c895 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Depot_RU.sqf @@ -0,0 +1,21 @@ +Private ['_u']; + +/* Russian Depot Vehicles */ +_u = ["MMT_Civ"]; +_u = _u + ["Old_bike_TK_CIV_EP1"]; +_u = _u + ["TT650_Civ"]; +_u = _u + ["Tractor"]; +_u = _u + ["Lada2_TK_CIV_EP1"]; +_u = _u + ["SkodaRed"]; +_u = _u + ["VolhaLimo_TK_CIV_EP1"]; +_u = _u + ["Volha_2_TK_CIV_EP1"]; +_u = _u + ["VWGolf"]; +_u = _u + ["datsun1_civil_2_covered"]; +_u = _u + ["hilux1_civil_2_covered"]; +_u = _u + ["S1203_TK_CIV_EP1"]; +_u = _u + ["Ural_TK_CIV_EP1"]; +if (paramPurchaseInfDepot) then { + _u = _u + ['WFBE_EASTSOLDIER' Call GetNamespace]; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Depot_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Depot_US.sqf new file mode 100644 index 0000000..fa33d8f --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Depot_US.sqf @@ -0,0 +1,22 @@ +Private ['_u']; + +/* US Depot Vehicles */ +_u = ["Old_bike_TK_CIV_EP1"]; +_u = _u + ["MMT_Civ"]; +_u = _u + ["Old_moto_TK_Civ_EP1"]; +_u = _u + ["Lada1_TK_CIV_EP1"]; +_u = _u + ["SkodaBlue"]; +_u = _u + ["car_sedan"]; +_u = _u + ["car_hatchback"]; +_u = _u + ["Volha_1_TK_CIV_EP1"]; +_u = _u + ["datsun1_civil_1_open"]; +_u = _u + ["datsun1_civil_3_open"]; +_u = _u + ["hilux1_civil_1_open"]; +_u = _u + ["LandRover_TK_CIV_EP1"]; +_u = _u + ["V3S_Open_TK_CIV_EP1"]; +_u = _u + ["Ikarus_TK_CIV_EP1"]; +if (paramPurchaseInfDepot) then { + _u = _u + ['WFBE_WESTSOLDIER' Call GetNamespace]; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Heavy_GUE.sqf b/Common/Config/Core_Units/CombinedOps/Units_Heavy_GUE.sqf new file mode 100644 index 0000000..c102bce --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Heavy_GUE.sqf @@ -0,0 +1,9 @@ +Private ['_u']; + +/* Guerilla Heavy Vehicles */ +_u = ['BMP2_Gue']; +_u = _u + ['T72_Gue']; +_u = _u + ['T34_TK_GUE_EP1']; +_u = _u + ['T55_TK_GUE_EP1']; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Heavy_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Heavy_RU.sqf new file mode 100644 index 0000000..1a11602 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Heavy_RU.sqf @@ -0,0 +1,25 @@ +Private ['_u']; + +//--- Russian Heavy Vehicles. +_u = ['M113_TK_EP1']; +_u = _u + ['BMP2_INS']; +_u = _u + ['BMP2_TK_EP1']; +_u = _u + ['BMP3']; +_u = _u + ['ZSU_INS']; +_u = _u + ['ZSU_TK_EP1']; +_u = _u + ['T34_TK_EP1']; +_u = _u + ['T55_TK_EP1']; +_u = _u + ['T72_RU']; +_u = _u + ['T72_TK_EP1']; +_u = _u + ['2S6M_Tunguska']; + +if (WF_ACE) then +{ + _u = _u + ["ACE_T90A"]; +} +else +{ + _u = _u + ['T90']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Heavy_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Heavy_US.sqf new file mode 100644 index 0000000..ae83933 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Heavy_US.sqf @@ -0,0 +1,52 @@ +Private ['_u']; + +//--- US Heavy Vehicles. +_u = ['AAV']; +_u = _u + ['M1126_ICV_M2_EP1']; +_u = _u + ['M1126_ICV_mk19_EP1']; +_u = _u + ['M1129_MC_EP1']; +_u = _u + ['M1135_ATGMV_EP1']; +_u = _u + ['M1133_MEV_EP1']; +_u = _u + ['M2A2_EP1']; +_u = _u + ['M2A3_EP1']; +_u = _u + ['M1A1']; +_u = _u + ['M1A1_US_DES_EP1']; +_u = _u + ['MLRS']; +_u = _u + ['MLRS_DES_EP1']; +_u = _u + ['M1A2_TUSK_MG']; +_u = _u + ['M1A2_US_TUSK_MG_EP1']; +_u = _u + ['M6_EP1']; +if (paramDLCBAF) then { + _u = _u + ['BAF_FV510_W']; + _u = _u + ['BAF_FV510_D']; +}; +if (WF_ACE) then { + _u = _u + ['ACE_Stryker_RV_SLAT_D']; + _u = _u + ['ACE_M1A1HA_TUSK_DESERT']; + _u = _u + ['ACE_M1A1HA_TUSK_CSAMM_DESERT']; + _u = _u + ['ACE_Stryker_ICV_M2_SLAT']; + _u = _u + ['ACE_Stryker_RV_SLAT']; + _u = _u + ['ACE_Stryker_ICV_MK19_SLAT']; + _u = _u + ['ACE_Stryker_TOW_MG_Slat']; + _u = _u + ['ACE_Stryker_MGS_Slat']; + _u = _u + ['ACE_M113A3_Ambul']; + _u = _u + ['ACE_Vulcan']; + _u = _u + ['ACE_M113A3']; + _u = _u + ['ACE_M2A2_W']; + _u = _u + ['ACE_M2A3_W']; + _u = _u + ['ACE_M1A1_NATO']; + _u = _u + ['ACE_M1A1HA_TUSK']; + _u = _u + ['ACE_M1A1HA_TUSK_CSAMM']; + _u = _u + ['ACE_M6A1_W']; +}; + +if (WF_ACE) then +{ + _u = _u + ['ACE_Stryker_MGS_Slat']; +} +else +{ + _u = _u + ['M1128_MGS_EP1']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Light_GUE.sqf b/Common/Config/Core_Units/CombinedOps/Units_Light_GUE.sqf new file mode 100644 index 0000000..c5910dc --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Light_GUE.sqf @@ -0,0 +1,20 @@ +Private ['_u']; + +/* Guerilla Light Vehicles */ +_u = ['V3S_TK_GUE_EP1']; +_u = _u + ['Pickup_PK_TK_GUE_EP1']; +_u = _u + ['Offroad_DSHKM_TK_GUE_EP1']; +_u = _u + ['Offroad_SPG9_TK_GUE_EP1']; +_u = _u + ['BRDM2_TK_GUE_EP1']; +_u = _u + ['BTR40_TK_GUE_EP1']; +_u = _u + ['BTR40_MG_TK_GUE_EP1']; +_u = _u + ['Ural_ZU23_TK_GUE_EP1']; +_u = _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/CombinedOps/Units_Light_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Light_RU.sqf new file mode 100644 index 0000000..1705b99 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Light_RU.sqf @@ -0,0 +1,50 @@ +Private ['_u']; + +//--- Russian Light Vehicles. +_u = ['MMT_Civ']; +_u = _u + ['TT650_Ins']; +_u = _u + ['UAZ_Unarmed_TK_EP1']; +_u = _u + ['UAZ_MG_TK_EP1']; +_u = _u + ['UAZ_AGS30_TK_EP1']; +_u = _u + ['UAZ_RU']; +_u = _u + ['PBX']; +_u = _u + ['UAZ_MG_INS']; +_u = _u + ['UAZ_AGS30_RU']; +_u = _u + ['UAZ_SPG9_INS']; +_u = _u + ['LandRover_MG_TK_EP1']; +_u = _u + ['LandRover_SPG9_TK_EP1']; +_u = _u + ['SUV_TK_EP1']; +_u = _u + ['Kamaz']; +_u = _u + ['V3S_TK_EP1']; +_u = _u + ['V3S_Open_TK_EP1']; +_u = _u + ['UralRepair_TK_EP1']; +_u = _u + ['UralReammo_TK_EP1']; +_u = _u + ['UralRefuel_TK_EP1']; +_u = _u + ['UralSalvage_TK_EP1']; +if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['UralSupply_TK_EP1']}; +_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 + ['M113Ambul_TK_EP1']; +_u = _u + ['GAZ_Vodnik_MedEvac']; +_u = _u + ['BRDM2_TK_EP1']; +_u = _u + ['BRDM2_ATGM_TK_EP1']; +_u = _u + ['BRDM2_INS']; +_u = _u + ['BRDM2_ATGM_INS']; +_u = _u + ['GAZ_Vodnik']; +_u = _u + ['GAZ_Vodnik_HMG']; +_u = _u + ['BTR60_TK_EP1']; +_u = _u + ['Ural_ZU23_TK_EP1']; +_u = _u + ['Ural_ZU23_INS']; +_u = _u + ['BTR90']; +_u = _u + ['GRAD_TK_EP1']; +_u = _u + ['GRAD_RU']; + +if (paramDLCPMC) then +{ + _u = _u + ['ArmoredSUV_PMC']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Light_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Light_US.sqf new file mode 100644 index 0000000..23ac57e --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Light_US.sqf @@ -0,0 +1,75 @@ +Private ['_u']; + +//--- US Light Vehicles. +_u = ['MMT_USMC']; +_u = _u + ['M1030']; +_u = _u + ['M1030_US_DES_EP1']; +_u = _u + ['ATV_US_EP1']; +_u = _u + ['Zodiac']; +_u = _u + ['HMMWV_DES_EP1']; +_u = _u + ['HMMWV_M1035_DES_EP1']; +_u = _u + ['HMMWV_Terminal_EP1']; +_u = _u + ['HMMWV_MK19_DES_EP1']; +_u = _u + ['HMMWV_M998A2_SOV_DES_EP1']; +_u = _u + ['HMMWV_M1151_M2_DES_EP1']; +_u = _u + ['HMMWV_M998_crows_M2_DES_EP1']; +_u = _u + ['HMMWV_M998_crows_MK19_DES_EP1']; +_u = _u + ['HMMWV_TOW_DES_EP1']; +_u = _u + ['HMMWV_Avenger_DES_EP1']; +_u = _u + ['HMMWV_Ambulance_DES_EP1']; +_u = _u + ['HMMWV']; +_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_DES_EP1']; +_u = _u + ['MtvrRepair_DES_EP1']; +_u = _u + ['MtvrReammo_DES_EP1']; +_u = _u + ['MtvrRefuel_DES_EP1']; +_u = _u + ['MtvrSalvage_DES_EP1']; +if (('WFBE_SUPPLYSYSTEM' Call GetNamespace) == 0) then {_u = _u + ['MtvrSupply_DES_EP1']}; +_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']; +if (paramDLCBAF) then { + _u = _u + ['BAF_ATV_W']; + _u = _u + ['BAF_Offroad_W']; + _u = _u + ['BAF_Jackal2_GMG_W']; + _u = _u + ['BAF_Jackal2_L2A1_W']; + _u = _u + ['BAF_ATV_D']; + _u = _u + ['BAF_Offroad_D']; + _u = _u + ['BAF_Jackal2_GMG_D']; + _u = _u + ['BAF_Jackal2_L2A1_D']; +}; +if (WF_ACE) then { + _u = _u + ['ACE_ATV_Honda']; + _u = _u + ['ACE_HMMWV_MK19_USARMY']; + _u = _u + ['ACE_HMMWV_USARMY']; + _u = _u + ['ACE_HMMWV_GMV']; + _u = _u + ['ACE_HMMWV_GMV_MK19']; + _u = _u + ['ACE_HMMWV_M2_USARMY']; + _u = _u + ['ACE_HMMWV_TOW_USARMY']; + _u = _u + ['ACE_HMMWV_Ambulance_USARMY']; + _u = _u + ['ACE_Truck5tOpen']; + _u = _u + ['ACE_Truck5t']; + _u = _u + ['ACE_Truck5tMGOpen']; + _u = _u + ['ACE_Truck5tMG']; + _u = _u + ['ACE_Truck5tRepair']; + _u = _u + ['ACE_Truck5tReammo']; + _u = _u + ['ACE_Truck5tRefuel']; +}; + +if (paramDLCPMC) then +{ + _u = _u + ['ArmoredSUV_PMC']; +}; + +_u \ No newline at end of file diff --git a/Common/Config/Core_Units/CombinedOps/Units_Special_RU.sqf b/Common/Config/Core_Units/CombinedOps/Units_Special_RU.sqf new file mode 100644 index 0000000..7ec794f --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Special_RU.sqf @@ -0,0 +1,70 @@ +//--- Radio Announcer (Vanilla worlds). +['WFBE_EASTANNOUNCERS',['WFHQ_RU0','WFHQ_RU1','WFHQ_RU2'],true] Call SetNamespace; + +//--- Crew model. +['WFBE_EASTCREW','RU_Soldier_Crew',false] Call SetNamespace; + +//--- Pilot model. +['WFBE_EASTPILOT','RU_Soldier_Pilot',false] Call SetNamespace; + +//--- Soldier model. +['WFBE_EASTSOLDIER','RU_Soldier',false] Call SetNamespace; + +//--- Ambulances. +['WFBE_EASTAMBULANCES',['GAZ_Vodnik_MedEvac','M113Ambul_TK_EP1','Mi17_medevac_RU','M113Ambul_TK_EP1'],true] Call SetNamespace; + +//--- Repair Trucks. +['WFBE_EASTREPAIRTRUCKS',['KamazRepair','UralRepair_TK_EP1'],true] Call SetNamespace; + +//--- Salvage Trucks. +['WFBE_EASTSALVAGETRUCK',['WarfareSalvageTruck_RU','UralSalvage_TK_EP1'],true] Call SetNamespace; + +//--- Supply Trucks. +['WFBE_EASTSUPPLYTRUCKS',['WarfareSupplyTruck_RU','UralSupply_TK_EP1'],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',false] Call SetNamespace; + + //--- Starting Vehicles. + ['WFBE_EASTSTARTINGVEHICLES',if (WF_Camo) then {['GAZ_Vodnik_MedEvac','Kamaz']} else {['M113Ambul_TK_EP1','V3S_TK_EP1']},true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Ammunition. + ['WFBE_EASTPARAAMMO',['RUBasicAmmunitionBox','RUBasicWeaponsBox','RULaunchersBox'],true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Vehicle. + ['WFBE_EASTPARAVEHICARGO',if (WF_Camo) then {'UAZ_RU'} else {'UAZ_Unarmed_TK_EP1'},true] Call SetNamespace; + + //--- Supply Paradropping, Vehicle. + ['WFBE_EASTPARAVEHI','Mi17_Ins',true] Call SetNamespace; + + //--- Supply Paradropping, Parachute Model. + ['WFBE_EASTPARACHUTE','ParachuteMediumEast_EP1',true] Call SetNamespace; + + //--- Supply Truck model. + ['WFBE_EASTSUPPLYTRUCK','WarfareSupplyTruck_RU',false] 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/CombinedOps/Units_Special_US.sqf b/Common/Config/Core_Units/CombinedOps/Units_Special_US.sqf new file mode 100644 index 0000000..057a602 --- /dev/null +++ b/Common/Config/Core_Units/CombinedOps/Units_Special_US.sqf @@ -0,0 +1,74 @@ +//--- Radio Announcer (Vanilla worlds). +if (worldName in ('WFBE_WORLDWHITELISTVA' Call GetNamespace)) then { + ['WFBE_WESTANNOUNCERS',['WFHQ_EN0','WFHQ_EN1','WFHQ_EN2'],true] Call SetNamespace; +} else { + ['WFBE_WESTANNOUNCERS',['WFHQ_EN0_EP1','WFHQ_EN1_EP1','WFHQ_EN2_EP1','WFHQ_EN3_EP1','WFHQ_EN4_EP1','WFHQ_EN5_EP1'],true] Call SetNamespace; +}; + +//--- Crew model. +['WFBE_WESTCREW',if (WF_Camo) then {'USMC_Soldier_Crew'} else {'US_Soldier_Crew_EP1'},false] Call SetNamespace; + +//--- Pilot model. +['WFBE_WESTPILOT',if (WF_Camo) then {'USMC_Soldier_Pilot'} else {'US_Soldier_Pilot_EP1'},false] Call SetNamespace; + +//--- Soldier model. +['WFBE_WESTSOLDIER',if (WF_Camo) then {'USMC_Soldier'} else {'US_Soldier_EP1'},false] Call SetNamespace; + +//--- Ambulances. +['WFBE_WESTAMBULANCES',['HMMWV_Ambulance','HMMWV_Ambulance_DES_EP1','UH60M_MEV_EP1','M1133_MEV_EP1'],true] Call SetNamespace; + +//--- Repair Trucks. +['WFBE_WESTREPAIRTRUCKS',['MtvrRepair','MtvrRepair_DES_EP1'],true] Call SetNamespace; + +//--- Salvage Trucks. +['WFBE_WESTSALVAGETRUCK',['WarfareSalvageTruck_USMC','MtvrSalvage_DES_EP1'],true] Call SetNamespace; + +//--- Supply Trucks. +['WFBE_WESTSUPPLYTRUCKS',['WarfareSupplyTruck_USMC','MtvrSupply_DES_EP1'],true] Call SetNamespace; + +//--- UAV. +['WFBE_WESTUAV','MQ9PredatorB_US_EP1',true] Call SetNamespace; + +if (isServer) then { + //--- Base Patrols. + if (paramBasePatrols) then { + ['WFBE_WESTBASEPATROLS_0',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_AR_EP1','US_Soldier_GL_EP1','US_Soldier_MG_EP1'],true] Call SetNamespace; + ['WFBE_WESTBASEPATROLS_1',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_MG_EP1','US_Soldier_LAT_EP1','US_Soldier_Medic_EP1'],true] Call SetNamespace; + ['WFBE_WESTBASEPATROLS_2',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_AT_EP1','US_Soldier_AA_EP1','US_Soldier_Sniper_EP1'],true] Call SetNamespace; + ['WFBE_WESTBASEPATROLS_3',['US_Soldier_SL_EP1','US_Soldier_EP1','US_Soldier_AR_EP1','US_Soldier_HAT_EP1','US_Soldier_LAT_EP1','US_Soldier_GL_EP1'],true] Call SetNamespace; + }; + + //--- Paratroopers. + ['WFBE_WESTPARACHUTELEVEL1',['US_Soldier_SL_EP1','US_Soldier_LAT_EP1','US_Soldier_EP1','US_Soldier_EP1','US_Soldier_AR_EP1','US_Soldier_Medic_EP1'],true] Call SetNamespace; + ['WFBE_WESTPARACHUTELEVEL2',['US_Soldier_SL_EP1','US_Soldier_AT_EP1','US_Soldier_AT_EP1','US_Soldier_AT_EP1','US_Soldier_AA_EP1','US_Soldier_MG_EP1','US_Soldier_Medic_EP1','US_Soldier_Spotter_EP1','US_Soldier_Sniper_EP1'],true] Call SetNamespace; + ['WFBE_WESTPARACHUTELEVEL3',['US_Delta_Force_TL_EP1','US_Soldier_HAT_EP1','US_Soldier_HAT_EP1','US_Soldier_HAT_EP1','US_Soldier_HAT_EP1','US_Soldier_AA_EP1','US_Soldier_AA_EP1','US_Delta_Force_AR_EP1','US_Delta_Force_Assault_EP1','US_Soldier_Medic_EP1','US_Delta_Force_M14_EP1','US_Soldier_AT_EP1','US_Soldier_Marksman_EP1'],true] Call SetNamespace; + + //--- Paratroopers, Vehicle. + ['WFBE_WESTPARACARGO','C130J_US_EP1',true] Call SetNamespace; + + //--- Repair Truck model. + ['WFBE_WESTREPAIRTRUCK',if (WF_Camo) then {'MtvrRepair'} else {'MtvrRepair_DES_EP1'},false] Call SetNamespace; + + //--- Starting Vehicles. + ['WFBE_WESTSTARTINGVEHICLES',if (WF_Camo) then {['HMMWV_Ambulance','MTVR']} else {['HMMWV_Ambulance_DES_EP1','MTVR_DES_EP1']},true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Ammunition. + ['WFBE_WESTPARAAMMO',['USBasicAmmunitionBox_EP1','USBasicWeapons_EP1','USLaunchers_EP1'],true] Call SetNamespace; + + //--- Supply Paradropping, Dropped Vehicle. + ['WFBE_WESTPARAVEHICARGO','HMMWV_DES_EP1',true] Call SetNamespace; + + //--- Supply Paradropping, Vehicle. + ['WFBE_WESTPARAVEHI','CH_47F_EP1',true] Call SetNamespace; + + //--- Supply Paradropping, Parachute Model. + ['WFBE_WESTPARACHUTE','ParachuteMediumWest_EP1',true] Call SetNamespace; + + //--- Supply Truck model. + ['WFBE_WESTSUPPLYTRUCK',if (WF_Camo) then {'WarfareSupplyTruck_USMC'} else {'MtvrSupply_DES_EP1'},false] Call SetNamespace; +}; + +if (local player) then { + //--- Default Faction (Buy Menu), this is the faction name defined in core_xxx.sqf files. + ['WFBE_WESTDEFAULTFACTION',if (WF_Camo) then {'USMC'} else {'US'},true] Call SetNamespace; +}; \ No newline at end of file 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 -- cgit v1.3.1