Chilli a76c0d298e
Update CJS Super Hornet to version 3.2.1 (#3389)
Official release log version 2.3 from CJS:

- New pylon configuration for the EF Super Hornet
Big shoutout to Wiseman for his work for helping make this happen. He
has been a great help to the CJS team!
- New pilot face model
- Updated pilot animations
- Burner cans have been moved closer together to appear more accurate
- Polishes to canopy frame to look more accurate
- Added new LAU-127 missile rail pylon model for both fleet and Blue
Angels models
- Added the ALQ-167 as a pod
- Added ALQ-249 as a pod

Further support and the mod download can be found in [the CJS
discord](https://discord.gg/XSEPUzmTW7)
2024-06-29 09:47:18 +10:00

2814 lines
102 KiB
Python

from typing import Dict, List, Set, Any
from dcs import task
from dcs.planes import PlaneType
from dcs.weapons_data import Weapons
from dcs.unitpropertydescription import UnitPropertyDescription
from game.modsupport import planemod
from pydcs_extensions.weapon_injector import inject_weapons
class WeaponsFA18EFG:
AA42R_Buddy_Pod = {"clsid": "{AA42R}", "name": "AA42R Buddy Pod", "weight": 1520}
ALQ_99Center = {"clsid": "{ALQ-99Center}", "name": "ALQ-99Center", "weight": 0}
ALQ_99Wing = {"clsid": "{ALQ-99Wing}", "name": "ALQ-99Wing", "weight": 0}
ALQ_167 = {"clsid": "{ALQ-167}", "name": "ALQ-167", "weight": 50}
ALQ_249 = {"clsid": "{ALQ-249}", "name": "ALQ-249", "weight": 50}
FLIR = {"clsid": "{FLIR}", "name": "FLIR", "weight": 0}
FPU_12_Fuel_Tank_480_gallons = {
"clsid": "{FPU_12_FUEL_TANK_EF}",
"name": "FPU-12 Fuel Tank 480 gallons",
"weight": 1350,
}
FPU_12_Fuel_Tank_480_gallons_ = {
"clsid": "{FPU_12_FUEL_TANK}",
"name": "FPU-12 Fuel Tank 480 gallons",
"weight": 1950,
}
FPU_12_Fuel_Tank_480_gallons_High_Vis = {
"clsid": "{FPU_12_FUEL_TANKHighVis}",
"name": "FPU-12 Fuel Tank 480 gallons High Vis",
"weight": 1550,
}
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = {
"clsid": "{FPU_12_FUEL_TANKHighVis}",
"name": "FPU-12 Fuel Tank 480 gallons High Vis",
"weight": 1950,
}
TLAU_127 = {"clsid": "{TLAU_127}", "name": "TLAU_127", "weight": 0}
TLAU_127_ = {"clsid": "{TLAU_127}", "name": "TLAU_127", "weight": 0}
USAFlag = {"clsid": "{USAFlag}", "name": "USAFlag", "weight": 0}
USAFlag_ = {"clsid": "{USAFlag}", "name": "USAFlag", "weight": 0}
AIM_120D_AMRAAM___Active_Rdr_AAM = {
"clsid": "{C8E06185-7CD6-4C90-959F-044679E90751}",
"name": "AIM-120D AMRAAM - Active Rdr AAM",
"weight": 162.4,
}
LAU_115_2_LAU_127_AIM_120B = {
"clsid": "LAU-115_2*LAU-127_AIM-120B",
"name": "LAU-115 with 2 x LAU-127 AIM-120D AMRAAM - Active Rdr AAM",
"weight": 469.8,
}
LAU_115_with_1_x_LAU_127_AIM_120D_AMRAAM___Active_Rdr_AAM = {
"clsid": "{LAU-115 - AIM-120B}",
"name": "LAU-115 with 1 x LAU-127 AIM-120D AMRAAM - Active Rdr AAM",
"weight": 307.4,
}
LAU_115_with_1_x_LAU_127_AIM_120D_AMRAAM___Active_Rdr_AAM_ = {
"clsid": "{LAU-115 - AIM-120B_R}",
"name": "LAU-115 with 1 x LAU-127 AIM-120D AMRAAM - Active Rdr AAM",
"weight": 307.4,
}
Pylon_10_8___AIM_120C_AMRAAM___Active_Radar_AAM = {
"clsid": "{Right_Outboard_Inboard_2X_AIM-120C}",
"name": "Pylon 10 | 8 - AIM-120C AMRAAM - Active Radar AAM",
"weight": 322.96,
}
Pylon_10_8___AIM_120D_AMRAAM___Active_Rdr_AAM = {
"clsid": "{Right_Outboard_Inboard_2X_AIM-120}",
"name": "Pylon 10 | 8 - AIM-120D AMRAAM - Active Rdr AAM",
"weight": 324.8,
}
Pylon_10_8___BDU_33___25lb_Practice_Bomb_LD = {
"clsid": "{Right_Outboard_Inboard_2X_BDU-33}",
"name": "Pylon 10 | 8 - BDU-33 - 25lb Practice Bomb LD",
"weight": 22.6,
}
Pylon_10_8___BDU_45B___500lb_Practice_Bomb = {
"clsid": "{Right_Outboard_Inboard_2X_BDU-45B}",
"name": "Pylon 10 | 8 - BDU-45B - 500lb Practice Bomb",
"weight": 464,
}
Pylon_10_8___BDU_45___500lb_Practice_Bomb = {
"clsid": "{Right_Outboard_Inboard_2X_BDU-45}",
"name": "Pylon 10 | 8 - BDU-45 - 500lb Practice Bomb",
"weight": 464,
}
Pylon_10_8___BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = {
"clsid": "{Right_Outboard_Inboard_2X_BDU-50LGB}",
"name": "Pylon 10 | 8 - BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD",
"weight": 560,
}
Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb = {
"clsid": "{Right_Outboard_Inboard_2X_GBU-12}",
"name": "Pylon 10 | 8 - GBU-12 - 500lb Laser Guided Bomb",
"weight": 554,
}
Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb = {
"clsid": "{Right_Outboard_Inboard_2X_GBU-16}",
"name": "Pylon 10 | 8 - GBU-16 - 1000lb Laser Guided Bomb",
"weight": 1026,
}
Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb = {
"clsid": "{Right_Outboard_Inboard_2X_GBU-38}",
"name": "Pylon 10 | 8 - GBU-38 - JDAM, 500lb GPS Guided Bomb",
"weight": 482,
}
Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = {
"clsid": "{Right_Outboard_Inboard_2X_ROCKEYE}",
"name": "Pylon 10 | 8 - Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets",
"weight": 444,
}
Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD = {
"clsid": "{Right_Outboard_Inboard_2X_MK-82Y}",
"name": "Pylon 10 | 8 - Mk-82Y - 500lb GP Chute Retarded HD",
"weight": 464,
}
Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = {
"clsid": "{Right_Outboard_Inboard_2X_MK-82_Snakeye}",
"name": "Pylon 10 | 8 - Mk-82 Snakeye - 500lb GP Bomb HD",
"weight": 499,
}
Pylon_10_8___Mk_82___500lb_GP_Bomb_LD = {
"clsid": "{Right_Outboard_Inboard_2X_MK-82}",
"name": "Pylon 10 | 8 - Mk-82 - 500lb GP Bomb LD",
"weight": 456,
}
Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD = {
"clsid": "{Right_Outboard_Inboard_2X_MK-83}",
"name": "Pylon 10 | 8 - Mk-83 - 1000lb GP Bomb LD",
"weight": 908,
}
Pylon_2_4___AIM_120C_AMRAAM___Active_Radar_AAM = {
"clsid": "{Left_Outboard_Inboard_2X_AIM-120C}",
"name": "Pylon 2 | 4 - AIM-120C AMRAAM - Active Radar AAM",
"weight": 322.96,
}
Pylon_2_4___AIM_120D_AMRAAM___Active_Rdr_AAM = {
"clsid": "{Left_Outboard_Inboard_2X_AIM-120}",
"name": "Pylon 2 | 4 - AIM-120D AMRAAM - Active Rdr AAM",
"weight": 324.8,
}
Pylon_2_4___BDU_33___25lb_Practice_Bomb_LD = {
"clsid": "{Left_Outboard_Inboard_2X_BDU-33}",
"name": "Pylon 2 | 4 - BDU-33 - 25lb Practice Bomb LD",
"weight": 22.6,
}
Pylon_2_4___BDU_45B___500lb_Practice_Bomb = {
"clsid": "{Left_Outboard_Inboard_2X_BDU-45B}",
"name": "Pylon 2 | 4 - BDU-45B - 500lb Practice Bomb",
"weight": 464,
}
Pylon_2_4___BDU_45___500lb_Practice_Bomb = {
"clsid": "{Left_Outboard_Inboard_2X_BDU-45}",
"name": "Pylon 2 | 4 - BDU-45 - 500lb Practice Bomb",
"weight": 464,
}
Pylon_2_4___BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = {
"clsid": "{Left_Outboard_Inboard_2X_BDU-50LGB}",
"name": "Pylon 2 | 4 - BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD",
"weight": 560,
}
Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb = {
"clsid": "{Left_Outboard_Inboard_2X_GBU-12}",
"name": "Pylon 2 | 4 - GBU-12 - 500lb Laser Guided Bomb",
"weight": 554,
}
Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb = {
"clsid": "{Left_Outboard_Inboard_2X_GBU-16}",
"name": "Pylon 2 | 4 - GBU-16 - 1000lb Laser Guided Bomb",
"weight": 1026,
}
Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb = {
"clsid": "{Left_Outboard_Inboard_2X_GBU-38}",
"name": "Pylon 2 | 4 - GBU-38 - JDAM, 500lb GPS Guided Bomb",
"weight": 482,
}
Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = {
"clsid": "{Left_Outboard_Inboard_2X_ROCKEYE}",
"name": "Pylon 2 | 4 - Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets",
"weight": 444,
}
Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD = {
"clsid": "{Left_Outboard_Inboard_2X_MK-82Y}",
"name": "Pylon 2 | 4 - Mk-82Y - 500lb GP Chute Retarded HD",
"weight": 464,
}
Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = {
"clsid": "{Left_Outboard_Inboard_2X_MK-82_Snakeye}",
"name": "Pylon 2 | 4 - Mk-82 Snakeye - 500lb GP Bomb HD",
"weight": 499,
}
Pylon_2_4___Mk_82___500lb_GP_Bomb_LD = {
"clsid": "{Left_Outboard_Inboard_2X_MK-82}",
"name": "Pylon 2 | 4 - Mk-82 - 500lb GP Bomb LD",
"weight": 456,
}
Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD = {
"clsid": "{Left_Outboard_Inboard_2X_MK-83}",
"name": "Pylon 2 | 4 - Mk-83 - 1000lb GP Bomb LD",
"weight": 908,
}
Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_ = {
"clsid": "{Left_Midboard_Inboard_2X_AGM-154A}",
"name": "Pylon 3 | 4 - AGM-154A - JSOW CEB (CBU-type)",
"weight": 970,
}
Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH = {
"clsid": "{Left_Midboard_Inboard_2X_AGM-154C}",
"name": "Pylon 3 | 4 - AGM-154C - JSOW Unitary BROACH",
"weight": 968,
}
Pylon_3_4___BDU_45B___500lb_Practice_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_BDU-45B}",
"name": "Pylon 3 | 4 - BDU-45B - 500lb Practice Bomb",
"weight": 464,
}
Pylon_3_4___BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_BDU-50LGB}",
"name": "Pylon 3 | 4 - BDU-45 LG - 500lb Practice Laser Guided Bomb",
"weight": 560,
}
Pylon_3_4___BDU_45___500lb_Practice_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_BDU-45}",
"name": "Pylon 3 | 4 - BDU-45 - 500lb Practice Bomb",
"weight": 464,
}
Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_GBU-12}",
"name": "Pylon 3 | 4 - GBU-12 - 500lb Laser Guided Bomb",
"weight": 554,
}
Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_GBU-16}",
"name": "Pylon 3 | 4 - GBU-16 - 1000lb Laser Guided Bomb",
"weight": 1026,
}
Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_GBU-24}",
"name": "Pylon 3 | 4 - GBU-24A/B Paveway III - 2000lb Laser Guided Bomb",
"weight": 1868,
}
Pylon_3_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_GBU-31}",
"name": "Pylon 3 | 4 - GBU-31(V)2/B - JDAM, 2000lb GPS Guided Bomb",
"weight": 1868,
}
Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_GBU-31V}",
"name": "Pylon 3 | 4 - GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb",
"weight": 1962,
}
Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_2X_GBU-38}",
"name": "Pylon 3 | 4 - GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb",
"weight": 482,
}
Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = {
"clsid": "{Left_Midboard_Inboard_2X_ROCKEYE}",
"name": "Pylon 3 | 4 - Mk-20 Rockeye - 490lb CBU, 247 x HEAT Bomblets",
"weight": 444,
}
Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = {
"clsid": "{Left_Midboard_Inboard_2X_MK-82Y}",
"name": "Pylon 3 | 4 - Mk-82Y - 500lb GP Bomb Chute Retarded HD",
"weight": 464,
}
Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = {
"clsid": "{Left_Midboard_Inboard_2X_MK-82_Snakeye}",
"name": "Pylon 3 | 4 - Mk-82 Snakeye - 500lb GP Bomb HD",
"weight": 499,
}
Pylon_3_4___Mk_82___500lb_GP_Bomb_LD = {
"clsid": "{Left_Midboard_Inboard_2X_MK-82}",
"name": "Pylon 3 | 4 - Mk-82 - 500lb GP Bomb LD",
"weight": 456,
}
Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD = {
"clsid": "{Left_Midboard_Inboard_2X_MK-83}",
"name": "Pylon 3 | 4 - Mk-83 - 1000lb GP Bomb LD",
"weight": 908,
}
Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD = {
"clsid": "{Left_Midboard_Inboard_2X_MK-84}",
"name": "Pylon 3 | 4 - Mk-84 - 2000lb GP Bomb LD",
"weight": 1824,
}
Pylon_4___AGM_154A___JSOW_CEB__CBU_type_ = {
"clsid": "{Left_Midboard_Inboard_1X_AGM-154A}",
"name": "Pylon 4 - AGM-154A - JSOW CEB (CBU-type)",
"weight": 485,
}
Pylon_4___AGM_154C___JSOW_Unitary_BROACH = {
"clsid": "{Left_Midboard_Inboard_1X_AGM-154C}",
"name": "Pylon 4 - AGM-154C - JSOW Unitary BROACH",
"weight": 484,
}
Pylon_4___AGM_84A_Harpoon_AShM = {
"clsid": "{Left_Inboard_1X_AGM-84A}",
"name": "Pylon 4 - AGM-84A Harpoon AShM",
"weight": 540,
}
Pylon_4___AGM_84D_Harpoon_AShM = {
"clsid": "{Left_Inboard_1X_AGM-84D}",
"name": "Pylon 4 - AGM-84D Harpoon AShM",
"weight": 540,
}
Pylon_4___AGM_84E_Harpoon_SLAM = {
"clsid": "{Left_Inboard_1X_AGM-84E}",
"name": "Pylon 4 - AGM-84E Harpoon/SLAM",
"weight": 628,
}
Pylon_4___BDU_45B___500lb_Practice_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_BDU-45B}",
"name": "Pylon 4 - BDU-45B - 500lb Practice Bomb",
"weight": 232,
}
Pylon_4___BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_BDU-50LGB}",
"name": "Pylon 4 - BDU-45 LG - 500lb Practice Laser Guided Bomb",
"weight": 280,
}
Pylon_4___BDU_45___500lb_Practice_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_BDU-45}",
"name": "Pylon 4 - BDU-45 - 500lb Practice Bomb",
"weight": 232,
}
Pylon_4___GBU_12___500lb_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_GBU-12}",
"name": "Pylon 4 - GBU-12 - 500lb Laser Guided Bomb",
"weight": 277,
}
Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_GBU-16}",
"name": "Pylon 4 - GBU-16 - 1000lb Laser Guided Bomb",
"weight": 513,
}
Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_GBU-24}",
"name": "Pylon 4 - GBU-24A/B Paveway III - 2000lb Laser Guided Bomb",
"weight": 934,
}
Pylon_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_GBU-31}",
"name": "Pylon 4 - GBU-31(V)2/B - JDAM, 2000lb GPS Guided Bomb",
"weight": 934,
}
Pylon_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_GBU-31V}",
"name": "Pylon 4 - GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb",
"weight": 981,
}
Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = {
"clsid": "{Left_Midboard_Inboard_1X_GBU-38}",
"name": "Pylon 4 - GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb",
"weight": 241,
}
Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = {
"clsid": "{Left_Midboard_Inboard_1X_ROCKEYE}",
"name": "Pylon 4 - Mk-20 Rockeye - 490lb CBU, 247 x HEAT Bomblets",
"weight": 222,
}
Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = {
"clsid": "{Left_Midboard_Inboard_1X_MK-82Y}",
"name": "Pylon 4 - Mk-82Y - 500lb GP Bomb Chute Retarded HD",
"weight": 232,
}
Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = {
"clsid": "{Left_Midboard_Inboard_1X_MK-82_Snakeye}",
"name": "Pylon 4 - Mk-82 Snakeye - 500lb GP Bomb HD",
"weight": 249.5,
}
Pylon_4___Mk_82___500lb_GP_Bomb_LD = {
"clsid": "{Left_Midboard_Inboard_1X_MK-82}",
"name": "Pylon 4 - Mk-82 - 500lb GP Bomb LD",
"weight": 228,
}
Pylon_4___Mk_83___1000lb_GP_Bomb_LD = {
"clsid": "{Left_Midboard_Inboard_1X_MK-83}",
"name": "Pylon 4 - Mk-83 - 1000lb GP Bomb LD",
"weight": 454,
}
Pylon_4___Mk_84___2000lb_GP_Bomb_LD = {
"clsid": "{Left_Midboard_Inboard_1X_MK-84}",
"name": "Pylon 4 - Mk-84 - 2000lb GP Bomb LD",
"weight": 912,
}
Pylon_8___AGM_154A___JSOW_CEB__CBU_type_ = {
"clsid": "{Right_Midboard_Inboard_1X_AGM-154A}",
"name": "Pylon 8 - AGM-154A - JSOW CEB (CBU-type)",
"weight": 485,
}
Pylon_8___AGM_154C___JSOW_Unitary_BROACH = {
"clsid": "{Right_Midboard_Inboard_1X_AGM-154C}",
"name": "Pylon 8 - AGM-154C - JSOW Unitary BROACH",
"weight": 484,
}
Pylon_8___AGM_84A_Harpoon_AShM = {
"clsid": "{Right_Inboard_1X_AGM-84A}",
"name": "Pylon 8 - AGM-84A Harpoon AShM",
"weight": 540,
}
Pylon_8___AGM_84D_Harpoon_AShM = {
"clsid": "{Right_Inboard_1X_AGM-84D}",
"name": "Pylon 8 - AGM-84D Harpoon AShM",
"weight": 540,
}
Pylon_8___AGM_84E_Harpoon_SLAM = {
"clsid": "{Right_Inboard_1X_AGM-84E}",
"name": "Pylon 8 - AGM-84E Harpoon/SLAM",
"weight": 628,
}
Pylon_8___BDU_45B___500lb_Practice_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_BDU-45B}",
"name": "Pylon 8 - BDU-45B - 500lb Practice Bomb",
"weight": 232,
}
Pylon_8___BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_BDU-50LGB}",
"name": "Pylon 8 - BDU-45 LG - 500lb Practice Laser Guided Bomb",
"weight": 280,
}
Pylon_8___BDU_45___500lb_Practice_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_BDU-45}",
"name": "Pylon 8 - BDU-45 - 500lb Practice Bomb",
"weight": 232,
}
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_GBU-12}",
"name": "Pylon 8 - GBU-12 - 500lb Laser Guided Bomb",
"weight": 277,
}
Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_GBU-16}",
"name": "Pylon 8 - GBU-16 - 1000lb Laser Guided Bomb",
"weight": 513,
}
Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_GBU-24}",
"name": "Pylon 8 - GBU-24A/B Paveway III - 2000lb Laser Guided Bomb",
"weight": 934,
}
Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_GBU-31}",
"name": "Pylon 8 - GBU-31(V)2/B - JDAM, 2000lb GPS Guided Bomb",
"weight": 934,
}
Pylon_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_GBU-31V}",
"name": "Pylon 8 - GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb",
"weight": 981,
}
Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_1X_GBU-38}",
"name": "Pylon 8 - GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb",
"weight": 241,
}
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = {
"clsid": "{Right_Midboard_Inboard_1X_ROCKEYE}",
"name": "Pylon 8 - Mk-20 Rockeye - 490lb CBU, 247 x HEAT Bomblets",
"weight": 222,
}
Pylon_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = {
"clsid": "{Right_Midboard_Inboard_1X_MK-82Y}",
"name": "Pylon 8 - Mk-82Y - 500lb GP Bomb Chute Retarded HD",
"weight": 232,
}
Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = {
"clsid": "{Right_Midboard_Inboard_1X_MK-82_Snakeye}",
"name": "Pylon 8 - Mk-82 Snakeye - 500lb GP Bomb HD",
"weight": 249.5,
}
Pylon_8___Mk_82___500lb_GP_Bomb_LD = {
"clsid": "{Right_Midboard_Inboard_1X_MK-82}",
"name": "Pylon 8 - Mk-82 - 500lb GP Bomb LD",
"weight": 228,
}
Pylon_8___Mk_83___1000lb_GP_Bomb_LD = {
"clsid": "{Right_Midboard_Inboard_1X_MK-83}",
"name": "Pylon 8 - Mk-83 - 1000lb GP Bomb LD",
"weight": 454,
}
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = {
"clsid": "{Right_Midboard_Inboard_1X_MK-84}",
"name": "Pylon 8 - Mk-84 - 2000lb GP Bomb LD",
"weight": 912,
}
Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_ = {
"clsid": "{Right_Midboard_Inboard_2X_AGM-154A}",
"name": "Pylon 9 | 8 - AGM-154A - JSOW CEB (CBU-type)",
"weight": 970,
}
Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH = {
"clsid": "{Right_Midboard_Inboard_2X_AGM-154C}",
"name": "Pylon 9 | 8 - AGM-154C - JSOW Unitary BROACH",
"weight": 968,
}
Pylon_9_8___BDU_45B___500lb_Practice_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_BDU-45B}",
"name": "Pylon 9 | 8 - BDU-45B - 500lb Practice Bomb",
"weight": 464,
}
Pylon_9_8___BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_BDU-50LGB}",
"name": "Pylon 9 | 8 - BDU-45 LG - 500lb Practice Laser Guided Bomb",
"weight": 560,
}
Pylon_9_8___BDU_45___500lb_Practice_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_BDU-45}",
"name": "Pylon 9 | 8 - BDU-45 - 500lb Practice Bomb",
"weight": 464,
}
Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_GBU-12}",
"name": "Pylon 9 | 8 - GBU-12 - 500lb Laser Guided Bomb",
"weight": 554,
}
Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_GBU-16}",
"name": "Pylon 9 | 8 - GBU-16 - 1000lb Laser Guided Bomb",
"weight": 1026,
}
Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_GBU-24}",
"name": "Pylon 9 | 8 - GBU-24A/B Paveway III - 2000lb Laser Guided Bomb",
"weight": 1868,
}
Pylon_9_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_GBU-31}",
"name": "Pylon 9 | 8 - GBU-31(V)2/B - JDAM, 2000lb GPS Guided Bomb",
"weight": 1868,
}
Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_GBU-31V}",
"name": "Pylon 9 | 8 - GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb",
"weight": 1962,
}
Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = {
"clsid": "{Right_Midboard_Inboard_2X_GBU-38}",
"name": "Pylon 9 | 8 - GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb",
"weight": 482,
}
Pylon_9_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = {
"clsid": "{Right_Midboard_Inboard_2X_ROCKEYE}",
"name": "Pylon 9 | 8 - Mk-20 Rockeye - 490lb CBU, 247 x HEAT Bomblets",
"weight": 444,
}
Pylon_9_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = {
"clsid": "{Right_Midboard_Inboard_2X_MK-82Y}",
"name": "Pylon 9 | 8 - Mk-82Y - 500lb GP Bomb Chute Retarded HD",
"weight": 464,
}
Pylon_9_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = {
"clsid": "{Right_Midboard_Inboard_2X_MK-82_Snakeye}",
"name": "Pylon 9 | 8 - Mk-82 Snakeye - 500lb GP Bomb HD",
"weight": 499,
}
Pylon_9_8___Mk_82___500lb_GP_Bomb_LD = {
"clsid": "{Right_Midboard_Inboard_2X_MK-82}",
"name": "Pylon 9 | 8 - Mk-82 - 500lb GP Bomb LD",
"weight": 456,
}
Pylon_9_8___Mk_83___1000lb_GP_Bomb_LD = {
"clsid": "{Right_Midboard_Inboard_2X_MK-83}",
"name": "Pylon 9 | 8 - Mk-83 - 1000lb GP Bomb LD",
"weight": 908,
}
Pylon_9_8___Mk_84___2000lb_GP_Bomb_LD = {
"clsid": "{Right_Midboard_Inboard_2X_MK-84}",
"name": "Pylon 9 | 8 - Mk-84 - 2000lb GP Bomb LD",
"weight": 1824,
}
inject_weapons(WeaponsFA18EFG)
@planemod
class FA_18E(PlaneType):
id = "FA-18E"
flyable = True
height = 4.88
width = 13.62456
length = 18.31
fuel_max = 4900
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: 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,
},
},
}
callnames: Dict[str, List[str]] = {
"USA": [
"Hornet",
"Squid",
"Ragin",
"Roman",
"Sting",
"Jury",
"Joker",
"Ram",
"Hawk",
"Devil",
"Check",
"Snake",
]
}
property_defaults: Dict[str, Any] = {
"OuterBoard": 0,
"InnerBoard": 0,
"HelmetMountedDevice": 1,
"VoiceCallsignLabel": None,
"VoiceCallsignNumber": None,
"STN_L16": None,
}
class Properties:
class OuterBoard:
id = "OuterBoard"
class Values:
Single = 0
Ripple = 1
class InnerBoard:
id = "InnerBoard"
class Values:
Single = 0
Ripple = 1
class HelmetMountedDevice:
id = "HelmetMountedDevice"
class Values:
Not_installed = 0
JHMCS = 1
NVG = 2
class VoiceCallsignLabel:
id = "VoiceCallsignLabel"
class VoiceCallsignNumber:
id = "VoiceCallsignNumber"
class STN_L16:
id = "STN_L16"
properties = {
"OuterBoard": UnitPropertyDescription(
identifier="OuterBoard",
control="comboList",
label="Outerboard rockets mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"InnerBoard": UnitPropertyDescription(
identifier="InnerBoard",
control="comboList",
label="Innerboard rockets mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"HelmetMountedDevice": UnitPropertyDescription(
identifier="HelmetMountedDevice",
control="comboList",
label="Helmet Mounted Device",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Not installed",
1: "JHMCS",
2: "NVG",
},
),
"datalink_Label": UnitPropertyDescription(
identifier="datalink_Label",
control="label",
label="DATALINK",
player_only=False,
x_lbl=150,
),
"VoiceCallsignLabel": UnitPropertyDescription(
identifier="VoiceCallsignLabel",
control="editbox",
label="Voice Callsign Label",
player_only=False,
),
"VoiceCallsignNumber": UnitPropertyDescription(
identifier="VoiceCallsignNumber",
control="editbox",
label="Voice Callsign Number",
player_only=False,
),
"STN_L16": UnitPropertyDescription(
identifier="STN_L16",
control="editbox",
label="STN",
player_only=False,
),
}
livery_name = "FA-18E" # from type
class Pylon1:
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
CATM_9M = (1, Weapons.CATM_9M)
# ERRR {CATM-9M}
# ERRR {CATM-9X}
AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon2:
TLAU_127 = (2, Weapons.TLAU_127)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
2,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_AGM_65F = (2, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
2,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82Y___500lb_GP_Chute_Retarded_HD = (
2,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (2, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (2, Weapons.BDU_45B___500lb_Practice_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (
2,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
CBU_99___490lbs__247_x_HEAT_Bomblets = (
2,
Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
2,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
# ERRR <CLEAN>
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
2,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
2,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
2,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_2_x_ADM_141A_TALD = (2, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (2, Weapons.BRU_42_with_ADM_141A_TALD)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_120D_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
2,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM)
# ERRR {CATM-120C}
Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
2,
Weapons.Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_2_4___Mk_82___500lb_GP_Bomb_LD = (
2,
Weapons.Pylon_2_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
2,
Weapons.Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
2,
Weapons.Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD = (
2,
Weapons.Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb = (
2,
Weapons.Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb = (
2,
Weapons.Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
2,
Weapons.Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
class Pylon3:
ALQ_167 = (3, Weapons.ALQ_167)
LAU_115_2_LAU_127_AIM_120B = (3, Weapons.LAU_115_2_LAU_127_AIM_120B)
LAU_115_2_LAU_127_AIM_120C = (3, Weapons.LAU_115_2_LAU_127_AIM_120C)
# ERRR LAU-115_2*LAU-127_CATM-120C
LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar,
)
FPU_12_Fuel_Tank_480_gallons = (3, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
3,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
3,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_CATM_65K = (3, Weapons.LAU_117_CATM_65K)
LAU_117_AGM_65F = (3, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
3,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
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_82Y___500lb_GP_Chute_Retarded_HD = (
3,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (3, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (3, Weapons.BDU_45B___500lb_Practice_Bomb)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (
3,
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_,
)
AGM_84H_SLAM_ER__Expanded_Response_ = (
3,
Weapons.AGM_84H_SLAM_ER__Expanded_Response_,
)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (
3,
Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_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_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
GBU_16___1000lb_Laser_Guided_Bomb = (
3,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
3,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (
3,
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
)
# ERRR <CLEAN>
AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (
3,
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
)
AGM_154C___JSOW_Unitary_BROACH = (3, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (
3,
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
)
GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
3,
Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
3,
Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
3,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
AGM_84D_Harpoon_AShM = (3, Weapons.AGM_84D_Harpoon_AShM)
AWW_13_DATALINK_POD = (3, Weapons.AWW_13_DATALINK_POD)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
3,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_3_x_ADM_141A_TALD = (3, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
BRU_42_with_2_x_ADM_141A_TALD = (3, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (3, Weapons.BRU_42_with_ADM_141A_TALD)
Pylon_3_4___Mk_82___500lb_GP_Bomb_LD = (
3,
Weapons.Pylon_3_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
Weapons.Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
Weapons.Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
Weapons.Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_4___Mk_82___500lb_GP_Bomb_LD = (
3,
Weapons.Pylon_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
Weapons.Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
Weapons.Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
Weapons.Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_3_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
3,
Weapons.Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
Weapons.Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
Weapons.Pylon_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
Weapons.Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
Weapons.Pylon_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_12___500lb_Laser_Guided_Bomb,
)
# ERRR {Left_Midboard_Inboard_2X_GBU_32}
# ERRR {Left_Midboard_Inboard_1X_GBU_32}
Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
3,
Weapons.Pylon_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___AGM_84A_Harpoon_AShM = (3, Weapons.Pylon_4___AGM_84A_Harpoon_AShM)
Pylon_4___AGM_84D_Harpoon_AShM = (3, Weapons.Pylon_4___AGM_84D_Harpoon_AShM)
Pylon_4___AGM_84E_Harpoon_SLAM = (3, Weapons.Pylon_4___AGM_84E_Harpoon_SLAM)
# ERRR {Left_Inboard_1X_AGM-84H}
class Pylon4:
AIM_120D_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AN_ASQ_228_ATFLIR___Targeting_Pod = (
4,
Weapons.AN_ASQ_228_ATFLIR___Targeting_Pod,
)
# ERRR <CLEAN>
class Pylon5:
AA42R_Buddy_Pod = (5, Weapons.AA42R_Buddy_Pod)
FPU_12_Fuel_Tank_480_gallons = (5, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
5,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
AWW_13_DATALINK_POD = (5, Weapons.AWW_13_DATALINK_POD)
USAFlag_ = (5, Weapons.USAFlag_)
Smoke_Generator___red_ = (5, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (5, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (5, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (5, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (5, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (5, Weapons.Smoke_Generator___orange_)
class Pylon6:
AIM_120D_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
6,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AWW_13_DATALINK_POD = (6, Weapons.AWW_13_DATALINK_POD)
FPU_12_Fuel_Tank_480_gallons = (6, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
6,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR <CLEAN>
class Pylon7:
ALQ_167 = (7, Weapons.ALQ_167)
LAU_115_2_LAU_127_AIM_120B = (7, Weapons.LAU_115_2_LAU_127_AIM_120B)
LAU_115_2_LAU_127_AIM_120C = (7, Weapons.LAU_115_2_LAU_127_AIM_120C)
# ERRR LAU-115_2*LAU-127_CATM-120C
LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar,
)
FPU_12_Fuel_Tank_480_gallons = (7, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
7,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
7,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_CATM_65K = (7, Weapons.LAU_117_CATM_65K)
LAU_117_AGM_65F = (7, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
7,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
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_82Y___500lb_GP_Chute_Retarded_HD = (
7,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (7, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (7, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (7, Weapons.BDU_45B___500lb_Practice_Bomb)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (
7,
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_,
)
AGM_84H_SLAM_ER__Expanded_Response_ = (
7,
Weapons.AGM_84H_SLAM_ER__Expanded_Response_,
)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (
7,
Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_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_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
GBU_16___1000lb_Laser_Guided_Bomb = (
7,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (
7,
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
)
# ERRR <CLEAN>
AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (
7,
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
)
AGM_154C___JSOW_Unitary_BROACH = (7, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (
7,
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
)
GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
7,
Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
7,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
AGM_84D_Harpoon_AShM = (7, Weapons.AGM_84D_Harpoon_AShM)
AWW_13_DATALINK_POD = (7, Weapons.AWW_13_DATALINK_POD)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
7,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_3_x_ADM_141A_TALD = (7, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
BRU_42_with_2_x_ADM_141A_TALD = (7, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (7, Weapons.BRU_42_with_ADM_141A_TALD)
Pylon_9_8___Mk_82___500lb_GP_Bomb_LD = (
7,
Weapons.Pylon_9_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_9_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
7,
Weapons.Pylon_9_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_9_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
7,
Weapons.Pylon_9_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_9_8___Mk_83___1000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_9_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_9_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_9_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_9_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.Pylon_9_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_8___Mk_82___500lb_GP_Bomb_LD = (
7,
Weapons.Pylon_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
7,
Weapons.Pylon_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
7,
Weapons.Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_8___Mk_83___1000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_9_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
7,
Weapons.Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
Weapons.Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
Weapons.Pylon_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
Weapons.Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
Weapons.Pylon_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
# ERRR {Right_Midboard_Inboard_2X_GBU_32}
# ERRR {Right_Midboard_Inboard_1X_GBU_32}
Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
7,
Weapons.Pylon_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___AGM_84A_Harpoon_AShM = (7, Weapons.Pylon_8___AGM_84A_Harpoon_AShM)
Pylon_8___AGM_84D_Harpoon_AShM = (7, Weapons.Pylon_8___AGM_84D_Harpoon_AShM)
Pylon_8___AGM_84E_Harpoon_SLAM = (7, Weapons.Pylon_8___AGM_84E_Harpoon_SLAM)
# ERRR {Right_Inboard_1X_AGM-84H}
class Pylon8:
TLAU_127 = (8, Weapons.TLAU_127)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
8,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_AGM_65F = (8, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
8,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82Y___500lb_GP_Chute_Retarded_HD = (
8,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (8, Weapons.Mk_83___1000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (8, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (8, Weapons.BDU_45B___500lb_Practice_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (
8,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
CBU_99___490lbs__247_x_HEAT_Bomblets = (
8,
Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
8,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
# ERRR <CLEAN>
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
8,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
8,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
8,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_2_x_ADM_141A_TALD = (8, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (8, Weapons.BRU_42_with_ADM_141A_TALD)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_120D_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
8,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM)
# ERRR {CATM-120C}
Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
8,
Weapons.Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_10_8___Mk_82___500lb_GP_Bomb_LD = (
8,
Weapons.Pylon_10_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
8,
Weapons.Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
8,
Weapons.Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD = (
8,
Weapons.Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb = (
8,
Weapons.Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb = (
8,
Weapons.Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
8,
Weapons.Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
class Pylon9:
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
CATM_9M = (9, Weapons.CATM_9M)
# ERRR {CATM-9M}
# ERRR {CATM-9X}
AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon10:
FPU_12_Fuel_Tank_480_gallons = (10, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
10,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR <CLEAN>
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
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
from typing import Dict, List, Any
@planemod
class FA_18F(PlaneType):
id = "FA-18F"
flyable = True
height = 4.88
width = 13.62456
length = 18.31
fuel_max = 4900
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: 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,
},
},
}
callnames: Dict[str, List[str]] = {
"USA": [
"Hornet",
"Squid",
"Ragin",
"Roman",
"Sting",
"Jury",
"Joker",
"Ram",
"Hawk",
"Devil",
"Check",
"Snake",
]
}
property_defaults: Dict[str, Any] = {
"OuterBoard": 0,
"InnerBoard": 0,
"HelmetMountedDevice": 1,
"VoiceCallsignLabel": None,
"VoiceCallsignNumber": None,
"STN_L16": None,
}
class Properties:
class OuterBoard:
id = "OuterBoard"
class Values:
Single = 0
Ripple = 1
class InnerBoard:
id = "InnerBoard"
class Values:
Single = 0
Ripple = 1
class HelmetMountedDevice:
id = "HelmetMountedDevice"
class Values:
Not_installed = 0
JHMCS = 1
NVG = 2
class VoiceCallsignLabel:
id = "VoiceCallsignLabel"
class VoiceCallsignNumber:
id = "VoiceCallsignNumber"
class STN_L16:
id = "STN_L16"
properties = {
"OuterBoard": UnitPropertyDescription(
identifier="OuterBoard",
control="comboList",
label="Outerboard rockets mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"InnerBoard": UnitPropertyDescription(
identifier="InnerBoard",
control="comboList",
label="Innerboard rockets mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"HelmetMountedDevice": UnitPropertyDescription(
identifier="HelmetMountedDevice",
control="comboList",
label="Helmet Mounted Device",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Not installed",
1: "JHMCS",
2: "NVG",
},
),
"datalink_Label": UnitPropertyDescription(
identifier="datalink_Label",
control="label",
label="DATALINK",
player_only=False,
x_lbl=150,
),
"VoiceCallsignLabel": UnitPropertyDescription(
identifier="VoiceCallsignLabel",
control="editbox",
label="Voice Callsign Label",
player_only=False,
),
"VoiceCallsignNumber": UnitPropertyDescription(
identifier="VoiceCallsignNumber",
control="editbox",
label="Voice Callsign Number",
player_only=False,
),
"STN_L16": UnitPropertyDescription(
identifier="STN_L16",
control="editbox",
label="STN",
player_only=False,
),
}
livery_name = "FA-18F" # from type
class Pylon1:
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
CATM_9M = (1, Weapons.CATM_9M)
# ERRR {CATM-9M}
# ERRR {CATM-9X}
AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon2:
TLAU_127 = (2, Weapons.TLAU_127)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
2,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_AGM_65F = (2, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
2,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82Y___500lb_GP_Chute_Retarded_HD = (
2,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (2, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (2, Weapons.BDU_45B___500lb_Practice_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (
2,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
CBU_99___490lbs__247_x_HEAT_Bomblets = (
2,
Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
2,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
# ERRR <CLEAN>
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
2,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
2,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
2,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_2_x_ADM_141A_TALD = (2, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (2, Weapons.BRU_42_with_ADM_141A_TALD)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_120D_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
2,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM)
# ERRR {CATM-120C}
Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
2,
Weapons.Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_2_4___Mk_82___500lb_GP_Bomb_LD = (
2,
Weapons.Pylon_2_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
2,
Weapons.Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
2,
Weapons.Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD = (
2,
Weapons.Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb = (
2,
Weapons.Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb = (
2,
Weapons.Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
2,
Weapons.Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
class Pylon3:
ALQ_167 = (3, Weapons.ALQ_167)
LAU_115_2_LAU_127_AIM_120B = (3, Weapons.LAU_115_2_LAU_127_AIM_120B)
LAU_115_2_LAU_127_AIM_120C = (3, Weapons.LAU_115_2_LAU_127_AIM_120C)
# ERRR LAU-115_2*LAU-127_CATM-120C
LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar = (
3,
Weapons.LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar,
)
FPU_12_Fuel_Tank_480_gallons = (3, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
3,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
3,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_CATM_65K = (3, Weapons.LAU_117_CATM_65K)
LAU_117_AGM_65F = (3, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
3,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
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_82Y___500lb_GP_Chute_Retarded_HD = (
3,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (3, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (3, Weapons.BDU_45B___500lb_Practice_Bomb)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (
3,
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_,
)
AGM_84H_SLAM_ER__Expanded_Response_ = (
3,
Weapons.AGM_84H_SLAM_ER__Expanded_Response_,
)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (
3,
Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_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_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
GBU_16___1000lb_Laser_Guided_Bomb = (
3,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
3,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (
3,
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
)
# ERRR <CLEAN>
AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (
3,
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
)
AGM_154C___JSOW_Unitary_BROACH = (3, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (
3,
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
)
GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
3,
Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
3,
Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
3,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
AGM_84D_Harpoon_AShM = (3, Weapons.AGM_84D_Harpoon_AShM)
AWW_13_DATALINK_POD = (3, Weapons.AWW_13_DATALINK_POD)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
3,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_3_x_ADM_141A_TALD = (3, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
BRU_42_with_2_x_ADM_141A_TALD = (3, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (3, Weapons.BRU_42_with_ADM_141A_TALD)
Pylon_3_4___Mk_82___500lb_GP_Bomb_LD = (
3,
Weapons.Pylon_3_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
Weapons.Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
Weapons.Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
Weapons.Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_4___Mk_82___500lb_GP_Bomb_LD = (
3,
Weapons.Pylon_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
Weapons.Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
Weapons.Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
Weapons.Pylon_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
Weapons.Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_3_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
3,
Weapons.Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
Weapons.Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
Weapons.Pylon_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
Weapons.Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
Weapons.Pylon_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_12___500lb_Laser_Guided_Bomb,
)
# ERRR {Left_Midboard_Inboard_2X_GBU_32}
# ERRR {Left_Midboard_Inboard_1X_GBU_32}
Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
3,
Weapons.Pylon_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
Weapons.Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___AGM_84A_Harpoon_AShM = (3, Weapons.Pylon_4___AGM_84A_Harpoon_AShM)
Pylon_4___AGM_84D_Harpoon_AShM = (3, Weapons.Pylon_4___AGM_84D_Harpoon_AShM)
Pylon_4___AGM_84E_Harpoon_SLAM = (3, Weapons.Pylon_4___AGM_84E_Harpoon_SLAM)
# ERRR {Left_Inboard_1X_AGM-84H}
class Pylon4:
AIM_120D_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AN_ASQ_228_ATFLIR___Targeting_Pod = (
4,
Weapons.AN_ASQ_228_ATFLIR___Targeting_Pod,
)
# ERRR <CLEAN>
class Pylon5:
AA42R_Buddy_Pod = (5, Weapons.AA42R_Buddy_Pod)
FPU_12_Fuel_Tank_480_gallons = (5, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
5,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
AWW_13_DATALINK_POD = (5, Weapons.AWW_13_DATALINK_POD)
USAFlag_ = (5, Weapons.USAFlag_)
Smoke_Generator___red_ = (5, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (5, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (5, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (5, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (5, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (5, Weapons.Smoke_Generator___orange_)
class Pylon6:
AIM_120D_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
6,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AWW_13_DATALINK_POD = (6, Weapons.AWW_13_DATALINK_POD)
FPU_12_Fuel_Tank_480_gallons = (6, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
6,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR <CLEAN>
class Pylon7:
ALQ_167 = (7, Weapons.ALQ_167)
LAU_115_2_LAU_127_AIM_120B = (7, Weapons.LAU_115_2_LAU_127_AIM_120B)
LAU_115_2_LAU_127_AIM_120C = (7, Weapons.LAU_115_2_LAU_127_AIM_120C)
# ERRR LAU-115_2*LAU-127_CATM-120C
LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar,
)
LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar = (
7,
Weapons.LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar,
)
FPU_12_Fuel_Tank_480_gallons = (7, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
7,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
7,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_CATM_65K = (7, Weapons.LAU_117_CATM_65K)
LAU_117_AGM_65F = (7, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
7,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
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_82Y___500lb_GP_Chute_Retarded_HD = (
7,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (7, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (7, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (7, Weapons.BDU_45B___500lb_Practice_Bomb)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (
7,
Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_,
)
AGM_84H_SLAM_ER__Expanded_Response_ = (
7,
Weapons.AGM_84H_SLAM_ER__Expanded_Response_,
)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (
7,
Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_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_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
GBU_16___1000lb_Laser_Guided_Bomb = (
7,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (
7,
Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb,
)
# ERRR <CLEAN>
AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (
7,
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
)
AGM_154C___JSOW_Unitary_BROACH = (7, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (
7,
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
)
GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
7,
Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
7,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
AGM_84D_Harpoon_AShM = (7, Weapons.AGM_84D_Harpoon_AShM)
AWW_13_DATALINK_POD = (7, Weapons.AWW_13_DATALINK_POD)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
7,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_3_x_ADM_141A_TALD = (7, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
BRU_42_with_2_x_ADM_141A_TALD = (7, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (7, Weapons.BRU_42_with_ADM_141A_TALD)
Pylon_9_8___Mk_82___500lb_GP_Bomb_LD = (
7,
Weapons.Pylon_9_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_9_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
7,
Weapons.Pylon_9_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_9_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
7,
Weapons.Pylon_9_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_9_8___Mk_83___1000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_9_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_9_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_9_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_9_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.Pylon_9_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_8___Mk_82___500lb_GP_Bomb_LD = (
7,
Weapons.Pylon_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
7,
Weapons.Pylon_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
7,
Weapons.Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_8___Mk_83___1000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
Weapons.Pylon_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_9_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
7,
Weapons.Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
Weapons.Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
Weapons.Pylon_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
Weapons.Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
Weapons.Pylon_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
# ERRR {Right_Midboard_Inboard_2X_GBU_32}
# ERRR {Right_Midboard_Inboard_1X_GBU_32}
Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb,
)
Pylon_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (
7,
Weapons.Pylon_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
Weapons.Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___AGM_84A_Harpoon_AShM = (7, Weapons.Pylon_8___AGM_84A_Harpoon_AShM)
Pylon_8___AGM_84D_Harpoon_AShM = (7, Weapons.Pylon_8___AGM_84D_Harpoon_AShM)
Pylon_8___AGM_84E_Harpoon_SLAM = (7, Weapons.Pylon_8___AGM_84E_Harpoon_SLAM)
# ERRR {Right_Inboard_1X_AGM-84H}
class Pylon8:
TLAU_127 = (8, Weapons.TLAU_127)
# ERRR LAU_117_TGM_65E
# ERRR LAU_117_TGM_65F
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (
8,
Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_,
)
LAU_117_AGM_65F = (8, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
8,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82Y___500lb_GP_Chute_Retarded_HD = (
8,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Mk_83___1000lb_GP_Bomb_LD = (8, Weapons.Mk_83___1000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (8, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (8, Weapons.BDU_45B___500lb_Practice_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (
8,
Weapons.GBU_16___1000lb_Laser_Guided_Bomb,
)
CBU_99___490lbs__247_x_HEAT_Bomblets = (
8,
Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets,
)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
8,
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
# ERRR <CLEAN>
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (
8,
Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb,
)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
8,
Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (
8,
Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD,
)
BRU_42_with_2_x_ADM_141A_TALD = (8, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (8, Weapons.BRU_42_with_ADM_141A_TALD)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_120D_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
8,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM)
# ERRR {CATM-120C}
Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb = (
8,
Weapons.Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_10_8___Mk_82___500lb_GP_Bomb_LD = (
8,
Weapons.Pylon_10_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
8,
Weapons.Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
8,
Weapons.Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD = (
8,
Weapons.Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb = (
8,
Weapons.Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb = (
8,
Weapons.Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
8,
Weapons.Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
class Pylon9:
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
CATM_9M = (9, Weapons.CATM_9M)
# ERRR {CATM-9M}
# ERRR {CATM-9X}
AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon10:
FPU_12_Fuel_Tank_480_gallons = (10, Weapons.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
10,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR <CLEAN>
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
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 EA_18G(PlaneType):
id = "EA-18G"
flyable = True
height = 4.88
width = 13.62456
length = 18.31
fuel_max = 4900
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: 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,
},
},
}
callnames: Dict[str, List[str]] = {
"USA": [
"Hornet",
"Squid",
"Ragin",
"Roman",
"Sting",
"Jury",
"Joker",
"Ram",
"Hawk",
"Devil",
"Check",
"Snake",
]
}
property_defaults: Dict[str, Any] = {
"OuterBoard": 0,
"InnerBoard": 0,
"HelmetMountedDevice": 1,
"VoiceCallsignLabel": None,
"VoiceCallsignNumber": None,
"STN_L16": None,
}
class Properties:
class OuterBoard:
id = "OuterBoard"
class Values:
Single = 0
Ripple = 1
class InnerBoard:
id = "InnerBoard"
class Values:
Single = 0
Ripple = 1
class HelmetMountedDevice:
id = "HelmetMountedDevice"
class Values:
Not_installed = 0
JHMCS = 1
NVG = 2
class VoiceCallsignLabel:
id = "VoiceCallsignLabel"
class VoiceCallsignNumber:
id = "VoiceCallsignNumber"
class STN_L16:
id = "STN_L16"
properties = {
"OuterBoard": UnitPropertyDescription(
identifier="OuterBoard",
control="comboList",
label="Outerboard rockets mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"InnerBoard": UnitPropertyDescription(
identifier="InnerBoard",
control="comboList",
label="Innerboard rockets mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"HelmetMountedDevice": UnitPropertyDescription(
identifier="HelmetMountedDevice",
control="comboList",
label="Helmet Mounted Device",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Not installed",
1: "JHMCS",
2: "NVG",
},
),
"datalink_Label": UnitPropertyDescription(
identifier="datalink_Label",
control="label",
label="DATALINK",
player_only=False,
x_lbl=150,
),
"VoiceCallsignLabel": UnitPropertyDescription(
identifier="VoiceCallsignLabel",
control="editbox",
label="Voice Callsign Label",
player_only=False,
),
"VoiceCallsignNumber": UnitPropertyDescription(
identifier="VoiceCallsignNumber",
control="editbox",
label="Voice Callsign Number",
player_only=False,
),
"STN_L16": UnitPropertyDescription(
identifier="STN_L16",
control="editbox",
label="STN",
player_only=False,
),
}
livery_name = "EA-18G" # from type
class Pylon1:
FPU_12_Fuel_Tank_480_gallons_ = (1, Weapons.FPU_12_Fuel_Tank_480_gallons_)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
1,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (1, Weapons.ALQ_99Wing)
ALQ_249 = (1, Weapons.ALQ_249)
# ERRR <CLEAN>
class Pylon2:
FPU_12_Fuel_Tank_480_gallons_ = (2, Weapons.FPU_12_Fuel_Tank_480_gallons_)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
2,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (2, Weapons.ALQ_99Wing)
ALQ_249 = (2, Weapons.ALQ_249)
AGM_154A___JSOW_CEB__CBU_type_ = (2, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (
2,
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
)
AGM_154C___JSOW_Unitary_BROACH = (2, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (
2,
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
2,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
# ERRR <CLEAN>
class Pylon3:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120D_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
3,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
3,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
# ERRR <CLEAN>
TLAU_127_ = (3, Weapons.TLAU_127_)
class Pylon4:
AIM_120D_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
class Pylon5:
FPU_12_Fuel_Tank_480_gallons_ = (5, Weapons.FPU_12_Fuel_Tank_480_gallons_)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
5,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Center = (5, Weapons.ALQ_99Center)
# ERRR <CLEAN>
class Pylon6:
AIM_120D_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
6,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
class Pylon7:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120D_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120D_AMRAAM___Active_Rdr_AAM)
AIM_120C_AMRAAM___Active_Radar_AAM = (
7,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
7,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
# ERRR <CLEAN>
TLAU_127_ = (7, Weapons.TLAU_127_)
class Pylon8:
FPU_12_Fuel_Tank_480_gallons_ = (8, Weapons.FPU_12_Fuel_Tank_480_gallons_)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
8,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (8, Weapons.ALQ_99Wing)
ALQ_249 = (8, Weapons.ALQ_249)
AGM_154A___JSOW_CEB__CBU_type_ = (8, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (
8,
Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_,
)
AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (
8,
Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH,
)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (
8,
Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_,
)
# ERRR <CLEAN>
class Pylon9:
FPU_12_Fuel_Tank_480_gallons_ = (9, Weapons.FPU_12_Fuel_Tank_480_gallons_)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
9,
Weapons.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (9, Weapons.ALQ_99Wing)
ALQ_249 = (9, Weapons.ALQ_249)
# ERRR <CLEAN>
class Pylon10:
USAFlag_ = (10, Weapons.USAFlag_)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
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