From 68d4c9bbd80ed2e6528244569c79676b87295bd1 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:54:45 +0300 Subject: init --- Common/Config/Core_Resistance/Resistance_GUE.sqf | 100 ++++++++++++++++ Common/Config/Core_Resistance/Resistance_PMC.sqf | 127 +++++++++++++++++++++ Common/Config/Core_Resistance/Resistance_TKGUE.sqf | 110 ++++++++++++++++++ 3 files changed, 337 insertions(+) create mode 100644 Common/Config/Core_Resistance/Resistance_GUE.sqf create mode 100644 Common/Config/Core_Resistance/Resistance_PMC.sqf create mode 100644 Common/Config/Core_Resistance/Resistance_TKGUE.sqf (limited to 'Common/Config/Core_Resistance') diff --git a/Common/Config/Core_Resistance/Resistance_GUE.sqf b/Common/Config/Core_Resistance/Resistance_GUE.sqf new file mode 100644 index 0000000..3f44b2f --- /dev/null +++ b/Common/Config/Core_Resistance/Resistance_GUE.sqf @@ -0,0 +1,100 @@ +Private ["_n","_u"]; + +//--- Resistance Key Units. +['WFBE_GUERCREW','GUE_Soldier_Crew',true] Call SetNamespace; +['WFBE_GUERPILOT','GUE_Soldier_1',true] Call SetNamespace; +['WFBE_GUERSOLDIER','GUE_Soldier_1',true] Call SetNamespace; + +//--- Town Resistance. +_n = ["Group"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_InfSquad"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["GroupAssault"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_InfSquad_Assault"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["GroupWeapons"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_InfSquad_Weapons"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Patrol1"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_InfTeam_1"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Patrol2"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_InfTeam_2"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["ATTeam"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_InfTeam_AT"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["AATeam"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_GrpInf_TeamAA"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SniperTeam"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_GrpInf_TeamSniper"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Militia"]; +_u = ["Guerrila", "GUE", "Infantry", "GUE_MilitiaSquad"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Technical"]; +_u = ["Guerrila", "GUE", "Motorized", "GUE_MotInfSection"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MotorizedGroup"]; +_u = ["Guerrila", "GUE", "Motorized", "GUE_MotInfSquad"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MotorizedAATeam"]; +_u = ["Guerrila", "GUE", "Mechanized", "GUE_MechInfSection"] Call GetGroupFromConfig; +_u = _u + ["Ural_ZU23_Gue"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MechanizedGroup"]; +_u = ["Guerrila", "GUE", "Mechanized", "GUE_MechInfSquad"] Call GetGroupFromConfig; +_u = _u + ["GUE_Soldier_1"]; +_u = _u + ["GUE_Soldier_MG"]; +_u = _u + ["GUE_Soldier_MG"]; +_u = _u + ["GUE_Soldier_Medic"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MechanizedPatrol"]; +_u = ["Guerrila", "GUE", "Mechanized", "GUE_MechInfSquad"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LightArmor"]; +_u = ["BMP2_GUE"]; +_u = _u + ["BMP2_GUE"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["HeavyArmor"]; +_u = ["Guerrila", "GUE", "Armored", "GUE_TankSection"] 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',['GUE_Soldier_1','GUE_Soldier_MG','GUE_Soldier_Sniper','GUE_Soldier_Medic'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE11',['GUE_Soldier_CO','GUE_Soldier_AR','GUE_Soldier_3','GUE_Soldier_AT','GUE_Soldier_2'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE12',['Offroad_DSHKM_Gue','Offroad_SPG9_Gue'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE20',['BRDM2_GUE','BRDM2_GUE'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE21',['V3S_GUE','GUE_Soldier_CO','GUE_Soldier_AT','GUE_Soldier_MG','GUE_Soldier_AT'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE22',['BMP2_GUE','GUE_Soldier_AA','GUE_Soldier_AA','GUE_Soldier_Medic'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE30',['BMP2_GUE','BMP2_GUE'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE31',['T72_GUE','T72_GUE'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE32',['GUE_Soldier_Sniper','GUE_Soldier_Scout','GUE_Soldier_Sniper'],true] Call SetNamespace; +}; + +//--- Base Attacker Resistance. +if (('WFBE_RESSTRIKER' Call GetNamespace) > 0) then { + ['WFBE_RESSTRIKERTYPE10',['GUE_Soldier_Sab','GUE_Soldier_Scout','GUE_Soldier_Sniper'],true] Call SetNamespace; + ['WFBE_RESSTRIKERTYPE11',['GUE_Soldier_CO','GUE_Soldier_AR','GUE_Soldier_3','GUE_Soldier_AT','GUE_Soldier_2'],true] Call SetNamespace; + ['WFBE_RESSTRIKERTYPE12',['GUE_Soldier_CO','GUE_Soldier_AA','GUE_Soldier_AA','GUE_Soldier_3'],true] Call SetNamespace; + ['WFBE_RESSTRIKERTYPE13',['GUE_Soldier_CO','GUE_Soldier_MG','GUE_Soldier_Medic','GUE_Soldier_AT','GUE_Soldier_AT'],true] Call SetNamespace; +}; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Resistance_GUE: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file diff --git a/Common/Config/Core_Resistance/Resistance_PMC.sqf b/Common/Config/Core_Resistance/Resistance_PMC.sqf new file mode 100644 index 0000000..ab70291 --- /dev/null +++ b/Common/Config/Core_Resistance/Resistance_PMC.sqf @@ -0,0 +1,127 @@ +Private ["_n","_u"]; + +//--- Resistance Key Units. +['WFBE_GUERCREW','Soldier_Crew_PMC',true] Call SetNamespace; +['WFBE_GUERPILOT','Soldier_Pilot_PMC',true] Call SetNamespace; +['WFBE_GUERSOLDIER','Soldier_PMC',true] Call SetNamespace; + +//--- Town Resistance. +_n = ["Group"]; +_u = ["Guerrila", "PMC_BAF", "Infantry", "PMC_Field_Security_Team"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["GroupAssault"]; +_u = ["Guerrila", "PMC_BAF", "Infantry", "PMC_Security_Detail"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["GroupWeapons"]; +_u = ["Guerrila", "PMC_BAF", "Infantry", "PMC_Security_Specialists"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Patrol1"]; +_u = ["Guerrila", "PMC_BAF", "Infantry", "PMC_VIP_Bodyguard"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Patrol2"]; +_u = ["Guerrila", "PMC_BAF", "Infantry", "PMC_Field_Security_Patrol"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["ATTeam"]; +_u = ["Soldier_AT_PMC"]; +_u = _u + ["Soldier_AT_PMC"]; +_u = _u + ["Soldier_Bodyguard_M4_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["AATeam"]; +_u = ["Soldier_TL_PMC"]; +_u = _u + ["Soldier_AA_PMC"]; +_u = _u + ["Soldier_AA_PMC"]; +_u = _u + ["Soldier_Bodyguard_M4_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SniperTeam"]; +_u = ["Soldier_Sniper_KSVK_PMC"]; +_u = _u + ["Soldier_Sniper_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Militia"]; +_u = ["Guerrila", "PMC_BAF", "Infantry", "PMC_Field_Support_Team"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["Technical"]; +_u = ["Soldier_TL_PMC"]; +_u = _u + ["Offroad_DSHKM_TK_GUE_EP1"]; +_u = _u + ["Offroad_SPG9_TK_GUE_EP1"]; +_u = _u + ["ArmoredSUV_PMC"]; +_u = _u + ["Soldier_MG_PMC"]; +_u = _u + ["Soldier_GL_PMC"]; +_u = _u + ["Soldier_Sniper_KSVK_PMC"]; +_u = _u + ["Soldier_AT_PMC"]; +_u = _u + ["Soldier_Bodyguard_M4_PMC"]; +_u = _u + ["Soldier_Medic_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MotorizedGroup"]; +_u = ["Guerrila", "PMC_BAF", "Motorized", "PMC_Armored_Patrol"] Call GetGroupFromConfig; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MotorizedAATeam"]; +_u = ["Soldier_TL_PMC"]; +_u = _u + ["Ural_ZU23_TK_GUE_EP1"]; +_u = _u + ["Soldier_Sniper_PMC"]; +_u = _u + ["Soldier_AA_PMC"]; +_u = _u + ["Soldier_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MechanizedPatrol"]; +_u = ["Soldier_Bodyguard_M4_PMC"]; +_u = _u + ["BTR40_MG_TK_GUE_EP1"]; +_u = _u + ["BRDM2_TK_GUE_EP1"]; +_u = _u + ["Soldier_Bodyguard_AA12_PMC"]; +_u = _u + ["Soldier_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MechanizedGroup"]; +_u = ["Soldier_TL_PMC"]; +_u = _u + ["T34_TK_GUE_EP1"]; +_u = _u + ["ArmoredSUV_PMC"]; +_u = _u + ["Soldier_MG_PMC"]; +_u = _u + ["Soldier_Bodyguard_AA12_PMC"]; +_u = _u + ["Soldier_AT_PMC"]; +_u = _u + ["Soldier_Bodyguard_M4_PMC"]; +_u = _u + ["Soldier_Sniper_KSVK_PMC"]; +_u = _u + ["Soldier_AT_PMC"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LightArmor"]; +_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 = ["T55_TK_GUE_EP1"]; +_u = _u + ["T55_TK_GUE_EP1"]; +[Format["WFBE_RES%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- Patroling Resistance. +if (('WFBE_RESPATROL' Call GetNamespace) > 0) then { + ['WFBE_RESPATROLTYPE10',['Soldier_PMC','Soldier_MG_PKM_PMC','Soldier_Sniper_PMC','Soldier_Medic_PMC'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE11',['Soldier_TL_PMC','Soldier_MG_PMC','Soldier_M4A3_PMC','Soldier_AT_PMC','Soldier_GL_PMC'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE12',['ArmoredSUV_PMC','ArmoredSUV_PMC'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE20',['BTR40_MG_TK_GUE_EP1','Ural_ZU23_TK_GUE_EP1'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE21',['SUV_PMC','Soldier_TL_PMC','Soldier_AT_PMC','Soldier_Bodyguard_AA12_PMC'],true] Call SetNamespace; + ['WFBE_RESPATROLTYPE22',['BTR40_MG_TK_GUE_EP1','Soldier_AA_PMC','Soldier_AA_PMC','Soldier_Medic_PMC'],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',['Ka60_GL_PMC','Soldier_TL_PMC','Soldier_AT_PMC','Soldier_Bodyguard_M4_PMC','Soldier_Bodyguard_M4_PMC'],true] Call SetNamespace; +}; + +//--- Base Attacker Resistance. +if (('WFBE_RESSTRIKER' Call GetNamespace) > 0) then { + ['WFBE_RESSTRIKERTYPE10',['ArmoredSUV_PMC','Soldier_PMC','Soldier_PMC'],true] Call SetNamespace; + ['WFBE_RESSTRIKERTYPE11',['Soldier_TL_PMC','Soldier_Bodyguard_M4_PMC','Soldier_M4A3_PMC','Soldier_AT_PMC','Soldier_AA_PMC'],true] Call SetNamespace; + ['WFBE_RESSTRIKERTYPE12',['Soldier_TL_PMC','Soldier_Bodyguard_AA12_PMC','Soldier_AA_PMC','Soldier_Engineer_PMC'],true] Call SetNamespace; + ['WFBE_RESSTRIKERTYPE13',['Ka60_PMC','Soldier_MG_PMC','Soldier_Medic_PMC','Soldier_AT_PMC','Soldier_AT_PMC'],true] Call SetNamespace; +}; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Resistance_PMC: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file 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 -- cgit v1.3.1