summaryrefslogtreecommitdiffstats
path: root/Server/Config/Config_Resistance.sqf
diff options
context:
space:
mode:
authorhybrid <hybrid@hybridlabs.pro>2026-06-11 19:57:23 +0300
committerhybrid <hybrid@hybridlabs.pro>2026-06-11 19:57:23 +0300
commit3533c3aa9393fc6350178b196c813dc636ec9cf6 (patch)
tree2f96a879c3935dea18e73410926b03c7eef1a751 /Server/Config/Config_Resistance.sqf
downloada2wf_isladuala-3533c3aa9393fc6350178b196c813dc636ec9cf6.tar.gz
a2wf_isladuala-3533c3aa9393fc6350178b196c813dc636ec9cf6.tar.bz2
a2wf_isladuala-3533c3aa9393fc6350178b196c813dc636ec9cf6.zip
init
Diffstat (limited to 'Server/Config/Config_Resistance.sqf')
-rw-r--r--Server/Config/Config_Resistance.sqf276
1 files changed, 276 insertions, 0 deletions
diff --git a/Server/Config/Config_Resistance.sqf b/Server/Config/Config_Resistance.sqf
new file mode 100644
index 0000000..7dcc61b
--- /dev/null
+++ b/Server/Config/Config_Resistance.sqf
@@ -0,0 +1,276 @@
+private ["_resType","_n","_u"];
+_resType = 'WFBE_RESISTANCEFACTION' Call GetNamespace;
+if (isNil '_resType') then {_resType = -1};
+
+if (WF_A2_Vanilla || _resType == 0) then {
+ _n = ["Group"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_AR"];
+ _u = _u + ["GUE_Soldier_1"];
+ _u = _u + ["GUE_Soldier_3"];
+ _u = _u + ["GUE_Soldier_2"];
+ _u = _u + ["GUE_Soldier_Medic"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["GroupAssault"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_AR"];
+ _u = _u + ["GUE_Soldier_MG"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_2"];
+ _u = _u + ["GUE_Soldier_Medic"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["GroupWeapons"];
+ _u = ["GUE_Soldier_2"];
+ _u = _u + ["GUE_Soldier_MG"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_Sab"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Patrol1"];
+ _u = ["GUE_Soldier_2"];
+ _u = _u + ["GUE_Soldier_MG"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_GL"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Patrol2"];
+ _u = ["GUE_Soldier_1"];
+ _u = _u + ["GUE_Soldier_AR"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_2"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["ATTeam"];
+ _u = ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_AR"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["AATeam"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["GUE_Soldier_AA"];
+ _u = _u + ["GUE_Soldier_AA"];
+ _u = _u + ["GUE_Soldier_AR"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["SniperTeam"];
+ _u = ["GUE_Soldier_Sniper"];
+ _u = _u + ["GUE_Soldier_Scout"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Militia"];
+ _u = ["GUE_Worker2"];
+ _u = _u + ["GUE_Woodlander3"];
+ _u = _u + ["GUE_Villager3"];
+ _u = _u + ["GUE_Woodlander2"];
+ _u = _u + ["GUE_Woodlander1"];
+ _u = _u + ["GUE_Villager4"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Technical"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["Offroad_DSHKM_Gue"];
+ _u = _u + ["Offroad_SPG9_Gue"];
+ _u = _u + ["Pickup_PK_GUE"];
+ _u = _u + ["GUE_Soldier_MG"];
+ _u = _u + ["GUE_Soldier_3"];
+ _u = _u + ["GUE_Soldier_Sniper"];
+ _u = _u + ["GUE_Soldier_AR"];
+ _u = _u + ["GUE_Soldier_Medic"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MotorizedGroup"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["V3S_GUE"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_1"];
+ _u = _u + ["GUE_Soldier_AR"];
+ _u = _u + ["GUE_Soldier_MG"];
+ _u = _u + ["GUE_Soldier_AT"];
+ _u = _u + ["GUE_Soldier_Medic"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MotorizedAATeam"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["Ural_ZU23_Gue"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_AA"];
+ _u = _u + ["GUE_Soldier_1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MechanizedPatrol"];
+ _u = ["GUE_Soldier_AR"];
+ _u = _u + ["BRDM2_GUE"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MechanizedGroup"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["BMP2_GUE"];
+ _u = _u + ["GUE_Soldier_MG"];
+ _u = _u + ["GUE_Soldier_GL"];
+ _u = _u + ["GUE_Soldier_3"];
+ _u = _u + ["GUE_Soldier_AR"];
+ _u = _u + ["GUE_Soldier_Sniper"];
+ _u = _u + ["GUE_Soldier_AT"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["LightArmor"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["BMP2_GUE"];
+ _u = _u + ["BMP2_GUE"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["HeavyArmor"];
+ _u = ["GUE_Soldier_CO"];
+ _u = _u + ["T72_GUE"];
+ _u = _u + ["T72_GUE"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+};
+
+if (WF_A2_Arrowhead || _resType == 1) then {
+ _n = ["Group"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["TK_GUE_Soldier_EP1"];
+ _u = _u + ["TK_GUE_Soldier_5_EP1"];
+ _u = _u + ["TK_GUE_Soldier_5_EP1"];
+ _u = _u + ["TK_GUE_Bonesetter_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["GroupAssault"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["TK_GUE_Soldier_MG_EP1"];
+ _u = _u + ["TK_GUE_Soldier_HAT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_5_EP1"];
+ _u = _u + ["TK_GUE_Bonesetter_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["GroupWeapons"];
+ _u = ["TK_GUE_Soldier_5_EP1"];
+ _u = _u + ["TK_GUE_Soldier_MG_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Patrol1"];
+ _u = ["TK_GUE_Soldier_5_EP1"];
+ _u = _u + ["TK_GUE_Soldier_MG_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Patrol2"];
+ _u = ["TK_GUE_Soldier_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_HAT_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["ATTeam"];
+ _u = ["TK_GUE_Soldier_AT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["AATeam"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AA_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AA_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["SniperTeam"];
+ _u = ["TK_GUE_Soldier_Sniper_EP1"];
+ _u = _u + ["TK_GUE_Soldier_2_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Militia"];
+ _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_Bonesetter_EP1"];
+ _u = _u + ["TK_GUE_Soldier_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["Technical"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["Offroad_DSHKM_TK_GUE_EP1"];
+ _u = _u + ["Offroad_SPG9_TK_GUE_EP1"];
+ _u = _u + ["Pickup_PK_TK_GUE_EP1"];
+ _u = _u + ["TK_GUE_Soldier_MG_EP1"];
+ _u = _u + ["TK_GUE_Soldier_5_EP1"];
+ _u = _u + ["TK_GUE_Soldier_Sniper_EP1"];
+ _u = _u + ["TK_GUE_Soldier_HAT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["TK_GUE_Bonesetter_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MotorizedGroup"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["V3S_TK_GUE_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["TK_GUE_Soldier_MG_EP1"];
+ _u = _u + ["TK_GUE_Soldier_HAT_EP1"];
+ _u = _u + ["TK_GUE_Bonesetter_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MotorizedAATeam"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["Ural_ZU23_TK_GUE_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AA_EP1"];
+ _u = _u + ["TK_GUE_Soldier_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MechanizedPatrol"];
+ _u = ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["BTR40_MG_TK_GUE_EP1"];
+ _u = _u + ["BRDM2_TK_GUE_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["MechanizedGroup"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["T34_TK_GUE_EP1"];
+ _u = _u + ["BTR40_MG_TK_GUE_EP1"];
+ _u = _u + ["TK_GUE_Soldier_MG_EP1"];
+ _u = _u + ["TK_GUE_Soldier_4_EP1"];
+ _u = _u + ["TK_GUE_Soldier_HAT_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AR_EP1"];
+ _u = _u + ["TK_GUE_Soldier_Sniper_EP1"];
+ _u = _u + ["TK_GUE_Soldier_AT_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["LightArmor"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["T34_TK_GUE_EP1"];
+ _u = _u + ["T34_TK_GUE_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+ _n = _n + ["HeavyArmor"];
+ _u = ["TK_GUE_Warlord_EP1"];
+ _u = _u + ["T55_TK_GUE_EP1"];
+ _u = _u + ["T55_TK_GUE_EP1"];
+ [Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+};
+
+diag_log "[WFBE (INIT)] Config_Resistance: Intialization - [Done]"; \ No newline at end of file