diff --git a/game/data/radar_db.py b/game/data/radar_db.py index e4de3efe..0dcf9cc2 100644 --- a/game/data/radar_db.py +++ b/game/data/radar_db.py @@ -1,6 +1,6 @@ from dcs.ships import ( - CGN_1144_2_Pyotr_Velikiy, - CG_1164_Moskva, + Battlecruiser_1144_2_Pyotr_Velikiy, + Cruiser_1164_Moskva, CVN_70_Carl_Vinson, CVN_71_Theodore_Roosevelt, CVN_72_Abraham_Lincoln, @@ -8,17 +8,17 @@ from dcs.ships import ( CVN_74_John_C__Stennis, CV_1143_5_Admiral_Kuznetsov, CV_1143_5_Admiral_Kuznetsov_2017, - FFG_11540_Neustrashimy, - FFL_1124_4_Grisha, - FF_1135M_Rezky, - FSG_1241_1MP_Molniya, + Frigate_11540_Neustrashimy, + Corvette_1124_4_Grisha, + Frigate_1135M_Rezky, + Corvette_1241_1_Molniya, LHA_1_Tarawa, - Oliver_Hazzard_Perry_class, - Ticonderoga_class, + FFG_Oliver_Hazzard_Perry, + CG_Ticonderoga, Type_052B_Destroyer, Type_052C_Destroyer, Type_054A_Frigate, - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, ) from dcs.vehicles import AirDefence @@ -50,21 +50,21 @@ UNITS_WITH_RADAR = [ AirDefence.HQ_7_Self_Propelled_STR, # Ships CVN_70_Carl_Vinson, - Oliver_Hazzard_Perry_class, - Ticonderoga_class, - FFL_1124_4_Grisha, + FFG_Oliver_Hazzard_Perry, + CG_Ticonderoga, + Corvette_1124_4_Grisha, CV_1143_5_Admiral_Kuznetsov, - FSG_1241_1MP_Molniya, - CG_1164_Moskva, - FFG_11540_Neustrashimy, - CGN_1144_2_Pyotr_Velikiy, - FF_1135M_Rezky, + Corvette_1241_1_Molniya, + Cruiser_1164_Moskva, + Frigate_11540_Neustrashimy, + Battlecruiser_1144_2_Pyotr_Velikiy, + Frigate_1135M_Rezky, CV_1143_5_Admiral_Kuznetsov_2017, CVN_74_John_C__Stennis, CVN_71_Theodore_Roosevelt, CVN_72_Abraham_Lincoln, CVN_73_George_Washington, - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, LHA_1_Tarawa, Type_052B_Destroyer, Type_054A_Frigate, diff --git a/game/data/weapons.py b/game/data/weapons.py index 8765fddd..5fe60a3c 100644 --- a/game/data/weapons.py +++ b/game/data/weapons.py @@ -129,14 +129,26 @@ _WEAPON_FALLBACKS = [ (Weapons.AGM_119B_Penguin_ASM, Weapons.Mk_82), # AGM-122 Sidearm (Weapons.AGM_122_Sidearm, Weapons.GBU_12), # outer pylons harrier - (Weapons.AGM_122_Sidearm_, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_), # internal pylons harrier + ( + Weapons.AGM_122_Sidearm_, + Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, + ), # internal pylons harrier # AGM-154 JSOW (Weapons.AGM_154A___JSOW_CEB__CBU_type_, Weapons.GBU_12), - (Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb), - (Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, None), # doesn't exist on any aircraft yet + ( + Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ), + ( + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + None, + ), # doesn't exist on any aircraft yet (Weapons.AGM_154B___JSOW_Anti_Armour, Weapons.CBU_105___10_x_CEM__CBU_with_WCMD), (Weapons.AGM_154C___JSOW_Unitary_BROACH, Weapons.GBU_12), - (Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb), + ( + Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH, + Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ), # AGM-45 Shrike (Weapons.AGM_45A_Shrike_ARM, None), (Weapons.LAU_118a_with_AGM_45B_Shrike_ARM__Imp_, Weapons.AGM_45A_Shrike_ARM), @@ -152,43 +164,106 @@ _WEAPON_FALLBACKS = [ (Weapons.LAU_117_AGM_65F, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_), (Weapons.LAU_117_AGM_65G, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_), (Weapons.LAU_117_AGM_65H, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_), - (Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_), + ( + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ), (Weapons.LAU_117_AGM_65L, None), (Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, None), (Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, None), (Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, None), (Weapons.LAU_88_AGM_65D_ONE, None), - (Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_), - (Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__), - (Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_), + ( + Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ), + ( + Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ), + ( + Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ), (Weapons.LAU_88_AGM_65H, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_), - (Weapons.LAU_88_AGM_65H_2_L, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__), - (Weapons.LAU_88_AGM_65H_2_R, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__), + ( + Weapons.LAU_88_AGM_65H_2_L, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ), + ( + Weapons.LAU_88_AGM_65H_2_R, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ), (Weapons.LAU_88_AGM_65H_3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_), - (Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_), - (Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__), - (Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_), + ( + Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ), + ( + Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ), + ( + Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ), # AGM-84 Harpoon (Weapons.AGM_84A_Harpoon_ASM, Weapons.Mk_82), (Weapons._8_x_AGM_84A_Harpoon_ASM, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD), - (Weapons.AGM_84D_Harpoon_AShM, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_), - (Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_, Weapons.LAU_117_AGM_65F), - (Weapons.AGM_84H_SLAM_ER__Expanded_Response_, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_), + ( + Weapons.AGM_84D_Harpoon_AShM, + Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_, + ), + ( + Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_, + Weapons.LAU_117_AGM_65F, + ), + ( + Weapons.AGM_84H_SLAM_ER__Expanded_Response_, + Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_, + ), # AGM-86 ALCM (Weapons.AGM_86C_ALCM, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD), (Weapons._8_x_AGM_86C_ALCM, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD), - (Weapons._6_x_AGM_86C_ALCM_on_MER, Weapons.MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD), + ( + Weapons._6_x_AGM_86C_ALCM_on_MER, + Weapons.MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD, + ), # AGM-88 HARM - (Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, Weapons.LAU_88_AGM_65D_ONE), - (Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, Weapons.LAU_88_AGM_65D_ONE), + ( + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, + Weapons.LAU_88_AGM_65D_ONE, + ), + ( + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + Weapons.LAU_88_AGM_65D_ONE, + ), # AIM-120 AMRAAM (Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM, Weapons.AIM_7MH), - (Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar), - (Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar), - (Weapons.LAU_115_2_LAU_127_AIM_120B, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar), - (Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM), - (Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM), - (Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM_, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_), + ( + Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM, + Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar, + ), + ( + Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_, + Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar, + ), + ( + Weapons.LAU_115_2_LAU_127_AIM_120B, + Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar, + ), + ( + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM, + ), + ( + Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM, + Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM, + ), + ( + Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM_, + Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_, + ), (Weapons.LAU_115_2_LAU_127_AIM_120C, Weapons.LAU_115_2_LAU_127_AIM_120B), # AIM-54 Phoenix (Weapons.AIM_54A_Mk47, None), @@ -202,15 +277,24 @@ _WEAPON_FALLBACKS = [ (Weapons.AIM_54C_Mk47__, Weapons.AIM_54A_Mk60__), # AIM-7 Sparrow (Weapons.AIM_7E_Sparrow_Semi_Active_Radar, None), - (Weapons.AIM_7F_Sparrow_Semi_Active_Radar, Weapons.AIM_7E_Sparrow_Semi_Active_Radar), + ( + Weapons.AIM_7F_Sparrow_Semi_Active_Radar, + Weapons.AIM_7E_Sparrow_Semi_Active_Radar, + ), (Weapons.AIM_7F_, None), (Weapons.AIM_7M, Weapons.AIM_7F_Sparrow_Semi_Active_Radar), (Weapons.AIM_7M_, Weapons.AIM_7F_), (Weapons.AIM_7MH, Weapons.AIM_7M), (Weapons.AIM_7MH_, Weapons.AIM_7M_), (Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar, None), - (Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar, Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar), - (Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar, Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar), + ( + Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar, + Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar, + ), + ( + Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar, + Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar, + ), (Weapons.LAU_115C_with_AIM_7E_Sparrow_Semi_Active_Radar, None), # AIM-9 Sidewinder (Weapons.AIM_9M_Sidewinder_IR_AAM, Weapons.AIM_9P5_Sidewinder_IR_AAM), @@ -241,10 +325,19 @@ _WEAPON_FALLBACKS = [ (Weapons.LAU_138_AIM_9M, Weapons.LAU_138_AIM_9L), (Weapons.LAU_7_AIM_9L, None), (Weapons.LAU_7_AIM_9M, Weapons.LAU_7_AIM_9L), - (Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM), - (Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM), + ( + Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM, + Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM, + ), + ( + Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM, + Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM, + ), (Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM, Weapons.LAU_7_AIM_9L), - (Weapons.LAU_7_with_AIM_9X_Sidewinder_IR_AAM, Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM), + ( + Weapons.LAU_7_with_AIM_9X_Sidewinder_IR_AAM, + Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM, + ), ( Weapons.LAU_7_with_2_x_AIM_9M_Sidewinder_IR_AAM, Weapons.LAU_7_with_2_x_AIM_9P5_Sidewinder_IR_AAM, @@ -273,7 +366,10 @@ _WEAPON_FALLBACKS = [ (Weapons.Pavetack_F_111, None), # BLU-107 (Weapons.BLU_107___440lb_Anti_Runway_Penetrator_Bomb, None), - (Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD), + ( + Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs, + Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD, + ), # GBU-10 LGB (Weapons.DIS_GBU_10, Weapons.Mk_84), (Weapons.GBU_10, Weapons.Mk_84), @@ -281,14 +377,29 @@ _WEAPON_FALLBACKS = [ (Weapons.DIS_GBU_10, Weapons.Mk_84), # GBU-12 LGB (Weapons.AUF2_GBU_12_x_2, None), - (Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD), + ( + Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), (Weapons.BRU_42_3_GBU_12, Weapons._3_Mk_82), (Weapons.DIS_GBU_12, Weapons.Mk_82), - (Weapons.DIS_GBU_12_DUAL_GDJ_II19_L, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD), - (Weapons.DIS_GBU_12_DUAL_GDJ_II19_R, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD), + ( + Weapons.DIS_GBU_12_DUAL_GDJ_II19_L, + Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), + ( + Weapons.DIS_GBU_12_DUAL_GDJ_II19_R, + Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), (Weapons.GBU_12, Weapons.Mk_82), - (Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD), - (Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_), + ( + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), + ( + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ), (Weapons._2_GBU_12, Weapons._2_Mk_82), (Weapons._2_GBU_12_, Weapons._2_Mk_82_), # GBU-16 LGB @@ -298,31 +409,61 @@ _WEAPON_FALLBACKS = [ (Weapons.BRU_42_with_3_x_GBU_16___1000lb_Laser_Guided_Bombs, None), # GBU-24 LGB (Weapons.GBU_24, Weapons.GBU_10), - (Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, Weapons.GBU_16___1000lb_Laser_Guided_Bomb), - (Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb_, Weapons.GBU_10___2000lb_Laser_Guided_Bomb), + ( + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + Weapons.GBU_16___1000lb_Laser_Guided_Bomb, + ), + ( + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb_, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ), # GBU-27 LGB - (Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb, Weapons.GBU_16___1000lb_Laser_Guided_Bomb), + ( + Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb, + Weapons.GBU_16___1000lb_Laser_Guided_Bomb, + ), # GBU-28 LGB (Weapons.GBU_28___5000lb_Laser_Guided_Penetrator_Bomb, None), # GBU-31 JDAM (Weapons.GBU_31V3B_8, Weapons.B_1B_Mk_84_8), (Weapons.GBU_31_8, Weapons.B_1B_Mk_84_8), - (Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb), - (Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb), - (Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb), - (Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb), + ( + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ), + ( + Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ), + ( + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ), + ( + Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ), # GBU-32 JDAM (Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb, Weapons.GBU_16), # GBU-32 JDAM - (Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD), - (Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, None), # Doesn't exist + ( + Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), + ( + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + None, + ), # Doesn't exist (Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, Weapons.Mk_82), (Weapons.GBU_38_16, Weapons.MK_82_28), (Weapons._2_GBU_38, Weapons._2_Mk_82), (Weapons._2_GBU_38_, Weapons._2_Mk_82_), (Weapons._3_GBU_38, Weapons._3_Mk_82), # GBU-54 LJDAM - (Weapons.GBU_54B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD, Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb), + ( + Weapons.GBU_54B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ), (Weapons._2_GBU_54_V_1_B, Weapons._2_GBU_38), (Weapons._2_GBU_54_V_1_B_, Weapons._2_GBU_38_), (Weapons._3_GBU_54_V_1_B, Weapons._3_GBU_38), @@ -330,17 +471,38 @@ _WEAPON_FALLBACKS = [ (Weapons.CBU_52B___220_x_HE_Frag_bomblets, None), # CBU-87 CEM (Weapons.CBU_87___202_x_CEM_Cluster_Bomb, Weapons.Mk_82), - (Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD), - (Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD), - (Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD), + ( + Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), + ( + Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), + ( + Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ), # CBU-97 (Weapons.CBU_97___10_x_CEM_Cluster_Bomb, Weapons.Mk_82), - (Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD), - (Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_), - (Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD), + ( + Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ), + ( + Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ), + ( + Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ), # CBU-99 (It's a bomb made in 1968, I'm not bothering right now with backups) # CBU-103 - (Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, Weapons.CBU_87___202_x_CEM_Cluster_Bomb), + ( + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + Weapons.CBU_87___202_x_CEM_Cluster_Bomb, + ), # CBU-105 (Weapons.CBU_105___10_x_CEM__CBU_with_WCMD, Weapons.CBU_97___10_x_CEM_Cluster_Bomb), ( @@ -362,12 +524,24 @@ _WEAPON_FALLBACKS = [ # Russia # KAB-1500 (Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb, None), - (Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb), - (Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb), + ( + Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb, + Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb, + ), + ( + Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, + Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb, + ), # KAB-500 (Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD), - (Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb), - (Weapons.KAB_500S___500kg_GPS_Guided_Bomb, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb), + ( + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, + ), + ( + Weapons.KAB_500S___500kg_GPS_Guided_Bomb, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ), # KH Series (Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr, None), (Weapons.Kh_23L_Grom__AS_7_Kerry____286kg__ASM__Laser_Guided, None), @@ -375,29 +549,74 @@ _WEAPON_FALLBACKS = [ (Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_, None), (Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__, None), (Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr, None), - (Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr), + ( + Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr, + Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr, + ), (Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided, None), (Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided, None), (Weapons.Kh_28__AS_9_Kyle____720kg__ARM__Pas_Rdr, None), - (Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser), - (Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_), - (Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__), - (Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided), - (Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided), - (Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided), + ( + Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser, + Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser, + ), + ( + Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_, + Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_, + ), + ( + Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__, + Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__, + ), + ( + Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided, + Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided, + ), + ( + Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, + Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided, + ), + ( + Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, + Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided, + ), (Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr, None), (Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_, None), (Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__, None), - (Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr), - (Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr), - (Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr), - (Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr), - (Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_), + ( + Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr, + ), + ( + Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_, + Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr, + ), + ( + Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__, + Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr, + ), + ( + Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr, + Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr, + ), + ( + Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_, + Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_, + ), (Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr, None), (Weapons.Kh_41__SS_N_22_Sunburn____4500kg__AShM__IN__Act_Rdr, None), - (Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr), - (Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_), - (Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr), + ( + Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr, + Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + ), + ( + Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_, + Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_, + ), + ( + Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN, + Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr, + ), (Weapons.Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, None), (Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, None), (Weapons._8_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, None), @@ -411,10 +630,22 @@ _WEAPON_FALLBACKS = [ (Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr, None), (Weapons.R_24T__AA_7_Apex_IR____Infra_Red, None), # R-27 - (Weapons.R_27T__AA_10_Alamo_B____Infra_Red, Weapons.R_24T__AA_7_Apex_IR____Infra_Red), - (Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr, Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr), - (Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr), - (Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range, Weapons.R_27T__AA_10_Alamo_B____Infra_Red), + ( + Weapons.R_27T__AA_10_Alamo_B____Infra_Red, + Weapons.R_24T__AA_7_Apex_IR____Infra_Red, + ), + ( + Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr, + Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr, + ), + ( + Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range, + Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr, + ), + ( + Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range, + Weapons.R_27T__AA_10_Alamo_B____Infra_Red, + ), # R-33 (Weapons.R_33__AA_9_Amos____Semi_Act_Rdr, None), # R-3 @@ -440,7 +671,10 @@ _WEAPON_FALLBACKS = [ (Weapons.R_73__AA_11_Archer____Infra_Red, Weapons.R_60M), (Weapons.R_73__AA_11_Archer____Infra_Red_, None), # R-77 - (Weapons.R_77__AA_12_Adder____Active_Rdr, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range), + ( + Weapons.R_77__AA_12_Adder____Active_Rdr, + Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range, + ), (Weapons.R_77__AA_12_Adder____Active_Rdr_, None), # UK # ALARM @@ -508,7 +742,9 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.LAU_117_AGM_65A): 1972, Weapon.from_pydcs(Weapons.LAU_117_AGM_65B): 1972, Weapon.from_pydcs(Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_): 1986, - Weapon.from_pydcs(Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_): 1990, + Weapon.from_pydcs( + Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ + ): 1990, Weapon.from_pydcs(Weapons.LAU_117_AGM_65F): 1991, Weapon.from_pydcs(Weapons.LAU_117_AGM_65G): 1989, Weapon.from_pydcs(Weapons.LAU_117_AGM_65H): 2002, @@ -518,23 +754,35 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__): 1983, Weapon.from_pydcs(Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_): 1983, Weapon.from_pydcs(Weapons.LAU_88_AGM_65D_ONE): 1983, - Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_): 1985, - Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__): 1985, - Weapon.from_pydcs(Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_): 1985, + Weapon.from_pydcs( + Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ + ): 1985, + Weapon.from_pydcs( + Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__ + ): 1985, + Weapon.from_pydcs( + Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ + ): 1985, Weapon.from_pydcs(Weapons.LAU_88_AGM_65H): 2007, Weapon.from_pydcs(Weapons.LAU_88_AGM_65H_2_L): 2007, Weapon.from_pydcs(Weapons.LAU_88_AGM_65H_2_R): 2007, Weapon.from_pydcs(Weapons.LAU_88_AGM_65H_3): 2007, Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_): 2007, - Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__): 2007, + Weapon.from_pydcs( + Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__ + ): 2007, Weapon.from_pydcs(Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_): 2007, # AGM-84 Harpoon Weapon.from_pydcs(Weapons.AGM_84): 1979, Weapon.from_pydcs(Weapons.AGM_84A_Harpoon_ASM): 1979, Weapon.from_pydcs(Weapons._8_x_AGM_84A_Harpoon_ASM): 1979, Weapon.from_pydcs(Weapons.AGM_84D_Harpoon_AShM): 1979, - Weapon.from_pydcs(Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_): 1990, - Weapon.from_pydcs(Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile__): 1990, + Weapon.from_pydcs( + Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ + ): 1990, + Weapon.from_pydcs( + Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile__ + ): 1990, Weapon.from_pydcs(Weapons.AGM_84H_SLAM_ER__Expanded_Response_): 1998, # AGM-86 ALCM Weapon.from_pydcs(Weapons.AGM_86C_ALCM): 1986, @@ -549,9 +797,13 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM): 1994, Weapon.from_pydcs(Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM): 1996, Weapon.from_pydcs(Weapons.LAU_115_2_LAU_127_AIM_120B): 1994, - Weapon.from_pydcs(Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM): 1994, + Weapon.from_pydcs( + Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM + ): 1994, Weapon.from_pydcs(Weapons.LAU_115_2_LAU_127_AIM_120C): 1996, - Weapon.from_pydcs(Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM): 1996, + Weapon.from_pydcs( + Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM + ): 1996, # AIM-54 Phoenix Weapon.from_pydcs(Weapons.AIM_54A_Mk47): 1974, Weapon.from_pydcs(Weapons.AIM_54A_Mk47_): 1974, @@ -620,7 +872,9 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.AN_AAQ_28_LITENING___Targeting_Pod): 1995, Weapon.from_pydcs(Weapons.AN_AAQ_28_LITENING___Targeting_Pod_): 1995, Weapon.from_pydcs(Weapons.AN_ASQ_228_ATFLIR___Targeting_Pod): 1993, - Weapon.from_pydcs(Weapons.AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_): 1993, + Weapon.from_pydcs( + Weapons.AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_ + ): 1993, Weapon.from_pydcs(Weapons.AWW_13_DATALINK_POD): 1967, Weapon.from_pydcs(Weapons.LANTIRN_Targeting_Pod): 1985, Weapon.from_pydcs(Weapons.Lantirn_F_16): 1985, @@ -628,7 +882,9 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.Pavetack_F_111): 1982, # BLU-107 Weapon.from_pydcs(Weapons.BLU_107___440lb_Anti_Runway_Penetrator_Bomb): 1983, - Weapon.from_pydcs(Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs): 1983, + Weapon.from_pydcs( + Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs + ): 1983, # GBU-10 LGB Weapon.from_pydcs(Weapons.DIS_GBU_10): 1976, Weapon.from_pydcs(Weapons.GBU_10): 1976, @@ -663,7 +919,9 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb_): 1986, # GBU-27 LGB Weapon.from_pydcs(Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb): 1991, - Weapon.from_pydcs(Weapons.BRU_42_with_2_x_GBU_27___2000lb_Laser_Guided_Penetrator_Bombs): 1991, + Weapon.from_pydcs( + Weapons.BRU_42_with_2_x_GBU_27___2000lb_Laser_Guided_Penetrator_Bombs + ): 1991, # GBU-28 Weapon.from_pydcs(Weapons.GBU_28___5000lb_Laser_Guided_Penetrator_Bomb): 1991, # GBU-31 JDAM @@ -671,13 +929,21 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.GBU_31_8): 2001, Weapon.from_pydcs(Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb): 2001, Weapon.from_pydcs(Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb): 2001, - Weapon.from_pydcs(Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb): 2001, - Weapon.from_pydcs(Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb): 2001, + Weapon.from_pydcs( + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb + ): 2001, + Weapon.from_pydcs( + Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb + ): 2001, # GBU-32 JDAM Weapon.from_pydcs(Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb): 2002, # GBU-38 JDAM - Weapon.from_pydcs(Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb): 2005, - Weapon.from_pydcs(Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb): 2005, + Weapon.from_pydcs( + Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb + ): 2005, + Weapon.from_pydcs( + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb + ): 2005, Weapon.from_pydcs(Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb): 2005, Weapon.from_pydcs(Weapons.GBU_38_16): 2005, Weapon.from_pydcs(Weapons._2_GBU_38): 2005, @@ -692,31 +958,55 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons.CBU_52B___220_x_HE_Frag_bomblets): 1970, # CBU-87 CEM Weapon.from_pydcs(Weapons.CBU_87___202_x_CEM_Cluster_Bomb): 1986, - Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1986, - Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_): 1986, - Weapon.from_pydcs(Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1986, + Weapon.from_pydcs( + Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb + ): 1986, + Weapon.from_pydcs( + Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_ + ): 1986, + Weapon.from_pydcs( + Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb + ): 1986, # CBU-97 Weapon.from_pydcs(Weapons.CBU_97___10_x_CEM_Cluster_Bomb): 1992, - Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1992, - Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_): 1992, - Weapon.from_pydcs(Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1992, + Weapon.from_pydcs( + Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb + ): 1992, + Weapon.from_pydcs( + Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_ + ): 1992, + Weapon.from_pydcs( + Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb + ): 1992, # CBU-99 - Weapon.from_pydcs(Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets): 1968, - Weapon.from_pydcs(Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets): 1968, - Weapon.from_pydcs(Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets): 1968, + Weapon.from_pydcs( + Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets + ): 1968, + Weapon.from_pydcs( + Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets + ): 1968, + Weapon.from_pydcs( + Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets + ): 1968, Weapon.from_pydcs(Weapons.DIS_MK_20): 1968, Weapon.from_pydcs(Weapons.DIS_MK_20_DUAL_GDJ_II19_L): 1968, Weapon.from_pydcs(Weapons.DIS_MK_20_DUAL_GDJ_II19_R): 1968, - Weapon.from_pydcs(Weapons.HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968, + Weapon.from_pydcs( + Weapons.HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets + ): 1968, Weapon.from_pydcs(Weapons.MAK79_2_MK_20): 1968, Weapon.from_pydcs(Weapons.MAK79_2_MK_20_): 1968, Weapon.from_pydcs(Weapons.MAK79_MK_20): 1968, Weapon.from_pydcs(Weapons.MAK79_MK_20_): 1968, - Weapon.from_pydcs(Weapons.MER6_with_6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968, + Weapon.from_pydcs( + Weapons.MER6_with_6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets + ): 1968, Weapon.from_pydcs(Weapons.Mk_20): 1968, Weapon.from_pydcs(Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets): 1968, Weapon.from_pydcs(Weapons.Mk_20_18): 1968, - Weapon.from_pydcs(Weapons._6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968, + Weapon.from_pydcs( + Weapons._6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets + ): 1968, Weapon.from_pydcs(Weapons._2_MK_20): 1968, Weapon.from_pydcs(Weapons._2_MK_20_): 1968, Weapon.from_pydcs(Weapons._2_MK_20__): 1968, @@ -725,7 +1015,9 @@ WEAPON_INTRODUCTION_YEARS = { Weapon.from_pydcs(Weapons._2_MK_20_____): 1968, Weapon.from_pydcs(Weapons._2_Mk_20_Rockeye): 1968, Weapon.from_pydcs(Weapons._2_Mk_20_Rockeye_): 1968, - Weapon.from_pydcs(Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968, + Weapon.from_pydcs( + Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets + ): 1968, # CBU-103 Weapon.from_pydcs(Weapons.BRU_57_with_2_x_CBU_103): 2000, Weapon.from_pydcs(Weapons.CBU_103___202_x_CEM__CBU_with_WCMD): 2000, @@ -749,40 +1041,66 @@ WEAPON_INTRODUCTION_YEARS = { # KAB-1500 Weapon.from_pydcs(Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb): 1985, Weapon.from_pydcs(Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb): 1995, - Weapon.from_pydcs(Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb): 1990, + Weapon.from_pydcs( + Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb + ): 1990, # KAB-500 Weapon.from_pydcs(Weapons.KAB_500Kr___500kg_TV_Guided_Bomb): 1980, Weapon.from_pydcs(Weapons.KAB_500LG___500kg_Laser_Guided_Bomb): 1995, Weapon.from_pydcs(Weapons.KAB_500S___500kg_GPS_Guided_Bomb): 2000, # Kh Series - Weapon.from_pydcs(Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr): 1962, - Weapon.from_pydcs(Weapons.Kh_23L_Grom__AS_7_Kerry____286kg__ASM__Laser_Guided): 1975, + Weapon.from_pydcs( + Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr + ): 1962, + Weapon.from_pydcs( + Weapons.Kh_23L_Grom__AS_7_Kerry____286kg__ASM__Laser_Guided + ): 1975, Weapon.from_pydcs(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser): 1975, - Weapon.from_pydcs(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_): 1975, - Weapon.from_pydcs(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__): 1975, + Weapon.from_pydcs( + Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ + ): 1975, + Weapon.from_pydcs( + Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__ + ): 1975, Weapon.from_pydcs(Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr): 1975, - Weapon.from_pydcs(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr): 1980, - Weapon.from_pydcs(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_): 1980, - Weapon.from_pydcs(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr__): 1980, - Weapon.from_pydcs(Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided): 1975, + Weapon.from_pydcs( + Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr + ): 1980, + Weapon.from_pydcs( + Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ + ): 1980, + Weapon.from_pydcs( + Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr__ + ): 1980, + Weapon.from_pydcs( + Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided + ): 1975, Weapon.from_pydcs(Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided): 1975, Weapon.from_pydcs(Weapons.Kh_28__AS_9_Kyle____720kg__ARM__Pas_Rdr): 1973, Weapon.from_pydcs(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser): 1980, Weapon.from_pydcs(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_): 1980, - Weapon.from_pydcs(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__): 1980, + Weapon.from_pydcs( + Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ + ): 1980, Weapon.from_pydcs(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided): 1980, Weapon.from_pydcs(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_): 1980, Weapon.from_pydcs(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__): 1980, Weapon.from_pydcs(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr): 1980, Weapon.from_pydcs(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_): 1980, - Weapon.from_pydcs(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__): 1980, + Weapon.from_pydcs( + Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ + ): 1980, Weapon.from_pydcs(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr): 1980, Weapon.from_pydcs(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_): 1980, Weapon.from_pydcs(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__): 1980, Weapon.from_pydcs(Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr): 2003, Weapon.from_pydcs(Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_): 2003, - Weapon.from_pydcs(Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr): 2003, - Weapon.from_pydcs(Weapons.Kh_41__SS_N_22_Sunburn____4500kg__AShM__IN__Act_Rdr): 1984, + Weapon.from_pydcs( + Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr + ): 2003, + Weapon.from_pydcs( + Weapons.Kh_41__SS_N_22_Sunburn____4500kg__AShM__IN__Act_Rdr + ): 1984, Weapon.from_pydcs(Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr): 1985, Weapon.from_pydcs(Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_): 1985, Weapon.from_pydcs(Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN): 1990, diff --git a/game/db.py b/game/db.py index 2185fef3..a45ec008 100644 --- a/game/db.py +++ b/game/db.py @@ -173,7 +173,6 @@ from pydcs_extensions.a4ec.a4ec import A_4E_C from pydcs_extensions.f22a.f22a import F_22A from pydcs_extensions.hercules.hercules import Hercules from pydcs_extensions.mb339.mb339 import MB_339PAN -from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M, Rafale_B from pydcs_extensions.su57.su57 import Su_57 UNITINFOTEXT_PATH = Path("./resources/units/unit_info_text.json") @@ -181,9 +180,6 @@ UNITINFOTEXT_PATH = Path("./resources/units/unit_info_text.json") plane_map["A-4E-C"] = A_4E_C plane_map["F-22A"] = F_22A plane_map["MB-339PAN"] = MB_339PAN -plane_map["Rafale_M"] = Rafale_M -plane_map["Rafale_A_S"] = Rafale_A_S -plane_map["Rafale_B"] = Rafale_B plane_map["Su-57"] = Su_57 plane_map["Hercules"] = Hercules @@ -479,10 +475,6 @@ PRICES = { MQ_9_Reaper: 12, RQ_1A_Predator: 6, WingLoong_I: 6, - # Modded - Rafale_M: 26, - Rafale_A_S: 26, - Rafale_B: 26, # armor Armor.APC_MTLB: 4, Artillery.Grad_MRL_FDDM__FC: 4, @@ -770,7 +762,6 @@ UNIT_BY_TASK = { SpitfireLFMkIXCW, SpitfireLFMkIX, A_4E_C, - Rafale_M, SA342Mistral, ], CAS: [ @@ -804,8 +795,6 @@ UNIT_BY_TASK = { P_47D_30bl1, P_47D_40, RQ_1A_Predator, - Rafale_A_S, - Rafale_B, S_3B, SA342L, SA342M, @@ -1276,9 +1265,6 @@ PLANE_PAYLOAD_OVERRIDES: Dict[Type[PlaneType], Dict[Type[Task], str]] = { A_20G: COMMON_OVERRIDE, A_4E_C: COMMON_OVERRIDE, MB_339PAN: COMMON_OVERRIDE, - Rafale_M: COMMON_OVERRIDE, - Rafale_A_S: COMMON_OVERRIDE, - Rafale_B: COMMON_OVERRIDE, OH_58D: COMMON_OVERRIDE, F_16A: COMMON_OVERRIDE, MQ_9_Reaper: COMMON_OVERRIDE, @@ -1373,7 +1359,6 @@ CARRIER_CAPABLE = [ AV8BNA, Su_33, A_4E_C, - Rafale_M, S_3B, E_2C, UH_1H, diff --git a/game/theater/conflicttheater.py b/game/theater/conflicttheater.py index a7e49223..12877c06 100644 --- a/game/theater/conflicttheater.py +++ b/game/theater/conflicttheater.py @@ -23,7 +23,7 @@ from dcs.planes import F_15C from dcs.ships import ( CVN_74_John_C__Stennis, LHA_1_Tarawa, - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, ) from dcs.statics import Fortification from dcs.terrain import ( @@ -93,16 +93,16 @@ class MizCampaignLoader: LHA_UNIT_TYPE = LHA_1_Tarawa.id FRONT_LINE_UNIT_TYPE = Armor.APC_M113.id - FOB_UNIT_TYPE = Unarmed.CP_SKP_11_ATC_Mobile_Command_Post.id + FOB_UNIT_TYPE = Unarmed.Truck_SKP_11_Mobile_ATC.id FARP_HELIPAD = "SINGLE_HELIPAD" EWR_UNIT_TYPE = AirDefence.EWR_55G6.id SAM_UNIT_TYPE = AirDefence.SAM_SA_10_S_300_Grumble_Big_Bird_SR.id GARRISON_UNIT_TYPE = AirDefence.SAM_SA_19_Tunguska_Grison.id OFFSHORE_STRIKE_TARGET_UNIT_TYPE = Fortification.Oil_platform.id - SHIP_UNIT_TYPE = USS_Arleigh_Burke_IIa.id - MISSILE_SITE_UNIT_TYPE = MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M.id - COASTAL_DEFENSE_UNIT_TYPE = MissilesSS.SS_N_2_Silkworm.id + SHIP_UNIT_TYPE = DDG_Arleigh_Burke_IIa.id + MISSILE_SITE_UNIT_TYPE = MissilesSS.SSM_SS_1C_Scud_B.id + COASTAL_DEFENSE_UNIT_TYPE = MissilesSS.AShM_SS_N_2_Silkworm.id # Multiple options for the required SAMs so campaign designers can more # accurately see the coverage of their IADS for the expected type. @@ -711,8 +711,8 @@ class PersianGulfTheater(ConflictTheater): terrain = persiangulf.PersianGulf() overview_image = "persiangulf.gif" reference_points = ( - ReferencePoint(persiangulf.Jiroft_Airport.position, Point(1692, 1343)), - ReferencePoint(persiangulf.Liwa_Airbase.position, Point(358, 3238)), + ReferencePoint(persiangulf.Jiroft.position, Point(1692, 1343)), + ReferencePoint(persiangulf.Liwa_AFB.position, Point(358, 3238)), ) landmap = load_landmap("resources\\gulflandmap.p") daytime_map = { diff --git a/gen/coastal/silkworm.py b/gen/coastal/silkworm.py index 77324072..04ce4bfc 100644 --- a/gen/coastal/silkworm.py +++ b/gen/coastal/silkworm.py @@ -32,7 +32,7 @@ class SilkwormGenerator(GroupGenerator): # Commander self.add_unit( - Unarmed.Transport_KAMAZ_43101, + Unarmed.Truck_KAMAZ_43101, "KAMAZ#0", self.position.x - 35, self.position.y - 20, diff --git a/gen/fleet/carrier_group.py b/gen/fleet/carrier_group.py index 518c89b7..318dbef2 100644 --- a/gen/fleet/carrier_group.py +++ b/gen/fleet/carrier_group.py @@ -2,7 +2,7 @@ import random from gen.sam.group_generator import ShipGroupGenerator -from dcs.ships import USS_Arleigh_Burke_IIa, Ticonderoga_class +from dcs.ships import DDG_Arleigh_Burke_IIa, CG_Ticonderoga class CarrierGroupGenerator(ShipGroupGenerator): @@ -22,7 +22,7 @@ class CarrierGroupGenerator(ShipGroupGenerator): # Add Arleigh Burke escort self.add_unit( - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, "USS Ramage", self.position.x + 6482, self.position.y + 6667, @@ -30,7 +30,7 @@ class CarrierGroupGenerator(ShipGroupGenerator): ) self.add_unit( - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, "USS Mitscher", self.position.x - 7963, self.position.y + 7037, @@ -38,7 +38,7 @@ class CarrierGroupGenerator(ShipGroupGenerator): ) self.add_unit( - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, "USS Forrest Sherman", self.position.x - 7408, self.position.y - 7408, @@ -46,7 +46,7 @@ class CarrierGroupGenerator(ShipGroupGenerator): ) self.add_unit( - USS_Arleigh_Burke_IIa, + DDG_Arleigh_Burke_IIa, "USS Lassen", self.position.x + 8704, self.position.y - 6296, @@ -56,7 +56,7 @@ class CarrierGroupGenerator(ShipGroupGenerator): # Add Ticonderoga escort if self.heading >= 180: self.add_unit( - Ticonderoga_class, + CG_Ticonderoga, "USS Hué City", self.position.x + 2222, self.position.y - 3333, @@ -64,7 +64,7 @@ class CarrierGroupGenerator(ShipGroupGenerator): ) else: self.add_unit( - Ticonderoga_class, + CG_Ticonderoga, "USS Hué City", self.position.x - 3333, self.position.y + 2222, diff --git a/gen/fleet/dd_group.py b/gen/fleet/dd_group.py index 767eb52a..aed0ef96 100644 --- a/gen/fleet/dd_group.py +++ b/gen/fleet/dd_group.py @@ -6,7 +6,7 @@ from game.theater.theatergroundobject import TheaterGroundObject from gen.sam.group_generator import ShipGroupGenerator from dcs.unittype import ShipType -from dcs.ships import Oliver_Hazzard_Perry_class, USS_Arleigh_Burke_IIa +from dcs.ships import FFG_Oliver_Hazzard_Perry, DDG_Arleigh_Burke_IIa if TYPE_CHECKING: from game.game import Game @@ -46,7 +46,7 @@ class OliverHazardPerryGroupGenerator(DDGroupGenerator): self, game: Game, ground_object: TheaterGroundObject, faction: Faction ): super(OliverHazardPerryGroupGenerator, self).__init__( - game, ground_object, faction, Oliver_Hazzard_Perry_class + game, ground_object, faction, FFG_Oliver_Hazzard_Perry ) @@ -55,5 +55,5 @@ class ArleighBurkeGroupGenerator(DDGroupGenerator): self, game: Game, ground_object: TheaterGroundObject, faction: Faction ): super(ArleighBurkeGroupGenerator, self).__init__( - game, ground_object, faction, USS_Arleigh_Burke_IIa + game, ground_object, faction, DDG_Arleigh_Burke_IIa ) diff --git a/gen/fleet/ru_dd_group.py b/gen/fleet/ru_dd_group.py index e13c8bb2..0de5bc18 100644 --- a/gen/fleet/ru_dd_group.py +++ b/gen/fleet/ru_dd_group.py @@ -3,13 +3,13 @@ import random from typing import TYPE_CHECKING from dcs.ships import ( - FFL_1124_4_Grisha, - FSG_1241_1MP_Molniya, - FFG_11540_Neustrashimy, - FF_1135M_Rezky, - CG_1164_Moskva, - SSK_877, - SSK_641B, + Corvette_1124_4_Grisha, + Corvette_1241_1_Molniya, + Frigate_11540_Neustrashimy, + Frigate_1135M_Rezky, + Cruiser_1164_Moskva, + SSK_877V_Kilo, + SSK_641B_Tango, ) from gen.fleet.dd_group import DDGroupGenerator @@ -37,7 +37,7 @@ class RussianNavyGroupGenerator(ShipGroupGenerator): include_frigate = True if include_frigate: - frigate_type = random.choice([FFL_1124_4_Grisha, FSG_1241_1MP_Molniya]) + frigate_type = random.choice([Corvette_1124_4_Grisha, Corvette_1241_1_Molniya]) self.add_unit( frigate_type, "FF1", @@ -54,7 +54,7 @@ class RussianNavyGroupGenerator(ShipGroupGenerator): ) if include_dd: - dd_type = random.choice([FFG_11540_Neustrashimy, FF_1135M_Rezky]) + dd_type = random.choice([Frigate_11540_Neustrashimy, Frigate_1135M_Rezky]) self.add_unit( dd_type, "DD1", @@ -74,7 +74,7 @@ class RussianNavyGroupGenerator(ShipGroupGenerator): # Only include the Moskva for now, the Pyotry Velikiy is an unkillable monster. # See https://github.com/Khopa/dcs_liberation/issues/567 self.add_unit( - CG_1164_Moskva, "CC1", self.position.x, self.position.y, self.heading + Cruiser_1164_Moskva, "CC1", self.position.x, self.position.y, self.heading ) self.get_generated_group().points[0].speed = 20 @@ -85,7 +85,7 @@ class GrishaGroupGenerator(DDGroupGenerator): self, game: Game, ground_object: TheaterGroundObject, faction: Faction ): super(GrishaGroupGenerator, self).__init__( - game, ground_object, faction, FFL_1124_4_Grisha + game, ground_object, faction, Corvette_1124_4_Grisha ) @@ -94,7 +94,7 @@ class MolniyaGroupGenerator(DDGroupGenerator): self, game: Game, ground_object: TheaterGroundObject, faction: Faction ): super(MolniyaGroupGenerator, self).__init__( - game, ground_object, faction, FSG_1241_1MP_Molniya + game, ground_object, faction, Corvette_1241_1_Molniya ) @@ -103,7 +103,7 @@ class KiloSubGroupGenerator(DDGroupGenerator): self, game: Game, ground_object: TheaterGroundObject, faction: Faction ): super(KiloSubGroupGenerator, self).__init__( - game, ground_object, faction, SSK_877 + game, ground_object, faction, SSK_877V_Kilo ) @@ -112,5 +112,5 @@ class TangoSubGroupGenerator(DDGroupGenerator): self, game: Game, ground_object: TheaterGroundObject, faction: Faction ): super(TangoSubGroupGenerator, self).__init__( - game, ground_object, faction, SSK_641B + game, ground_object, faction, SSK_641B_Tango ) diff --git a/gen/fleet/schnellboot.py b/gen/fleet/schnellboot.py index 83a83fdf..b1ab4e1d 100644 --- a/gen/fleet/schnellboot.py +++ b/gen/fleet/schnellboot.py @@ -1,6 +1,6 @@ import random -from dcs.ships import Schnellboot_type_S130 +from dcs.ships import Boat_Schnellboot_type_S130 from gen.sam.group_generator import ShipGroupGenerator @@ -10,7 +10,7 @@ class SchnellbootGroupGenerator(ShipGroupGenerator): for i in range(random.randint(2, 4)): self.add_unit( - Schnellboot_type_S130, + Boat_Schnellboot_type_S130, "Schnellboot" + str(i), self.position.x + i * random.randint(100, 250), self.position.y + (random.randint(100, 200) - 100), diff --git a/gen/fleet/uboat.py b/gen/fleet/uboat.py index bb736d1e..b3ceb77d 100644 --- a/gen/fleet/uboat.py +++ b/gen/fleet/uboat.py @@ -1,6 +1,6 @@ import random -from dcs.ships import Uboat_VIIC_U_flak +from dcs.ships import U_boat_VIIC_U_flak from gen.sam.group_generator import ShipGroupGenerator @@ -10,7 +10,7 @@ class UBoatGroupGenerator(ShipGroupGenerator): for i in range(random.randint(1, 4)): self.add_unit( - Uboat_VIIC_U_flak, + U_boat_VIIC_U_flak, "Uboat" + str(i), self.position.x + i * random.randint(100, 250), self.position.y + (random.randint(100, 200) - 100), diff --git a/gen/flights/ai_flight_planner_db.py b/gen/flights/ai_flight_planner_db.py index aaf06aff..d717bc86 100644 --- a/gen/flights/ai_flight_planner_db.py +++ b/gen/flights/ai_flight_planner_db.py @@ -59,7 +59,6 @@ from dcs.planes import ( MiG_27K, MiG_29A, MiG_29G, - MiG_29K, MiG_29S, MiG_31, Mirage_2000_5, @@ -97,7 +96,6 @@ from pydcs_extensions.a4ec.a4ec import A_4E_C from pydcs_extensions.f22a.f22a import F_22A from pydcs_extensions.hercules.hercules import Hercules from pydcs_extensions.mb339.mb339 import MB_339PAN -from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_B, Rafale_M from pydcs_extensions.su57.su57 import Su_57 # All aircraft lists are in priority order. Aircraft higher in the list will be @@ -115,14 +113,12 @@ CAP_CAPABLE = [ F_14B, F_14A_135_GR, MiG_25PD, - Rafale_M, Su_33, Su_30, Su_27, J_11A, F_15C, MiG_29S, - MiG_29K, MiG_29G, MiG_29A, F_16C_50, @@ -169,8 +165,6 @@ CAS_CAPABLE = [ F_15E, F_16C_50, FA_18C_hornet, - Rafale_A_S, - Rafale_B, Tornado_GR4, Tornado_IDS, JF_17, @@ -232,8 +226,6 @@ SEAD_CAPABLE = [ Tornado_IDS, Su_25T, Su_25TM, - Rafale_A_S, - Rafale_B, F_4E, A_4E_C, AV8BNA, @@ -281,8 +273,6 @@ STRIKE_CAPABLE = [ Tu_22M3, F_15E, AJS37, - Rafale_A_S, - Rafale_B, Tornado_GR4, F_16C_50, FA_18C_hornet, @@ -301,7 +291,6 @@ STRIKE_CAPABLE = [ Su_30, Su_27, MiG_29S, - MiG_29K, MiG_29G, MiG_29A, JF_17, @@ -338,8 +327,6 @@ ANTISHIP_CAPABLE = [ AJS37, Tu_22M3, FA_18C_hornet, - Rafale_A_S, - Rafale_B, Su_24M, Su_17M4, JF_17, diff --git a/gen/ground_forces/ai_ground_planner_db.py b/gen/ground_forces/ai_ground_planner_db.py index 49575f89..59ad4a02 100644 --- a/gen/ground_forces/ai_ground_planner_db.py +++ b/gen/ground_forces/ai_ground_planner_db.py @@ -86,7 +86,7 @@ TYPE_APC = [ Armor.APC_M2A1_Halftrack, Armor.APC_Cobra__Scout, Armor.APC_Sd_Kfz_251_Halftrack, - Armor.APC_AAV_7, + Armor.APC_AAV_7_Amphibious, Armor.APC_TPz_Fuchs, Armor.IFV_BRDM_2, Armor.APC_BTR_RD, @@ -111,7 +111,7 @@ TYPE_ARTILLERY = [ Artillery.SPH_2S9_Nona_120mm_M, Artillery.SPH_Dana_vz77_152mm, Artillery.SPH_2S19_Msta_152mm, - Artillery.MLRS_FDDM, + Artillery.MLRS_9A52_Smerch_CM_300mm, # WW2 Artillery.SPG_Sturmpanzer_IV_Brummbar, Artillery.SPG_M12_GMC_155mm, @@ -119,20 +119,20 @@ TYPE_ARTILLERY = [ TYPE_LOGI = [ Unarmed.Truck_M818_6x6, - Unarmed.Transport_KAMAZ_43101, + Unarmed.Truck_KAMAZ_43101, Unarmed.Truck_Ural_375, - Unarmed.Transport_GAZ_66, - Unarmed.Transport_GAZ_3307, - Unarmed.Transport_GAZ_3308, - Unarmed.Transport_Ural_4320_31_Armored, - Unarmed.Transport_Ural_4320T, - Unarmed.Blitz_3_6_6700A, - Unarmed.Kübelwagen_82, - Unarmed.Sd_Kfz_7, - Unarmed.Sd_Kfz_2, - Unarmed.Willys_MB, - Unarmed.Land_Rover_109_S3, - Unarmed.Land_Rover_101_FC, + Unarmed.Truck_GAZ_66, + Unarmed.Truck_GAZ_3307, + Unarmed.Truck_GAZ_3308, + Unarmed.Truck_Ural_4320_31_Arm_d, + Unarmed.Truck_Ural_4320T, + Unarmed.Truck_Opel_Blitz, + Unarmed.LUV_Kubelwagen_82, + Unarmed.Carrier_Sd_Kfz_7_Tractor, + Unarmed.LUV_Kettenrad, + Unarmed.Car_Willys_Jeep, + Unarmed.LUV_Land_Rover_109, + Unarmed.Truck_Land_Rover_101_FC, # Mods frenchpack.VBL, frenchpack.VAB, diff --git a/gen/locations/preset_control_point_locations.py b/gen/locations/preset_control_point_locations.py index 90ae8204..e4be5136 100644 --- a/gen/locations/preset_control_point_locations.py +++ b/gen/locations/preset_control_point_locations.py @@ -9,7 +9,7 @@ from gen.locations.preset_locations import PresetLocation class PresetControlPointLocations: """A repository of preset locations for a given control point""" - # List of possible ashore locations to generate objects (Represented in miz file by an APC_AAV_7) + # List of possible ashore locations to generate objects (Represented in miz file by an APC_AAV_7_Amphibious) ashore_locations: List[PresetLocation] = field(default_factory=list) # List of possible offshore locations to generate ship groups (Represented in miz file by an Oliver Hazard Perry) diff --git a/gen/locations/preset_location_finder.py b/gen/locations/preset_location_finder.py index 94202294..133a47cd 100644 --- a/gen/locations/preset_location_finder.py +++ b/gen/locations/preset_location_finder.py @@ -44,7 +44,7 @@ class MizDataLocationFinder: for ship_group in m.country("USA").ship_group: if ( len(ship_group.units) > 0 - and ship_group.units[0].type == ships.Oliver_Hazzard_Perry_class.id + and ship_group.units[0].type == ships.FFG_Oliver_Hazzard_Perry.id ): offshore_locations.append( PresetLocation( diff --git a/gen/missiles/scud_site.py b/gen/missiles/scud_site.py index 23e13739..bf5be54b 100644 --- a/gen/missiles/scud_site.py +++ b/gen/missiles/scud_site.py @@ -14,21 +14,21 @@ class ScudGenerator(GroupGenerator): # Scuds self.add_unit( - MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M, + MissilesSS.SSM_SS_1C_Scud_B, "V1#0", self.position.x, self.position.y + random.randint(1, 8), self.heading, ) self.add_unit( - MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M, + MissilesSS.SSM_SS_1C_Scud_B, "V1#1", self.position.x + 50, self.position.y + random.randint(1, 8), self.heading, ) self.add_unit( - MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M, + MissilesSS.SSM_SS_1C_Scud_B, "V1#2", self.position.x + 100, self.position.y + random.randint(1, 8), diff --git a/gen/missiles/v1_group.py b/gen/missiles/v1_group.py index 4387e312..b1cdbe62 100644 --- a/gen/missiles/v1_group.py +++ b/gen/missiles/v1_group.py @@ -14,21 +14,21 @@ class V1GroupGenerator(GroupGenerator): # Ramps self.add_unit( - MissilesSS.V_1_ramp, + MissilesSS.SSM_V_1_Launcher, "V1#0", self.position.x, self.position.y + random.randint(1, 8), self.heading, ) self.add_unit( - MissilesSS.V_1_ramp, + MissilesSS.SSM_V_1_Launcher, "V1#1", self.position.x + 50, self.position.y + random.randint(1, 8), self.heading, ) self.add_unit( - MissilesSS.V_1_ramp, + MissilesSS.SSM_V_1_Launcher, "V1#2", self.position.x + 100, self.position.y + random.randint(1, 8), @@ -37,7 +37,7 @@ class V1GroupGenerator(GroupGenerator): # Commander self.add_unit( - Unarmed.Kübelwagen_82, + Unarmed.LUV_Kubelwagen_82, "Kubel#0", self.position.x - 35, self.position.y - 20, @@ -58,7 +58,7 @@ class V1GroupGenerator(GroupGenerator): ) self.add_unit( - Unarmed.Blitz_3_6_6700A, + Unarmed.Truck_Opel_Blitz, "Blitz#0", self.position.x + 200, self.position.y + 15, diff --git a/gen/sam/aaa_flak.py b/gen/sam/aaa_flak.py index 6c779869..bec67196 100644 --- a/gen/sam/aaa_flak.py +++ b/gen/sam/aaa_flak.py @@ -78,7 +78,7 @@ class FlakGenerator(AirDefenseGroupGenerator): # Commander self.add_unit( - Unarmed.Kübelwagen_82, + Unarmed.LUV_Kubelwagen_82, "Kubel#", self.position.x - 35, self.position.y - 20, @@ -89,7 +89,7 @@ class FlakGenerator(AirDefenseGroupGenerator): for i in range(int(max(1, grid_x / 2))): for j in range(int(max(1, grid_x / 2))): self.add_unit( - Unarmed.Blitz_3_6_6700A, + Unarmed.Truck_Opel_Blitz, "BLITZ#" + str(index), self.position.x + 125 + 15 * i + random.randint(1, 5), self.position.y + 15 * j + random.randint(1, 5), diff --git a/gen/sam/aaa_flak18.py b/gen/sam/aaa_flak18.py index 8dfda229..5dec254a 100644 --- a/gen/sam/aaa_flak18.py +++ b/gen/sam/aaa_flak18.py @@ -34,7 +34,7 @@ class Flak18Generator(AirDefenseGroupGenerator): # Add a commander truck self.add_unit( - Unarmed.Blitz_3_6_6700A, + Unarmed.Truck_Opel_Blitz, "Blitz#", self.position.x - 35, self.position.y - 20, diff --git a/gen/sam/aaa_ww2_ally_flak.py b/gen/sam/aaa_ww2_ally_flak.py index 5319ea75..3dd6b715 100644 --- a/gen/sam/aaa_ww2_ally_flak.py +++ b/gen/sam/aaa_ww2_ally_flak.py @@ -50,7 +50,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator): # Add a commander truck self.add_unit( - Unarmed.Willys_MB, + Unarmed.Car_Willys_Jeep, "CMD#1", self.position.x, self.position.y - 20, @@ -71,7 +71,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator): random.randint(0, 360), ) self.add_unit( - Unarmed.Bedford_MWD, + Unarmed.Truck_Bedford, "LOG#3", self.position.x - 20, self.position.y, diff --git a/gen/sam/cold_war_flak.py b/gen/sam/cold_war_flak.py index a64733be..ef3135e9 100644 --- a/gen/sam/cold_war_flak.py +++ b/gen/sam/cold_war_flak.py @@ -55,7 +55,7 @@ class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator): # Add a truck self.add_unit( - Unarmed.Transport_KAMAZ_43101, + Unarmed.Truck_KAMAZ_43101, "Truck#", self.position.x - 60, self.position.y - 20, diff --git a/gen/sam/freya_ewr.py b/gen/sam/freya_ewr.py index 74e90084..7e77bf1d 100644 --- a/gen/sam/freya_ewr.py +++ b/gen/sam/freya_ewr.py @@ -47,21 +47,21 @@ class FreyaGenerator(AirDefenseGroupGenerator): # Command/Logi self.add_unit( - Unarmed.Kübelwagen_82, + Unarmed.LUV_Kubelwagen_82, "Kubel#1", self.position.x - 20, self.position.y - 20, self.heading, ) self.add_unit( - Unarmed.Sd_Kfz_7, + Unarmed.Carrier_Sd_Kfz_7_Tractor, "Sdkfz#1", self.position.x + 20, self.position.y + 22, self.heading, ) self.add_unit( - Unarmed.Sd_Kfz_2, + Unarmed.LUV_Kettenrad, "Sdkfz#2", self.position.x - 22, self.position.y + 20, diff --git a/gen/sam/sam_patriot.py b/gen/sam/sam_patriot.py index a37dd364..af17b712 100644 --- a/gen/sam/sam_patriot.py +++ b/gen/sam/sam_patriot.py @@ -76,7 +76,11 @@ class PatriotGenerator(AirDefenseGroupGenerator): ) for i, (x, y, heading) in enumerate(positions): self.add_unit_to_group( - aa_group, AirDefence.SPAAA_Vulcan_M163, f"SPAAA#{i}", Point(x, y), heading + aa_group, + AirDefence.SPAAA_Vulcan_M163, + f"SPAAA#{i}", + Point(x, y), + heading, ) @classmethod diff --git a/gen/sam/sam_sa10.py b/gen/sam/sam_sa10.py index c248c90e..a0873223 100644 --- a/gen/sam/sam_sa10.py +++ b/gen/sam/sam_sa10.py @@ -1,7 +1,6 @@ import random from dcs.mapping import Point -from dcs.unittype import VehicleType from dcs.vehicles import AirDefence from game import Game diff --git a/gen/sam/sam_sa13.py b/gen/sam/sam_sa13.py index 8144094e..76fc081f 100644 --- a/gen/sam/sam_sa13.py +++ b/gen/sam/sam_sa13.py @@ -25,7 +25,7 @@ class SA13Generator(AirDefenseGroupGenerator): self.heading, ) self.add_unit( - Unarmed.Transport_KAMAZ_43101, + Unarmed.Truck_KAMAZ_43101, "TRUCK", self.position.x + 40, self.position.y, diff --git a/gen/sam/sam_sa15.py b/gen/sam/sam_sa15.py index 70bb39d2..8eccbd58 100644 --- a/gen/sam/sam_sa15.py +++ b/gen/sam/sam_sa15.py @@ -30,7 +30,7 @@ class SA15Generator(AirDefenseGroupGenerator): self.heading, ) self.add_unit( - Unarmed.Transport_KAMAZ_43101, + Unarmed.Truck_KAMAZ_43101, "TRUCK", self.position.x + 80, self.position.y, diff --git a/gen/sam/sam_sa2.py b/gen/sam/sam_sa2.py index aa0b5a6b..c34e697f 100644 --- a/gen/sam/sam_sa2.py +++ b/gen/sam/sam_sa2.py @@ -18,7 +18,11 @@ class SA2Generator(AirDefenseGroupGenerator): def generate(self): self.add_unit( - AirDefence.SAM_P19_Flat_Face_SR__SA_2_3, "SR", self.position.x, self.position.y, self.heading + AirDefence.SAM_P19_Flat_Face_SR__SA_2_3, + "SR", + self.position.x, + self.position.y, + self.heading, ) self.add_unit( AirDefence.SAM_SA_2_S_75_Fan_Song_TR, diff --git a/gen/sam/sam_sa3.py b/gen/sam/sam_sa3.py index 0f74982e..7de69c59 100644 --- a/gen/sam/sam_sa3.py +++ b/gen/sam/sam_sa3.py @@ -18,7 +18,11 @@ class SA3Generator(AirDefenseGroupGenerator): def generate(self): self.add_unit( - AirDefence.SAM_P19_Flat_Face_SR__SA_2_3, "SR", self.position.x, self.position.y, self.heading + AirDefence.SAM_P19_Flat_Face_SR__SA_2_3, + "SR", + self.position.x, + self.position.y, + self.heading, ) self.add_unit( AirDefence.SAM_SA_3_S_125_Low_Blow_TR, diff --git a/gen/sam/sam_sa9.py b/gen/sam/sam_sa9.py index 9ed7f6c9..85edfb60 100644 --- a/gen/sam/sam_sa9.py +++ b/gen/sam/sam_sa9.py @@ -25,7 +25,7 @@ class SA9Generator(AirDefenseGroupGenerator): self.heading, ) self.add_unit( - Unarmed.Transport_KAMAZ_43101, + Unarmed.Truck_KAMAZ_43101, "TRUCK", self.position.x + 40, self.position.y, diff --git a/pydcs_extensions/a4ec/a4ec.py b/pydcs_extensions/a4ec/a4ec.py index 1bf89e6d..52d609cd 100644 --- a/pydcs_extensions/a4ec/a4ec.py +++ b/pydcs_extensions/a4ec/a4ec.py @@ -409,7 +409,15 @@ class WeaponsA4EC: "name": "Mk-83 *3 (TER)", "weight": 1388.6, } - _3_LAU_61 = {"clsid": "{TER,LAU-61*3}", "name": "3*LAU-61", "weight": 98} + _3_LAU_61 = {"clsid": "{TER,LAU-61*3}", "name": "3*LAU-61", "weight": 98}, + Fuel_Tank_150_gallons__EMPTY_ = {"clsid": "{DFT-150gal_EMPTY}", "name": "Fuel_Tank_150_gallons__EMPTY", + "weight": 61.688512} + Fuel_Tank_300_gallons__EMPTY_ = {"clsid": "{DFT-300gal_EMPTY}", "name": "Fuel_Tank_300_gallons__EMPTY", + "weight": 83.007336} + Fuel_Tank_300_gallons__EMPTY__ = {"clsid": "{DFT-300gal_LR_EMPTY}", "name": "Fuel_Tank_300_gallons__EMPTY", + "weight": 90.264808} + Fuel_Tank_400_gallons__EMPTY_ = {"clsid": "{DFT-400gal_EMPTY}", "name": "Fuel_Tank_400_gallons__EMPTY", + "weight": 108.86208} class A_4E_C(PlaneType): @@ -830,278 +838,322 @@ class A_4E_C(PlaneType): Community_A_4E = "Community A-4E" Community_A_4E_II = "Community A-4E II" - class Pylon1: - LAU_10___4_ZUNI_MK_71 = (1, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_3___19_FFAR_M156_WP = (1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) - LAU_3___19_FFAR_Mk1_HE = (1, Weapons.LAU_3___19_FFAR_Mk1_HE) - LAU_3___19_FFAR_Mk5_HEAT = (1, Weapons.LAU_3___19_FFAR_Mk5_HEAT) - LAU_68___7_FFAR_M156_WP = (1, Weapons.LAU_68___7_FFAR_M156_WP) - LAU_68___7_FFAR_Mk1_HE = (1, Weapons.LAU_68___7_FFAR_Mk1_HE) - LAU_68___7_FFAR_Mk5_HEAT = (1, Weapons.LAU_68___7_FFAR_Mk5_HEAT) - AGM_45A = (1, Weapons.AGM_45A) - # ERRR {AGM12_B} - Mk_20 = (1, Weapons.Mk_20) - Mk_81 = (1, Weapons.Mk_81___250lb_GP_Bomb_LD) - Mk_81SE = (1, WeaponsA4EC.Mk_81SE) - Mk_82 = (1, Weapons.Mk_82) - Mk_82_SnakeEye = (1, Weapons.Mk_82_SnakeEye) - Mk_77_mod_1 = (1, WeaponsA4EC.Mk_77_mod_1) - AN_M30A1 = (1, Weapons.AN_M30A1) - AN_M57 = (1, Weapons.AN_M57) - AN_M64 = (1, Weapons.AN_M64) - AN_M81 = (1, WeaponsA4EC.AN_M81) - AN_M88 = (1, WeaponsA4EC.AN_M88) - LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = ( - 1, - Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_, - ) - Smokewinder___red = (1, Weapons.Smokewinder___red) - Smokewinder___green = (1, Weapons.Smokewinder___green) - Smokewinder___blue = (1, Weapons.Smokewinder___blue) - Smokewinder___white = (1, Weapons.Smokewinder___white) - Smokewinder___yellow = (1, Weapons.Smokewinder___yellow) - Smokewinder___orange = (1, Weapons.Smokewinder___orange) + class Pylon1: + LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM) + LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = ( + 1, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 1, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (1, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 1, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + AGM_45A_Shrike_ARM = (1, Weapons.AGM_45A_Shrike_ARM) + # ERRR {AGM12_B} + Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = ( + 1, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets) + Mk_81___250lb_GP_Bomb_LD = (1, Weapons.Mk_81___250lb_GP_Bomb_LD) + Mk_81SE = (1, WeaponsA4EC.Mk_81SE) + Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_77_mod_1 = (1, WeaponsA4EC.Mk_77_mod_1) + AN_M30A1___100lb_GP_Bomb_LD = (1, Weapons.AN_M30A1___100lb_GP_Bomb_LD) + AN_M57___250lb_GP_Bomb_LD = (1, Weapons.AN_M57___250lb_GP_Bomb_LD) + AN_M64___500lb_GP_Bomb_LD = (1, Weapons.AN_M64___500lb_GP_Bomb_LD) + AN_M81 = (1, WeaponsA4EC.AN_M81) + AN_M88 = (1, WeaponsA4EC.AN_M88) + LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = ( + 1, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum) + Smokewinder___red = (1, Weapons.Smokewinder___red) + Smokewinder___green = (1, Weapons.Smokewinder___green) + Smokewinder___blue = (1, Weapons.Smokewinder___blue) + Smokewinder___white = (1, Weapons.Smokewinder___white) + Smokewinder___yellow = (1, Weapons.Smokewinder___yellow) + Smokewinder___orange = (1, Weapons.Smokewinder___orange) + SUU_25_x_8_LUU_2___Target_Marker_Flares = (1, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares) - # ERRR + # ERRR - class Pylon2: - Fuel_Tank_300_gallons_ = (2, WeaponsA4EC.Fuel_Tank_300_gallons_) - Fuel_Tank_150_gallons = (2, WeaponsA4EC.Fuel_Tank_150_gallons) - LAU_7_GAR_8_Sidewinder_IR_AAM = (2, Weapons.LAU_7_GAR_8_Sidewinder_IR_AAM) - LAU_7_AIM_9P_Sidewinder_IR_AAM = (2, Weapons.LAU_7_AIM_9P_Sidewinder_IR_AAM) - LAU_7_AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.LAU_7_AIM_9P5_Sidewinder_IR_AAM) - LAU_10___4_ZUNI_MK_71 = (2, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_10_2___4_ZUNI_MK_71_ = (2, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71_) - LAU_3___19_FFAR_M156_WP = (2, Weapons.LAU_3___19_FFAR_M156_WP) - LAU_3___19_FFAR_Mk1_HE = (2, Weapons.LAU_3___19_FFAR_Mk1_HE) - LAU_3___19_FFAR_Mk5_HEAT = (2, Weapons.LAU_3___19_FFAR_Mk5_HEAT) - LAU_3_2___19_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP_) - LAU_3_2___19_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE_) - LAU_3_2___19_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT_) - LAU_68___7_FFAR_M156_WP = (2, Weapons.LAU_68___7_FFAR_M156_WP) - LAU_68___7_FFAR_Mk1_HE = (2, Weapons.LAU_68___7_FFAR_Mk1_HE) - LAU_68___7_FFAR_Mk5_HEAT = (2, Weapons.LAU_68___7_FFAR_Mk5_HEAT) - LAU_68_2___7_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP_) - LAU_68_2___7_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE_) - LAU_68_2___7_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT_) - AGM_45A = (2, Weapons.AGM_45A) - # ERRR {AGM12_C} - # ERRR {AGM12_B} - AGM_62 = (2, Weapons.AGM_62) - Mk_20 = (2, Weapons.Mk_20) - Mk_81 = (2, Weapons.Mk_81___250lb_GP_Bomb_LD) - Mk_81SE = (2, WeaponsA4EC.Mk_81SE) - Mk_82 = (2, Weapons.Mk_82) - Mk_82_SnakeEye = (2, Weapons.Mk_82_SnakeEye) - Mk_83 = (2, Weapons.Mk_83) - Mk_84 = (2, Weapons.Mk_84) - M117 = (2, Weapons.M117) - Mk_77_mod_0 = (2, WeaponsA4EC.Mk_77_mod_0) - Mk_77_mod_1 = (2, WeaponsA4EC.Mk_77_mod_1) - AN_M30A1 = (2, Weapons.AN_M30A1) - AN_M57 = (2, Weapons.AN_M57) - AN_M64 = (2, Weapons.AN_M64) - AN_M65 = (2, Weapons.AN_M65) - AN_M81 = (2, WeaponsA4EC.AN_M81) - AN_M88 = (2, WeaponsA4EC.AN_M88) - CBU_1_A = (2, WeaponsA4EC.CBU_1_A) - CBU_2_A = (2, WeaponsA4EC.CBU_2_A) - CBU_2B_A = (2, WeaponsA4EC.CBU_2B_A) - CBU_1_A__2 = (2, WeaponsA4EC.CBU_1_A__2) - CBU_2_A__2 = (2, WeaponsA4EC.CBU_2_A__2) - CBU_2B_A__2 = (2, WeaponsA4EC.CBU_2B_A__2) - Mk_20__2__TER_ = (2, WeaponsA4EC.Mk_20__2__TER_) - Mk_81__5__MER_ = (2, WeaponsA4EC.Mk_81__5__MER_) - Mk_81SE__5__MER_ = (2, WeaponsA4EC.Mk_81SE__5__MER_) - Mk_82__2__TER_ = (2, WeaponsA4EC.Mk_82__2__TER_) - Mk_82_Snakeye__2__TER_ = (2, WeaponsA4EC.Mk_82_Snakeye__2__TER_) - AN_M57__5__MER_ = (2, WeaponsA4EC.AN_M57__5__MER_) - AN_M57__2__TER_ = (2, WeaponsA4EC.AN_M57__2__TER_) - AN_M81__5__MER_ = (2, WeaponsA4EC.AN_M81__5__MER_) - AN_M88__5__MER_ = (2, WeaponsA4EC.AN_M88__5__MER_) - Mk4_HIPEG = (2, WeaponsA4EC.Mk4_HIPEG) - Smokewinder___red = (2, Weapons.Smokewinder___red) - Smokewinder___green = (2, Weapons.Smokewinder___green) - Smokewinder___blue = (2, Weapons.Smokewinder___blue) - Smokewinder___white = (2, Weapons.Smokewinder___white) - Smokewinder___yellow = (2, Weapons.Smokewinder___yellow) - Smokewinder___orange = (2, Weapons.Smokewinder___orange) + class Pylon2: + Fuel_Tank_300_gallons_ = (2, WeaponsA4EC.Fuel_Tank_300_gallons_) + Fuel_Tank_300_gallons__EMPTY__ = (2, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY__) + Fuel_Tank_150_gallons = (2, WeaponsA4EC.Fuel_Tank_150_gallons) + Fuel_Tank_150_gallons__EMPTY_ = (2, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_) + LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM) + LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = ( + 2, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG) + LAU_10_2___4_ZUNI_MK_71_ = (2, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71_) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 2, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (2, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 2, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_3_2___19_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP_) + LAU_3_2___19_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE_) + LAU_3_2___19_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT_) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 2, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (2, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 2, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_68_2___7_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP_) + LAU_68_2___7_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE_) + LAU_68_2___7_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT_) + AGM_45A_Shrike_ARM = (2, Weapons.AGM_45A_Shrike_ARM) + # ERRR {AGM12_C} + # ERRR {AGM12_B} + AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = ( + 2, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_) + Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = ( + 2, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets) + Mk_81___250lb_GP_Bomb_LD = (2, Weapons.Mk_81___250lb_GP_Bomb_LD) + Mk_81SE = (2, WeaponsA4EC.Mk_81SE) + Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD) + Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD) + M117___750lb_GP_Bomb_LD = (2, Weapons.M117___750lb_GP_Bomb_LD) + Mk_77_mod_0 = (2, WeaponsA4EC.Mk_77_mod_0) + Mk_77_mod_1 = (2, WeaponsA4EC.Mk_77_mod_1) + AN_M30A1___100lb_GP_Bomb_LD = (2, Weapons.AN_M30A1___100lb_GP_Bomb_LD) + AN_M57___250lb_GP_Bomb_LD = (2, Weapons.AN_M57___250lb_GP_Bomb_LD) + AN_M64___500lb_GP_Bomb_LD = (2, Weapons.AN_M64___500lb_GP_Bomb_LD) + AN_M65___1000lb_GP_Bomb_LD = (2, Weapons.AN_M65___1000lb_GP_Bomb_LD) + AN_M81 = (2, WeaponsA4EC.AN_M81) + AN_M88 = (2, WeaponsA4EC.AN_M88) + CBU_1_A = (2, WeaponsA4EC.CBU_1_A) + CBU_2_A = (2, WeaponsA4EC.CBU_2_A) + CBU_2B_A = (2, WeaponsA4EC.CBU_2B_A) + CBU_1_A__2 = (2, WeaponsA4EC.CBU_1_A__2) + CBU_2_A__2 = (2, WeaponsA4EC.CBU_2_A__2) + CBU_2B_A__2 = (2, WeaponsA4EC.CBU_2B_A__2) + Mk_20__2__TER_ = (2, WeaponsA4EC.Mk_20__2__TER_) + Mk_81__5__MER_ = (2, WeaponsA4EC.Mk_81__5__MER_) + Mk_81SE__5__MER_ = (2, WeaponsA4EC.Mk_81SE__5__MER_) + Mk_82__2__TER_ = (2, WeaponsA4EC.Mk_82__2__TER_) + Mk_82_Snakeye__2__TER_ = (2, WeaponsA4EC.Mk_82_Snakeye__2__TER_) + AN_M57__5__MER_ = (2, WeaponsA4EC.AN_M57__5__MER_) + AN_M57__2__TER_ = (2, WeaponsA4EC.AN_M57__2__TER_) + AN_M81__5__MER_ = (2, WeaponsA4EC.AN_M81__5__MER_) + AN_M88__5__MER_ = (2, WeaponsA4EC.AN_M88__5__MER_) + Mk4_HIPEG = (2, WeaponsA4EC.Mk4_HIPEG) + Smokewinder___red = (2, Weapons.Smokewinder___red) + Smokewinder___green = (2, Weapons.Smokewinder___green) + Smokewinder___blue = (2, Weapons.Smokewinder___blue) + Smokewinder___white = (2, Weapons.Smokewinder___white) + Smokewinder___yellow = (2, Weapons.Smokewinder___yellow) + Smokewinder___orange = (2, Weapons.Smokewinder___orange) + SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares) - # ERRR + # ERRR - class Pylon3: - Fuel_Tank_400_gallons = (3, WeaponsA4EC.Fuel_Tank_400_gallons) - Fuel_Tank_300_gallons = (3, WeaponsA4EC.Fuel_Tank_300_gallons) - Fuel_Tank_150_gallons = (3, WeaponsA4EC.Fuel_Tank_150_gallons) - D_704_Refueling_Pod = (3, WeaponsA4EC.D_704_Refueling_Pod) - # ERRR {3*LAU-61} - LAU_68_3___7_2_75__rockets_MK5__HE_ = ( - 3, - Weapons.LAU_68_3___7_2_75__rockets_MK5__HE_, - ) - LAU_10___4_ZUNI_MK_71 = (3, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_10_2___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71) - LAU_10_3___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_3___4_ZUNI_MK_71) - LAU_3___19_FFAR_M156_WP = (3, Weapons.LAU_3___19_FFAR_M156_WP) - LAU_3___19_FFAR_Mk1_HE = (3, Weapons.LAU_3___19_FFAR_Mk1_HE) - LAU_3___19_FFAR_Mk5_HEAT = (3, Weapons.LAU_3___19_FFAR_Mk5_HEAT) - LAU_3_2___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP) - LAU_3_2___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE) - LAU_3_2___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT) - LAU_3_3___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_3___19_FFAR_M156_WP) - LAU_3_3___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk1_HE) - LAU_3_3___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk5_HEAT) - LAU_68___7_FFAR_M156_WP = (3, Weapons.LAU_68___7_FFAR_M156_WP) - LAU_68___7_FFAR_Mk1_HE = (3, Weapons.LAU_68___7_FFAR_Mk1_HE) - LAU_68___7_FFAR_Mk5_HEAT = (3, Weapons.LAU_68___7_FFAR_Mk5_HEAT) - LAU_68_2___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP) - LAU_68_2___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE) - LAU_68_2___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT) - LAU_68_3___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_3___7_FFAR_M156_WP) - LAU_68_3___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk1_HE) - LAU_68_3___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk5_HEAT) - # ERRR {AGM12_B} - AGM_62 = (3, Weapons.AGM_62) - Mk_20 = (3, Weapons.Mk_20) - Mk_81 = (3, Weapons.Mk_81___250lb_GP_Bomb_LD) - Mk_81SE = (3, WeaponsA4EC.Mk_81SE) - Mk_82 = (3, Weapons.Mk_82) - Mk_82_SnakeEye = (3, Weapons.Mk_82_SnakeEye) - Mk_83 = (3, Weapons.Mk_83) - Mk_84 = (3, Weapons.Mk_84) - M117 = (3, Weapons.M117) - Mk_77_mod_0 = (3, WeaponsA4EC.Mk_77_mod_0) - Mk_77_mod_1 = (3, WeaponsA4EC.Mk_77_mod_1) - AN_M30A1 = (3, Weapons.AN_M30A1) - AN_M57 = (3, Weapons.AN_M57) - AN_M64 = (3, Weapons.AN_M64) - AN_M65 = (3, Weapons.AN_M65) - AN_M66A2 = (3, WeaponsA4EC.AN_M66A2) - AN_M81 = (3, WeaponsA4EC.AN_M81) - AN_M88 = (3, WeaponsA4EC.AN_M88) - Mk_20__3__TER_ = (3, WeaponsA4EC.Mk_20__3__TER_) - Mk_20__2__TER___ = (3, WeaponsA4EC.Mk_20__2__TER___) - Mk_81__6__MER_ = (3, WeaponsA4EC.Mk_81__6__MER_) - Mk_81SE__6__MER_ = (3, WeaponsA4EC.Mk_81SE__6__MER_) - Mk_82__6__MER_ = (3, WeaponsA4EC.Mk_82__6__MER_) - Mk_82__4__MER_ = (3, WeaponsA4EC.Mk_82__4__MER_) - Mk_82__3__TER_ = (3, WeaponsA4EC.Mk_82__3__TER_) - Mk_82_Snakeye__6__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__6__MER_) - Mk_82_Snakeye__4__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__4__MER_) - Mk_82_Snakeye__3__TER_ = (3, WeaponsA4EC.Mk_82_Snakeye__3__TER_) - Mk_83__3__TER_ = (3, WeaponsA4EC.Mk_83__3__TER_) - Mk_83__2__TER_ = (3, WeaponsA4EC.Mk_83__2__TER_) - Mk_77_mod_1__2__TER___ = (3, WeaponsA4EC.Mk_77_mod_1__2__TER___) - AN_M57__6__MER_ = (3, WeaponsA4EC.AN_M57__6__MER_) - AN_M57__3__TER_ = (3, WeaponsA4EC.AN_M57__3__TER_) - AN_M81__6__MER_ = (3, WeaponsA4EC.AN_M81__6__MER_) - AN_M88__6__MER_ = (3, WeaponsA4EC.AN_M88__6__MER_) - Mk4_HIPEG = (3, WeaponsA4EC.Mk4_HIPEG) - Smokewinder___red = (3, Weapons.Smokewinder___red) - Smokewinder___green = (3, Weapons.Smokewinder___green) - Smokewinder___blue = (3, Weapons.Smokewinder___blue) - Smokewinder___white = (3, Weapons.Smokewinder___white) - Smokewinder___yellow = (3, Weapons.Smokewinder___yellow) - Smokewinder___orange = (3, Weapons.Smokewinder___orange) + class Pylon3: + Fuel_Tank_400_gallons = (3, WeaponsA4EC.Fuel_Tank_400_gallons) + Fuel_Tank_300_gallons = (3, WeaponsA4EC.Fuel_Tank_300_gallons) + Fuel_Tank_150_gallons = (3, WeaponsA4EC.Fuel_Tank_150_gallons) + Fuel_Tank_400_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_400_gallons__EMPTY_) + Fuel_Tank_300_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY_) + Fuel_Tank_150_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_) + # ERRR {3*LAU-61} + BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = ( + 3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT) + LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = ( + 3, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG) + LAU_10_2___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71) + LAU_10_3___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_3___4_ZUNI_MK_71) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 3, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (3, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 3, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_3_2___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP) + LAU_3_2___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE) + LAU_3_2___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT) + LAU_3_3___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_3___19_FFAR_M156_WP) + LAU_3_3___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk1_HE) + LAU_3_3___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk5_HEAT) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 3, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (3, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 3, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_68_2___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP) + LAU_68_2___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE) + LAU_68_2___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT) + LAU_68_3___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_3___7_FFAR_M156_WP) + LAU_68_3___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk1_HE) + LAU_68_3___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk5_HEAT) + # ERRR {AGM12_B} + AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = ( + 3, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_) + Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = ( + 3, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets) + Mk_81___250lb_GP_Bomb_LD = (3, Weapons.Mk_81___250lb_GP_Bomb_LD) + Mk_81SE = (3, WeaponsA4EC.Mk_81SE) + Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + M117___750lb_GP_Bomb_LD = (3, Weapons.M117___750lb_GP_Bomb_LD) + Mk_77_mod_0 = (3, WeaponsA4EC.Mk_77_mod_0) + Mk_77_mod_1 = (3, WeaponsA4EC.Mk_77_mod_1) + AN_M30A1___100lb_GP_Bomb_LD = (3, Weapons.AN_M30A1___100lb_GP_Bomb_LD) + AN_M57___250lb_GP_Bomb_LD = (3, Weapons.AN_M57___250lb_GP_Bomb_LD) + AN_M64___500lb_GP_Bomb_LD = (3, Weapons.AN_M64___500lb_GP_Bomb_LD) + AN_M65___1000lb_GP_Bomb_LD = (3, Weapons.AN_M65___1000lb_GP_Bomb_LD) + AN_M66A2 = (3, WeaponsA4EC.AN_M66A2) + AN_M81 = (3, WeaponsA4EC.AN_M81) + AN_M88 = (3, WeaponsA4EC.AN_M88) + Mk_20__3__TER_ = (3, WeaponsA4EC.Mk_20__3__TER_) + Mk_20__2__TER___ = (3, WeaponsA4EC.Mk_20__2__TER___) + Mk_81__6__MER_ = (3, WeaponsA4EC.Mk_81__6__MER_) + Mk_81SE__6__MER_ = (3, WeaponsA4EC.Mk_81SE__6__MER_) + Mk_82__6__MER_ = (3, WeaponsA4EC.Mk_82__6__MER_) + Mk_82__4__MER_ = (3, WeaponsA4EC.Mk_82__4__MER_) + Mk_82__3__TER_ = (3, WeaponsA4EC.Mk_82__3__TER_) + Mk_82_Snakeye__6__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__6__MER_) + Mk_82_Snakeye__4__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__4__MER_) + Mk_82_Snakeye__3__TER_ = (3, WeaponsA4EC.Mk_82_Snakeye__3__TER_) + Mk_83__3__TER_ = (3, WeaponsA4EC.Mk_83__3__TER_) + Mk_83__2__TER_ = (3, WeaponsA4EC.Mk_83__2__TER_) + Mk_77_mod_1__2__TER___ = (3, WeaponsA4EC.Mk_77_mod_1__2__TER___) + AN_M57__6__MER_ = (3, WeaponsA4EC.AN_M57__6__MER_) + AN_M57__3__TER_ = (3, WeaponsA4EC.AN_M57__3__TER_) + AN_M81__6__MER_ = (3, WeaponsA4EC.AN_M81__6__MER_) + AN_M88__6__MER_ = (3, WeaponsA4EC.AN_M88__6__MER_) + Mk4_HIPEG = (3, WeaponsA4EC.Mk4_HIPEG) + Smokewinder___red = (3, Weapons.Smokewinder___red) + Smokewinder___green = (3, Weapons.Smokewinder___green) + Smokewinder___blue = (3, Weapons.Smokewinder___blue) + Smokewinder___white = (3, Weapons.Smokewinder___white) + Smokewinder___yellow = (3, Weapons.Smokewinder___yellow) + Smokewinder___orange = (3, Weapons.Smokewinder___orange) + SUU_25_x_8_LUU_2___Target_Marker_Flares = (3, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares) - # ERRR + # ERRR - class Pylon4: - Fuel_Tank_300_gallons_ = (4, WeaponsA4EC.Fuel_Tank_300_gallons_) - Fuel_Tank_150_gallons = (4, WeaponsA4EC.Fuel_Tank_150_gallons) - LAU_7_GAR_8_Sidewinder_IR_AAM = (4, Weapons.LAU_7_GAR_8_Sidewinder_IR_AAM) - LAU_7_AIM_9P_Sidewinder_IR_AAM = (4, Weapons.LAU_7_AIM_9P_Sidewinder_IR_AAM) - LAU_7_AIM_9P5_Sidewinder_IR_AAM = (4, Weapons.LAU_7_AIM_9P5_Sidewinder_IR_AAM) - LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_10_2___4_ZUNI_MK_71__ = (4, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71__) - LAU_3___19_FFAR_M156_WP = (4, Weapons.LAU_3___19_FFAR_M156_WP) - LAU_3___19_FFAR_Mk1_HE = (4, Weapons.LAU_3___19_FFAR_Mk1_HE) - LAU_3___19_FFAR_Mk5_HEAT = (4, Weapons.LAU_3___19_FFAR_Mk5_HEAT) - LAU_3_2___19_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP__) - LAU_3_2___19_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE__) - LAU_3_2___19_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT__) - LAU_68___7_FFAR_M156_WP = (4, Weapons.LAU_68___7_FFAR_M156_WP) - LAU_68___7_FFAR_Mk1_HE = (4, Weapons.LAU_68___7_FFAR_Mk1_HE) - LAU_68___7_FFAR_Mk5_HEAT = (4, Weapons.LAU_68___7_FFAR_Mk5_HEAT) - LAU_68_2___7_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP__) - LAU_68_2___7_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE__) - LAU_68_2___7_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT__) - AGM_45A = (4, Weapons.AGM_45A) - # ERRR {AGM12_C} - # ERRR {AGM12_B} - AGM_62 = (4, Weapons.AGM_62) - Mk_20 = (4, Weapons.Mk_20) - Mk_81 = (4, Weapons.Mk_81___250lb_GP_Bomb_LD) - Mk_81SE = (4, WeaponsA4EC.Mk_81SE) - Mk_82 = (4, Weapons.Mk_82) - Mk_82_SnakeEye = (4, Weapons.Mk_82_SnakeEye) - Mk_83 = (4, Weapons.Mk_83) - Mk_84 = (4, Weapons.Mk_84) - M117 = (4, Weapons.M117) - Mk_77_mod_0 = (4, WeaponsA4EC.Mk_77_mod_0) - Mk_77_mod_1 = (4, WeaponsA4EC.Mk_77_mod_1) - AN_M30A1 = (4, Weapons.AN_M30A1) - AN_M57 = (4, Weapons.AN_M57) - AN_M64 = (4, Weapons.AN_M64) - AN_M65 = (4, Weapons.AN_M65) - AN_M81 = (4, WeaponsA4EC.AN_M81) - AN_M88 = (4, WeaponsA4EC.AN_M88) - CBU_1_A = (4, WeaponsA4EC.CBU_1_A) - CBU_2_A = (4, WeaponsA4EC.CBU_2_A) - CBU_2B_A = (4, WeaponsA4EC.CBU_2B_A) - CBU_1_A__2_ = (4, WeaponsA4EC.CBU_1_A__2_) - CBU_2_A__2_ = (4, WeaponsA4EC.CBU_2_A__2_) - CBU_2B_A__2_ = (4, WeaponsA4EC.CBU_2B_A__2_) - Mk_20__2__TER__ = (4, WeaponsA4EC.Mk_20__2__TER__) - Mk_81__5__MER__ = (4, WeaponsA4EC.Mk_81__5__MER__) - Mk_81SE__5__MER__ = (4, WeaponsA4EC.Mk_81SE__5__MER__) - Mk_82__2__TER__ = (4, WeaponsA4EC.Mk_82__2__TER__) - Mk_82_Snakeye__2__TER__ = (4, WeaponsA4EC.Mk_82_Snakeye__2__TER__) - AN_M57__5__MER__ = (4, WeaponsA4EC.AN_M57__5__MER__) - AN_M57__2__TER__ = (4, WeaponsA4EC.AN_M57__2__TER__) - AN_M81__5__MER__ = (4, WeaponsA4EC.AN_M81__5__MER__) - AN_M88__5__MER__ = (4, WeaponsA4EC.AN_M88__5__MER__) - Mk4_HIPEG = (4, WeaponsA4EC.Mk4_HIPEG) - Smokewinder___red = (4, Weapons.Smokewinder___red) - Smokewinder___green = (4, Weapons.Smokewinder___green) - Smokewinder___blue = (4, Weapons.Smokewinder___blue) - Smokewinder___white = (4, Weapons.Smokewinder___white) - Smokewinder___yellow = (4, Weapons.Smokewinder___yellow) - Smokewinder___orange = (4, Weapons.Smokewinder___orange) + class Pylon4: + Fuel_Tank_300_gallons_ = (4, WeaponsA4EC.Fuel_Tank_300_gallons_) + Fuel_Tank_300_gallons__EMPTY__ = (4, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY__) + Fuel_Tank_150_gallons = (4, WeaponsA4EC.Fuel_Tank_150_gallons) + Fuel_Tank_150_gallons__EMPTY_ = (4, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_) + LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (4, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (4, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (4, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM) + LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = ( + 4, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG) + LAU_10_2___4_ZUNI_MK_71__ = (4, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71__) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 4, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (4, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 4, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_3_2___19_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP__) + LAU_3_2___19_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE__) + LAU_3_2___19_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT__) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 4, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (4, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 4, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_68_2___7_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP__) + LAU_68_2___7_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE__) + LAU_68_2___7_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT__) + AGM_45A_Shrike_ARM = (4, Weapons.AGM_45A_Shrike_ARM) + # ERRR {AGM12_C} + # ERRR {AGM12_B} + AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = ( + 4, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_) + Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = ( + 4, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets) + Mk_81___250lb_GP_Bomb_LD = (4, Weapons.Mk_81___250lb_GP_Bomb_LD) + Mk_81SE = (4, WeaponsA4EC.Mk_81SE) + Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + M117___750lb_GP_Bomb_LD = (4, Weapons.M117___750lb_GP_Bomb_LD) + Mk_77_mod_0 = (4, WeaponsA4EC.Mk_77_mod_0) + Mk_77_mod_1 = (4, WeaponsA4EC.Mk_77_mod_1) + AN_M30A1___100lb_GP_Bomb_LD = (4, Weapons.AN_M30A1___100lb_GP_Bomb_LD) + AN_M57___250lb_GP_Bomb_LD = (4, Weapons.AN_M57___250lb_GP_Bomb_LD) + AN_M64___500lb_GP_Bomb_LD = (4, Weapons.AN_M64___500lb_GP_Bomb_LD) + AN_M65___1000lb_GP_Bomb_LD = (4, Weapons.AN_M65___1000lb_GP_Bomb_LD) + AN_M81 = (4, WeaponsA4EC.AN_M81) + AN_M88 = (4, WeaponsA4EC.AN_M88) + CBU_1_A = (4, WeaponsA4EC.CBU_1_A) + CBU_2_A = (4, WeaponsA4EC.CBU_2_A) + CBU_2B_A = (4, WeaponsA4EC.CBU_2B_A) + CBU_1_A__2_ = (4, WeaponsA4EC.CBU_1_A__2_) + CBU_2_A__2_ = (4, WeaponsA4EC.CBU_2_A__2_) + CBU_2B_A__2_ = (4, WeaponsA4EC.CBU_2B_A__2_) + Mk_20__2__TER__ = (4, WeaponsA4EC.Mk_20__2__TER__) + Mk_81__5__MER__ = (4, WeaponsA4EC.Mk_81__5__MER__) + Mk_81SE__5__MER__ = (4, WeaponsA4EC.Mk_81SE__5__MER__) + Mk_82__2__TER__ = (4, WeaponsA4EC.Mk_82__2__TER__) + Mk_82_Snakeye__2__TER__ = (4, WeaponsA4EC.Mk_82_Snakeye__2__TER__) + AN_M57__5__MER__ = (4, WeaponsA4EC.AN_M57__5__MER__) + AN_M57__2__TER__ = (4, WeaponsA4EC.AN_M57__2__TER__) + AN_M81__5__MER__ = (4, WeaponsA4EC.AN_M81__5__MER__) + AN_M88__5__MER__ = (4, WeaponsA4EC.AN_M88__5__MER__) + Mk4_HIPEG = (4, WeaponsA4EC.Mk4_HIPEG) + Smokewinder___red = (4, Weapons.Smokewinder___red) + Smokewinder___green = (4, Weapons.Smokewinder___green) + Smokewinder___blue = (4, Weapons.Smokewinder___blue) + Smokewinder___white = (4, Weapons.Smokewinder___white) + Smokewinder___yellow = (4, Weapons.Smokewinder___yellow) + Smokewinder___orange = (4, Weapons.Smokewinder___orange) + SUU_25_x_8_LUU_2___Target_Marker_Flares = (4, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares) - # ERRR + # ERRR - class Pylon5: - LAU_10___4_ZUNI_MK_71 = (5, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_3___19_FFAR_M156_WP = (5, Weapons.LAU_3___19_FFAR_M156_WP) - LAU_3___19_FFAR_Mk1_HE = (5, Weapons.LAU_3___19_FFAR_Mk1_HE) - LAU_3___19_FFAR_Mk5_HEAT = (5, Weapons.LAU_3___19_FFAR_Mk5_HEAT) - LAU_68___7_FFAR_M156_WP = (5, Weapons.LAU_68___7_FFAR_M156_WP) - LAU_68___7_FFAR_Mk1_HE = (5, Weapons.LAU_68___7_FFAR_Mk1_HE) - LAU_68___7_FFAR_Mk5_HEAT = (5, Weapons.LAU_68___7_FFAR_Mk5_HEAT) - AGM_45A = (5, Weapons.AGM_45A) - # ERRR {AGM12_B} - Mk_20 = (5, Weapons.Mk_20) - Mk_81 = (5, Weapons.Mk_81___250lb_GP_Bomb_LD) - Mk_81SE = (5, WeaponsA4EC.Mk_81SE) - Mk_82 = (5, Weapons.Mk_82) - Mk_82_SnakeEye = (5, Weapons.Mk_82_SnakeEye) - Mk_77_mod_1 = (5, WeaponsA4EC.Mk_77_mod_1) - AN_M30A1 = (5, Weapons.AN_M30A1) - AN_M57 = (5, Weapons.AN_M57) - AN_M64 = (5, Weapons.AN_M64) - AN_M81 = (5, WeaponsA4EC.AN_M81) - AN_M88 = (5, WeaponsA4EC.AN_M88) - LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = ( - 5, - Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_, - ) - Smokewinder___red = (5, Weapons.Smokewinder___red) - Smokewinder___green = (5, Weapons.Smokewinder___green) - Smokewinder___blue = (5, Weapons.Smokewinder___blue) - Smokewinder___white = (5, Weapons.Smokewinder___white) - Smokewinder___yellow = (5, Weapons.Smokewinder___yellow) - Smokewinder___orange = (5, Weapons.Smokewinder___orange) + class Pylon5: + LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM) + LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM) + LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = ( + 5, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 5, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (5, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 5, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = ( + 5, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (5, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE) + LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = ( + 5, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT) + AGM_45A_Shrike_ARM = (5, Weapons.AGM_45A_Shrike_ARM) + # ERRR {AGM12_B} + Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = ( + 5, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets) + Mk_81___250lb_GP_Bomb_LD = (5, Weapons.Mk_81___250lb_GP_Bomb_LD) + Mk_81SE = (5, WeaponsA4EC.Mk_81SE) + Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_77_mod_1 = (5, WeaponsA4EC.Mk_77_mod_1) + AN_M30A1___100lb_GP_Bomb_LD = (5, Weapons.AN_M30A1___100lb_GP_Bomb_LD) + AN_M57___250lb_GP_Bomb_LD = (5, Weapons.AN_M57___250lb_GP_Bomb_LD) + AN_M64___500lb_GP_Bomb_LD = (5, Weapons.AN_M64___500lb_GP_Bomb_LD) + AN_M81 = (5, WeaponsA4EC.AN_M81) + AN_M88 = (5, WeaponsA4EC.AN_M88) + LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = ( + 5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum) + Smokewinder___red = (5, Weapons.Smokewinder___red) + Smokewinder___green = (5, Weapons.Smokewinder___green) + Smokewinder___blue = (5, Weapons.Smokewinder___blue) + Smokewinder___white = (5, Weapons.Smokewinder___white) + Smokewinder___yellow = (5, Weapons.Smokewinder___yellow) + Smokewinder___orange = (5, Weapons.Smokewinder___orange) + SUU_25_x_8_LUU_2___Target_Marker_Flares = (5, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares) # ERRR diff --git a/pydcs_extensions/f22a/f22a.py b/pydcs_extensions/f22a/f22a.py index 53e4deac..97e331f1 100644 --- a/pydcs_extensions/f22a/f22a.py +++ b/pydcs_extensions/f22a/f22a.py @@ -1766,15 +1766,15 @@ class F_22A(PlaneType): Fuel_tank_610_gal = (2, Weapons.Fuel_tank_610_gal) class Pylon3: - AIM_120C = (3, Weapons.AIM_120C) + AIM_120C = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) AIM_120D = (3, F22AWeapons.AIM_120D) class Pylon4: - AIM_120C = (4, Weapons.AIM_120C) + AIM_120C = (4, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) AIM_120D = (4, F22AWeapons.AIM_120D) class Pylon5: - AIM_120C = (5, Weapons.AIM_120C) + AIM_120C = (5, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) AIM_120D = (5, F22AWeapons.AIM_120D) class Pylon6: @@ -1785,15 +1785,15 @@ class F_22A(PlaneType): Smokewinder___yellow = (6, Weapons.Smokewinder___yellow) class Pylon7: - AIM_120C = (7, Weapons.AIM_120C) + AIM_120C = (7, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) AIM_120D = (7, F22AWeapons.AIM_120D) class Pylon8: - AIM_120C = (8, Weapons.AIM_120C) + AIM_120C = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) AIM_120D = (8, F22AWeapons.AIM_120D) class Pylon9: - AIM_120C = (9, Weapons.AIM_120C) + AIM_120C = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) AIM_120D = (9, F22AWeapons.AIM_120D) class Pylon10: diff --git a/pydcs_extensions/hercules/hercules.py b/pydcs_extensions/hercules/hercules.py index 0d1b9a6a..611b0eb0 100644 --- a/pydcs_extensions/hercules/hercules.py +++ b/pydcs_extensions/hercules/hercules.py @@ -1056,7 +1056,7 @@ class Hercules(PlaneType): class Pylon2: LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = ( 2, - Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_, + Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum, ) Smokewinder___red = (2, Weapons.Smokewinder___red) Smokewinder___green = (2, Weapons.Smokewinder___green) @@ -1064,13 +1064,13 @@ class Hercules(PlaneType): Smokewinder___white = (2, Weapons.Smokewinder___white) Smokewinder___yellow = (2, Weapons.Smokewinder___yellow) Smokewinder___orange = (2, Weapons.Smokewinder___orange) - MER_6_Mk_82 = (2, Weapons.MER_6_Mk_82) + MER_6_Mk_82 = (2, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD) Herc_Ext_Fuel_Tank = (2, HerculesWeapons.Herc_Ext_Fuel_Tank) class Pylon3: LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = ( 3, - Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_, + Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum, ) Smokewinder___red = (3, Weapons.Smokewinder___red) Smokewinder___green = (3, Weapons.Smokewinder___green) @@ -1078,13 +1078,13 @@ class Hercules(PlaneType): Smokewinder___white = (3, Weapons.Smokewinder___white) Smokewinder___yellow = (3, Weapons.Smokewinder___yellow) Smokewinder___orange = (3, Weapons.Smokewinder___orange) - MER_6_Mk_82 = (3, Weapons.MER_6_Mk_82) + MER_6_Mk_82 = (3, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD) Herc_Ext_Fuel_Tank = (3, HerculesWeapons.Herc_Ext_Fuel_Tank) class Pylon4: LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = ( 4, - Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_, + Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum, ) Smokewinder___red = (4, Weapons.Smokewinder___red) Smokewinder___green = (4, Weapons.Smokewinder___green) @@ -1092,13 +1092,13 @@ class Hercules(PlaneType): Smokewinder___white = (4, Weapons.Smokewinder___white) Smokewinder___yellow = (4, Weapons.Smokewinder___yellow) Smokewinder___orange = (4, Weapons.Smokewinder___orange) - MER_6_Mk_82 = (4, Weapons.MER_6_Mk_82) + MER_6_Mk_82 = (4, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD) Herc_Ext_Fuel_Tank = (4, HerculesWeapons.Herc_Ext_Fuel_Tank) class Pylon5: LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = ( 5, - Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_, + Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum, ) Smokewinder___red = (5, Weapons.Smokewinder___red) Smokewinder___green = (5, Weapons.Smokewinder___green) @@ -1106,7 +1106,7 @@ class Hercules(PlaneType): Smokewinder___white = (5, Weapons.Smokewinder___white) Smokewinder___yellow = (5, Weapons.Smokewinder___yellow) Smokewinder___orange = (5, Weapons.Smokewinder___orange) - MER_6_Mk_82 = (5, Weapons.MER_6_Mk_82) + MER_6_Mk_82 = (5, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD) Herc_Ext_Fuel_Tank = (5, HerculesWeapons.Herc_Ext_Fuel_Tank) class Pylon6: diff --git a/pydcs_extensions/mod_units.py b/pydcs_extensions/mod_units.py index ec1580a0..df011480 100644 --- a/pydcs_extensions/mod_units.py +++ b/pydcs_extensions/mod_units.py @@ -3,16 +3,12 @@ from pydcs_extensions.f22a.f22a import F_22A from pydcs_extensions.hercules.hercules import Hercules from pydcs_extensions.highdigitsams import highdigitsams from pydcs_extensions.mb339.mb339 import MB_339PAN -from pydcs_extensions.rafale.rafale import Rafale_M, Rafale_A_S, Rafale_B from pydcs_extensions.su57.su57 import Su_57 import pydcs_extensions.frenchpack.frenchpack as frenchpack MODDED_AIRPLANES = [ A_4E_C, MB_339PAN, - Rafale_A_S, - Rafale_M, - Rafale_B, Su_57, F_22A, Hercules, diff --git a/pydcs_extensions/rafale/rafale.py b/pydcs_extensions/rafale/rafale.py deleted file mode 100644 index ff1829e3..00000000 --- a/pydcs_extensions/rafale/rafale.py +++ /dev/null @@ -1,3065 +0,0 @@ -from enum import Enum - -from dcs import task -from dcs.planes import PlaneType -from dcs.weapons_data import Weapons - - -class RafaleWeapons: - SCALP = {"clsid": "{SCALP}", "name": "SCALP", "weight": None} - AS_30L = {"clsid": "{AS_30L}", "name": "AS_30L", "weight": 292} - Exocet = {"clsid": "{Exocet}", "name": "Exocet", "weight": 640} - Thales_RBE2 = {"clsid": "{Thales_RBE2}", "name": "Thales_RBE2", "weight": 1.4789} - Thales_RBE2_ = {"clsid": "{Thales_RBE2}", "name": "Thales_RBE2", "weight": 1.4789} - DAMOCLES = {"clsid": "{DAMOCLES}", "name": "DAMOCLES", "weight": 265} - DAMOCLES_ = {"clsid": "{DAMOCLES}", "name": "DAMOCLES", "weight": 265} - DAMOCLES__ = {"clsid": "{DAMOCLES}", "name": "DAMOCLES", "weight": 265} - _2300_PTB_RAF = {"clsid": "{2300-PTB RAF}", "name": "2300-PTB RAF", "weight": 70} - _2300_PTB_RAF_ = {"clsid": "{2300-PTB RAF}", "name": "2300-PTB RAF", "weight": 70} - PTB_1500 = {"clsid": "{PTB-1500}", "name": "PTB-1500", "weight": 70} - RPL_711 = {"clsid": "{RPL 711}", "name": "RPL 711", "weight": 70} - RPL_711_ = {"clsid": "{RPL 711}", "name": "RPL 711", "weight": 70} - RPL_711__ = {"clsid": "{RPL 711}", "name": "RPL 711", "weight": 70} - RPL_711___ = {"clsid": "{PTB-1500}", "name": "RPL 711", "weight": 50} - RPL_751 = {"clsid": "{RPL-751}", "name": "RPL-751", "weight": 50} - RPL751 = {"clsid": "{RPL751}", "name": "RPL751", "weight": 70} - RPL751_ = {"clsid": "{RPL751}", "name": "RPL751", "weight": 70} - RPL751__ = {"clsid": "{RPL751}", "name": "RPL751", "weight": 70} - METEOR = {"clsid": "{RAFALE_MBDA_METEOR}", "name": "METEOR", "weight": 199} - METEOR_x2 = { - "clsid": "{LAU-115_2xLAU-127_MBDA_METEOR}", - "name": "METEOR x2", - "weight": 445, - } - GBU_49 = {"clsid": "{GBU_49}", "name": "GBU_49", "weight": 525} - GBU12PII = {"clsid": "{GBU12PII}", "name": "GBU12PII", "weight": 525} - AASM_250 = {"clsid": "{AASM_250}", "name": "AASM_250", "weight": 250} - AASM_250_L = {"clsid": "{AASM_250_L}", "name": "AASM_250_L", "weight": 500} - AASM_250_R = {"clsid": "{AASM_250_R}", "name": "AASM_250_R", "weight": 500} - AASM_250_RIGHT = { - "clsid": "{AASM_250_RIGHT}", - "name": "AASM_250_RIGHT", - "weight": 250, - } - _2_GBU_54_V_1_B = { - "clsid": "{BRU-70A_2*GBU-54_LEFT}", - "name": "2 GBU-54(V)1/B", - "weight": 566, - } - _2_GBU_54_V_1_B_ = { - "clsid": "{BRU-70A_2*GBU-54_RIGHT}", - "name": "2 GBU-54(V)1/B", - "weight": 566, - } - _3_GBU_54_V_1_B = { - "clsid": "{BRU-70A_3*GBU-54}", - "name": "3 GBU-54(V)1/B", - "weight": 819, - } - - -class Rafale_A_S(PlaneType): - id = "Rafale_A_S" - flyable = True - height = 5.28 - width = 10.13 - length = 15.96 - fuel_max = 5000 - max_speed = 2001.996 - chaff = 48 - flare = 48 - charge_total = 96 - chaff_charge_size = 1 - flare_charge_size = 1 - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 127.5 - - class Liveries: - class USSR(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Georgia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Venezuela(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Australia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Israel(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Combined_Joint_Task_Forces_Blue(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Sudan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Norway(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Romania(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Iran(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Ukraine(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Libya(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Belgium(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Slovakia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Greece(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class UK(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Third_Reich(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Hungary(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Abkhazia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Morocco(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class United_Nations_Peacekeepers(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Switzerland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class SouthOssetia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Vietnam(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class China(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Yemen(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Kuwait(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Serbia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Oman(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class India(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Egypt(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class TheNetherlands(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Poland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Syria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Finland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Kazakhstan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Denmark(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Sweden(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Croatia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class CzechRepublic(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class GDR(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Yugoslavia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Bulgaria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class SouthKorea(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Tunisia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Combined_Joint_Task_Forces_Red(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Lebanon(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Portugal(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Cuba(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Insurgents(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class SaudiArabia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class France(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class USA(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Honduras(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Qatar(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Russia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class United_Arab_Emirates(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Italian_Social_Republi(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Austria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Bahrain(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Italy(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Chile(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Turkey(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Philippines(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Algeria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Pakistan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Malaysia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Indonesia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Iraq(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Germany(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class South_Africa(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Jordan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Mexico(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class USAFAggressors(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Brazil(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Spain(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Belarus(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Canada(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class NorthKorea(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Ethiopia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Japan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Thailand(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Pylon1: - Smokewinder___red = (1, Weapons.Smokewinder___red) - Smokewinder___green = (1, Weapons.Smokewinder___green) - Smokewinder___blue = (1, Weapons.Smokewinder___blue) - Smokewinder___white = (1, Weapons.Smokewinder___white) - Smokewinder___yellow = (1, Weapons.Smokewinder___yellow) - Smokewinder___orange = (1, Weapons.Smokewinder___orange) - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM) - R_550_Magic_2 = (1, Weapons.R_550_Magic_2) - - class Pylon2: - AASM_250_L = (2, RafaleWeapons.AASM_250_L) - GBU_49 = (2, RafaleWeapons.GBU_49) - MER_2_MK_82 = (2, Weapons.MER_2_MK_82) - _3_Mk_82 = (2, Weapons._3_Mk_82) - GBU12PII = (2, RafaleWeapons.GBU12PII) - Mk_20 = (2, Weapons.Mk_20) - _3_Mk_20_Rockeye = (2, Weapons._3_Mk_20_Rockeye) - Mk_84 = (2, Weapons.Mk_84) - GBU_24 = (2, Weapons.GBU_24) - LAU_131___7_2_75__rockets_M151__HE_ = ( - 2, - Weapons.LAU_131___7_2_75__rockets_M151__HE_, - ) - LAU3_HE151 = (2, Weapons.LAU3_HE151) - LAU3_WP156 = (2, Weapons.LAU3_WP156) - LAU3_HE5 = (2, Weapons.LAU3_HE5) - SCALP = (2, RafaleWeapons.SCALP) - AS_30L = (2, RafaleWeapons.AS_30L) - AGM_88C_ = (2, Weapons.AGM_88C_) - - class Pylon3: - GBU_49 = (3, RafaleWeapons.GBU_49) - GBU_24 = (3, Weapons.GBU_24) - GBU12PII = (3, RafaleWeapons.GBU12PII) - MER_2_MK_82 = (3, Weapons.MER_2_MK_82) - _3_Mk_82 = (3, Weapons._3_Mk_82) - AGM_88C_ = (3, Weapons.AGM_88C_) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151) - AS_30L = (3, RafaleWeapons.AS_30L) - RPL_711__ = (3, RafaleWeapons.RPL_711__) - RPL751__ = (3, RafaleWeapons.RPL751__) - - class Pylon4: - AIM_9M_Sidewinder_IR_AAM = (4, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (4, Weapons.AIM_9P_Sidewinder_IR_AAM) - MICA_IR = (4, Weapons.MICA_IR) - LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_61___19_2_75__rockets_MK151_HE = ( - 4, - Weapons.LAU_61___19_2_75__rockets_MK151_HE, - ) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - - class Pylon5: - GBU12PII = (5, RafaleWeapons.GBU12PII) - RPL_711__ = (5, RafaleWeapons.RPL_711__) - RPL751__ = (5, RafaleWeapons.RPL751__) - Mercury_LLTV_Pod = (5, Weapons.Mercury_LLTV_Pod) - SCALP = (5, RafaleWeapons.SCALP) - Exocet = (5, RafaleWeapons.Exocet) - GBU_49 = (5, RafaleWeapons.GBU_49) - - class Pylon6: - LAU_10___4_ZUNI_MK_71 = (6, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_61___19_2_75__rockets_MK151_HE = ( - 6, - Weapons.LAU_61___19_2_75__rockets_MK151_HE, - ) - AIM_9M_Sidewinder_IR_AAM = (6, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (6, Weapons.AIM_9P_Sidewinder_IR_AAM) - MICA_IR = (6, Weapons.MICA_IR) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - - class Pylon7: - AN_AAQ_28_LITENING = (7, Weapons.AN_AAQ_28_LITENING) - DAMOCLES__ = (7, RafaleWeapons.DAMOCLES__) - Thales_RBE2_ = (7, RafaleWeapons.Thales_RBE2_) - - class Pylon8: - GBU_49 = (8, RafaleWeapons.GBU_49) - GBU_24 = (8, Weapons.GBU_24) - GBU12PII = (8, RafaleWeapons.GBU12PII) - MER_2_MK_82 = (8, Weapons.MER_2_MK_82) - _3_Mk_20_Rockeye = (8, Weapons._3_Mk_20_Rockeye) - _3_Mk_82 = (8, Weapons._3_Mk_82) - LAU3_HE151 = (8, Weapons.LAU3_HE151) - LAU3_WP156 = (8, Weapons.LAU3_WP156) - LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151) - AS_30L = (8, RafaleWeapons.AS_30L) - AGM_88C_ = (8, Weapons.AGM_88C_) - RPL_711__ = (8, RafaleWeapons.RPL_711__) - RPL751__ = (8, RafaleWeapons.RPL751__) - - class Pylon9: - AASM_250_R = (9, RafaleWeapons.AASM_250_R) - GBU_49 = (9, RafaleWeapons.GBU_49) - GBU_24 = (9, Weapons.GBU_24) - MER_2_MK_82 = (9, Weapons.MER_2_MK_82) - GBU12PII = (9, RafaleWeapons.GBU12PII) - _3_Mk_20_Rockeye = (9, Weapons._3_Mk_20_Rockeye) - Mk_84 = (9, Weapons.Mk_84) - _3_Mk_82 = (9, Weapons._3_Mk_82) - AGM_88C_ = (9, Weapons.AGM_88C_) - LAU_131___7_2_75__rockets_M151__HE_ = ( - 9, - Weapons.LAU_131___7_2_75__rockets_M151__HE_, - ) - LAU3_HE151 = (9, Weapons.LAU3_HE151) - LAU3_WP156 = (9, Weapons.LAU3_WP156) - LAU3_HE5 = (9, Weapons.LAU3_HE5) - SCALP = (9, RafaleWeapons.SCALP) - AS_30L = (9, RafaleWeapons.AS_30L) - - class Pylon10: - R_550_Magic_2 = (10, Weapons.R_550_Magic_2) - AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM) - Smokewinder___red = (10, Weapons.Smokewinder___red) - Smokewinder___green = (10, Weapons.Smokewinder___green) - Smokewinder___blue = (10, Weapons.Smokewinder___blue) - Smokewinder___white = (10, Weapons.Smokewinder___white) - Smokewinder___yellow = (10, Weapons.Smokewinder___yellow) - Smokewinder___orange = (10, Weapons.Smokewinder___orange) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.GroundAttack, - task.CAS, - task.AFAC, - task.RunwayAttack, - task.AntishipStrike, - task.SEAD, - task.PinpointStrike, - ] - task_default = task.CAP - - -class Rafale_M(PlaneType): - id = "Rafale_M" - flyable = True - height = 5.28 - width = 10.13 - length = 15.96 - fuel_max = 5000 - max_speed = 2001.996 - chaff = 48 - flare = 48 - charge_total = 96 - chaff_charge_size = 1 - flare_charge_size = 1 - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 127.5 - - class Liveries: - class USSR(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Georgia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Venezuela(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Australia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Israel(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Combined_Joint_Task_Forces_Blue(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Sudan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Norway(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Romania(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Iran(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Ukraine(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Libya(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Belgium(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Slovakia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Greece(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class UK(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Third_Reich(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Hungary(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Abkhazia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Morocco(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class United_Nations_Peacekeepers(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Switzerland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class SouthOssetia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Vietnam(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class China(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Yemen(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Kuwait(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Serbia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Oman(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class India(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Egypt(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class TheNetherlands(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Poland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Syria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Finland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Kazakhstan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Denmark(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Sweden(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Croatia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class CzechRepublic(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class GDR(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Yugoslavia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Bulgaria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class SouthKorea(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Tunisia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Combined_Joint_Task_Forces_Red(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Lebanon(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Portugal(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Cuba(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Insurgents(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class SaudiArabia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class France(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class USA(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Honduras(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Qatar(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Russia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class United_Arab_Emirates(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Italian_Social_Republi(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Austria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Bahrain(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Italy(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Chile(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Turkey(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Philippines(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Algeria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Pakistan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Malaysia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Indonesia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Iraq(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Germany(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class South_Africa(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Jordan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Mexico(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class USAFAggressors(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Brazil(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Spain(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Belarus(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Canada(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class NorthKorea(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Ethiopia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Japan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Thailand(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - _04_11f_tiger_meet = "04 11f tiger meet" - _05_brazil = "05 brazil" - _07_marine_tiger_2014 = "07 marine tiger 2014" - _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans" - _09_marine_mat_17f = "09 marine mat 17f" - - class Pylon1: - Smokewinder___red = (1, Weapons.Smokewinder___red) - Smokewinder___green = (1, Weapons.Smokewinder___green) - Smokewinder___blue = (1, Weapons.Smokewinder___blue) - Smokewinder___white = (1, Weapons.Smokewinder___white) - Smokewinder___yellow = (1, Weapons.Smokewinder___yellow) - Smokewinder___orange = (1, Weapons.Smokewinder___orange) - R_550_Magic_2 = (1, Weapons.R_550_Magic_2) - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM) - - class Pylon2: - Mk_84 = (2, Weapons.Mk_84) - MER_2_MK_83 = (2, Weapons.MER_2_MK_83) - MER_2_MK_82 = (2, Weapons.MER_2_MK_82) - _3_Mk_82 = (2, Weapons._3_Mk_82) - LAU_131___7_2_75__rockets_M151__HE_ = ( - 2, - Weapons.LAU_131___7_2_75__rockets_M151__HE_, - ) - LAU3_HE151 = (2, Weapons.LAU3_HE151) - LAU3_WP156 = (2, Weapons.LAU3_WP156) - LAU3_HE5 = (2, Weapons.LAU3_HE5) - MICA_IR = (2, Weapons.MICA_IR) - AIM_7M = (2, Weapons.AIM_7M) - AIM_120B = (2, Weapons.AIM_120B) - AIM_120C = (2, Weapons.AIM_120C) - LAU_115_2_LAU_127_AIM_120C = (2, Weapons.LAU_115_2_LAU_127_AIM_120C) - Super_530D = (2, Weapons.Super_530D) - METEOR = (2, RafaleWeapons.METEOR) - AASM_250 = (2, RafaleWeapons.AASM_250) - - class Pylon3: - Mk_84 = (3, Weapons.Mk_84) - MER_2_MK_83 = (3, Weapons.MER_2_MK_83) - MER_2_MK_82 = (3, Weapons.MER_2_MK_82) - _3_Mk_82 = (3, Weapons._3_Mk_82) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151) - MICA_IR = (3, Weapons.MICA_IR) - AIM_7M = (3, Weapons.AIM_7M) - AIM_120B = (3, Weapons.AIM_120B) - AIM_120C = (3, Weapons.AIM_120C) - Super_530D = (3, Weapons.Super_530D) - RPL_711__ = (3, RafaleWeapons.RPL_711__) - RPL751__ = (3, RafaleWeapons.RPL751__) - METEOR = (3, RafaleWeapons.METEOR) - - class Pylon4: - MICA_IR = (4, Weapons.MICA_IR) - AIM_9M_Sidewinder_IR_AAM = (4, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (4, Weapons.AIM_9P_Sidewinder_IR_AAM) - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_61___19_2_75__rockets_MK151_HE = ( - 4, - Weapons.LAU_61___19_2_75__rockets_MK151_HE, - ) - Mk_82 = (4, Weapons.Mk_82) - - class Pylon5: - RPL_711__ = (5, RafaleWeapons.RPL_711__) - RPL751__ = (5, RafaleWeapons.RPL751__) - MICA_IR = (5, Weapons.MICA_IR) - AIM_7M = (5, Weapons.AIM_7M) - AIM_120B = (5, Weapons.AIM_120B) - AIM_120C = (5, Weapons.AIM_120C) - Super_530D = (5, Weapons.Super_530D) - METEOR = (5, RafaleWeapons.METEOR) - - class Pylon6: - MICA_IR = (6, Weapons.MICA_IR) - AIM_9M_Sidewinder_IR_AAM = (6, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (6, Weapons.AIM_9P_Sidewinder_IR_AAM) - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU_10___4_ZUNI_MK_71 = (6, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_61___19_2_75__rockets_MK151_HE = ( - 6, - Weapons.LAU_61___19_2_75__rockets_MK151_HE, - ) - Mk_82 = (6, Weapons.Mk_82) - - class Pylon7: - AN_AAQ_28_LITENING = (7, Weapons.AN_AAQ_28_LITENING) - DAMOCLES__ = (7, RafaleWeapons.DAMOCLES__) - - class Pylon8: - Mk_84 = (8, Weapons.Mk_84) - MER_2_MK_83 = (8, Weapons.MER_2_MK_83) - MER_2_MK_82 = (8, Weapons.MER_2_MK_82) - _3_Mk_82 = (8, Weapons._3_Mk_82) - LAU3_HE151 = (8, Weapons.LAU3_HE151) - LAU3_WP156 = (8, Weapons.LAU3_WP156) - LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151) - MICA_IR = (8, Weapons.MICA_IR) - AIM_7M = (8, Weapons.AIM_7M) - AIM_120B = (8, Weapons.AIM_120B) - AIM_120C = (8, Weapons.AIM_120C) - Super_530D = (8, Weapons.Super_530D) - RPL_711__ = (8, RafaleWeapons.RPL_711__) - RPL751__ = (8, RafaleWeapons.RPL751__) - METEOR = (8, RafaleWeapons.METEOR) - - class Pylon9: - METEOR = (9, RafaleWeapons.METEOR) - Mk_84 = (9, Weapons.Mk_84) - MER_2_MK_83 = (9, Weapons.MER_2_MK_83) - MER_2_MK_82 = (9, Weapons.MER_2_MK_82) - _3_Mk_82 = (9, Weapons._3_Mk_82) - LAU_131___7_2_75__rockets_M151__HE_ = ( - 9, - Weapons.LAU_131___7_2_75__rockets_M151__HE_, - ) - LAU3_HE151 = (9, Weapons.LAU3_HE151) - LAU3_WP156 = (9, Weapons.LAU3_WP156) - LAU3_HE5 = (9, Weapons.LAU3_HE5) - MICA_IR = (9, Weapons.MICA_IR) - AIM_7M = (9, Weapons.AIM_7M) - AIM_120B = (9, Weapons.AIM_120B) - AIM_120C = (9, Weapons.AIM_120C) - LAU_115_2_LAU_127_AIM_120C = (9, Weapons.LAU_115_2_LAU_127_AIM_120C) - Super_530D = (9, Weapons.Super_530D) - AASM_250_RIGHT = (9, RafaleWeapons.AASM_250_RIGHT) - - class Pylon10: - R_550_Magic_2 = (10, Weapons.R_550_Magic_2) - AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM) - Smokewinder___red = (10, Weapons.Smokewinder___red) - Smokewinder___green = (10, Weapons.Smokewinder___green) - Smokewinder___blue = (10, Weapons.Smokewinder___blue) - Smokewinder___white = (10, Weapons.Smokewinder___white) - Smokewinder___yellow = (10, Weapons.Smokewinder___yellow) - Smokewinder___orange = (10, Weapons.Smokewinder___orange) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.GroundAttack, - task.CAS, - task.AFAC, - task.RunwayAttack, - task.AntishipStrike, - task.Reconnaissance, - task.Intercept, - ] - task_default = task.CAP - - -class Rafale_B(PlaneType): - id = "Rafale_B" - flyable = True - height = 5.28 - width = 10.13 - length = 15.96 - fuel_max = 5000 - max_speed = 2001.996 - chaff = 48 - flare = 48 - charge_total = 96 - chaff_charge_size = 1 - flare_charge_size = 1 - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 127.5 - - class Liveries: - class USSR(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Georgia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Venezuela(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Australia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Israel(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Combined_Joint_Task_Forces_Blue(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Sudan(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Norway(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Romania(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Iran(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Ukraine(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Libya(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Belgium(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Slovakia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Greece(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class UK(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Third_Reich(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Hungary(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Abkhazia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Morocco(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class United_Nations_Peacekeepers(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Switzerland(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class SouthOssetia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Vietnam(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class China(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Yemen(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Kuwait(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Serbia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Oman(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class India(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Egypt(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class TheNetherlands(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Poland(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Syria(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Finland(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Kazakhstan(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Denmark(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Sweden(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Croatia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class CzechRepublic(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class GDR(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Yugoslavia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Bulgaria(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class SouthKorea(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Tunisia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Combined_Joint_Task_Forces_Red(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Lebanon(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Portugal(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Cuba(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Insurgents(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class SaudiArabia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class France(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class USA(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Honduras(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Qatar(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Russia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class United_Arab_Emirates(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Italian_Social_Republi(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Austria(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Bahrain(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Italy(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Chile(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Turkey(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Philippines(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Algeria(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Pakistan(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Malaysia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Indonesia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Iraq(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Germany(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class South_Africa(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Jordan(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Mexico(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class USAFAggressors(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Brazil(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Spain(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Belarus(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Canada(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class NorthKorea(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Ethiopia(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Japan(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Thailand(Enum): - _01_rafale_b_lafayette = "01 rafale b lafayette" - _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan" - _03_standard = "03 standard" - - class Pylon1: - Smokewinder___red = (1, Weapons.Smokewinder___red) - Smokewinder___green = (1, Weapons.Smokewinder___green) - Smokewinder___blue = (1, Weapons.Smokewinder___blue) - Smokewinder___white = (1, Weapons.Smokewinder___white) - Smokewinder___yellow = (1, Weapons.Smokewinder___yellow) - Smokewinder___orange = (1, Weapons.Smokewinder___orange) - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM) - R_550_Magic_2 = (1, Weapons.R_550_Magic_2) - - class Pylon2: - AASM_250_L = (2, RafaleWeapons.AASM_250_L) - GBU_49 = (2, RafaleWeapons.GBU_49) - MER_2_MK_82 = (2, Weapons.MER_2_MK_82) - _3_Mk_82 = (2, Weapons._3_Mk_82) - GBU12PII = (2, RafaleWeapons.GBU12PII) - Mk_20 = (2, Weapons.Mk_20) - _3_Mk_20_Rockeye = (2, Weapons._3_Mk_20_Rockeye) - Mk_84 = (2, Weapons.Mk_84) - GBU_24 = (2, Weapons.GBU_24) - LAU_131___7_2_75__rockets_M151__HE_ = ( - 2, - Weapons.LAU_131___7_2_75__rockets_M151__HE_, - ) - LAU3_HE151 = (2, Weapons.LAU3_HE151) - LAU3_WP156 = (2, Weapons.LAU3_WP156) - LAU3_HE5 = (2, Weapons.LAU3_HE5) - SCALP = (2, RafaleWeapons.SCALP) - AS_30L = (2, RafaleWeapons.AS_30L) - AGM_88C_ = (2, Weapons.AGM_88C_) - - class Pylon3: - GBU_49 = (3, RafaleWeapons.GBU_49) - GBU_24 = (3, Weapons.GBU_24) - GBU12PII = (3, RafaleWeapons.GBU12PII) - MER_2_MK_82 = (3, Weapons.MER_2_MK_82) - _3_Mk_82 = (3, Weapons._3_Mk_82) - AGM_88C_ = (3, Weapons.AGM_88C_) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151) - AS_30L = (3, RafaleWeapons.AS_30L) - RPL_711__ = (3, RafaleWeapons.RPL_711__) - RPL751__ = (3, RafaleWeapons.RPL751__) - Mk_84 = (3, Weapons.Mk_84) - - class Pylon4: - AIM_9M_Sidewinder_IR_AAM = (4, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (4, Weapons.AIM_9P_Sidewinder_IR_AAM) - MICA_IR = (4, Weapons.MICA_IR) - LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_61___19_2_75__rockets_MK151_HE = ( - 4, - Weapons.LAU_61___19_2_75__rockets_MK151_HE, - ) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - - class Pylon5: - GBU12PII = (5, RafaleWeapons.GBU12PII) - Mk_84 = (5, Weapons.Mk_84) - RPL_711__ = (5, RafaleWeapons.RPL_711__) - RPL751__ = (5, RafaleWeapons.RPL751__) - Mercury_LLTV_Pod = (5, Weapons.Mercury_LLTV_Pod) - SCALP = (5, RafaleWeapons.SCALP) - Exocet = (5, RafaleWeapons.Exocet) - GBU_49 = (5, RafaleWeapons.GBU_49) - MER_2_MK_83 = (5, Weapons.MER_2_MK_83) - MER_2_MK_82 = (5, Weapons.MER_2_MK_82) - - class Pylon6: - LAU_10___4_ZUNI_MK_71 = (6, Weapons.LAU_10___4_ZUNI_MK_71) - LAU_61___19_2_75__rockets_MK151_HE = ( - 6, - Weapons.LAU_61___19_2_75__rockets_MK151_HE, - ) - AIM_9M_Sidewinder_IR_AAM = (6, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (6, Weapons.AIM_9P_Sidewinder_IR_AAM) - MICA_IR = (6, Weapons.MICA_IR) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - - class Pylon7: - AN_AAQ_28_LITENING = (7, Weapons.AN_AAQ_28_LITENING) - DAMOCLES__ = (7, RafaleWeapons.DAMOCLES__) - Thales_RBE2_ = (7, RafaleWeapons.Thales_RBE2_) - - class Pylon8: - GBU_49 = (8, RafaleWeapons.GBU_49) - GBU_24 = (8, Weapons.GBU_24) - GBU12PII = (8, RafaleWeapons.GBU12PII) - MER_2_MK_82 = (8, Weapons.MER_2_MK_82) - _3_Mk_20_Rockeye = (8, Weapons._3_Mk_20_Rockeye) - _3_Mk_82 = (8, Weapons._3_Mk_82) - Mk_84 = (8, Weapons.Mk_84) - LAU3_HE151 = (8, Weapons.LAU3_HE151) - LAU3_WP156 = (8, Weapons.LAU3_WP156) - LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151) - AS_30L = (8, RafaleWeapons.AS_30L) - AGM_88C_ = (8, Weapons.AGM_88C_) - RPL_711__ = (8, RafaleWeapons.RPL_711__) - RPL751__ = (8, RafaleWeapons.RPL751__) - - class Pylon9: - AASM_250_R = (9, RafaleWeapons.AASM_250_R) - GBU_49 = (9, RafaleWeapons.GBU_49) - GBU_24 = (9, Weapons.GBU_24) - MER_2_MK_82 = (9, Weapons.MER_2_MK_82) - GBU12PII = (9, RafaleWeapons.GBU12PII) - _3_Mk_20_Rockeye = (9, Weapons._3_Mk_20_Rockeye) - Mk_84 = (9, Weapons.Mk_84) - _3_Mk_82 = (9, Weapons._3_Mk_82) - AGM_88C_ = (9, Weapons.AGM_88C_) - LAU_131___7_2_75__rockets_M151__HE_ = ( - 9, - Weapons.LAU_131___7_2_75__rockets_M151__HE_, - ) - LAU3_HE151 = (9, Weapons.LAU3_HE151) - LAU3_WP156 = (9, Weapons.LAU3_WP156) - LAU3_HE5 = (9, Weapons.LAU3_HE5) - SCALP = (9, RafaleWeapons.SCALP) - AS_30L = (9, RafaleWeapons.AS_30L) - - class Pylon10: - R_550_Magic_2 = (10, Weapons.R_550_Magic_2) - AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM) - Smokewinder___red = (10, Weapons.Smokewinder___red) - Smokewinder___green = (10, Weapons.Smokewinder___green) - Smokewinder___blue = (10, Weapons.Smokewinder___blue) - Smokewinder___white = (10, Weapons.Smokewinder___white) - Smokewinder___yellow = (10, Weapons.Smokewinder___yellow) - Smokewinder___orange = (10, Weapons.Smokewinder___orange) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.GroundAttack, - task.CAS, - task.AFAC, - task.RunwayAttack, - task.AntishipStrike, - task.SEAD, - task.PinpointStrike, - ] - task_default = task.GroundAttack - - -class Rafale_M_NOUNOU(PlaneType): - id = "Rafale_M_NOUNOU" - group_size_max = 1 - height = 5.28 - width = 10.13 - length = 15.96 - fuel_max = 4500 - max_speed = 2001.996 - chaff = 48 - flare = 48 - charge_total = 96 - chaff_charge_size = 1 - flare_charge_size = 1 - tacan = True - category = "Tankers" # {8A302789-A55D-4897-B647-66493FA6826F} - radio_frequency = 127.5 - - class Liveries: - class USSR(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Georgia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Venezuela(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Australia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Israel(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Combined_Joint_Task_Forces_Blue(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Sudan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Norway(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Romania(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Iran(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Ukraine(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Libya(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Belgium(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Slovakia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Greece(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class UK(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Third_Reich(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Hungary(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Abkhazia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Morocco(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class United_Nations_Peacekeepers(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Switzerland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class SouthOssetia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Vietnam(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class China(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Yemen(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Kuwait(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Serbia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Oman(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class India(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Egypt(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class TheNetherlands(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Poland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Syria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Finland(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Kazakhstan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Denmark(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Sweden(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Croatia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class CzechRepublic(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class GDR(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Yugoslavia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Bulgaria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class SouthKorea(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Tunisia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Combined_Joint_Task_Forces_Red(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Lebanon(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Portugal(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Cuba(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Insurgents(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class SaudiArabia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class France(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class USA(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Honduras(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Qatar(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Russia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class United_Arab_Emirates(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Italian_Social_Republi(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Austria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Bahrain(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Italy(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Chile(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Turkey(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Philippines(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Algeria(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Pakistan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Malaysia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Indonesia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Iraq(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Germany(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class South_Africa(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Jordan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Mexico(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class USAFAggressors(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Brazil(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Spain(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Belarus(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Canada(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class NorthKorea(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Ethiopia(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Japan(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Thailand(Enum): - _01_marine_12_f = "01 marine 12 f" - _02_rafale_export = "02 rafale export" - _03_black_derive_11f = "03 black derive 11f" - - class Pylon1: - MICA_IR = (1, Weapons.MICA_IR) - R_550_Magic_2 = (1, Weapons.R_550_Magic_2) - - class Pylon3: - RPL_751 = (3, RafaleWeapons.RPL_751) - RPL_711___ = (3, RafaleWeapons.RPL_711___) - - class Pylon8: - RPL_751 = (8, RafaleWeapons.RPL_751) - RPL_711___ = (8, RafaleWeapons.RPL_711___) - - class Pylon10: - MICA_IR = (10, Weapons.MICA_IR) - R_550_Magic_2 = (10, Weapons.R_550_Magic_2) - - class Pylon11: - Smokewinder___green = (11, Weapons.Smokewinder___green) - Smokewinder___blue = (11, Weapons.Smokewinder___blue) - Smokewinder___orange = (11, Weapons.Smokewinder___orange) - Smoke_Generator___red_ = (11, Weapons.Smoke_Generator___red_) - Smoke_Generator___blue_ = (11, Weapons.Smoke_Generator___blue_) - Smoke_Generator___white_ = (11, Weapons.Smoke_Generator___white_) - - pylons = {1, 3, 8, 10, 11} - - tasks = [task.Refueling] - task_default = task.Refueling diff --git a/pydcs_extensions/su57/su57.py b/pydcs_extensions/su57/su57.py index 9b09d295..80183264 100644 --- a/pydcs_extensions/su57/su57.py +++ b/pydcs_extensions/su57/su57.py @@ -1511,7 +1511,7 @@ class Su_57(PlaneType): _15 = "15" class Pylon1: - R_73 = (1, Weapons.R_73) + R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red) RVV_AE = (1, Su57Weapons.RVV_AE) RVV_M = (1, Su57Weapons.RVV_M) Smoke_Generator___red = (1, Weapons.Smoke_Generator___red) @@ -1522,33 +1522,17 @@ class Su_57(PlaneType): Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange) class Pylon2: - R_27R = (2, Weapons.R_27R) - R_27ER = (2, Weapons.R_27ER) - R_27T = (2, Weapons.R_27T) - R_27ET = (2, Weapons.R_27ET) - R_77 = (2, Weapons.R_77) - R_73 = (2, Weapons.R_73) - Kh_31P = (2, Weapons.Kh_31P) - Kh_31A = (2, Weapons.Kh_31A) - Kh_29L = (2, Weapons.Kh_29L) - Kh_29T = (2, Weapons.Kh_29T) - Kh_59M = (2, Weapons.Kh_59M) - MER_6_FAB_100 = (2, Weapons.MER_6_FAB_100) - B_8M1___20_S_8KOM = (2, Weapons.B_8M1___20_S_8KOM) - B_13L___5_S_13_OF = (2, Weapons.B_13L___5_S_13_OF) - S_25_OFM = (2, Weapons.S_25_OFM) - BetAB_500 = (2, Weapons.BetAB_500) - KMGU_2___96_AO_2_5RT = (2, Weapons.KMGU_2___96_AO_2_5RT) - KMGU_2___96_PTAB_2_5KO = (2, Weapons.KMGU_2___96_PTAB_2_5KO) - FAB_250 = (2, Weapons.FAB_250) - RBK_250_PTAB_2_5M = (2, Weapons.RBK_250_PTAB_2_5M) - FAB_500_M62 = (2, Weapons.FAB_500_M62) - RBK_500_255_PTAB_10_5 = (2, Weapons.RBK_500_255_PTAB_10_5) - KAB_500L = (2, Weapons.KAB_500L) - KAB_500kr = (2, Weapons.KAB_500kr) - FAB_1500_M54 = (2, Weapons.FAB_1500_M54) - KAB_1500L = (2, Weapons.KAB_1500L) - MER_6_FAB_250 = (2, Weapons.MER_6_FAB_250) + R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (2, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr) + R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (2, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range) + R_27T = (2, Weapons.R_27T__AA_10_Alamo_B____Infra_Red) + R_27ET__AA_10_Alamo_D____IR_Extended_Range = (2, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range) + R_77__AA_12_Adder____Active_Rdr = (2, Weapons.R_77__AA_12_Adder____Active_Rdr) + R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red) + Kh_31P = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_31A = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_29L = (2, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) + Kh_29T = (2, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) + Kh_59M = (2, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) RVV_BD = (2, Su57Weapons.RVV_BD) RVV_AE = (2, Su57Weapons.RVV_AE) RVV_M = (2, Su57Weapons.RVV_M) @@ -1565,7 +1549,7 @@ class Su_57(PlaneType): Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange) class Pylon3: - R_73 = (3, Weapons.R_73) + R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red) Smoke_Generator___red = (3, Weapons.Smoke_Generator___red) Smoke_Generator___green = (3, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue) @@ -1574,33 +1558,17 @@ class Su_57(PlaneType): Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange) class Pylon4: - R_27R = (4, Weapons.R_27R) - R_27ER = (4, Weapons.R_27ER) - R_27T = (4, Weapons.R_27T) - R_27ET = (4, Weapons.R_27ET) - R_77 = (4, Weapons.R_77) - R_73 = (4, Weapons.R_73) - Kh_31P = (4, Weapons.Kh_31P) - Kh_31A = (4, Weapons.Kh_31A) - Kh_29L = (4, Weapons.Kh_29L) - Kh_29T = (4, Weapons.Kh_29T) - Kh_59M = (4, Weapons.Kh_59M) - MER_6_FAB_100 = (4, Weapons.MER_6_FAB_100) - B_8M1___20_S_8KOM = (4, Weapons.B_8M1___20_S_8KOM) - B_13L___5_S_13_OF = (4, Weapons.B_13L___5_S_13_OF) - S_25_OFM = (4, Weapons.S_25_OFM) - BetAB_500 = (4, Weapons.BetAB_500) - KMGU_2___96_AO_2_5RT = (4, Weapons.KMGU_2___96_AO_2_5RT) - KMGU_2___96_PTAB_2_5KO = (4, Weapons.KMGU_2___96_PTAB_2_5KO) - FAB_250 = (4, Weapons.FAB_250) - RBK_250_PTAB_2_5M = (4, Weapons.RBK_250_PTAB_2_5M) - FAB_500_M62 = (4, Weapons.FAB_500_M62) - RBK_500_255_PTAB_10_5 = (4, Weapons.RBK_500_255_PTAB_10_5) - KAB_500L = (4, Weapons.KAB_500L) - KAB_500kr = (4, Weapons.KAB_500kr) - FAB_1500_M54 = (4, Weapons.FAB_1500_M54) - KAB_1500L = (4, Weapons.KAB_1500L) - MER_6_FAB_250 = (4, Weapons.MER_6_FAB_250) + R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr) + R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range) + R_27T__AA_10_Alamo_B____Infra_Red = (4, Weapons.R_27T__AA_10_Alamo_B____Infra_Red) + R_27ET__AA_10_Alamo_D____IR_Extended_Range = (4, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range) + R_77__AA_12_Adder____Active_Rdr = (4, Weapons.R_77__AA_12_Adder____Active_Rdr) + R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red) + Kh_31P = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_31A = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_29L = (4, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) + Kh_29T = (4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) + Kh_59M = (4, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) RVV_BD = (4, Su57Weapons.RVV_BD) RVV_AE = (4, Su57Weapons.RVV_AE) RVV_M = (4, Su57Weapons.RVV_M) @@ -1610,57 +1578,41 @@ class Su_57(PlaneType): Kh_59MK2 = (4, Su57Weapons.Kh_59MK2) class Pylon5: - R_77 = (5, Weapons.R_77) + R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (5, Su57Weapons.RVV_AE) RVV_M = (5, Su57Weapons.RVV_M) Kh_59MK2 = (5, Su57Weapons.Kh_59MK2) class Pylon6: - R_77 = (6, Weapons.R_77) + R_77__AA_12_Adder____Active_Rdr = (6, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (6, Su57Weapons.RVV_AE) RVV_M = (6, Su57Weapons.RVV_M) Kh_59MK2 = (6, Su57Weapons.Kh_59MK2) class Pylon7: - R_77 = (7, Weapons.R_77) + R_77__AA_12_Adder____Active_Rdr = (7, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (7, Su57Weapons.RVV_AE) RVV_M = (7, Su57Weapons.RVV_M) Kh_59MK2 = (7, Su57Weapons.Kh_59MK2) class Pylon8: - R_77 = (8, Weapons.R_77) + R_77__AA_12_Adder____Active_Rdr = (8, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (8, Su57Weapons.RVV_AE) RVV_M = (8, Su57Weapons.RVV_M) Kh_59MK2 = (8, Su57Weapons.Kh_59MK2) class Pylon9: - R_27R = (9, Weapons.R_27R) - R_27ER = (9, Weapons.R_27ER) - R_27T = (9, Weapons.R_27T) - R_27ET = (9, Weapons.R_27ET) - R_77 = (9, Weapons.R_77) - R_73 = (9, Weapons.R_73) - Kh_31P = (9, Weapons.Kh_31P) - Kh_31A = (9, Weapons.Kh_31A) - Kh_29L = (9, Weapons.Kh_29L) - Kh_29T = (9, Weapons.Kh_29T) - Kh_59M = (9, Weapons.Kh_59M) - MER_6_FAB_100 = (9, Weapons.MER_6_FAB_100) - B_8M1___20_S_8KOM = (9, Weapons.B_8M1___20_S_8KOM) - B_13L___5_S_13_OF = (9, Weapons.B_13L___5_S_13_OF) - S_25_OFM = (9, Weapons.S_25_OFM) - BetAB_500 = (9, Weapons.BetAB_500) - KMGU_2___96_AO_2_5RT = (9, Weapons.KMGU_2___96_AO_2_5RT) - KMGU_2___96_PTAB_2_5KO = (9, Weapons.KMGU_2___96_PTAB_2_5KO) - FAB_250 = (9, Weapons.FAB_250) - RBK_250_PTAB_2_5M = (9, Weapons.RBK_250_PTAB_2_5M) - FAB_500_M62 = (9, Weapons.FAB_500_M62) - RBK_500_255_PTAB_10_5 = (9, Weapons.RBK_500_255_PTAB_10_5) - KAB_500L = (9, Weapons.KAB_500L) - KAB_500kr = (9, Weapons.KAB_500kr) - FAB_1500_M54 = (9, Weapons.FAB_1500_M54) - KAB_1500L = (9, Weapons.KAB_1500L) - MER_6_FAB_250 = (9, Weapons.MER_6_FAB_250) + R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (9, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr) + R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (9, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range) + R_27T = (9, Weapons.R_27T__AA_10_Alamo_B____Infra_Red) + R_27ET__AA_10_Alamo_D____IR_Extended_Range = (9, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range) + R_77__AA_12_Adder____Active_Rdr = (9, Weapons.R_77__AA_12_Adder____Active_Rdr) + R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red) + Kh_31P = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_31A = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_29L = (9, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) + Kh_29T = (9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) + Kh_59M = (9, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) RVV_BD = (9, Su57Weapons.RVV_BD) RVV_AE = (9, Su57Weapons.RVV_AE) RVV_M = (9, Su57Weapons.RVV_M) @@ -1670,7 +1622,7 @@ class Su_57(PlaneType): Kh_59MK2 = (9, Su57Weapons.Kh_59MK2) class Pylon10: - R_73 = (10, Weapons.R_73) + R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red) Smoke_Generator___red = (10, Weapons.Smoke_Generator___red) Smoke_Generator___green = (10, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue) @@ -1679,33 +1631,17 @@ class Su_57(PlaneType): Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange) class Pylon11: - R_27R = (11, Weapons.R_27R) - R_27ER = (11, Weapons.R_27ER) - R_27T = (11, Weapons.R_27T) - R_27ET = (11, Weapons.R_27ET) - R_77 = (11, Weapons.R_77) - R_73 = (11, Weapons.R_73) - Kh_31P = (11, Weapons.Kh_31P) - Kh_31A = (11, Weapons.Kh_31A) - Kh_29L = (11, Weapons.Kh_29L) - Kh_29T = (11, Weapons.Kh_29T) - Kh_59M = (11, Weapons.Kh_59M) - MER_6_FAB_100 = (11, Weapons.MER_6_FAB_100) - B_8M1___20_S_8KOM = (11, Weapons.B_8M1___20_S_8KOM) - B_13L___5_S_13_OF = (11, Weapons.B_13L___5_S_13_OF) - S_25_OFM = (11, Weapons.S_25_OFM) - BetAB_500 = (11, Weapons.BetAB_500) - KMGU_2___96_AO_2_5RT = (11, Weapons.KMGU_2___96_AO_2_5RT) - KMGU_2___96_PTAB_2_5KO = (11, Weapons.KMGU_2___96_PTAB_2_5KO) - FAB_250 = (11, Weapons.FAB_250) - RBK_250_PTAB_2_5M = (11, Weapons.RBK_250_PTAB_2_5M) - FAB_500_M62 = (11, Weapons.FAB_500_M62) - RBK_500_255_PTAB_10_5 = (11, Weapons.RBK_500_255_PTAB_10_5) - KAB_500L = (11, Weapons.KAB_500L) - KAB_500kr = (11, Weapons.KAB_500kr) - FAB_1500_M54 = (11, Weapons.FAB_1500_M54) - KAB_1500L = (11, Weapons.KAB_1500L) - MER_6_FAB_250 = (11, Weapons.MER_6_FAB_250) + R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (11, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr) + R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (11, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range) + R_27T = (11, Weapons.R_27T__AA_10_Alamo_B____Infra_Red) + R_27ET__AA_10_Alamo_D____IR_Extended_Range = (11, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range) + R_77__AA_12_Adder____Active_Rdr = (11, Weapons.R_77__AA_12_Adder____Active_Rdr) + R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red) + Kh_31P = (11, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_31A = (11, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) + Kh_29L = (11, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) + Kh_29T = (11, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) + Kh_59M = (11, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) # ERRR {R-33} RVV_BD = (11, Su57Weapons.RVV_BD) RVV_AE = (11, Su57Weapons.RVV_AE) @@ -1723,7 +1659,7 @@ class Su_57(PlaneType): Kh_59MK2 = (11, Su57Weapons.Kh_59MK2) class Pylon12: - R_73 = (12, Weapons.R_73) + R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red) RVV_AE = (12, Su57Weapons.RVV_AE) RVV_M = (12, Su57Weapons.RVV_M) Smoke_Generator___red = (12, Weapons.Smoke_Generator___red) diff --git a/resources/factions/NATO_Desert_Storm.json b/resources/factions/NATO_Desert_Storm.json index 9061ae9f..7b9743b9 100644 --- a/resources/factions/NATO_Desert_Storm.json +++ b/resources/factions/NATO_Desert_Storm.json @@ -80,10 +80,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/allies_1944.json b/resources/factions/allies_1944.json index 9156a9a7..358ef54d 100644 --- a/resources/factions/allies_1944.json +++ b/resources/factions/allies_1944.json @@ -32,7 +32,7 @@ "SPG_M12_GMC_155mm" ], "logistics_units": [ - "Bedford_MWD", + "Truck_Bedford", "CCKW_353" ], "infantry_units": [ diff --git a/resources/factions/allies_1944_free.json b/resources/factions/allies_1944_free.json index e0547dfd..0fce2438 100644 --- a/resources/factions/allies_1944_free.json +++ b/resources/factions/allies_1944_free.json @@ -21,7 +21,7 @@ "artillery_units": [ ], "logistics_units": [ - "Bedford_MWD" + "Truck_Bedford" ], "infantry_units": [ "Paratrooper_AKS" diff --git a/resources/factions/australia_2005.json b/resources/factions/australia_2005.json index da42cc74..00cec1de 100644 --- a/resources/factions/australia_2005.json +++ b/resources/factions/australia_2005.json @@ -46,7 +46,7 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ ], diff --git a/resources/factions/bluefor_coldwar.json b/resources/factions/bluefor_coldwar.json index 2a293bdb..bf5322a8 100644 --- a/resources/factions/bluefor_coldwar.json +++ b/resources/factions/bluefor_coldwar.json @@ -55,10 +55,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/bluefor_coldwar_a4.json b/resources/factions/bluefor_coldwar_a4.json index 08becffd..407a0acf 100644 --- a/resources/factions/bluefor_coldwar_a4.json +++ b/resources/factions/bluefor_coldwar_a4.json @@ -56,10 +56,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "Community A-4E": "https://heclak.github.io/community-a4e-c/" diff --git a/resources/factions/bluefor_coldwar_a4_mb339.json b/resources/factions/bluefor_coldwar_a4_mb339.json index be2166db..1fdbdad8 100644 --- a/resources/factions/bluefor_coldwar_a4_mb339.json +++ b/resources/factions/bluefor_coldwar_a4_mb339.json @@ -57,10 +57,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "MB-339A/PAN by Frecce Tricolori Virtuali": "http://www.freccetricolorivirtuali.net/", diff --git a/resources/factions/bluefor_modern.json b/resources/factions/bluefor_modern.json index beaa9d91..81e93e6e 100644 --- a/resources/factions/bluefor_modern.json +++ b/resources/factions/bluefor_modern.json @@ -75,10 +75,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/canada_2005.json b/resources/factions/canada_2005.json index 02e56afc..0775dff5 100644 --- a/resources/factions/canada_2005.json +++ b/resources/factions/canada_2005.json @@ -45,10 +45,10 @@ "helicopter_carrier": [ ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/france_1985_frenchpack.json b/resources/factions/france_1985_frenchpack.json index 637c2e7b..86bad8bc 100644 --- a/resources/factions/france_1985_frenchpack.json +++ b/resources/factions/france_1985_frenchpack.json @@ -54,10 +54,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974" diff --git a/resources/factions/france_1995.json b/resources/factions/france_1995.json index 797d1265..30d3e440 100644 --- a/resources/factions/france_1995.json +++ b/resources/factions/france_1995.json @@ -53,11 +53,11 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa", - "Oliver_Hazzard_Perry_class" + "DDG_Arleigh_Burke_IIa", + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/france_2005_frenchpack.json b/resources/factions/france_2005_frenchpack.json index 7018b00b..bae4fbf3 100644 --- a/resources/factions/france_2005_frenchpack.json +++ b/resources/factions/france_2005_frenchpack.json @@ -58,10 +58,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974" diff --git a/resources/factions/france_2005_modded.json b/resources/factions/france_2005_modded.json index d111f19a..0db86870 100644 --- a/resources/factions/france_2005_modded.json +++ b/resources/factions/france_2005_modded.json @@ -64,10 +64,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974", diff --git a/resources/factions/gdr_1985.json b/resources/factions/gdr_1985.json index 20101e55..9eee25a1 100644 --- a/resources/factions/gdr_1985.json +++ b/resources/factions/gdr_1985.json @@ -54,7 +54,7 @@ "helicopter_carrier": [], "destroyers": [], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [], diff --git a/resources/factions/germany_1942.json b/resources/factions/germany_1942.json index 354d872e..927152d5 100644 --- a/resources/factions/germany_1942.json +++ b/resources/factions/germany_1942.json @@ -20,10 +20,10 @@ "SPG_Sturmpanzer_IV_Brummbar" ], "logistics_units": [ - "Blitz_3_6_6700A", - "Kübelwagen_82", - "Sd_Kfz_7", - "Sd_Kfz_2" + "Truck_Opel_Blitz", + "LUV_Kubelwagen_82", + "Carrier_Sd_Kfz_7_Tractor", + "LUV_Kettenrad" ], "infantry_units": [ "Infantry_Mauser_98" diff --git a/resources/factions/germany_1944.json b/resources/factions/germany_1944.json index bebdcb6d..a607adfa 100644 --- a/resources/factions/germany_1944.json +++ b/resources/factions/germany_1944.json @@ -28,10 +28,10 @@ "SPG_Sturmpanzer_IV_Brummbar" ], "logistics_units": [ - "Blitz_3_6_6700A", - "Kübelwagen_82", - "Sd_Kfz_7", - "Sd_Kfz_2" + "Truck_Opel_Blitz", + "LUV_Kubelwagen_82", + "Carrier_Sd_Kfz_7_Tractor", + "LUV_Kettenrad" ], "infantry_units": [ "Infantry_Mauser_98" diff --git a/resources/factions/germany_1944_free.json b/resources/factions/germany_1944_free.json index 643378cd..6145a374 100644 --- a/resources/factions/germany_1944_free.json +++ b/resources/factions/germany_1944_free.json @@ -16,7 +16,7 @@ "artillery_units": [ ], "logistics_units": [ - "Blitz_3_6_6700A" + "Truck_Opel_Blitz" ], "infantry_units": [ "Infantry_AK_74_Rus" diff --git a/resources/factions/germany_1990.json b/resources/factions/germany_1990.json index 587ab67d..0190d101 100644 --- a/resources/factions/germany_1990.json +++ b/resources/factions/germany_1990.json @@ -50,10 +50,10 @@ "helicopter_carrier": [ ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/india_2010.json b/resources/factions/india_2010.json index ce550c59..8ea8c8c9 100644 --- a/resources/factions/india_2010.json +++ b/resources/factions/india_2010.json @@ -63,7 +63,7 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ ], diff --git a/resources/factions/iran_1988.json b/resources/factions/iran_1988.json index cb771e92..f9387285 100644 --- a/resources/factions/iran_1988.json +++ b/resources/factions/iran_1988.json @@ -57,10 +57,10 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/iran_2015.json b/resources/factions/iran_2015.json index 4fee56f0..15a0771e 100644 --- a/resources/factions/iran_2015.json +++ b/resources/factions/iran_2015.json @@ -67,10 +67,10 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/italy_1990.json b/resources/factions/italy_1990.json index ac0304d6..cacea593 100644 --- a/resources/factions/italy_1990.json +++ b/resources/factions/italy_1990.json @@ -45,10 +45,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { }, diff --git a/resources/factions/italy_1990_mb339.json b/resources/factions/italy_1990_mb339.json index 33a508e7..f658078b 100644 --- a/resources/factions/italy_1990_mb339.json +++ b/resources/factions/italy_1990_mb339.json @@ -46,10 +46,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "MB-339A/PAN by Frecce Tricolori Virtuali": "http://www.freccetricolorivirtuali.net/" diff --git a/resources/factions/japan_2005.json b/resources/factions/japan_2005.json index 2d994aa6..892e1ed7 100644 --- a/resources/factions/japan_2005.json +++ b/resources/factions/japan_2005.json @@ -52,10 +52,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { }, diff --git a/resources/factions/libya_2011.json b/resources/factions/libya_2011.json index c73702e6..10ef96a2 100644 --- a/resources/factions/libya_2011.json +++ b/resources/factions/libya_2011.json @@ -62,10 +62,10 @@ ], "missiles_group_count": 1, "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/redfor_china_2010.json b/resources/factions/redfor_china_2010.json index 93d2248d..c7b1fe0d 100644 --- a/resources/factions/redfor_china_2010.json +++ b/resources/factions/redfor_china_2010.json @@ -103,12 +103,12 @@ "Wudang Shan" ], "destroyers": [ - "FF_1135M_Rezky", + "Frigate_1135M_Rezky", "Type_052B_Destroyer", "Type_052C_Destroyer" ], "cruiser": [ - "FSG_1241_1MP_Molniya", + "Corvette_1241_1_Molniya", "Type_054A_Frigate" ], "requirements": {}, diff --git a/resources/factions/redfor_russia_2010.json b/resources/factions/redfor_russia_2010.json index 50facdfe..e195e8d5 100644 --- a/resources/factions/redfor_russia_2010.json +++ b/resources/factions/redfor_russia_2010.json @@ -94,12 +94,12 @@ "Mitrofan Moskalenko" ], "destroyers": [ - "FF_1135M_Rezky", + "Frigate_1135M_Rezky", "Type_052B_Destroyer", "Type_052C_Destroyer" ], "cruisers": [ - "FSG_1241_1MP_Molniya", + "Corvette_1241_1_Molniya", "Type_054A_Frigate" ], "requirements": {}, diff --git a/resources/factions/russia_1990.json b/resources/factions/russia_1990.json index f57190ca..4237b95c 100644 --- a/resources/factions/russia_1990.json +++ b/resources/factions/russia_1990.json @@ -78,10 +78,10 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/russia_2010.json b/resources/factions/russia_2010.json index 9f3baeb7..1d9ccf97 100644 --- a/resources/factions/russia_2010.json +++ b/resources/factions/russia_2010.json @@ -81,10 +81,10 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/russia_2010_hds.json b/resources/factions/russia_2010_hds.json index 68c613a4..751bf335 100644 --- a/resources/factions/russia_2010_hds.json +++ b/resources/factions/russia_2010_hds.json @@ -78,10 +78,10 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": { "High Digit SAMs": "https://github.com/Auranis/HighDigitSAMs/releases"}, "carrier_names": [ diff --git a/resources/factions/russia_2020.json b/resources/factions/russia_2020.json index 9ffa9723..9f134ebe 100644 --- a/resources/factions/russia_2020.json +++ b/resources/factions/russia_2020.json @@ -77,10 +77,10 @@ "helicopter_carrier_names": [ ], "destroyers": [ - "FF_1135M_Rezky" + "Frigate_1135M_Rezky" ], "cruisers": [ - "FSG_1241_1MP_Molniya" + "Corvette_1241_1_Molniya" ], "requirements": { "SU-57 Felon By CubanAce Simulations": "https://www.digitalcombatsimulator.com/fr/files/2539621/" diff --git a/resources/factions/soviet_union_1943.json b/resources/factions/soviet_union_1943.json index 57c805fc..f194244c 100644 --- a/resources/factions/soviet_union_1943.json +++ b/resources/factions/soviet_union_1943.json @@ -18,7 +18,7 @@ "MLRS_BM_21_Grad_122mm" ], "logistics_units": [ - "Bedford_MWD", + "Truck_Bedford", "CCKW_353" ], "infantry_units": [ diff --git a/resources/factions/spain_1990.json b/resources/factions/spain_1990.json index 06e20a6d..344ea866 100644 --- a/resources/factions/spain_1990.json +++ b/resources/factions/spain_1990.json @@ -48,10 +48,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/uk_1944.json b/resources/factions/uk_1944.json index 33eba987..779464b0 100644 --- a/resources/factions/uk_1944.json +++ b/resources/factions/uk_1944.json @@ -28,7 +28,7 @@ "artillery_units": [ ], "logistics_units": [ - "Bedford_MWD", + "Truck_Bedford", "CCKW_353" ], "infantry_units": [ diff --git a/resources/factions/uk_1990.json b/resources/factions/uk_1990.json index 8230822e..9f88bb79 100644 --- a/resources/factions/uk_1990.json +++ b/resources/factions/uk_1990.json @@ -52,10 +52,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/usa_1990.json b/resources/factions/usa_1990.json index 13c12f6f..b9c203ea 100644 --- a/resources/factions/usa_1990.json +++ b/resources/factions/usa_1990.json @@ -67,11 +67,11 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class", - "USS_Arleigh_Burke_IIa" + "FFG_Oliver_Hazzard_Perry", + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/usa_2005.json b/resources/factions/usa_2005.json index 64d0f9d5..50255813 100644 --- a/resources/factions/usa_2005.json +++ b/resources/factions/usa_2005.json @@ -68,10 +68,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {}, "carrier_names": [ diff --git a/resources/factions/usa_2005_c130.json b/resources/factions/usa_2005_c130.json index 85962b89..9546bd55 100644 --- a/resources/factions/usa_2005_c130.json +++ b/resources/factions/usa_2005_c130.json @@ -68,10 +68,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": { "C-130J-30 Super Hercules Mod by Anubis": "https://forums.eagle.ru/topic/252075-dcs-super-hercules-mod-by-anubis/" diff --git a/resources/factions/usa_2005_modded.json b/resources/factions/usa_2005_modded.json index 51fe76a8..cc8ca114 100644 --- a/resources/factions/usa_2005_modded.json +++ b/resources/factions/usa_2005_modded.json @@ -69,10 +69,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "USS_Arleigh_Burke_IIa" + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "carrier_names": [ "CVN-71 Theodore Roosevelt", diff --git a/resources/factions/usn_1985.json b/resources/factions/usn_1985.json index 21aeb348..30c9ad66 100644 --- a/resources/factions/usn_1985.json +++ b/resources/factions/usn_1985.json @@ -49,10 +49,10 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class" + "FFG_Oliver_Hazzard_Perry" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "carrier_names": [ "CVN-71 Theodore Roosevelt", diff --git a/tests/resources/invalid_faction_country.json b/tests/resources/invalid_faction_country.json index b677f9a8..245c66f1 100644 --- a/tests/resources/invalid_faction_country.json +++ b/tests/resources/invalid_faction_country.json @@ -57,11 +57,11 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class", - "USS_Arleigh_Burke_IIa" + "FFG_Oliver_Hazzard_Perry", + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {"mod": "Some mod is required"}, "carrier_names": [ diff --git a/tests/resources/valid_faction.json b/tests/resources/valid_faction.json index 18d9b989..c31b2c8a 100644 --- a/tests/resources/valid_faction.json +++ b/tests/resources/valid_faction.json @@ -59,11 +59,11 @@ "LHA_1_Tarawa" ], "destroyers": [ - "Oliver_Hazzard_Perry_class", - "USS_Arleigh_Burke_IIa" + "FFG_Oliver_Hazzard_Perry", + "DDG_Arleigh_Burke_IIa" ], "cruisers": [ - "Ticonderoga_class" + "CG_Ticonderoga" ], "requirements": {"mod": "Some mod is required"}, "carrier_names": [ diff --git a/tests/test_factions.py b/tests/test_factions.py index 86f12eb3..5b65abb5 100644 --- a/tests/test_factions.py +++ b/tests/test_factions.py @@ -25,9 +25,9 @@ from dcs.planes import ( from dcs.ships import ( CVN_74_John_C__Stennis, LHA_1_Tarawa, - Oliver_Hazzard_Perry_class, - USS_Arleigh_Burke_IIa, - Ticonderoga_class, + FFG_Oliver_Hazzard_Perry, + DDG_Arleigh_Burke_IIa, + CG_Ticonderoga, ) from dcs.vehicles import Armor, Unarmed, Infantry, Artillery @@ -99,9 +99,9 @@ class TestFactionLoader(unittest.TestCase): self.assertIn(CVN_74_John_C__Stennis, faction.aircraft_carrier) self.assertIn(LHA_1_Tarawa, faction.helicopter_carrier) - self.assertIn(Oliver_Hazzard_Perry_class, faction.destroyers) - self.assertIn(USS_Arleigh_Burke_IIa, faction.destroyers) - self.assertIn(Ticonderoga_class, faction.cruisers) + self.assertIn(FFG_Oliver_Hazzard_Perry, faction.destroyers) + self.assertIn(DDG_Arleigh_Burke_IIa, faction.destroyers) + self.assertIn(CG_Ticonderoga, faction.cruisers) self.assertIn("mod", faction.requirements.keys()) self.assertIn("Some mod is required", faction.requirements.values())