mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fixed weapons names in pdcs extensions, removed deprecated rafale mod, fixed many other compilation issues with pydcs 2.7+
This commit is contained in:
parent
1e468cd3e0
commit
8091051bb4
@ -1,6 +1,6 @@
|
||||
from dcs.ships import (
|
||||
CGN_1144_2_Pyotr_Velikiy,
|
||||
CG_1164_Moskva,
|
||||
Battlecruiser_1144_2_Pyotr_Velikiy,
|
||||
Cruiser_1164_Moskva,
|
||||
CVN_70_Carl_Vinson,
|
||||
CVN_71_Theodore_Roosevelt,
|
||||
CVN_72_Abraham_Lincoln,
|
||||
@ -8,17 +8,17 @@ from dcs.ships import (
|
||||
CVN_74_John_C__Stennis,
|
||||
CV_1143_5_Admiral_Kuznetsov,
|
||||
CV_1143_5_Admiral_Kuznetsov_2017,
|
||||
FFG_11540_Neustrashimy,
|
||||
FFL_1124_4_Grisha,
|
||||
FF_1135M_Rezky,
|
||||
FSG_1241_1MP_Molniya,
|
||||
Frigate_11540_Neustrashimy,
|
||||
Corvette_1124_4_Grisha,
|
||||
Frigate_1135M_Rezky,
|
||||
Corvette_1241_1_Molniya,
|
||||
LHA_1_Tarawa,
|
||||
Oliver_Hazzard_Perry_class,
|
||||
Ticonderoga_class,
|
||||
FFG_Oliver_Hazzard_Perry,
|
||||
CG_Ticonderoga,
|
||||
Type_052B_Destroyer,
|
||||
Type_052C_Destroyer,
|
||||
Type_054A_Frigate,
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
)
|
||||
from dcs.vehicles import AirDefence
|
||||
|
||||
@ -50,21 +50,21 @@ UNITS_WITH_RADAR = [
|
||||
AirDefence.HQ_7_Self_Propelled_STR,
|
||||
# Ships
|
||||
CVN_70_Carl_Vinson,
|
||||
Oliver_Hazzard_Perry_class,
|
||||
Ticonderoga_class,
|
||||
FFL_1124_4_Grisha,
|
||||
FFG_Oliver_Hazzard_Perry,
|
||||
CG_Ticonderoga,
|
||||
Corvette_1124_4_Grisha,
|
||||
CV_1143_5_Admiral_Kuznetsov,
|
||||
FSG_1241_1MP_Molniya,
|
||||
CG_1164_Moskva,
|
||||
FFG_11540_Neustrashimy,
|
||||
CGN_1144_2_Pyotr_Velikiy,
|
||||
FF_1135M_Rezky,
|
||||
Corvette_1241_1_Molniya,
|
||||
Cruiser_1164_Moskva,
|
||||
Frigate_11540_Neustrashimy,
|
||||
Battlecruiser_1144_2_Pyotr_Velikiy,
|
||||
Frigate_1135M_Rezky,
|
||||
CV_1143_5_Admiral_Kuznetsov_2017,
|
||||
CVN_74_John_C__Stennis,
|
||||
CVN_71_Theodore_Roosevelt,
|
||||
CVN_72_Abraham_Lincoln,
|
||||
CVN_73_George_Washington,
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
LHA_1_Tarawa,
|
||||
Type_052B_Destroyer,
|
||||
Type_054A_Frigate,
|
||||
|
||||
@ -129,14 +129,26 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.AGM_119B_Penguin_ASM, Weapons.Mk_82),
|
||||
# AGM-122 Sidearm
|
||||
(Weapons.AGM_122_Sidearm, Weapons.GBU_12), # outer pylons harrier
|
||||
(Weapons.AGM_122_Sidearm_, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_), # internal pylons harrier
|
||||
(
|
||||
Weapons.AGM_122_Sidearm_,
|
||||
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
|
||||
), # internal pylons harrier
|
||||
# AGM-154 JSOW
|
||||
(Weapons.AGM_154A___JSOW_CEB__CBU_type_, Weapons.GBU_12),
|
||||
(Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb),
|
||||
(Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, None), # doesn't exist on any aircraft yet
|
||||
(
|
||||
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
|
||||
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
|
||||
None,
|
||||
), # doesn't exist on any aircraft yet
|
||||
(Weapons.AGM_154B___JSOW_Anti_Armour, Weapons.CBU_105___10_x_CEM__CBU_with_WCMD),
|
||||
(Weapons.AGM_154C___JSOW_Unitary_BROACH, Weapons.GBU_12),
|
||||
(Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb),
|
||||
(
|
||||
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
|
||||
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
|
||||
),
|
||||
# AGM-45 Shrike
|
||||
(Weapons.AGM_45A_Shrike_ARM, None),
|
||||
(Weapons.LAU_118a_with_AGM_45B_Shrike_ARM__Imp_, Weapons.AGM_45A_Shrike_ARM),
|
||||
@ -152,43 +164,106 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.LAU_117_AGM_65F, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_117_AGM_65G, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_117_AGM_65H, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(
|
||||
Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_,
|
||||
Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_,
|
||||
),
|
||||
(Weapons.LAU_117_AGM_65L, None),
|
||||
(Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, None),
|
||||
(Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, None),
|
||||
(Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, None),
|
||||
(Weapons.LAU_88_AGM_65D_ONE, None),
|
||||
(Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__),
|
||||
(Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(
|
||||
Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
|
||||
Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__,
|
||||
Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
|
||||
Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_,
|
||||
),
|
||||
(Weapons.LAU_88_AGM_65H, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_88_AGM_65H_2_L, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__),
|
||||
(Weapons.LAU_88_AGM_65H_2_R, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__),
|
||||
(
|
||||
Weapons.LAU_88_AGM_65H_2_L,
|
||||
Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_88_AGM_65H_2_R,
|
||||
Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__,
|
||||
),
|
||||
(Weapons.LAU_88_AGM_65H_3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__),
|
||||
(Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_),
|
||||
(
|
||||
Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_,
|
||||
Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__,
|
||||
Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_,
|
||||
Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_,
|
||||
),
|
||||
# AGM-84 Harpoon
|
||||
(Weapons.AGM_84A_Harpoon_ASM, Weapons.Mk_82),
|
||||
(Weapons._8_x_AGM_84A_Harpoon_ASM, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD),
|
||||
(Weapons.AGM_84D_Harpoon_AShM, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_),
|
||||
(Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_, Weapons.LAU_117_AGM_65F),
|
||||
(Weapons.AGM_84H_SLAM_ER__Expanded_Response_, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_),
|
||||
(
|
||||
Weapons.AGM_84D_Harpoon_AShM,
|
||||
Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_,
|
||||
),
|
||||
(
|
||||
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_,
|
||||
Weapons.LAU_117_AGM_65F,
|
||||
),
|
||||
(
|
||||
Weapons.AGM_84H_SLAM_ER__Expanded_Response_,
|
||||
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_,
|
||||
),
|
||||
# AGM-86 ALCM
|
||||
(Weapons.AGM_86C_ALCM, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD),
|
||||
(Weapons._8_x_AGM_86C_ALCM, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD),
|
||||
(Weapons._6_x_AGM_86C_ALCM_on_MER, Weapons.MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD),
|
||||
(
|
||||
Weapons._6_x_AGM_86C_ALCM_on_MER,
|
||||
Weapons.MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD,
|
||||
),
|
||||
# AGM-88 HARM
|
||||
(Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile, Weapons.LAU_88_AGM_65D_ONE),
|
||||
(Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, Weapons.LAU_88_AGM_65D_ONE),
|
||||
(
|
||||
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile,
|
||||
Weapons.LAU_88_AGM_65D_ONE,
|
||||
),
|
||||
(
|
||||
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
|
||||
Weapons.LAU_88_AGM_65D_ONE,
|
||||
),
|
||||
# AIM-120 AMRAAM
|
||||
(Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM, Weapons.AIM_7MH),
|
||||
(Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar),
|
||||
(Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar),
|
||||
(Weapons.LAU_115_2_LAU_127_AIM_120B, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar),
|
||||
(Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM),
|
||||
(Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM),
|
||||
(Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM_, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_),
|
||||
(
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM,
|
||||
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_,
|
||||
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_115_2_LAU_127_AIM_120B,
|
||||
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
|
||||
),
|
||||
(
|
||||
Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM,
|
||||
Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM,
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM_,
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM_,
|
||||
),
|
||||
(Weapons.LAU_115_2_LAU_127_AIM_120C, Weapons.LAU_115_2_LAU_127_AIM_120B),
|
||||
# AIM-54 Phoenix
|
||||
(Weapons.AIM_54A_Mk47, None),
|
||||
@ -202,15 +277,24 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.AIM_54C_Mk47__, Weapons.AIM_54A_Mk60__),
|
||||
# AIM-7 Sparrow
|
||||
(Weapons.AIM_7E_Sparrow_Semi_Active_Radar, None),
|
||||
(Weapons.AIM_7F_Sparrow_Semi_Active_Radar, Weapons.AIM_7E_Sparrow_Semi_Active_Radar),
|
||||
(
|
||||
Weapons.AIM_7F_Sparrow_Semi_Active_Radar,
|
||||
Weapons.AIM_7E_Sparrow_Semi_Active_Radar,
|
||||
),
|
||||
(Weapons.AIM_7F_, None),
|
||||
(Weapons.AIM_7M, Weapons.AIM_7F_Sparrow_Semi_Active_Radar),
|
||||
(Weapons.AIM_7M_, Weapons.AIM_7F_),
|
||||
(Weapons.AIM_7MH, Weapons.AIM_7M),
|
||||
(Weapons.AIM_7MH_, Weapons.AIM_7M_),
|
||||
(Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar, None),
|
||||
(Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar, Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar),
|
||||
(Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar, Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar),
|
||||
(
|
||||
Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar,
|
||||
Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
|
||||
Weapons.LAU_115_with_AIM_7M_Sparrow_Semi_Active_Radar,
|
||||
),
|
||||
(Weapons.LAU_115C_with_AIM_7E_Sparrow_Semi_Active_Radar, None),
|
||||
# AIM-9 Sidewinder
|
||||
(Weapons.AIM_9M_Sidewinder_IR_AAM, Weapons.AIM_9P5_Sidewinder_IR_AAM),
|
||||
@ -241,10 +325,19 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.LAU_138_AIM_9M, Weapons.LAU_138_AIM_9L),
|
||||
(Weapons.LAU_7_AIM_9L, None),
|
||||
(Weapons.LAU_7_AIM_9M, Weapons.LAU_7_AIM_9L),
|
||||
(Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM),
|
||||
(Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM),
|
||||
(
|
||||
Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM,
|
||||
Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM,
|
||||
Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
|
||||
),
|
||||
(Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM, Weapons.LAU_7_AIM_9L),
|
||||
(Weapons.LAU_7_with_AIM_9X_Sidewinder_IR_AAM, Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM),
|
||||
(
|
||||
Weapons.LAU_7_with_AIM_9X_Sidewinder_IR_AAM,
|
||||
Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM,
|
||||
),
|
||||
(
|
||||
Weapons.LAU_7_with_2_x_AIM_9M_Sidewinder_IR_AAM,
|
||||
Weapons.LAU_7_with_2_x_AIM_9P5_Sidewinder_IR_AAM,
|
||||
@ -273,7 +366,10 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.Pavetack_F_111, None),
|
||||
# BLU-107
|
||||
(Weapons.BLU_107___440lb_Anti_Runway_Penetrator_Bomb, None),
|
||||
(Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD),
|
||||
(
|
||||
Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs,
|
||||
Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD,
|
||||
),
|
||||
# GBU-10 LGB
|
||||
(Weapons.DIS_GBU_10, Weapons.Mk_84),
|
||||
(Weapons.GBU_10, Weapons.Mk_84),
|
||||
@ -281,14 +377,29 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.DIS_GBU_10, Weapons.Mk_84),
|
||||
# GBU-12 LGB
|
||||
(Weapons.AUF2_GBU_12_x_2, None),
|
||||
(Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(
|
||||
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
|
||||
Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(Weapons.BRU_42_3_GBU_12, Weapons._3_Mk_82),
|
||||
(Weapons.DIS_GBU_12, Weapons.Mk_82),
|
||||
(Weapons.DIS_GBU_12_DUAL_GDJ_II19_L, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(Weapons.DIS_GBU_12_DUAL_GDJ_II19_R, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(
|
||||
Weapons.DIS_GBU_12_DUAL_GDJ_II19_L,
|
||||
Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(
|
||||
Weapons.DIS_GBU_12_DUAL_GDJ_II19_R,
|
||||
Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(Weapons.GBU_12, Weapons.Mk_82),
|
||||
(Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_),
|
||||
(
|
||||
Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
|
||||
Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(
|
||||
Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_,
|
||||
Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_,
|
||||
),
|
||||
(Weapons._2_GBU_12, Weapons._2_Mk_82),
|
||||
(Weapons._2_GBU_12_, Weapons._2_Mk_82_),
|
||||
# GBU-16 LGB
|
||||
@ -298,31 +409,61 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.BRU_42_with_3_x_GBU_16___1000lb_Laser_Guided_Bombs, None),
|
||||
# GBU-24 LGB
|
||||
(Weapons.GBU_24, Weapons.GBU_10),
|
||||
(Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, Weapons.GBU_16___1000lb_Laser_Guided_Bomb),
|
||||
(Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb_, Weapons.GBU_10___2000lb_Laser_Guided_Bomb),
|
||||
(
|
||||
Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb,
|
||||
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb_,
|
||||
Weapons.GBU_10___2000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
# GBU-27 LGB
|
||||
(Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb, Weapons.GBU_16___1000lb_Laser_Guided_Bomb),
|
||||
(
|
||||
Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb,
|
||||
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
# GBU-28 LGB
|
||||
(Weapons.GBU_28___5000lb_Laser_Guided_Penetrator_Bomb, None),
|
||||
# GBU-31 JDAM
|
||||
(Weapons.GBU_31V3B_8, Weapons.B_1B_Mk_84_8),
|
||||
(Weapons.GBU_31_8, Weapons.B_1B_Mk_84_8),
|
||||
(Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb),
|
||||
(Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb),
|
||||
(Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb),
|
||||
(Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb),
|
||||
(
|
||||
Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb,
|
||||
Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
|
||||
Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
|
||||
Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
|
||||
Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb,
|
||||
),
|
||||
# GBU-32 JDAM
|
||||
(Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb, Weapons.GBU_16),
|
||||
# GBU-32 JDAM
|
||||
(Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, None), # Doesn't exist
|
||||
(
|
||||
Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb,
|
||||
Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(
|
||||
Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb,
|
||||
None,
|
||||
), # Doesn't exist
|
||||
(Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, Weapons.Mk_82),
|
||||
(Weapons.GBU_38_16, Weapons.MK_82_28),
|
||||
(Weapons._2_GBU_38, Weapons._2_Mk_82),
|
||||
(Weapons._2_GBU_38_, Weapons._2_Mk_82_),
|
||||
(Weapons._3_GBU_38, Weapons._3_Mk_82),
|
||||
# GBU-54 LJDAM
|
||||
(Weapons.GBU_54B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD, Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb),
|
||||
(
|
||||
Weapons.GBU_54B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
|
||||
Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb,
|
||||
),
|
||||
(Weapons._2_GBU_54_V_1_B, Weapons._2_GBU_38),
|
||||
(Weapons._2_GBU_54_V_1_B_, Weapons._2_GBU_38_),
|
||||
(Weapons._3_GBU_54_V_1_B, Weapons._3_GBU_38),
|
||||
@ -330,17 +471,38 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.CBU_52B___220_x_HE_Frag_bomblets, None),
|
||||
# CBU-87 CEM
|
||||
(Weapons.CBU_87___202_x_CEM_Cluster_Bomb, Weapons.Mk_82),
|
||||
(Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(
|
||||
Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb,
|
||||
Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(
|
||||
Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_,
|
||||
Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(
|
||||
Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb,
|
||||
Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
# CBU-97
|
||||
(Weapons.CBU_97___10_x_CEM_Cluster_Bomb, Weapons.Mk_82),
|
||||
(Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_),
|
||||
(Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD),
|
||||
(
|
||||
Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb,
|
||||
Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
(
|
||||
Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_,
|
||||
Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_,
|
||||
),
|
||||
(
|
||||
Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb,
|
||||
Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD,
|
||||
),
|
||||
# CBU-99 (It's a bomb made in 1968, I'm not bothering right now with backups)
|
||||
# CBU-103
|
||||
(Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, Weapons.CBU_87___202_x_CEM_Cluster_Bomb),
|
||||
(
|
||||
Weapons.CBU_103___202_x_CEM__CBU_with_WCMD,
|
||||
Weapons.CBU_87___202_x_CEM_Cluster_Bomb,
|
||||
),
|
||||
# CBU-105
|
||||
(Weapons.CBU_105___10_x_CEM__CBU_with_WCMD, Weapons.CBU_97___10_x_CEM_Cluster_Bomb),
|
||||
(
|
||||
@ -362,12 +524,24 @@ _WEAPON_FALLBACKS = [
|
||||
# Russia
|
||||
# KAB-1500
|
||||
(Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb, None),
|
||||
(Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb),
|
||||
(Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb),
|
||||
(
|
||||
Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb,
|
||||
Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb,
|
||||
Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb,
|
||||
),
|
||||
# KAB-500
|
||||
(Weapons.KAB_500Kr___500kg_TV_Guided_Bomb, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD),
|
||||
(Weapons.KAB_500LG___500kg_Laser_Guided_Bomb, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb),
|
||||
(Weapons.KAB_500S___500kg_GPS_Guided_Bomb, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb),
|
||||
(
|
||||
Weapons.KAB_500LG___500kg_Laser_Guided_Bomb,
|
||||
Weapons.KAB_500Kr___500kg_TV_Guided_Bomb,
|
||||
),
|
||||
(
|
||||
Weapons.KAB_500S___500kg_GPS_Guided_Bomb,
|
||||
Weapons.KAB_500LG___500kg_Laser_Guided_Bomb,
|
||||
),
|
||||
# KH Series
|
||||
(Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr, None),
|
||||
(Weapons.Kh_23L_Grom__AS_7_Kerry____286kg__ASM__Laser_Guided, None),
|
||||
@ -375,29 +549,74 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_, None),
|
||||
(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__, None),
|
||||
(Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr, None),
|
||||
(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr),
|
||||
(
|
||||
Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr,
|
||||
Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr,
|
||||
),
|
||||
(Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided, None),
|
||||
(Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided, None),
|
||||
(Weapons.Kh_28__AS_9_Kyle____720kg__ARM__Pas_Rdr, None),
|
||||
(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser),
|
||||
(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_),
|
||||
(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__),
|
||||
(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided),
|
||||
(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided),
|
||||
(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided),
|
||||
(
|
||||
Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser,
|
||||
Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_,
|
||||
Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__,
|
||||
Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided,
|
||||
Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_,
|
||||
Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_,
|
||||
Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided,
|
||||
),
|
||||
(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr, None),
|
||||
(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_, None),
|
||||
(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__, None),
|
||||
(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr),
|
||||
(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr),
|
||||
(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr),
|
||||
(Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr),
|
||||
(Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_),
|
||||
(
|
||||
Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr,
|
||||
Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_,
|
||||
Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__,
|
||||
Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr,
|
||||
Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_,
|
||||
Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_,
|
||||
),
|
||||
(Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr, None),
|
||||
(Weapons.Kh_41__SS_N_22_Sunburn____4500kg__AShM__IN__Act_Rdr, None),
|
||||
(Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr),
|
||||
(Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_),
|
||||
(Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr),
|
||||
(
|
||||
Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr,
|
||||
Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_,
|
||||
Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_,
|
||||
),
|
||||
(
|
||||
Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN,
|
||||
Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr,
|
||||
),
|
||||
(Weapons.Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, None),
|
||||
(Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, None),
|
||||
(Weapons._8_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC, None),
|
||||
@ -411,10 +630,22 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr, None),
|
||||
(Weapons.R_24T__AA_7_Apex_IR____Infra_Red, None),
|
||||
# R-27
|
||||
(Weapons.R_27T__AA_10_Alamo_B____Infra_Red, Weapons.R_24T__AA_7_Apex_IR____Infra_Red),
|
||||
(Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr, Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr),
|
||||
(Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr),
|
||||
(Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range, Weapons.R_27T__AA_10_Alamo_B____Infra_Red),
|
||||
(
|
||||
Weapons.R_27T__AA_10_Alamo_B____Infra_Red,
|
||||
Weapons.R_24T__AA_7_Apex_IR____Infra_Red,
|
||||
),
|
||||
(
|
||||
Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr,
|
||||
Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range,
|
||||
Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr,
|
||||
),
|
||||
(
|
||||
Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range,
|
||||
Weapons.R_27T__AA_10_Alamo_B____Infra_Red,
|
||||
),
|
||||
# R-33
|
||||
(Weapons.R_33__AA_9_Amos____Semi_Act_Rdr, None),
|
||||
# R-3
|
||||
@ -440,7 +671,10 @@ _WEAPON_FALLBACKS = [
|
||||
(Weapons.R_73__AA_11_Archer____Infra_Red, Weapons.R_60M),
|
||||
(Weapons.R_73__AA_11_Archer____Infra_Red_, None),
|
||||
# R-77
|
||||
(Weapons.R_77__AA_12_Adder____Active_Rdr, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range),
|
||||
(
|
||||
Weapons.R_77__AA_12_Adder____Active_Rdr,
|
||||
Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range,
|
||||
),
|
||||
(Weapons.R_77__AA_12_Adder____Active_Rdr_, None),
|
||||
# UK
|
||||
# ALARM
|
||||
@ -508,7 +742,9 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.LAU_117_AGM_65A): 1972,
|
||||
Weapon.from_pydcs(Weapons.LAU_117_AGM_65B): 1972,
|
||||
Weapon.from_pydcs(Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_): 1986,
|
||||
Weapon.from_pydcs(Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_): 1990,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_
|
||||
): 1990,
|
||||
Weapon.from_pydcs(Weapons.LAU_117_AGM_65F): 1991,
|
||||
Weapon.from_pydcs(Weapons.LAU_117_AGM_65G): 1989,
|
||||
Weapon.from_pydcs(Weapons.LAU_117_AGM_65H): 2002,
|
||||
@ -518,23 +754,35 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__): 1983,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_): 1983,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_AGM_65D_ONE): 1983,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_): 1985,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__): 1985,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_): 1985,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_
|
||||
): 1985,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_88_with_2_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd__
|
||||
): 1985,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_88_with_3_x_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_
|
||||
): 1985,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_AGM_65H): 2007,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_AGM_65H_2_L): 2007,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_AGM_65H_2_R): 2007,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_AGM_65H_3): 2007,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_): 2007,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__): 2007,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__
|
||||
): 2007,
|
||||
Weapon.from_pydcs(Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_): 2007,
|
||||
# AGM-84 Harpoon
|
||||
Weapon.from_pydcs(Weapons.AGM_84): 1979,
|
||||
Weapon.from_pydcs(Weapons.AGM_84A_Harpoon_ASM): 1979,
|
||||
Weapon.from_pydcs(Weapons._8_x_AGM_84A_Harpoon_ASM): 1979,
|
||||
Weapon.from_pydcs(Weapons.AGM_84D_Harpoon_AShM): 1979,
|
||||
Weapon.from_pydcs(Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_): 1990,
|
||||
Weapon.from_pydcs(Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile__): 1990,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_
|
||||
): 1990,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile__
|
||||
): 1990,
|
||||
Weapon.from_pydcs(Weapons.AGM_84H_SLAM_ER__Expanded_Response_): 1998,
|
||||
# AGM-86 ALCM
|
||||
Weapon.from_pydcs(Weapons.AGM_86C_ALCM): 1986,
|
||||
@ -549,9 +797,13 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM): 1994,
|
||||
Weapon.from_pydcs(Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM): 1996,
|
||||
Weapon.from_pydcs(Weapons.LAU_115_2_LAU_127_AIM_120B): 1994,
|
||||
Weapon.from_pydcs(Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM): 1994,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Rdr_AAM
|
||||
): 1994,
|
||||
Weapon.from_pydcs(Weapons.LAU_115_2_LAU_127_AIM_120C): 1996,
|
||||
Weapon.from_pydcs(Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM): 1996,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_5_AMRAAM___Active_Rdr_AAM
|
||||
): 1996,
|
||||
# AIM-54 Phoenix
|
||||
Weapon.from_pydcs(Weapons.AIM_54A_Mk47): 1974,
|
||||
Weapon.from_pydcs(Weapons.AIM_54A_Mk47_): 1974,
|
||||
@ -620,7 +872,9 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.AN_AAQ_28_LITENING___Targeting_Pod): 1995,
|
||||
Weapon.from_pydcs(Weapons.AN_AAQ_28_LITENING___Targeting_Pod_): 1995,
|
||||
Weapon.from_pydcs(Weapons.AN_ASQ_228_ATFLIR___Targeting_Pod): 1993,
|
||||
Weapon.from_pydcs(Weapons.AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_): 1993,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_
|
||||
): 1993,
|
||||
Weapon.from_pydcs(Weapons.AWW_13_DATALINK_POD): 1967,
|
||||
Weapon.from_pydcs(Weapons.LANTIRN_Targeting_Pod): 1985,
|
||||
Weapon.from_pydcs(Weapons.Lantirn_F_16): 1985,
|
||||
@ -628,7 +882,9 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.Pavetack_F_111): 1982,
|
||||
# BLU-107
|
||||
Weapon.from_pydcs(Weapons.BLU_107___440lb_Anti_Runway_Penetrator_Bomb): 1983,
|
||||
Weapon.from_pydcs(Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs): 1983,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.MER6_with_6_x_BLU_107___440lb_Anti_Runway_Penetrator_Bombs
|
||||
): 1983,
|
||||
# GBU-10 LGB
|
||||
Weapon.from_pydcs(Weapons.DIS_GBU_10): 1976,
|
||||
Weapon.from_pydcs(Weapons.GBU_10): 1976,
|
||||
@ -663,7 +919,9 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb_): 1986,
|
||||
# GBU-27 LGB
|
||||
Weapon.from_pydcs(Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb): 1991,
|
||||
Weapon.from_pydcs(Weapons.BRU_42_with_2_x_GBU_27___2000lb_Laser_Guided_Penetrator_Bombs): 1991,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.BRU_42_with_2_x_GBU_27___2000lb_Laser_Guided_Penetrator_Bombs
|
||||
): 1991,
|
||||
# GBU-28
|
||||
Weapon.from_pydcs(Weapons.GBU_28___5000lb_Laser_Guided_Penetrator_Bomb): 1991,
|
||||
# GBU-31 JDAM
|
||||
@ -671,13 +929,21 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.GBU_31_8): 2001,
|
||||
Weapon.from_pydcs(Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb): 2001,
|
||||
Weapon.from_pydcs(Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb): 2001,
|
||||
Weapon.from_pydcs(Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb): 2001,
|
||||
Weapon.from_pydcs(Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb): 2001,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb
|
||||
): 2001,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb
|
||||
): 2001,
|
||||
# GBU-32 JDAM
|
||||
Weapon.from_pydcs(Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb): 2002,
|
||||
# GBU-38 JDAM
|
||||
Weapon.from_pydcs(Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb): 2005,
|
||||
Weapon.from_pydcs(Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb): 2005,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb
|
||||
): 2005,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb
|
||||
): 2005,
|
||||
Weapon.from_pydcs(Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb): 2005,
|
||||
Weapon.from_pydcs(Weapons.GBU_38_16): 2005,
|
||||
Weapon.from_pydcs(Weapons._2_GBU_38): 2005,
|
||||
@ -692,31 +958,55 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons.CBU_52B___220_x_HE_Frag_bomblets): 1970,
|
||||
# CBU-87 CEM
|
||||
Weapon.from_pydcs(Weapons.CBU_87___202_x_CEM_Cluster_Bomb): 1986,
|
||||
Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1986,
|
||||
Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_): 1986,
|
||||
Weapon.from_pydcs(Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1986,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb
|
||||
): 1986,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.TER_9A_with_2_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_
|
||||
): 1986,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.TER_9A_with_3_x_CBU_87___202_x_Anti_Armor_Skeet_SFW_Cluster_Bomb
|
||||
): 1986,
|
||||
# CBU-97
|
||||
Weapon.from_pydcs(Weapons.CBU_97___10_x_CEM_Cluster_Bomb): 1992,
|
||||
Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1992,
|
||||
Weapon.from_pydcs(Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_): 1992,
|
||||
Weapon.from_pydcs(Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb): 1992,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb
|
||||
): 1992,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.TER_9A_with_2_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb_
|
||||
): 1992,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.TER_9A_with_3_x_CBU_97___10_x_Anti_Armor_Skeet_SFW_Cluster_Bomb
|
||||
): 1992,
|
||||
# CBU-99
|
||||
Weapon.from_pydcs(Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
Weapon.from_pydcs(Weapons.DIS_MK_20): 1968,
|
||||
Weapon.from_pydcs(Weapons.DIS_MK_20_DUAL_GDJ_II19_L): 1968,
|
||||
Weapon.from_pydcs(Weapons.DIS_MK_20_DUAL_GDJ_II19_R): 1968,
|
||||
Weapon.from_pydcs(Weapons.HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
Weapon.from_pydcs(Weapons.MAK79_2_MK_20): 1968,
|
||||
Weapon.from_pydcs(Weapons.MAK79_2_MK_20_): 1968,
|
||||
Weapon.from_pydcs(Weapons.MAK79_MK_20): 1968,
|
||||
Weapon.from_pydcs(Weapons.MAK79_MK_20_): 1968,
|
||||
Weapon.from_pydcs(Weapons.MER6_with_6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.MER6_with_6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
Weapon.from_pydcs(Weapons.Mk_20): 1968,
|
||||
Weapon.from_pydcs(Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(Weapons.Mk_20_18): 1968,
|
||||
Weapon.from_pydcs(Weapons._6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons._6_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
Weapon.from_pydcs(Weapons._2_MK_20): 1968,
|
||||
Weapon.from_pydcs(Weapons._2_MK_20_): 1968,
|
||||
Weapon.from_pydcs(Weapons._2_MK_20__): 1968,
|
||||
@ -725,7 +1015,9 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
Weapon.from_pydcs(Weapons._2_MK_20_____): 1968,
|
||||
Weapon.from_pydcs(Weapons._2_Mk_20_Rockeye): 1968,
|
||||
Weapon.from_pydcs(Weapons._2_Mk_20_Rockeye_): 1968,
|
||||
Weapon.from_pydcs(Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets): 1968,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets
|
||||
): 1968,
|
||||
# CBU-103
|
||||
Weapon.from_pydcs(Weapons.BRU_57_with_2_x_CBU_103): 2000,
|
||||
Weapon.from_pydcs(Weapons.CBU_103___202_x_CEM__CBU_with_WCMD): 2000,
|
||||
@ -749,40 +1041,66 @@ WEAPON_INTRODUCTION_YEARS = {
|
||||
# KAB-1500
|
||||
Weapon.from_pydcs(Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb): 1985,
|
||||
Weapon.from_pydcs(Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb): 1995,
|
||||
Weapon.from_pydcs(Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb): 1990,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb
|
||||
): 1990,
|
||||
# KAB-500
|
||||
Weapon.from_pydcs(Weapons.KAB_500Kr___500kg_TV_Guided_Bomb): 1980,
|
||||
Weapon.from_pydcs(Weapons.KAB_500LG___500kg_Laser_Guided_Bomb): 1995,
|
||||
Weapon.from_pydcs(Weapons.KAB_500S___500kg_GPS_Guided_Bomb): 2000,
|
||||
# Kh Series
|
||||
Weapon.from_pydcs(Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr): 1962,
|
||||
Weapon.from_pydcs(Weapons.Kh_23L_Grom__AS_7_Kerry____286kg__ASM__Laser_Guided): 1975,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr
|
||||
): 1962,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_23L_Grom__AS_7_Kerry____286kg__ASM__Laser_Guided
|
||||
): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__): 1975,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_
|
||||
): 1975,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser__
|
||||
): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr__): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided): 1975,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr
|
||||
): 1980,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_
|
||||
): 1980,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr__
|
||||
): 1980,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided
|
||||
): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__RC_Guided): 1975,
|
||||
Weapon.from_pydcs(Weapons.Kh_28__AS_9_Kyle____720kg__ARM__Pas_Rdr): 1973,
|
||||
Weapon.from_pydcs(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__): 1980,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__
|
||||
): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__): 1980,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__
|
||||
): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__): 1980,
|
||||
Weapon.from_pydcs(Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr): 2003,
|
||||
Weapon.from_pydcs(Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_): 2003,
|
||||
Weapon.from_pydcs(Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr): 2003,
|
||||
Weapon.from_pydcs(Weapons.Kh_41__SS_N_22_Sunburn____4500kg__AShM__IN__Act_Rdr): 1984,
|
||||
Weapon.from_pydcs(
|
||||
Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr
|
||||
): 2003,
|
||||
Weapon.from_pydcs(
|
||||
Weapons.Kh_41__SS_N_22_Sunburn____4500kg__AShM__IN__Act_Rdr
|
||||
): 1984,
|
||||
Weapon.from_pydcs(Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr): 1985,
|
||||
Weapon.from_pydcs(Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_): 1985,
|
||||
Weapon.from_pydcs(Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN): 1990,
|
||||
|
||||
15
game/db.py
15
game/db.py
@ -173,7 +173,6 @@ from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
from pydcs_extensions.f22a.f22a import F_22A
|
||||
from pydcs_extensions.hercules.hercules import Hercules
|
||||
from pydcs_extensions.mb339.mb339 import MB_339PAN
|
||||
from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M, Rafale_B
|
||||
from pydcs_extensions.su57.su57 import Su_57
|
||||
|
||||
UNITINFOTEXT_PATH = Path("./resources/units/unit_info_text.json")
|
||||
@ -181,9 +180,6 @@ UNITINFOTEXT_PATH = Path("./resources/units/unit_info_text.json")
|
||||
plane_map["A-4E-C"] = A_4E_C
|
||||
plane_map["F-22A"] = F_22A
|
||||
plane_map["MB-339PAN"] = MB_339PAN
|
||||
plane_map["Rafale_M"] = Rafale_M
|
||||
plane_map["Rafale_A_S"] = Rafale_A_S
|
||||
plane_map["Rafale_B"] = Rafale_B
|
||||
plane_map["Su-57"] = Su_57
|
||||
plane_map["Hercules"] = Hercules
|
||||
|
||||
@ -479,10 +475,6 @@ PRICES = {
|
||||
MQ_9_Reaper: 12,
|
||||
RQ_1A_Predator: 6,
|
||||
WingLoong_I: 6,
|
||||
# Modded
|
||||
Rafale_M: 26,
|
||||
Rafale_A_S: 26,
|
||||
Rafale_B: 26,
|
||||
# armor
|
||||
Armor.APC_MTLB: 4,
|
||||
Artillery.Grad_MRL_FDDM__FC: 4,
|
||||
@ -770,7 +762,6 @@ UNIT_BY_TASK = {
|
||||
SpitfireLFMkIXCW,
|
||||
SpitfireLFMkIX,
|
||||
A_4E_C,
|
||||
Rafale_M,
|
||||
SA342Mistral,
|
||||
],
|
||||
CAS: [
|
||||
@ -804,8 +795,6 @@ UNIT_BY_TASK = {
|
||||
P_47D_30bl1,
|
||||
P_47D_40,
|
||||
RQ_1A_Predator,
|
||||
Rafale_A_S,
|
||||
Rafale_B,
|
||||
S_3B,
|
||||
SA342L,
|
||||
SA342M,
|
||||
@ -1276,9 +1265,6 @@ PLANE_PAYLOAD_OVERRIDES: Dict[Type[PlaneType], Dict[Type[Task], str]] = {
|
||||
A_20G: COMMON_OVERRIDE,
|
||||
A_4E_C: COMMON_OVERRIDE,
|
||||
MB_339PAN: COMMON_OVERRIDE,
|
||||
Rafale_M: COMMON_OVERRIDE,
|
||||
Rafale_A_S: COMMON_OVERRIDE,
|
||||
Rafale_B: COMMON_OVERRIDE,
|
||||
OH_58D: COMMON_OVERRIDE,
|
||||
F_16A: COMMON_OVERRIDE,
|
||||
MQ_9_Reaper: COMMON_OVERRIDE,
|
||||
@ -1373,7 +1359,6 @@ CARRIER_CAPABLE = [
|
||||
AV8BNA,
|
||||
Su_33,
|
||||
A_4E_C,
|
||||
Rafale_M,
|
||||
S_3B,
|
||||
E_2C,
|
||||
UH_1H,
|
||||
|
||||
@ -23,7 +23,7 @@ from dcs.planes import F_15C
|
||||
from dcs.ships import (
|
||||
CVN_74_John_C__Stennis,
|
||||
LHA_1_Tarawa,
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
)
|
||||
from dcs.statics import Fortification
|
||||
from dcs.terrain import (
|
||||
@ -93,16 +93,16 @@ class MizCampaignLoader:
|
||||
LHA_UNIT_TYPE = LHA_1_Tarawa.id
|
||||
FRONT_LINE_UNIT_TYPE = Armor.APC_M113.id
|
||||
|
||||
FOB_UNIT_TYPE = Unarmed.CP_SKP_11_ATC_Mobile_Command_Post.id
|
||||
FOB_UNIT_TYPE = Unarmed.Truck_SKP_11_Mobile_ATC.id
|
||||
FARP_HELIPAD = "SINGLE_HELIPAD"
|
||||
|
||||
EWR_UNIT_TYPE = AirDefence.EWR_55G6.id
|
||||
SAM_UNIT_TYPE = AirDefence.SAM_SA_10_S_300_Grumble_Big_Bird_SR.id
|
||||
GARRISON_UNIT_TYPE = AirDefence.SAM_SA_19_Tunguska_Grison.id
|
||||
OFFSHORE_STRIKE_TARGET_UNIT_TYPE = Fortification.Oil_platform.id
|
||||
SHIP_UNIT_TYPE = USS_Arleigh_Burke_IIa.id
|
||||
MISSILE_SITE_UNIT_TYPE = MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M.id
|
||||
COASTAL_DEFENSE_UNIT_TYPE = MissilesSS.SS_N_2_Silkworm.id
|
||||
SHIP_UNIT_TYPE = DDG_Arleigh_Burke_IIa.id
|
||||
MISSILE_SITE_UNIT_TYPE = MissilesSS.SSM_SS_1C_Scud_B.id
|
||||
COASTAL_DEFENSE_UNIT_TYPE = MissilesSS.AShM_SS_N_2_Silkworm.id
|
||||
|
||||
# Multiple options for the required SAMs so campaign designers can more
|
||||
# accurately see the coverage of their IADS for the expected type.
|
||||
@ -711,8 +711,8 @@ class PersianGulfTheater(ConflictTheater):
|
||||
terrain = persiangulf.PersianGulf()
|
||||
overview_image = "persiangulf.gif"
|
||||
reference_points = (
|
||||
ReferencePoint(persiangulf.Jiroft_Airport.position, Point(1692, 1343)),
|
||||
ReferencePoint(persiangulf.Liwa_Airbase.position, Point(358, 3238)),
|
||||
ReferencePoint(persiangulf.Jiroft.position, Point(1692, 1343)),
|
||||
ReferencePoint(persiangulf.Liwa_AFB.position, Point(358, 3238)),
|
||||
)
|
||||
landmap = load_landmap("resources\\gulflandmap.p")
|
||||
daytime_map = {
|
||||
|
||||
@ -32,7 +32,7 @@ class SilkwormGenerator(GroupGenerator):
|
||||
|
||||
# Commander
|
||||
self.add_unit(
|
||||
Unarmed.Transport_KAMAZ_43101,
|
||||
Unarmed.Truck_KAMAZ_43101,
|
||||
"KAMAZ#0",
|
||||
self.position.x - 35,
|
||||
self.position.y - 20,
|
||||
|
||||
@ -2,7 +2,7 @@ import random
|
||||
|
||||
from gen.sam.group_generator import ShipGroupGenerator
|
||||
|
||||
from dcs.ships import USS_Arleigh_Burke_IIa, Ticonderoga_class
|
||||
from dcs.ships import DDG_Arleigh_Burke_IIa, CG_Ticonderoga
|
||||
|
||||
|
||||
class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
@ -22,7 +22,7 @@ class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
|
||||
# Add Arleigh Burke escort
|
||||
self.add_unit(
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
"USS Ramage",
|
||||
self.position.x + 6482,
|
||||
self.position.y + 6667,
|
||||
@ -30,7 +30,7 @@ class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
)
|
||||
|
||||
self.add_unit(
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
"USS Mitscher",
|
||||
self.position.x - 7963,
|
||||
self.position.y + 7037,
|
||||
@ -38,7 +38,7 @@ class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
)
|
||||
|
||||
self.add_unit(
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
"USS Forrest Sherman",
|
||||
self.position.x - 7408,
|
||||
self.position.y - 7408,
|
||||
@ -46,7 +46,7 @@ class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
)
|
||||
|
||||
self.add_unit(
|
||||
USS_Arleigh_Burke_IIa,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
"USS Lassen",
|
||||
self.position.x + 8704,
|
||||
self.position.y - 6296,
|
||||
@ -56,7 +56,7 @@ class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
# Add Ticonderoga escort
|
||||
if self.heading >= 180:
|
||||
self.add_unit(
|
||||
Ticonderoga_class,
|
||||
CG_Ticonderoga,
|
||||
"USS Hué City",
|
||||
self.position.x + 2222,
|
||||
self.position.y - 3333,
|
||||
@ -64,7 +64,7 @@ class CarrierGroupGenerator(ShipGroupGenerator):
|
||||
)
|
||||
else:
|
||||
self.add_unit(
|
||||
Ticonderoga_class,
|
||||
CG_Ticonderoga,
|
||||
"USS Hué City",
|
||||
self.position.x - 3333,
|
||||
self.position.y + 2222,
|
||||
|
||||
@ -6,7 +6,7 @@ from game.theater.theatergroundobject import TheaterGroundObject
|
||||
|
||||
from gen.sam.group_generator import ShipGroupGenerator
|
||||
from dcs.unittype import ShipType
|
||||
from dcs.ships import Oliver_Hazzard_Perry_class, USS_Arleigh_Burke_IIa
|
||||
from dcs.ships import FFG_Oliver_Hazzard_Perry, DDG_Arleigh_Burke_IIa
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from game.game import Game
|
||||
@ -46,7 +46,7 @@ class OliverHazardPerryGroupGenerator(DDGroupGenerator):
|
||||
self, game: Game, ground_object: TheaterGroundObject, faction: Faction
|
||||
):
|
||||
super(OliverHazardPerryGroupGenerator, self).__init__(
|
||||
game, ground_object, faction, Oliver_Hazzard_Perry_class
|
||||
game, ground_object, faction, FFG_Oliver_Hazzard_Perry
|
||||
)
|
||||
|
||||
|
||||
@ -55,5 +55,5 @@ class ArleighBurkeGroupGenerator(DDGroupGenerator):
|
||||
self, game: Game, ground_object: TheaterGroundObject, faction: Faction
|
||||
):
|
||||
super(ArleighBurkeGroupGenerator, self).__init__(
|
||||
game, ground_object, faction, USS_Arleigh_Burke_IIa
|
||||
game, ground_object, faction, DDG_Arleigh_Burke_IIa
|
||||
)
|
||||
|
||||
@ -3,13 +3,13 @@ import random
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from dcs.ships import (
|
||||
FFL_1124_4_Grisha,
|
||||
FSG_1241_1MP_Molniya,
|
||||
FFG_11540_Neustrashimy,
|
||||
FF_1135M_Rezky,
|
||||
CG_1164_Moskva,
|
||||
SSK_877,
|
||||
SSK_641B,
|
||||
Corvette_1124_4_Grisha,
|
||||
Corvette_1241_1_Molniya,
|
||||
Frigate_11540_Neustrashimy,
|
||||
Frigate_1135M_Rezky,
|
||||
Cruiser_1164_Moskva,
|
||||
SSK_877V_Kilo,
|
||||
SSK_641B_Tango,
|
||||
)
|
||||
|
||||
from gen.fleet.dd_group import DDGroupGenerator
|
||||
@ -37,7 +37,7 @@ class RussianNavyGroupGenerator(ShipGroupGenerator):
|
||||
include_frigate = True
|
||||
|
||||
if include_frigate:
|
||||
frigate_type = random.choice([FFL_1124_4_Grisha, FSG_1241_1MP_Molniya])
|
||||
frigate_type = random.choice([Corvette_1124_4_Grisha, Corvette_1241_1_Molniya])
|
||||
self.add_unit(
|
||||
frigate_type,
|
||||
"FF1",
|
||||
@ -54,7 +54,7 @@ class RussianNavyGroupGenerator(ShipGroupGenerator):
|
||||
)
|
||||
|
||||
if include_dd:
|
||||
dd_type = random.choice([FFG_11540_Neustrashimy, FF_1135M_Rezky])
|
||||
dd_type = random.choice([Frigate_11540_Neustrashimy, Frigate_1135M_Rezky])
|
||||
self.add_unit(
|
||||
dd_type,
|
||||
"DD1",
|
||||
@ -74,7 +74,7 @@ class RussianNavyGroupGenerator(ShipGroupGenerator):
|
||||
# Only include the Moskva for now, the Pyotry Velikiy is an unkillable monster.
|
||||
# See https://github.com/Khopa/dcs_liberation/issues/567
|
||||
self.add_unit(
|
||||
CG_1164_Moskva, "CC1", self.position.x, self.position.y, self.heading
|
||||
Cruiser_1164_Moskva, "CC1", self.position.x, self.position.y, self.heading
|
||||
)
|
||||
|
||||
self.get_generated_group().points[0].speed = 20
|
||||
@ -85,7 +85,7 @@ class GrishaGroupGenerator(DDGroupGenerator):
|
||||
self, game: Game, ground_object: TheaterGroundObject, faction: Faction
|
||||
):
|
||||
super(GrishaGroupGenerator, self).__init__(
|
||||
game, ground_object, faction, FFL_1124_4_Grisha
|
||||
game, ground_object, faction, Corvette_1124_4_Grisha
|
||||
)
|
||||
|
||||
|
||||
@ -94,7 +94,7 @@ class MolniyaGroupGenerator(DDGroupGenerator):
|
||||
self, game: Game, ground_object: TheaterGroundObject, faction: Faction
|
||||
):
|
||||
super(MolniyaGroupGenerator, self).__init__(
|
||||
game, ground_object, faction, FSG_1241_1MP_Molniya
|
||||
game, ground_object, faction, Corvette_1241_1_Molniya
|
||||
)
|
||||
|
||||
|
||||
@ -103,7 +103,7 @@ class KiloSubGroupGenerator(DDGroupGenerator):
|
||||
self, game: Game, ground_object: TheaterGroundObject, faction: Faction
|
||||
):
|
||||
super(KiloSubGroupGenerator, self).__init__(
|
||||
game, ground_object, faction, SSK_877
|
||||
game, ground_object, faction, SSK_877V_Kilo
|
||||
)
|
||||
|
||||
|
||||
@ -112,5 +112,5 @@ class TangoSubGroupGenerator(DDGroupGenerator):
|
||||
self, game: Game, ground_object: TheaterGroundObject, faction: Faction
|
||||
):
|
||||
super(TangoSubGroupGenerator, self).__init__(
|
||||
game, ground_object, faction, SSK_641B
|
||||
game, ground_object, faction, SSK_641B_Tango
|
||||
)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import random
|
||||
|
||||
from dcs.ships import Schnellboot_type_S130
|
||||
from dcs.ships import Boat_Schnellboot_type_S130
|
||||
|
||||
from gen.sam.group_generator import ShipGroupGenerator
|
||||
|
||||
@ -10,7 +10,7 @@ class SchnellbootGroupGenerator(ShipGroupGenerator):
|
||||
|
||||
for i in range(random.randint(2, 4)):
|
||||
self.add_unit(
|
||||
Schnellboot_type_S130,
|
||||
Boat_Schnellboot_type_S130,
|
||||
"Schnellboot" + str(i),
|
||||
self.position.x + i * random.randint(100, 250),
|
||||
self.position.y + (random.randint(100, 200) - 100),
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import random
|
||||
|
||||
from dcs.ships import Uboat_VIIC_U_flak
|
||||
from dcs.ships import U_boat_VIIC_U_flak
|
||||
|
||||
from gen.sam.group_generator import ShipGroupGenerator
|
||||
|
||||
@ -10,7 +10,7 @@ class UBoatGroupGenerator(ShipGroupGenerator):
|
||||
|
||||
for i in range(random.randint(1, 4)):
|
||||
self.add_unit(
|
||||
Uboat_VIIC_U_flak,
|
||||
U_boat_VIIC_U_flak,
|
||||
"Uboat" + str(i),
|
||||
self.position.x + i * random.randint(100, 250),
|
||||
self.position.y + (random.randint(100, 200) - 100),
|
||||
|
||||
@ -59,7 +59,6 @@ from dcs.planes import (
|
||||
MiG_27K,
|
||||
MiG_29A,
|
||||
MiG_29G,
|
||||
MiG_29K,
|
||||
MiG_29S,
|
||||
MiG_31,
|
||||
Mirage_2000_5,
|
||||
@ -97,7 +96,6 @@ from pydcs_extensions.a4ec.a4ec import A_4E_C
|
||||
from pydcs_extensions.f22a.f22a import F_22A
|
||||
from pydcs_extensions.hercules.hercules import Hercules
|
||||
from pydcs_extensions.mb339.mb339 import MB_339PAN
|
||||
from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_B, Rafale_M
|
||||
from pydcs_extensions.su57.su57 import Su_57
|
||||
|
||||
# All aircraft lists are in priority order. Aircraft higher in the list will be
|
||||
@ -115,14 +113,12 @@ CAP_CAPABLE = [
|
||||
F_14B,
|
||||
F_14A_135_GR,
|
||||
MiG_25PD,
|
||||
Rafale_M,
|
||||
Su_33,
|
||||
Su_30,
|
||||
Su_27,
|
||||
J_11A,
|
||||
F_15C,
|
||||
MiG_29S,
|
||||
MiG_29K,
|
||||
MiG_29G,
|
||||
MiG_29A,
|
||||
F_16C_50,
|
||||
@ -169,8 +165,6 @@ CAS_CAPABLE = [
|
||||
F_15E,
|
||||
F_16C_50,
|
||||
FA_18C_hornet,
|
||||
Rafale_A_S,
|
||||
Rafale_B,
|
||||
Tornado_GR4,
|
||||
Tornado_IDS,
|
||||
JF_17,
|
||||
@ -232,8 +226,6 @@ SEAD_CAPABLE = [
|
||||
Tornado_IDS,
|
||||
Su_25T,
|
||||
Su_25TM,
|
||||
Rafale_A_S,
|
||||
Rafale_B,
|
||||
F_4E,
|
||||
A_4E_C,
|
||||
AV8BNA,
|
||||
@ -281,8 +273,6 @@ STRIKE_CAPABLE = [
|
||||
Tu_22M3,
|
||||
F_15E,
|
||||
AJS37,
|
||||
Rafale_A_S,
|
||||
Rafale_B,
|
||||
Tornado_GR4,
|
||||
F_16C_50,
|
||||
FA_18C_hornet,
|
||||
@ -301,7 +291,6 @@ STRIKE_CAPABLE = [
|
||||
Su_30,
|
||||
Su_27,
|
||||
MiG_29S,
|
||||
MiG_29K,
|
||||
MiG_29G,
|
||||
MiG_29A,
|
||||
JF_17,
|
||||
@ -338,8 +327,6 @@ ANTISHIP_CAPABLE = [
|
||||
AJS37,
|
||||
Tu_22M3,
|
||||
FA_18C_hornet,
|
||||
Rafale_A_S,
|
||||
Rafale_B,
|
||||
Su_24M,
|
||||
Su_17M4,
|
||||
JF_17,
|
||||
|
||||
@ -86,7 +86,7 @@ TYPE_APC = [
|
||||
Armor.APC_M2A1_Halftrack,
|
||||
Armor.APC_Cobra__Scout,
|
||||
Armor.APC_Sd_Kfz_251_Halftrack,
|
||||
Armor.APC_AAV_7,
|
||||
Armor.APC_AAV_7_Amphibious,
|
||||
Armor.APC_TPz_Fuchs,
|
||||
Armor.IFV_BRDM_2,
|
||||
Armor.APC_BTR_RD,
|
||||
@ -111,7 +111,7 @@ TYPE_ARTILLERY = [
|
||||
Artillery.SPH_2S9_Nona_120mm_M,
|
||||
Artillery.SPH_Dana_vz77_152mm,
|
||||
Artillery.SPH_2S19_Msta_152mm,
|
||||
Artillery.MLRS_FDDM,
|
||||
Artillery.MLRS_9A52_Smerch_CM_300mm,
|
||||
# WW2
|
||||
Artillery.SPG_Sturmpanzer_IV_Brummbar,
|
||||
Artillery.SPG_M12_GMC_155mm,
|
||||
@ -119,20 +119,20 @@ TYPE_ARTILLERY = [
|
||||
|
||||
TYPE_LOGI = [
|
||||
Unarmed.Truck_M818_6x6,
|
||||
Unarmed.Transport_KAMAZ_43101,
|
||||
Unarmed.Truck_KAMAZ_43101,
|
||||
Unarmed.Truck_Ural_375,
|
||||
Unarmed.Transport_GAZ_66,
|
||||
Unarmed.Transport_GAZ_3307,
|
||||
Unarmed.Transport_GAZ_3308,
|
||||
Unarmed.Transport_Ural_4320_31_Armored,
|
||||
Unarmed.Transport_Ural_4320T,
|
||||
Unarmed.Blitz_3_6_6700A,
|
||||
Unarmed.Kübelwagen_82,
|
||||
Unarmed.Sd_Kfz_7,
|
||||
Unarmed.Sd_Kfz_2,
|
||||
Unarmed.Willys_MB,
|
||||
Unarmed.Land_Rover_109_S3,
|
||||
Unarmed.Land_Rover_101_FC,
|
||||
Unarmed.Truck_GAZ_66,
|
||||
Unarmed.Truck_GAZ_3307,
|
||||
Unarmed.Truck_GAZ_3308,
|
||||
Unarmed.Truck_Ural_4320_31_Arm_d,
|
||||
Unarmed.Truck_Ural_4320T,
|
||||
Unarmed.Truck_Opel_Blitz,
|
||||
Unarmed.LUV_Kubelwagen_82,
|
||||
Unarmed.Carrier_Sd_Kfz_7_Tractor,
|
||||
Unarmed.LUV_Kettenrad,
|
||||
Unarmed.Car_Willys_Jeep,
|
||||
Unarmed.LUV_Land_Rover_109,
|
||||
Unarmed.Truck_Land_Rover_101_FC,
|
||||
# Mods
|
||||
frenchpack.VBL,
|
||||
frenchpack.VAB,
|
||||
|
||||
@ -9,7 +9,7 @@ from gen.locations.preset_locations import PresetLocation
|
||||
class PresetControlPointLocations:
|
||||
"""A repository of preset locations for a given control point"""
|
||||
|
||||
# List of possible ashore locations to generate objects (Represented in miz file by an APC_AAV_7)
|
||||
# List of possible ashore locations to generate objects (Represented in miz file by an APC_AAV_7_Amphibious)
|
||||
ashore_locations: List[PresetLocation] = field(default_factory=list)
|
||||
|
||||
# List of possible offshore locations to generate ship groups (Represented in miz file by an Oliver Hazard Perry)
|
||||
|
||||
@ -44,7 +44,7 @@ class MizDataLocationFinder:
|
||||
for ship_group in m.country("USA").ship_group:
|
||||
if (
|
||||
len(ship_group.units) > 0
|
||||
and ship_group.units[0].type == ships.Oliver_Hazzard_Perry_class.id
|
||||
and ship_group.units[0].type == ships.FFG_Oliver_Hazzard_Perry.id
|
||||
):
|
||||
offshore_locations.append(
|
||||
PresetLocation(
|
||||
|
||||
@ -14,21 +14,21 @@ class ScudGenerator(GroupGenerator):
|
||||
|
||||
# Scuds
|
||||
self.add_unit(
|
||||
MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M,
|
||||
MissilesSS.SSM_SS_1C_Scud_B,
|
||||
"V1#0",
|
||||
self.position.x,
|
||||
self.position.y + random.randint(1, 8),
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M,
|
||||
MissilesSS.SSM_SS_1C_Scud_B,
|
||||
"V1#1",
|
||||
self.position.x + 50,
|
||||
self.position.y + random.randint(1, 8),
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
MissilesSS.SRBM_SS_1C_Scud_B_9K72_LN_9P117M,
|
||||
MissilesSS.SSM_SS_1C_Scud_B,
|
||||
"V1#2",
|
||||
self.position.x + 100,
|
||||
self.position.y + random.randint(1, 8),
|
||||
|
||||
@ -14,21 +14,21 @@ class V1GroupGenerator(GroupGenerator):
|
||||
|
||||
# Ramps
|
||||
self.add_unit(
|
||||
MissilesSS.V_1_ramp,
|
||||
MissilesSS.SSM_V_1_Launcher,
|
||||
"V1#0",
|
||||
self.position.x,
|
||||
self.position.y + random.randint(1, 8),
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
MissilesSS.V_1_ramp,
|
||||
MissilesSS.SSM_V_1_Launcher,
|
||||
"V1#1",
|
||||
self.position.x + 50,
|
||||
self.position.y + random.randint(1, 8),
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
MissilesSS.V_1_ramp,
|
||||
MissilesSS.SSM_V_1_Launcher,
|
||||
"V1#2",
|
||||
self.position.x + 100,
|
||||
self.position.y + random.randint(1, 8),
|
||||
@ -37,7 +37,7 @@ class V1GroupGenerator(GroupGenerator):
|
||||
|
||||
# Commander
|
||||
self.add_unit(
|
||||
Unarmed.Kübelwagen_82,
|
||||
Unarmed.LUV_Kubelwagen_82,
|
||||
"Kubel#0",
|
||||
self.position.x - 35,
|
||||
self.position.y - 20,
|
||||
@ -58,7 +58,7 @@ class V1GroupGenerator(GroupGenerator):
|
||||
)
|
||||
|
||||
self.add_unit(
|
||||
Unarmed.Blitz_3_6_6700A,
|
||||
Unarmed.Truck_Opel_Blitz,
|
||||
"Blitz#0",
|
||||
self.position.x + 200,
|
||||
self.position.y + 15,
|
||||
|
||||
@ -78,7 +78,7 @@ class FlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Commander
|
||||
self.add_unit(
|
||||
Unarmed.Kübelwagen_82,
|
||||
Unarmed.LUV_Kubelwagen_82,
|
||||
"Kubel#",
|
||||
self.position.x - 35,
|
||||
self.position.y - 20,
|
||||
@ -89,7 +89,7 @@ class FlakGenerator(AirDefenseGroupGenerator):
|
||||
for i in range(int(max(1, grid_x / 2))):
|
||||
for j in range(int(max(1, grid_x / 2))):
|
||||
self.add_unit(
|
||||
Unarmed.Blitz_3_6_6700A,
|
||||
Unarmed.Truck_Opel_Blitz,
|
||||
"BLITZ#" + str(index),
|
||||
self.position.x + 125 + 15 * i + random.randint(1, 5),
|
||||
self.position.y + 15 * j + random.randint(1, 5),
|
||||
|
||||
@ -34,7 +34,7 @@ class Flak18Generator(AirDefenseGroupGenerator):
|
||||
|
||||
# Add a commander truck
|
||||
self.add_unit(
|
||||
Unarmed.Blitz_3_6_6700A,
|
||||
Unarmed.Truck_Opel_Blitz,
|
||||
"Blitz#",
|
||||
self.position.x - 35,
|
||||
self.position.y - 20,
|
||||
|
||||
@ -50,7 +50,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Add a commander truck
|
||||
self.add_unit(
|
||||
Unarmed.Willys_MB,
|
||||
Unarmed.Car_Willys_Jeep,
|
||||
"CMD#1",
|
||||
self.position.x,
|
||||
self.position.y - 20,
|
||||
@ -71,7 +71,7 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator):
|
||||
random.randint(0, 360),
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.Bedford_MWD,
|
||||
Unarmed.Truck_Bedford,
|
||||
"LOG#3",
|
||||
self.position.x - 20,
|
||||
self.position.y,
|
||||
|
||||
@ -55,7 +55,7 @@ class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Add a truck
|
||||
self.add_unit(
|
||||
Unarmed.Transport_KAMAZ_43101,
|
||||
Unarmed.Truck_KAMAZ_43101,
|
||||
"Truck#",
|
||||
self.position.x - 60,
|
||||
self.position.y - 20,
|
||||
|
||||
@ -47,21 +47,21 @@ class FreyaGenerator(AirDefenseGroupGenerator):
|
||||
|
||||
# Command/Logi
|
||||
self.add_unit(
|
||||
Unarmed.Kübelwagen_82,
|
||||
Unarmed.LUV_Kubelwagen_82,
|
||||
"Kubel#1",
|
||||
self.position.x - 20,
|
||||
self.position.y - 20,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.Sd_Kfz_7,
|
||||
Unarmed.Carrier_Sd_Kfz_7_Tractor,
|
||||
"Sdkfz#1",
|
||||
self.position.x + 20,
|
||||
self.position.y + 22,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.Sd_Kfz_2,
|
||||
Unarmed.LUV_Kettenrad,
|
||||
"Sdkfz#2",
|
||||
self.position.x - 22,
|
||||
self.position.y + 20,
|
||||
|
||||
@ -76,7 +76,11 @@ class PatriotGenerator(AirDefenseGroupGenerator):
|
||||
)
|
||||
for i, (x, y, heading) in enumerate(positions):
|
||||
self.add_unit_to_group(
|
||||
aa_group, AirDefence.SPAAA_Vulcan_M163, f"SPAAA#{i}", Point(x, y), heading
|
||||
aa_group,
|
||||
AirDefence.SPAAA_Vulcan_M163,
|
||||
f"SPAAA#{i}",
|
||||
Point(x, y),
|
||||
heading,
|
||||
)
|
||||
|
||||
@classmethod
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
import random
|
||||
|
||||
from dcs.mapping import Point
|
||||
from dcs.unittype import VehicleType
|
||||
from dcs.vehicles import AirDefence
|
||||
|
||||
from game import Game
|
||||
|
||||
@ -25,7 +25,7 @@ class SA13Generator(AirDefenseGroupGenerator):
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.Transport_KAMAZ_43101,
|
||||
Unarmed.Truck_KAMAZ_43101,
|
||||
"TRUCK",
|
||||
self.position.x + 40,
|
||||
self.position.y,
|
||||
|
||||
@ -30,7 +30,7 @@ class SA15Generator(AirDefenseGroupGenerator):
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.Transport_KAMAZ_43101,
|
||||
Unarmed.Truck_KAMAZ_43101,
|
||||
"TRUCK",
|
||||
self.position.x + 80,
|
||||
self.position.y,
|
||||
|
||||
@ -18,7 +18,11 @@ class SA2Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3, "SR", self.position.x, self.position.y, self.heading
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3,
|
||||
"SR",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.SAM_SA_2_S_75_Fan_Song_TR,
|
||||
|
||||
@ -18,7 +18,11 @@ class SA3Generator(AirDefenseGroupGenerator):
|
||||
|
||||
def generate(self):
|
||||
self.add_unit(
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3, "SR", self.position.x, self.position.y, self.heading
|
||||
AirDefence.SAM_P19_Flat_Face_SR__SA_2_3,
|
||||
"SR",
|
||||
self.position.x,
|
||||
self.position.y,
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
AirDefence.SAM_SA_3_S_125_Low_Blow_TR,
|
||||
|
||||
@ -25,7 +25,7 @@ class SA9Generator(AirDefenseGroupGenerator):
|
||||
self.heading,
|
||||
)
|
||||
self.add_unit(
|
||||
Unarmed.Transport_KAMAZ_43101,
|
||||
Unarmed.Truck_KAMAZ_43101,
|
||||
"TRUCK",
|
||||
self.position.x + 40,
|
||||
self.position.y,
|
||||
|
||||
@ -409,7 +409,15 @@ class WeaponsA4EC:
|
||||
"name": "Mk-83 *3 (TER)",
|
||||
"weight": 1388.6,
|
||||
}
|
||||
_3_LAU_61 = {"clsid": "{TER,LAU-61*3}", "name": "3*LAU-61", "weight": 98}
|
||||
_3_LAU_61 = {"clsid": "{TER,LAU-61*3}", "name": "3*LAU-61", "weight": 98},
|
||||
Fuel_Tank_150_gallons__EMPTY_ = {"clsid": "{DFT-150gal_EMPTY}", "name": "Fuel_Tank_150_gallons__EMPTY",
|
||||
"weight": 61.688512}
|
||||
Fuel_Tank_300_gallons__EMPTY_ = {"clsid": "{DFT-300gal_EMPTY}", "name": "Fuel_Tank_300_gallons__EMPTY",
|
||||
"weight": 83.007336}
|
||||
Fuel_Tank_300_gallons__EMPTY__ = {"clsid": "{DFT-300gal_LR_EMPTY}", "name": "Fuel_Tank_300_gallons__EMPTY",
|
||||
"weight": 90.264808}
|
||||
Fuel_Tank_400_gallons__EMPTY_ = {"clsid": "{DFT-400gal_EMPTY}", "name": "Fuel_Tank_400_gallons__EMPTY",
|
||||
"weight": 108.86208}
|
||||
|
||||
|
||||
class A_4E_C(PlaneType):
|
||||
@ -830,278 +838,322 @@ class A_4E_C(PlaneType):
|
||||
Community_A_4E = "Community A-4E"
|
||||
Community_A_4E_II = "Community A-4E II"
|
||||
|
||||
class Pylon1:
|
||||
LAU_10___4_ZUNI_MK_71 = (1, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_3___19_FFAR_M156_WP = (1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_3___19_FFAR_Mk1_HE = (1, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (1, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68___7_FFAR_M156_WP = (1, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (1, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (1, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
AGM_45A = (1, Weapons.AGM_45A)
|
||||
# ERRR {AGM12_B}
|
||||
Mk_20 = (1, Weapons.Mk_20)
|
||||
Mk_81 = (1, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (1, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (1, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (1, Weapons.Mk_82_SnakeEye)
|
||||
Mk_77_mod_1 = (1, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (1, Weapons.AN_M30A1)
|
||||
AN_M57 = (1, Weapons.AN_M57)
|
||||
AN_M64 = (1, Weapons.AN_M64)
|
||||
AN_M81 = (1, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (1, WeaponsA4EC.AN_M88)
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (
|
||||
1,
|
||||
Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_,
|
||||
)
|
||||
Smokewinder___red = (1, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (1, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (1, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (1, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (1, Weapons.Smokewinder___orange)
|
||||
class Pylon1:
|
||||
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
||||
1, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
1, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
1, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (1, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
1, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
AGM_45A_Shrike_ARM = (1, Weapons.AGM_45A_Shrike_ARM)
|
||||
# ERRR {AGM12_B}
|
||||
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
||||
1, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
|
||||
Mk_81___250lb_GP_Bomb_LD = (1, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (1, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
||||
Mk_82_Snakeye___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
||||
Mk_77_mod_1 = (1, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1___100lb_GP_Bomb_LD = (1, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
||||
AN_M57___250lb_GP_Bomb_LD = (1, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
||||
AN_M64___500lb_GP_Bomb_LD = (1, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
||||
AN_M81 = (1, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (1, WeaponsA4EC.AN_M88)
|
||||
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (
|
||||
1, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
|
||||
Smokewinder___red = (1, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (1, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (1, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (1, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (1, Weapons.Smokewinder___orange)
|
||||
SUU_25_x_8_LUU_2___Target_Marker_Flares = (1, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon2:
|
||||
Fuel_Tank_300_gallons_ = (2, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
||||
Fuel_Tank_150_gallons = (2, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
LAU_7_GAR_8_Sidewinder_IR_AAM = (2, Weapons.LAU_7_GAR_8_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P_Sidewinder_IR_AAM = (2, Weapons.LAU_7_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.LAU_7_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10___4_ZUNI_MK_71 = (2, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_10_2___4_ZUNI_MK_71_ = (2, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71_)
|
||||
LAU_3___19_FFAR_M156_WP = (2, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (2, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (2, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP_)
|
||||
LAU_3_2___19_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE_)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT_)
|
||||
LAU_68___7_FFAR_M156_WP = (2, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (2, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (2, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP_)
|
||||
LAU_68_2___7_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE_)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT_)
|
||||
AGM_45A = (2, Weapons.AGM_45A)
|
||||
# ERRR {AGM12_C}
|
||||
# ERRR {AGM12_B}
|
||||
AGM_62 = (2, Weapons.AGM_62)
|
||||
Mk_20 = (2, Weapons.Mk_20)
|
||||
Mk_81 = (2, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (2, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (2, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (2, Weapons.Mk_82_SnakeEye)
|
||||
Mk_83 = (2, Weapons.Mk_83)
|
||||
Mk_84 = (2, Weapons.Mk_84)
|
||||
M117 = (2, Weapons.M117)
|
||||
Mk_77_mod_0 = (2, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (2, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (2, Weapons.AN_M30A1)
|
||||
AN_M57 = (2, Weapons.AN_M57)
|
||||
AN_M64 = (2, Weapons.AN_M64)
|
||||
AN_M65 = (2, Weapons.AN_M65)
|
||||
AN_M81 = (2, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (2, WeaponsA4EC.AN_M88)
|
||||
CBU_1_A = (2, WeaponsA4EC.CBU_1_A)
|
||||
CBU_2_A = (2, WeaponsA4EC.CBU_2_A)
|
||||
CBU_2B_A = (2, WeaponsA4EC.CBU_2B_A)
|
||||
CBU_1_A__2 = (2, WeaponsA4EC.CBU_1_A__2)
|
||||
CBU_2_A__2 = (2, WeaponsA4EC.CBU_2_A__2)
|
||||
CBU_2B_A__2 = (2, WeaponsA4EC.CBU_2B_A__2)
|
||||
Mk_20__2__TER_ = (2, WeaponsA4EC.Mk_20__2__TER_)
|
||||
Mk_81__5__MER_ = (2, WeaponsA4EC.Mk_81__5__MER_)
|
||||
Mk_81SE__5__MER_ = (2, WeaponsA4EC.Mk_81SE__5__MER_)
|
||||
Mk_82__2__TER_ = (2, WeaponsA4EC.Mk_82__2__TER_)
|
||||
Mk_82_Snakeye__2__TER_ = (2, WeaponsA4EC.Mk_82_Snakeye__2__TER_)
|
||||
AN_M57__5__MER_ = (2, WeaponsA4EC.AN_M57__5__MER_)
|
||||
AN_M57__2__TER_ = (2, WeaponsA4EC.AN_M57__2__TER_)
|
||||
AN_M81__5__MER_ = (2, WeaponsA4EC.AN_M81__5__MER_)
|
||||
AN_M88__5__MER_ = (2, WeaponsA4EC.AN_M88__5__MER_)
|
||||
Mk4_HIPEG = (2, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (2, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (2, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (2, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (2, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (2, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (2, Weapons.Smokewinder___orange)
|
||||
class Pylon2:
|
||||
Fuel_Tank_300_gallons_ = (2, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
||||
Fuel_Tank_300_gallons__EMPTY__ = (2, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY__)
|
||||
Fuel_Tank_150_gallons = (2, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
Fuel_Tank_150_gallons__EMPTY_ = (2, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_)
|
||||
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
||||
2, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
|
||||
LAU_10_2___4_ZUNI_MK_71_ = (2, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71_)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
2, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (2, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
2, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP_)
|
||||
LAU_3_2___19_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE_)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT_)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
2, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (2, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
2, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP_)
|
||||
LAU_68_2___7_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE_)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT_)
|
||||
AGM_45A_Shrike_ARM = (2, Weapons.AGM_45A_Shrike_ARM)
|
||||
# ERRR {AGM12_C}
|
||||
# ERRR {AGM12_B}
|
||||
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (
|
||||
2, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
|
||||
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
||||
2, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
|
||||
Mk_81___250lb_GP_Bomb_LD = (2, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (2, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
||||
Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
||||
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
|
||||
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
|
||||
M117___750lb_GP_Bomb_LD = (2, Weapons.M117___750lb_GP_Bomb_LD)
|
||||
Mk_77_mod_0 = (2, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (2, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1___100lb_GP_Bomb_LD = (2, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
||||
AN_M57___250lb_GP_Bomb_LD = (2, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
||||
AN_M64___500lb_GP_Bomb_LD = (2, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
||||
AN_M65___1000lb_GP_Bomb_LD = (2, Weapons.AN_M65___1000lb_GP_Bomb_LD)
|
||||
AN_M81 = (2, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (2, WeaponsA4EC.AN_M88)
|
||||
CBU_1_A = (2, WeaponsA4EC.CBU_1_A)
|
||||
CBU_2_A = (2, WeaponsA4EC.CBU_2_A)
|
||||
CBU_2B_A = (2, WeaponsA4EC.CBU_2B_A)
|
||||
CBU_1_A__2 = (2, WeaponsA4EC.CBU_1_A__2)
|
||||
CBU_2_A__2 = (2, WeaponsA4EC.CBU_2_A__2)
|
||||
CBU_2B_A__2 = (2, WeaponsA4EC.CBU_2B_A__2)
|
||||
Mk_20__2__TER_ = (2, WeaponsA4EC.Mk_20__2__TER_)
|
||||
Mk_81__5__MER_ = (2, WeaponsA4EC.Mk_81__5__MER_)
|
||||
Mk_81SE__5__MER_ = (2, WeaponsA4EC.Mk_81SE__5__MER_)
|
||||
Mk_82__2__TER_ = (2, WeaponsA4EC.Mk_82__2__TER_)
|
||||
Mk_82_Snakeye__2__TER_ = (2, WeaponsA4EC.Mk_82_Snakeye__2__TER_)
|
||||
AN_M57__5__MER_ = (2, WeaponsA4EC.AN_M57__5__MER_)
|
||||
AN_M57__2__TER_ = (2, WeaponsA4EC.AN_M57__2__TER_)
|
||||
AN_M81__5__MER_ = (2, WeaponsA4EC.AN_M81__5__MER_)
|
||||
AN_M88__5__MER_ = (2, WeaponsA4EC.AN_M88__5__MER_)
|
||||
Mk4_HIPEG = (2, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (2, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (2, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (2, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (2, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (2, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (2, Weapons.Smokewinder___orange)
|
||||
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon3:
|
||||
Fuel_Tank_400_gallons = (3, WeaponsA4EC.Fuel_Tank_400_gallons)
|
||||
Fuel_Tank_300_gallons = (3, WeaponsA4EC.Fuel_Tank_300_gallons)
|
||||
Fuel_Tank_150_gallons = (3, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
D_704_Refueling_Pod = (3, WeaponsA4EC.D_704_Refueling_Pod)
|
||||
# ERRR {3*LAU-61}
|
||||
LAU_68_3___7_2_75__rockets_MK5__HE_ = (
|
||||
3,
|
||||
Weapons.LAU_68_3___7_2_75__rockets_MK5__HE_,
|
||||
)
|
||||
LAU_10___4_ZUNI_MK_71 = (3, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_10_2___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71)
|
||||
LAU_10_3___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_3___4_ZUNI_MK_71)
|
||||
LAU_3___19_FFAR_M156_WP = (3, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (3, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (3, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP)
|
||||
LAU_3_2___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_3___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_3___19_FFAR_M156_WP)
|
||||
LAU_3_3___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk1_HE)
|
||||
LAU_3_3___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68___7_FFAR_M156_WP = (3, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (3, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (3, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP)
|
||||
LAU_68_2___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_3___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_3___7_FFAR_M156_WP)
|
||||
LAU_68_3___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk1_HE)
|
||||
LAU_68_3___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk5_HEAT)
|
||||
# ERRR {AGM12_B}
|
||||
AGM_62 = (3, Weapons.AGM_62)
|
||||
Mk_20 = (3, Weapons.Mk_20)
|
||||
Mk_81 = (3, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (3, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (3, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (3, Weapons.Mk_82_SnakeEye)
|
||||
Mk_83 = (3, Weapons.Mk_83)
|
||||
Mk_84 = (3, Weapons.Mk_84)
|
||||
M117 = (3, Weapons.M117)
|
||||
Mk_77_mod_0 = (3, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (3, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (3, Weapons.AN_M30A1)
|
||||
AN_M57 = (3, Weapons.AN_M57)
|
||||
AN_M64 = (3, Weapons.AN_M64)
|
||||
AN_M65 = (3, Weapons.AN_M65)
|
||||
AN_M66A2 = (3, WeaponsA4EC.AN_M66A2)
|
||||
AN_M81 = (3, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (3, WeaponsA4EC.AN_M88)
|
||||
Mk_20__3__TER_ = (3, WeaponsA4EC.Mk_20__3__TER_)
|
||||
Mk_20__2__TER___ = (3, WeaponsA4EC.Mk_20__2__TER___)
|
||||
Mk_81__6__MER_ = (3, WeaponsA4EC.Mk_81__6__MER_)
|
||||
Mk_81SE__6__MER_ = (3, WeaponsA4EC.Mk_81SE__6__MER_)
|
||||
Mk_82__6__MER_ = (3, WeaponsA4EC.Mk_82__6__MER_)
|
||||
Mk_82__4__MER_ = (3, WeaponsA4EC.Mk_82__4__MER_)
|
||||
Mk_82__3__TER_ = (3, WeaponsA4EC.Mk_82__3__TER_)
|
||||
Mk_82_Snakeye__6__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__6__MER_)
|
||||
Mk_82_Snakeye__4__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__4__MER_)
|
||||
Mk_82_Snakeye__3__TER_ = (3, WeaponsA4EC.Mk_82_Snakeye__3__TER_)
|
||||
Mk_83__3__TER_ = (3, WeaponsA4EC.Mk_83__3__TER_)
|
||||
Mk_83__2__TER_ = (3, WeaponsA4EC.Mk_83__2__TER_)
|
||||
Mk_77_mod_1__2__TER___ = (3, WeaponsA4EC.Mk_77_mod_1__2__TER___)
|
||||
AN_M57__6__MER_ = (3, WeaponsA4EC.AN_M57__6__MER_)
|
||||
AN_M57__3__TER_ = (3, WeaponsA4EC.AN_M57__3__TER_)
|
||||
AN_M81__6__MER_ = (3, WeaponsA4EC.AN_M81__6__MER_)
|
||||
AN_M88__6__MER_ = (3, WeaponsA4EC.AN_M88__6__MER_)
|
||||
Mk4_HIPEG = (3, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (3, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (3, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (3, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (3, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (3, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (3, Weapons.Smokewinder___orange)
|
||||
class Pylon3:
|
||||
Fuel_Tank_400_gallons = (3, WeaponsA4EC.Fuel_Tank_400_gallons)
|
||||
Fuel_Tank_300_gallons = (3, WeaponsA4EC.Fuel_Tank_300_gallons)
|
||||
Fuel_Tank_150_gallons = (3, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
Fuel_Tank_400_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_400_gallons__EMPTY_)
|
||||
Fuel_Tank_300_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY_)
|
||||
Fuel_Tank_150_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_)
|
||||
# ERRR {3*LAU-61}
|
||||
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (
|
||||
3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
||||
3, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
|
||||
LAU_10_2___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71)
|
||||
LAU_10_3___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_3___4_ZUNI_MK_71)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
3, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (3, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
3, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP)
|
||||
LAU_3_2___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_3___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_3___19_FFAR_M156_WP)
|
||||
LAU_3_3___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk1_HE)
|
||||
LAU_3_3___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
3, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (3, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
3, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP)
|
||||
LAU_68_2___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_3___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_3___7_FFAR_M156_WP)
|
||||
LAU_68_3___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk1_HE)
|
||||
LAU_68_3___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk5_HEAT)
|
||||
# ERRR {AGM12_B}
|
||||
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (
|
||||
3, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
|
||||
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
||||
3, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
|
||||
Mk_81___250lb_GP_Bomb_LD = (3, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (3, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
||||
Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
||||
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
|
||||
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
|
||||
M117___750lb_GP_Bomb_LD = (3, Weapons.M117___750lb_GP_Bomb_LD)
|
||||
Mk_77_mod_0 = (3, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (3, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1___100lb_GP_Bomb_LD = (3, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
||||
AN_M57___250lb_GP_Bomb_LD = (3, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
||||
AN_M64___500lb_GP_Bomb_LD = (3, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
||||
AN_M65___1000lb_GP_Bomb_LD = (3, Weapons.AN_M65___1000lb_GP_Bomb_LD)
|
||||
AN_M66A2 = (3, WeaponsA4EC.AN_M66A2)
|
||||
AN_M81 = (3, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (3, WeaponsA4EC.AN_M88)
|
||||
Mk_20__3__TER_ = (3, WeaponsA4EC.Mk_20__3__TER_)
|
||||
Mk_20__2__TER___ = (3, WeaponsA4EC.Mk_20__2__TER___)
|
||||
Mk_81__6__MER_ = (3, WeaponsA4EC.Mk_81__6__MER_)
|
||||
Mk_81SE__6__MER_ = (3, WeaponsA4EC.Mk_81SE__6__MER_)
|
||||
Mk_82__6__MER_ = (3, WeaponsA4EC.Mk_82__6__MER_)
|
||||
Mk_82__4__MER_ = (3, WeaponsA4EC.Mk_82__4__MER_)
|
||||
Mk_82__3__TER_ = (3, WeaponsA4EC.Mk_82__3__TER_)
|
||||
Mk_82_Snakeye__6__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__6__MER_)
|
||||
Mk_82_Snakeye__4__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__4__MER_)
|
||||
Mk_82_Snakeye__3__TER_ = (3, WeaponsA4EC.Mk_82_Snakeye__3__TER_)
|
||||
Mk_83__3__TER_ = (3, WeaponsA4EC.Mk_83__3__TER_)
|
||||
Mk_83__2__TER_ = (3, WeaponsA4EC.Mk_83__2__TER_)
|
||||
Mk_77_mod_1__2__TER___ = (3, WeaponsA4EC.Mk_77_mod_1__2__TER___)
|
||||
AN_M57__6__MER_ = (3, WeaponsA4EC.AN_M57__6__MER_)
|
||||
AN_M57__3__TER_ = (3, WeaponsA4EC.AN_M57__3__TER_)
|
||||
AN_M81__6__MER_ = (3, WeaponsA4EC.AN_M81__6__MER_)
|
||||
AN_M88__6__MER_ = (3, WeaponsA4EC.AN_M88__6__MER_)
|
||||
Mk4_HIPEG = (3, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (3, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (3, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (3, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (3, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (3, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (3, Weapons.Smokewinder___orange)
|
||||
SUU_25_x_8_LUU_2___Target_Marker_Flares = (3, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon4:
|
||||
Fuel_Tank_300_gallons_ = (4, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
||||
Fuel_Tank_150_gallons = (4, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
LAU_7_GAR_8_Sidewinder_IR_AAM = (4, Weapons.LAU_7_GAR_8_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P_Sidewinder_IR_AAM = (4, Weapons.LAU_7_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_AIM_9P5_Sidewinder_IR_AAM = (4, Weapons.LAU_7_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_10_2___4_ZUNI_MK_71__ = (4, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71__)
|
||||
LAU_3___19_FFAR_M156_WP = (4, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (4, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (4, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP__)
|
||||
LAU_3_2___19_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE__)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT__)
|
||||
LAU_68___7_FFAR_M156_WP = (4, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (4, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (4, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP__)
|
||||
LAU_68_2___7_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE__)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT__)
|
||||
AGM_45A = (4, Weapons.AGM_45A)
|
||||
# ERRR {AGM12_C}
|
||||
# ERRR {AGM12_B}
|
||||
AGM_62 = (4, Weapons.AGM_62)
|
||||
Mk_20 = (4, Weapons.Mk_20)
|
||||
Mk_81 = (4, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (4, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (4, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (4, Weapons.Mk_82_SnakeEye)
|
||||
Mk_83 = (4, Weapons.Mk_83)
|
||||
Mk_84 = (4, Weapons.Mk_84)
|
||||
M117 = (4, Weapons.M117)
|
||||
Mk_77_mod_0 = (4, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (4, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (4, Weapons.AN_M30A1)
|
||||
AN_M57 = (4, Weapons.AN_M57)
|
||||
AN_M64 = (4, Weapons.AN_M64)
|
||||
AN_M65 = (4, Weapons.AN_M65)
|
||||
AN_M81 = (4, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (4, WeaponsA4EC.AN_M88)
|
||||
CBU_1_A = (4, WeaponsA4EC.CBU_1_A)
|
||||
CBU_2_A = (4, WeaponsA4EC.CBU_2_A)
|
||||
CBU_2B_A = (4, WeaponsA4EC.CBU_2B_A)
|
||||
CBU_1_A__2_ = (4, WeaponsA4EC.CBU_1_A__2_)
|
||||
CBU_2_A__2_ = (4, WeaponsA4EC.CBU_2_A__2_)
|
||||
CBU_2B_A__2_ = (4, WeaponsA4EC.CBU_2B_A__2_)
|
||||
Mk_20__2__TER__ = (4, WeaponsA4EC.Mk_20__2__TER__)
|
||||
Mk_81__5__MER__ = (4, WeaponsA4EC.Mk_81__5__MER__)
|
||||
Mk_81SE__5__MER__ = (4, WeaponsA4EC.Mk_81SE__5__MER__)
|
||||
Mk_82__2__TER__ = (4, WeaponsA4EC.Mk_82__2__TER__)
|
||||
Mk_82_Snakeye__2__TER__ = (4, WeaponsA4EC.Mk_82_Snakeye__2__TER__)
|
||||
AN_M57__5__MER__ = (4, WeaponsA4EC.AN_M57__5__MER__)
|
||||
AN_M57__2__TER__ = (4, WeaponsA4EC.AN_M57__2__TER__)
|
||||
AN_M81__5__MER__ = (4, WeaponsA4EC.AN_M81__5__MER__)
|
||||
AN_M88__5__MER__ = (4, WeaponsA4EC.AN_M88__5__MER__)
|
||||
Mk4_HIPEG = (4, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (4, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (4, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (4, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (4, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (4, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (4, Weapons.Smokewinder___orange)
|
||||
class Pylon4:
|
||||
Fuel_Tank_300_gallons_ = (4, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
||||
Fuel_Tank_300_gallons__EMPTY__ = (4, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY__)
|
||||
Fuel_Tank_150_gallons = (4, WeaponsA4EC.Fuel_Tank_150_gallons)
|
||||
Fuel_Tank_150_gallons__EMPTY_ = (4, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_)
|
||||
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (4, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (4, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (4, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
||||
4, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
|
||||
LAU_10_2___4_ZUNI_MK_71__ = (4, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71__)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
4, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (4, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
4, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_3_2___19_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP__)
|
||||
LAU_3_2___19_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE__)
|
||||
LAU_3_2___19_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT__)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
4, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (4, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
4, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_68_2___7_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP__)
|
||||
LAU_68_2___7_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE__)
|
||||
LAU_68_2___7_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT__)
|
||||
AGM_45A_Shrike_ARM = (4, Weapons.AGM_45A_Shrike_ARM)
|
||||
# ERRR {AGM12_C}
|
||||
# ERRR {AGM12_B}
|
||||
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (
|
||||
4, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
|
||||
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
||||
4, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
|
||||
Mk_81___250lb_GP_Bomb_LD = (4, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (4, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
||||
Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
||||
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
|
||||
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
|
||||
M117___750lb_GP_Bomb_LD = (4, Weapons.M117___750lb_GP_Bomb_LD)
|
||||
Mk_77_mod_0 = (4, WeaponsA4EC.Mk_77_mod_0)
|
||||
Mk_77_mod_1 = (4, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1___100lb_GP_Bomb_LD = (4, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
||||
AN_M57___250lb_GP_Bomb_LD = (4, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
||||
AN_M64___500lb_GP_Bomb_LD = (4, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
||||
AN_M65___1000lb_GP_Bomb_LD = (4, Weapons.AN_M65___1000lb_GP_Bomb_LD)
|
||||
AN_M81 = (4, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (4, WeaponsA4EC.AN_M88)
|
||||
CBU_1_A = (4, WeaponsA4EC.CBU_1_A)
|
||||
CBU_2_A = (4, WeaponsA4EC.CBU_2_A)
|
||||
CBU_2B_A = (4, WeaponsA4EC.CBU_2B_A)
|
||||
CBU_1_A__2_ = (4, WeaponsA4EC.CBU_1_A__2_)
|
||||
CBU_2_A__2_ = (4, WeaponsA4EC.CBU_2_A__2_)
|
||||
CBU_2B_A__2_ = (4, WeaponsA4EC.CBU_2B_A__2_)
|
||||
Mk_20__2__TER__ = (4, WeaponsA4EC.Mk_20__2__TER__)
|
||||
Mk_81__5__MER__ = (4, WeaponsA4EC.Mk_81__5__MER__)
|
||||
Mk_81SE__5__MER__ = (4, WeaponsA4EC.Mk_81SE__5__MER__)
|
||||
Mk_82__2__TER__ = (4, WeaponsA4EC.Mk_82__2__TER__)
|
||||
Mk_82_Snakeye__2__TER__ = (4, WeaponsA4EC.Mk_82_Snakeye__2__TER__)
|
||||
AN_M57__5__MER__ = (4, WeaponsA4EC.AN_M57__5__MER__)
|
||||
AN_M57__2__TER__ = (4, WeaponsA4EC.AN_M57__2__TER__)
|
||||
AN_M81__5__MER__ = (4, WeaponsA4EC.AN_M81__5__MER__)
|
||||
AN_M88__5__MER__ = (4, WeaponsA4EC.AN_M88__5__MER__)
|
||||
Mk4_HIPEG = (4, WeaponsA4EC.Mk4_HIPEG)
|
||||
Smokewinder___red = (4, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (4, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (4, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (4, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (4, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (4, Weapons.Smokewinder___orange)
|
||||
SUU_25_x_8_LUU_2___Target_Marker_Flares = (4, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
# ERRR <CLEAN>
|
||||
|
||||
class Pylon5:
|
||||
LAU_10___4_ZUNI_MK_71 = (5, Weapons.LAU_10___4_ZUNI_MK_71)
|
||||
LAU_3___19_FFAR_M156_WP = (5, Weapons.LAU_3___19_FFAR_M156_WP)
|
||||
LAU_3___19_FFAR_Mk1_HE = (5, Weapons.LAU_3___19_FFAR_Mk1_HE)
|
||||
LAU_3___19_FFAR_Mk5_HEAT = (5, Weapons.LAU_3___19_FFAR_Mk5_HEAT)
|
||||
LAU_68___7_FFAR_M156_WP = (5, Weapons.LAU_68___7_FFAR_M156_WP)
|
||||
LAU_68___7_FFAR_Mk1_HE = (5, Weapons.LAU_68___7_FFAR_Mk1_HE)
|
||||
LAU_68___7_FFAR_Mk5_HEAT = (5, Weapons.LAU_68___7_FFAR_Mk5_HEAT)
|
||||
AGM_45A = (5, Weapons.AGM_45A)
|
||||
# ERRR {AGM12_B}
|
||||
Mk_20 = (5, Weapons.Mk_20)
|
||||
Mk_81 = (5, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (5, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82 = (5, Weapons.Mk_82)
|
||||
Mk_82_SnakeEye = (5, Weapons.Mk_82_SnakeEye)
|
||||
Mk_77_mod_1 = (5, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1 = (5, Weapons.AN_M30A1)
|
||||
AN_M57 = (5, Weapons.AN_M57)
|
||||
AN_M64 = (5, Weapons.AN_M64)
|
||||
AN_M81 = (5, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (5, WeaponsA4EC.AN_M88)
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (
|
||||
5,
|
||||
Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_,
|
||||
)
|
||||
Smokewinder___red = (5, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (5, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (5, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (5, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (5, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (5, Weapons.Smokewinder___orange)
|
||||
class Pylon5:
|
||||
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM)
|
||||
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM)
|
||||
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
||||
5, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
5, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (5, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
5, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
||||
5, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (5, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE)
|
||||
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
||||
5, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
|
||||
AGM_45A_Shrike_ARM = (5, Weapons.AGM_45A_Shrike_ARM)
|
||||
# ERRR {AGM12_B}
|
||||
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
||||
5, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
|
||||
Mk_81___250lb_GP_Bomb_LD = (5, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
||||
Mk_81SE = (5, WeaponsA4EC.Mk_81SE)
|
||||
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
||||
Mk_82_Snakeye___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
||||
Mk_77_mod_1 = (5, WeaponsA4EC.Mk_77_mod_1)
|
||||
AN_M30A1___100lb_GP_Bomb_LD = (5, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
||||
AN_M57___250lb_GP_Bomb_LD = (5, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
||||
AN_M64___500lb_GP_Bomb_LD = (5, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
||||
AN_M81 = (5, WeaponsA4EC.AN_M81)
|
||||
AN_M88 = (5, WeaponsA4EC.AN_M88)
|
||||
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (
|
||||
5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
|
||||
Smokewinder___red = (5, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (5, Weapons.Smokewinder___green)
|
||||
Smokewinder___blue = (5, Weapons.Smokewinder___blue)
|
||||
Smokewinder___white = (5, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (5, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (5, Weapons.Smokewinder___orange)
|
||||
SUU_25_x_8_LUU_2___Target_Marker_Flares = (5, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
|
||||
|
||||
# ERRR <CLEAN>
|
||||
|
||||
|
||||
@ -1766,15 +1766,15 @@ class F_22A(PlaneType):
|
||||
Fuel_tank_610_gal = (2, Weapons.Fuel_tank_610_gal)
|
||||
|
||||
class Pylon3:
|
||||
AIM_120C = (3, Weapons.AIM_120C)
|
||||
AIM_120C = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
|
||||
AIM_120D = (3, F22AWeapons.AIM_120D)
|
||||
|
||||
class Pylon4:
|
||||
AIM_120C = (4, Weapons.AIM_120C)
|
||||
AIM_120C = (4, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
|
||||
AIM_120D = (4, F22AWeapons.AIM_120D)
|
||||
|
||||
class Pylon5:
|
||||
AIM_120C = (5, Weapons.AIM_120C)
|
||||
AIM_120C = (5, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
|
||||
AIM_120D = (5, F22AWeapons.AIM_120D)
|
||||
|
||||
class Pylon6:
|
||||
@ -1785,15 +1785,15 @@ class F_22A(PlaneType):
|
||||
Smokewinder___yellow = (6, Weapons.Smokewinder___yellow)
|
||||
|
||||
class Pylon7:
|
||||
AIM_120C = (7, Weapons.AIM_120C)
|
||||
AIM_120C = (7, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
|
||||
AIM_120D = (7, F22AWeapons.AIM_120D)
|
||||
|
||||
class Pylon8:
|
||||
AIM_120C = (8, Weapons.AIM_120C)
|
||||
AIM_120C = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
|
||||
AIM_120D = (8, F22AWeapons.AIM_120D)
|
||||
|
||||
class Pylon9:
|
||||
AIM_120C = (9, Weapons.AIM_120C)
|
||||
AIM_120C = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
|
||||
AIM_120D = (9, F22AWeapons.AIM_120D)
|
||||
|
||||
class Pylon10:
|
||||
|
||||
@ -1056,7 +1056,7 @@ class Hercules(PlaneType):
|
||||
class Pylon2:
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (
|
||||
2,
|
||||
Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_,
|
||||
Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum,
|
||||
)
|
||||
Smokewinder___red = (2, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (2, Weapons.Smokewinder___green)
|
||||
@ -1064,13 +1064,13 @@ class Hercules(PlaneType):
|
||||
Smokewinder___white = (2, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (2, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (2, Weapons.Smokewinder___orange)
|
||||
MER_6_Mk_82 = (2, Weapons.MER_6_Mk_82)
|
||||
MER_6_Mk_82 = (2, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD)
|
||||
Herc_Ext_Fuel_Tank = (2, HerculesWeapons.Herc_Ext_Fuel_Tank)
|
||||
|
||||
class Pylon3:
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (
|
||||
3,
|
||||
Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_,
|
||||
Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum,
|
||||
)
|
||||
Smokewinder___red = (3, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (3, Weapons.Smokewinder___green)
|
||||
@ -1078,13 +1078,13 @@ class Hercules(PlaneType):
|
||||
Smokewinder___white = (3, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (3, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (3, Weapons.Smokewinder___orange)
|
||||
MER_6_Mk_82 = (3, Weapons.MER_6_Mk_82)
|
||||
MER_6_Mk_82 = (3, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD)
|
||||
Herc_Ext_Fuel_Tank = (3, HerculesWeapons.Herc_Ext_Fuel_Tank)
|
||||
|
||||
class Pylon4:
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (
|
||||
4,
|
||||
Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_,
|
||||
Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum,
|
||||
)
|
||||
Smokewinder___red = (4, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (4, Weapons.Smokewinder___green)
|
||||
@ -1092,13 +1092,13 @@ class Hercules(PlaneType):
|
||||
Smokewinder___white = (4, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (4, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (4, Weapons.Smokewinder___orange)
|
||||
MER_6_Mk_82 = (4, Weapons.MER_6_Mk_82)
|
||||
MER_6_Mk_82 = (4, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD)
|
||||
Herc_Ext_Fuel_Tank = (4, HerculesWeapons.Herc_Ext_Fuel_Tank)
|
||||
|
||||
class Pylon5:
|
||||
LAU_68___7_2_75__rockets_M257__Parachute_illumination_ = (
|
||||
5,
|
||||
Weapons.LAU_68___7_2_75__rockets_M257__Parachute_illumination_,
|
||||
Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum,
|
||||
)
|
||||
Smokewinder___red = (5, Weapons.Smokewinder___red)
|
||||
Smokewinder___green = (5, Weapons.Smokewinder___green)
|
||||
@ -1106,7 +1106,7 @@ class Hercules(PlaneType):
|
||||
Smokewinder___white = (5, Weapons.Smokewinder___white)
|
||||
Smokewinder___yellow = (5, Weapons.Smokewinder___yellow)
|
||||
Smokewinder___orange = (5, Weapons.Smokewinder___orange)
|
||||
MER_6_Mk_82 = (5, Weapons.MER_6_Mk_82)
|
||||
MER_6_Mk_82 = (5, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD)
|
||||
Herc_Ext_Fuel_Tank = (5, HerculesWeapons.Herc_Ext_Fuel_Tank)
|
||||
|
||||
class Pylon6:
|
||||
|
||||
@ -3,16 +3,12 @@ from pydcs_extensions.f22a.f22a import F_22A
|
||||
from pydcs_extensions.hercules.hercules import Hercules
|
||||
from pydcs_extensions.highdigitsams import highdigitsams
|
||||
from pydcs_extensions.mb339.mb339 import MB_339PAN
|
||||
from pydcs_extensions.rafale.rafale import Rafale_M, Rafale_A_S, Rafale_B
|
||||
from pydcs_extensions.su57.su57 import Su_57
|
||||
import pydcs_extensions.frenchpack.frenchpack as frenchpack
|
||||
|
||||
MODDED_AIRPLANES = [
|
||||
A_4E_C,
|
||||
MB_339PAN,
|
||||
Rafale_A_S,
|
||||
Rafale_M,
|
||||
Rafale_B,
|
||||
Su_57,
|
||||
F_22A,
|
||||
Hercules,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1511,7 +1511,7 @@ class Su_57(PlaneType):
|
||||
_15 = "15"
|
||||
|
||||
class Pylon1:
|
||||
R_73 = (1, Weapons.R_73)
|
||||
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
RVV_AE = (1, Su57Weapons.RVV_AE)
|
||||
RVV_M = (1, Su57Weapons.RVV_M)
|
||||
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
|
||||
@ -1522,33 +1522,17 @@ class Su_57(PlaneType):
|
||||
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
|
||||
|
||||
class Pylon2:
|
||||
R_27R = (2, Weapons.R_27R)
|
||||
R_27ER = (2, Weapons.R_27ER)
|
||||
R_27T = (2, Weapons.R_27T)
|
||||
R_27ET = (2, Weapons.R_27ET)
|
||||
R_77 = (2, Weapons.R_77)
|
||||
R_73 = (2, Weapons.R_73)
|
||||
Kh_31P = (2, Weapons.Kh_31P)
|
||||
Kh_31A = (2, Weapons.Kh_31A)
|
||||
Kh_29L = (2, Weapons.Kh_29L)
|
||||
Kh_29T = (2, Weapons.Kh_29T)
|
||||
Kh_59M = (2, Weapons.Kh_59M)
|
||||
MER_6_FAB_100 = (2, Weapons.MER_6_FAB_100)
|
||||
B_8M1___20_S_8KOM = (2, Weapons.B_8M1___20_S_8KOM)
|
||||
B_13L___5_S_13_OF = (2, Weapons.B_13L___5_S_13_OF)
|
||||
S_25_OFM = (2, Weapons.S_25_OFM)
|
||||
BetAB_500 = (2, Weapons.BetAB_500)
|
||||
KMGU_2___96_AO_2_5RT = (2, Weapons.KMGU_2___96_AO_2_5RT)
|
||||
KMGU_2___96_PTAB_2_5KO = (2, Weapons.KMGU_2___96_PTAB_2_5KO)
|
||||
FAB_250 = (2, Weapons.FAB_250)
|
||||
RBK_250_PTAB_2_5M = (2, Weapons.RBK_250_PTAB_2_5M)
|
||||
FAB_500_M62 = (2, Weapons.FAB_500_M62)
|
||||
RBK_500_255_PTAB_10_5 = (2, Weapons.RBK_500_255_PTAB_10_5)
|
||||
KAB_500L = (2, Weapons.KAB_500L)
|
||||
KAB_500kr = (2, Weapons.KAB_500kr)
|
||||
FAB_1500_M54 = (2, Weapons.FAB_1500_M54)
|
||||
KAB_1500L = (2, Weapons.KAB_1500L)
|
||||
MER_6_FAB_250 = (2, Weapons.MER_6_FAB_250)
|
||||
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (2, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
|
||||
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (2, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
|
||||
R_27T = (2, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
|
||||
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (2, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
|
||||
R_77__AA_12_Adder____Active_Rdr = (2, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
Kh_31P = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_31A = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_29L = (2, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
|
||||
Kh_29T = (2, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
|
||||
Kh_59M = (2, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
|
||||
RVV_BD = (2, Su57Weapons.RVV_BD)
|
||||
RVV_AE = (2, Su57Weapons.RVV_AE)
|
||||
RVV_M = (2, Su57Weapons.RVV_M)
|
||||
@ -1565,7 +1549,7 @@ class Su_57(PlaneType):
|
||||
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
|
||||
|
||||
class Pylon3:
|
||||
R_73 = (3, Weapons.R_73)
|
||||
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
|
||||
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
|
||||
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
|
||||
@ -1574,33 +1558,17 @@ class Su_57(PlaneType):
|
||||
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
|
||||
|
||||
class Pylon4:
|
||||
R_27R = (4, Weapons.R_27R)
|
||||
R_27ER = (4, Weapons.R_27ER)
|
||||
R_27T = (4, Weapons.R_27T)
|
||||
R_27ET = (4, Weapons.R_27ET)
|
||||
R_77 = (4, Weapons.R_77)
|
||||
R_73 = (4, Weapons.R_73)
|
||||
Kh_31P = (4, Weapons.Kh_31P)
|
||||
Kh_31A = (4, Weapons.Kh_31A)
|
||||
Kh_29L = (4, Weapons.Kh_29L)
|
||||
Kh_29T = (4, Weapons.Kh_29T)
|
||||
Kh_59M = (4, Weapons.Kh_59M)
|
||||
MER_6_FAB_100 = (4, Weapons.MER_6_FAB_100)
|
||||
B_8M1___20_S_8KOM = (4, Weapons.B_8M1___20_S_8KOM)
|
||||
B_13L___5_S_13_OF = (4, Weapons.B_13L___5_S_13_OF)
|
||||
S_25_OFM = (4, Weapons.S_25_OFM)
|
||||
BetAB_500 = (4, Weapons.BetAB_500)
|
||||
KMGU_2___96_AO_2_5RT = (4, Weapons.KMGU_2___96_AO_2_5RT)
|
||||
KMGU_2___96_PTAB_2_5KO = (4, Weapons.KMGU_2___96_PTAB_2_5KO)
|
||||
FAB_250 = (4, Weapons.FAB_250)
|
||||
RBK_250_PTAB_2_5M = (4, Weapons.RBK_250_PTAB_2_5M)
|
||||
FAB_500_M62 = (4, Weapons.FAB_500_M62)
|
||||
RBK_500_255_PTAB_10_5 = (4, Weapons.RBK_500_255_PTAB_10_5)
|
||||
KAB_500L = (4, Weapons.KAB_500L)
|
||||
KAB_500kr = (4, Weapons.KAB_500kr)
|
||||
FAB_1500_M54 = (4, Weapons.FAB_1500_M54)
|
||||
KAB_1500L = (4, Weapons.KAB_1500L)
|
||||
MER_6_FAB_250 = (4, Weapons.MER_6_FAB_250)
|
||||
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
|
||||
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
|
||||
R_27T__AA_10_Alamo_B____Infra_Red = (4, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
|
||||
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (4, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
|
||||
R_77__AA_12_Adder____Active_Rdr = (4, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
Kh_31P = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_31A = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_29L = (4, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
|
||||
Kh_29T = (4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
|
||||
Kh_59M = (4, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
|
||||
RVV_BD = (4, Su57Weapons.RVV_BD)
|
||||
RVV_AE = (4, Su57Weapons.RVV_AE)
|
||||
RVV_M = (4, Su57Weapons.RVV_M)
|
||||
@ -1610,57 +1578,41 @@ class Su_57(PlaneType):
|
||||
Kh_59MK2 = (4, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon5:
|
||||
R_77 = (5, Weapons.R_77)
|
||||
R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
RVV_AE = (5, Su57Weapons.RVV_AE)
|
||||
RVV_M = (5, Su57Weapons.RVV_M)
|
||||
Kh_59MK2 = (5, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon6:
|
||||
R_77 = (6, Weapons.R_77)
|
||||
R_77__AA_12_Adder____Active_Rdr = (6, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
RVV_AE = (6, Su57Weapons.RVV_AE)
|
||||
RVV_M = (6, Su57Weapons.RVV_M)
|
||||
Kh_59MK2 = (6, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon7:
|
||||
R_77 = (7, Weapons.R_77)
|
||||
R_77__AA_12_Adder____Active_Rdr = (7, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
RVV_AE = (7, Su57Weapons.RVV_AE)
|
||||
RVV_M = (7, Su57Weapons.RVV_M)
|
||||
Kh_59MK2 = (7, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon8:
|
||||
R_77 = (8, Weapons.R_77)
|
||||
R_77__AA_12_Adder____Active_Rdr = (8, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
RVV_AE = (8, Su57Weapons.RVV_AE)
|
||||
RVV_M = (8, Su57Weapons.RVV_M)
|
||||
Kh_59MK2 = (8, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon9:
|
||||
R_27R = (9, Weapons.R_27R)
|
||||
R_27ER = (9, Weapons.R_27ER)
|
||||
R_27T = (9, Weapons.R_27T)
|
||||
R_27ET = (9, Weapons.R_27ET)
|
||||
R_77 = (9, Weapons.R_77)
|
||||
R_73 = (9, Weapons.R_73)
|
||||
Kh_31P = (9, Weapons.Kh_31P)
|
||||
Kh_31A = (9, Weapons.Kh_31A)
|
||||
Kh_29L = (9, Weapons.Kh_29L)
|
||||
Kh_29T = (9, Weapons.Kh_29T)
|
||||
Kh_59M = (9, Weapons.Kh_59M)
|
||||
MER_6_FAB_100 = (9, Weapons.MER_6_FAB_100)
|
||||
B_8M1___20_S_8KOM = (9, Weapons.B_8M1___20_S_8KOM)
|
||||
B_13L___5_S_13_OF = (9, Weapons.B_13L___5_S_13_OF)
|
||||
S_25_OFM = (9, Weapons.S_25_OFM)
|
||||
BetAB_500 = (9, Weapons.BetAB_500)
|
||||
KMGU_2___96_AO_2_5RT = (9, Weapons.KMGU_2___96_AO_2_5RT)
|
||||
KMGU_2___96_PTAB_2_5KO = (9, Weapons.KMGU_2___96_PTAB_2_5KO)
|
||||
FAB_250 = (9, Weapons.FAB_250)
|
||||
RBK_250_PTAB_2_5M = (9, Weapons.RBK_250_PTAB_2_5M)
|
||||
FAB_500_M62 = (9, Weapons.FAB_500_M62)
|
||||
RBK_500_255_PTAB_10_5 = (9, Weapons.RBK_500_255_PTAB_10_5)
|
||||
KAB_500L = (9, Weapons.KAB_500L)
|
||||
KAB_500kr = (9, Weapons.KAB_500kr)
|
||||
FAB_1500_M54 = (9, Weapons.FAB_1500_M54)
|
||||
KAB_1500L = (9, Weapons.KAB_1500L)
|
||||
MER_6_FAB_250 = (9, Weapons.MER_6_FAB_250)
|
||||
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (9, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
|
||||
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (9, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
|
||||
R_27T = (9, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
|
||||
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (9, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
|
||||
R_77__AA_12_Adder____Active_Rdr = (9, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
Kh_31P = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_31A = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_29L = (9, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
|
||||
Kh_29T = (9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
|
||||
Kh_59M = (9, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
|
||||
RVV_BD = (9, Su57Weapons.RVV_BD)
|
||||
RVV_AE = (9, Su57Weapons.RVV_AE)
|
||||
RVV_M = (9, Su57Weapons.RVV_M)
|
||||
@ -1670,7 +1622,7 @@ class Su_57(PlaneType):
|
||||
Kh_59MK2 = (9, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon10:
|
||||
R_73 = (10, Weapons.R_73)
|
||||
R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
Smoke_Generator___red = (10, Weapons.Smoke_Generator___red)
|
||||
Smoke_Generator___green = (10, Weapons.Smoke_Generator___green)
|
||||
Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue)
|
||||
@ -1679,33 +1631,17 @@ class Su_57(PlaneType):
|
||||
Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange)
|
||||
|
||||
class Pylon11:
|
||||
R_27R = (11, Weapons.R_27R)
|
||||
R_27ER = (11, Weapons.R_27ER)
|
||||
R_27T = (11, Weapons.R_27T)
|
||||
R_27ET = (11, Weapons.R_27ET)
|
||||
R_77 = (11, Weapons.R_77)
|
||||
R_73 = (11, Weapons.R_73)
|
||||
Kh_31P = (11, Weapons.Kh_31P)
|
||||
Kh_31A = (11, Weapons.Kh_31A)
|
||||
Kh_29L = (11, Weapons.Kh_29L)
|
||||
Kh_29T = (11, Weapons.Kh_29T)
|
||||
Kh_59M = (11, Weapons.Kh_59M)
|
||||
MER_6_FAB_100 = (11, Weapons.MER_6_FAB_100)
|
||||
B_8M1___20_S_8KOM = (11, Weapons.B_8M1___20_S_8KOM)
|
||||
B_13L___5_S_13_OF = (11, Weapons.B_13L___5_S_13_OF)
|
||||
S_25_OFM = (11, Weapons.S_25_OFM)
|
||||
BetAB_500 = (11, Weapons.BetAB_500)
|
||||
KMGU_2___96_AO_2_5RT = (11, Weapons.KMGU_2___96_AO_2_5RT)
|
||||
KMGU_2___96_PTAB_2_5KO = (11, Weapons.KMGU_2___96_PTAB_2_5KO)
|
||||
FAB_250 = (11, Weapons.FAB_250)
|
||||
RBK_250_PTAB_2_5M = (11, Weapons.RBK_250_PTAB_2_5M)
|
||||
FAB_500_M62 = (11, Weapons.FAB_500_M62)
|
||||
RBK_500_255_PTAB_10_5 = (11, Weapons.RBK_500_255_PTAB_10_5)
|
||||
KAB_500L = (11, Weapons.KAB_500L)
|
||||
KAB_500kr = (11, Weapons.KAB_500kr)
|
||||
FAB_1500_M54 = (11, Weapons.FAB_1500_M54)
|
||||
KAB_1500L = (11, Weapons.KAB_1500L)
|
||||
MER_6_FAB_250 = (11, Weapons.MER_6_FAB_250)
|
||||
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (11, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
|
||||
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (11, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
|
||||
R_27T = (11, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
|
||||
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (11, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
|
||||
R_77__AA_12_Adder____Active_Rdr = (11, Weapons.R_77__AA_12_Adder____Active_Rdr)
|
||||
R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
Kh_31P = (11, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_31A = (11, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
|
||||
Kh_29L = (11, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
|
||||
Kh_29T = (11, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
|
||||
Kh_59M = (11, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
|
||||
# ERRR {R-33}
|
||||
RVV_BD = (11, Su57Weapons.RVV_BD)
|
||||
RVV_AE = (11, Su57Weapons.RVV_AE)
|
||||
@ -1723,7 +1659,7 @@ class Su_57(PlaneType):
|
||||
Kh_59MK2 = (11, Su57Weapons.Kh_59MK2)
|
||||
|
||||
class Pylon12:
|
||||
R_73 = (12, Weapons.R_73)
|
||||
R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red)
|
||||
RVV_AE = (12, Su57Weapons.RVV_AE)
|
||||
RVV_M = (12, Su57Weapons.RVV_M)
|
||||
Smoke_Generator___red = (12, Weapons.Smoke_Generator___red)
|
||||
|
||||
@ -80,10 +80,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
"SPG_M12_GMC_155mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Bedford_MWD",
|
||||
"Truck_Bedford",
|
||||
"CCKW_353"
|
||||
],
|
||||
"infantry_units": [
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"Bedford_MWD"
|
||||
"Truck_Bedford"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Paratrooper_AKS"
|
||||
|
||||
@ -46,7 +46,7 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
],
|
||||
|
||||
@ -55,10 +55,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -56,10 +56,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"Community A-4E": "https://heclak.github.io/community-a4e-c/"
|
||||
|
||||
@ -57,10 +57,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"MB-339A/PAN by Frecce Tricolori Virtuali": "http://www.freccetricolorivirtuali.net/",
|
||||
|
||||
@ -75,10 +75,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -45,10 +45,10 @@
|
||||
"helicopter_carrier": [
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -54,10 +54,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974"
|
||||
|
||||
@ -53,11 +53,11 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa",
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"DDG_Arleigh_Burke_IIa",
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -58,10 +58,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974"
|
||||
|
||||
@ -64,10 +64,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974",
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
"helicopter_carrier": [],
|
||||
"destroyers": [],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [],
|
||||
|
||||
@ -20,10 +20,10 @@
|
||||
"SPG_Sturmpanzer_IV_Brummbar"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Blitz_3_6_6700A",
|
||||
"Kübelwagen_82",
|
||||
"Sd_Kfz_7",
|
||||
"Sd_Kfz_2"
|
||||
"Truck_Opel_Blitz",
|
||||
"LUV_Kubelwagen_82",
|
||||
"Carrier_Sd_Kfz_7_Tractor",
|
||||
"LUV_Kettenrad"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_Mauser_98"
|
||||
|
||||
@ -28,10 +28,10 @@
|
||||
"SPG_Sturmpanzer_IV_Brummbar"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Blitz_3_6_6700A",
|
||||
"Kübelwagen_82",
|
||||
"Sd_Kfz_7",
|
||||
"Sd_Kfz_2"
|
||||
"Truck_Opel_Blitz",
|
||||
"LUV_Kubelwagen_82",
|
||||
"Carrier_Sd_Kfz_7_Tractor",
|
||||
"LUV_Kettenrad"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_Mauser_98"
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"Blitz_3_6_6700A"
|
||||
"Truck_Opel_Blitz"
|
||||
],
|
||||
"infantry_units": [
|
||||
"Infantry_AK_74_Rus"
|
||||
|
||||
@ -50,10 +50,10 @@
|
||||
"helicopter_carrier": [
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -63,7 +63,7 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
],
|
||||
|
||||
@ -57,10 +57,10 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -67,10 +67,10 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -45,10 +45,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
},
|
||||
|
||||
@ -46,10 +46,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"MB-339A/PAN by Frecce Tricolori Virtuali": "http://www.freccetricolorivirtuali.net/"
|
||||
|
||||
@ -52,10 +52,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
},
|
||||
|
||||
@ -62,10 +62,10 @@
|
||||
],
|
||||
"missiles_group_count": 1,
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -103,12 +103,12 @@
|
||||
"Wudang Shan"
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky",
|
||||
"Frigate_1135M_Rezky",
|
||||
"Type_052B_Destroyer",
|
||||
"Type_052C_Destroyer"
|
||||
],
|
||||
"cruiser": [
|
||||
"FSG_1241_1MP_Molniya",
|
||||
"Corvette_1241_1_Molniya",
|
||||
"Type_054A_Frigate"
|
||||
],
|
||||
"requirements": {},
|
||||
|
||||
@ -94,12 +94,12 @@
|
||||
"Mitrofan Moskalenko"
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky",
|
||||
"Frigate_1135M_Rezky",
|
||||
"Type_052B_Destroyer",
|
||||
"Type_052C_Destroyer"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya",
|
||||
"Corvette_1241_1_Molniya",
|
||||
"Type_054A_Frigate"
|
||||
],
|
||||
"requirements": {},
|
||||
|
||||
@ -78,10 +78,10 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -81,10 +81,10 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -78,10 +78,10 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": { "High Digit SAMs": "https://github.com/Auranis/HighDigitSAMs/releases"},
|
||||
"carrier_names": [
|
||||
|
||||
@ -77,10 +77,10 @@
|
||||
"helicopter_carrier_names": [
|
||||
],
|
||||
"destroyers": [
|
||||
"FF_1135M_Rezky"
|
||||
"Frigate_1135M_Rezky"
|
||||
],
|
||||
"cruisers": [
|
||||
"FSG_1241_1MP_Molniya"
|
||||
"Corvette_1241_1_Molniya"
|
||||
],
|
||||
"requirements": {
|
||||
"SU-57 Felon By CubanAce Simulations": "https://www.digitalcombatsimulator.com/fr/files/2539621/"
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
"MLRS_BM_21_Grad_122mm"
|
||||
],
|
||||
"logistics_units": [
|
||||
"Bedford_MWD",
|
||||
"Truck_Bedford",
|
||||
"CCKW_353"
|
||||
],
|
||||
"infantry_units": [
|
||||
|
||||
@ -48,10 +48,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
"artillery_units": [
|
||||
],
|
||||
"logistics_units": [
|
||||
"Bedford_MWD",
|
||||
"Truck_Bedford",
|
||||
"CCKW_353"
|
||||
],
|
||||
"infantry_units": [
|
||||
|
||||
@ -52,10 +52,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -67,11 +67,11 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class",
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"FFG_Oliver_Hazzard_Perry",
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -68,10 +68,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {},
|
||||
"carrier_names": [
|
||||
|
||||
@ -68,10 +68,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {
|
||||
"C-130J-30 Super Hercules Mod by Anubis": "https://forums.eagle.ru/topic/252075-dcs-super-hercules-mod-by-anubis/"
|
||||
|
||||
@ -69,10 +69,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"carrier_names": [
|
||||
"CVN-71 Theodore Roosevelt",
|
||||
|
||||
@ -49,10 +49,10 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class"
|
||||
"FFG_Oliver_Hazzard_Perry"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"carrier_names": [
|
||||
"CVN-71 Theodore Roosevelt",
|
||||
|
||||
@ -57,11 +57,11 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class",
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"FFG_Oliver_Hazzard_Perry",
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {"mod": "Some mod is required"},
|
||||
"carrier_names": [
|
||||
|
||||
@ -59,11 +59,11 @@
|
||||
"LHA_1_Tarawa"
|
||||
],
|
||||
"destroyers": [
|
||||
"Oliver_Hazzard_Perry_class",
|
||||
"USS_Arleigh_Burke_IIa"
|
||||
"FFG_Oliver_Hazzard_Perry",
|
||||
"DDG_Arleigh_Burke_IIa"
|
||||
],
|
||||
"cruisers": [
|
||||
"Ticonderoga_class"
|
||||
"CG_Ticonderoga"
|
||||
],
|
||||
"requirements": {"mod": "Some mod is required"},
|
||||
"carrier_names": [
|
||||
|
||||
@ -25,9 +25,9 @@ from dcs.planes import (
|
||||
from dcs.ships import (
|
||||
CVN_74_John_C__Stennis,
|
||||
LHA_1_Tarawa,
|
||||
Oliver_Hazzard_Perry_class,
|
||||
USS_Arleigh_Burke_IIa,
|
||||
Ticonderoga_class,
|
||||
FFG_Oliver_Hazzard_Perry,
|
||||
DDG_Arleigh_Burke_IIa,
|
||||
CG_Ticonderoga,
|
||||
)
|
||||
from dcs.vehicles import Armor, Unarmed, Infantry, Artillery
|
||||
|
||||
@ -99,9 +99,9 @@ class TestFactionLoader(unittest.TestCase):
|
||||
|
||||
self.assertIn(CVN_74_John_C__Stennis, faction.aircraft_carrier)
|
||||
self.assertIn(LHA_1_Tarawa, faction.helicopter_carrier)
|
||||
self.assertIn(Oliver_Hazzard_Perry_class, faction.destroyers)
|
||||
self.assertIn(USS_Arleigh_Burke_IIa, faction.destroyers)
|
||||
self.assertIn(Ticonderoga_class, faction.cruisers)
|
||||
self.assertIn(FFG_Oliver_Hazzard_Perry, faction.destroyers)
|
||||
self.assertIn(DDG_Arleigh_Burke_IIa, faction.destroyers)
|
||||
self.assertIn(CG_Ticonderoga, faction.cruisers)
|
||||
|
||||
self.assertIn("mod", faction.requirements.keys())
|
||||
self.assertIn("Some mod is required", faction.requirements.values())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user