diff --git a/game/db.py b/game/db.py index 981a0de0..092672b4 100644 --- a/game/db.py +++ b/game/db.py @@ -46,6 +46,7 @@ from dcs.planes import ( F_117A, F_14A_135_GR, F_14B, + F_111F, F_15C, F_15E, F_16A, @@ -61,6 +62,7 @@ from dcs.planes import ( Ju_88A4, KC130, KC_135, + KC135MPRS, KJ_2000, L_39C, L_39ZA, @@ -262,7 +264,7 @@ PRICES = { FW_190A8: 14, A_20G: 22, Ju_88A4: 24, - + F_5E_3: 8, MiG_15bis: 4, MiG_19P: 6, @@ -324,7 +326,8 @@ PRICES = { Tu_160: 50, Tu_22M3: 40, Tu_95MS: 35, - + F_111F: 21, + # special IL_76MD: 30, An_26B: 25, @@ -334,6 +337,7 @@ PRICES = { IL_78M: 25, KC_135: 25, KC130: 25, + KC135MPRS: 25, A_50: 50, KJ_2000: 50, @@ -626,6 +630,7 @@ UNIT_BY_TASK = { A_10C_2, A_20G, B_17G, + F_111F, B_1B, B_52H, F_117A, @@ -678,8 +683,13 @@ UNIT_BY_TASK = { KC_135, KC130, S_3B_Tanker, + KC135MPRS, + ], + AWACS: [ + E_3A, + A_50, + KJ_2000 ], - AWACS: [E_3A, A_50, KJ_2000], PinpointStrike: [ Armor.APC_MTLB, Armor.APC_MTLB, @@ -1017,6 +1027,7 @@ PLANE_PAYLOAD_OVERRIDES: Dict[Type[PlaneType], Dict[Type[Task], str]] = { F_14A_135_GR: COMMON_OVERRIDE, F_14B: COMMON_OVERRIDE, F_15C: COMMON_OVERRIDE, + F_111F: COMMON_OVERRIDE, F_22A: COMMON_OVERRIDE, F_16C_50: COMMON_OVERRIDE, JF_17: COMMON_OVERRIDE, diff --git a/resources/factions/NATO Desert Storm.json b/resources/factions/NATO Desert Storm.json new file mode 100644 index 00000000..03542c58 --- /dev/null +++ b/resources/factions/NATO Desert Storm.json @@ -0,0 +1,102 @@ +{ + "country": "Combined Joint Task Forces Blue", + "name": "NATO Desert Storm", + "authors": "Hawkmoon", + "description": "
A A faction to recreate the actual unit lineup during Desert Storm as closely as possible
", + "aircrafts": [ + "F_15C", + "F_14A", + "F_15E", + "F_16C_50", + "FA_18C_hornet", + "A_10A", + "AV8BNA", + "UH_1H", + "AH_64A", + "B_52H", + "B_1B", + "Tornado_IDS", + "F_111F", + "F_4E", + "F_117A", + "M_2000C", + "S_3B", + "SA342M", + "SA342L", + "SA342Mistral", + "OH_58D" + ], + "awacs": [ + "E_3A", + "E_2C", + ], + "tankers": [ + "KC_135", + "KC135MPRS" + ], + "frontline_units": [ + "MBT_M1A2_Abrams", + "ATGM_M1134_Stryker", + "IFV_M2A2_Bradley", + "APC_M1126_Stryker_ICV", + "IFV_LAV_25", + "APC_M1043_HMMWV_Armament", + "ATGM_M1045_HMMWV_TOW" + "TPz_Fuchs" + "IFV_MCV_80" + "MBT_Challenger_II" + "MBT_M60A3_Patton" + "SPG_M1128_Stryker_MGS" + ], + "artillery_units": [ + "MLRS_M270", + "SPH_M109_Paladin" + ], + "logistics_units": [ + "Transport_M818" + ], + "infantry_units": [ + "Infantry_M4", + "Soldier_M249" + ], + "shorads": [ + "AvengerGenerator", + "ChaparralGenerator", + "VulcanGenerator", + "RolandGenerator" + ], + "sams": [ + "HawkGenerator", + "PatriotGenerator", + "RapierGenerator" + "RolandGenerator" + ], + "ewrs": [ + "PatriotEwrGenerator" + ], + "aircraft_carrier": [ + "CVN_74_John_C__Stennis" + ], + "helicopter_carrier": [ + "LHA_1_Tarawa" + ], + "destroyers": [ + "OliverHazardPerryGroupGenerator" + ], + "cruisers": [ + "Ticonderoga_class" + ], + "requirements": {}, + "carrier_names": [ + "CVN-71 Theodore Roosevelt", + ], + "helicopter_carrier_names": [ + "LHA-1 Tarawa", + "LHA-4 Nassau", + ], + "navy_generators": [ + "OliverHazardPerryGroupGenerator" + ], + "has_jtac": true, + "jtac_unit": "MQ_9_Reaper" +}