From 15cb1839b00d97d30adb9cc296bf8088f91d9e51 Mon Sep 17 00:00:00 2001 From: ingax01 <93152433+ingax01@users.noreply.github.com> Date: Wed, 9 Aug 2023 23:13:39 -0600 Subject: [PATCH] updated the weapon classes (#194) --- pydcs_extensions/su30/su30.py | 1972 ++++++++++++++++++++++++++++----- 1 file changed, 1699 insertions(+), 273 deletions(-) diff --git a/pydcs_extensions/su30/su30.py b/pydcs_extensions/su30/su30.py index cae651bd..c4b72f4b 100644 --- a/pydcs_extensions/su30/su30.py +++ b/pydcs_extensions/su30/su30.py @@ -9,107 +9,186 @@ from pydcs_extensions.weapon_injector import inject_weapons class WeaponsSu30: - APK_9_POD = {"clsid": "{SU30_APK-9}", "name": "APK-9 POD", "weight": 295} ASTRA_Mk_1___Active_Rdr_AAM = { "clsid": "{Su30_ASTRA}", "name": "ASTRA Mk.1 - Active Rdr AAM", "weight": 154, } + + APK_9_POD = {"clsid": "{SU30_APK-9}", "name": "APK-9 POD", "weight": 295} + BRAHMOS_A_Ship = {"clsid": "{BRAHMOS_S}", "name": "BRAHMOS A-Ship", "weight": 2500} + DAMOCLES___Targeting_Pod = { "clsid": "{DAMOCLES}", "name": "DAMOCLES - Targeting Pod", "weight": 208, } + EL_M_2060 = {"clsid": "{SU30_ELM2060}", "name": "EL/M-2060", "weight": 295} + + GBU_38___JDAM__500lb_GPS_Guided_Bomb = { + "clsid": "{SU30_GBU_38}", + "name": "GBU-38 - JDAM, 500lb GPS Guided Bomb", + "weight": 321, + } + I_Derby_ER___Active_Rdr_AAM = { "clsid": "{Su30_DERBY_ER}", "name": "I-Derby ER - Active Rdr AAM", "weight": 118, } - KAB_1500LG_Pr = { - "clsid": "{SU30_KAB_1500LG_LOADOUT}", - "name": "KAB-1500LG-Pr", - "weight": 1525, - } - KAB_1500t = { - "clsid": "{SU30_KAB_1500Kr_LOADOUT}", - "name": "KAB-1500t", - "weight": 1525, - } - KAB_500S = {"clsid": "{SU30_KAB_500S_LOADOUT}", "name": "KAB-500S", "weight": 500} + + Kh_31P = {"clsid": "{SU30_KH31P}", "name": "Kh-31P", "weight": 690} + + Kh_36_Grom_1 = {"clsid": "{SU30_KH36}", "name": "Kh-36 Grom-1", "weight": 690} + + KH_38MTE = {"clsid": "{SU30_KH38MTE}", "name": "KH-38MTE", "weight": 1240} + + KH_38MLE = {"clsid": "{SU30_KH38MLE}", "name": "KH-38MLE", "weight": 520} + + KH_38MAE = {"clsid": "{SU30_KH38MAE}", "name": "KH-38MAE", "weight": 520} + KH_29L__AS_14_Kedge___Semi_Act_Laser = { "clsid": "{SU30_KH29L}", "name": "KH-29L (AS-14 Kedge), Semi-Act Laser", "weight": 657, } + KH_29TE__AS_14_Kedge___TV_Guided = { "clsid": "{SU30_KH29TE}", "name": "KH-29TE (AS-14 Kedge), TV Guided", - "weight": 780, + "weight": 1240, } - KH_29T__AS_14_Kedge___TV_Guided = { - "clsid": "{SU30_KH29T}", - "name": "KH-29T (AS-14 Kedge), TV Guided", - "weight": 670, - } - KH_31AD = {"clsid": "{SU30_KH31AD}", "name": "KH-31AD", "weight": 690} - KH_31PD = {"clsid": "{SU30_KH31PD}", "name": "KH-31PD", "weight": 690} - KH_35A = {"clsid": "{SU30_KH_35}", "name": "KH-35A", "weight": 540} - KH_35UE = {"clsid": "{SU30_KH_35UE}", "name": "KH-35UE", "weight": 540} - KH_38MAE = {"clsid": "{SU30_KH38MAE}", "name": "KH-38MAE", "weight": 520} - KH_38MLE = {"clsid": "{SU30_KH38MLE}", "name": "KH-38MLE", "weight": 520} - KH_38MTE = {"clsid": "{SU30_KH38MTE}", "name": "KH-38MTE", "weight": 1240} - Kh_31A = {"clsid": "{SU30_KH_31A}", "name": "Kh-31A", "weight": 690} - Kh_31P = {"clsid": "{SU30_KH31P}", "name": "Kh-31P", "weight": 690} - Kh_36_Grom_1 = {"clsid": "{SU30_KH36}", "name": "Kh-36 Grom-1", "weight": 690} + Kh_59M = {"clsid": "{SU30_KH59M}", "name": "Kh-59M", "weight": 930} + Kh_59MK = {"clsid": "{SU30_KH59MK}", "name": "Kh-59MK", "weight": 770} - Kh_59MK2 = {"clsid": "{KH_59MK2}", "name": "Kh-59MK2", "weight": None} + Kh_59MK2_ = {"clsid": "{SU30_KH59MK2}", "name": "Kh-59MK2", "weight": 770} + + Kh_31A = {"clsid": "{SU30_KH_31A}", "name": "Kh-31A", "weight": 690} + + KH_35A = {"clsid": "{SU30_KH_35}", "name": "KH-35A", "weight": 540} + + KH_35UE = {"clsid": "{SU30_KH_35UE}", "name": "KH-35UE", "weight": 540} + + KH_31AD = {"clsid": "{SU30_KH31AD}", "name": "KH-31AD", "weight": 690} + + KH_31PD = {"clsid": "{SU30_KH31PD}", "name": "KH-31PD", "weight": 690} + + KAB_500S = {"clsid": "{SU30_KAB_500S_LOADOUT}", "name": "KAB-500S", "weight": 500} + + KAB_1500K_1500Kg_TV_Guided_Bomb = { + "clsid": "{SU30_KAB_1500Kr_LOADOUT}", + "name": "KAB-1500K 1500Kg TV Guided Bomb", + "weight": 1560, + } + + KAB_1500LG_Pr = { + "clsid": "{SU30_KAB_1500LG_LOADOUT}", + "name": "KAB-1500LG-Pr", + "weight": 1525, + } + LITENING___Targeting_Pod = { "clsid": "{LITENING_POD}", "name": "LITENING - Targeting Pod", "weight": 1.4789, } - Rudra_M1 = {"clsid": "{SU30_RudraM1}", "name": "Rudra-M1", "weight": 690} - R_27EA__Active_Rdr_AAM = { - "clsid": "{SU30_R27EA}", - "name": "R-27EA, Active Rdr AAM", - "weight": 350, - } - R_27EP__Passive_Rdr_AAM = { - "clsid": "{SU30_R27EP}", - "name": "R-27EP, Passive Rdr AAM", - "weight": 346, - } - R_27ER__Semi_Active_Rdr_AAM = { - "clsid": "{SU30_R27ER}", - "name": "R-27ER, Semi-Active Rdr AAM", - "weight": 350, - } - R_27ET__IR_AAM = {"clsid": "{SU30_R27ET}", "name": "R-27ET, IR AAM", "weight": 343} - R_27R__Semi_Active_Rdr_AAM = { + + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = { "clsid": "{SU30_R27R}", - "name": "R-27R, Semi-Active Rdr AAM", + "name": "R-27R1 (AA-10 Alamo A) - Semi-Act Rdr", "weight": 253, } - R_27T__IR_AAM = {"clsid": "{SU30_R27T}", "name": "R-27T, IR AAM", "weight": 245} - R_77M__Active_Rdr_AAM = { - "clsid": "{SU30_R77M}", - "name": "R-77M, Active Rdr AAM", - "weight": 210, + + R_27T1__AA_10_Alamo_B____Infra_Red = { + "clsid": "{SU30_R27T}", + "name": "R-27T1 (AA-10 Alamo B) - Infra Red", + "weight": 245, } - R_77_1__Active_Rdr_AAM = { - "clsid": "{SU30_R771}", - "name": "R-77-1, Active Rdr AAM", - "weight": 190, + + R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = { + "clsid": "{SU30_R27ER}", + "name": "R-27ER1 (AA-10 Alamo C) - Semi-Act Extended Range", + "weight": 350, } - R_77__Active_Rdr_AAM = { + + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = { + "clsid": "{SU30_R27ET}", + "name": "R-27ET1 (AA-10 Alamo D) - IR Extended Range", + "weight": 343, + } + + R_27EA__AA_10_Alamo____Active_Rdr = { + "clsid": "{SU30_R27EA}", + "name": "R-27EA (AA-10 Alamo) - Active Rdr", + "weight": 350, + } + + R_27EP1__AA_10_Alamo_F____Passive_Rdr = { + "clsid": "{SU30_R27EP}", + "name": "R-27EP1 (AA-10 Alamo F) - Passive Rdr", + "weight": 346, + } + + R_73L__AA_11_Archer_L____Infra_Red = { + "clsid": "{Su30-R-73L-AA}", + "name": "R-73L (AA-11 Archer L) - Infra Red", + "weight": 106, + } + + R_73M__AA_11_Archer_M____Infra_Red = { + "clsid": "{Su30-R-73M-AA}", + "name": "R-73M (AA-11 Archer M) - Infra Red", + "weight": 110, + } + + R_77__AA_12_Adder____Active_Rdr__ = { "clsid": "{SU30_R77}", - "name": "R-77, Active Rdr AAM", + "name": "R-77 (AA-12 Adder) - Active Rdr", "weight": 175, } + + R_77_1__AA_12_Adder_B____Active_Rdr = { + "clsid": "{SU30_R771}", + "name": "R-77-1 (AA-12 Adder B) - Active Rdr", + "weight": 190, + } + + R_77M__AA_12_Adder_C____Active_Rdr = { + "clsid": "{SU30_R77M}", + "name": "R-77M (AA-12 Adder C) - Active Rdr", + "weight": 190, + } + + RVV_AE__AA_12_Adder____Active_Rdr = { + "clsid": "{SU30_RVVAE}", + "name": "RVV-AE (AA-12 Adder) - Active Rdr", + "weight": 175, + } + + RVV_SD__AA_12_Adder_B____Active_Rdr = { + "clsid": "{SU30_RVVSD}", + "name": "RVV-SD (AA-12 Adder B) - Active Rdr", + "weight": 190, + } + + Rudra_M1 = {"clsid": "{SU30_RudraM1}", "name": "Rudra-M1", "weight": 690} + + SAP_518_ECM_Pod__Left_ = { + "clsid": "{SU30_SAP_518_L}", + "name": "SAP-518 ECM Pod (Left)", + "weight": 150, + } + + SAP_518_ECM_Pod__Right_ = { + "clsid": "{SU30_SAP_518_R}", + "name": "SAP-518 ECM Pod (Right)", + "weight": 150, + } + SAAW_POD = {"clsid": "{SU30_SAAW}", "name": "SAAW POD", "weight": 570} @@ -210,7 +289,16 @@ class Su_30MKI(PlaneType): class Pylon1: R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 1, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 1, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (1, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue) @@ -220,8 +308,24 @@ class Su_30MKI(PlaneType): class Pylon2: R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 2, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 2, + WeaponsSu30.R_73M__AA_11_Archer_M____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 = ( + 2, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 2, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Smoke_Generator___red = (2, Weapons.Smoke_Generator___red) Smoke_Generator___green = (2, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue) @@ -231,19 +335,47 @@ class Su_30MKI(PlaneType): class Pylon3: R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (3, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (3, WeaponsSu30.R_27ET__IR_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 3, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 3, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 3, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 3, + WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, + ) + R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( + 3, + WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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) - R_77__Active_Rdr_AAM = (3, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (3, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (3, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (3, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = ( + RVV_AE__AA_12_Adder____Active_Rdr = ( 3, - Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 3, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 3, @@ -253,6 +385,10 @@ class Su_30MKI(PlaneType): 3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) + KH_29TE__AS_14_Kedge___TV_Guided = ( + 3, + WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, + ) Kh_59M = (3, WeaponsSu30.Kh_59M) Kh_59MK = (3, WeaponsSu30.Kh_59MK) Kh_31A = (3, WeaponsSu30.Kh_31A) @@ -262,6 +398,14 @@ class Su_30MKI(PlaneType): 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_500LG___500kg_Laser_Guided_Bomb = ( + 3, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 3, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -302,17 +446,30 @@ class Su_30MKI(PlaneType): _2_x_S_25 = (3, Weapons._2_x_S_25) class Pylon4: - R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27ER__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (4, WeaponsSu30.R_27ET__IR_AAM) - I_Derby_ER___Active_Rdr_AAM = (4, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (4, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (4, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (4, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (4, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = ( + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 4, - Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + 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, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 4, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 4, @@ -322,6 +479,10 @@ class Su_30MKI(PlaneType): 4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) + KH_29TE__AS_14_Kedge___TV_Guided = ( + 4, + WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, + ) Kh_59M = (4, WeaponsSu30.Kh_59M) Kh_59MK = (4, WeaponsSu30.Kh_59MK) Kh_31A = (4, WeaponsSu30.Kh_31A) @@ -331,12 +492,23 @@ class Su_30MKI(PlaneType): 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_1500t = (4, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 4, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 4, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 4, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -374,15 +546,30 @@ class Su_30MKI(PlaneType): ) class Pylon5: - R_27ER__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - I_Derby_ER___Active_Rdr_AAM = (5, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (5, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (5, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (5, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (5, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = ( + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 5, - Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + 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, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 5, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 5, @@ -392,12 +579,24 @@ class Su_30MKI(PlaneType): 5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) + KH_29TE__AS_14_Kedge___TV_Guided = ( + 5, + WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, + ) Kh_31A = (5, WeaponsSu30.Kh_31A) Kh_31P = (5, WeaponsSu30.Kh_31P) 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_500LG___500kg_Laser_Guided_Bomb = ( + 5, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 5, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (5, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 5, @@ -424,21 +623,51 @@ class Su_30MKI(PlaneType): L_081_Fantasmagoria_ELINT_pod = (5, Weapons.L_081_Fantasmagoria_ELINT_pod) class Pylon6: - R_77__Active_Rdr_AAM = (6, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (6, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (6, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (6, WeaponsSu30.R_27EP__Passive_Rdr_AAM) + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 6, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) I_Derby_ER___Active_Rdr_AAM = (6, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - # ERRR {BRAHMOS} 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_1500t = (6, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 6, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 6, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 6, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -478,15 +707,44 @@ class Su_30MKI(PlaneType): 6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP, ) + EL_M_2060 = (6, WeaponsSu30.EL_M_2060) class Pylon7: - R_77__Active_Rdr_AAM = (7, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 7, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) I_Derby_ER___Active_Rdr_AAM = (7, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (7, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (7, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (7, WeaponsSu30.R_27EP__Passive_Rdr_AAM) KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (7, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 7, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 7, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -518,7 +776,6 @@ class Su_30MKI(PlaneType): 7, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) - # ERRR RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = ( 7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag, @@ -529,17 +786,31 @@ class Su_30MKI(PlaneType): ) class Pylon8: - R_27ET__IR_AAM = (8, WeaponsSu30.R_27ET__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (8, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (8, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (8, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - I_Derby_ER___Active_Rdr_AAM = (8, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (8, WeaponsSu30.R_77__Active_Rdr_AAM) - Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = ( + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 8, - Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 8, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) + I_Derby_ER___Active_Rdr_AAM = (8, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 8, WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, @@ -548,13 +819,23 @@ class Su_30MKI(PlaneType): 8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) - Kh_59M = (8, WeaponsSu30.Kh_59M) - Kh_59MK = (8, WeaponsSu30.Kh_59MK) + KH_29TE__AS_14_Kedge___TV_Guided = ( + 8, + WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, + ) Kh_31A = (8, WeaponsSu30.Kh_31A) Kh_31P = (8, WeaponsSu30.Kh_31P) 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_500LG___500kg_Laser_Guided_Bomb = ( + 8, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 8, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (8, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 8, @@ -579,16 +860,34 @@ class Su_30MKI(PlaneType): Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, ) LITENING___Targeting_Pod = (8, WeaponsSu30.LITENING___Targeting_Pod) + DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) class Pylon9: - R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27ER__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (9, WeaponsSu30.R_27ET__IR_AAM) - R_77_1__Active_Rdr_AAM = (9, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (9, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (9, WeaponsSu30.R_27EP__Passive_Rdr_AAM) + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 9, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) I_Derby_ER___Active_Rdr_AAM = (9, WeaponsSu30.I_Derby_ER___Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (9, WeaponsSu30.R_77__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, @@ -601,16 +900,31 @@ class Su_30MKI(PlaneType): 9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) + KH_29TE__AS_14_Kedge___TV_Guided = ( + 9, + WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, + ) 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_35A = (9, WeaponsSu30.KH_35A) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 9, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 9, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) 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_1500t = (9, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 9, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, @@ -654,19 +968,47 @@ class Su_30MKI(PlaneType): class Pylon10: R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (10, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (10, WeaponsSu30.R_27ET__IR_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 10, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 10, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 10, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 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, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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) - R_77_1__Active_Rdr_AAM = (10, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (10, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (10, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (10, WeaponsSu30.R_77__Active_Rdr_AAM) - Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = ( + RVV_AE__AA_12_Adder____Active_Rdr = ( 10, - Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 10, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, ) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 10, @@ -676,6 +1018,10 @@ class Su_30MKI(PlaneType): 10, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) + KH_29TE__AS_14_Kedge___TV_Guided = ( + 10, + WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, + ) Kh_59M = (10, WeaponsSu30.Kh_59M) Kh_59MK = (10, WeaponsSu30.Kh_59MK) Kh_31A = (10, WeaponsSu30.Kh_31A) @@ -688,6 +1034,14 @@ class Su_30MKI(PlaneType): Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 10, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 10, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -729,8 +1083,24 @@ class Su_30MKI(PlaneType): class Pylon11: R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 11, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 11, + WeaponsSu30.R_73M__AA_11_Archer_M____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 = ( + 11, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 11, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Smoke_Generator___red = (11, Weapons.Smoke_Generator___red) Smoke_Generator___green = (11, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue) @@ -740,7 +1110,16 @@ class Su_30MKI(PlaneType): class Pylon12: R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 12, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 12, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (12, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (12, Weapons.Smoke_Generator___blue) @@ -861,7 +1240,16 @@ class Su_30MKA(PlaneType): class Pylon1: R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 1, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 1, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (1, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue) @@ -871,6 +1259,22 @@ class Su_30MKA(PlaneType): class Pylon2: R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 2, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 2, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + RVV_AE__AA_12_Adder____Active_Rdr = ( + 2, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 2, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Smoke_Generator___red = (2, Weapons.Smoke_Generator___red) Smoke_Generator___green = (2, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue) @@ -880,16 +1284,55 @@ class Su_30MKA(PlaneType): class Pylon3: R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (3, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (3, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (3, WeaponsSu30.R_77__Active_Rdr_AAM) - Kh_31P = (3, WeaponsSu30.Kh_31P) + R_73L__AA_11_Archer_L____Infra_Red = ( + 3, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 3, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 3, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 3, + WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, + ) + R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( + 3, + WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 3, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, ) + Kh_31P = (3, WeaponsSu30.Kh_31P) + 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, @@ -902,8 +1345,19 @@ class Su_30MKA(PlaneType): Kh_59MK = (3, WeaponsSu30.Kh_59MK) Kh_31A = (3, WeaponsSu30.Kh_31A) KH_35A = (3, WeaponsSu30.KH_35A) + KH_35UE = (3, WeaponsSu30.KH_35UE) + KH_31AD = (3, WeaponsSu30.KH_31AD) + KH_31PD = (3, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (3, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 3, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 3, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -944,13 +1398,35 @@ class Su_30MKA(PlaneType): _2_x_S_25 = (3, Weapons._2_x_S_25) class Pylon4: - R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (4, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (4, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (4, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 4, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (4, WeaponsSu30.Kh_31P) + 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_, @@ -967,14 +1443,28 @@ class Su_30MKA(PlaneType): Kh_59MK = (4, WeaponsSu30.Kh_59MK) Kh_31A = (4, WeaponsSu30.Kh_31A) KH_35A = (4, WeaponsSu30.KH_35A) + KH_35UE = (4, WeaponsSu30.KH_35UE) + KH_31AD = (4, WeaponsSu30.KH_31AD) + KH_31PD = (4, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (4, WeaponsSu30.KAB_500S) - KAB_1500t = (4, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 4, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 4, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 4, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1012,25 +1502,60 @@ class Su_30MKA(PlaneType): ) class Pylon5: - R_27R__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (5, WeaponsSu30.R_77__Active_Rdr_AAM) - Kh_31P = (5, WeaponsSu30.Kh_31P) - KH_29L__AS_14_Kedge___Semi_Act_Laser = ( + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( 5, - WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 5, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) + Kh_31P = (5, WeaponsSu30.Kh_31P) + 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_, ) + KH_29L__AS_14_Kedge___Semi_Act_Laser = ( + 5, + WeaponsSu30.KH_29L__AS_14_Kedge___Semi_Act_Laser, + ) KH_29TE__AS_14_Kedge___TV_Guided = ( 5, WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, ) Kh_31A = (5, WeaponsSu30.Kh_31A) + KH_31AD = (5, WeaponsSu30.KH_31AD) + KH_31PD = (5, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (5, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 5, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 5, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (5, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 5, @@ -1057,12 +1582,36 @@ class Su_30MKA(PlaneType): APK_9_POD = (5, WeaponsSu30.APK_9_POD) class Pylon6: - R_27R__Semi_Active_Rdr_AAM = (6, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (6, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (6, WeaponsSu30.R_77__Active_Rdr_AAM) + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 6, + 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_1500t = (6, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 6, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, @@ -1076,6 +1625,14 @@ class Su_30MKA(PlaneType): 6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 6, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 6, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (6, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 6, @@ -1109,11 +1666,40 @@ class Su_30MKA(PlaneType): ) class Pylon7: - R_27R__Semi_Active_Rdr_AAM = (7, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (7, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (7, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 7, + 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_500LG___500kg_Laser_Guided_Bomb = ( + 7, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 7, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1155,10 +1741,35 @@ class Su_30MKA(PlaneType): ) class Pylon8: - R_27R__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (8, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 8, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (8, WeaponsSu30.Kh_31P) + 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_, @@ -1172,8 +1783,18 @@ class Su_30MKA(PlaneType): WeaponsSu30.KH_29TE__AS_14_Kedge___TV_Guided, ) Kh_31A = (8, WeaponsSu30.Kh_31A) + KH_31AD = (8, WeaponsSu30.KH_31AD) + KH_31PD = (8, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (8, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 8, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 8, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (8, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 8, @@ -1200,13 +1821,35 @@ class Su_30MKA(PlaneType): DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) class Pylon9: - R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (9, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (9, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (9, WeaponsSu30.R_77__Active_Rdr_AAM) + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 9, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (9, WeaponsSu30.Kh_31P) + 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_, @@ -1223,14 +1866,28 @@ class Su_30MKA(PlaneType): Kh_59MK = (9, WeaponsSu30.Kh_59MK) Kh_31A = (9, WeaponsSu30.Kh_31A) KH_35A = (9, WeaponsSu30.KH_35A) + KH_35UE = (9, WeaponsSu30.KH_35UE) + KH_31AD = (9, WeaponsSu30.KH_31AD) + KH_31PD = (9, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (9, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (9, WeaponsSu30.KAB_500S) - KAB_1500t = (9, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 9, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 9, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 9, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1269,12 +1926,51 @@ class Su_30MKA(PlaneType): class Pylon10: R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (10, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (10, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (10, WeaponsSu30.R_77__Active_Rdr_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 10, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 10, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 10, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 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, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 10, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (10, WeaponsSu30.Kh_31P) + 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_, @@ -1291,11 +1987,22 @@ class Su_30MKA(PlaneType): Kh_59MK = (10, WeaponsSu30.Kh_59MK) Kh_31A = (10, WeaponsSu30.Kh_31A) KH_35A = (10, WeaponsSu30.KH_35A) + KH_35UE = (10, WeaponsSu30.KH_35UE) + KH_31AD = (10, WeaponsSu30.KH_31AD) + KH_31PD = (10, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = ( 10, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 10, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 10, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1337,6 +2044,22 @@ class Su_30MKA(PlaneType): class Pylon11: R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 11, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 11, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + RVV_AE__AA_12_Adder____Active_Rdr = ( + 11, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 11, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Smoke_Generator___red = (11, Weapons.Smoke_Generator___red) Smoke_Generator___green = (11, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue) @@ -1346,7 +2069,16 @@ class Su_30MKA(PlaneType): class Pylon12: R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 12, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 12, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (12, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (12, Weapons.Smoke_Generator___blue) @@ -1462,7 +2194,16 @@ class Su_30MKM(PlaneType): class Pylon1: R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 1, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 1, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (1, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue) @@ -1472,6 +2213,22 @@ class Su_30MKM(PlaneType): class Pylon2: R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 2, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 2, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + RVV_AE__AA_12_Adder____Active_Rdr = ( + 2, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 2, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Smoke_Generator___red = (2, Weapons.Smoke_Generator___red) Smoke_Generator___green = (2, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue) @@ -1481,11 +2238,46 @@ class Su_30MKM(PlaneType): class Pylon3: R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (3, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (3, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (3, WeaponsSu30.R_77__Active_Rdr_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 3, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 3, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 3, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 3, + WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, + ) + R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( + 3, + WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 3, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (3, WeaponsSu30.Kh_31P) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 3, @@ -1505,6 +2297,14 @@ class Su_30MKM(PlaneType): 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_500LG___500kg_Laser_Guided_Bomb = ( + 3, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 3, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1543,14 +2343,38 @@ class Su_30MKM(PlaneType): _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) + Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) class Pylon4: - R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (4, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (4, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (4, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 4, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (4, WeaponsSu30.Kh_31P) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 4, @@ -1570,12 +2394,23 @@ class Su_30MKM(PlaneType): 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_1500t = (4, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 4, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 4, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 4, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1612,10 +2447,38 @@ class Su_30MKM(PlaneType): 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, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + class Pylon5: - R_27R__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (5, WeaponsSu30.R_77__Active_Rdr_AAM) + 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 = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 5, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (5, WeaponsSu30.Kh_31P) KH_29L__AS_14_Kedge___Semi_Act_Laser = ( 5, @@ -1632,6 +2495,14 @@ 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_500LG___500kg_Laser_Guided_Bomb = ( + 5, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 5, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (5, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 5, @@ -1657,18 +2528,57 @@ class Su_30MKM(PlaneType): ) APK_9_POD = (5, WeaponsSu30.APK_9_POD) + Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 5, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + class Pylon6: - R_27R__Semi_Active_Rdr_AAM = (6, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (6, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (6, WeaponsSu30.R_77__Active_Rdr_AAM) + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 6, + 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_1500t = (6, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 6, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 6, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 6, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1709,12 +2619,48 @@ class Su_30MKM(PlaneType): Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP, ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 6, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + class Pylon7: - R_27R__Semi_Active_Rdr_AAM = (7, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (7, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (7, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 7, + 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_500LG___500kg_Laser_Guided_Bomb = ( + 7, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 7, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1755,10 +2701,38 @@ class Su_30MKM(PlaneType): Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP, ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + class Pylon8: - R_27R__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (8, WeaponsSu30.R_77__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 8, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (8, WeaponsSu30.Kh_31P) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 8, @@ -1775,6 +2749,14 @@ 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_500LG___500kg_Laser_Guided_Bomb = ( + 8, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 8, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (8, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 8, @@ -1800,13 +2782,38 @@ class Su_30MKM(PlaneType): ) DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) + Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 8, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + class Pylon9: - R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (9, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (9, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (9, WeaponsSu30.R_77__Active_Rdr_AAM) + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 9, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (9, WeaponsSu30.Kh_31P) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 9, @@ -1826,12 +2833,23 @@ class Su_30MKM(PlaneType): 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_1500t = (9, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 9, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 9, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 9, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1868,13 +2886,55 @@ class Su_30MKM(PlaneType): Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD, ) + Mk_82___500lb_GP_Bomb_LD = (9, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 9, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (9, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + class Pylon10: R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (10, WeaponsSu30.R_27T__IR_AAM) - R_27ER__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (10, WeaponsSu30.R_27ET__IR_AAM) - R_77__Active_Rdr_AAM = (10, WeaponsSu30.R_77__Active_Rdr_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 10, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 10, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 10, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 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, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 10, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Kh_31P = (10, WeaponsSu30.Kh_31P) Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = ( 10, @@ -1897,6 +2957,14 @@ class Su_30MKM(PlaneType): Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 10, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 10, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -1936,8 +3004,34 @@ class Su_30MKM(PlaneType): _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) + Mk_82___500lb_GP_Bomb_LD = (10, Weapons.Mk_82___500lb_GP_Bomb_LD) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 10, + WeaponsSu30.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = ( + 10, + Weapons.GBU_12___500lb_Laser_Guided_Bomb, + ) + class Pylon11: R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 11, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 11, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + RVV_AE__AA_12_Adder____Active_Rdr = ( + 11, + WeaponsSu30.RVV_AE__AA_12_Adder____Active_Rdr, + ) + RVV_SD__AA_12_Adder_B____Active_Rdr = ( + 11, + WeaponsSu30.RVV_SD__AA_12_Adder_B____Active_Rdr, + ) Smoke_Generator___red = (11, Weapons.Smoke_Generator___red) Smoke_Generator___green = (11, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue) @@ -1947,7 +3041,16 @@ class Su_30MKM(PlaneType): class Pylon12: R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 12, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 12, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (12, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (12, Weapons.Smoke_Generator___blue) @@ -2068,7 +3171,16 @@ class Su_30SM(PlaneType): class Pylon1: R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 1, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 1, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (1, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue) @@ -2078,6 +3190,26 @@ class Su_30SM(PlaneType): class Pylon2: R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 2, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 2, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 2, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 2, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 2, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Smoke_Generator___red = (2, Weapons.Smoke_Generator___red) Smoke_Generator___green = (2, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue) @@ -2087,15 +3219,50 @@ class Su_30SM(PlaneType): class Pylon3: R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (3, WeaponsSu30.R_27T__IR_AAM) - R_27EA__Active_Rdr_AAM = (3, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (3, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (3, WeaponsSu30.R_27ET__IR_AAM) - R_27EP__Passive_Rdr_AAM = (3, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (3, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (3, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (3, WeaponsSu30.R_77M__Active_Rdr_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 3, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 3, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 3, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 3, + WeaponsSu30.R_27T1__AA_10_Alamo_B____Infra_Red, + ) + R_27EA__AA_10_Alamo____Active_Rdr = ( + 3, + WeaponsSu30.R_27EA__AA_10_Alamo____Active_Rdr, + ) + R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range = ( + 3, + WeaponsSu30.R_27ER1__AA_10_Alamo_C____Semi_Act_Extended_Range, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 3, + WeaponsSu30.R_27ET1__AA_10_Alamo_D____IR_Extended_Range, + ) + R_27EP1__AA_10_Alamo_F____Passive_Rdr = ( + 3, + WeaponsSu30.R_27EP1__AA_10_Alamo_F____Passive_Rdr, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 3, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 3, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 3, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Kh_31P = (3, WeaponsSu30.Kh_31P) Kh_36_Grom_1 = (3, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (3, WeaponsSu30.KH_38MTE) @@ -2123,6 +3290,14 @@ class Su_30SM(PlaneType): 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_500LG___500kg_Laser_Guided_Bomb = ( + 3, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 3, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -2163,16 +3338,34 @@ class Su_30SM(PlaneType): _2_x_S_25 = (3, Weapons._2_x_S_25) class Pylon4: - R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (4, WeaponsSu30.R_27T__IR_AAM) - R_27EA__Active_Rdr_AAM = (4, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (4, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (4, WeaponsSu30.R_27ET__IR_AAM) - R_27EP__Passive_Rdr_AAM = (4, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (4, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (4, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (4, WeaponsSu30.R_77M__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 4, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 4, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 4, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Kh_31P = (4, WeaponsSu30.Kh_31P) Kh_36_Grom_1 = (4, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (4, WeaponsSu30.KH_38MTE) @@ -2200,12 +3393,23 @@ class Su_30SM(PlaneType): 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_1500t = (4, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 4, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (4, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 4, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 4, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -2243,13 +3447,34 @@ class Su_30SM(PlaneType): ) class Pylon5: - R_27R__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (5, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (5, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (5, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (5, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (5, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (5, WeaponsSu30.R_77M__Active_Rdr_AAM) + 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 = ( + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 5, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 5, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 5, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Kh_31P = (5, WeaponsSu30.Kh_31P) Kh_36_Grom_1 = (5, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (5, WeaponsSu30.KH_38MTE) @@ -2272,6 +3497,14 @@ class Su_30SM(PlaneType): KH_31PD = (5, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (5, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 5, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 5, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (5, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 5, @@ -2298,15 +3531,40 @@ class Su_30SM(PlaneType): APK_9_POD = (5, WeaponsSu30.APK_9_POD) class Pylon6: - R_27R__Semi_Active_Rdr_AAM = (6, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (6, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (6, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (6, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (6, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (6, WeaponsSu30.R_77M__Active_Rdr_AAM) + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 6, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 6, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 6, + 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_1500t = (6, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 6, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (6, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 6, @@ -2320,6 +3578,14 @@ class Su_30SM(PlaneType): 6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 6, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 6, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (6, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 6, @@ -2353,12 +3619,34 @@ class Su_30SM(PlaneType): ) class Pylon7: - R_27R__Semi_Active_Rdr_AAM = (7, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (7, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (7, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_77__Active_Rdr_AAM = (7, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (7, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (7, WeaponsSu30.R_77M__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 7, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 7, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 7, + 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) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( @@ -2388,6 +3676,14 @@ class Su_30SM(PlaneType): 7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 7, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 7, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = ( 7, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD, @@ -2402,13 +3698,34 @@ class Su_30SM(PlaneType): ) class Pylon8: - R_27R__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27EA__Active_Rdr_AAM = (8, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (8, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27EP__Passive_Rdr_AAM = (8, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (8, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (8, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (8, WeaponsSu30.R_77M__Active_Rdr_AAM) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 8, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 8, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 8, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Kh_31P = (8, WeaponsSu30.Kh_31P) Kh_36_Grom_1 = (8, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (8, WeaponsSu30.KH_38MTE) @@ -2431,6 +3748,14 @@ class Su_30SM(PlaneType): KH_31PD = (8, WeaponsSu30.KH_31PD) KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb) KAB_500S = (8, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 8, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 8, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) P_50T___50kg_Practice_Bomb_LD = (8, Weapons.P_50T___50kg_Practice_Bomb_LD) BetAB_500___500kg_Concrete_Piercing_Bomb_LD = ( 8, @@ -2457,16 +3782,34 @@ class Su_30SM(PlaneType): DAMOCLES___Targeting_Pod = (8, WeaponsSu30.DAMOCLES___Targeting_Pod) class Pylon9: - R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (9, WeaponsSu30.R_27T__IR_AAM) - R_27EA__Active_Rdr_AAM = (9, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (9, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (9, WeaponsSu30.R_27ET__IR_AAM) - R_27EP__Passive_Rdr_AAM = (9, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (9, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (9, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (9, WeaponsSu30.R_77M__Active_Rdr_AAM) + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 9, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 9, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 9, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Kh_31P = (9, WeaponsSu30.Kh_31P) Kh_36_Grom_1 = (9, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (9, WeaponsSu30.KH_38MTE) @@ -2494,12 +3837,23 @@ class Su_30SM(PlaneType): 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_1500t = (9, WeaponsSu30.KAB_1500t) + KAB_1500K_1500Kg_TV_Guided_Bomb = ( + 9, + WeaponsSu30.KAB_1500K_1500Kg_TV_Guided_Bomb, + ) KAB_1500LG_Pr = (9, WeaponsSu30.KAB_1500LG_Pr) KAB_1500L___1500kg_Laser_Guided_Bomb = ( 9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, ) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 9, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 9, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -2538,15 +3892,50 @@ class Su_30SM(PlaneType): class Pylon10: R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red) - R_27R__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27R__Semi_Active_Rdr_AAM) - R_27T__IR_AAM = (10, WeaponsSu30.R_27T__IR_AAM) - R_27EA__Active_Rdr_AAM = (10, WeaponsSu30.R_27EA__Active_Rdr_AAM) - R_27ER__Semi_Active_Rdr_AAM = (10, WeaponsSu30.R_27ER__Semi_Active_Rdr_AAM) - R_27ET__IR_AAM = (10, WeaponsSu30.R_27ET__IR_AAM) - R_27EP__Passive_Rdr_AAM = (10, WeaponsSu30.R_27EP__Passive_Rdr_AAM) - R_77__Active_Rdr_AAM = (10, WeaponsSu30.R_77__Active_Rdr_AAM) - R_77_1__Active_Rdr_AAM = (10, WeaponsSu30.R_77_1__Active_Rdr_AAM) - R_77M__Active_Rdr_AAM = (10, WeaponsSu30.R_77M__Active_Rdr_AAM) + R_73L__AA_11_Archer_L____Infra_Red = ( + 10, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 10, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_27R1__AA_10_Alamo_A____Semi_Act_Rdr = ( + 10, + WeaponsSu30.R_27R1__AA_10_Alamo_A____Semi_Act_Rdr, + ) + R_27T1__AA_10_Alamo_B____Infra_Red = ( + 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, + ) + R_27ET1__AA_10_Alamo_D____IR_Extended_Range = ( + 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, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 10, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 10, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 10, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Kh_31P = (10, WeaponsSu30.Kh_31P) Kh_36_Grom_1 = (10, WeaponsSu30.Kh_36_Grom_1) KH_38MTE = (10, WeaponsSu30.KH_38MTE) @@ -2577,6 +3966,14 @@ class Su_30SM(PlaneType): Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, ) KAB_500S = (10, WeaponsSu30.KAB_500S) + KAB_500LG___500kg_Laser_Guided_Bomb = ( + 10, + Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, + ) + SAB_100MN___100_kg_Illumination_Bomb = ( + 10, + Weapons.SAB_100MN___100_kg_Illumination_Bomb, + ) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = ( 10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP, @@ -2618,6 +4015,26 @@ class Su_30SM(PlaneType): class Pylon11: R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 11, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 11, + WeaponsSu30.R_73M__AA_11_Archer_M____Infra_Red, + ) + R_77__AA_12_Adder____Active_Rdr__ = ( + 11, + WeaponsSu30.R_77__AA_12_Adder____Active_Rdr__, + ) + R_77_1__AA_12_Adder_B____Active_Rdr = ( + 11, + WeaponsSu30.R_77_1__AA_12_Adder_B____Active_Rdr, + ) + R_77M__AA_12_Adder_C____Active_Rdr = ( + 11, + WeaponsSu30.R_77M__AA_12_Adder_C____Active_Rdr, + ) Smoke_Generator___red = (11, Weapons.Smoke_Generator___red) Smoke_Generator___green = (11, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue) @@ -2627,7 +4044,16 @@ class Su_30SM(PlaneType): class Pylon12: R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red) + R_73L__AA_11_Archer_L____Infra_Red = ( + 12, + WeaponsSu30.R_73L__AA_11_Archer_L____Infra_Red, + ) + R_73M__AA_11_Archer_M____Infra_Red = ( + 12, + WeaponsSu30.R_73M__AA_11_Archer_M____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) Smoke_Generator___green = (12, Weapons.Smoke_Generator___green) Smoke_Generator___blue = (12, Weapons.Smoke_Generator___blue)