From e670b4ed55c459a21090bd0178ceaaaf12d87989 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:58:31 +0300 Subject: init --- Common/Config/Core_Occupation/Occupation_CDF.sqf | 188 ++++++++++++++++++++++ Common/Config/Core_Occupation/Occupation_INS.sqf | 188 ++++++++++++++++++++++ Common/Config/Core_Occupation/Occupation_RU.sqf | 177 ++++++++++++++++++++ Common/Config/Core_Occupation/Occupation_TKA.sqf | 176 ++++++++++++++++++++ Common/Config/Core_Occupation/Occupation_US.sqf | 172 ++++++++++++++++++++ Common/Config/Core_Occupation/Occupation_USMC.sqf | 173 ++++++++++++++++++++ 6 files changed, 1074 insertions(+) create mode 100644 Common/Config/Core_Occupation/Occupation_CDF.sqf create mode 100644 Common/Config/Core_Occupation/Occupation_INS.sqf create mode 100644 Common/Config/Core_Occupation/Occupation_RU.sqf create mode 100644 Common/Config/Core_Occupation/Occupation_TKA.sqf create mode 100644 Common/Config/Core_Occupation/Occupation_US.sqf create mode 100644 Common/Config/Core_Occupation/Occupation_USMC.sqf (limited to 'Common/Config/Core_Occupation') diff --git a/Common/Config/Core_Occupation/Occupation_CDF.sqf b/Common/Config/Core_Occupation/Occupation_CDF.sqf new file mode 100644 index 0000000..eb3d2ad --- /dev/null +++ b/Common/Config/Core_Occupation/Occupation_CDF.sqf @@ -0,0 +1,188 @@ +Private ["_n","_u"]; + +_n = ["SmallTeam1"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Medic"]; +_u = _u + ["CDF_Soldier"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam2"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_Medic"]; +_u = _u + ["CDF_Soldier"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam3"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_MG"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier_Engineer"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam1"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["BRDM2_ATGM_CDF"]; +_u = _u + ["BRDM2_CDF"]; +_u = _u + ["UAZ_MG_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam2"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["BRDM2_ATGM_CDF"]; +_u = _u + ["Ural_ZU23_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam3"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["UAZ_AGS30_CDF"]; +_u = _u + ["UAZ_MG_CDF"]; +_u = _u + ["Ural_ZU23_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam1"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier_Medic"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam2"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier_MG"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam3"]; +_u = ["CDF_Soldier_Sniper"]; +_u = _u + ["CDF_Soldier_Spotter"]; +_u = _u + ["CDF_Soldier_Spotter"]; +_u = _u + ["CDF_Soldier_Marksman"]; +_u = _u + ["CDF_Soldier_Marksman"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam1"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["Ural_ZU23_CDF"]; +_u = _u + ["BMP2_CDF"]; +_u = _u + ["ZSU_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam2"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["BMP2_Ambul_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam3"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["ZSU_CDF"]; +_u = _u + ["BMP2_CDF"]; +_u = _u + ["T72_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam1"]; +_u = ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_Medic"]; +_u = _u + ["CDF_Soldier"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam2"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Medic"]; +_u = _u + ["CDF_Soldier_GL"]; +_u = _u + ["CDF_Soldier"]; +_u = _u + ["CDF_Soldier"]; +_u = _u + ["CDF_Soldier_Sniper"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier_RPG"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam3"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Medic"]; +_u = _u + ["CDF_Soldier_GL"]; +_u = _u + ["CDF_Soldier_Sniper"]; +_u = _u + ["CDF_Soldier_RPG"]; +_u = _u + ["CDF_Soldier_MG"]; +_u = _u + ["CDF_Soldier_Engineer"]; +_u = _u + ["CDF_Soldier_AR"]; +_u = _u + ["CDF_Soldier_RPG"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam1"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam2"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["ZSU_CDF"]; +_u = _u + ["BMP2_CDF"]; +_u = _u + ["T72_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam3"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["T72_CDF"]; +_u = _u + ["ZSU_CDF"]; +_u = _u + ["GRAD_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- AA Units used by towns occupation in case of 'air assault' only. +_n = _n + ["SmallAATeam"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumAATeam"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["ZSU_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeAATeam"]; +_u = ["CDF_Soldier_TL"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["CDF_Soldier_Strela"]; +_u = _u + ["ZSU_CDF"]; +_u = _u + ["ZSU_CDF"]; +_u = _u + ["BMP2_CDF"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Occupation_CDF: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file diff --git a/Common/Config/Core_Occupation/Occupation_INS.sqf b/Common/Config/Core_Occupation/Occupation_INS.sqf new file mode 100644 index 0000000..3a09496 --- /dev/null +++ b/Common/Config/Core_Occupation/Occupation_INS.sqf @@ -0,0 +1,188 @@ +Private ["_n","_u"]; + +_n = ["SmallTeam1"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_1"]; +_u = _u + ["Ins_Soldier_2"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam2"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_Sniper"]; +_u = _u + ["Ins_Soldier_AR"]; +_u = _u + ["Ins_Soldier_GL"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam3"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_GL"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam1"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["BRDM2_INS"]; +_u = _u + ["BRDM2_ATGM_INS"]; +_u = _u + ["UAZ_MG_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam2"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ural_ZU23_INS"]; +_u = _u + ["BRDM2_ATGM_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam3"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["UAZ_AGS30_INS"]; +_u = _u + ["UAZ_SPG9_INS"]; +_u = _u + ["Ural_ZU23_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam1"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam2"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_AR"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam3"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_Sniper"]; +_u = _u + ["Ins_Soldier_Sniper"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam1"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ural_ZU23_INS"]; +_u = _u + ["BMP2_INS"]; +_u = _u + ["ZSU_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam2"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +_u = _u + ["BMP2_Ambul_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam3"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["ZSU_INS"]; +_u = _u + ["BMP2_INS"]; +_u = _u + ["T72_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam1"]; +_u = ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_Medic"]; +_u = _u + ["Ins_Soldier_1"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam2"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_Medic"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_1"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_GL"]; +_u = _u + ["Ins_Soldier_1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam3"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_MG"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AT"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_Sniper"]; +_u = _u + ["Ins_Soldier_AR"]; +_u = _u + ["Ins_Soldier_GL"]; +_u = _u + ["Ins_Soldier_1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam1"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam2"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +_u = _u + ["ZSU_INS"]; +_u = _u + ["BMP2_INS"]; +_u = _u + ["T72_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam3"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +_u = _u + ["T72_INS"]; +_u = _u + ["ZSU_INS"]; +_u = _u + ["GRAD_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- AA Units used by towns occupation in case of 'air assault' only. +_n = _n + ["SmallAATeam"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumAATeam"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["ZSU_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeAATeam"]; +_u = ["Ins_Soldier_CO"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["Ins_Soldier_AA"]; +_u = _u + ["ZSU_INS"]; +_u = _u + ["ZSU_INS"]; +_u = _u + ["BMP2_INS"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Occupation_INS: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file diff --git a/Common/Config/Core_Occupation/Occupation_RU.sqf b/Common/Config/Core_Occupation/Occupation_RU.sqf new file mode 100644 index 0000000..748c3a2 --- /dev/null +++ b/Common/Config/Core_Occupation/Occupation_RU.sqf @@ -0,0 +1,177 @@ +Private ["_n","_u"]; + +_n = ["SmallTeam1"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["RU_Soldier_MG"]; +_u = _u + ["RU_Soldier_AT"]; +_u = _u + ["RU_Soldier"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam2"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["RU_Soldier_LAT"]; +_u = _u + ["RU_Soldier_Marksman"]; +_u = _u + ["RU_Soldier_AR"]; +_u = _u + ["RU_Soldier_GL"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam3"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["RU_Soldier_MG"]; +_u = _u + ["RU_Soldier_GL"]; +_u = _u + ["RU_Soldier_AT"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam1"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["UAZ_AGS30_RU"]; +_u = _u + ["GAZ_Vodnik"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam2"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["GAZ_Vodnik"]; +_u = _u + ["GAZ_Vodnik_HMG"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam3"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["UAZ_AGS30_RU"]; +_u = _u + ["GAZ_Vodnik_HMG"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam1"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["RU_Soldier_LAT"]; +_u = _u + ["RU_Soldier_AT"]; +_u = _u + ["RU_Soldier"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam2"]; +_u = ["RUS_Commander"]; +_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"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam3"]; +_u = ["MVD_Soldier_TL"]; +_u = _u + ["MVD_Soldier_MG"]; +_u = _u + ["MVD_Soldier_AT"]; +_u = _u + ["MVD_Soldier_GL"]; +_u = _u + ["MVD_Soldier_Sniper"]; +_u = _u + ["MVD_Soldier_Marksman"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam1"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["GAZ_Vodnik"]; +_u = _u + ["BMP3"]; +_u = _u + ["BTR90"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam2"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["T72_RU"]; +_u = _u + ["T72_RU"]; +_u = _u + ["GAZ_Vodnik_MedEvac"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam3"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["BMP3"]; +_u = _u + ["GAZ_Vodnik_HMG"]; +_u = _u + ["T72_RU"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam1"]; +_u = ["RU_Soldier_HAT"]; +_u = _u + ["RU_Soldier_HAT"]; +_u = _u + ["RU_Soldier_HAT"]; +_u = _u + ["RU_Soldier_AT"]; +_u = _u + ["RU_Soldier"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam2"]; +_u = ["RUS_Commander"]; +_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"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam3"]; +_u = ["RU_Soldier_SL"]; +_u = _u + ["RU_Soldier_MG"]; +_u = _u + ["RU_Soldier_AT"]; +_u = _u + ["RU_Soldier_LAT"]; +_u = _u + ["RU_Soldier_Marksman"]; +_u = _u + ["RU_Soldier_AR"]; +_u = _u + ["RU_Soldier_GL"]; +_u = _u + ["RU_Soldier"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam1"]; +_u = ["RU_Soldier_TL"]; +if (WF_ACE) then +{ + _u = _u + ["ACE_T90A"]; + _u = _u + ["ACE_T90A"]; + _u = _u + ["ACE_T90A"]; +} +else +{ + _u = _u + ["T90"]; + _u = _u + ["T90"]; + _u = _u + ["T90"]; +}; +_u = _u + ["T72_RU"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam2"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["T90"]; +_u = _u + ["GRAD_RU"]; +_u = _u + ["T72_RU"]; +_u = _u + ["2S6M_Tunguska"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam3"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["T90"]; +_u = _u + ["T90"]; +_u = _u + ["2S6M_Tunguska"]; +_u = _u + ["T72_RU"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- AA Units used by towns occupation in case of 'air assault' only. +_n = _n + ["SmallAATeam"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["RU_Soldier_AA"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumAATeam"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["BTR90"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeAATeam"]; +_u = ["RU_Soldier_TL"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["RU_Soldier_AA"]; +_u = _u + ["BTR90"]; +_u = _u + ["2S6M_Tunguska"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Occupation_RU: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file diff --git a/Common/Config/Core_Occupation/Occupation_TKA.sqf b/Common/Config/Core_Occupation/Occupation_TKA.sqf new file mode 100644 index 0000000..9c2596a --- /dev/null +++ b/Common/Config/Core_Occupation/Occupation_TKA.sqf @@ -0,0 +1,176 @@ +Private ["_n","_u"]; + +_n = ["SmallTeam1"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_MG_EP1"]; +_u = _u + ["TK_Soldier_AT_EP1"]; +_u = _u + ["TK_Soldier_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam2"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_LAT_EP1"]; +_u = _u + ["TK_Soldier_Spotter_EP1"]; +_u = _u + ["TK_Soldier_AR_EP1"]; +_u = _u + ["TK_Soldier_GL_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam3"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_MG_EP1"]; +_u = _u + ["TK_Soldier_GL_EP1"]; +_u = _u + ["TK_Soldier_AT_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam1"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["LandRover_MG_TK_EP1"]; +_u = _u + ["BTR60_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam2"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["BTR60_TK_EP1"]; +_u = _u + ["BRDM2_TK_EP1"]; +_u = _u + ["BRDM2_ATGM_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam3"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["UAZ_AGS30_TK_EP1"]; +_u = _u + ["BRDM2_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam1"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_LAT_EP1"]; +_u = _u + ["TK_Soldier_AT_EP1"]; +_u = _u + ["TK_Soldier_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam2"]; +_u = ["TK_Special_Forces_TL_EP1"]; +_u = _u + ["TK_Soldier_Medic_EP1"]; +_u = _u + ["TK_Soldier_HAT_EP1"]; +_u = _u + ["TK_Soldier_HAT_EP1"]; +_u = _u + ["TK_Special_Forces_EP1"]; +_u = _u + ["TK_Special_Forces_EP1"]; +_u = _u + ["TK_Special_Forces_MG_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam3"]; +_u = ["TK_Special_Forces_TL_EP1"]; +_u = _u + ["TK_Soldier_Medic_EP1"]; +_u = _u + ["TK_Soldier_SniperH_EP1"]; +_u = _u + ["TK_Soldier_Sniper_Night_EP1"]; +_u = _u + ["TK_Soldier_Night_1_EP1"]; +_u = _u + ["TK_Soldier_Night_2_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam1"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["BMP2_TK_EP1"]; +_u = _u + ["BMP2_TK_EP1"]; +_u = _u + ["BTR60_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam2"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["M113Ambul_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam3"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["BMP2_TK_EP1"]; +_u = _u + ["Ural_ZU23_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam1"]; +_u = ["TK_Soldier_HAT_EP1"]; +_u = _u + ["TK_Soldier_HAT_EP1"]; +_u = _u + ["TK_Soldier_HAT_EP1"]; +_u = _u + ["TK_Soldier_AT_EP1"]; +_u = _u + ["TK_Soldier_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam2"]; +_u = ["TK_Special_Forces_TL_EP1"]; +_u = _u + ["TK_Special_Forces_EP1"]; +_u = _u + ["TK_Special_Forces_EP1"]; +_u = _u + ["TK_Special_Forces_EP1"]; +_u = _u + ["TK_Special_Forces_MG_EP1"]; +_u = _u + ["TK_Special_Forces_MG_EP1"]; +_u = _u + ["TK_Special_Forces_MG_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam3"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_MG_EP1"]; +_u = _u + ["TK_Soldier_AT_EP1"]; +_u = _u + ["TK_Soldier_LAT_EP1"]; +_u = _u + ["TK_Soldier_Spotter_EP1"]; +_u = _u + ["TK_Soldier_AR_EP1"]; +_u = _u + ["TK_Soldier_GL_EP1"]; +_u = _u + ["TK_Soldier_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam1"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["T55_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam2"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["T55_TK_EP1"]; +_u = _u + ["T55_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["ZSU_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam3"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +_u = _u + ["ZSU_TK_EP1"]; +_u = _u + ["T72_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- AA Units used by towns occupation in case of 'air assault' only. +_n = _n + ["SmallAATeam"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumAATeam"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["Ural_ZU23_TK_EP1"]; +_u = _u + ["Ural_ZU23_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeAATeam"]; +_u = ["TK_Soldier_SL_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["TK_Soldier_AA_EP1"]; +_u = _u + ["ZSU_TK_EP1"]; +_u = _u + ["ZSU_TK_EP1"]; +_u = _u + ["BMP2_TK_EP1"]; +[Format["WFBE_EAST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Occupation_TKA: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file diff --git a/Common/Config/Core_Occupation/Occupation_US.sqf b/Common/Config/Core_Occupation/Occupation_US.sqf new file mode 100644 index 0000000..6df144e --- /dev/null +++ b/Common/Config/Core_Occupation/Occupation_US.sqf @@ -0,0 +1,172 @@ +Private ["_n","_u"]; + +_n = ["SmallTeam1"]; +_u = ["US_Soldier_SL_EP1"]; +_u = _u + ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AR_EP1"]; +_u = _u + ["US_Soldier_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam2"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AR_EP1"]; +_u = _u + ["US_Soldier_LAT_EP1"]; +_u = _u + ["US_Soldier_Medic_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam3"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_MG_EP1"]; +_u = _u + ["US_Soldier_AR_EP1"]; +_u = _u + ["US_Soldier_LAT_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam1"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["HMMWV_Avenger_DES_EP1"]; +_u = _u + ["HMMWV_M1151_M2_DES_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam2"]; +_u = ["US_Soldier_SL_EP1"]; +_u = _u + ["HMMWV_TOW_DES_EP1"]; +_u = _u + ["M1126_ICV_mk19_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam3"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["HMMWV_Avenger_DES_EP1"]; +_u = _u + ["HMMWV_M998_crows_MK19_DES_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam1"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AR_EP1"]; +_u = _u + ["US_Soldier_Medic_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam2"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_LAT_EP1"]; +_u = _u + ["US_Soldier_AT_EP1"]; +_u = _u + ["US_Soldier_AR_EP1"]; +_u = _u + ["US_Soldier_MG_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam3"]; +_u = ["US_Soldier_Sniper_EP1"]; +_u = _u + ["US_Soldier_Marksman_EP1"]; +_u = _u + ["US_Soldier_Marksman_EP1"]; +_u = _u + ["US_Soldier_SniperH_EP1"]; +_u = _u + ["US_Soldier_SniperH_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam1"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["HMMWV_Avenger_DES_EP1"]; +_u = _u + ["M2A3_EP1"]; +_u = _u + ["M1126_ICV_M2_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam2"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["M1A1_US_DES_EP1"]; +_u = _u + ["M1A1_US_DES_EP1"]; +_u = _u + ["HMMWV_Ambulance_DES_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam3"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["M1126_ICV_M2_EP1"]; +_u = _u + ["HMMWV_M998_crows_M2_DES_EP1"]; +_u = _u + ["M1A1_US_DES_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam1"]; +_u = ["US_Soldier_HAT_EP1"]; +_u = _u + ["US_Soldier_AT_EP1"]; +_u = _u + ["US_Soldier_HAT_EP1"]; +_u = _u + ["US_Soldier_HAT_EP1"]; +_u = _u + ["US_Soldier_HAT_EP1"]; +_u = _u + ["US_Soldier_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam2"]; +_u = ["US_Delta_Force_EP1"]; +_u = _u + ["US_Delta_Force_AR_EP1"]; +_u = _u + ["US_Delta_Force_SD_EP1"]; +_u = _u + ["US_Delta_Force_Assault_EP1"]; +_u = _u + ["US_Delta_Force_Marksman_EP1"]; +_u = _u + ["US_Delta_Force_M14_EP1"]; +_u = _u + ["US_Delta_Force_MG_EP1"]; +_u = _u + ["US_Delta_Force_Medic_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam3"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_Medic_EP1"]; +_u = _u + ["US_Soldier_GL_EP1"]; +_u = _u + ["US_Soldier_Sniper_EP1"]; +_u = _u + ["US_Soldier_AT_EP1"]; +_u = _u + ["US_Soldier_MG_EP1"]; +_u = _u + ["US_Soldier_AR_EP1"]; +_u = _u + ["US_Soldier_LAT_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam1"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam2"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["MLRS_DES_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam3"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M1A2_US_TUSK_MG_EP1"]; +_u = _u + ["M6_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- AA Units used by towns occupation in case of 'air assault' only. +_n = _n + ["SmallAATeam"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumAATeam"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["HMMWV_Avenger_DES_EP1"]; +_u = _u + ["HMMWV_Avenger_DES_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeAATeam"]; +_u = ["US_Soldier_TL_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["US_Soldier_AA_EP1"]; +_u = _u + ["M2A3_EP1"]; +_u = _u + ["M6_EP1"]; +_u = _u + ["M6_EP1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Occupation_US: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file diff --git a/Common/Config/Core_Occupation/Occupation_USMC.sqf b/Common/Config/Core_Occupation/Occupation_USMC.sqf new file mode 100644 index 0000000..7969bad --- /dev/null +++ b/Common/Config/Core_Occupation/Occupation_USMC.sqf @@ -0,0 +1,173 @@ +Private ["_n","_u"]; + +_n = ["SmallTeam1"]; +_u = ["USMC_Soldier_SL"]; +_u = _u + ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AR"]; +_u = _u + ["USMC_Soldier"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam2"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AR"]; +_u = _u + ["USMC_Soldier_LAT"]; +_u = _u + ["USMC_Soldier_Medic"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallTeam3"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_MG"]; +_u = _u + ["USMC_Soldier_AR"]; +_u = _u + ["USMC_Soldier_LAT"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam1"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["HMMWV_Armored"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam2"]; +_u = ["USMC_Soldier_SL"]; +_u = _u + ["HMMWV_TOW"]; +_u = _u + ["LAV25"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["SmallVehTeam3"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["HMMWV_MK19"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam1"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AR"]; +_u = _u + ["USMC_Soldier_Medic"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam2"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_LAT"]; +_u = _u + ["USMC_Soldier_AT"]; +_u = _u + ["USMC_Soldier_AR"]; +_u = _u + ["USMC_Soldier_MG"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumTeam3"]; +_u = ["USMC_SoldierS_Sniper"]; +_u = _u + ["USMC_SoldierS_Spotter"]; +_u = _u + ["USMC_SoldierS_Spotter"]; +_u = _u + ["USMC_SoldierS"]; +_u = _u + ["USMC_SoldierS"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam1"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["AAV"]; +_u = _u + ["LAV25"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam2"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["M1A1"]; +_u = _u + ["M1A1"]; +_u = _u + ["HMMWV_Ambulance"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumVehTeam3"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["AAV"]; +_u = _u + ["HMMWV_M2"]; +_u = _u + ["M1A1"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam1"]; +_u = ["USMC_Soldier_HAT"]; +_u = _u + ["USMC_Soldier_AT"]; +_u = _u + ["USMC_Soldier_HAT"]; +_u = _u + ["USMC_Soldier_HAT"]; +_u = _u + ["USMC_Soldier_HAT"]; +_u = _u + ["USMC_Soldier"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam2"]; +_u = ["FR_TL"]; +_u = _u + ["FR_AR"]; +_u = _u + ["FR_GL"]; +_u = _u + ["FR_Marksman"]; +_u = _u + ["FR_R"]; +_u = _u + ["FR_Corpsman"]; +_u = _u + ["FR_Sapper"]; +_u = _u + ["FR_AC"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeTeam3"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_Medic"]; +_u = _u + ["USMC_Soldier_GL"]; +_u = _u + ["USMC_SoldierS_Sniper"]; +_u = _u + ["USMC_Soldier_AT"]; +_u = _u + ["USMC_Soldier_MG"]; +_u = _u + ["USMC_Soldier_AR"]; +_u = _u + ["USMC_Soldier_LAT"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam1"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["M1A2_TUSK_MG"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam2"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["MLRS"]; +_u = _u + ["M1A2_TUSK_MG"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeVehTeam3"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["M1A2_TUSK_MG"]; +_u = _u + ["AAV"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +//--- AA Units used by towns occupation in case of 'air assault' only. +_n = _n + ["SmallAATeam"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["MediumAATeam"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["HMMWV_Avenger"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +_n = _n + ["LargeAATeam"]; +_u = ["USMC_Soldier_TL"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["USMC_Soldier_AA"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["HMMWV_Avenger"]; +_u = _u + ["HMMWV_Armored"]; +[Format["WFBE_WEST%1UNITS",_n select (count _n - 1)],_u,true] Call SetNamespace; + +diag_log Format ["[WFBE (INIT)][frameno:%1 | ticktime:%2] Occupation_USMC: Initialization - [Done]",diag_frameno,diag_tickTime]; \ No newline at end of file -- cgit v1.3.1