import os from enum import Enum from pathlib import Path from typing import Dict, List, Any from PySide2.QtGui import QPixmap from dcs import task from dcs.liveries_scanner import Liveries from dcs.planes import F_16C_50, PlaneType from dcs.unittype import FlyingType from dcs.weapons_data import Weapons from game.modsupport import planemod from pydcs_extensions.pylon_injector import inject_pylon from pydcs_extensions.weapon_injector import inject_weapons from qt_ui.uiconstants import AIRCRAFT_ICONS, AIRCRAFT_BANNERS class WeaponsF16I: ANAXQ_14 = {"clsid": "{ANAXQ-14}", "name": "ANAXQ-14", "weight": 0} AN_AAQ_13 = {"clsid": "{ANAAQ-13}", "name": "AN/AAQ-13", "weight": 211} Barak_lights = {"clsid": "{Barak lights}", "name": "Barak lights", "weight": 2} Barak_tail_1 = {"clsid": "{Barak tail 1}", "name": "Barak tail 1", "weight": 208} Barak_tail_2 = {"clsid": "{Barak tail 2}", "name": "Barak tail 2", "weight": 208} CREW = {"clsid": "{CREW}", "name": "CREW", "weight": 0} Crew_Ladder_For_CFT = { "clsid": "{IDF Mods Project LDR CFT}", "name": "Crew Ladder For CFT", "weight": 0, } Crew_Ladder_No_CFT = { "clsid": "{IDF Mods Project LDR No CFT}", "name": "Crew Ladder No CFT", "weight": 0, } Delilah_cover_Pylon_3 = { "clsid": "{Delilah cover S 3}", "name": "Delilah cover Pylon 3", "weight": 0, } Delilah_cover_Pylon_3_7 = { "clsid": "{Delilah cover S 3-7}", "name": "Delilah cover Pylon 3-7", "weight": 0, } Delilah_cover_Pylon_7 = { "clsid": "{Delilah cover S 7}", "name": "Delilah cover Pylon 7", "weight": 0, } ECM_lights = {"clsid": "{Lights}", "name": "ECM lights", "weight": 30} 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", "weight": 2107.806774925, } Fuel_tank_600_gal__EMPTY_ = { "clsid": "{600gal_Empty}", "name": "Fuel tank 600 gal *EMPTY*", "weight": 172, } IDF_Mods_Project_Fuel_Tank_370_EMPTY = { "clsid": "{IDF Mods Project Fuel Tank 370 EMPTY}", "name": "IDF Mods Project Fuel Tank 370 EMPTY", "weight": 250, } IDF_Mods_Project_F_16C_CFT = { "clsid": "{IDF Mods Project F-16C CFT}", "name": "IDF Mods Project F-16C CFT", "weight": 408, } IDF_Mods_Project_F_16C_CFT_Fuel_Left_1500lb = { "clsid": "{IDF Mods Project F-16C CFT Fuel Left}", "name": "IDF Mods Project F-16C CFT Fuel Left 1500lb", "weight": 680.0827540681, } IDF_Mods_Project_F_16C_CFT_Fuel_Right_1500lb = { "clsid": "{IDF Mods Project F-16C CFT Fuel Right}", "name": "IDF Mods Project F-16C CFT Fuel Right 1500lb", "weight": 680.0827540681, } IDF_Mods_Project_F_16I_CFT = { "clsid": "{IDF Mods Project F-16I CFT}", "name": "IDF Mods Project F-16I CFT", "weight": 408, } IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb = { "clsid": "{IDF Mods Project F-16I CFT Fuel Left}", "name": "IDF Mods Project F-16I CFT Fuel Left 1500lb", "weight": 680.0827540681, } IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__370Gal = { "clsid": "{IDF Mods Project F-16I CFT Fuel Left + Fuel Tank 370}", "name": "IDF Mods Project F-16I CFT Fuel Left 1500lb + 370Gal", "weight": 2063.8845750252, } IDF_Mods_Project_F_16I_CFT_Fuel_Left_1500lb__600Gal = { "clsid": "{600gal+CFT Fuel Left 1500lb}", "name": "IDF Mods Project F-16I CFT Fuel Left 1500lb + 600Gal", "weight": 2991.8895289931, } IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb = { "clsid": "{IDF Mods Project F-16I CFT Fuel Right}", "name": "IDF Mods Project F-16I CFT Fuel Right 1500lb", "weight": 680.0827540681, } IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = { "clsid": "{IDF Mods Project F-16I CFT Fuel Right + Fuel Tank 370}", "name": "IDF Mods Project F-16I CFT Fuel Right 1500lb + 370Gal", "weight": 2063.8845750252, } IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__600Gal = { "clsid": "{600gal+CFT Fuel Right 1500lb}", "name": "IDF Mods Project F-16I CFT Fuel Right 1500lb + 600Gal", "weight": 2991.8895289931, } Ladder_F_16C = {"clsid": "{Ladder F-16C}", "name": "Ladder F-16C", "weight": 0} Python_5_Cover_Pylon_2 = { "clsid": "{Python 5 cover S 2}", "name": "Python 5 Cover Pylon 2", "weight": 0, } Python_5_Cover_Pylon_2_8 = { "clsid": "{Python 5 cover S 2-8}", "name": "Python 5 Cover Pylon 2-8", "weight": 0, } Python_5_Cover_Pylon_8 = { "clsid": "{Python 5 cover S 8}", "name": "Python 5 Cover Pylon 8", "weight": 0, } Remove_Before_Flight = { "clsid": "{IDF Mods Project RBF}", "name": "Remove Before Flight", "weight": 0, } Remove_Before_Flight_And_Ladder_F_16C = { "clsid": "{Remove Before Flight And Ladder F-16C}", "name": "Remove Before Flight And Ladder F-16C", "weight": 0, } Remove_Before_Flight_F_16C = { "clsid": "{Remove Before Flight F-16C}", "name": "Remove Before Flight F-16C", "weight": 0, } Remove_Before_Flight_With_TGP = { "clsid": "{Remove Before Flight With TGP F-16C}", "name": "Remove Before Flight With TGP", "weight": 0, } Remove_Before_Flight_With_TGP_And_Ladder_F_16C = { "clsid": "{Remove Before Flight With TGP And Ladder F-16C}", "name": "Remove Before Flight With TGP And Ladder F-16C", "weight": 0, } Remove_Before_Flight_without_Lantirn = { "clsid": "{IDF Mods Project Remove Before Flight without Lantirn}", "name": "Remove Before Flight without Lantirn", "weight": 0, } Remove_Before_Flight_without_TGP_ = { "clsid": "{IDF Mods Project Remove Before Flight without TGP}", "name": "Remove Before Flight without TGP ", "weight": 0, } Remove_Before_Flight_without_TGP_And_Lantirn = { "clsid": "{Remove Before Flight without TGP And Lantirn}", "name": "Remove Before Flight without TGP And Lantirn", "weight": 0, } Spice_2000_Cover_Pylon_3 = { "clsid": "{Spice 2000 cov S 4}", "name": "Spice 2000 Cover Pylon 3", "weight": 0, } Spice_2000_Cover_Pylon_3_7 = { "clsid": "{Spice 2000 cov S 4-6}", "name": "Spice 2000 Cover Pylon 3-7", "weight": 0, } Spice_2000_Cover_Pylon_7 = { "clsid": "{Spice 2000 cov S 6}", "name": "Spice 2000 Cover Pylon 7", "weight": 0, } _1ECM_Tail = {"clsid": "{1ECM_Tail}", "name": "1ECM Tail", "weight": 50} _2ECM_Tail = {"clsid": "{2ECM_Tail}", "name": "2ECM Tail", "weight": 50} Python_5_Training = { "clsid": "{Python-5 Training}", "name": "Python-5 Training", "weight": 105, } 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_, ) 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 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_, ) 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 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) 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) 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} # 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) 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() @planemod class F_16D_52(PlaneType): id = "F-16D_52" 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" # 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, }, }, } 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) 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 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) 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) 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) 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) 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) 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_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) 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_16C_CFT_Fuel_Left_1500lb = ( 4, WeaponsF16I.IDF_Mods_Project_F_16C_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, Weapons.Fuel_tank_300_gal) MXU_648_TP = (5, Weapons.MXU_648_TP) 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) 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_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) 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_16C_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, ) IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal = ( 6, WeaponsF16I.IDF_Mods_Project_F_16I_CFT_Fuel_Right_1500lb__370Gal, ) 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) 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) 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) 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) 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: _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) class Pylon14: IDF_Mods_Project_F_16C_CFT = (14, WeaponsF16I.IDF_Mods_Project_F_16C_CFT) class Pylon15: ECM_lights = (15, WeaponsF16I.ECM_lights) Barak_lights = (15, WeaponsF16I.Barak_lights) 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, ) 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