diff --git a/changelog.md b/changelog.md index ec8a7007..48820482 100644 --- a/changelog.md +++ b/changelog.md @@ -8,7 +8,7 @@ * **[Options]** New option in Settings: Convert untasked OPFOR aircraft into client slots * **[Options]** Split the **Disable idle aircraft at airfields** setting into **Disable untasked BLUFOR aircraft at airfields** and **Disable untasked OPFOR aircraft at airfields** * **[Options]** Split off the **Automatic AWACS package planning** and **Automatic Theater tanker package planning** settings from **Automatic package planning behavior** so players can choose to have AWACS and theater tankers auto-planned, while managing everything else themselves -* **[Modding]** Updated support for Su-30 mod to V2.1.12 beta +* **[Modding]** Updated support for Su-30 mod to V2.7.3 Beta * **[Modding]** Updated support for Su-57 mod to build-04 * **[Modding]** Updated support for F-4B/C Phantom mod to 2.8.7.204 * **[Modding]** Updated Community A-4E-C mod version support to 2.2.0 release. diff --git a/pydcs_extensions/su30/su30.py b/pydcs_extensions/su30/su30.py index c4b72f4b..2d2a128d 100644 --- a/pydcs_extensions/su30/su30.py +++ b/pydcs_extensions/su30/su30.py @@ -27,6 +27,36 @@ class WeaponsSu30: EL_M_2060 = {"clsid": "{SU30_ELM2060}", "name": "EL/M-2060", "weight": 295} + FAB_500_M54___474kg = { + "clsid": "{Su30_FAB500M54}", + "name": "FAB-500 M54 - 474kg", + "weight": 506, + } + + FAB_500_M62___474kg = { + "clsid": "{Su30_FAB500M62}", + "name": "FAB-500 M62 - 474kg", + "weight": 506, + } + + FAB_250_M62___227kg = { + "clsid": "{Su30_FAB250M62}", + "name": "FAB-250 M62 - 227kg", + "weight": 506, + } + + FAB_500_M62_UMPK = { + "clsid": "{Su30_UMPKFAB500M62}", + "name": "FAB-500 M62 UMPK", + "weight": 570, + } + + FAB_500_M62_NV___500kg = { + "clsid": "{Su30_FAB500M62NV}", + "name": "FAB-500 M62 NV - 500kg", + "weight": 277, + } + GBU_38___JDAM__500lb_GPS_Guided_Bomb = { "clsid": "{SU30_GBU_38}", "name": "GBU-38 - JDAM, 500lb GPS Guided Bomb", @@ -41,6 +71,8 @@ class WeaponsSu30: Kh_31P = {"clsid": "{SU30_KH31P}", "name": "Kh-31P", "weight": 690} + KH_31PD__AA_ = {"clsid": "{SU30_KH31PDAA}", "name": "KH-31PD (AA)", "weight": 893} + Kh_36_Grom_1 = {"clsid": "{SU30_KH36}", "name": "Kh-36 Grom-1", "weight": 690} KH_38MTE = {"clsid": "{SU30_KH38MTE}", "name": "KH-38MTE", "weight": 1240} @@ -69,6 +101,8 @@ class WeaponsSu30: Kh_31A = {"clsid": "{SU30_KH_31A}", "name": "Kh-31A", "weight": 690} + Kh_31P_AA = {"clsid": "{SU30_KH31PAA}", "name": "Kh-31P AA", "weight": 786} + KH_35A = {"clsid": "{SU30_KH_35}", "name": "KH-35A", "weight": 540} KH_35UE = {"clsid": "{SU30_KH_35UE}", "name": "KH-35UE", "weight": 540} @@ -77,17 +111,21 @@ class WeaponsSu30: KH_31PD = {"clsid": "{SU30_KH31PD}", "name": "KH-31PD", "weight": 690} - KAB_500S = {"clsid": "{SU30_KAB_500S_LOADOUT}", "name": "KAB-500S", "weight": 500} + KAB_500S___500kg = { + "clsid": "{SU30_KAB_500S_LOADOUT}", + "name": "KAB-500S - 500kg", + "weight": 500, + } - KAB_1500K_1500Kg_TV_Guided_Bomb = { + KAB_1500Kr___1500kg = { "clsid": "{SU30_KAB_1500Kr_LOADOUT}", - "name": "KAB-1500K 1500Kg TV Guided Bomb", + "name": "KAB-1500Kr - 1500kg", "weight": 1560, } - KAB_1500LG_Pr = { + KAB_1500LG_PR___1500kg = { "clsid": "{SU30_KAB_1500LG_LOADOUT}", - "name": "KAB-1500LG-Pr", + "name": "KAB-1500LG PR - 1500kg", "weight": 1525, } @@ -97,6 +135,18 @@ class WeaponsSu30: "weight": 1.4789, } + MBD3_U6_68_with_6_x_FAB_250___250kg = { + "clsid": "{Su30_MBD3-U6-68-250}", + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg", + "weight": 1560, + } + + MBD3_U6_68_with_6_x_FAB_100___100kg = { + "clsid": "{Su30_MBD3-U6-68-100}", + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg", + "weight": 660, + } + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = { "clsid": "{SU30_R27R}", "name": "R-27R1 (AA-10 Alamo A) - Semi-Act Rdr", @@ -121,16 +171,22 @@ class WeaponsSu30: "weight": 343, } - R_27EA__AA_10_Alamo____Active_Rdr = { + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = { "clsid": "{SU30_R27EA}", - "name": "R-27EA (AA-10 Alamo) - Active Rdr", + "name": "R-27EA (AA-10 Alamo) - Active Rdr Extended Range", "weight": 350, } - R_27EP1__AA_10_Alamo_F____Passive_Rdr = { + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = { "clsid": "{SU30_R27EP}", - "name": "R-27EP1 (AA-10 Alamo F) - Passive Rdr", - "weight": 346, + "name": "R-27EP1 (AA-10 Alamo F) - Passive Rdr Extended Range", + "weight": 350, + } + + R_27P1__AA_10_Alamo_E____Passive_Rdr = { + "clsid": "{SU30_R27P}", + "name": "R-27P1 (AA-10 Alamo E) - Passive Rdr", + "weight": 253, } R_73L__AA_11_Archer_L____Infra_Red = { @@ -145,9 +201,9 @@ class WeaponsSu30: "weight": 110, } - R_77__AA_12_Adder____Active_Rdr__ = { + R_77__AA_12_Adder_Early____Active_Rdr = { "clsid": "{SU30_R77}", - "name": "R-77 (AA-12 Adder) - Active Rdr", + "name": "R-77 (AA-12 Adder Early) - Active Rdr", "weight": 175, } @@ -175,8 +231,20 @@ class WeaponsSu30: "weight": 190, } + RVV_MD2__AA_11_Archer_M2____Infra_Red = { + "clsid": "{Su30-RVV-MD2-AA}", + "name": "RVV-MD2 (AA-11 Archer M2) - Infra Red", + "weight": 117, + } + Rudra_M1 = {"clsid": "{SU30_RudraM1}", "name": "Rudra-M1", "weight": 690} + RN_244___260kg__nuclear_bomb = { + "clsid": "{SU30_244N}", + "name": "RN-244 - 260kg, nuclear bomb", + "weight": 260, + } + SAP_518_ECM_Pod__Left_ = { "clsid": "{SU30_SAP_518_L}", "name": "SAP-518 ECM Pod (Left)", @@ -297,6 +365,10 @@ class Su_30MKI(PlaneType): 1, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 1, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_) SAP_518_ECM_Pod__Left_ = (1, WeaponsSu30.SAP_518_ECM_Pod__Left_) Smoke_Generator___red = (1, Weapons.Smoke_Generator___red) @@ -316,6 +388,10 @@ class Su_30MKI(PlaneType): 2, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 2, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) ASTRA_Mk_1___Active_Rdr_AAM = (2, WeaponsSu30.ASTRA_Mk_1___Active_Rdr_AAM) I_Derby_ER___Active_Rdr_AAM = (2, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) RVV_AE__AA_12_Adder____Active_Rdr = ( @@ -343,6 +419,10 @@ class Su_30MKI(PlaneType): 3, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 3, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 3, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -359,14 +439,6 @@ class Su_30MKI(PlaneType): 3, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 3, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 3, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) ASTRA_Mk_1___Active_Rdr_AAM = (3, WeaponsSu30.ASTRA_Mk_1___Active_Rdr_AAM) I_Derby_ER___Active_Rdr_AAM = (3, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) RVV_AE__AA_12_Adder____Active_Rdr = ( @@ -392,12 +464,12 @@ class Su_30MKI(PlaneType): Kh_59M = (3, WeaponsSu30.Kh_59M) Kh_59MK = (3, WeaponsSu30.Kh_59MK) Kh_31A = (3, WeaponsSu30.Kh_31A) - Kh_31P = (3, WeaponsSu30.Kh_31P) + Kh_31P_AA = (3, WeaponsSu30.Kh_31P_AA) KH_35A = (3, WeaponsSu30.KH_35A) Rudra_M1 = (3, WeaponsSu30.Rudra_M1) SAAW_POD = (3, WeaponsSu30.SAAW_POD) KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (3, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (3, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -423,26 +495,41 @@ class Su_30MKI(PlaneType): 3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (3, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (3, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (3, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 3, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 3, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 3, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, ) - _2_x_B_13L___5_S_13_OF = (3, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (3, Weapons._2_x_B_8M1___20_S_8KOM) _2_x_S_25 = (3, Weapons._2_x_S_25) class Pylon4: @@ -450,18 +537,10 @@ class Su_30MKI(PlaneType): 4, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 4, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 4, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 4, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) I_Derby_ER___Active_Rdr_AAM = (4, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) RVV_AE__AA_12_Adder____Active_Rdr = ( 4, @@ -486,17 +565,14 @@ class Su_30MKI(PlaneType): Kh_59M = (4, WeaponsSu30.Kh_59M) Kh_59MK = (4, WeaponsSu30.Kh_59MK) Kh_31A = (4, WeaponsSu30.Kh_31A) - Kh_31P = (4, WeaponsSu30.Kh_31P) + Kh_31P_AA = (4, WeaponsSu30.Kh_31P_AA) KH_35A = (4, WeaponsSu30.KH_35A) Rudra_M1 = (4, WeaponsSu30.Rudra_M1) SAAW_POD = (4, WeaponsSu30.SAAW_POD) KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (4, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 4, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (4, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (4, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (4, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -526,23 +602,24 @@ class Su_30MKI(PlaneType): 4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (4, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (4, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (4, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 4, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 4, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) class Pylon5: @@ -550,18 +627,10 @@ class Su_30MKI(PlaneType): 5, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 5, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 5, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 5, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) I_Derby_ER___Active_Rdr_AAM = (5, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) RVV_AE__AA_12_Adder____Active_Rdr = ( 5, @@ -571,10 +640,6 @@ class Su_30MKI(PlaneType): 5, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - KH_29L__AS_14_Kedge___Semi_Act_Laser = ( - 5, - WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, - ) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -583,12 +648,15 @@ class Su_30MKI(PlaneType): 5, WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, ) + KH_29L__AS_14_Kedge___Semi_Act_Laser = ( + 5, + WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, + ) Kh_31A = (5, WeaponsSu30.Kh_31A) - Kh_31P = (5, WeaponsSu30.Kh_31P) + Kh_31P_AA = (5, WeaponsSu30.Kh_31P_AA) Rudra_M1 = (5, WeaponsSu30.Rudra_M1) - APK_9_POD = (5, WeaponsSu30.APK_9_POD) KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (5, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (5, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 5, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -606,39 +674,36 @@ class Su_30MKI(PlaneType): 5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (5, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (5, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (5, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 5, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - L_081_Fantasmagoria_ELINT_pod = (5, Weapons.L_081_Fantasmagoria_ELINT_pod) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 5, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + APK_9_POD = (5, WeaponsSu30.APK_9_POD) class Pylon6: R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 6, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 6, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 6, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 6, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 6, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -650,12 +715,9 @@ class Su_30MKI(PlaneType): I_Derby_ER___Active_Rdr_AAM = (6, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) BRAHMOS_A_Ship = (6, WeaponsSu30.BRAHMOS_A_Ship) KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (6, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 6, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (6, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (6, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (6, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -685,19 +747,24 @@ class Su_30MKI(PlaneType): 6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (6, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (6, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (6, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 6, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 6, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 6, @@ -714,18 +781,10 @@ class Su_30MKI(PlaneType): 7, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 7, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 7, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 7, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 7, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -736,7 +795,7 @@ class Su_30MKI(PlaneType): ) I_Derby_ER___Active_Rdr_AAM = (7, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (7, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (7, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 7, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -762,20 +821,31 @@ class Su_30MKI(PlaneType): 7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (7, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (7, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (7, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 7, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 7, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + Smoke_Generator___red = (7, Weapons.Smoke_Generator___red) + Smoke_Generator___green = (7, Weapons.Smoke_Generator___green) + Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue) + Smoke_Generator___white = (7, Weapons.Smoke_Generator___white) + Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow) + Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange) RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag, @@ -790,18 +860,10 @@ class Su_30MKI(PlaneType): 8, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 8, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 8, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 8, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 8, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -824,10 +886,10 @@ class Su_30MKI(PlaneType): WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, ) Kh_31A = (8, WeaponsSu30.Kh_31A) - Kh_31P = (8, WeaponsSu30.Kh_31P) + Kh_31P_AA = (8, WeaponsSu30.Kh_31P_AA) Rudra_M1 = (8, WeaponsSu30.Rudra_M1) KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (8, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (8, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -845,40 +907,37 @@ class Su_30MKI(PlaneType): 8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (8, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (8, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (8, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 8, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 8, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) - LITENING___Targeting_Pod = (8, WeaponsSu30.LITENING___Targeting_Pod) DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) + LITENING___Targeting_Pod = (8, WeaponsSu30.LITENING___Targeting_Pod) class Pylon9: R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 9, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 9, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 9, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 9, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 9, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -888,10 +947,6 @@ class Su_30MKI(PlaneType): WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) I_Derby_ER___Active_Rdr_AAM = (9, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = ( - 9, - Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, - ) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 9, WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, @@ -907,7 +962,7 @@ class Su_30MKI(PlaneType): Kh_59M = (9, WeaponsSu30.Kh_59M) Kh_59MK = (9, WeaponsSu30.Kh_59MK) Kh_31A = (9, WeaponsSu30.Kh_31A) - Kh_31P = (9, WeaponsSu30.Kh_31P) + Kh_31P_AA = (9, WeaponsSu30.Kh_31P_AA) KH_35A = (9, WeaponsSu30.KH_35A) KAB_500LG___500kg_Laser_Guided_Bomb = ( 9, @@ -920,12 +975,9 @@ class Su_30MKI(PlaneType): Rudra_M1 = (9, WeaponsSu30.Rudra_M1) SAAW_POD = (9, WeaponsSu30.SAAW_POD) KAB_500Kr___500kg_TV_Guided_Bomb = (9, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (9, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 9, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (9, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (9, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (9, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -947,23 +999,24 @@ class Su_30MKI(PlaneType): 9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (9, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (9, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (9, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 9, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 9, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) class Pylon10: @@ -976,6 +1029,10 @@ class Su_30MKI(PlaneType): 10, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 10, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 10, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -984,10 +1041,6 @@ class Su_30MKI(PlaneType): 10, WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 10, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 10, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, @@ -996,10 +1049,6 @@ class Su_30MKI(PlaneType): 10, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 10, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) ASTRA_Mk_1___Active_Rdr_AAM = (10, WeaponsSu30.ASTRA_Mk_1___Active_Rdr_AAM) I_Derby_ER___Active_Rdr_AAM = (10, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) RVV_AE__AA_12_Adder____Active_Rdr = ( @@ -1025,7 +1074,7 @@ class Su_30MKI(PlaneType): Kh_59M = (10, WeaponsSu30.Kh_59M) Kh_59MK = (10, WeaponsSu30.Kh_59MK) Kh_31A = (10, WeaponsSu30.Kh_31A) - Kh_31P = (10, WeaponsSu30.Kh_31P) + Kh_31P_AA = (10, WeaponsSu30.Kh_31P_AA) KH_35A = (10, WeaponsSu30.KH_35A) Rudra_M1 = (10, WeaponsSu30.Rudra_M1) SAAW_POD = (10, WeaponsSu30.SAAW_POD) @@ -1033,7 +1082,7 @@ class Su_30MKI(PlaneType): 10, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) - KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (10, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 10, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -1059,26 +1108,41 @@ class Su_30MKI(PlaneType): 10, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (10, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (10, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (10, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 10, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 10, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 10, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, ) - _2_x_B_13L___5_S_13_OF = (10, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (10, Weapons._2_x_B_8M1___20_S_8KOM) _2_x_S_25 = (10, Weapons._2_x_S_25) class Pylon11: @@ -1091,6 +1155,10 @@ class Su_30MKI(PlaneType): 11, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 11, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) ASTRA_Mk_1___Active_Rdr_AAM = (11, WeaponsSu30.ASTRA_Mk_1___Active_Rdr_AAM) I_Derby_ER___Active_Rdr_AAM = (11, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) RVV_AE__AA_12_Adder____Active_Rdr = ( @@ -1118,6 +1186,10 @@ class Su_30MKI(PlaneType): 12, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 12, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__right_ = (12, Weapons.L005_Sorbtsiya_ECM_pod__right_) SAP_518_ECM_Pod__Right_ = (12, WeaponsSu30.SAP_518_ECM_Pod__Right_) Smoke_Generator___red = (12, Weapons.Smoke_Generator___red) @@ -1248,6 +1320,10 @@ class Su_30MKA(PlaneType): 1, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 1, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_) SAP_518_ECM_Pod__Left_ = (1, WeaponsSu30.SAP_518_ECM_Pod__Left_) Smoke_Generator___red = (1, Weapons.Smoke_Generator___red) @@ -1267,6 +1343,10 @@ class Su_30MKA(PlaneType): 2, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 2, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) RVV_AE__AA_12_Adder____Active_Rdr = ( 2, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1292,6 +1372,10 @@ class Su_30MKA(PlaneType): 3, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 3, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 3, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -1308,14 +1392,6 @@ class Su_30MKA(PlaneType): 3, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 3, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 3, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 3, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1328,11 +1404,10 @@ class Su_30MKA(PlaneType): 3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) - Kh_31P = (3, WeaponsSu30.Kh_31P) + Kh_31P_AA = (3, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (3, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (3, WeaponsSu30.KH_38MTE) KH_38MLE = (3, WeaponsSu30.KH_38MLE) - KH_38MAE = (3, WeaponsSu30.KH_38MAE) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 3, WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, @@ -1347,9 +1422,9 @@ class Su_30MKA(PlaneType): KH_35A = (3, WeaponsSu30.KH_35A) KH_35UE = (3, WeaponsSu30.KH_35UE) KH_31AD = (3, WeaponsSu30.KH_31AD) - KH_31PD = (3, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (3, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (3, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (3, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -1375,26 +1450,41 @@ class Su_30MKA(PlaneType): 3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (3, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (3, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (3, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 3, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 3, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 3, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, ) - _2_x_B_13L___5_S_13_OF = (3, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (3, Weapons._2_x_B_8M1___20_S_8KOM) _2_x_S_25 = (3, Weapons._2_x_S_25) class Pylon4: @@ -1402,18 +1492,10 @@ class Su_30MKA(PlaneType): 4, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 4, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 4, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 4, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 4, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1422,11 +1504,10 @@ class Su_30MKA(PlaneType): 4, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (4, WeaponsSu30.Kh_31P) + Kh_31P_AA = (4, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (4, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (4, WeaponsSu30.KH_38MTE) KH_38MLE = (4, WeaponsSu30.KH_38MLE) - KH_38MAE = (4, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -1445,14 +1526,11 @@ class Su_30MKA(PlaneType): KH_35A = (4, WeaponsSu30.KH_35A) KH_35UE = (4, WeaponsSu30.KH_35UE) KH_31AD = (4, WeaponsSu30.KH_31AD) - KH_31PD = (4, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (4, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (4, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 4, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (4, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (4, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (4, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -1482,23 +1560,24 @@ class Su_30MKA(PlaneType): 4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (4, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (4, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (4, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 4, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 4, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) class Pylon5: @@ -1506,18 +1585,10 @@ class Su_30MKA(PlaneType): 5, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 5, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 5, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 5, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 5, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1526,11 +1597,10 @@ class Su_30MKA(PlaneType): 5, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (5, WeaponsSu30.Kh_31P) + Kh_31P_AA = (5, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (5, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (5, WeaponsSu30.KH_38MTE) KH_38MLE = (5, WeaponsSu30.KH_38MLE) - KH_38MAE = (5, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -1545,9 +1615,9 @@ class Su_30MKA(PlaneType): ) Kh_31A = (5, WeaponsSu30.Kh_31A) KH_31AD = (5, WeaponsSu30.KH_31AD) - KH_31PD = (5, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (5, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (5, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (5, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 5, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -1565,19 +1635,24 @@ class Su_30MKA(PlaneType): 5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (5, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (5, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (5, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 5, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 5, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) APK_9_POD = (5, WeaponsSu30.APK_9_POD) @@ -1586,18 +1661,10 @@ class Su_30MKA(PlaneType): 6, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 6, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 6, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 6, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 6, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1607,12 +1674,9 @@ class Su_30MKA(PlaneType): WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (6, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 6, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (6, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (6, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (6, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -1642,19 +1706,24 @@ class Su_30MKA(PlaneType): 6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (6, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (6, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (6, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 6, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 6, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 6, @@ -1670,18 +1739,10 @@ class Su_30MKA(PlaneType): 7, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 7, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 7, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 7, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 7, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1691,7 +1752,7 @@ class Su_30MKA(PlaneType): WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (7, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (7, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 7, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -1717,20 +1778,31 @@ class Su_30MKA(PlaneType): 7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (7, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (7, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (7, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 7, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 7, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + Smoke_Generator___red = (7, Weapons.Smoke_Generator___red) + Smoke_Generator___green = (7, Weapons.Smoke_Generator___green) + Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue) + Smoke_Generator___white = (7, Weapons.Smoke_Generator___white) + Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow) + Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange) RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag, @@ -1745,18 +1817,10 @@ class Su_30MKA(PlaneType): 8, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 8, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 8, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 8, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 8, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1765,11 +1829,10 @@ class Su_30MKA(PlaneType): 8, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (8, WeaponsSu30.Kh_31P) + Kh_31P_AA = (8, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (8, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (8, WeaponsSu30.KH_38MTE) KH_38MLE = (8, WeaponsSu30.KH_38MLE) - KH_38MAE = (8, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -1784,9 +1847,9 @@ class Su_30MKA(PlaneType): ) Kh_31A = (8, WeaponsSu30.Kh_31A) KH_31AD = (8, WeaponsSu30.KH_31AD) - KH_31PD = (8, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (8, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (8, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (8, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -1804,39 +1867,37 @@ class Su_30MKA(PlaneType): 8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (8, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (8, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (8, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 8, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 8, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + + # ERRR {DAMOCLES} class Pylon9: R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 9, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 9, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 9, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 9, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 9, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1845,11 +1906,10 @@ class Su_30MKA(PlaneType): 9, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (9, WeaponsSu30.Kh_31P) + Kh_31P_AA = (9, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (9, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (9, WeaponsSu30.KH_38MTE) KH_38MLE = (9, WeaponsSu30.KH_38MLE) - KH_38MAE = (9, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -1868,14 +1928,11 @@ class Su_30MKA(PlaneType): KH_35A = (9, WeaponsSu30.KH_35A) KH_35UE = (9, WeaponsSu30.KH_35UE) KH_31AD = (9, WeaponsSu30.KH_31AD) - KH_31PD = (9, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (9, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (9, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (9, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 9, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (9, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (9, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (9, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -1905,23 +1962,24 @@ class Su_30MKA(PlaneType): 9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (9, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (9, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (9, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 9, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 9, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, ) class Pylon10: @@ -1934,6 +1992,10 @@ class Su_30MKA(PlaneType): 10, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 10, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 10, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -1942,10 +2004,6 @@ class Su_30MKA(PlaneType): 10, WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 10, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 10, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, @@ -1954,10 +2012,6 @@ class Su_30MKA(PlaneType): 10, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 10, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 10, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -1966,11 +2020,10 @@ class Su_30MKA(PlaneType): 10, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (10, WeaponsSu30.Kh_31P) + Kh_31P_AA = (10, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (10, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (10, WeaponsSu30.KH_38MTE) KH_38MLE = (10, WeaponsSu30.KH_38MLE) - KH_38MAE = (10, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 10, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -1989,12 +2042,12 @@ class Su_30MKA(PlaneType): KH_35A = (10, WeaponsSu30.KH_35A) KH_35UE = (10, WeaponsSu30.KH_35UE) KH_31AD = (10, WeaponsSu30.KH_31AD) - KH_31PD = (10, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (10, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = ( 10, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) - KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (10, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 10, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -2020,26 +2073,41 @@ class Su_30MKA(PlaneType): 10, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + FAB_500_M54___474kg = (10, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (10, WeaponsSu30.FAB_500_M62___474kg) + FAB_250_M62___227kg = (10, WeaponsSu30.FAB_250_M62___227kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( 10, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + MBD3_U6_68_with_6_x_FAB_100___100kg = ( 10, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 10, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, ) - _2_x_B_13L___5_S_13_OF = (10, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (10, Weapons._2_x_B_8M1___20_S_8KOM) _2_x_S_25 = (10, Weapons._2_x_S_25) class Pylon11: @@ -2052,6 +2120,10 @@ class Su_30MKA(PlaneType): 11, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 11, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) RVV_AE__AA_12_Adder____Active_Rdr = ( 11, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2077,6 +2149,10 @@ class Su_30MKA(PlaneType): 12, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 12, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__right_ = (12, Weapons.L005_Sorbtsiya_ECM_pod__right_) SAP_518_ECM_Pod__Right_ = (12, WeaponsSu30.SAP_518_ECM_Pod__Right_) Smoke_Generator___red = (12, Weapons.Smoke_Generator___red) @@ -2202,6 +2278,10 @@ class Su_30MKM(PlaneType): 1, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 1, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_) SAP_518_ECM_Pod__Left_ = (1, WeaponsSu30.SAP_518_ECM_Pod__Left_) Smoke_Generator___red = (1, Weapons.Smoke_Generator___red) @@ -2221,6 +2301,10 @@ class Su_30MKM(PlaneType): 2, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 2, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) RVV_AE__AA_12_Adder____Active_Rdr = ( 2, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2246,6 +2330,10 @@ class Su_30MKM(PlaneType): 3, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 3, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 3, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -2262,14 +2350,6 @@ class Su_30MKM(PlaneType): 3, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 3, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 3, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 3, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2278,7 +2358,7 @@ class Su_30MKM(PlaneType): 3, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (3, WeaponsSu30.Kh_31P) + Kh_31P_AA = (3, WeaponsSu30.Kh_31P_AA) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -2296,7 +2376,7 @@ class Su_30MKM(PlaneType): Kh_31A = (3, WeaponsSu30.Kh_31A) KH_35A = (3, WeaponsSu30.KH_35A) KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (3, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (3, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -2340,8 +2420,22 @@ class Su_30MKM(PlaneType): 3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) - _2_x_B_13L___5_S_13_OF = (3, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (3, Weapons._2_x_B_8M1___20_S_8KOM) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 3, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, + ) _2_x_S_25 = (3, Weapons._2_x_S_25) Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD) GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( @@ -2355,18 +2449,10 @@ class Su_30MKM(PlaneType): 4, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 4, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 4, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 4, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 4, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2375,7 +2461,7 @@ class Su_30MKM(PlaneType): 4, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (4, WeaponsSu30.Kh_31P) + Kh_31P_AA = (4, WeaponsSu30.Kh_31P_AA) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -2393,12 +2479,9 @@ class Su_30MKM(PlaneType): Kh_31A = (4, WeaponsSu30.Kh_31A) KH_35A = (4, WeaponsSu30.KH_35A) KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (4, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 4, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (4, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (4, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (4, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -2446,7 +2529,6 @@ class Su_30MKM(PlaneType): 4, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) - Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD) GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( 4, @@ -2459,18 +2541,10 @@ class Su_30MKM(PlaneType): 5, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 5, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 5, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 5, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 5, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2479,7 +2553,7 @@ class Su_30MKM(PlaneType): 5, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (5, WeaponsSu30.Kh_31P) + Kh_31P_AA = (5, WeaponsSu30.Kh_31P_AA) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 5, WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, @@ -2494,7 +2568,7 @@ class Su_30MKM(PlaneType): ) Kh_31A = (5, WeaponsSu30.Kh_31A) KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (5, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (5, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 5, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -2540,18 +2614,10 @@ class Su_30MKM(PlaneType): 6, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 6, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 6, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 6, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 6, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2561,12 +2627,9 @@ class Su_30MKM(PlaneType): WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (6, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 6, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (6, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (6, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (6, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -2631,18 +2694,10 @@ class Su_30MKM(PlaneType): 7, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 7, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 7, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 7, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 7, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2652,7 +2707,7 @@ class Su_30MKM(PlaneType): WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (7, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (7, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 7, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -2700,7 +2755,12 @@ class Su_30MKM(PlaneType): 7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP, ) - + Smoke_Generator___red = (7, Weapons.Smoke_Generator___red) + Smoke_Generator___green = (7, Weapons.Smoke_Generator___green) + Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue) + Smoke_Generator___white = (7, Weapons.Smoke_Generator___white) + Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow) + Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange) Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( 7, @@ -2713,18 +2773,10 @@ class Su_30MKM(PlaneType): 8, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 8, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 8, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 8, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 8, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2733,7 +2785,7 @@ class Su_30MKM(PlaneType): 8, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (8, WeaponsSu30.Kh_31P) + Kh_31P_AA = (8, WeaponsSu30.Kh_31P_AA) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -2748,7 +2800,7 @@ class Su_30MKM(PlaneType): ) Kh_31A = (8, WeaponsSu30.Kh_31A) KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (8, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (8, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -2780,7 +2832,7 @@ class Su_30MKM(PlaneType): 8, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) - DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) + # ERRR {DAMOCLES} Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD) GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( @@ -2794,18 +2846,10 @@ class Su_30MKM(PlaneType): 9, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 9, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 9, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 9, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 9, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2814,7 +2858,7 @@ class Su_30MKM(PlaneType): 9, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (9, WeaponsSu30.Kh_31P) + Kh_31P_AA = (9, WeaponsSu30.Kh_31P_AA) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -2832,12 +2876,9 @@ class Su_30MKM(PlaneType): Kh_31A = (9, WeaponsSu30.Kh_31A) KH_35A = (9, WeaponsSu30.KH_35A) KAB_500Kr___500kg_TV_Guided_Bomb = (9, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (9, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 9, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (9, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (9, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (9, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -2903,6 +2944,10 @@ class Su_30MKM(PlaneType): 10, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 10, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 10, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -2911,10 +2956,6 @@ class Su_30MKM(PlaneType): 10, WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( - 10, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, - ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 10, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, @@ -2923,10 +2964,6 @@ class Su_30MKM(PlaneType): 10, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( - 10, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, - ) RVV_AE__AA_12_Adder____Active_Rdr = ( 10, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -2935,7 +2972,7 @@ class Su_30MKM(PlaneType): 10, WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) - Kh_31P = (10, WeaponsSu30.Kh_31P) + Kh_31P_AA = (10, WeaponsSu30.Kh_31P_AA) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 10, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -2956,7 +2993,7 @@ class Su_30MKM(PlaneType): 10, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) - KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (10, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 10, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -3000,8 +3037,22 @@ class Su_30MKM(PlaneType): 10, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) - _2_x_B_13L___5_S_13_OF = (10, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (10, Weapons._2_x_B_8M1___20_S_8KOM) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 10, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, + ) _2_x_S_25 = (10, Weapons._2_x_S_25) Mk_82___500lb_GP_Bomb_LD = (10, Weapons.Mk_82___500lb_GP_Bomb_LD) @@ -3024,6 +3075,10 @@ class Su_30MKM(PlaneType): 11, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 11, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) RVV_AE__AA_12_Adder____Active_Rdr = ( 11, WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, @@ -3049,6 +3104,10 @@ class Su_30MKM(PlaneType): 12, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 12, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__right_ = (12, Weapons.L005_Sorbtsiya_ECM_pod__right_) SAP_518_ECM_Pod__Right_ = (12, WeaponsSu30.SAP_518_ECM_Pod__Right_) Smoke_Generator___red = (12, Weapons.Smoke_Generator___red) @@ -3179,6 +3238,10 @@ class Su_30SM(PlaneType): 1, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 1, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_) SAP_518_ECM_Pod__Left_ = (1, WeaponsSu30.SAP_518_ECM_Pod__Left_) Smoke_Generator___red = (1, Weapons.Smoke_Generator___red) @@ -3198,9 +3261,13 @@ class Su_30SM(PlaneType): 2, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( 2, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 2, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 2, @@ -3227,6 +3294,10 @@ class Su_30SM(PlaneType): 3, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 3, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 3, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -3235,9 +3306,9 @@ class Su_30SM(PlaneType): 3, WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 3, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 3, @@ -3247,13 +3318,17 @@ class Su_30SM(PlaneType): 3, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 3, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 3, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 3, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 3, @@ -3263,11 +3338,10 @@ class Su_30SM(PlaneType): 3, WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) - Kh_31P = (3, WeaponsSu30.Kh_31P) + Kh_31P_AA = (3, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (3, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (3, WeaponsSu30.KH_38MTE) KH_38MLE = (3, WeaponsSu30.KH_38MLE) - KH_38MAE = (3, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -3286,10 +3360,10 @@ class Su_30SM(PlaneType): KH_35A = (3, WeaponsSu30.KH_35A) KH_35UE = (3, WeaponsSu30.KH_35UE) KH_31AD = (3, WeaponsSu30.KH_31AD) - KH_31PD = (3, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (3, WeaponsSu30.KH_31PD__AA_) Kh_59MK2_ = (3, WeaponsSu30.Kh_59MK2_) KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (3, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (3, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -3315,26 +3389,43 @@ class Su_30SM(PlaneType): 3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (3, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (3, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (3, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (3, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (3, WeaponsSu30.FAB_500_M62_NV___500kg) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 3, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 3, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) - MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( 3, - Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, ) - MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( 3, - Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 3, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, ) - _2_x_B_13L___5_S_13_OF = (3, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (3, Weapons._2_x_B_8M1___20_S_8KOM) _2_x_S_25 = (3, Weapons._2_x_S_25) class Pylon4: @@ -3342,21 +3433,25 @@ class Su_30SM(PlaneType): 4, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 4, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 4, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 4, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 4, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 4, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 4, @@ -3366,11 +3461,10 @@ class Su_30SM(PlaneType): 4, WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) - Kh_31P = (4, WeaponsSu30.Kh_31P) + Kh_31P_AA = (4, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (4, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (4, WeaponsSu30.KH_38MTE) KH_38MLE = (4, WeaponsSu30.KH_38MLE) - KH_38MAE = (4, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -3389,15 +3483,12 @@ class Su_30SM(PlaneType): KH_35A = (4, WeaponsSu30.KH_35A) KH_35UE = (4, WeaponsSu30.KH_35UE) KH_31AD = (4, WeaponsSu30.KH_31AD) - KH_31PD = (4, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (4, WeaponsSu30.KH_31PD__AA_) Kh_59MK2_ = (4, WeaponsSu30.Kh_59MK2_) KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (4, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 4, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (4, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (4, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (4, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -3427,12 +3518,15 @@ class Su_30SM(PlaneType): 4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (4, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (4, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (4, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (4, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (4, WeaponsSu30.FAB_500_M62_NV___500kg) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -3441,31 +3535,43 @@ class Su_30SM(PlaneType): 4, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 4, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( 4, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 4, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) class Pylon5: R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 5, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 5, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 5, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 5, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 5, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 5, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 5, @@ -3475,11 +3581,10 @@ class Su_30SM(PlaneType): 5, WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) - Kh_31P = (5, WeaponsSu30.Kh_31P) + Kh_31P_AA = (5, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (5, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (5, WeaponsSu30.KH_38MTE) KH_38MLE = (5, WeaponsSu30.KH_38MLE) - KH_38MAE = (5, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -3494,9 +3599,9 @@ class Su_30SM(PlaneType): ) Kh_31A = (5, WeaponsSu30.Kh_31A) KH_31AD = (5, WeaponsSu30.KH_31AD) - KH_31PD = (5, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (5, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (5, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (5, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 5, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -3514,12 +3619,15 @@ class Su_30SM(PlaneType): 5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (5, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (5, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (5, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (5, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (5, WeaponsSu30.FAB_500_M62_NV___500kg) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -3528,6 +3636,14 @@ class Su_30SM(PlaneType): 5, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 5, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 5, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) APK_9_POD = (5, WeaponsSu30.APK_9_POD) class Pylon6: @@ -3535,21 +3651,25 @@ class Su_30SM(PlaneType): 6, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 6, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 6, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 6, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 6, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 6, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 6, @@ -3560,12 +3680,9 @@ class Su_30SM(PlaneType): WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (6, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 6, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (6, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (6, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (6, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -3595,12 +3712,16 @@ class Su_30SM(PlaneType): 6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (6, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (6, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (6, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (6, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (6, WeaponsSu30.FAB_500_M62_NV___500kg) + RN_244___260kg__nuclear_bomb = (6, WeaponsSu30.RN_244___260kg__nuclear_bomb) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -3609,6 +3730,14 @@ class Su_30SM(PlaneType): 6, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 6, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 6, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag, @@ -3623,21 +3752,25 @@ class Su_30SM(PlaneType): 7, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 7, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 7, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 7, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 7, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 7, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 7, @@ -3648,7 +3781,7 @@ class Su_30SM(PlaneType): WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (7, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (7, WeaponsSu30.KAB_500S___500kg) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -3666,12 +3799,15 @@ class Su_30SM(PlaneType): 7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (7, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (7, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (7, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (7, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (7, WeaponsSu30.FAB_500_M62_NV___500kg) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -3688,6 +3824,20 @@ class Su_30SM(PlaneType): 7, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 7, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 7, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + Smoke_Generator___red = (7, Weapons.Smoke_Generator___red) + Smoke_Generator___green = (7, Weapons.Smoke_Generator___green) + Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue) + Smoke_Generator___white = (7, Weapons.Smoke_Generator___white) + Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow) + Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange) RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag, @@ -3702,21 +3852,25 @@ class Su_30SM(PlaneType): 8, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 8, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 8, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 8, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 8, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 8, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 8, @@ -3726,11 +3880,10 @@ class Su_30SM(PlaneType): 8, WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) - Kh_31P = (8, WeaponsSu30.Kh_31P) + Kh_31P_AA = (8, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (8, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (8, WeaponsSu30.KH_38MTE) KH_38MLE = (8, WeaponsSu30.KH_38MLE) - KH_38MAE = (8, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -3745,9 +3898,9 @@ class Su_30SM(PlaneType): ) Kh_31A = (8, WeaponsSu30.Kh_31A) KH_31AD = (8, WeaponsSu30.KH_31AD) - KH_31PD = (8, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (8, WeaponsSu30.KH_31PD__AA_) KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (8, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (8, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -3765,12 +3918,15 @@ class Su_30SM(PlaneType): 8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (8, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (8, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (8, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (8, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (8, WeaponsSu30.FAB_500_M62_NV___500kg) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -3779,28 +3935,39 @@ class Su_30SM(PlaneType): 8, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) - DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 8, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 8, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) class Pylon9: R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 9, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 9, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 9, WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 9, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 9, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 9, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 9, @@ -3810,11 +3977,10 @@ class Su_30SM(PlaneType): 9, WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) - Kh_31P = (9, WeaponsSu30.Kh_31P) + Kh_31P_AA = (9, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (9, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (9, WeaponsSu30.KH_38MTE) KH_38MLE = (9, WeaponsSu30.KH_38MLE) - KH_38MAE = (9, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -3833,15 +3999,12 @@ class Su_30SM(PlaneType): KH_35A = (9, WeaponsSu30.KH_35A) KH_35UE = (9, WeaponsSu30.KH_35UE) KH_31AD = (9, WeaponsSu30.KH_31AD) - KH_31PD = (9, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (9, WeaponsSu30.KH_31PD__AA_) Kh_59MK2_ = (9, WeaponsSu30.Kh_59MK2_) KAB_500Kr___500kg_TV_Guided_Bomb = (9, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) - KAB_500S = (9, WeaponsSu30.KAB_500S) - KAB_1500K_1500Kg_TV_Guided_Bomb = ( - 9, - WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, - ) - KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) + KAB_500S___500kg = (9, WeaponsSu30.KAB_500S___500kg) + KAB_1500Kr___1500kg = (9, WeaponsSu30.KAB_1500Kr___1500kg) + KAB_1500LG_PR___1500kg = (9, WeaponsSu30.KAB_1500LG_PR___1500kg) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, @@ -3871,12 +4034,16 @@ class Su_30SM(PlaneType): 9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (9, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (9, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (9, WeaponsSu30.FAB_500_M62_UMPK) + # ERRR {DIS_UMPK_FAB_5002} + FAB_250_M62___227kg = (9, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (9, WeaponsSu30.FAB_500_M62_NV___500kg) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -3885,10 +4052,18 @@ class Su_30SM(PlaneType): 9, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 9, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( 9, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 9, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) class Pylon10: R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red) @@ -3900,6 +4075,10 @@ class Su_30SM(PlaneType): 10, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 10, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 10, WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, @@ -3908,9 +4087,9 @@ class Su_30SM(PlaneType): 10, WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, ) - R_27EA__AA_10_Alamo____Active_Rdr = ( + R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range = ( 10, - WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr_Extended_Range, ) R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 10, @@ -3920,13 +4099,17 @@ class Su_30SM(PlaneType): 10, WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, ) - R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range = ( 10, - WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr_Extended_Range, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + R_27P1__AA_10_Alamo_E____Passive_Rdr = ( 10, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.R_27P1__AA_10_Alamo_E____Passive_Rdr, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 10, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 10, @@ -3936,11 +4119,10 @@ class Su_30SM(PlaneType): 10, WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, ) - Kh_31P = (10, WeaponsSu30.Kh_31P) + Kh_31P_AA = (10, WeaponsSu30.Kh_31P_AA) Kh_36_Grom_1 = (10, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (10, WeaponsSu30.KH_38MTE) KH_38MLE = (10, WeaponsSu30.KH_38MLE) - KH_38MAE = (10, WeaponsSu30.KH_38MAE) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 10, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, @@ -3959,13 +4141,13 @@ class Su_30SM(PlaneType): KH_35A = (10, WeaponsSu30.KH_35A) KH_35UE = (10, WeaponsSu30.KH_35UE) KH_31AD = (10, WeaponsSu30.KH_31AD) - KH_31PD = (10, WeaponsSu30.KH_31PD) + KH_31PD__AA_ = (10, WeaponsSu30.KH_31PD__AA_) Kh_59MK2_ = (10, WeaponsSu30.Kh_59MK2_) KAB_500Kr___500kg_TV_Guided_Bomb = ( 10, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) - KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500S___500kg = (10, WeaponsSu30.KAB_500S___500kg) KAB_500LG___500kg_Laser_Guided_Bomb = ( 10, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, @@ -3991,12 +4173,15 @@ class Su_30SM(PlaneType): 10, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb, ) - FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD) RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = ( 10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP, ) - FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + FAB_500_M54___474kg = (10, WeaponsSu30.FAB_500_M54___474kg) + FAB_500_M62___474kg = (10, WeaponsSu30.FAB_500_M62___474kg) + FAB_500_M62_UMPK = (10, WeaponsSu30.FAB_500_M62_UMPK) + FAB_250_M62___227kg = (10, WeaponsSu30.FAB_250_M62___227kg) + FAB_500_M62_NV___500kg = (10, WeaponsSu30.FAB_500_M62_NV___500kg) RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = ( 10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, @@ -4005,12 +4190,34 @@ class Su_30SM(PlaneType): 10, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) + MBD3_U6_68_with_6_x_FAB_250___250kg = ( + 10, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_250___250kg, + ) MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = ( 10, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) - _2_x_B_13L___5_S_13_OF = (10, Weapons._2_x_B_13L___5_S_13_OF) - _2_x_B_8M1___20_S_8KOM = (10, Weapons._2_x_B_8M1___20_S_8KOM) + MBD3_U6_68_with_6_x_FAB_100___100kg = ( + 10, + WeaponsSu30.MBD3_U6_68_with_6_x_FAB_100___100kg, + ) + _2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = ( + 10, + Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange, + ) + _2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = ( + 10, + Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP, + ) _2_x_S_25 = (10, Weapons._2_x_S_25) class Pylon11: @@ -4023,9 +4230,13 @@ class Su_30SM(PlaneType): 11, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) - R_77__AA_12_Adder____Active_Rdr__ = ( + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( 11, - WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) + R_77__AA_12_Adder_Early____Active_Rdr = ( + 11, + WeaponsSu30.R_77__AA_12_Adder_Early____Active_Rdr, ) R_77_1__AA_12_Adder_B____Active_Rdr = ( 11, @@ -4052,6 +4263,10 @@ class Su_30SM(PlaneType): 12, WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, ) + RVV_MD2__AA_11_Archer_M2____Infra_Red = ( + 12, + WeaponsSu30.RVV_MD2__AA_11_Archer_M2____Infra_Red, + ) L005_Sorbtsiya_ECM_pod__right_ = (12, Weapons.L005_Sorbtsiya_ECM_pod__right_) SAP_518_ECM_Pod__Right_ = (12, WeaponsSu30.SAP_518_ECM_Pod__Right_) Smoke_Generator___red = (12, Weapons.Smoke_Generator___red) diff --git a/qt_ui/windows/newgame/WizardPages/QGeneratorSettings.py b/qt_ui/windows/newgame/WizardPages/QGeneratorSettings.py index d35c75e6..6b2ccf0f 100644 --- a/qt_ui/windows/newgame/WizardPages/QGeneratorSettings.py +++ b/qt_ui/windows/newgame/WizardPages/QGeneratorSettings.py @@ -170,7 +170,7 @@ class GeneratorOptions(QtWidgets.QWizardPage): ("Swedish Military Assets pack (1.10)", self.swedishmilitaryassetspack), ("JAS 39 Gripen (v1.8.5-beta)", self.jas39_gripen), ("OV-10A Bronco", self.ov10a_bronco), - ("Su-30 Flanker-H (V2.1.12 beta)", self.su30_flanker_h), + ("Su-30 Flanker-H (V2.7.3 beta)", self.su30_flanker_h), ("Su-57 Felon (build-04)", self.su57_felon), ("UH-60L Black Hawk (v1.3.1)", self.uh_60l), ("Star Wars Modpack 2.54+", self.SWPack),