CurrentHill USA military assets pack (#461)

* usa military assets pack

* minor fixes to have missiles

* tweak nasams 3

* fix preset groups bug

* adjust b-21 name

* Update faction.py

bugfixes will go in a different branch
This commit is contained in:
Druss99
2025-01-26 09:32:12 -05:00
committed by GitHub
parent 05e80fa144
commit a76fe34f3f
80 changed files with 1819 additions and 0 deletions

View File

@@ -758,6 +758,73 @@ class Faction:
self.remove_preset("BUK_M3")
self.remove_preset("Bastion-P_LBASM")
self.remove_preset("S-350")
if not mod_settings.usamilitaryassetspack:
self.remove_vehicle("M142_HIMARS_GLSDB")
self.remove_vehicle("M142_HIMARS_ATACMS")
self.remove_vehicle("M142_HIMARS_GMLRS")
self.remove_vehicle("M142_HIMARS_PRSM")
self.remove_vehicle("M142_HIMARS_PRSM_ASHM")
self.remove_vehicle("CH_M270A1_GLSDB")
self.remove_vehicle("CH_M270A1_ATACMS")
self.remove_vehicle("CH_M270A1_GMLRS")
self.remove_vehicle("CH_M777LTH_M982")
self.remove_vehicle("CH_M777LTH_M795")
self.remove_vehicle("CH_M777LTH_MTVR_M982")
self.remove_vehicle("CH_M777LTH_MTVR_M795")
self.remove_vehicle("CH_USInfantry_FGM148")
self.remove_vehicle("CH_USInfantry_M136")
self.remove_vehicle("CH_USInfantry_M2")
self.remove_vehicle("CH_USInfantry_M82")
self.remove_vehicle("CH_USInfantry_MK19")
self.remove_vehicle("CH_USInfantry_M4")
self.remove_vehicle("CH_USInfantry_M240")
self.remove_vehicle("CH_USInfantry_M249")
self.remove_vehicle("CH_USInfantry_M4M203")
self.remove_vehicle("CH_USInfantry_FIM92")
self.remove_vehicle("CH_USInfantry_M120")
self.remove_vehicle("CH_NASAMS3_LN_AMRAAM_ER")
self.remove_vehicle("CH_NASAMS3_LN_AIM9X2")
self.remove_vehicle("CH_NASAMS3_SR")
self.remove_vehicle("CH_NASAMS3_CP")
self.remove_vehicle("CH_Centurion_C_RAM")
self.remove_vehicle("CH_LAVAD")
self.remove_vehicle("MIM104_M903_PAC2")
self.remove_vehicle("MIM104_M903_PAC3")
self.remove_vehicle("MIM104_ECS")
self.remove_vehicle("MIM104_ANMPQ65")
self.remove_vehicle("MIM104_ANMPQ65A")
self.remove_vehicle("MIM104_LTAMDS")
self.remove_vehicle("MIM104_EPP")
self.remove_vehicle("MIM104_M903_PAC2_HEMTT")
self.remove_vehicle("MIM104_M903_PAC3_HEMTT")
self.remove_vehicle("MIM104_ANMPQ65_HEMTT")
self.remove_vehicle("MIM104_ANMPQ65A_HEMTT")
self.remove_vehicle("MIM104_LTAMDS_HEMTT")
self.remove_vehicle("CH_THAAD_ANTPY2")
self.remove_vehicle("CH_THAAD_M1120")
self.remove_vehicle("CH_THAAD_TFCC")
self.remove_vehicle("CH_MTVR")
self.remove_vehicle("CH_FMTV_M1083")
self.remove_vehicle("CH_HEMTT_M977")
self.remove_vehicle("CH_HEMTT_M983")
self.remove_vehicle("CH_OshkoshLATV_M2")
self.remove_vehicle("CH_OshkoshLATV_MK19")
self.remove_vehicle("CH_M1A2SEPV3")
self.remove_vehicle("CH_M10")
self.remove_vehicle("CH_M551")
self.remove_vehicle("CH_OshkoshMATV_M2")
self.remove_vehicle("CH_OshkoshMATV_MK19")
self.remove_vehicle("CH_M2A3")
self.remove_ship("CH_Constellation")
self.remove_ship("CH_Arleigh_Burke_IIA")
self.remove_ship("CH_Arleigh_Burke_III")
self.remove_ship("CH_Ticonderoga")
self.remove_ship("CH_Ticonderoga_CMP")
self.remove_aircraft("B-21")
self.remove_preset("MIM-104 Patriot (Mobile)")
self.remove_preset("MIM-104 Patriot (Stationary)")
self.remove_preset("NASAMS 3")
self.remove_preset("THAAD")
def remove_aircraft(self, name: str) -> None:
for aircraft_set in [self.aircraft, self.awacs, self.tankers]: