From 60f089d092dd44fc5bb7f699cc4191d66f7ec988 Mon Sep 17 00:00:00 2001 From: zhexu14 <64713351+zhexu14@users.noreply.github.com> Date: Sun, 14 Sep 2025 11:25:59 +1000 Subject: [PATCH] DCS 2.9.19 export --- dcs/countries.py | 181 +++++++++++++++++++++++++++++++++++++++++ dcs/helicopters.py | 68 ++++++++-------- dcs/planes.py | 75 ++++++++++++----- dcs/ships.py | 30 ++++++- dcs/vehicles.py | 193 +++++++++++++++++++++++++++++++++++++++++++- dcs/weapons_data.py | 16 +++- 6 files changed, 498 insertions(+), 65 deletions(-) diff --git a/dcs/countries.py b/dcs/countries.py index b486ce9d..fa437696 100644 --- a/dcs/countries.py +++ b/dcs/countries.py @@ -27,6 +27,7 @@ class Artillery: Smerch_HE = vehicles.Artillery.Smerch_HE Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A L118_Unit = vehicles.Artillery.L118_Unit class Infantry: @@ -80,6 +81,8 @@ class AirDefence: Tt_ZU_23 = vehicles.AirDefence.Tt_ZU_23 HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 SON_9 = vehicles.AirDefence.SON_9 + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 RD_75 = vehicles.AirDefence.RD_75 ZSU_57_2 = vehicles.AirDefence.ZSU_57_2 @@ -154,9 +157,13 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_T90M = vehicles.Armor.CHAP_T90M + CHAP_BMPT = vehicles.Armor.CHAP_BMPT class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -400,6 +407,8 @@ class Ship: HandyWind = ships.HandyWind Seawise_Giant = ships.Seawise_Giant BDK_775 = ships.BDK_775 + CHAP_Project22160 = ships.CHAP_Project22160 + CHAP_Project22160_TorM2KM = ships.CHAP_Project22160_TorM2KM CV_1143_5 = ships.CV_1143_5 HarborTug = ships.HarborTug Ship_Tilde_Supply = ships.Ship_Tilde_Supply @@ -555,6 +564,11 @@ class Artillery: HL_B8M1 = vehicles.Artillery.HL_B8M1 MLRS = vehicles.Artillery.MLRS M_109 = vehicles.Artillery.M_109 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A + CHAP_M142_GMLRS_M30 = vehicles.Artillery.CHAP_M142_GMLRS_M30 + CHAP_M142_GMLRS_M31 = vehicles.Artillery.CHAP_M142_GMLRS_M31 + CHAP_M142_ATACMS_M39A1 = vehicles.Artillery.CHAP_M142_ATACMS_M39A1 + CHAP_M142_ATACMS_M48 = vehicles.Artillery.CHAP_M142_ATACMS_M48 L118_Unit = vehicles.Artillery.L118_Unit class Infantry: @@ -614,6 +628,10 @@ class AirDefence: Hawk_tr = vehicles.AirDefence.Hawk_tr Hawk_ln = vehicles.AirDefence.Hawk_ln Gepard = vehicles.AirDefence.Gepard + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 + CHAP_IRISTSLM_STR = vehicles.AirDefence.CHAP_IRISTSLM_STR + CHAP_IRISTSLM_LN = vehicles.AirDefence.CHAP_IRISTSLM_LN + CHAP_IRISTSLM_CP = vehicles.AirDefence.CHAP_IRISTSLM_CP RD_75 = vehicles.AirDefence.RD_75 S_75M_Volhov = vehicles.AirDefence.S_75M_Volhov SNR_75V = vehicles.AirDefence.SNR_75V @@ -661,6 +679,7 @@ class Unarmed: ATZ_60_Maz = vehicles.Unarmed.ATZ_60_Maz TZ_22_KrAZ = vehicles.Unarmed.TZ_22_KrAZ M978_HEMTT_Tanker = vehicles.Unarmed.M978_HEMTT_Tanker + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -691,6 +710,12 @@ class Armor: TPZ = vehicles.Armor.TPZ M_113 = vehicles.Armor.M_113 MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_FV107 = vehicles.Armor.CHAP_FV107 + CHAP_T90M = vehicles.Armor.CHAP_T90M + CHAP_MATV = vehicles.Armor.CHAP_MATV + CHAP_T84OplotM = vehicles.Armor.CHAP_T84OplotM + CHAP_T64BV = vehicles.Armor.CHAP_T64BV + T_90 = vehicles.Armor.T_90 class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -972,6 +997,10 @@ class Artillery: M12_GMC = vehicles.Artillery.M12_GMC Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_M142_GMLRS_M30 = vehicles.Artillery.CHAP_M142_GMLRS_M30 + CHAP_M142_GMLRS_M31 = vehicles.Artillery.CHAP_M142_GMLRS_M31 + CHAP_M142_ATACMS_M39A1 = vehicles.Artillery.CHAP_M142_ATACMS_M39A1 + CHAP_M142_ATACMS_M48 = vehicles.Artillery.CHAP_M142_ATACMS_M48 L118_Unit = vehicles.Artillery.L118_Unit M2A1_105 = vehicles.Artillery.M2A1_105 @@ -1042,6 +1071,7 @@ class Unarmed: M30_CC = vehicles.Unarmed.M30_CC CCKW_353 = vehicles.Unarmed.CCKW_353 Willys_MB = vehicles.Unarmed.Willys_MB + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -1074,6 +1104,8 @@ class Armor: HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP M1A2C_SEP_V3 = vehicles.Armor.M1A2C_SEP_V3 + CHAP_MATV = vehicles.Armor.CHAP_MATV + CHAP_M1130 = vehicles.Armor.CHAP_M1130 M4_Sherman = vehicles.Armor.M4_Sherman Cromwell_IV = vehicles.Armor.Cromwell_IV M4A4_Sherman_FF = vehicles.Armor.M4A4_Sherman_FF @@ -1948,6 +1980,8 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV107 = vehicles.Armor.CHAP_FV107 + CHAP_FV101 = vehicles.Armor.CHAP_FV101 M4_Sherman = vehicles.Armor.M4_Sherman M4A4_Sherman_FF = vehicles.Armor.M4A4_Sherman_FF Churchill_VII = vehicles.Armor.Churchill_VII @@ -2738,6 +2772,9 @@ class AirDefence: FPS_117 = vehicles.AirDefence.FPS_117 FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome + CHAP_IRISTSLM_STR = vehicles.AirDefence.CHAP_IRISTSLM_STR + CHAP_IRISTSLM_LN = vehicles.AirDefence.CHAP_IRISTSLM_LN + CHAP_IRISTSLM_CP = vehicles.AirDefence.CHAP_IRISTSLM_CP RD_75 = vehicles.AirDefence.RD_75 RPC_5N62V = vehicles.AirDefence.RPC_5N62V S_200_Launcher = vehicles.AirDefence.S_200_Launcher @@ -3170,10 +3207,15 @@ class Artillery: Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 M_109 = vehicles.Artillery.M_109 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A MLRS = vehicles.Artillery.MLRS MLRS_FDDM = vehicles.Artillery.MLRS_FDDM PLZ05 = vehicles.Artillery.PLZ05 T155_Firtina = vehicles.Artillery.T155_Firtina + CHAP_M142_GMLRS_M30 = vehicles.Artillery.CHAP_M142_GMLRS_M30 + CHAP_M142_GMLRS_M31 = vehicles.Artillery.CHAP_M142_GMLRS_M31 + CHAP_M142_ATACMS_M39A1 = vehicles.Artillery.CHAP_M142_ATACMS_M39A1 + CHAP_M142_ATACMS_M48 = vehicles.Artillery.CHAP_M142_ATACMS_M48 class Infantry: Soldier_mauser98 = vehicles.Infantry.Soldier_mauser98 @@ -3276,6 +3318,7 @@ class AirDefence: FPS_117 = vehicles.AirDefence.FPS_117 FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 Patriot_AMG = vehicles.AirDefence.Patriot_AMG Patriot_ECS = vehicles.AirDefence.Patriot_ECS Patriot_ln = vehicles.AirDefence.Patriot_ln @@ -3286,8 +3329,12 @@ class AirDefence: NASAMS_Radar_MPQ64F1 = vehicles.AirDefence.NASAMS_Radar_MPQ64F1 NASAMS_LN_B = vehicles.AirDefence.NASAMS_LN_B NASAMS_LN_C = vehicles.AirDefence.NASAMS_LN_C + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 HEMTT_C_RAM_Phalanx = vehicles.AirDefence.HEMTT_C_RAM_Phalanx Gepard = vehicles.AirDefence.Gepard + CHAP_IRISTSLM_STR = vehicles.AirDefence.CHAP_IRISTSLM_STR + CHAP_IRISTSLM_LN = vehicles.AirDefence.CHAP_IRISTSLM_LN + CHAP_IRISTSLM_CP = vehicles.AirDefence.CHAP_IRISTSLM_CP Igla_manpad_INS = vehicles.AirDefence.Igla_manpad_INS HQ_7_STR_SP = vehicles.AirDefence.HQ_7_STR_SP HQ_7_LN_SP = vehicles.AirDefence.HQ_7_LN_SP @@ -3363,6 +3410,7 @@ class Unarmed: M_818 = vehicles.Unarmed.M_818 HEMTT_TFFT = vehicles.Unarmed.HEMTT_TFFT M978_HEMTT_Tanker = vehicles.Unarmed.M978_HEMTT_Tanker + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 Land_Rover_101_FC = vehicles.Unarmed.Land_Rover_101_FC Land_Rover_109_S3 = vehicles.Unarmed.Land_Rover_109_S3 Predator_GCS = vehicles.Unarmed.Predator_GCS @@ -3415,6 +3463,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV TPZ = vehicles.Armor.TPZ M1045_HMMWV_TOW = vehicles.Armor.M1045_HMMWV_TOW M_60 = vehicles.Armor.M_60 @@ -3426,8 +3475,11 @@ class Armor: Leopard1A3 = vehicles.Armor.Leopard1A3 Leopard_2 = vehicles.Armor.Leopard_2 Leopard_2A4 = vehicles.Armor.Leopard_2A4 + CHAP_FV101 = vehicles.Armor.CHAP_FV101 T_72B3 = vehicles.Armor.T_72B3 BTR_82A = vehicles.Armor.BTR_82A + CHAP_T90M = vehicles.Armor.CHAP_T90M + CHAP_BMPT = vehicles.Armor.CHAP_BMPT M_2_Bradley = vehicles.Armor.M_2_Bradley Cobra = vehicles.Armor.Cobra LAV_25 = vehicles.Armor.LAV_25 @@ -3438,6 +3490,7 @@ class Armor: ZBD04A = vehicles.Armor.ZBD04A ZTZ96B = vehicles.Armor.ZTZ96B TYPE_59 = vehicles.Armor.TYPE_59 + CHAP_FV107 = vehicles.Armor.CHAP_FV107 M1126_Stryker_ICV = vehicles.Armor.M1126_Stryker_ICV Leopard_2A4_trs = vehicles.Armor.Leopard_2A4_trs Challenger2 = vehicles.Armor.Challenger2 @@ -3446,6 +3499,9 @@ class Armor: M1128_Stryker_MGS = vehicles.Armor.M1128_Stryker_MGS M1134_Stryker_ATGM = vehicles.Armor.M1134_Stryker_ATGM M1A2C_SEP_V3 = vehicles.Armor.M1A2C_SEP_V3 + CHAP_M1130 = vehicles.Armor.CHAP_M1130 + CHAP_T84OplotM = vehicles.Armor.CHAP_T84OplotM + CHAP_T64BV = vehicles.Armor.CHAP_T64BV MCV_80 = vehicles.Armor.MCV_80 class MissilesSS: @@ -3453,6 +3509,8 @@ class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B Hy_launcher = vehicles.MissilesSS.Hy_launcher Silkworm_SR = vehicles.MissilesSS.Silkworm_SR + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster SD10_Loadout = vehicles.MissilesSS.SD10_Loadout PL5EII_Loadout = vehicles.MissilesSS.PL5EII_Loadout PL8_Loadout = vehicles.MissilesSS.PL8_Loadout @@ -3835,6 +3893,8 @@ class Ship: Seawise_Giant = ships.Seawise_Giant PERRY = ships.PERRY PIOTR = ships.PIOTR + CHAP_Project22160 = ships.CHAP_Project22160 + CHAP_Project22160_TorM2KM = ships.CHAP_Project22160_TorM2KM CV_1143_5 = ships.CV_1143_5 Santafe = ships.Santafe Ara_vdm = ships.Ara_vdm @@ -4452,6 +4512,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -5252,6 +5313,8 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV107 = vehicles.Armor.CHAP_FV107 + CHAP_FV101 = vehicles.Armor.CHAP_FV101 M4_Sherman = vehicles.Armor.M4_Sherman Cromwell_IV = vehicles.Armor.Cromwell_IV M4A4_Sherman_FF = vehicles.Armor.M4A4_Sherman_FF @@ -9534,6 +9597,7 @@ class AirDefence: RLS_19J6 = vehicles.AirDefence.RLS_19J6 Tt_ZU_23 = vehicles.AirDefence.Tt_ZU_23 HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 class Fortification: Bunker = vehicles.Fortification.Bunker @@ -9604,6 +9668,8 @@ class Armor: class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster class Locomotive: Locomotive = vehicles.Locomotive.Locomotive @@ -10706,6 +10772,7 @@ class AirDefence: Tt_ZU_23 = vehicles.AirDefence.Tt_ZU_23 HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 SON_9 = vehicles.AirDefence.SON_9 + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 RD_75 = vehicles.AirDefence.RD_75 HQ_7_LN_P = vehicles.AirDefence.HQ_7_LN_P @@ -11039,6 +11106,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -11400,6 +11468,7 @@ class AirDefence: Patriot_cp = vehicles.AirDefence.Patriot_cp Patriot_str = vehicles.AirDefence.Patriot_str ZSU_57_2 = vehicles.AirDefence.ZSU_57_2 + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 RD_75 = vehicles.AirDefence.RD_75 class Fortification: @@ -12241,6 +12310,7 @@ class Unarmed: HEMTT_TFFT = vehicles.Unarmed.HEMTT_TFFT M978_HEMTT_Tanker = vehicles.Unarmed.M978_HEMTT_Tanker Trolley_bus = vehicles.Unarmed.Trolley_bus + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -13452,6 +13522,7 @@ class AirDefence: HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 SON_9 = vehicles.AirDefence.SON_9 ZSU_57_2 = vehicles.AirDefence.ZSU_57_2 + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 RD_75 = vehicles.AirDefence.RD_75 class Fortification: @@ -13494,6 +13565,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -13831,6 +13903,7 @@ class Artillery: SAU_Akatsia = vehicles.Artillery.SAU_Akatsia Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A L118_Unit = vehicles.Artillery.L118_Unit class AirDefence: @@ -13868,6 +13941,7 @@ class AirDefence: FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome ZSU_57_2 = vehicles.AirDefence.ZSU_57_2 + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 class Fortification: Bunker = vehicles.Fortification.Bunker @@ -13886,6 +13960,7 @@ class Unarmed: Hummer = vehicles.Unarmed.Hummer KrAZ6322 = vehicles.Unarmed.KrAZ6322 ZIL_135 = vehicles.Unarmed.ZIL_135 + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -13915,6 +13990,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -14649,6 +14725,7 @@ class Artillery: Smerch_HE = vehicles.Artillery.Smerch_HE Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A L118_Unit = vehicles.Artillery.L118_Unit class Infantry: @@ -14769,6 +14846,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_BMPT = vehicles.Armor.CHAP_BMPT class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -15925,6 +16003,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV M4_Sherman = vehicles.Armor.M4_Sherman M4A4_Sherman_FF = vehicles.Armor.M4A4_Sherman_FF Churchill_VII = vehicles.Armor.Churchill_VII @@ -16323,6 +16402,7 @@ class Unarmed: Trolley_bus = vehicles.Unarmed.Trolley_bus VAZ_Car = vehicles.Unarmed.VAZ_Car ZIL_135 = vehicles.Unarmed.ZIL_135 + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -16679,6 +16759,7 @@ class Artillery: Grad_URAL = vehicles.Artillery.Grad_URAL Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A L118_Unit = vehicles.Artillery.L118_Unit class AirDefence: @@ -16742,6 +16823,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_MATV = vehicles.Armor.CHAP_MATV class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -17094,6 +17176,7 @@ class AirDefence: SA_18_Igla_comm = vehicles.AirDefence.SA_18_Igla_comm Tt_ZU_23 = vehicles.AirDefence.Tt_ZU_23 HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 class Fortification: Bunker = vehicles.Fortification.Bunker @@ -18543,6 +18626,7 @@ class Artillery: SAU_Akatsia = vehicles.Artillery.SAU_Akatsia Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A L118_Unit = vehicles.Artillery.L118_Unit class Infantry: @@ -18589,6 +18673,7 @@ class AirDefence: HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 SON_9 = vehicles.AirDefence.SON_9 ZSU_57_2 = vehicles.AirDefence.ZSU_57_2 + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 RD_75 = vehicles.AirDefence.RD_75 class Fortification: @@ -19017,6 +19102,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -19745,6 +19831,7 @@ class AirDefence: Generator_5i57 = vehicles.AirDefence.Generator_5i57 Tt_ZU_23 = vehicles.AirDefence.Tt_ZU_23 HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 class Fortification: Bunker = vehicles.Fortification.Bunker @@ -20458,6 +20545,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -21151,6 +21239,7 @@ class Armor: M1045_HMMWV_TOW = vehicles.Armor.M1045_HMMWV_TOW M_113 = vehicles.Armor.M_113 M2A1_halftrack = vehicles.Armor.M2A1_halftrack + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -22203,6 +22292,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -22898,6 +22988,7 @@ class AirDefence: FPS_117 = vehicles.AirDefence.FPS_117 FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 class Fortification: Bunker = vehicles.Fortification.Bunker @@ -22936,6 +23027,8 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 + CHAP_MATV = vehicles.Armor.CHAP_MATV class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -23318,6 +23411,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -23669,6 +23763,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -24378,6 +24473,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -26845,6 +26941,7 @@ class Artillery: Smerch_HE = vehicles.Artillery.Smerch_HE Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A L118_Unit = vehicles.Artillery.L118_Unit class Infantry: @@ -26895,6 +26992,7 @@ class AirDefence: HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 SON_9 = vehicles.AirDefence.SON_9 ZSU_57_2 = vehicles.AirDefence.ZSU_57_2 + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 RD_75 = vehicles.AirDefence.RD_75 HQ_7_LN_SP = vehicles.AirDefence.HQ_7_LN_SP HQ_7_LN_P = vehicles.AirDefence.HQ_7_LN_P @@ -26964,6 +27062,11 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_BMPT = vehicles.Armor.CHAP_BMPT + + class MissilesSS: + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -27373,6 +27476,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -28085,6 +28189,7 @@ class Armor: Tt_DSHK = vehicles.Armor.Tt_DSHK HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -28413,6 +28518,7 @@ class AirDefence: Rapier_fsa_blindfire_radar = vehicles.AirDefence.Rapier_fsa_blindfire_radar Tt_ZU_23 = vehicles.AirDefence.Tt_ZU_23 HL_ZU_23 = vehicles.AirDefence.HL_ZU_23 + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 class Fortification: Bunker = vehicles.Fortification.Bunker @@ -28452,6 +28558,8 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_FV101 = vehicles.Armor.CHAP_FV101 + CHAP_MATV = vehicles.Armor.CHAP_MATV class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B @@ -30310,6 +30418,7 @@ class Unarmed: Land_Rover_101_FC = vehicles.Unarmed.Land_Rover_101_FC Land_Rover_109_S3 = vehicles.Unarmed.Land_Rover_109_S3 M_818 = vehicles.Unarmed.M_818 + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -30647,10 +30756,15 @@ class Artillery: Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 M_109 = vehicles.Artillery.M_109 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A MLRS = vehicles.Artillery.MLRS MLRS_FDDM = vehicles.Artillery.MLRS_FDDM PLZ05 = vehicles.Artillery.PLZ05 T155_Firtina = vehicles.Artillery.T155_Firtina + CHAP_M142_GMLRS_M30 = vehicles.Artillery.CHAP_M142_GMLRS_M30 + CHAP_M142_GMLRS_M31 = vehicles.Artillery.CHAP_M142_GMLRS_M31 + CHAP_M142_ATACMS_M39A1 = vehicles.Artillery.CHAP_M142_ATACMS_M39A1 + CHAP_M142_ATACMS_M48 = vehicles.Artillery.CHAP_M142_ATACMS_M48 class Infantry: Soldier_mauser98 = vehicles.Infantry.Soldier_mauser98 @@ -30753,6 +30867,7 @@ class AirDefence: FPS_117 = vehicles.AirDefence.FPS_117 FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 Patriot_AMG = vehicles.AirDefence.Patriot_AMG Patriot_ECS = vehicles.AirDefence.Patriot_ECS Patriot_ln = vehicles.AirDefence.Patriot_ln @@ -30763,8 +30878,12 @@ class AirDefence: NASAMS_Radar_MPQ64F1 = vehicles.AirDefence.NASAMS_Radar_MPQ64F1 NASAMS_LN_B = vehicles.AirDefence.NASAMS_LN_B NASAMS_LN_C = vehicles.AirDefence.NASAMS_LN_C + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 HEMTT_C_RAM_Phalanx = vehicles.AirDefence.HEMTT_C_RAM_Phalanx Gepard = vehicles.AirDefence.Gepard + CHAP_IRISTSLM_STR = vehicles.AirDefence.CHAP_IRISTSLM_STR + CHAP_IRISTSLM_LN = vehicles.AirDefence.CHAP_IRISTSLM_LN + CHAP_IRISTSLM_CP = vehicles.AirDefence.CHAP_IRISTSLM_CP Igla_manpad_INS = vehicles.AirDefence.Igla_manpad_INS HQ_7_STR_SP = vehicles.AirDefence.HQ_7_STR_SP HQ_7_LN_SP = vehicles.AirDefence.HQ_7_LN_SP @@ -30840,6 +30959,7 @@ class Unarmed: M_818 = vehicles.Unarmed.M_818 HEMTT_TFFT = vehicles.Unarmed.HEMTT_TFFT M978_HEMTT_Tanker = vehicles.Unarmed.M978_HEMTT_Tanker + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 Land_Rover_101_FC = vehicles.Unarmed.Land_Rover_101_FC Land_Rover_109_S3 = vehicles.Unarmed.Land_Rover_109_S3 Predator_GCS = vehicles.Unarmed.Predator_GCS @@ -30892,6 +31012,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV TPZ = vehicles.Armor.TPZ M1045_HMMWV_TOW = vehicles.Armor.M1045_HMMWV_TOW M_60 = vehicles.Armor.M_60 @@ -30903,8 +31024,11 @@ class Armor: Leopard1A3 = vehicles.Armor.Leopard1A3 Leopard_2 = vehicles.Armor.Leopard_2 Leopard_2A4 = vehicles.Armor.Leopard_2A4 + CHAP_FV101 = vehicles.Armor.CHAP_FV101 T_72B3 = vehicles.Armor.T_72B3 BTR_82A = vehicles.Armor.BTR_82A + CHAP_T90M = vehicles.Armor.CHAP_T90M + CHAP_BMPT = vehicles.Armor.CHAP_BMPT M_2_Bradley = vehicles.Armor.M_2_Bradley Cobra = vehicles.Armor.Cobra LAV_25 = vehicles.Armor.LAV_25 @@ -30915,6 +31039,7 @@ class Armor: ZBD04A = vehicles.Armor.ZBD04A ZTZ96B = vehicles.Armor.ZTZ96B TYPE_59 = vehicles.Armor.TYPE_59 + CHAP_FV107 = vehicles.Armor.CHAP_FV107 M1126_Stryker_ICV = vehicles.Armor.M1126_Stryker_ICV Leopard_2A4_trs = vehicles.Armor.Leopard_2A4_trs Challenger2 = vehicles.Armor.Challenger2 @@ -30923,6 +31048,9 @@ class Armor: M1128_Stryker_MGS = vehicles.Armor.M1128_Stryker_MGS M1134_Stryker_ATGM = vehicles.Armor.M1134_Stryker_ATGM M1A2C_SEP_V3 = vehicles.Armor.M1A2C_SEP_V3 + CHAP_M1130 = vehicles.Armor.CHAP_M1130 + CHAP_T84OplotM = vehicles.Armor.CHAP_T84OplotM + CHAP_T64BV = vehicles.Armor.CHAP_T64BV MCV_80 = vehicles.Armor.MCV_80 class MissilesSS: @@ -30930,6 +31058,8 @@ class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B Hy_launcher = vehicles.MissilesSS.Hy_launcher Silkworm_SR = vehicles.MissilesSS.Silkworm_SR + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster SD10_Loadout = vehicles.MissilesSS.SD10_Loadout PL5EII_Loadout = vehicles.MissilesSS.PL5EII_Loadout PL8_Loadout = vehicles.MissilesSS.PL8_Loadout @@ -31312,6 +31442,8 @@ class Ship: Seawise_Giant = ships.Seawise_Giant PERRY = ships.PERRY PIOTR = ships.PIOTR + CHAP_Project22160 = ships.CHAP_Project22160 + CHAP_Project22160_TorM2KM = ships.CHAP_Project22160_TorM2KM CV_1143_5 = ships.CV_1143_5 Santafe = ships.Santafe Ara_vdm = ships.Ara_vdm @@ -31496,10 +31628,15 @@ class Artillery: Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 M_109 = vehicles.Artillery.M_109 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A MLRS = vehicles.Artillery.MLRS MLRS_FDDM = vehicles.Artillery.MLRS_FDDM PLZ05 = vehicles.Artillery.PLZ05 T155_Firtina = vehicles.Artillery.T155_Firtina + CHAP_M142_GMLRS_M30 = vehicles.Artillery.CHAP_M142_GMLRS_M30 + CHAP_M142_GMLRS_M31 = vehicles.Artillery.CHAP_M142_GMLRS_M31 + CHAP_M142_ATACMS_M39A1 = vehicles.Artillery.CHAP_M142_ATACMS_M39A1 + CHAP_M142_ATACMS_M48 = vehicles.Artillery.CHAP_M142_ATACMS_M48 class Infantry: Soldier_mauser98 = vehicles.Infantry.Soldier_mauser98 @@ -31602,6 +31739,7 @@ class AirDefence: FPS_117 = vehicles.AirDefence.FPS_117 FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 Patriot_AMG = vehicles.AirDefence.Patriot_AMG Patriot_ECS = vehicles.AirDefence.Patriot_ECS Patriot_ln = vehicles.AirDefence.Patriot_ln @@ -31612,8 +31750,12 @@ class AirDefence: NASAMS_Radar_MPQ64F1 = vehicles.AirDefence.NASAMS_Radar_MPQ64F1 NASAMS_LN_B = vehicles.AirDefence.NASAMS_LN_B NASAMS_LN_C = vehicles.AirDefence.NASAMS_LN_C + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 HEMTT_C_RAM_Phalanx = vehicles.AirDefence.HEMTT_C_RAM_Phalanx Gepard = vehicles.AirDefence.Gepard + CHAP_IRISTSLM_STR = vehicles.AirDefence.CHAP_IRISTSLM_STR + CHAP_IRISTSLM_LN = vehicles.AirDefence.CHAP_IRISTSLM_LN + CHAP_IRISTSLM_CP = vehicles.AirDefence.CHAP_IRISTSLM_CP Igla_manpad_INS = vehicles.AirDefence.Igla_manpad_INS HQ_7_STR_SP = vehicles.AirDefence.HQ_7_STR_SP HQ_7_LN_SP = vehicles.AirDefence.HQ_7_LN_SP @@ -31689,6 +31831,7 @@ class Unarmed: M_818 = vehicles.Unarmed.M_818 HEMTT_TFFT = vehicles.Unarmed.HEMTT_TFFT M978_HEMTT_Tanker = vehicles.Unarmed.M978_HEMTT_Tanker + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 Land_Rover_101_FC = vehicles.Unarmed.Land_Rover_101_FC Land_Rover_109_S3 = vehicles.Unarmed.Land_Rover_109_S3 Predator_GCS = vehicles.Unarmed.Predator_GCS @@ -31741,6 +31884,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV TPZ = vehicles.Armor.TPZ M1045_HMMWV_TOW = vehicles.Armor.M1045_HMMWV_TOW M_60 = vehicles.Armor.M_60 @@ -31752,8 +31896,11 @@ class Armor: Leopard1A3 = vehicles.Armor.Leopard1A3 Leopard_2 = vehicles.Armor.Leopard_2 Leopard_2A4 = vehicles.Armor.Leopard_2A4 + CHAP_FV101 = vehicles.Armor.CHAP_FV101 T_72B3 = vehicles.Armor.T_72B3 BTR_82A = vehicles.Armor.BTR_82A + CHAP_T90M = vehicles.Armor.CHAP_T90M + CHAP_BMPT = vehicles.Armor.CHAP_BMPT M_2_Bradley = vehicles.Armor.M_2_Bradley Cobra = vehicles.Armor.Cobra LAV_25 = vehicles.Armor.LAV_25 @@ -31764,6 +31911,7 @@ class Armor: ZBD04A = vehicles.Armor.ZBD04A ZTZ96B = vehicles.Armor.ZTZ96B TYPE_59 = vehicles.Armor.TYPE_59 + CHAP_FV107 = vehicles.Armor.CHAP_FV107 M1126_Stryker_ICV = vehicles.Armor.M1126_Stryker_ICV Leopard_2A4_trs = vehicles.Armor.Leopard_2A4_trs Challenger2 = vehicles.Armor.Challenger2 @@ -31772,6 +31920,9 @@ class Armor: M1128_Stryker_MGS = vehicles.Armor.M1128_Stryker_MGS M1134_Stryker_ATGM = vehicles.Armor.M1134_Stryker_ATGM M1A2C_SEP_V3 = vehicles.Armor.M1A2C_SEP_V3 + CHAP_M1130 = vehicles.Armor.CHAP_M1130 + CHAP_T84OplotM = vehicles.Armor.CHAP_T84OplotM + CHAP_T64BV = vehicles.Armor.CHAP_T64BV MCV_80 = vehicles.Armor.MCV_80 class MissilesSS: @@ -31779,6 +31930,8 @@ class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B Hy_launcher = vehicles.MissilesSS.Hy_launcher Silkworm_SR = vehicles.MissilesSS.Silkworm_SR + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster SD10_Loadout = vehicles.MissilesSS.SD10_Loadout PL5EII_Loadout = vehicles.MissilesSS.PL5EII_Loadout PL8_Loadout = vehicles.MissilesSS.PL8_Loadout @@ -32161,6 +32314,8 @@ class Ship: Seawise_Giant = ships.Seawise_Giant PERRY = ships.PERRY PIOTR = ships.PIOTR + CHAP_Project22160 = ships.CHAP_Project22160 + CHAP_Project22160_TorM2KM = ships.CHAP_Project22160_TorM2KM CV_1143_5 = ships.CV_1143_5 Santafe = ships.Santafe Ara_vdm = ships.Ara_vdm @@ -32345,10 +32500,15 @@ class Artillery: Tt_B8M1 = vehicles.Artillery.Tt_B8M1 HL_B8M1 = vehicles.Artillery.HL_B8M1 M_109 = vehicles.Artillery.M_109 + CHAP_TOS1A = vehicles.Artillery.CHAP_TOS1A MLRS = vehicles.Artillery.MLRS MLRS_FDDM = vehicles.Artillery.MLRS_FDDM PLZ05 = vehicles.Artillery.PLZ05 T155_Firtina = vehicles.Artillery.T155_Firtina + CHAP_M142_GMLRS_M30 = vehicles.Artillery.CHAP_M142_GMLRS_M30 + CHAP_M142_GMLRS_M31 = vehicles.Artillery.CHAP_M142_GMLRS_M31 + CHAP_M142_ATACMS_M39A1 = vehicles.Artillery.CHAP_M142_ATACMS_M39A1 + CHAP_M142_ATACMS_M48 = vehicles.Artillery.CHAP_M142_ATACMS_M48 class Infantry: Soldier_mauser98 = vehicles.Infantry.Soldier_mauser98 @@ -32451,6 +32611,7 @@ class AirDefence: FPS_117 = vehicles.AirDefence.FPS_117 FPS_117_ECS = vehicles.AirDefence.FPS_117_ECS FPS_117_Dome = vehicles.AirDefence.FPS_117_Dome + CHAP_PantsirS1 = vehicles.AirDefence.CHAP_PantsirS1 Patriot_AMG = vehicles.AirDefence.Patriot_AMG Patriot_ECS = vehicles.AirDefence.Patriot_ECS Patriot_ln = vehicles.AirDefence.Patriot_ln @@ -32461,8 +32622,12 @@ class AirDefence: NASAMS_Radar_MPQ64F1 = vehicles.AirDefence.NASAMS_Radar_MPQ64F1 NASAMS_LN_B = vehicles.AirDefence.NASAMS_LN_B NASAMS_LN_C = vehicles.AirDefence.NASAMS_LN_C + CHAP_TorM2 = vehicles.AirDefence.CHAP_TorM2 HEMTT_C_RAM_Phalanx = vehicles.AirDefence.HEMTT_C_RAM_Phalanx Gepard = vehicles.AirDefence.Gepard + CHAP_IRISTSLM_STR = vehicles.AirDefence.CHAP_IRISTSLM_STR + CHAP_IRISTSLM_LN = vehicles.AirDefence.CHAP_IRISTSLM_LN + CHAP_IRISTSLM_CP = vehicles.AirDefence.CHAP_IRISTSLM_CP Igla_manpad_INS = vehicles.AirDefence.Igla_manpad_INS HQ_7_STR_SP = vehicles.AirDefence.HQ_7_STR_SP HQ_7_LN_SP = vehicles.AirDefence.HQ_7_LN_SP @@ -32538,6 +32703,7 @@ class Unarmed: M_818 = vehicles.Unarmed.M_818 HEMTT_TFFT = vehicles.Unarmed.HEMTT_TFFT M978_HEMTT_Tanker = vehicles.Unarmed.M978_HEMTT_Tanker + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 Land_Rover_101_FC = vehicles.Unarmed.Land_Rover_101_FC Land_Rover_109_S3 = vehicles.Unarmed.Land_Rover_109_S3 Predator_GCS = vehicles.Unarmed.Predator_GCS @@ -32590,6 +32756,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_MATV = vehicles.Armor.CHAP_MATV TPZ = vehicles.Armor.TPZ M1045_HMMWV_TOW = vehicles.Armor.M1045_HMMWV_TOW M_60 = vehicles.Armor.M_60 @@ -32601,8 +32768,11 @@ class Armor: Leopard1A3 = vehicles.Armor.Leopard1A3 Leopard_2 = vehicles.Armor.Leopard_2 Leopard_2A4 = vehicles.Armor.Leopard_2A4 + CHAP_FV101 = vehicles.Armor.CHAP_FV101 T_72B3 = vehicles.Armor.T_72B3 BTR_82A = vehicles.Armor.BTR_82A + CHAP_T90M = vehicles.Armor.CHAP_T90M + CHAP_BMPT = vehicles.Armor.CHAP_BMPT M_2_Bradley = vehicles.Armor.M_2_Bradley Cobra = vehicles.Armor.Cobra LAV_25 = vehicles.Armor.LAV_25 @@ -32613,6 +32783,7 @@ class Armor: ZBD04A = vehicles.Armor.ZBD04A ZTZ96B = vehicles.Armor.ZTZ96B TYPE_59 = vehicles.Armor.TYPE_59 + CHAP_FV107 = vehicles.Armor.CHAP_FV107 M1126_Stryker_ICV = vehicles.Armor.M1126_Stryker_ICV Leopard_2A4_trs = vehicles.Armor.Leopard_2A4_trs Challenger2 = vehicles.Armor.Challenger2 @@ -32621,6 +32792,9 @@ class Armor: M1128_Stryker_MGS = vehicles.Armor.M1128_Stryker_MGS M1134_Stryker_ATGM = vehicles.Armor.M1134_Stryker_ATGM M1A2C_SEP_V3 = vehicles.Armor.M1A2C_SEP_V3 + CHAP_M1130 = vehicles.Armor.CHAP_M1130 + CHAP_T84OplotM = vehicles.Armor.CHAP_T84OplotM + CHAP_T64BV = vehicles.Armor.CHAP_T64BV MCV_80 = vehicles.Armor.MCV_80 class MissilesSS: @@ -32628,6 +32802,8 @@ class MissilesSS: Scud_B = vehicles.MissilesSS.Scud_B Hy_launcher = vehicles.MissilesSS.Hy_launcher Silkworm_SR = vehicles.MissilesSS.Silkworm_SR + CHAP_9K720_HE = vehicles.MissilesSS.CHAP_9K720_HE + CHAP_9K720_Cluster = vehicles.MissilesSS.CHAP_9K720_Cluster SD10_Loadout = vehicles.MissilesSS.SD10_Loadout PL5EII_Loadout = vehicles.MissilesSS.PL5EII_Loadout PL8_Loadout = vehicles.MissilesSS.PL8_Loadout @@ -33010,6 +33186,8 @@ class Ship: Seawise_Giant = ships.Seawise_Giant PERRY = ships.PERRY PIOTR = ships.PIOTR + CHAP_Project22160 = ships.CHAP_Project22160 + CHAP_Project22160_TorM2KM = ships.CHAP_Project22160_TorM2KM CV_1143_5 = ships.CV_1143_5 Santafe = ships.Santafe Ara_vdm = ships.Ara_vdm @@ -33201,6 +33379,7 @@ class Unarmed: Hummer = vehicles.Unarmed.Hummer M_818 = vehicles.Unarmed.M_818 Trolley_bus = vehicles.Unarmed.Trolley_bus + CHAP_M1083 = vehicles.Unarmed.CHAP_M1083 TugHarlan_drivable = vehicles.Unarmed.TugHarlan_drivable B600_drivable = vehicles.Unarmed.B600_drivable MJ_1_drivable = vehicles.Unarmed.MJ_1_drivable @@ -34964,6 +35143,7 @@ class Armor: HL_KORD = vehicles.Armor.HL_KORD HL_DSHK = vehicles.Armor.HL_DSHK MaxxPro_MRAP = vehicles.Armor.MaxxPro_MRAP + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive @@ -36410,6 +36590,7 @@ class Armor: M4_Sherman = vehicles.Armor.M4_Sherman M4A4_Sherman_FF = vehicles.Armor.M4A4_Sherman_FF Daimler_AC = vehicles.Armor.Daimler_AC + CHAP_FV101 = vehicles.Armor.CHAP_FV101 class Locomotive: Electric_locomotive = vehicles.Locomotive.Electric_locomotive diff --git a/dcs/helicopters.py b/dcs/helicopters.py index 27234c35..ae2f7586 100644 --- a/dcs/helicopters.py +++ b/dcs/helicopters.py @@ -887,12 +887,14 @@ class Mi_28N(HelicopterType): width = 17.2 length = 17.87 fuel_max = 1500 - max_speed = 305 - chaff = 0 + max_speed = 365 + chaff = 64 flare = 128 - charge_total = 128 - chaff_charge_size = 0 + charge_total = 192 + chaff_charge_size = 1 flare_charge_size = 1 + eplrs = True + radio_frequency = 124 livery_name = "MI-28N" # from type @@ -900,67 +902,61 @@ class Pylon1: B_8V20A_CM = (1, Weapons.B_8V20A_CM) B_8V20A_OFP2 = (1, Weapons.B_8V20A_OFP2) B_8V20A_OM = (1, Weapons.B_8V20A_OM) - _8_x_9M114_Shturm__AT_6_Spiral____ATGM__SACLOS__HEAT = (1, Weapons._8_x_9M114_Shturm__AT_6_Spiral____ATGM__SACLOS__HEAT) B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (1, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) - FAB_250___250kg_GP_Bomb_LD = (1, Weapons.FAB_250___250kg_GP_Bomb_LD) - FAB_250_M62___250_kg_GP_Bomb_LD = (1, Weapons.FAB_250_M62___250_kg_GP_Bomb_LD) - KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (1, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation = (1, Weapons.B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation) - Fuel_tank_PTB_450 = (1, Weapons.Fuel_tank_PTB_450) - B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (1, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange) - FAB_500_M_62___500kg_GP_Bomb_LD = (1, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) - UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod = (1, Weapons.UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod) + KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (1, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (1, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP) + FAB_250___250kg_GP_Bomb_LD = (1, Weapons.FAB_250___250kg_GP_Bomb_LD) + FAB_500_M_62___500kg_GP_Bomb_LD = (1, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + Fuel_tank_PTB_450 = (1, Weapons.Fuel_tank_PTB_450) + _8_x_Ataka_9M120___ATGM__SACLOS__Tandem_HEAT = (1, Weapons._8_x_Ataka_9M120___ATGM__SACLOS__Tandem_HEAT) + _8_x_Ataka_9M120F___AGM__SACLOS__HE = (1, Weapons._8_x_Ataka_9M120F___AGM__SACLOS__HE) + _4_x_9M39_Igla = (1, Weapons._4_x_9M39_Igla) class Pylon2: B_8V20A_CM = (2, Weapons.B_8V20A_CM) B_8V20A_OFP2 = (2, Weapons.B_8V20A_OFP2) B_8V20A_OM = (2, Weapons.B_8V20A_OM) - FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD) - FAB_250_M62___250_kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250_kg_GP_Bomb_LD) - KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) + B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation = (2, Weapons.B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation) - Fuel_tank_PTB_450 = (2, Weapons.Fuel_tank_PTB_450) - B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange) - FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod = (2, Weapons.UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod) + KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP) - B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) + FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD) + FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + Fuel_tank_PTB_450 = (2, Weapons.Fuel_tank_PTB_450) class Pylon3: B_8V20A_CM = (3, Weapons.B_8V20A_CM) B_8V20A_OFP2 = (3, Weapons.B_8V20A_OFP2) B_8V20A_OM = (3, Weapons.B_8V20A_OM) - FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD) - FAB_250_M62___250_kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250_kg_GP_Bomb_LD) - KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) + B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation = (3, Weapons.B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation) - Fuel_tank_PTB_450 = (3, Weapons.Fuel_tank_PTB_450) - B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange) - FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod = (3, Weapons.UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod) + KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP) - B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) + FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD) + FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + Fuel_tank_PTB_450 = (3, Weapons.Fuel_tank_PTB_450) class Pylon4: B_8V20A_CM = (4, Weapons.B_8V20A_CM) B_8V20A_OFP2 = (4, Weapons.B_8V20A_OFP2) B_8V20A_OM = (4, Weapons.B_8V20A_OM) - FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD) - FAB_250_M62___250_kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250_kg_GP_Bomb_LD) - KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) + B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation = (4, Weapons.B_13L___5_x_UnGd_Rkts__122_mm_S_13OF_Blast_Fragmentation) - Fuel_tank_PTB_450 = (4, Weapons.Fuel_tank_PTB_450) - B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange) - FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) - UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod = (4, Weapons.UPK_23_250___2_x_23mm__GSh_23L_Autocannon_Pod) + KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag) KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP) - _8_x_9M114_Shturm__AT_6_Spiral____ATGM__SACLOS__HEAT = (4, Weapons._8_x_9M114_Shturm__AT_6_Spiral____ATGM__SACLOS__HEAT) - B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8V20A___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag) + FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD) + FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD) + Fuel_tank_PTB_450 = (4, Weapons.Fuel_tank_PTB_450) + _8_x_Ataka_9M120___ATGM__SACLOS__Tandem_HEAT = (4, Weapons._8_x_Ataka_9M120___ATGM__SACLOS__Tandem_HEAT) + _8_x_Ataka_9M120F___AGM__SACLOS__HE = (4, Weapons._8_x_Ataka_9M120F___AGM__SACLOS__HE) + _4_x_9M39_Igla = (4, Weapons._4_x_9M39_Igla) pylons: Set[int] = {1, 2, 3, 4} - tasks = [task.CAS, task.GroundAttack, task.Escort, task.AFAC, task.AntishipStrike] + tasks = [task.CAS, task.GroundAttack, task.Escort, task.AFAC, task.AntishipStrike, task.Transport, task.Reconnaissance] task_default = task.CAS diff --git a/dcs/planes.py b/dcs/planes.py index da40b8cb..f8658bfc 100644 --- a/dcs/planes.py +++ b/dcs/planes.py @@ -2619,23 +2619,60 @@ class Tu_95MS(PlaneType): large_parking_slot = True height = 13.3 width = 50.04 - length = 49.13 + length = 49.5 fuel_max = 87000 - max_speed = 830 + max_speed = 828 chaff = 48 flare = 48 charge_total = 96 chaff_charge_size = 1 flare_charge_size = 1 + category = "Air" #Bomber livery_name = "TU-95MS" # from type class Pylon1: - _6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC = (1, Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC) + _6_x_Kh_555_ALCM = (1, Weapons._6_x_Kh_555_ALCM) - pylons: Set[int] = {1} + class Pylon2: + Kh_101 = (2, Weapons.Kh_101) + Kh_555 = (2, Weapons.Kh_555) +#ERRR - tasks = [task.PinpointStrike] + class Pylon3: + Kh_101 = (3, Weapons.Kh_101) + Kh_555 = (3, Weapons.Kh_555) + + class Pylon4: + Kh_101 = (4, Weapons.Kh_101) + Kh_555 = (4, Weapons.Kh_555) +#ERRR + + class Pylon5: + Kh_101 = (5, Weapons.Kh_101) + Kh_555 = (5, Weapons.Kh_555) + + class Pylon6: + Kh_101 = (6, Weapons.Kh_101) + Kh_555 = (6, Weapons.Kh_555) +#ERRR + + class Pylon7: + Kh_101 = (7, Weapons.Kh_101) + Kh_555 = (7, Weapons.Kh_555) + + class Pylon8: + Kh_101 = (8, Weapons.Kh_101) + Kh_555 = (8, Weapons.Kh_555) +#ERRR + + class Pylon9: + Kh_101 = (9, Weapons.Kh_101) + Kh_555 = (9, Weapons.Kh_555) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9} + + tasks = [task.Reconnaissance, task.GroundAttack, task.CAS, task.PinpointStrike, task.SEAD] task_default = task.PinpointStrike @@ -14553,8 +14590,8 @@ class Pylon4: HVAR_USN_Mk28_Mod4__Corsair____64_kg__unguided_rocket = (4, Weapons.HVAR_USN_Mk28_Mod4__Corsair____64_kg__unguided_rocket) class Pylon5: - Mk5_Universal_Drop_Tank_150_Corsair = (5, Weapons.Mk5_Universal_Drop_Tank_150_Corsair) - Mk_6_Lockheed_Drop_Tank_150_U_S__Gal = (5, Weapons.Mk_6_Lockheed_Drop_Tank_150_U_S__Gal) + Mk_5_Universal_Drop_Tank_150_U_S__Gal = (5, Weapons.Mk_5_Universal_Drop_Tank_150_U_S__Gal) + Mk_6_Lockheed_Drop_Tank_165_U_S__Gal = (5, Weapons.Mk_6_Lockheed_Drop_Tank_165_U_S__Gal) Tiny_Tim__Corsair____569_kg__unguided_rocket = (5, Weapons.Tiny_Tim__Corsair____569_kg__unguided_rocket) AN_M30A1___100lb_GP_Bomb_LD = (5, Weapons.AN_M30A1___100lb_GP_Bomb_LD) AN_M57___250lb_GP_Bomb_LD = (5, Weapons.AN_M57___250lb_GP_Bomb_LD) @@ -14568,8 +14605,8 @@ class Pylon6: ASM_N_2_Bat___1000lb_Radar_Guided_Glide_Bomb = (6, Weapons.ASM_N_2_Bat___1000lb_Radar_Guided_Glide_Bomb) class Pylon7: - Mk5_Universal_Drop_Tank_150_Corsair = (7, Weapons.Mk5_Universal_Drop_Tank_150_Corsair) - Mk_6_Lockheed_Drop_Tank_150_U_S__Gal = (7, Weapons.Mk_6_Lockheed_Drop_Tank_150_U_S__Gal) + Mk_5_Universal_Drop_Tank_150_U_S__Gal = (7, Weapons.Mk_5_Universal_Drop_Tank_150_U_S__Gal) + Mk_6_Lockheed_Drop_Tank_165_U_S__Gal = (7, Weapons.Mk_6_Lockheed_Drop_Tank_165_U_S__Gal) Tiny_Tim__Corsair____569_kg__unguided_rocket_ = (7, Weapons.Tiny_Tim__Corsair____569_kg__unguided_rocket_) AN_M30A1___100lb_GP_Bomb_LD = (7, Weapons.AN_M30A1___100lb_GP_Bomb_LD) AN_M57___250lb_GP_Bomb_LD = (7, Weapons.AN_M57___250lb_GP_Bomb_LD) @@ -14643,9 +14680,9 @@ class F4U_1D_CW(PlaneType): "F4U_GunsConvergence_Mid": 2, "F4U_GunsConvergence_Outer": 2, "F4U_CW_number": True, - "F4U_CW_number_1": 2, - "F4U_CW_number_2": 0, - "F4U_CW_number_3": 5, + "F4U_CW_number_1": 6, + "F4U_CW_number_2": 6, + "F4U_CW_number_3": 3, } class Properties: @@ -14793,7 +14830,7 @@ class Values: identifier="F4U_CW_number_1", control="comboList", label="1st number", - default=2, + default=6, values={ 0: "0", 1: "1", @@ -14811,7 +14848,7 @@ class Values: identifier="F4U_CW_number_2", control="comboList", label="2nd number", - default=0, + default=6, values={ 0: "0", 1: "1", @@ -14829,7 +14866,7 @@ class Values: identifier="F4U_CW_number_3", control="comboList", label="3rd number", - default=5, + default=3, values={ 0: "0", 1: "1", @@ -14860,8 +14897,8 @@ class Pylon4: HVAR_USN_Mk28_Mod4__Corsair____64_kg__unguided_rocket = (4, Weapons.HVAR_USN_Mk28_Mod4__Corsair____64_kg__unguided_rocket) class Pylon5: - Mk5_Universal_Drop_Tank_150_Corsair = (5, Weapons.Mk5_Universal_Drop_Tank_150_Corsair) - Mk_6_Lockheed_Drop_Tank_150_U_S__Gal = (5, Weapons.Mk_6_Lockheed_Drop_Tank_150_U_S__Gal) + Mk_5_Universal_Drop_Tank_150_U_S__Gal = (5, Weapons.Mk_5_Universal_Drop_Tank_150_U_S__Gal) + Mk_6_Lockheed_Drop_Tank_165_U_S__Gal = (5, Weapons.Mk_6_Lockheed_Drop_Tank_165_U_S__Gal) Tiny_Tim__Corsair____569_kg__unguided_rocket = (5, Weapons.Tiny_Tim__Corsair____569_kg__unguided_rocket) AN_M30A1___100lb_GP_Bomb_LD = (5, Weapons.AN_M30A1___100lb_GP_Bomb_LD) AN_M57___250lb_GP_Bomb_LD = (5, Weapons.AN_M57___250lb_GP_Bomb_LD) @@ -14875,8 +14912,8 @@ class Pylon6: ASM_N_2_Bat___1000lb_Radar_Guided_Glide_Bomb = (6, Weapons.ASM_N_2_Bat___1000lb_Radar_Guided_Glide_Bomb) class Pylon7: - Mk5_Universal_Drop_Tank_150_Corsair = (7, Weapons.Mk5_Universal_Drop_Tank_150_Corsair) - Mk_6_Lockheed_Drop_Tank_150_U_S__Gal = (7, Weapons.Mk_6_Lockheed_Drop_Tank_150_U_S__Gal) + Mk_5_Universal_Drop_Tank_150_U_S__Gal = (7, Weapons.Mk_5_Universal_Drop_Tank_150_U_S__Gal) + Mk_6_Lockheed_Drop_Tank_165_U_S__Gal = (7, Weapons.Mk_6_Lockheed_Drop_Tank_165_U_S__Gal) Tiny_Tim__Corsair____569_kg__unguided_rocket_ = (7, Weapons.Tiny_Tim__Corsair____569_kg__unguided_rocket_) AN_M30A1___100lb_GP_Bomb_LD = (7, Weapons.AN_M30A1___100lb_GP_Bomb_LD) AN_M57___250lb_GP_Bomb_LD = (7, Weapons.AN_M57___250lb_GP_Bomb_LD) diff --git a/dcs/ships.py b/dcs/ships.py index 10ffc1be..76808656 100644 --- a/dcs/ships.py +++ b/dcs/ships.py @@ -163,6 +163,28 @@ class SOM(unittype.ShipType): air_weapon_dist = 0 +class CHAP_Project22160(unittype.ShipType): + id = "CHAP_Project22160" + name = "Project 22160 Patrol Ship [CH]" + plane_num = 0 + helicopter_num = 1 + parking = 1 + detection_range = 80000 + threat_range = 7000 + air_weapon_dist = 7000 + + +class CHAP_Project22160_TorM2KM(unittype.ShipType): + id = "CHAP_Project22160_TorM2KM" + name = "Project 22160 Patrol Ship with Tor M2KM [CH]" + plane_num = 0 + helicopter_num = 0 + parking = 0 + detection_range = 80000 + threat_range = 25000 + air_weapon_dist = 25000 + + class CV_1143_5(unittype.ShipType): id = "CV_1143_5" name = "CV 1143.5 Admiral Kuznetsov(2017)" @@ -180,9 +202,9 @@ class Essex(unittype.ShipType): plane_num = 90 helicopter_num = 1 parking = 32 - detection_range = 15000 - threat_range = 4000 - air_weapon_dist = 4000 + detection_range = 25000 + threat_range = 15000 + air_weapon_dist = 15000 class CastleClass_01(unittype.ShipType): @@ -537,6 +559,8 @@ class Schnellboot_type_S130(unittype.ShipType): "KILO": KILO, "IMPROVED_KILO": IMPROVED_KILO, "SOM": SOM, + "CHAP_Project22160": CHAP_Project22160, + "CHAP_Project22160_TorM2KM": CHAP_Project22160_TorM2KM, "CV_1143_5": CV_1143_5, "Essex": Essex, "CastleClass_01": CastleClass_01, diff --git a/dcs/vehicles.py b/dcs/vehicles.py index 9049f230..00f94eb2 100644 --- a/dcs/vehicles.py +++ b/dcs/vehicles.py @@ -106,6 +106,45 @@ class MLRS(unittype.VehicleType): air_weapon_dist = 32000 eplrs = True + class CHAP_TOS1A(unittype.VehicleType): + id = "CHAP_TOS1A" + name = "MLRS TOS-1A Solntsepyok [CH]" + detection_range = 0 + threat_range = 6000 + air_weapon_dist = 6000 + + class CHAP_M142_GMLRS_M30(unittype.VehicleType): + id = "CHAP_M142_GMLRS_M30" + name = "MLRS M142 HIMARS GMLRS CM [CH]" + detection_range = 0 + threat_range = 70000 + air_weapon_dist = 70000 + eplrs = True + + class CHAP_M142_GMLRS_M31(unittype.VehicleType): + id = "CHAP_M142_GMLRS_M31" + name = "MLRS M142 HIMARS GMLRS HE [CH]" + detection_range = 0 + threat_range = 70000 + air_weapon_dist = 70000 + eplrs = True + + class CHAP_M142_ATACMS_M39A1(unittype.VehicleType): + id = "CHAP_M142_ATACMS_M39A1" + name = "MLRS M142 HIMARS ATACMS CM [CH]" + detection_range = 0 + threat_range = 300000 + air_weapon_dist = 300000 + eplrs = True + + class CHAP_M142_ATACMS_M48(unittype.VehicleType): + id = "CHAP_M142_ATACMS_M48" + name = "MLRS M142 HIMARS ATACMS HE [CH]" + detection_range = 0 + threat_range = 300000 + air_weapon_dist = 300000 + eplrs = True + class L118_Unit(unittype.VehicleType): id = "L118_Unit" name = "L118 Light Artillery Gun" @@ -639,6 +678,46 @@ class Snr_s_125_tr(unittype.VehicleType): threat_range = 0 air_weapon_dist = 0 + class CHAP_PantsirS1(unittype.VehicleType): + id = "CHAP_PantsirS1" + name = "SAM SA-22 Pantsir-S1 \"Greyhound\" [CH]" + detection_range = 36000 + threat_range = 20000 + air_weapon_dist = 20000 + eplrs = True + + class CHAP_IRISTSLM_STR(unittype.VehicleType): + id = "CHAP_IRISTSLM_STR" + name = "SAM IRIS-T SLM STR [CH]" + detection_range = 250000 + threat_range = 0 + air_weapon_dist = 0 + eplrs = True + + class CHAP_IRISTSLM_LN(unittype.VehicleType): + id = "CHAP_IRISTSLM_LN" + name = "SAM IRIS-T SLM LN [CH]" + detection_range = 0 + threat_range = 40000 + air_weapon_dist = 40000 + eplrs = True + + class CHAP_IRISTSLM_CP(unittype.VehicleType): + id = "CHAP_IRISTSLM_CP" + name = "SAM IRIS-T SLM C2 [CH]" + detection_range = 0 + threat_range = 0 + air_weapon_dist = 0 + eplrs = True + + class CHAP_TorM2(unittype.VehicleType): + id = "CHAP_TorM2" + name = "SAM SA-15 Tor M2 \"Gauntlet\" [CH]" + detection_range = 32000 + threat_range = 16000 + air_weapon_dist = 16000 + eplrs = True + class HEMTT_C_RAM_Phalanx(unittype.VehicleType): id = "HEMTT_C-RAM_Phalanx" name = "LPWS C-RAM" @@ -1343,6 +1422,13 @@ class KrAZ6322(unittype.VehicleType): threat_range = 0 air_weapon_dist = 0 + class CHAP_M1083(unittype.VehicleType): + id = "CHAP_M1083" + name = "Truck M1083 A1P2 MTV [CH]" + detection_range = 0 + threat_range = 0 + air_weapon_dist = 0 + class Type_94_Truck(unittype.VehicleType): id = "Type_94_Truck" name = "Truck Type 94" @@ -1726,10 +1812,11 @@ class T_80UD(unittype.VehicleType): class T_90(unittype.VehicleType): id = "T-90" - name = "MBT T-90" - detection_range = 0 + name = "MBT T-90A [CH]" + detection_range = 6000 threat_range = 5000 - air_weapon_dist = 3500 + air_weapon_dist = 5000 + eplrs = True class Leopard1A3(unittype.VehicleType): id = "Leopard1A3" @@ -1745,6 +1832,69 @@ class Merkava_Mk4(unittype.VehicleType): threat_range = 3500 air_weapon_dist = 1200 + class CHAP_FV107(unittype.VehicleType): + id = "CHAP_FV107" + name = "Scout FV107 Scimitar [CH]" + detection_range = 6000 + threat_range = 2500 + air_weapon_dist = 2500 + eplrs = True + + class CHAP_FV101(unittype.VehicleType): + id = "CHAP_FV101" + name = "LT FV101 Scorpion [CH]" + detection_range = 5000 + threat_range = 5000 + air_weapon_dist = 1200 + eplrs = True + + class CHAP_T90M(unittype.VehicleType): + id = "CHAP_T90M" + name = "MBT T-90M [CH]" + detection_range = 8000 + threat_range = 5000 + air_weapon_dist = 5000 + eplrs = True + + class CHAP_MATV(unittype.VehicleType): + id = "CHAP_MATV" + name = "APC MRAP M-ATV [CH]" + detection_range = 0 + threat_range = 1200 + air_weapon_dist = 1200 + eplrs = True + + class CHAP_T84OplotM(unittype.VehicleType): + id = "CHAP_T84OplotM" + name = "MBT T-84 Oplot-M [CH]" + detection_range = 8000 + threat_range = 5000 + air_weapon_dist = 5000 + eplrs = True + + class CHAP_T64BV(unittype.VehicleType): + id = "CHAP_T64BV" + name = "MBT T-64BV Type 2017 [CH]" + detection_range = 5000 + threat_range = 4000 + air_weapon_dist = 4000 + eplrs = True + + class CHAP_M1130(unittype.VehicleType): + id = "CHAP_M1130" + name = "IFV M1130 Stryker CV [CH]" + detection_range = 0 + threat_range = 1200 + air_weapon_dist = 1200 + eplrs = True + + class CHAP_BMPT(unittype.VehicleType): + id = "CHAP_BMPT" + name = "IFV BMPT Terminator [CH]" + detection_range = 7000 + threat_range = 6000 + air_weapon_dist = 6000 + class M1A2C_SEP_V3(unittype.VehicleType): id = "M1A2C_SEP_V3" name = "MBT M1A2C SEP v3 Abrams" @@ -2069,6 +2219,22 @@ class M4_Tractor(unittype.VehicleType): class MissilesSS: + class CHAP_9K720_HE(unittype.VehicleType): + id = "CHAP_9K720_HE" + name = "SRBM 9K720 Iskander HE [CH]" + detection_range = 0 + threat_range = 400000 + air_weapon_dist = 400000 + eplrs = True + + class CHAP_9K720_Cluster(unittype.VehicleType): + id = "CHAP_9K720_Cluster" + name = "SRBM 9K720 Iskander CM [CH]" + detection_range = 0 + threat_range = 400000 + air_weapon_dist = 400000 + eplrs = True + class Scud_B(unittype.VehicleType): id = "Scud_B" name = "SSM SS-1C Scud-B" @@ -2383,6 +2549,27 @@ class German_tank_wagon(unittype.VehicleType): "ZIL-4331": Unarmed.ZIL_4331, "KrAZ6322": Unarmed.KrAZ6322, "JTAC": Infantry.JTAC, + "CHAP_FV107": Armor.CHAP_FV107, + "CHAP_FV101": Armor.CHAP_FV101, + "CHAP_T90M": Armor.CHAP_T90M, + "CHAP_M1083": Unarmed.CHAP_M1083, + "CHAP_MATV": Armor.CHAP_MATV, + "CHAP_TOS1A": Artillery.CHAP_TOS1A, + "CHAP_PantsirS1": AirDefence.CHAP_PantsirS1, + "CHAP_T84OplotM": Armor.CHAP_T84OplotM, + "CHAP_T64BV": Armor.CHAP_T64BV, + "CHAP_M1130": Armor.CHAP_M1130, + "CHAP_IRISTSLM_STR": AirDefence.CHAP_IRISTSLM_STR, + "CHAP_IRISTSLM_LN": AirDefence.CHAP_IRISTSLM_LN, + "CHAP_IRISTSLM_CP": AirDefence.CHAP_IRISTSLM_CP, + "CHAP_TorM2": AirDefence.CHAP_TorM2, + "CHAP_M142_GMLRS_M30": Artillery.CHAP_M142_GMLRS_M30, + "CHAP_M142_GMLRS_M31": Artillery.CHAP_M142_GMLRS_M31, + "CHAP_M142_ATACMS_M39A1": Artillery.CHAP_M142_ATACMS_M39A1, + "CHAP_M142_ATACMS_M48": Artillery.CHAP_M142_ATACMS_M48, + "CHAP_9K720_HE": MissilesSS.CHAP_9K720_HE, + "CHAP_9K720_Cluster": MissilesSS.CHAP_9K720_Cluster, + "CHAP_BMPT": Armor.CHAP_BMPT, "HEMTT_C-RAM_Phalanx": AirDefence.HEMTT_C_RAM_Phalanx, "S-300PS 5P85C ln": AirDefence.S_300PS_5P85C_ln, "S-300PS 5P85D ln": AirDefence.S_300PS_5P85D_ln, diff --git a/dcs/weapons_data.py b/dcs/weapons_data.py index 9886d388..a76bb87f 100644 --- a/dcs/weapons_data.py +++ b/dcs/weapons_data.py @@ -1065,14 +1065,14 @@ class Weapons: Missile_Launcher_Rack__Empty_ = {"clsid": "{9M114 Shturm-V-2 Rack}", "name": "Missile Launcher Rack (Empty)", "weight": 13} MK_82_28 = {"clsid": "MK_82*28", "name": "CBM - 28 x Mk-82 - 500lb GP Bomb LD", "weight": 7819.4} MK_84___2 = {"clsid": "{CFT_R_MK84LD_x_2}", "name": "MK-84 * 2", "weight": 1788} - Mk5_Universal_Drop_Tank_150_Corsair = {"clsid": "{150_USgal_Corsair_droptank_mk5}", "name": "Mk5 Universal Drop Tank 150 Corsair", "weight": 469} Mk_20 = {"clsid": "{BRU-32 MK-20}", "name": "Mk-20", "weight": 279.38} Mk_20_Rockeye___3 = {"clsid": "{CFT_L_CBU_100_x_3}", "name": "Mk-20 Rockeye * 3", "weight": 666} Mk_20_Rockeye___3_ = {"clsid": "{CFT_R_CBU_100_x_3}", "name": "Mk-20 Rockeye * 3", "weight": 666} Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = {"clsid": "{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}", "name": "Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", "weight": 222} Mk_20_Rockeye___6 = {"clsid": "{CFT_L_CBU_100_x_6}", "name": "Mk-20 Rockeye * 6", "weight": 1332} Mk_20_Rockeye___6_ = {"clsid": "{CFT_R_CBU_100_x_6}", "name": "Mk-20 Rockeye * 6", "weight": 1332} - Mk_6_Lockheed_Drop_Tank_150_U_S__Gal = {"clsid": "{150_USgal_Corsair_droptank_mk6}", "name": "Mk.6 Lockheed Drop Tank 150 U.S. Gal", "weight": 471} + Mk_5_Universal_Drop_Tank_150_U_S__Gal = {"clsid": "{150_USgal_Corsair_droptank_mk5}", "name": "Mk.5 Universal Drop Tank 150 U.S. Gal", "weight": 469} + Mk_6_Lockheed_Drop_Tank_165_U_S__Gal = {"clsid": "{150_USgal_Corsair_droptank_mk6}", "name": "Mk.6 Lockheed Drop Tank 165 U.S. Gal", "weight": 500} Mk_81___250lb_GP_Bomb_LD = {"clsid": "{90321C8E-7ED1-47D4-A160-E074D5ABD902}", "name": "Mk-81 - 250lb GP Bomb LD", "weight": 118} Mk_82 = {"clsid": "{BRU-32 MK-82}", "name": "Mk-82", "weight": 298.38} Mk_82AIR = {"clsid": "{BRU-32 MK-82AIR}", "name": "Mk-82AIR", "weight": 298.38} @@ -1712,6 +1712,7 @@ class Weapons: _4x_CBU_87___202_x_CEM_Cluster_Bomb__MER_ = {"clsid": "{HB_F4E_CBU-87_MER_4x}", "name": "4x CBU-87 - 202 x CEM Cluster Bomb (MER)", "weight": 1819.8} _4x_SB_M_71_120kg_GP_Bomb_High_drag = {"clsid": "{M71BOMBD}", "name": "4x SB M/71 120kg GP Bomb High-drag", "weight": 619} _4x_SB_M_71_120kg_GP_Bomb_Low_drag = {"clsid": "{M71BOMB}", "name": "4x SB M/71 120kg GP Bomb Low-drag", "weight": 612.6} + _4_x_9M39_Igla = {"clsid": "{CHAP_Mi28N_4xIGLA}", "name": "4 x 9M39 Igla", "weight": 105.8} _4_x_AN_M64___500lb_GP_Bomb_LD = {"clsid": "{4xAN-M64_on_InvCountedAttachmentPoints}", "name": "4 x AN-M64 - 500lb GP Bomb LD", "weight": 908} _4_x_BGM_71D_TOW_ATGM = {"clsid": "{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}", "name": "4 x BGM-71D TOW ATGM", "weight": 250} _4_x_GBU_27___2000lb_Laser_Guided_Penetrator_Bombs = {"clsid": "{B8C99F40-E486-4040-B547-6639172A5D57}", "name": "4 x GBU-27 - 2000lb Laser Guided Penetrator Bombs", "weight": 3936} @@ -1751,6 +1752,7 @@ class Weapons: _6_x_FAB_1500_M_54___1500kg_GP_Bombs_LD = {"clsid": "{D9179118-E42F-47DE-A483-A6C2EA7B4F38}", "name": "6 x FAB-1500 M-54 - 1500kg GP Bombs LD", "weight": 9000} _6_x_FAB_500_M_62___500kg_GP_Bombs_LD = {"clsid": "{26D2AF37-B0DF-4AB6-9D61-A150FF58A37B}", "name": "6 x FAB-500 M-62 - 500kg GP Bombs LD", "weight": 3000} _6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = {"clsid": "{C42EE4C3-355C-4B83-8B22-B39430B8F4AE}", "name": "6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", "weight": 2880} + _6_x_Kh_555_ALCM = {"clsid": "{CHAP_Kh555x6}", "name": "6 x Kh-555 ALCM", "weight": 7680} _6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC = {"clsid": "{0290F5DE-014A-4BB1-9843-D717749B1DED}", "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", "weight": 7500} _6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = {"clsid": "{E79759F7-C622-4AA4-B1EF-37639A34D924}", "name": "6 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", "weight": 1332} _6_x_Mk_82___500lb_GP_Bombs_LD = {"clsid": "{027563C9-D87E-4A85-B317-597B510E3F03}", "name": "6 x Mk-82 - 500lb GP Bombs LD", "weight": 1446} @@ -1759,6 +1761,8 @@ class Weapons: _8_x_AGM_84A_Harpoon_ASM = {"clsid": "{46ACDCF8-5451-4E26-BDDB-E78D5830E93C}", "name": "8 x AGM-84A Harpoon ASM", "weight": 5292} _8_x_AGM_86C = {"clsid": "{8_x_AGM_86C}", "name": "8 x AGM-86C", "weight": 17040.6} _8_x_AGM_86D = {"clsid": "{8DCAF3A3-7FCF-41B8-BB88-58DEDA878EDE}", "name": "8 x AGM-86D", "weight": 13040.6} + _8_x_Ataka_9M120F___AGM__SACLOS__HE = {"clsid": "{CHAP_8x9M120F_Ataka_V}", "name": "8 x Ataka 9M120F - AGM, SACLOS, HE", "weight": 412} + _8_x_Ataka_9M120___ATGM__SACLOS__Tandem_HEAT = {"clsid": "{CHAP_8x9M120_Ataka_V}", "name": "8 x Ataka 9M120 - ATGM, SACLOS, Tandem HEAT", "weight": 412} _8_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC = {"clsid": "{CD9417DF-455F-4176-A5A2-8C58D61AA00B}", "name": "8 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", "weight": 10000} _9S846_Strelets___2_x_9M39_Igla = {"clsid": "{9S846_2xIGLA}", "name": "9S846 Strelets - 2 x 9M39 Igla", "weight": 78.4} _NiteHawk_FLIR = {"clsid": "_NiteHawk_FLIR", "name": "AN/AAS-38 \"Nite hawk\" FLIR, Laser designator & Laser spot tracker pod", "weight": 200} @@ -2859,14 +2863,14 @@ class Weapons: "{9M114 Shturm-V-2 Rack}": Weapons.Missile_Launcher_Rack__Empty_, "MK_82*28": Weapons.MK_82_28, "{CFT_R_MK84LD_x_2}": Weapons.MK_84___2, - "{150_USgal_Corsair_droptank_mk5}": Weapons.Mk5_Universal_Drop_Tank_150_Corsair, "{BRU-32 MK-20}": Weapons.Mk_20, "{CFT_L_CBU_100_x_3}": Weapons.Mk_20_Rockeye___3, "{CFT_R_CBU_100_x_3}": Weapons.Mk_20_Rockeye___3_, "{ADD3FAE1-EBF6-4EF9-8EFC-B36B5DDF1E6B}": Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets, "{CFT_L_CBU_100_x_6}": Weapons.Mk_20_Rockeye___6, "{CFT_R_CBU_100_x_6}": Weapons.Mk_20_Rockeye___6_, - "{150_USgal_Corsair_droptank_mk6}": Weapons.Mk_6_Lockheed_Drop_Tank_150_U_S__Gal, + "{150_USgal_Corsair_droptank_mk5}": Weapons.Mk_5_Universal_Drop_Tank_150_U_S__Gal, + "{150_USgal_Corsair_droptank_mk6}": Weapons.Mk_6_Lockheed_Drop_Tank_165_U_S__Gal, "{90321C8E-7ED1-47D4-A160-E074D5ABD902}": Weapons.Mk_81___250lb_GP_Bomb_LD, "{BRU-32 MK-82}": Weapons.Mk_82, "{BRU-32 MK-82AIR}": Weapons.Mk_82AIR, @@ -3506,6 +3510,7 @@ class Weapons: "{HB_F4E_CBU-87_MER_4x}": Weapons._4x_CBU_87___202_x_CEM_Cluster_Bomb__MER_, "{M71BOMBD}": Weapons._4x_SB_M_71_120kg_GP_Bomb_High_drag, "{M71BOMB}": Weapons._4x_SB_M_71_120kg_GP_Bomb_Low_drag, + "{CHAP_Mi28N_4xIGLA}": Weapons._4_x_9M39_Igla, "{4xAN-M64_on_InvCountedAttachmentPoints}": Weapons._4_x_AN_M64___500lb_GP_Bomb_LD, "{3EA17AB0-A805-4D9E-8732-4CE00CB00F17}": Weapons._4_x_BGM_71D_TOW_ATGM, "{B8C99F40-E486-4040-B547-6639172A5D57}": Weapons._4_x_GBU_27___2000lb_Laser_Guided_Penetrator_Bombs, @@ -3545,6 +3550,7 @@ class Weapons: "{D9179118-E42F-47DE-A483-A6C2EA7B4F38}": Weapons._6_x_FAB_1500_M_54___1500kg_GP_Bombs_LD, "{26D2AF37-B0DF-4AB6-9D61-A150FF58A37B}": Weapons._6_x_FAB_500_M_62___500kg_GP_Bombs_LD, "{C42EE4C3-355C-4B83-8B22-B39430B8F4AE}": Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr, + "{CHAP_Kh555x6}": Weapons._6_x_Kh_555_ALCM, "{0290F5DE-014A-4BB1-9843-D717749B1DED}": Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, "{E79759F7-C622-4AA4-B1EF-37639A34D924}": Weapons._6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets, "{027563C9-D87E-4A85-B317-597B510E3F03}": Weapons._6_x_Mk_82___500lb_GP_Bombs_LD, @@ -3553,6 +3559,8 @@ class Weapons: "{46ACDCF8-5451-4E26-BDDB-E78D5830E93C}": Weapons._8_x_AGM_84A_Harpoon_ASM, "{8_x_AGM_86C}": Weapons._8_x_AGM_86C, "{8DCAF3A3-7FCF-41B8-BB88-58DEDA878EDE}": Weapons._8_x_AGM_86D, + "{CHAP_8x9M120F_Ataka_V}": Weapons._8_x_Ataka_9M120F___AGM__SACLOS__HE, + "{CHAP_8x9M120_Ataka_V}": Weapons._8_x_Ataka_9M120___ATGM__SACLOS__Tandem_HEAT, "{CD9417DF-455F-4176-A5A2-8C58D61AA00B}": Weapons._8_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, "{9S846_2xIGLA}": Weapons._9S846_Strelets___2_x_9M39_Igla, "_NiteHawk_FLIR": Weapons._NiteHawk_FLIR,