summaryrefslogtreecommitdiffstats
path: root/Common/Config/Core_Resistance/Resistance_TKGUE.sqf
diff options
context:
space:
mode:
authorhybrid <hybrid@hybridlabs.pro>2026-06-11 19:38:09 +0300
committerhybrid <hybrid@hybridlabs.pro>2026-06-11 19:38:09 +0300
commita3a91d4f45b22fd487ecbc954ad979be5d03efdd (patch)
treea554ab159a347dcd6c00ca1c7c26c1ec3ac0a6bd /Common/Config/Core_Resistance/Resistance_TKGUE.sqf
downloada2wf_chernarus-main.tar.gz
a2wf_chernarus-main.tar.bz2
a2wf_chernarus-main.zip
Diffstat (limited to 'Common/Config/Core_Resistance/Resistance_TKGUE.sqf')
-rw-r--r--Common/Config/Core_Resistance/Resistance_TKGUE.sqf110
1 files changed, 110 insertions, 0 deletions
diff --git a/Common/Config/Core_Resistance/Resistance_TKGUE.sqf b/Common/Config/Core_Resistance/Resistance_TKGUE.sqf
new file mode 100644
index 0000000..db5998b
--- /dev/null
+++ b/Common/Config/Core_Resistance/Resistance_TKGUE.sqf
@@ -0,0 +1,110 @@
+Private ["_n","_u"];
+
+//--- Resistance Key Units.
+['WFBE_GUERCREW','TK_GUE_Soldier_EP1',true] Call SetNamespace;
+['WFBE_GUERPILOT','TK_GUE_Soldier_EP1',true] Call SetNamespace;
+['WFBE_GUERSOLDIER','TK_GUE_Soldier_EP1',true] Call SetNamespace;
+
+//--- Town Resistance.
+_n = ["Group"];
+_u = ["Guerrila", "BIS_TK_GUE", "Infantry", "TK_GUE_Group"] Call GetGroupFromConfig;
+[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 = ["Guerrila", "BIS_TK_GUE", "Infantry", "TK_GUE_GroupWeapons"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["Patrol1"];
+_u = ["Guerrila", "BIS_TK_GUE", "Infantry", "TK_GUE_Patrol"] Call GetGroupFromConfig;
+[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 = ["Guerrila", "BIS_TK_GUE", "Infantry", "TK_GUE_ATTeam"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["AATeam"];
+_u = ["Guerrila", "BIS_TK_GUE", "Infantry", "TK_GUE_AATeam"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["SniperTeam"];
+_u = ["Guerrila", "BIS_TK_GUE", "Infantry", "TK_GUE_SniperTeam"] Call GetGroupFromConfig;
+[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 = ["Guerrila", "BIS_TK_GUE", "Motorized", "TK_GUE_Technicals"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["MotorizedGroup"];
+_u = ["Guerrila", "BIS_TK_GUE", "Motorized", "TK_GUE_MotorizedGroup"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["MotorizedAATeam"];
+_u = ["Guerrila", "BIS_TK_GUE", "Motorized", "TK_GUE_MotorizedPatrol"] Call GetGroupFromConfig;
+_u = _u + ["Ural_ZU23_TK_GUE_EP1"];
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["MechanizedPatrol"];
+_u = ["Guerrila", "BIS_TK_GUE", "Mechanized", "TK_GUE_MechanizedPatrol"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["MechanizedGroup"];
+_u = ["Guerrila", "BIS_TK_GUE", "Mechanized", "TK_GUE_MechanizedGroup"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["LightArmor"];
+_u = ["Guerrila", "BIS_TK_GUE", "Armored", "TK_GUE_T34Platoon"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+_n = _n + ["HeavyArmor"];
+_u = ["Guerrila", "BIS_TK_GUE", "Armored", "TK_GUE_T55Section"] Call GetGroupFromConfig;
+[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace;
+
+//--- Patroling Resistance.
+if (('WFBE_RESPATROL' Call GetNamespace) > 0) then {
+ ['WFBE_RESPATROLTYPE10',['TK_GUE_Soldier_EP1','TK_GUE_Soldier_MG_EP1','TK_GUE_Soldier_Sniper_EP1','TK_GUE_Bonesetter_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE11',['TK_GUE_Warlord_EP1','TK_GUE_Soldier_AR_EP1','TK_GUE_Soldier_3_EP1','TK_GUE_Soldier_AT_EP1','TK_GUE_Soldier_4_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE12',['Offroad_DSHKM_TK_GUE_EP1','Offroad_SPG9_TK_GUE_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE20',['BTR40_MG_TK_GUE_EP1','Ural_ZU23_TK_GUE_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE21',['V3S_TK_GUE_EP1','TK_GUE_Warlord_EP1','TK_GUE_Soldier_AT_EP1','TK_GUE_Soldier_MG_EP1','TK_GUE_Soldier_HAT_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE22',['BTR40_MG_TK_GUE_EP1','TK_GUE_Soldier_AA_EP1','TK_GUE_Soldier_AA_EP1','TK_GUE_Bonesetter_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE30',['T34_TK_GUE_EP1','T34_TK_GUE_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE31',['T55_TK_GUE_EP1','T55_TK_GUE_EP1'],true] Call SetNamespace;
+ ['WFBE_RESPATROLTYPE32',['TK_GUE_Soldier_Sniper_EP1','TK_GUE_Soldier_5_EP1','TK_GUE_Soldier_Sniper_EP1'],true] Call SetNamespace;
+};
+
+//--- Base Attacker Resistance.
+if (('WFBE_RESSTRIKER' Call GetNamespace) > 0) then {
+ ['WFBE_RESSTRIKERTYPE10',['TK_GUE_Soldier_EP1','TK_GUE_Soldier_5_EP1','TK_GUE_Soldier_Sniper_EP1'],true] Call SetNamespace;
+ ['WFBE_RESSTRIKERTYPE11',['TK_GUE_Warlord_EP1','TK_GUE_Soldier_AR_EP1','TK_GUE_Soldier_3_EP1','TK_GUE_Soldier_AT_EP1','TK_GUE_Soldier_4_EP1'],true] Call SetNamespace;
+ ['WFBE_RESSTRIKERTYPE12',['TK_GUE_Warlord_EP1','TK_GUE_Soldier_AA_EP1','TK_GUE_Soldier_AA_EP1','TK_GUE_Soldier_3_EP1'],true] Call SetNamespace;
+ ['WFBE_RESSTRIKERTYPE13',['TK_GUE_Warlord_EP1','TK_GUE_Soldier_MG_EP1','TK_GUE_Bonesetter_EP1','TK_GUE_Soldier_AT_EP1','TK_GUE_Soldier_AT_EP1'],true] Call SetNamespace;
+};
+
+diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Resistance_TKGUE: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file