diff --git a/changelog.md b/changelog.md index cd19c19a..ad3fb506 100644 --- a/changelog.md +++ b/changelog.md @@ -8,6 +8,7 @@ * **[Mission Generation]** Reserve GUARD frequency on VHF/UHF * **[Mission Generation]** Randomization in radio frequency allocation * **[Cheat Menu]** Option to instantly transfer squadrons across bases. +* **[Modding]** Support for IDF Mod Project F-16I Sufa & F-16D v3.2 mod * **[UI]** Add selectable units in faction overview during campaign generation. * **[UI]** Add button to rename pilots in Air Wing's Squadron dialog. * **[UI]** Add clone buttons for flights & packages. diff --git a/game/ato/ai_flight_planner_db.py b/game/ato/ai_flight_planner_db.py index 247798f4..d9dcb47b 100644 --- a/game/ato/ai_flight_planner_db.py +++ b/game/ato/ai_flight_planner_db.py @@ -135,7 +135,8 @@ from pydcs_extensions.f16i_idf.f16i_idf import ( F_16D_52, F_16D_50_NS, F_16D_52_NS, - F_16D_Barak, + F_16D_Barak_30, + F_16D_Barak_40, F_16I, ) from pydcs_extensions.f22a.f22a import F_22A @@ -175,7 +176,8 @@ ESCORT_CAPABLE = [ MiG_29S, F_16C_50, F_16I, - F_16D_Barak, + F_16D_Barak_40, + F_16D_Barak_30, F_16D_50, F_16D_50_NS, F_16D_52, @@ -249,7 +251,8 @@ CAS_CAPABLE = [ F_15E, F_16C_50, F_16I, - F_16D_Barak, + F_16D_Barak_40, + F_16D_Barak_30, F_16D_50, F_16D_50_NS, F_16D_52, @@ -348,7 +351,8 @@ SEAD_ESCORT_CAPABLE = [ JF_17, F_16C_50, F_16I, - F_16D_Barak, + F_16D_Barak_40, + F_16D_Barak_30, F_16D_50, F_16D_50_NS, F_16D_52, @@ -432,7 +436,8 @@ STRIKE_CAPABLE = [ Tornado_GR4, F_16C_50, F_16I, - F_16D_Barak, + F_16D_Barak_40, + F_16D_Barak_30, F_16D_50, F_16D_50_NS, F_16D_52, @@ -565,7 +570,8 @@ RUNWAY_ATTACK_CAPABLE = [ AJS37, F_16C_50, F_16I, - F_16D_Barak, + F_16D_Barak_40, + F_16D_Barak_30, F_16D_50, F_16D_50_NS, F_16D_52, diff --git a/game/factions/faction.py b/game/factions/faction.py index ddea0e76..db1aace1 100644 --- a/game/factions/faction.py +++ b/game/factions/faction.py @@ -347,8 +347,6 @@ class Faction: self.remove_aircraft("F_16D_52_NS") else: inject_F16I() - # Remove the stock Viper because that DCS ID is now used by the Sufa - self.remove_aircraft_by_name("F-16CM Fighting Falcon (Block 50)") if not mod_settings.f22_raptor: self.remove_aircraft("F-22A") if not mod_settings.f84g_thunderjet: diff --git a/pydcs_extensions/f16i_idf/f16i_idf.py b/pydcs_extensions/f16i_idf/f16i_idf.py index 593b0ee7..92a945b9 100644 --- a/pydcs_extensions/f16i_idf/f16i_idf.py +++ b/pydcs_extensions/f16i_idf/f16i_idf.py @@ -1,7 +1,6 @@ import os -from enum import Enum from pathlib import Path -from typing import Dict, List, Any +from typing import Dict, List, Set, Any from PySide2.QtGui import QPixmap from dcs import task @@ -49,16 +48,11 @@ class WeaponsF16I: "weight": 0, } ECM_lights = {"clsid": "{Lights}", "name": "ECM lights", "weight": 30} - Fuel_tank_300_gal_ = { + Fuel_tank_300_gal__ = { "clsid": "{IDF Mods Project 300gal}", "name": "Fuel tank 300 gal", "weight": 1197.4895155, } - Fuel_tank_300_gal__ = { - "clsid": "{F14-300gal}", - "name": "Fuel tank 300 gal", - "weight": 958.4, - } Fuel_tank_600_gal = { "clsid": "{600gal}", "name": "Fuel tank 600 gal", @@ -204,190 +198,13 @@ class WeaponsF16I: } -class F16IPylon3: - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = (3, Weapons.GBU_10___2000lb_Laser_Guided_Bomb) - GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 3, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 3, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (3, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) - - -class F16IPylon4: - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU3_WP1B = (4, Weapons.LAU3_WP1B) - LAU3_WP61 = (4, Weapons.LAU3_WP61) - LAU3_HE5 = (4, Weapons.LAU3_HE5) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb) - GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 4, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) +class F16IDFPylon4: Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( 4, WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( 4, WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, @@ -402,89 +219,13 @@ class F16IPylon4: ) -class F16IPylon5: - Fuel_tank_300_gal_ = (5, WeaponsF16I.Fuel_tank_300_gal_) - MXU_648_TP = (5, Weapons.MXU_648_TP) - ANAXQ_14 = (5, WeaponsF16I.ANAXQ_14) - - -class F16IPylon6: - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU3_WP1B = (6, Weapons.LAU3_WP1B) - LAU3_WP61 = (6, Weapons.LAU3_WP61) - LAU3_HE5 = (6, Weapons.LAU3_HE5) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = (6, Weapons.GBU_10___2000lb_Laser_Guided_Bomb) - GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 6, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) +class F16IDFPylon6: Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( 6, WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( 6, WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, @@ -499,193 +240,38 @@ class F16IPylon6: ) -class F16IPylon7: - AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) - CATM_9M = (7, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (7, Weapons.LAU3_WP156) - LAU3_WP1B = (7, Weapons.LAU3_WP1B) - LAU3_WP61 = (7, Weapons.LAU3_WP61) - LAU3_HE5 = (7, Weapons.LAU3_HE5) - LAU3_HE151 = (7, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb) - GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 7, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 7, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (7, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( - 7, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, - ) - LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) - - -class F16IPylon8: - AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) - CATM_9M = (8, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - - -class F16IPylon9: - AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM) - CATM_9M = (9, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - - -class F16IPylon10: - AN_AAQ_13 = (10, WeaponsF16I.AN_AAQ_13) - AN_ASQ_213_HTS___HARM_Targeting_System = ( - 10, - Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, - ) - - -class Pylon11: - AN_AAQ_28_LITENING___Targeting_Pod = ( - 11, - Weapons.AN_AAQ_28_LITENING___Targeting_Pod, - ) - - -class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) - - class Pylon13: - Crew_Ladder_For_CFT = (13, WeaponsF16I.Crew_Ladder_For_CFT) - Crew_Ladder_No_CFT = (13, WeaponsF16I.Crew_Ladder_No_CFT) + ALQ_184 = (13, Weapons.ALQ_184) class Pylon14: - Remove_Before_Flight = (14, WeaponsF16I.Remove_Before_Flight) - Remove_Before_Flight_without_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_Lantirn, - ) - Remove_Before_Flight_without_TGP_ = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_, - ) - Remove_Before_Flight_without_TGP_And_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, - ) + _2ECM_Tail = (14, WeaponsF16I._2ECM_Tail) + _1ECM_Tail = (14, WeaponsF16I._1ECM_Tail) + Barak_tail_2 = (14, WeaponsF16I.Barak_tail_2) + Barak_tail_1 = (14, WeaponsF16I.Barak_tail_1) class Pylon15: - Python_5_Cover_Pylon_2 = (15, WeaponsF16I.Python_5_Cover_Pylon_2) - Python_5_Cover_Pylon_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_8) - Python_5_Cover_Pylon_2_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_2_8) + IDF_Mods_Project_F_16C_CFT = (15, WeaponsF16I.IDF_Mods_Project_F_16C_CFT) class Pylon16: - IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) + ECM_lights = (16, WeaponsF16I.ECM_lights) + Barak_lights = (16, WeaponsF16I.Barak_lights) + + +class Pylon17: + Remove_Before_Flight_With_TGP = (17, WeaponsF16I.Remove_Before_Flight_With_TGP) + Ladder_F_16C = (17, WeaponsF16I.Ladder_F_16C) + Remove_Before_Flight_F_16C = (17, WeaponsF16I.Remove_Before_Flight_F_16C) + Remove_Before_Flight_And_Ladder_F_16C = ( + 17, + WeaponsF16I.Remove_Before_Flight_And_Ladder_F_16C, + ) + Remove_Before_Flight_With_TGP_And_Ladder_F_16C = ( + 17, + WeaponsF16I.Remove_Before_Flight_With_TGP_And_Ladder_F_16C, + ) inject_weapons(WeaponsF16I) @@ -694,42 +280,18 @@ inject_weapons(WeaponsF16I) def inject_F16I() -> None: from qt_ui.main import inject_mod_payloads, THIS_DIR - AIRCRAFT_ICONS["F-16C_50"] = QPixmap( - os.path.join("./resources/ui/units/aircrafts/icons/", "F-16I_24.jpg") - ) - AIRCRAFT_BANNERS["F-16C_50"] = QPixmap( - os.path.join("./resources/ui/units/aircrafts/banners/", "F-16I_24.jpg") - ) - AIRCRAFT_ICONS["F-16I"] = QPixmap( - os.path.join("./resources/ui/units/aircrafts/icons/", "F-16C_24.jpg") - ) - AIRCRAFT_BANNERS["F-16I"] = QPixmap( - os.path.join("./resources/ui/units/aircrafts/banners/", "F-16C_50_24.jpg") - ) - - setattr(F_16C_50, "fuel_max", 2585.48) - - F_16C_50.pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} + F_16C_50.pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17} # Injects modified weapons from the IDF Mods Project F-16I Sufa # into pydcs databases via introspection. - inject_pylon(F_16C_50.Pylon3, F16IPylon3) - inject_pylon(F_16C_50.Pylon4, F16IPylon4) - inject_pylon(F_16C_50.Pylon5, F16IPylon5) - inject_pylon(F_16C_50.Pylon6, F16IPylon6) - inject_pylon(F_16C_50.Pylon7, F16IPylon7) - inject_pylon(F_16C_50.Pylon10, F16IPylon10) + inject_pylon(F_16C_50.Pylon4, F16IDFPylon4) + inject_pylon(F_16C_50.Pylon6, F16IDFPylon6) - F_16C_50.Pylon12 = Pylon12 F_16C_50.Pylon13 = Pylon13 F_16C_50.Pylon14 = Pylon14 F_16C_50.Pylon15 = Pylon15 F_16C_50.Pylon16 = Pylon16 - - inject_mod_payloads(Path(THIS_DIR.parent / "resources/mod_payloads/f16i_idf")) - # Force re-scanning of loadouts after the injection above - FlyingType._payload_cache = {} - FlyingType.scan_payload_dir() + F_16C_50.Pylon16 = Pylon17 @planemod @@ -801,667 +363,21 @@ class F_16D_52(PlaneType): }, } - property_defaults: Dict[str, Any] = { - "LAU3ROF": 0, - "LaserCode100": 6, - "LaserCode10": 8, - "LaserCode1": 8, - "HelmetMountedDevice": 1, - } - - class Properties: - class LAU3ROF: - id = "LAU3ROF" - - class Values: - Single = 0 - Ripple = 1 - - class LaserCode100: - id = "LaserCode100" - - class LaserCode10: - id = "LaserCode10" - - class LaserCode1: - id = "LaserCode1" - - class HelmetMountedDevice: - id = "HelmetMountedDevice" - - class Values: - Not_installed = 0 - JHMCS = 1 - NVG = 2 - - livery_name = "F_16D_52" # from type - Liveries = Liveries()[livery_name] - - class Pylon1: - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 1, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (1, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon2: - AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 2, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (2, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon3: - AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 3, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (3, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU3_WP1B = (3, Weapons.LAU3_WP1B) - LAU3_WP61 = (3, Weapons.LAU3_WP61) - LAU3_HE5 = (3, Weapons.LAU3_HE5) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 3, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 3, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (3, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) - - class Pylon4: - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU3_WP1B = (4, Weapons.LAU3_WP1B) - LAU3_WP61 = (4, Weapons.LAU3_WP61) - LAU3_HE5 = (4, Weapons.LAU3_HE5) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 4, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 4, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, - ) - - class Pylon5: - Fuel_tank_300_gal_ = (5, WeaponsF16I.Fuel_tank_300_gal_) - MXU_648_TP = (5, Weapons.MXU_648_TP) - ANAXQ_14 = (5, WeaponsF16I.ANAXQ_14) - - class Pylon6: - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU3_WP1B = (6, Weapons.LAU3_WP1B) - LAU3_WP61 = (6, Weapons.LAU3_WP61) - LAU3_HE5 = (6, Weapons.LAU3_HE5) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 6, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 6, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, - ) - - class Pylon7: - AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 7, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (7, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (7, Weapons.LAU3_WP156) - LAU3_WP1B = (7, Weapons.LAU3_WP1B) - LAU3_WP61 = (7, Weapons.LAU3_WP61) - LAU3_HE5 = (7, Weapons.LAU3_HE5) - LAU3_HE151 = (7, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 7, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 7, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (7, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( - 7, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, - ) - LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) - - class Pylon8: - AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 8, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (8, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon9: - AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 9, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (9, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon10: - AN_ASQ_213_HTS___HARM_Targeting_System = ( - 10, - Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, - ) - - class Pylon11: - AN_AAQ_28_LITENING___Targeting_Pod = ( - 11, - Weapons.AN_AAQ_28_LITENING___Targeting_Pod, - ) - - class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) - - class Pylon13: - Crew_Ladder_For_CFT = (13, WeaponsF16I.Crew_Ladder_For_CFT) - Crew_Ladder_No_CFT = (13, WeaponsF16I.Crew_Ladder_No_CFT) - - class Pylon14: - Remove_Before_Flight = (14, WeaponsF16I.Remove_Before_Flight) - Remove_Before_Flight_without_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_Lantirn, - ) - Remove_Before_Flight_without_TGP_ = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_, - ) - Remove_Before_Flight_without_TGP_And_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, - ) - - class Pylon15: - Python_5_Cover_Pylon_2 = (15, WeaponsF16I.Python_5_Cover_Pylon_2) - Python_5_Cover_Pylon_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_8) - Python_5_Cover_Pylon_2_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_2_8) - - class Pylon16: - IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.Intercept, - task.PinpointStrike, - task.CAS, - task.GroundAttack, - task.RunwayAttack, - task.SEAD, - task.AFAC, - task.AntishipStrike, - task.Reconnaissance, - ] - task_default = task.CAP - - -@planemod -class F_16D_50(PlaneType): - id = "F-16D_50" - flyable = True - height = 5.02 - width = 9.45 - length = 14.52 - fuel_max = 2585.48 - max_speed = 2120.04 - chaff = 60 - flare = 60 - charge_total = 120 - chaff_charge_size = 1 - flare_charge_size = 1 - eplrs = True - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 305 - - panel_radio = { - 1: { - "channels": { - 1: 305, - 2: 264, - 4: 256, - 8: 257, - 16: 261, - 17: 267, - 9: 255, - 18: 251, - 5: 254, - 10: 262, - 20: 266, - 11: 259, - 3: 265, - 6: 250, - 12: 268, - 13: 269, - 7: 270, - 14: 260, - 19: 253, - 15: 263, - }, - }, - 2: { - "channels": { - 1: 127, - 2: 135, - 4: 127, - 8: 128, - 16: 132, - 17: 138, - 9: 126, - 18: 122, - 5: 125, - 10: 133, - 20: 137, - 11: 130, - 3: 136, - 6: 121, - 12: 139, - 13: 140, - 7: 141, - 14: 131, - 19: 124, - 15: 134, - }, - }, + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] } property_defaults: Dict[str, Any] = { @@ -1497,2629 +413,7 @@ class F_16D_50(PlaneType): JHMCS = 1 NVG = 2 - livery_name = "F_16D_50" # from type - Liveries = Liveries()[livery_name] - - class Pylon1: - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 1, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (1, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon2: - AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 2, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (2, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon3: - AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 3, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (3, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU3_WP1B = (3, Weapons.LAU3_WP1B) - LAU3_WP61 = (3, Weapons.LAU3_WP61) - LAU3_HE5 = (3, Weapons.LAU3_HE5) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 3, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 3, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (3, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) - - class Pylon4: - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU3_WP1B = (4, Weapons.LAU3_WP1B) - LAU3_WP61 = (4, Weapons.LAU3_WP61) - LAU3_HE5 = (4, Weapons.LAU3_HE5) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 4, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 4, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, - ) - - class Pylon5: - Fuel_tank_300_gal_ = (5, WeaponsF16I.Fuel_tank_300_gal_) - MXU_648_TP = (5, Weapons.MXU_648_TP) - ANAXQ_14 = (5, WeaponsF16I.ANAXQ_14) - - class Pylon6: - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU3_WP1B = (6, Weapons.LAU3_WP1B) - LAU3_WP61 = (6, Weapons.LAU3_WP61) - LAU3_HE5 = (6, Weapons.LAU3_HE5) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 6, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 6, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, - ) - - class Pylon7: - AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 7, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (7, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (7, Weapons.LAU3_WP156) - LAU3_WP1B = (7, Weapons.LAU3_WP1B) - LAU3_WP61 = (7, Weapons.LAU3_WP61) - LAU3_HE5 = (7, Weapons.LAU3_HE5) - LAU3_HE151 = (7, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 7, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 7, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (7, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( - 7, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, - ) - LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) - - class Pylon8: - AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 8, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (8, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon9: - AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 9, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (9, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon10: - AN_ASQ_213_HTS___HARM_Targeting_System = ( - 10, - Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, - ) - - class Pylon11: - AN_AAQ_28_LITENING___Targeting_Pod = ( - 11, - Weapons.AN_AAQ_28_LITENING___Targeting_Pod, - ) - - class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) - - class Pylon13: - Crew_Ladder_For_CFT = (13, WeaponsF16I.Crew_Ladder_For_CFT) - Crew_Ladder_No_CFT = (13, WeaponsF16I.Crew_Ladder_No_CFT) - - class Pylon14: - Remove_Before_Flight = (14, WeaponsF16I.Remove_Before_Flight) - Remove_Before_Flight_without_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_Lantirn, - ) - Remove_Before_Flight_without_TGP_ = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_, - ) - Remove_Before_Flight_without_TGP_And_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, - ) - - class Pylon15: - Python_5_Cover_Pylon_2 = (15, WeaponsF16I.Python_5_Cover_Pylon_2) - Python_5_Cover_Pylon_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_8) - Python_5_Cover_Pylon_2_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_2_8) - - class Pylon16: - IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.Intercept, - task.PinpointStrike, - task.CAS, - task.GroundAttack, - task.RunwayAttack, - task.SEAD, - task.AFAC, - task.AntishipStrike, - task.Reconnaissance, - ] - task_default = task.CAP - - -@planemod -class F_16D_50_NS(PlaneType): - id = "F-16D_50_NS" - flyable = True - height = 5.02 - width = 9.45 - length = 14.52 - fuel_max = 2585.48 - max_speed = 2120.04 - chaff = 60 - flare = 60 - charge_total = 120 - chaff_charge_size = 1 - flare_charge_size = 1 - eplrs = True - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 305 - - panel_radio = { - 1: { - "channels": { - 1: 305, - 2: 264, - 4: 256, - 8: 257, - 16: 261, - 17: 267, - 9: 255, - 18: 251, - 5: 254, - 10: 262, - 20: 266, - 11: 259, - 3: 265, - 6: 250, - 12: 268, - 13: 269, - 7: 270, - 14: 260, - 19: 253, - 15: 263, - }, - }, - 2: { - "channels": { - 1: 127, - 2: 135, - 4: 127, - 8: 128, - 16: 132, - 17: 138, - 9: 126, - 18: 122, - 5: 125, - 10: 133, - 20: 137, - 11: 130, - 3: 136, - 6: 121, - 12: 139, - 13: 140, - 7: 141, - 14: 131, - 19: 124, - 15: 134, - }, - }, - } - - property_defaults: Dict[str, Any] = { - "LAU3ROF": 0, - "LaserCode100": 6, - "LaserCode10": 8, - "LaserCode1": 8, - "HelmetMountedDevice": 1, - } - - class Properties: - class LAU3ROF: - id = "LAU3ROF" - - class Values: - Single = 0 - Ripple = 1 - - class LaserCode100: - id = "LaserCode100" - - class LaserCode10: - id = "LaserCode10" - - class LaserCode1: - id = "LaserCode1" - - class HelmetMountedDevice: - id = "HelmetMountedDevice" - - class Values: - Not_installed = 0 - JHMCS = 1 - NVG = 2 - - livery_name = "F_16D_50_NS" # from type - Liveries = Liveries()[livery_name] - - class Pylon1: - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 1, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (1, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon2: - AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 2, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (2, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon3: - AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 3, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (3, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU3_WP1B = (3, Weapons.LAU3_WP1B) - LAU3_WP61 = (3, Weapons.LAU3_WP61) - LAU3_HE5 = (3, Weapons.LAU3_HE5) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 3, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 3, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (3, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) - - class Pylon4: - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU3_WP1B = (4, Weapons.LAU3_WP1B) - LAU3_WP61 = (4, Weapons.LAU3_WP61) - LAU3_HE5 = (4, Weapons.LAU3_HE5) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 4, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 4, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, - ) - - class Pylon5: - Fuel_tank_300_gal_ = (5, WeaponsF16I.Fuel_tank_300_gal_) - MXU_648_TP = (5, Weapons.MXU_648_TP) - ANAXQ_14 = (5, WeaponsF16I.ANAXQ_14) - - class Pylon6: - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU3_WP1B = (6, Weapons.LAU3_WP1B) - LAU3_WP61 = (6, Weapons.LAU3_WP61) - LAU3_HE5 = (6, Weapons.LAU3_HE5) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 6, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 6, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, - ) - - class Pylon7: - AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 7, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (7, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (7, Weapons.LAU3_WP156) - LAU3_WP1B = (7, Weapons.LAU3_WP1B) - LAU3_WP61 = (7, Weapons.LAU3_WP61) - LAU3_HE5 = (7, Weapons.LAU3_HE5) - LAU3_HE151 = (7, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 7, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 7, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (7, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( - 7, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, - ) - LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) - - class Pylon8: - AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 8, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (8, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon9: - AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 9, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (9, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon10: - AN_ASQ_213_HTS___HARM_Targeting_System = ( - 10, - Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, - ) - - class Pylon11: - AN_AAQ_28_LITENING___Targeting_Pod = ( - 11, - Weapons.AN_AAQ_28_LITENING___Targeting_Pod, - ) - - class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) - - class Pylon13: - Crew_Ladder_For_CFT = (13, WeaponsF16I.Crew_Ladder_For_CFT) - Crew_Ladder_No_CFT = (13, WeaponsF16I.Crew_Ladder_No_CFT) - - class Pylon14: - Remove_Before_Flight = (14, WeaponsF16I.Remove_Before_Flight) - Remove_Before_Flight_without_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_Lantirn, - ) - Remove_Before_Flight_without_TGP_ = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_, - ) - Remove_Before_Flight_without_TGP_And_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, - ) - - class Pylon15: - Python_5_Cover_Pylon_2 = (15, WeaponsF16I.Python_5_Cover_Pylon_2) - Python_5_Cover_Pylon_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_8) - Python_5_Cover_Pylon_2_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_2_8) - - class Pylon16: - IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.Intercept, - task.PinpointStrike, - task.CAS, - task.GroundAttack, - task.RunwayAttack, - task.SEAD, - task.AFAC, - task.AntishipStrike, - task.Reconnaissance, - ] - task_default = task.CAP - - -@planemod -class F_16D_52_NS(PlaneType): - id = "F-16D_52_NS" - flyable = True - height = 5.02 - width = 9.45 - length = 14.52 - fuel_max = 2585.48 - max_speed = 2120.04 - chaff = 60 - flare = 60 - charge_total = 120 - chaff_charge_size = 1 - flare_charge_size = 1 - eplrs = True - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 305 - - panel_radio = { - 1: { - "channels": { - 1: 305, - 2: 264, - 4: 256, - 8: 257, - 16: 261, - 17: 267, - 9: 255, - 18: 251, - 5: 254, - 10: 262, - 20: 266, - 11: 259, - 3: 265, - 6: 250, - 12: 268, - 13: 269, - 7: 270, - 14: 260, - 19: 253, - 15: 263, - }, - }, - 2: { - "channels": { - 1: 127, - 2: 135, - 4: 127, - 8: 128, - 16: 132, - 17: 138, - 9: 126, - 18: 122, - 5: 125, - 10: 133, - 20: 137, - 11: 130, - 3: 136, - 6: 121, - 12: 139, - 13: 140, - 7: 141, - 14: 131, - 19: 124, - 15: 134, - }, - }, - } - - property_defaults: Dict[str, Any] = { - "LAU3ROF": 0, - "LaserCode100": 6, - "LaserCode10": 8, - "LaserCode1": 8, - "HelmetMountedDevice": 1, - } - - class Properties: - class LAU3ROF: - id = "LAU3ROF" - - class Values: - Single = 0 - Ripple = 1 - - class LaserCode100: - id = "LaserCode100" - - class LaserCode10: - id = "LaserCode10" - - class LaserCode1: - id = "LaserCode1" - - class HelmetMountedDevice: - id = "HelmetMountedDevice" - - class Values: - Not_installed = 0 - JHMCS = 1 - NVG = 2 - - livery_name = "F_16D_52_NS" # from type - Liveries = Liveries()[livery_name] - - class Pylon1: - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 1, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (1, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon2: - AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 2, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (2, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon3: - AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 3, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (3, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU3_WP1B = (3, Weapons.LAU3_WP1B) - LAU3_WP61 = (3, Weapons.LAU3_WP61) - LAU3_HE5 = (3, Weapons.LAU3_HE5) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 3, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 3, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (3, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) - - class Pylon4: - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU3_WP1B = (4, Weapons.LAU3_WP1B) - LAU3_WP61 = (4, Weapons.LAU3_WP61) - LAU3_HE5 = (4, Weapons.LAU3_HE5) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 4, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 4, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( - 4, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, - ) - - class Pylon5: - Fuel_tank_300_gal_ = (5, WeaponsF16I.Fuel_tank_300_gal_) - MXU_648_TP = (5, Weapons.MXU_648_TP) - ANAXQ_14 = (5, WeaponsF16I.ANAXQ_14) - - class Pylon6: - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU3_WP1B = (6, Weapons.LAU3_WP1B) - LAU3_WP61 = (6, Weapons.LAU3_WP61) - LAU3_HE5 = (6, Weapons.LAU3_HE5) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 6, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 6, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, - ) - - class Pylon7: - AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 7, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (7, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (7, Weapons.LAU3_WP156) - LAU3_WP1B = (7, Weapons.LAU3_WP1B) - LAU3_WP61 = (7, Weapons.LAU3_WP61) - LAU3_HE5 = (7, Weapons.LAU3_HE5) - LAU3_HE151 = (7, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 7, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 7, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (7, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( - 7, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, - ) - LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) - - class Pylon8: - AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 8, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (8, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon9: - AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 9, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (9, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon10: - AN_ASQ_213_HTS___HARM_Targeting_System = ( - 10, - Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, - ) - - class Pylon11: - AN_AAQ_28_LITENING___Targeting_Pod = ( - 11, - Weapons.AN_AAQ_28_LITENING___Targeting_Pod, - ) - - class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) - - class Pylon13: - Crew_Ladder_For_CFT = (13, WeaponsF16I.Crew_Ladder_For_CFT) - Crew_Ladder_No_CFT = (13, WeaponsF16I.Crew_Ladder_No_CFT) - - class Pylon14: - Remove_Before_Flight = (14, WeaponsF16I.Remove_Before_Flight) - Remove_Before_Flight_without_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_Lantirn, - ) - Remove_Before_Flight_without_TGP_ = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_, - ) - Remove_Before_Flight_without_TGP_And_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, - ) - - class Pylon15: - Python_5_Cover_Pylon_2 = (15, WeaponsF16I.Python_5_Cover_Pylon_2) - Python_5_Cover_Pylon_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_8) - Python_5_Cover_Pylon_2_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_2_8) - - class Pylon16: - IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.Intercept, - task.PinpointStrike, - task.CAS, - task.GroundAttack, - task.RunwayAttack, - task.SEAD, - task.AFAC, - task.AntishipStrike, - task.Reconnaissance, - ] - task_default = task.CAP - - -@planemod -class F_16D_Barak(PlaneType): - id = "F-16D Barak" - flyable = True - height = 5.02 - width = 9.45 - length = 14.52 - fuel_max = 2585.48 - max_speed = 2120.04 - chaff = 60 - flare = 60 - charge_total = 120 - chaff_charge_size = 1 - flare_charge_size = 1 - eplrs = True - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 305 - - panel_radio = { - 1: { - "channels": { - 1: 305, - 2: 264, - 4: 256, - 8: 257, - 16: 261, - 17: 267, - 9: 255, - 18: 251, - 5: 254, - 10: 262, - 20: 266, - 11: 259, - 3: 265, - 6: 250, - 12: 268, - 13: 269, - 7: 270, - 14: 260, - 19: 253, - 15: 263, - }, - }, - 2: { - "channels": { - 1: 127, - 2: 135, - 4: 127, - 8: 128, - 16: 132, - 17: 138, - 9: 126, - 18: 122, - 5: 125, - 10: 133, - 20: 137, - 11: 130, - 3: 136, - 6: 121, - 12: 139, - 13: 140, - 7: 141, - 14: 131, - 19: 124, - 15: 134, - }, - }, - } - - property_defaults: Dict[str, Any] = { - "LAU3ROF": 0, - "LaserCode100": 6, - "LaserCode10": 8, - "LaserCode1": 8, - "HelmetMountedDevice": 1, - } - - class Properties: - class LAU3ROF: - id = "LAU3ROF" - - class Values: - Single = 0 - Ripple = 1 - - class LaserCode100: - id = "LaserCode100" - - class LaserCode10: - id = "LaserCode10" - - class LaserCode1: - id = "LaserCode1" - - class HelmetMountedDevice: - id = "HelmetMountedDevice" - - class Values: - Not_installed = 0 - JHMCS = 1 - NVG = 2 - - class Pylon1: - AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 1, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (1, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon2: - AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 2, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (2, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon3: - AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 3, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (3, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (3, Weapons.LAU3_WP156) - LAU3_WP1B = (3, Weapons.LAU3_WP1B) - LAU3_WP61 = (3, Weapons.LAU3_WP61) - LAU3_HE5 = (3, Weapons.LAU3_HE5) - LAU3_HE151 = (3, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 3, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 3, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 3, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 3, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 3, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 3, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 3, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (3, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 3, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 3, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 3, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) - - class Pylon4: - LAU3_WP156 = (4, Weapons.LAU3_WP156) - LAU3_WP1B = (4, Weapons.LAU3_WP1B) - LAU3_WP61 = (4, Weapons.LAU3_WP61) - LAU3_HE5 = (4, Weapons.LAU3_HE5) - LAU3_HE151 = (4, Weapons.LAU3_HE151) - 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 4, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 4, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 4, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 4, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 4, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 4, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - - class Pylon5: - Fuel_tank_300_gal_ = (5, WeaponsF16I.Fuel_tank_300_gal_) - MXU_648_TP = (5, Weapons.MXU_648_TP) - ANAXQ_14 = (5, WeaponsF16I.ANAXQ_14) - - class Pylon6: - LAU3_WP156 = (6, Weapons.LAU3_WP156) - LAU3_WP1B = (6, Weapons.LAU3_WP1B) - LAU3_WP61 = (6, Weapons.LAU3_WP61) - LAU3_HE5 = (6, Weapons.LAU3_HE5) - LAU3_HE151 = (6, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 6, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, - ) - TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( - 6, - Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, - ) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 6, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 6, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) - Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) - IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( - 6, - WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 6, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 6, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 6, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - - class Pylon7: - AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 7, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (7, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - LAU3_WP156 = (7, Weapons.LAU3_WP156) - LAU3_WP1B = (7, Weapons.LAU3_WP1B) - LAU3_WP61 = (7, Weapons.LAU3_WP61) - LAU3_HE5 = (7, Weapons.LAU3_HE5) - LAU3_HE151 = (7, Weapons.LAU3_HE151) - Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) - Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) - Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, - ) - TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, - ) - TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( - 7, - Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, - ) - Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) - GBU_10___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_10___2000lb_Laser_Guided_Bomb, - ) - GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) - CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) - CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) - TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( - 7, - Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, - ) - LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) - LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) - LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( - 7, - Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, - ) - LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) - LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( - 7, - Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, - ) - LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) - LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) - AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( - 7, - Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, - ) - GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, - ) - GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( - 7, - Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, - ) - GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( - 7, - Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, - ) - GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = ( - 7, - Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb, - ) - AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) - CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, - ) - BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( - 7, - Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, - ) - MXU_648_TP = (7, Weapons.MXU_648_TP) - TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, - ) - TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( - 7, - Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, - ) - TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, - ) - TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, - ) - TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( - 7, - Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, - ) - LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( - 7, - Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, - ) - LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) - - class Pylon8: - AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 8, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (8, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon9: - AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) - AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) - AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) - AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) - AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( - 9, - Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, - ) - CATM_9M = (9, Weapons.CATM_9M) - AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) - Python_5_Training = (1, WeaponsF16I.Python_5_Training) - - class Pylon10: - AN_ASQ_213_HTS___HARM_Targeting_System = ( - 10, - Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, - ) - - class Pylon11: - AN_AAQ_28_LITENING___Targeting_Pod = ( - 11, - Weapons.AN_AAQ_28_LITENING___Targeting_Pod, - ) - - class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) - - class Pylon13: - Crew_Ladder_For_CFT = (13, WeaponsF16I.Crew_Ladder_For_CFT) - Crew_Ladder_No_CFT = (13, WeaponsF16I.Crew_Ladder_No_CFT) - - class Pylon14: - Remove_Before_Flight = (14, WeaponsF16I.Remove_Before_Flight) - Remove_Before_Flight_without_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_Lantirn, - ) - Remove_Before_Flight_without_TGP_ = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_, - ) - Remove_Before_Flight_without_TGP_And_Lantirn = ( - 14, - WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, - ) - - class Pylon15: - Python_5_Cover_Pylon_2 = (15, WeaponsF16I.Python_5_Cover_Pylon_2) - Python_5_Cover_Pylon_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_8) - Python_5_Cover_Pylon_2_8 = (15, WeaponsF16I.Python_5_Cover_Pylon_2_8) - - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} - - tasks = [ - task.CAP, - task.Escort, - task.FighterSweep, - task.Intercept, - task.PinpointStrike, - task.CAS, - task.GroundAttack, - task.RunwayAttack, - task.SEAD, - task.AFAC, - task.AntishipStrike, - task.Reconnaissance, - ] - task_default = task.CAP - - -@planemod -class F_16I(PlaneType): - id = "F-16I" - flyable = True - height = 5.02 - width = 9.45 - length = 14.52 - fuel_max = 3249 - max_speed = 2120.04 - chaff = 60 - flare = 60 - charge_total = 120 - chaff_charge_size = 1 - flare_charge_size = 1 - eplrs = True - category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} - radio_frequency = 305 - - panel_radio = { - 1: { - "channels": { - 1: 305, - 2: 264, - 4: 256, - 8: 257, - 16: 261, - 17: 267, - 9: 255, - 18: 251, - 5: 254, - 10: 262, - 20: 266, - 11: 259, - 3: 265, - 6: 250, - 12: 268, - 13: 269, - 7: 270, - 14: 260, - 19: 253, - 15: 263, - }, - }, - 2: { - "channels": { - 1: 127, - 2: 135, - 4: 127, - 8: 128, - 16: 132, - 17: 138, - 9: 126, - 18: 122, - 5: 125, - 10: 133, - 20: 137, - 11: 130, - 3: 136, - 6: 121, - 12: 139, - 13: 140, - 7: 141, - 14: 131, - 19: 124, - 15: 134, - }, - }, - } - - property_defaults: Dict[str, Any] = { - "LAU3ROF": 0, - "LaserCode100": 6, - "LaserCode10": 8, - "LaserCode1": 8, - "HelmetMountedDevice": 1, - } - - class Properties: - class LAU3ROF: - id = "LAU3ROF" - - class Values: - Single = 0 - Ripple = 1 - - class LaserCode100: - id = "LaserCode100" - - class LaserCode10: - id = "LaserCode10" - - class LaserCode1: - id = "LaserCode1" - - class HelmetMountedDevice: - id = "HelmetMountedDevice" - - class Values: - Not_installed = 0 - JHMCS = 1 - NVG = 2 - - livery_name = "F_16I" # from type + livery_name = "F-16D_52" # from type Liveries = Liveries()[livery_name] class Pylon1: @@ -4134,6 +428,8 @@ class F_16I(PlaneType): CATM_9M = (1, Weapons.CATM_9M) AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + class Pylon2: AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) @@ -4146,6 +442,10 @@ class F_16I(PlaneType): CATM_9M = (2, Weapons.CATM_9M) AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + class Pylon3: AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) @@ -4181,6 +481,14 @@ class F_16I(PlaneType): Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, ) Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) GBU_10___2000lb_Laser_Guided_Bomb = ( 3, Weapons.GBU_10___2000lb_Laser_Guided_Bomb, @@ -4270,6 +578,7 @@ class F_16I(PlaneType): ALQ_184 = (3, Weapons.ALQ_184) ALQ_184_Long = (3, Weapons.ALQ_184_Long) ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( 3, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, @@ -4325,6 +634,14 @@ class F_16I(PlaneType): Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, ) Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) GBU_10___2000lb_Laser_Guided_Bomb = ( 4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb, @@ -4364,14 +681,15 @@ class F_16I(PlaneType): 4, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( 4, WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, ) - Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (4, Weapons.MXU_648_TP) + # ERRR TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( 4, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, @@ -4392,9 +710,9 @@ class F_16I(PlaneType): 4, Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, ) - IDF_Mods_Project_F_16C_CFT_Fuel_Left_1500lb = ( + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( 4, - WeaponsF16I.IDF_Mods_Project_F_16C_CFT_Fuel_Left_1500lb, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, ) IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( 4, @@ -4406,8 +724,13 @@ class F_16I(PlaneType): ) class Pylon5: - Fuel_tank_300_gal = (5, Weapons.Fuel_tank_300_gal) + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR class Pylon6: LAU3_WP156 = (6, Weapons.LAU3_WP156) @@ -4434,6 +757,14 @@ class F_16I(PlaneType): Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, ) Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) GBU_10___2000lb_Laser_Guided_Bomb = ( 6, Weapons.GBU_10___2000lb_Laser_Guided_Bomb, @@ -4473,14 +804,15 @@ class F_16I(PlaneType): 6, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( 6, WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, ) - Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) - MXU_648_TP = (6, Weapons.MXU_648_TP) + # ERRR TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( 6, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, @@ -4501,18 +833,18 @@ class F_16I(PlaneType): 6, Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, ) - IDF_Mods_Project_F_16C_CFT_Fuel_Right_1500lb = ( + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( 6, - WeaponsF16I.IDF_Mods_Project_F_16C_CFT_Fuel_Right_1500lb, - ) - IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( - 6, - WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, ) IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( 6, WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) class Pylon7: AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) @@ -4549,6 +881,14 @@ class F_16I(PlaneType): Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, ) Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) GBU_10___2000lb_Laser_Guided_Bomb = ( 7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb, @@ -4638,6 +978,7 @@ class F_16I(PlaneType): ALQ_184 = (7, Weapons.ALQ_184) ALQ_184_Long = (7, Weapons.ALQ_184_Long) ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( 7, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, @@ -4680,6 +1021,10 @@ class F_16I(PlaneType): CATM_9M = (8, Weapons.CATM_9M) AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + class Pylon9: AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) @@ -4692,6 +1037,8 @@ class F_16I(PlaneType): CATM_9M = (9, Weapons.CATM_9M) AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + class Pylon10: AN_ASQ_213_HTS___HARM_Targeting_System = ( 10, @@ -4705,35 +1052,4882 @@ class F_16I(PlaneType): ) class Pylon12: - ALQ_184 = (12, Weapons.ALQ_184) + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) class Pylon13: - _2ECM_Tail = (13, WeaponsF16I._2ECM_Tail) - _1ECM_Tail = (13, WeaponsF16I._1ECM_Tail) - Barak_tail_2 = (13, WeaponsF16I.Barak_tail_2) - Barak_tail_1 = (13, WeaponsF16I.Barak_tail_1) + ALQ_184_Long = (13, Weapons.ALQ_184_Long) class Pylon14: - IDF_Mods_Project_F_16C_CFT = (14, WeaponsF16I.IDF_Mods_Project_F_16C_CFT) + Crew_Ladder_For_CFT = (14, WeaponsF16I.Crew_Ladder_For_CFT) + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) class Pylon15: - ECM_lights = (15, WeaponsF16I.ECM_lights) - Barak_lights = (15, WeaponsF16I.Barak_lights) + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) class Pylon16: - Remove_Before_Flight_With_TGP = (16, WeaponsF16I.Remove_Before_Flight_With_TGP) - Ladder_F_16C = (16, WeaponsF16I.Ladder_F_16C) - Remove_Before_Flight_F_16C = (16, WeaponsF16I.Remove_Before_Flight_F_16C) - Remove_Before_Flight_And_Ladder_F_16C = ( - 16, - WeaponsF16I.Remove_Before_Flight_And_Ladder_F_16C, - ) - Remove_Before_Flight_With_TGP_And_Ladder_F_16C = ( - 16, - WeaponsF16I.Remove_Before_Flight_With_TGP_And_Ladder_F_16C, - ) + IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) - pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.PinpointStrike, + task.CAS, + task.GroundAttack, + task.RunwayAttack, + task.SEAD, + task.AFAC, + task.AntishipStrike, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class F_16D_50(PlaneType): + id = "F-16D_50" + flyable = True + height = 5.02 + width = 9.45 + length = 14.52 + fuel_max = 2585.48 + max_speed = 2120.04 + chaff = 60 + flare = 60 + charge_total = 120 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 305 + + panel_radio = { + 1: { + "channels": { + 1: 305, + 2: 264, + 4: 256, + 8: 257, + 16: 261, + 17: 267, + 9: 255, + 18: 251, + 5: 254, + 10: 262, + 20: 266, + 11: 259, + 3: 265, + 6: 250, + 12: 268, + 13: 269, + 7: 270, + 14: 260, + 19: 253, + 15: 263, + }, + }, + 2: { + "channels": { + 1: 127, + 2: 135, + 4: 127, + 8: 128, + 16: 132, + 17: 138, + 9: 126, + 18: 122, + 5: 125, + 10: 133, + 20: 137, + 11: 130, + 3: 136, + 6: 121, + 12: 139, + 13: 140, + 7: 141, + 14: 131, + 19: 124, + 15: 134, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] + } + + property_defaults: Dict[str, Any] = { + "LAU3ROF": 0, + "LaserCode100": 6, + "LaserCode10": 8, + "LaserCode1": 8, + "HelmetMountedDevice": 1, + } + + class Properties: + class LAU3ROF: + id = "LAU3ROF" + + class Values: + Single = 0 + Ripple = 1 + + class LaserCode100: + id = "LaserCode100" + + class LaserCode10: + id = "LaserCode10" + + class LaserCode1: + id = "LaserCode1" + + class HelmetMountedDevice: + id = "HelmetMountedDevice" + + class Values: + Not_installed = 0 + JHMCS = 1 + NVG = 2 + + livery_name = "F-16D_50" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 1, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (1, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon2: + AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 2, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (2, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon3: + AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 3, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (3, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (3, Weapons.LAU3_WP156) + LAU3_WP1B = (3, Weapons.LAU3_WP1B) + LAU3_WP61 = (3, Weapons.LAU3_WP61) + LAU3_HE5 = (3, Weapons.LAU3_HE5) + LAU3_HE151 = (3, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 3, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 3, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 3, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (3, Weapons.MXU_648_TP) + ALQ_184 = (3, Weapons.ALQ_184) + ALQ_184_Long = (3, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) + + class Pylon4: + LAU3_WP156 = (4, Weapons.LAU3_WP156) + LAU3_WP1B = (4, Weapons.LAU3_WP1B) + LAU3_WP61 = (4, Weapons.LAU3_WP61) + LAU3_HE5 = (4, Weapons.LAU3_HE5) + LAU3_HE151 = (4, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 4, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 4, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, + ) + + class Pylon5: + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) + MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR + + class Pylon6: + LAU3_WP156 = (6, Weapons.LAU3_WP156) + LAU3_WP1B = (6, Weapons.LAU3_WP1B) + LAU3_WP61 = (6, Weapons.LAU3_WP61) + LAU3_HE5 = (6, Weapons.LAU3_HE5) + LAU3_HE151 = (6, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 6, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 6, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) + + class Pylon7: + AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 7, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (7, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (7, Weapons.LAU3_WP156) + LAU3_WP1B = (7, Weapons.LAU3_WP1B) + LAU3_WP61 = (7, Weapons.LAU3_WP61) + LAU3_HE5 = (7, Weapons.LAU3_HE5) + LAU3_HE151 = (7, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 7, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 7, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 7, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (7, Weapons.MXU_648_TP) + ALQ_184 = (7, Weapons.ALQ_184) + ALQ_184_Long = (7, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( + 7, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ) + LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) + + class Pylon8: + AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 8, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (8, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon9: + AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 9, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (9, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon10: + AN_ASQ_213_HTS___HARM_Targeting_System = ( + 10, + Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, + ) + + class Pylon11: + AN_AAQ_28_LITENING___Targeting_Pod = ( + 11, + Weapons.AN_AAQ_28_LITENING___Targeting_Pod, + ) + + class Pylon12: + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) + + class Pylon13: + ALQ_184_Long = (13, Weapons.ALQ_184_Long) + + class Pylon14: + Crew_Ladder_For_CFT = (14, WeaponsF16I.Crew_Ladder_For_CFT) + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) + + class Pylon15: + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) + + class Pylon16: + IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.PinpointStrike, + task.CAS, + task.GroundAttack, + task.RunwayAttack, + task.SEAD, + task.AFAC, + task.AntishipStrike, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class F_16D_52_NS(PlaneType): + id = "F-16D_52_NS" + flyable = True + height = 5.02 + width = 9.45 + length = 14.52 + fuel_max = 2585.48 + max_speed = 2120.04 + chaff = 60 + flare = 60 + charge_total = 120 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 305 + + panel_radio = { + 1: { + "channels": { + 1: 305, + 2: 264, + 4: 256, + 8: 257, + 16: 261, + 17: 267, + 9: 255, + 18: 251, + 5: 254, + 10: 262, + 20: 266, + 11: 259, + 3: 265, + 6: 250, + 12: 268, + 13: 269, + 7: 270, + 14: 260, + 19: 253, + 15: 263, + }, + }, + 2: { + "channels": { + 1: 127, + 2: 135, + 4: 127, + 8: 128, + 16: 132, + 17: 138, + 9: 126, + 18: 122, + 5: 125, + 10: 133, + 20: 137, + 11: 130, + 3: 136, + 6: 121, + 12: 139, + 13: 140, + 7: 141, + 14: 131, + 19: 124, + 15: 134, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] + } + + property_defaults: Dict[str, Any] = { + "LAU3ROF": 0, + "LaserCode100": 6, + "LaserCode10": 8, + "LaserCode1": 8, + "HelmetMountedDevice": 1, + } + + class Properties: + class LAU3ROF: + id = "LAU3ROF" + + class Values: + Single = 0 + Ripple = 1 + + class LaserCode100: + id = "LaserCode100" + + class LaserCode10: + id = "LaserCode10" + + class LaserCode1: + id = "LaserCode1" + + class HelmetMountedDevice: + id = "HelmetMountedDevice" + + class Values: + Not_installed = 0 + JHMCS = 1 + NVG = 2 + + livery_name = "F-16D_52_NS" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 1, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (1, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon2: + AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 2, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (2, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon3: + AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 3, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (3, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (3, Weapons.LAU3_WP156) + LAU3_WP1B = (3, Weapons.LAU3_WP1B) + LAU3_WP61 = (3, Weapons.LAU3_WP61) + LAU3_HE5 = (3, Weapons.LAU3_HE5) + LAU3_HE151 = (3, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 3, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 3, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 3, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (3, Weapons.MXU_648_TP) + ALQ_184 = (3, Weapons.ALQ_184) + ALQ_184_Long = (3, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) + + class Pylon4: + LAU3_WP156 = (4, Weapons.LAU3_WP156) + LAU3_WP1B = (4, Weapons.LAU3_WP1B) + LAU3_WP61 = (4, Weapons.LAU3_WP61) + LAU3_HE5 = (4, Weapons.LAU3_HE5) + LAU3_HE151 = (4, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 4, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 4, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, + ) + + class Pylon5: + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) + MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR + + class Pylon6: + LAU3_WP156 = (6, Weapons.LAU3_WP156) + LAU3_WP1B = (6, Weapons.LAU3_WP1B) + LAU3_WP61 = (6, Weapons.LAU3_WP61) + LAU3_HE5 = (6, Weapons.LAU3_HE5) + LAU3_HE151 = (6, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 6, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 6, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) + + class Pylon7: + AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 7, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (7, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (7, Weapons.LAU3_WP156) + LAU3_WP1B = (7, Weapons.LAU3_WP1B) + LAU3_WP61 = (7, Weapons.LAU3_WP61) + LAU3_HE5 = (7, Weapons.LAU3_HE5) + LAU3_HE151 = (7, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 7, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 7, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 7, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (7, Weapons.MXU_648_TP) + ALQ_184 = (7, Weapons.ALQ_184) + ALQ_184_Long = (7, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( + 7, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ) + LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) + + class Pylon8: + AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 8, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (8, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon9: + AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 9, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (9, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon10: + AN_ASQ_213_HTS___HARM_Targeting_System = ( + 10, + Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, + ) + + class Pylon11: + AN_AAQ_28_LITENING___Targeting_Pod = ( + 11, + Weapons.AN_AAQ_28_LITENING___Targeting_Pod, + ) + + class Pylon12: + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) + + class Pylon13: + ALQ_184_Long = (13, Weapons.ALQ_184_Long) + + class Pylon14: + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) + + class Pylon15: + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.PinpointStrike, + task.CAS, + task.GroundAttack, + task.RunwayAttack, + task.SEAD, + task.AFAC, + task.AntishipStrike, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class F_16D_50_NS(PlaneType): + id = "F-16D_50_NS" + flyable = True + height = 5.02 + width = 9.45 + length = 14.52 + fuel_max = 2585.48 + max_speed = 2120.04 + chaff = 60 + flare = 60 + charge_total = 120 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 305 + + panel_radio = { + 1: { + "channels": { + 1: 305, + 2: 264, + 4: 256, + 8: 257, + 16: 261, + 17: 267, + 9: 255, + 18: 251, + 5: 254, + 10: 262, + 20: 266, + 11: 259, + 3: 265, + 6: 250, + 12: 268, + 13: 269, + 7: 270, + 14: 260, + 19: 253, + 15: 263, + }, + }, + 2: { + "channels": { + 1: 127, + 2: 135, + 4: 127, + 8: 128, + 16: 132, + 17: 138, + 9: 126, + 18: 122, + 5: 125, + 10: 133, + 20: 137, + 11: 130, + 3: 136, + 6: 121, + 12: 139, + 13: 140, + 7: 141, + 14: 131, + 19: 124, + 15: 134, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] + } + + property_defaults: Dict[str, Any] = { + "LAU3ROF": 0, + "LaserCode100": 6, + "LaserCode10": 8, + "LaserCode1": 8, + "HelmetMountedDevice": 1, + } + + class Properties: + class LAU3ROF: + id = "LAU3ROF" + + class Values: + Single = 0 + Ripple = 1 + + class LaserCode100: + id = "LaserCode100" + + class LaserCode10: + id = "LaserCode10" + + class LaserCode1: + id = "LaserCode1" + + class HelmetMountedDevice: + id = "HelmetMountedDevice" + + class Values: + Not_installed = 0 + JHMCS = 1 + NVG = 2 + + livery_name = "F-16D_50_NS" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 1, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (1, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon2: + AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 2, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (2, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon3: + AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 3, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (3, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (3, Weapons.LAU3_WP156) + LAU3_WP1B = (3, Weapons.LAU3_WP1B) + LAU3_WP61 = (3, Weapons.LAU3_WP61) + LAU3_HE5 = (3, Weapons.LAU3_HE5) + LAU3_HE151 = (3, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 3, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 3, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 3, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (3, Weapons.MXU_648_TP) + ALQ_184 = (3, Weapons.ALQ_184) + ALQ_184_Long = (3, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) + + class Pylon4: + LAU3_WP156 = (4, Weapons.LAU3_WP156) + LAU3_WP1B = (4, Weapons.LAU3_WP1B) + LAU3_WP61 = (4, Weapons.LAU3_WP61) + LAU3_HE5 = (4, Weapons.LAU3_HE5) + LAU3_HE151 = (4, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 4, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 4, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, + ) + + class Pylon5: + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) + MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR + + class Pylon6: + LAU3_WP156 = (6, Weapons.LAU3_WP156) + LAU3_WP1B = (6, Weapons.LAU3_WP1B) + LAU3_WP61 = (6, Weapons.LAU3_WP61) + LAU3_HE5 = (6, Weapons.LAU3_HE5) + LAU3_HE151 = (6, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 6, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 6, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) + + class Pylon7: + AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 7, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (7, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (7, Weapons.LAU3_WP156) + LAU3_WP1B = (7, Weapons.LAU3_WP1B) + LAU3_WP61 = (7, Weapons.LAU3_WP61) + LAU3_HE5 = (7, Weapons.LAU3_HE5) + LAU3_HE151 = (7, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 7, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 7, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 7, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (7, Weapons.MXU_648_TP) + ALQ_184 = (7, Weapons.ALQ_184) + ALQ_184_Long = (7, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( + 7, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ) + LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) + + class Pylon8: + AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 8, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (8, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon9: + AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 9, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (9, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon10: + AN_ASQ_213_HTS___HARM_Targeting_System = ( + 10, + Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, + ) + + class Pylon11: + AN_AAQ_28_LITENING___Targeting_Pod = ( + 11, + Weapons.AN_AAQ_28_LITENING___Targeting_Pod, + ) + + class Pylon12: + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) + + class Pylon13: + ALQ_184_Long = (13, Weapons.ALQ_184_Long) + + class Pylon14: + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) + + class Pylon15: + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.PinpointStrike, + task.CAS, + task.GroundAttack, + task.RunwayAttack, + task.SEAD, + task.AFAC, + task.AntishipStrike, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class F_16D_Barak_40(PlaneType): + id = "F-16D_Barak_40" + flyable = True + height = 5.02 + width = 9.45 + length = 14.52 + fuel_max = 2585.48 + max_speed = 2120.04 + chaff = 60 + flare = 60 + charge_total = 120 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 305 + + panel_radio = { + 1: { + "channels": { + 1: 305, + 2: 264, + 4: 256, + 8: 257, + 16: 261, + 17: 267, + 9: 255, + 18: 251, + 5: 254, + 10: 262, + 20: 266, + 11: 259, + 3: 265, + 6: 250, + 12: 268, + 13: 269, + 7: 270, + 14: 260, + 19: 253, + 15: 263, + }, + }, + 2: { + "channels": { + 1: 127, + 2: 135, + 4: 127, + 8: 128, + 16: 132, + 17: 138, + 9: 126, + 18: 122, + 5: 125, + 10: 133, + 20: 137, + 11: 130, + 3: 136, + 6: 121, + 12: 139, + 13: 140, + 7: 141, + 14: 131, + 19: 124, + 15: 134, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] + } + + property_defaults: Dict[str, Any] = { + "LAU3ROF": 0, + "LaserCode100": 6, + "LaserCode10": 8, + "LaserCode1": 8, + "HelmetMountedDevice": 1, + } + + class Properties: + class LAU3ROF: + id = "LAU3ROF" + + class Values: + Single = 0 + Ripple = 1 + + class LaserCode100: + id = "LaserCode100" + + class LaserCode10: + id = "LaserCode10" + + class LaserCode1: + id = "LaserCode1" + + class HelmetMountedDevice: + id = "HelmetMountedDevice" + + class Values: + Not_installed = 0 + JHMCS = 1 + NVG = 2 + + livery_name = "F-16D_BARAK_40" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 1, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (1, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon2: + AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 2, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (2, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon3: + AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 3, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (3, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + LAU3_WP156 = (3, Weapons.LAU3_WP156) + LAU3_WP1B = (3, Weapons.LAU3_WP1B) + LAU3_WP61 = (3, Weapons.LAU3_WP61) + LAU3_HE5 = (3, Weapons.LAU3_HE5) + LAU3_HE151 = (3, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 3, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 3, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 3, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (3, Weapons.MXU_648_TP) + ALQ_184 = (3, Weapons.ALQ_184) + ALQ_184_Long = (3, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) + + class Pylon4: + LAU3_WP156 = (4, Weapons.LAU3_WP156) + LAU3_WP1B = (4, Weapons.LAU3_WP1B) + LAU3_WP61 = (4, Weapons.LAU3_WP61) + LAU3_HE5 = (4, Weapons.LAU3_HE5) + LAU3_HE151 = (4, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 4, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) + # ERRR + Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 4, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, + ) + + class Pylon5: + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) + MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR + + class Pylon6: + LAU3_WP156 = (6, Weapons.LAU3_WP156) + LAU3_WP1B = (6, Weapons.LAU3_WP1B) + LAU3_WP61 = (6, Weapons.LAU3_WP61) + LAU3_HE5 = (6, Weapons.LAU3_HE5) + LAU3_HE151 = (6, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 6, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) + # ERRR + Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 6, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) + + class Pylon7: + AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 7, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (7, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + LAU3_WP156 = (7, Weapons.LAU3_WP156) + LAU3_WP1B = (7, Weapons.LAU3_WP1B) + LAU3_WP61 = (7, Weapons.LAU3_WP61) + LAU3_HE5 = (7, Weapons.LAU3_HE5) + LAU3_HE151 = (7, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 7, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 7, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 7, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (7, Weapons.MXU_648_TP) + ALQ_184 = (7, Weapons.ALQ_184) + ALQ_184_Long = (7, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( + 7, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ) + LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) + + class Pylon8: + AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 8, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (8, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon9: + AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 9, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (9, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon10: + AN_ASQ_213_HTS___HARM_Targeting_System = ( + 10, + Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, + ) + + class Pylon11: + AN_AAQ_28_LITENING___Targeting_Pod = ( + 11, + Weapons.AN_AAQ_28_LITENING___Targeting_Pod, + ) + + class Pylon12: + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) + + class Pylon13: + ALQ_184_Long = (13, Weapons.ALQ_184_Long) + + class Pylon14: + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) + + class Pylon15: + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.PinpointStrike, + task.CAS, + task.GroundAttack, + task.RunwayAttack, + task.SEAD, + task.AFAC, + task.AntishipStrike, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class F_16D_Barak_30(PlaneType): + id = "F-16D_Barak_30" + flyable = True + height = 5.02 + width = 9.45 + length = 14.52 + fuel_max = 2585.48 + max_speed = 2120.04 + chaff = 60 + flare = 60 + charge_total = 120 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 305 + + panel_radio = { + 1: { + "channels": { + 1: 305, + 2: 264, + 4: 256, + 8: 257, + 16: 261, + 17: 267, + 9: 255, + 18: 251, + 5: 254, + 10: 262, + 20: 266, + 11: 259, + 3: 265, + 6: 250, + 12: 268, + 13: 269, + 7: 270, + 14: 260, + 19: 253, + 15: 263, + }, + }, + 2: { + "channels": { + 1: 127, + 2: 135, + 4: 127, + 8: 128, + 16: 132, + 17: 138, + 9: 126, + 18: 122, + 5: 125, + 10: 133, + 20: 137, + 11: 130, + 3: 136, + 6: 121, + 12: 139, + 13: 140, + 7: 141, + 14: 131, + 19: 124, + 15: 134, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] + } + + property_defaults: Dict[str, Any] = { + "LAU3ROF": 0, + "LaserCode100": 6, + "LaserCode10": 8, + "LaserCode1": 8, + "HelmetMountedDevice": 1, + } + + class Properties: + class LAU3ROF: + id = "LAU3ROF" + + class Values: + Single = 0 + Ripple = 1 + + class LaserCode100: + id = "LaserCode100" + + class LaserCode10: + id = "LaserCode10" + + class LaserCode1: + id = "LaserCode1" + + class HelmetMountedDevice: + id = "HelmetMountedDevice" + + class Values: + Not_installed = 0 + JHMCS = 1 + NVG = 2 + + livery_name = "F-16D_BARAK_30" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 1, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (1, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon2: + AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 2, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (2, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon3: + AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 3, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (3, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + LAU3_WP156 = (3, Weapons.LAU3_WP156) + LAU3_WP1B = (3, Weapons.LAU3_WP1B) + LAU3_WP61 = (3, Weapons.LAU3_WP61) + LAU3_HE5 = (3, Weapons.LAU3_HE5) + LAU3_HE151 = (3, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 3, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 3, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 3, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (3, Weapons.MXU_648_TP) + ALQ_184 = (3, Weapons.ALQ_184) + ALQ_184_Long = (3, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) + + class Pylon4: + LAU3_WP156 = (4, Weapons.LAU3_WP156) + LAU3_WP1B = (4, Weapons.LAU3_WP1B) + LAU3_WP61 = (4, Weapons.LAU3_WP61) + LAU3_HE5 = (4, Weapons.LAU3_HE5) + LAU3_HE151 = (4, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 4, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) + # ERRR + Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 4, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, + ) + + class Pylon5: + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) + MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR + + class Pylon6: + LAU3_WP156 = (6, Weapons.LAU3_WP156) + LAU3_WP1B = (6, Weapons.LAU3_WP1B) + LAU3_WP61 = (6, Weapons.LAU3_WP61) + LAU3_HE5 = (6, Weapons.LAU3_HE5) + LAU3_HE151 = (6, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 6, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) + # ERRR + Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 6, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) + + class Pylon7: + AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 7, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (7, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + LAU3_WP156 = (7, Weapons.LAU3_WP156) + LAU3_WP1B = (7, Weapons.LAU3_WP1B) + LAU3_WP61 = (7, Weapons.LAU3_WP61) + LAU3_HE5 = (7, Weapons.LAU3_HE5) + LAU3_HE151 = (7, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 7, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 7, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 7, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (7, Weapons.MXU_648_TP) + ALQ_184 = (7, Weapons.ALQ_184) + ALQ_184_Long = (7, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( + 7, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ) + LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) + + class Pylon8: + AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 8, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (8, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon9: + AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 9, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (9, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon10: + AN_ASQ_213_HTS___HARM_Targeting_System = ( + 10, + Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, + ) + + class Pylon11: + AN_AAQ_28_LITENING___Targeting_Pod = ( + 11, + Weapons.AN_AAQ_28_LITENING___Targeting_Pod, + ) + + class Pylon12: + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) + + class Pylon13: + ALQ_184_Long = (13, Weapons.ALQ_184_Long) + + class Pylon14: + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) + + class Pylon15: + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} + + tasks = [ + task.CAP, + task.Escort, + task.FighterSweep, + task.Intercept, + task.PinpointStrike, + task.CAS, + task.GroundAttack, + task.RunwayAttack, + task.SEAD, + task.AFAC, + task.AntishipStrike, + task.Reconnaissance, + ] + task_default = task.CAP + + +@planemod +class F_16I(PlaneType): + id = "F-16I" + flyable = True + height = 5.02 + width = 9.45 + length = 14.52 + fuel_max = 2585.48 + max_speed = 2120.04 + chaff = 60 + flare = 60 + charge_total = 120 + chaff_charge_size = 1 + flare_charge_size = 1 + eplrs = True + category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} + radio_frequency = 305 + + panel_radio = { + 1: { + "channels": { + 1: 305, + 2: 264, + 4: 256, + 8: 257, + 16: 261, + 17: 267, + 9: 255, + 18: 251, + 5: 254, + 10: 262, + 20: 266, + 11: 259, + 3: 265, + 6: 250, + 12: 268, + 13: 269, + 7: 270, + 14: 260, + 19: 253, + 15: 263, + }, + }, + 2: { + "channels": { + 1: 127, + 2: 135, + 4: 127, + 8: 128, + 16: 132, + 17: 138, + 9: 126, + 18: 122, + 5: 125, + 10: 133, + 20: 137, + 11: 130, + 3: 136, + 6: 121, + 12: 139, + 13: 140, + 7: 141, + 14: 131, + 19: 124, + 15: 134, + }, + }, + } + + callnames: Dict[str, List[str]] = { + "USA": [ + "Viper", + "Venom", + "Lobo", + "Cowboy", + "Python", + "Rattler", + "Panther", + "Wolf", + "Weasel", + "Wild", + "Ninja", + "Jedi", + ] + } + + property_defaults: Dict[str, Any] = { + "LAU3ROF": 0, + "LaserCode100": 6, + "LaserCode10": 8, + "LaserCode1": 8, + "HelmetMountedDevice": 1, + } + + class Properties: + class LAU3ROF: + id = "LAU3ROF" + + class Values: + Single = 0 + Ripple = 1 + + class LaserCode100: + id = "LaserCode100" + + class LaserCode10: + id = "LaserCode10" + + class LaserCode1: + id = "LaserCode1" + + class HelmetMountedDevice: + id = "HelmetMountedDevice" + + class Values: + Not_installed = 0 + JHMCS = 1 + NVG = 2 + + livery_name = "F-16I" # from type + Liveries = Liveries()[livery_name] + + class Pylon1: + AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 1, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (1, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon2: + AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 2, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (2, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon3: + AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 3, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (3, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (3, Weapons.LAU3_WP156) + LAU3_WP1B = (3, Weapons.LAU3_WP1B) + LAU3_WP61 = (3, Weapons.LAU3_WP61) + LAU3_HE5 = (3, Weapons.LAU3_HE5) + LAU3_HE151 = (3, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 3, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 3, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 3, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 3, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 3, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 3, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 3, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 3, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 3, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 3, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 3, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (3, Weapons.MXU_648_TP) + ALQ_184 = (3, Weapons.ALQ_184) + ALQ_184_Long = (3, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 3, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 3, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 3, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L) + + class Pylon4: + LAU3_WP156 = (4, Weapons.LAU3_WP156) + LAU3_WP1B = (4, Weapons.LAU3_WP1B) + LAU3_WP61 = (4, Weapons.LAU3_WP61) + LAU3_HE5 = (4, Weapons.LAU3_HE5) + LAU3_HE151 = (4, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 4, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 4, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + 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_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 4, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 4, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 4, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 4, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (4, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (4, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (4, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 4, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 4, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 4, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = ( + 4, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal, + ) + + class Pylon5: + Fuel_tank_300_gal__ = (5, WeaponsF16I.Fuel_tank_300_gal__) + MXU_648_TP = (5, Weapons.MXU_648_TP) + ALQ_184 = (5, Weapons.ALQ_184) + ALQ_184_Long = (5, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod) + + # ERRR + + class Pylon6: + LAU3_WP156 = (6, Weapons.LAU3_WP156) + LAU3_WP1B = (6, Weapons.LAU3_WP1B) + LAU3_WP61 = (6, Weapons.LAU3_WP61) + LAU3_HE5 = (6, Weapons.LAU3_HE5) + LAU3_HE151 = (6, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 6, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 6, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 6, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 6, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 6, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 6, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb, + ) + TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = ( + 6, + Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb, + ) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 6, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal) + MXU_648_TP = (6, Weapons.MXU_648_TP) + Fuel_tank_600_gal = (6, WeaponsF16I.Fuel_tank_600_gal) + Fuel_tank_600_gal__EMPTY_ = (6, WeaponsF16I.Fuel_tank_600_gal__EMPTY_) + IDF_Mods_Project_Fuel_Tank_370_EMPTY = ( + 6, + WeaponsF16I.IDF_Mods_Project_Fuel_Tank_370_EMPTY, + ) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 6, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 6, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, + ) + IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = ( + 6, + WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal, + ) + + class Pylon7: + AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 7, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (7, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + LAU3_WP156 = (7, Weapons.LAU3_WP156) + LAU3_WP1B = (7, Weapons.LAU3_WP1B) + LAU3_WP61 = (7, Weapons.LAU3_WP61) + LAU3_HE5 = (7, Weapons.LAU3_HE5) + LAU3_HE151 = (7, Weapons.LAU3_HE151) + BDU_50LD___500lb_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD, + ) + BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = ( + 7, + Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD, + ) + BDU_50HD___500lb_Inert_Practice_Bomb_HD = ( + 7, + Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD, + ) + Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD) + Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD) + Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD) + Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD, + ) + Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = ( + 7, + Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD, + ) + GBU_10___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_10___2000lb_Laser_Guided_Bomb, + ) + GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb) + GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = ( + 7, + Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb, + ) + CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb) + CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb) + CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.CBU_105___10_x_SFW__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD, + ) + CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.CBU_103___202_x_CEM__CBU_with_WCMD, + ) + BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = ( + 7, + Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD, + ) + TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD, + ) + TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = ( + 7, + Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD, + ) + TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = ( + 7, + Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD, + ) + LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G) + LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H) + LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = ( + 7, + Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_, + ) + LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE) + LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = ( + 7, + Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_, + ) + LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H) + LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3) + AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = ( + 7, + Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_, + ) + GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb, + ) + GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = ( + 7, + Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb, + ) + GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = ( + 7, + Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb, + ) + AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_) + BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = ( + 7, + Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_, + ) + MXU_648_TP = (7, Weapons.MXU_648_TP) + ALQ_184 = (7, Weapons.ALQ_184) + ALQ_184_Long = (7, Weapons.ALQ_184_Long) + ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod) + # ERRR + TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_, + ) + TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = ( + 7, + Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_, + ) + TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_, + ) + TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_, + ) + TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = ( + 7, + Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_, + ) + LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = ( + 7, + Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__, + ) + LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R) + + class Pylon8: + AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 8, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (8, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + # ERRR + + class Pylon9: + AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM) + AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM) + AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM) + AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM) + AIM_120C_5_AMRAAM___Active_Rdr_AAM = ( + 9, + Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM, + ) + CATM_9M = (9, Weapons.CATM_9M) + AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod) + + Python_5_Training = (1, WeaponsF16I.Python_5_Training) + + class Pylon10: + AN_ASQ_213_HTS___HARM_Targeting_System = ( + 10, + Weapons.AN_ASQ_213_HTS___HARM_Targeting_System, + ) + AN_AAQ_13 = (10, WeaponsF16I.AN_AAQ_13) + + class Pylon11: + AN_AAQ_28_LITENING___Targeting_Pod = ( + 11, + Weapons.AN_AAQ_28_LITENING___Targeting_Pod, + ) + + class Pylon12: + Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_) + Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_) + Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_) + Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_) + Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_) + Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_) + + class Pylon13: + ALQ_184_Long = (13, Weapons.ALQ_184_Long) + + class Pylon14: + Crew_Ladder_For_CFT = (14, WeaponsF16I.Crew_Ladder_For_CFT) + Crew_Ladder_No_CFT = (14, WeaponsF16I.Crew_Ladder_No_CFT) + + class Pylon15: + Remove_Before_Flight = (15, WeaponsF16I.Remove_Before_Flight) + Remove_Before_Flight_without_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_Lantirn, + ) + Remove_Before_Flight_without_TGP_ = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_, + ) + Remove_Before_Flight_without_TGP_And_Lantirn = ( + 15, + WeaponsF16I.Remove_Before_Flight_without_TGP_And_Lantirn, + ) + + class Pylon16: + IDF_Mods_Project_F_16I_CFT = (16, WeaponsF16I.IDF_Mods_Project_F_16I_CFT) + + pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} tasks = [ task.CAP, diff --git a/qt_ui/windows/newgame/QNewGameWizard.py b/qt_ui/windows/newgame/QNewGameWizard.py index c774150c..4bfa6bcb 100644 --- a/qt_ui/windows/newgame/QNewGameWizard.py +++ b/qt_ui/windows/newgame/QNewGameWizard.py @@ -849,7 +849,7 @@ class GeneratorOptions(QtWidgets.QWizardPage): ("C-130J-30 Super Hercules", hercules), ("F-4B Phantom II (v2.7.10.02 EFM + Patch 2022.10.02)", f4b_phantom), ("F-15D Baz (v1.0)", f15d_baz), - ("F-16I Sufa & F-16D (v2.2 by IDF Mods Project)", f_16_idf), + ("F-16I Sufa & F-16D (v3.2 by IDF Mods Project)", f_16_idf), ("F-22A Raptor", f22_raptor), ("F-84G Thunderjet (v2.5.7.01)", f84g_thunderjet), ("F-100 Super Sabre (v2.7.18.30765 patch 20.10.22)", f100_supersabre), diff --git a/resources/customized_payloads/F-16D_50.lua b/resources/customized_payloads/F-16D_50.lua index a8cdeecd..d96d1ff4 100644 --- a/resources/customized_payloads/F-16D_50.lua +++ b/resources/customized_payloads/F-16D_50.lua @@ -2,372 +2,58 @@ local unitPayloads = { ["name"] = "F-16D_50", ["payloads"] = { [1] = { - ["displayName"] = "Retribution DEAD", - ["name"] = "Retribution DEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 7, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [10] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 31, - }, - }, - [2] = { - ["name"] = "ANTISHIP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [7] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [8] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [9] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - [10] = { - ["CLSID"] = "{600gal}", - ["num"] = 6, - }, - [11] = { - ["CLSID"] = "{600gal}", - ["num"] = 4, - }, - }, - ["tasks"] = { - }, - }, - [3] = { - ["name"] = "Retribution OCA/Runway", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [5] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 7, - }, - [8] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [9] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 11, - }, - }, - [4] = { - ["name"] = "CAP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [5] = { - ["name"] = "CAS", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [6] = { - ["name"] = "Retribution Strike", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [7] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 7, - }, - [9] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [7] = { ["name"] = "Retribution SEAD", ["pylons"] = { [1] = { ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, + ["num"] = 1, }, [2] = { ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, + ["num"] = 2, }, [3] = { ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 7, + ["num"] = 3, }, [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, }, [5] = { ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, - [7] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [8] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 3, - }, - [9] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [10] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { [1] = 29, }, }, - [8] = { + [2] = { ["name"] = "Retribution Ferry", ["pylons"] = { [1] = { @@ -395,17 +81,395 @@ local unitPayloads = { ["num"] = 4, }, [7] = { - ["CLSID"] = "{8A0BE8AE-58D4-4572-9263-3144C0D06364}", + ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [8] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { }, }, + [3] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [4] = { + ["name"] = "Retribution Strike", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [5] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [6] = { + ["displayName"] = "Retribution DEAD", + ["name"] = "Retribution DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 7, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 3, + }, + [8] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [9] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "{AN_ASQ_213}", + ["num"] = 10, + }, + [12] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [13] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [7] = { + ["name"] = "Retribution OCA/Runway", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [8] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [8] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [10] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [9] = { + ["name"] = "Retribution SEAD Escort", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "LAU_88_AGM_65H_2_L", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "LAU_88_AGM_65H_2_R", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 29, + }, + }, }, ["tasks"] = { }, diff --git a/resources/customized_payloads/F-16D_50_NS.lua b/resources/customized_payloads/F-16D_50_NS.lua index 3bbb6ea6..1223b751 100644 --- a/resources/customized_payloads/F-16D_50_NS.lua +++ b/resources/customized_payloads/F-16D_50_NS.lua @@ -2,372 +2,58 @@ local unitPayloads = { ["name"] = "F-16D_50_NS", ["payloads"] = { [1] = { - ["displayName"] = "Retribution DEAD", - ["name"] = "Retribution DEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 7, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [10] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 31, - }, - }, - [2] = { - ["name"] = "ANTISHIP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [7] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [8] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [9] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - [10] = { - ["CLSID"] = "{600gal}", - ["num"] = 6, - }, - [11] = { - ["CLSID"] = "{600gal}", - ["num"] = 4, - }, - }, - ["tasks"] = { - }, - }, - [3] = { - ["name"] = "Retribution OCA/Runway", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [5] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 7, - }, - [8] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [9] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 11, - }, - }, - [4] = { - ["name"] = "CAP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [5] = { - ["name"] = "CAS", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [6] = { - ["name"] = "Retribution Strike", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [7] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 7, - }, - [9] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [7] = { ["name"] = "Retribution SEAD", ["pylons"] = { [1] = { ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, + ["num"] = 1, }, [2] = { ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, + ["num"] = 2, }, [3] = { ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 7, + ["num"] = 3, }, [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, }, [5] = { ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, - [7] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [8] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 3, - }, - [9] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [10] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { [1] = 29, }, }, - [8] = { + [2] = { ["name"] = "Retribution Ferry", ["pylons"] = { [1] = { @@ -395,17 +81,395 @@ local unitPayloads = { ["num"] = 4, }, [7] = { - ["CLSID"] = "{8A0BE8AE-58D4-4572-9263-3144C0D06364}", + ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [8] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { }, }, + [3] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [4] = { + ["name"] = "Retribution Strike", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [5] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [6] = { + ["displayName"] = "Retribution DEAD", + ["name"] = "Retribution DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 7, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 3, + }, + [8] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [9] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "{AN_ASQ_213}", + ["num"] = 10, + }, + [12] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [13] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [7] = { + ["name"] = "Retribution OCA/Runway", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [8] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [8] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [10] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [9] = { + ["name"] = "Retribution SEAD Escort", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "LAU_88_AGM_65H_2_L", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "LAU_88_AGM_65H_2_R", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 29, + }, + }, }, ["tasks"] = { }, diff --git a/resources/customized_payloads/F-16D_52.lua b/resources/customized_payloads/F-16D_52.lua index 139f72a3..c3b04ab6 100644 --- a/resources/customized_payloads/F-16D_52.lua +++ b/resources/customized_payloads/F-16D_52.lua @@ -2,372 +2,58 @@ local unitPayloads = { ["name"] = "F-16D_52", ["payloads"] = { [1] = { - ["displayName"] = "Retribution DEAD", - ["name"] = "Retribution DEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 7, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [10] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 31, - }, - }, - [2] = { - ["name"] = "ANTISHIP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [7] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [8] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [9] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - [10] = { - ["CLSID"] = "{600gal}", - ["num"] = 6, - }, - [11] = { - ["CLSID"] = "{600gal}", - ["num"] = 4, - }, - }, - ["tasks"] = { - }, - }, - [3] = { - ["name"] = "Retribution OCA/Runway", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [5] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 7, - }, - [8] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [9] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 11, - }, - }, - [4] = { - ["name"] = "CAP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [5] = { - ["name"] = "CAS", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [6] = { - ["name"] = "Retribution Strike", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [7] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 7, - }, - [9] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [7] = { ["name"] = "Retribution SEAD", ["pylons"] = { [1] = { ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, + ["num"] = 1, }, [2] = { ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, + ["num"] = 2, }, [3] = { ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 7, + ["num"] = 3, }, [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, }, [5] = { ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, - [7] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [8] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 3, - }, - [9] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [10] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { [1] = 29, }, }, - [8] = { + [2] = { ["name"] = "Retribution Ferry", ["pylons"] = { [1] = { @@ -395,17 +81,396 @@ local unitPayloads = { ["num"] = 4, }, [7] = { - ["CLSID"] = "{8A0BE8AE-58D4-4572-9263-3144C0D06364}", + ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [8] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { }, }, + [3] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [4] = { + ["name"] = "Retribution Strike", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [5] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [6] = { + ["displayName"] = "Retribution DEAD", + ["name"] = "Retribution DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 7, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 3, + }, + [8] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [9] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "{AN_ASQ_213}", + ["num"] = 10, + }, + [12] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [13] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [7] = { + ["name"] = "Retribution OCA/Runway", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [8] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [8] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [10] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [9] = { + ["name"] = "Retribution SEAD Escort", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "LAU_88_AGM_65H_2_L", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "LAU_88_AGM_65H_2_R", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 29, + }, + }, + }, ["tasks"] = { }, diff --git a/resources/customized_payloads/F-16D_52_NS.lua b/resources/customized_payloads/F-16D_52_NS.lua index d6d10bd0..b622ab92 100644 --- a/resources/customized_payloads/F-16D_52_NS.lua +++ b/resources/customized_payloads/F-16D_52_NS.lua @@ -2,372 +2,58 @@ local unitPayloads = { ["name"] = "F-16D_52_NS", ["payloads"] = { [1] = { - ["displayName"] = "Retribution DEAD", - ["name"] = "Retribution DEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 7, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AGM-154A}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [10] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 31, - }, - }, - [2] = { - ["name"] = "ANTISHIP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [7] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [8] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [9] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - [10] = { - ["CLSID"] = "{600gal}", - ["num"] = 6, - }, - [11] = { - ["CLSID"] = "{600gal}", - ["num"] = 4, - }, - }, - ["tasks"] = { - }, - }, - [3] = { - ["name"] = "Retribution OCA/Runway", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [5] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 7, - }, - [8] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [9] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 11, - }, - }, - [4] = { - ["name"] = "CAP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [5] = { - ["name"] = "CAS", - ["pylons"] = { - [1] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", - ["num"] = 6, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [6] = { - ["name"] = "Retribution Strike", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [7] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 7, - }, - [9] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [7] = { ["name"] = "Retribution SEAD", ["pylons"] = { [1] = { ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, + ["num"] = 1, }, [2] = { ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, + ["num"] = 2, }, [3] = { ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 7, + ["num"] = 3, }, [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, }, [5] = { ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, - [7] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [8] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 3, - }, - [9] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [10] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, - }, - [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { [1] = 29, }, }, - [8] = { + [2] = { ["name"] = "Retribution Ferry", ["pylons"] = { [1] = { @@ -395,17 +81,395 @@ local unitPayloads = { ["num"] = 4, }, [7] = { - ["CLSID"] = "{8A0BE8AE-58D4-4572-9263-3144C0D06364}", + ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [8] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { }, }, + [3] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [4] = { + ["name"] = "Retribution Strike", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [5] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [6] = { + ["displayName"] = "Retribution DEAD", + ["name"] = "Retribution DEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 7, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{AGM-154A}", + ["num"] = 3, + }, + [8] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [9] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "{AN_ASQ_213}", + ["num"] = 10, + }, + [12] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [13] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 31, + }, + }, + [7] = { + ["name"] = "Retribution OCA/Runway", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [8] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [8] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [10] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16C CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [9] = { + ["name"] = "Retribution SEAD Escort", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "LAU_88_AGM_65H_2_L", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "LAU_88_AGM_65H_2_R", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 29, + }, + }, }, ["tasks"] = { }, diff --git a/resources/mod_payloads/f16i_idf/F-16C_50.lua b/resources/customized_payloads/F-16I.lua similarity index 91% rename from resources/mod_payloads/f16i_idf/F-16C_50.lua rename to resources/customized_payloads/F-16I.lua index 82c966a4..2a3a379f 100644 --- a/resources/mod_payloads/f16i_idf/F-16C_50.lua +++ b/resources/customized_payloads/F-16I.lua @@ -1,7 +1,98 @@ local unitPayloads = { - ["name"] = "F-16C_50", + ["name"] = "F-16I", ["payloads"] = { [1] = { + ["name"] = "Retribution SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + [1] = 29, + }, + }, + [2] = { + ["name"] = "Retribution Ferry", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [5] = { + ["CLSID"] = "MXU-648-TP", + ["num"] = 6, + }, + [6] = { + ["CLSID"] = "MXU-648-TP", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [8] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [3] = { ["name"] = "CAS", ["pylons"] = { [1] = { @@ -17,7 +108,7 @@ local unitPayloads = { ["num"] = 3, }, [4] = { - ["CLSID"] = "{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}", + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", ["num"] = 4, }, [5] = { @@ -25,7 +116,7 @@ local unitPayloads = { ["num"] = 5, }, [6] = { - ["CLSID"] = "{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}", + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", ["num"] = 6, }, [7] = { @@ -45,110 +136,11 @@ local unitPayloads = { ["num"] = 11, }, [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, - }, - }, - ["tasks"] = { - }, - }, - [2] = { - ["name"] = "ANTISHIP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [3] = { - ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", - ["num"] = 7, - }, - [4] = { - ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", - ["num"] = 6, - }, - [5] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [6] = { - ["CLSID"] = "", - ["num"] = 5, - }, - [7] = { - ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", - ["num"] = 4, - }, - [8] = { - ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", - ["num"] = 3, - }, - [9] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [10] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 16, }, [12] = { - ["CLSID"] = "{IDF Mods Project F-16I CFT}", - ["num"] = 13, - }, - - }, - ["tasks"] = { - }, - }, - [3] = { - ["name"] = "CAP", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [2] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", - ["num"] = 4, - }, - [5] = { - ["CLSID"] = "", - ["num"] = 5, - }, - [6] = { - ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", - ["num"] = 6, - }, - [7] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 7, - }, - [8] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [9] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [10] = { - ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["CLSID"] = "ALQ_184_Long", ["num"] = 13, }, }, @@ -199,8 +191,8 @@ local unitPayloads = { ["num"] = 5, }, [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { @@ -208,38 +200,38 @@ local unitPayloads = { }, }, [5] = { - ["name"] = "Retribution SEAD", + ["name"] = "CAP", ["pylons"] = { [1] = { ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", ["num"] = 1, }, [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", ["num"] = 2, }, [3] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", ["num"] = 3, }, [4] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", ["num"] = 4, }, [5] = { - ["CLSID"] = "{IDF Mods Project 300gal}", + ["CLSID"] = "", ["num"] = 5, }, [6] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", ["num"] = 6, }, [7] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", ["num"] = 7, }, [8] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", ["num"] = 8, }, [9] = { @@ -247,16 +239,15 @@ local unitPayloads = { ["num"] = 9, }, [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 16, }, [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { - [1] = 29, }, }, [6] = { @@ -308,11 +299,11 @@ local unitPayloads = { ["num"] = 10, }, [12] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 16, }, [13] = { - ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["CLSID"] = "ALQ_184_Long", ["num"] = 13, }, }, @@ -321,41 +312,6 @@ local unitPayloads = { }, }, [7] = { - ["name"] = "Retribution Ferry", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "MXU-648-TP", - ["num"] = 6, - }, - [6] = { - ["CLSID"] = "MXU-648-TP", - ["num"] = 4, - }, - [7] = { - ["CLSID"] = "{IDF Mods Project 300gal}", - ["num"] = 5, - }, - }, - ["tasks"] = { - }, - }, - [8] = { ["name"] = "Retribution OCA/Runway", ["pylons"] = { [1] = { @@ -399,14 +355,69 @@ local unitPayloads = { ["num"] = 5, }, [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { [1] = 11, }, }, + [8] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [7] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [8] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [10] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [11] = { + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 16, + }, + [12] = { + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, [9] = { ["name"] = "Retribution SEAD Escort", ["pylons"] = { @@ -419,7 +430,7 @@ local unitPayloads = { ["num"] = 2, }, [3] = { - ["CLSID"] = "LAU_88_AGM_65H_3", + ["CLSID"] = "LAU_88_AGM_65H_2_L", ["num"] = 3, }, [4] = { @@ -435,7 +446,7 @@ local unitPayloads = { ["num"] = 6, }, [7] = { - ["CLSID"] = "LAU_88_AGM_65H_3", + ["CLSID"] = "LAU_88_AGM_65H_2_R", ["num"] = 7, }, [8] = { @@ -451,8 +462,8 @@ local unitPayloads = { ["num"] = 11, }, [11] = { - ["CLSID"] = "ALQ_184", - ["num"] = 12, + ["CLSID"] = "ALQ_184_Long", + ["num"] = 13, }, }, ["tasks"] = { @@ -460,6 +471,8 @@ local unitPayloads = { }, }, }, - ["unitType"] = "F-16C_50", + ["tasks"] = { + }, + ["unitType"] = "F-16I", } return unitPayloads diff --git a/resources/mod_payloads/f16i_idf/F-16I.lua b/resources/mod_payloads/f16i_idf/F-16I.lua index 94aa20f3..07df5af5 100644 --- a/resources/mod_payloads/f16i_idf/F-16I.lua +++ b/resources/mod_payloads/f16i_idf/F-16I.lua @@ -5,45 +5,49 @@ local unitPayloads = { ["name"] = "CAS", ["pylons"] = { [1] = { - ["CLSID"] = "ALQ_184", - ["num"] = 5, + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, }, [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, }, [3] = { ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", ["num"] = 3, }, [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", + ["CLSID"] = "{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}", ["num"] = 4, }, - [9] = { - ["CLSID"] = "{5335D97A-35A5-4643-9D9B-026C75961E52}", + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}", ["num"] = 6, }, + [7] = { + ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, [10] = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, + [11] = { + ["CLSID"] = "ALQ_184", + ["num"] = 12, + }, }, ["tasks"] = { }, @@ -52,165 +56,35 @@ local unitPayloads = { ["name"] = "ANTISHIP", ["pylons"] = { [1] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 7, - }, - [2] = { - ["CLSID"] = "{DAC53A2F-79CA-42FF-A77A-F5649B601308}", - ["num"] = 3, - }, - [3] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, - [6] = { ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", ["num"] = 9, }, - [7] = { + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [3] = { + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", + ["num"] = 7, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [5] = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, - [8] = { - ["CLSID"] = "ALQ_184", - ["num"] = 5, - }, - }, - ["tasks"] = { - }, - }, - [3] = { - ["name"] = "CAP", - ["pylons"] = { - [1] = { + [6] = { ["CLSID"] = "", ["num"] = 5, }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 7, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 3, - }, - [4] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 2, - }, - [5] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [6] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 8, - }, [7] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [9] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - }, - ["tasks"] = { - }, - }, - [4] = { - ["name"] = "Retribution Strike", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 1, - }, - [3] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 2, - }, - [4] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [5] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, - }, - [7] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 3, - }, - [8] = { - ["CLSID"] = "{GBU-31}", - ["num"] = 7, - }, - [9] = { - ["CLSID"] = "ALQ_184", - ["num"] = 5, - }, - [10] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - }, - ["tasks"] = { - [1] = 33, - }, - }, - [5] = { - ["name"] = "Retribution SEAD", - ["pylons"] = { - [1] = { - ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", - ["num"] = 9, - }, - [2] = { - ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", - ["num"] = 8, - }, - [3] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", - ["num"] = 7, - }, - [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, - }, - [5] = { - ["CLSID"] = "ALQ_184", - ["num"] = 5, - }, - [6] = { - ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", - ["num"] = 11, - }, - [7] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", ["num"] = 4, }, [8] = { - ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["CLSID"] = "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", ["num"] = 3, }, [9] = { @@ -222,8 +96,163 @@ local unitPayloads = { ["num"] = 1, }, [11] = { - ["CLSID"] = "{AN_ASQ_213}", - ["num"] = 10, + ["CLSID"] = "ALQ_184", + ["num"] = 12, + }, + [12] = { + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 13, + }, + + }, + ["tasks"] = { + }, + }, + [3] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 13, + }, + }, + ["tasks"] = { + }, + }, + [4] = { + ["name"] = "Retribution Strike", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [4] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [5] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [6] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 4, + }, + [7] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{GBU-24}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184", + ["num"] = 12, + }, + }, + ["tasks"] = { + [1] = 33, + }, + }, + [5] = { + ["name"] = "Retribution SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 7, + }, + [8] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, + }, + [9] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, + }, + [10] = { + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, + }, + [11] = { + ["CLSID"] = "ALQ_184", + ["num"] = 12, }, }, ["tasks"] = { @@ -255,7 +284,7 @@ local unitPayloads = { ["num"] = 7, }, [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", + ["CLSID"] = "{600gal+CFT Fuel Right 1500lb}", ["num"] = 6, }, [7] = { @@ -263,7 +292,7 @@ local unitPayloads = { ["num"] = 3, }, [8] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", + ["CLSID"] = "{600gal+CFT Fuel Left 1500lb}", ["num"] = 4, }, [9] = { @@ -271,13 +300,21 @@ local unitPayloads = { ["num"] = 11, }, [10] = { - ["CLSID"] = "ALQ_184", + ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, [11] = { ["CLSID"] = "{AN_ASQ_213}", ["num"] = 10, }, + [12] = { + ["CLSID"] = "ALQ_184", + ["num"] = 12, + }, + [13] = { + ["CLSID"] = "{IDF Mods Project F-16I CFT}", + ["num"] = 13, + }, }, ["tasks"] = { [1] = 31, @@ -311,7 +348,7 @@ local unitPayloads = { ["num"] = 4, }, [7] = { - ["CLSID"] = "{8A0BE8AE-58D4-4572-9263-3144C0D06364}", + ["CLSID"] = "{IDF Mods Project 300gal}", ["num"] = 5, }, }, @@ -330,23 +367,75 @@ local unitPayloads = { ["num"] = 2, }, [3] = { - ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", - ["num"] = 3, + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 9, }, [4] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 4, + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 8, }, [5] = { - ["CLSID"] = "ALQ_184", - ["num"] = 5, + ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", + ["num"] = 11, }, [6] = { - ["CLSID"] = "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", - ["num"] = 6, + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 4, }, [7] = { ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 6, + }, + [8] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 3, + }, + [9] = { + ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", + ["num"] = 7, + }, + [10] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [11] = { + ["CLSID"] = "ALQ_184", + ["num"] = 12, + }, + }, + ["tasks"] = { + [1] = 11, + }, + }, + [9] = { + ["name"] = "Retribution SEAD Escort", + ["pylons"] = { + [1] = { + ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "LAU_88_AGM_65H_3", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{IDF Mods Project 300gal}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "LAU_88_AGM_65H_3", ["num"] = 7, }, [8] = { @@ -361,9 +450,13 @@ local unitPayloads = { ["CLSID"] = "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", ["num"] = 11, }, + [11] = { + ["CLSID"] = "ALQ_184", + ["num"] = 12, + }, }, ["tasks"] = { - [1] = 11, + [1] = 29, }, }, }, diff --git a/resources/squadrons/viper/IAF 101st Sqn F-16 IDF.yaml b/resources/squadrons/viper/IAF 101st Sqn F-16 IDF.yaml deleted file mode 100644 index 404c7736..00000000 --- a/resources/squadrons/viper/IAF 101st Sqn F-16 IDF.yaml +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: 101st Squadron (IDF) -nickname: First Fighter -female_pilot_percentage: 6 -country: Israel -role: Strike Fighter -aircraft: F-16C Fighting Falcon (IDF mod) -livery: IAF 101st squadron -mission_types: - - BAI - - BARCAP - - CAS - - DEAD - - Escort - - Intercept - - OCA/Aircraft - - OCA/Runway - - SEAD - - SEAD Escort - - Strike - - Fighter sweep - - TARCAP diff --git a/resources/squadrons/viper/IAF 110th Sqn F-16 IDF.yaml b/resources/squadrons/viper/IAF 110th Sqn F-16 IDF.yaml deleted file mode 100644 index 3323678d..00000000 --- a/resources/squadrons/viper/IAF 110th Sqn F-16 IDF.yaml +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: 110th Squadron (IDF) -nickname: Knights of the North -female_pilot_percentage: 6 -country: Israel -role: Strike Fighter -aircraft: F-16C Fighting Falcon (IDF mod) -livery: IAF 110th squadron -mission_types: - - BAI - - BARCAP - - CAS - - DEAD - - Escort - - Intercept - - OCA/Aircraft - - OCA/Runway - - SEAD - - SEAD Escort - - Strike - - Fighter sweep - - TARCAP diff --git a/resources/squadrons/viper/IAF 117th Sqn F-16 IDF.yaml b/resources/squadrons/viper/IAF 117th Sqn F-16 IDF.yaml deleted file mode 100644 index 27dca1ca..00000000 --- a/resources/squadrons/viper/IAF 117th Sqn F-16 IDF.yaml +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: 117th Squadron (IDF) -nickname: First Jet -female_pilot_percentage: 6 -country: Israel -role: Strike Fighter -aircraft: F-16C Fighting Falcon (IDF mod) -livery: ‏‏IAF 117th squadron -mission_types: - - BAI - - BARCAP - - CAS - - DEAD - - Escort - - Intercept - - OCA/Aircraft - - OCA/Runway - - SEAD - - SEAD Escort - - Strike - - Fighter sweep - - TARCAP diff --git a/resources/units/aircraft/F-16C_50.yaml b/resources/units/aircraft/F-16C_50.yaml index a65c8d18..e82eefa8 100644 --- a/resources/units/aircraft/F-16C_50.yaml +++ b/resources/units/aircraft/F-16C_50.yaml @@ -40,7 +40,6 @@ fuel: min_safe: 1000 variants: F-16CM Fighting Falcon (Block 50): {} - F-16I Sufa: {} F-2A: {} radios: intra_flight: AN/ARC-222 diff --git a/resources/units/aircraft/F-16I.yaml b/resources/units/aircraft/F-16I.yaml index 7ed4eef8..dbbb4273 100644 --- a/resources/units/aircraft/F-16I.yaml +++ b/resources/units/aircraft/F-16I.yaml @@ -1,27 +1,7 @@ description: - "The F-16C is a single seat, single engine multirole fighter that was - developed in the 1970s. More than 4,500 units were manufactured and are operated - today by 26 countries where the aircraft performs numerous missions that include - air superiority, close air support, precision bombing, air defense suppression, - reconnaissance and more. Few other aircraft can match its versatility, maneuverability, - firepower, and huge production numbers. - - - Nicknamed the Viper by its pilots, the F-16 was designed with a reclined seating - position for high G tolerance and a single-piece bubble canopy for exceptional visibility - and comfort. Its lightweight and powerful F-110-GE-129 engines provide a greater - than 1:1 thrust ratio. - - - Housed in the nose of the Viper is a multifunction APG-68(V)5 radar. The aircraft - can also be equipped with multiple sensors such as the LITENING targeting pod and - HARM Targeting System (HTS). - - - The Viper is armed for air-to-air combat with Sidewinders, AMRAAMs, and an internal - 20mm 6-barrel Gatling gun. It can also be loaded with a wide range of air-to-ground - weapons that include general purpose bombs, rockets, canister munition, Mavericks, - laser- and GPS-guided bombs, and more" + "The F-16I is a two-seat variant of the Block 52 developed for the Israeli + Defense Force – Air Force (IDF/AF). Israel issued a requirement in September + 1997 and selected the F-16 in preference to the F-15I in July 1999." introduced: 1991 manufacturer: General Dynamics origin: USA @@ -39,7 +19,7 @@ fuel: combat_ppm: 26 min_safe: 1000 variants: - F-16C Fighting Falcon (IDF mod): {} + F-16I Sufa: {} radios: intra_flight: AN/ARC-222 inter_flight: AN/ARC-164