mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
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:
@@ -27,6 +27,7 @@ from pydcs_extensions import highdigitsams as hds
|
||||
from pydcs_extensions import vietnamwarvessels as vwv
|
||||
from pydcs_extensions import chinesemilitaryassetspack as cmap
|
||||
from pydcs_extensions import russianmilitaryassetspack as rmap
|
||||
from pydcs_extensions import usamilitaryassetspack as usamap
|
||||
|
||||
|
||||
TELARS = {
|
||||
@@ -64,6 +65,13 @@ TRACK_RADARS = {
|
||||
cmap.CH_HQ22_STR,
|
||||
rmap.CH_BukM3_9S36M,
|
||||
rmap.CH_S350_50N6,
|
||||
usamap.MIM104_ANMPQ65,
|
||||
usamap.MIM104_ANMPQ65A,
|
||||
usamap.MIM104_ANMPQ65_HEMTT,
|
||||
usamap.MIM104_ANMPQ65A_HEMTT,
|
||||
usamap.MIM104_LTAMDS,
|
||||
usamap.MIM104_LTAMDS_HEMTT,
|
||||
usamap.CH_THAAD_ANTPY2,
|
||||
}
|
||||
|
||||
LAUNCHER_TRACKER_PAIRS = {
|
||||
@@ -102,6 +110,39 @@ LAUNCHER_TRACKER_PAIRS = {
|
||||
rmap.CH_BukM3_9A317MA: (rmap.CH_BukM3_9S36M,),
|
||||
rmap.CH_S350_50P6_9M96D: (rmap.CH_S350_50N6,),
|
||||
rmap.CH_S350_50P6_9M100: (rmap.CH_S350_50N6,),
|
||||
usamap.MIM104_M903_PAC2: (
|
||||
usamap.MIM104_ANMPQ65,
|
||||
usamap.MIM104_ANMPQ65A,
|
||||
usamap.MIM104_LTAMDS,
|
||||
usamap.MIM104_ANMPQ65_HEMTT,
|
||||
usamap.MIM104_ANMPQ65A_HEMTT,
|
||||
usamap.MIM104_LTAMDS_HEMTT,
|
||||
),
|
||||
usamap.MIM104_M903_PAC3: (
|
||||
usamap.MIM104_ANMPQ65,
|
||||
usamap.MIM104_ANMPQ65A,
|
||||
usamap.MIM104_LTAMDS,
|
||||
usamap.MIM104_ANMPQ65_HEMTT,
|
||||
usamap.MIM104_ANMPQ65A_HEMTT,
|
||||
usamap.MIM104_LTAMDS_HEMTT,
|
||||
),
|
||||
usamap.MIM104_M903_PAC2_HEMTT: (
|
||||
usamap.MIM104_ANMPQ65,
|
||||
usamap.MIM104_ANMPQ65A,
|
||||
usamap.MIM104_LTAMDS,
|
||||
usamap.MIM104_ANMPQ65_HEMTT,
|
||||
usamap.MIM104_ANMPQ65A_HEMTT,
|
||||
usamap.MIM104_LTAMDS_HEMTT,
|
||||
),
|
||||
usamap.MIM104_M903_PAC3_HEMTT: (
|
||||
usamap.MIM104_ANMPQ65,
|
||||
usamap.MIM104_ANMPQ65A,
|
||||
usamap.MIM104_LTAMDS,
|
||||
usamap.MIM104_ANMPQ65_HEMTT,
|
||||
usamap.MIM104_ANMPQ65A_HEMTT,
|
||||
usamap.MIM104_LTAMDS_HEMTT,
|
||||
),
|
||||
usamap.CH_THAAD_M1120: (usamap.CH_THAAD_ANTPY2,),
|
||||
}
|
||||
|
||||
UNITS_WITH_RADAR = {
|
||||
@@ -156,6 +197,15 @@ UNITS_WITH_RADAR = {
|
||||
rmap.CH_BukM3_9S36M,
|
||||
rmap.CH_BukM3_9A317M,
|
||||
rmap.CH_BukM3_9A317MA,
|
||||
usamap.CH_Centurion_C_RAM,
|
||||
usamap.CH_NASAMS3_SR,
|
||||
usamap.MIM104_ANMPQ65,
|
||||
usamap.MIM104_ANMPQ65A,
|
||||
usamap.MIM104_LTAMDS,
|
||||
usamap.MIM104_ANMPQ65_HEMTT,
|
||||
usamap.MIM104_ANMPQ65A_HEMTT,
|
||||
usamap.MIM104_LTAMDS_HEMTT,
|
||||
usamap.CH_THAAD_ANTPY2,
|
||||
# Ships
|
||||
ALBATROS,
|
||||
CVN_71,
|
||||
@@ -196,4 +246,9 @@ UNITS_WITH_RADAR = {
|
||||
rmap.CH_Grigorovich_LACM,
|
||||
rmap.CH_Gremyashchiy_AShM,
|
||||
rmap.CH_Gremyashchiy_LACM,
|
||||
usamap.CH_Constellation,
|
||||
usamap.CH_Arleigh_Burke_IIA,
|
||||
usamap.CH_Arleigh_Burke_III,
|
||||
usamap.CH_Ticonderoga,
|
||||
usamap.CH_Ticonderoga_CMP,
|
||||
}
|
||||
|
||||
@@ -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]:
|
||||
|
||||
@@ -103,6 +103,7 @@ class ModSettings:
|
||||
vietnamwarvessels: bool = False
|
||||
chinesemilitaryassetspack: bool = False
|
||||
russianmilitaryassetspack: bool = False
|
||||
usamilitaryassetspack: bool = False
|
||||
|
||||
|
||||
class GameGenerator:
|
||||
|
||||
Reference in New Issue
Block a user