Chilli 3626cdc086
Updated CJS Super hornet mod support from version 2.2.5 to version 2.3.2 (#312)
* updated pydcs file to mod version 2.2.5

* Created Australia 2009

Australia has both the two seater version of the super hornet and the growler in it's arsenal, I've set the year to 2009 because the growler went into service in 2009.

* Created usn_2009 and edited usn_2005

As previously mentioned, the growler did not enter service until 2009. So it has been removed from usn_2005 and usn_2009 has been created.

* Update EA-18G.yaml

The EA-18G is barely/not capable of strike, A/A or anti-ship missions as it does not have the armament needed.

* Update fa18efg.py

reverted changes where WeaponsF18EFG. was replaced with Weapons.

* Update fa18efg.py

Only weapons added by the mod now referred to from the WeaponsFA18EFG class

* Update fa18efg.py

All of the weapons added by the mod now referred to from the WeaponsFA18EFG class

* Update fa18efg.py

Reverted AIM-120B being replaced by AIM-120D

* Update fa18efg.py

Updated fa18efg pydcs export to mod version 2.3.2

* Update QGeneratorSettings.py

Changed mod version in QGeneratorSettings.py from 2.2.5 to 2.3.2

* Update fa18efg.py

Changed AIM_120D back to AIM_120B

* Update fa18efg.py

Changed "Rdr" to "Radar" under AIM_120B

* Update fa18efg.py

* Update fa18efg.py

* Update usn_2009.json
2024-07-14 00:59:52 +02:00

2866 lines
100 KiB
Python

from typing import Dict, List, Set, Any
from dcs import task
from dcs.planes import PlaneType
from dcs.unitpropertydescription import UnitPropertyDescription
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}",
"name": "FPU-12 Fuel Tank 480 gallons",
"weight": 1550,
}
FPU_12_Fuel_Tank_480_gallons_ = {
"clsid": "{FPU_12_FUEL_TANK}",
"name": "FPU-12 Fuel Tank 480 gallons",
"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": 1550,
}
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = {
"clsid": "{FPU_12_FUEL_TANKHighVis}",
"name": "FPU-12 Fuel Tank 480 gallons High Vis",
"weight": 1550,
}
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}
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_120B_AMRAAM___Active_Radar_AAM = {
"clsid": "{Right_Outboard_Inboard_2X_AIM-120}",
"name": "Pylon 10 | 8 - AIM-120D AMRAAM - Active Radar 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_120B_AMRAAM___Active_Radar_AAM = {
"clsid": "{Left_Outboard_Inboard_2X_AIM-120}",
"name": "Pylon 2 | 4 - AIM-120D AMRAAM - Active Radar 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, WeaponsFA18EFG.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,
)
AGM_154A___JSOW_CEB__CBU_type_ = (2, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154C___JSOW_Unitary_BROACH = (2, Weapons.AGM_154C___JSOW_Unitary_BROACH)
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_120B_AMRAAM___Active_Radar_AAM = (
2,
Weapons.AIM_120B_AMRAAM___Active_Radar_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,
WeaponsFA18EFG.Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_2_4___Mk_82___500lb_GP_Bomb_LD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb = (
2,
WeaponsFA18EFG.Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb = (
2,
WeaponsFA18EFG.Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
class Pylon3:
ALQ_167 = (3, WeaponsFA18EFG.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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
3,
WeaponsFA18EFG.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,
)
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_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,
WeaponsFA18EFG.Pylon_3_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_4___Mk_82___500lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
WeaponsFA18EFG.Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
WeaponsFA18EFG.Pylon_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
WeaponsFA18EFG.Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
WeaponsFA18EFG.Pylon_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___AGM_84A_Harpoon_AShM = (
3,
WeaponsFA18EFG.Pylon_4___AGM_84A_Harpoon_AShM,
)
Pylon_4___AGM_84D_Harpoon_AShM = (
3,
WeaponsFA18EFG.Pylon_4___AGM_84D_Harpoon_AShM,
)
Pylon_4___AGM_84E_Harpoon_SLAM = (
3,
WeaponsFA18EFG.Pylon_4___AGM_84E_Harpoon_SLAM,
)
# ERRR {Left_Inboard_1X_AGM-84H}
class Pylon4:
AIM_120B_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120B_AMRAAM___Active_Radar_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, WeaponsFA18EFG.AA42R_Buddy_Pod)
FPU_12_Fuel_Tank_480_gallons = (5, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
5,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
AWW_13_DATALINK_POD = (5, Weapons.AWW_13_DATALINK_POD)
USAFlag_ = (5, WeaponsFA18EFG.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_120B_AMRAAM___Active_Radar_AAM = (
6,
Weapons.AIM_120B_AMRAAM___Active_Radar_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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
6,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR <CLEAN>
class Pylon7:
ALQ_167 = (7, WeaponsFA18EFG.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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
7,
WeaponsFA18EFG.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,
)
Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD = (
7,
Weapons.BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD,
)
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,
)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (
7,
Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD,
)
Pylon_9_8___GBU_12___500lb_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,
)
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___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,
WeaponsFA18EFG.Pylon_8___AGM_84E_Harpoon_SLAM,
)
# ERRR {Right_Inboard_1X_AGM-84H}
class Pylon8:
TLAU_127 = (8, WeaponsFA18EFG.TLAU_127)
AIM_120B_AMRAAM___Active_Radar_AAM = (
8,
Weapons.AIM_120B_AMRAAM___Active_Radar_AAM,
)
Pylon_8___Mk_83___1000lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
WeaponsFA18EFG.Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
WeaponsFA18EFG.Pylon_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
WeaponsFA18EFG.Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
WeaponsFA18EFG.Pylon_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___AGM_84A_Harpoon_AShM = (
7,
WeaponsFA18EFG.Pylon_8___AGM_84A_Harpoon_AShM,
)
Pylon_8___AGM_84D_Harpoon_AShM = (
7,
WeaponsFA18EFG.Pylon_8___AGM_84D_Harpoon_AShM,
)
Pylon_8___AGM_84E_Harpoon_SLAM = (
7,
WeaponsFA18EFG.Pylon_8___AGM_84E_Harpoon_SLAM,
)
# ERRR {Right_Inboard_1X_AGM-84H}
class Pylon8:
TLAU_127 = (8, WeaponsFA18EFG.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_120B_AMRAAM___Active_Radar_AAM = (
8,
Weapons.AIM_120B_AMRAAM___Active_Radar_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,
WeaponsFA18EFG.Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_10_8___Mk_82___500lb_GP_Bomb_LD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb = (
8,
WeaponsFA18EFG.Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb = (
8,
WeaponsFA18EFG.Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
8,
WeaponsFA18EFG.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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
10,
WeaponsFA18EFG.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,
}
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
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, WeaponsFA18EFG.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_120B_AMRAAM___Active_Radar_AAM = (
2,
Weapons.AIM_120B_AMRAAM___Active_Radar_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,
WeaponsFA18EFG.Pylon_2_4___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_2_4___Mk_82___500lb_GP_Bomb_LD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb = (
2,
WeaponsFA18EFG.Pylon_2_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb = (
2,
WeaponsFA18EFG.Pylon_2_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
2,
WeaponsFA18EFG.Pylon_2_4___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
class Pylon3:
ALQ_167 = (3, WeaponsFA18EFG.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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
WeaponsFA18EFG.Pylon_3_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets,
)
Pylon_4___Mk_82___500lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD,
)
Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_4___Mk_83___1000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_4___Mk_84___2000lb_GP_Bomb_LD = (
3,
WeaponsFA18EFG.Pylon_4___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_4___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
WeaponsFA18EFG.Pylon_3_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_4___AGM_154A___JSOW_CEB__CBU_type_ = (
3,
WeaponsFA18EFG.Pylon_4___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
WeaponsFA18EFG.Pylon_3_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_4___AGM_154C___JSOW_Unitary_BROACH = (
3,
WeaponsFA18EFG.Pylon_4___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_3_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_3_4___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_12___500lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_4___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
3,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_3_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
3,
WeaponsFA18EFG.Pylon_4___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_4___AGM_84A_Harpoon_AShM = (
3,
WeaponsFA18EFG.Pylon_4___AGM_84A_Harpoon_AShM,
)
Pylon_4___AGM_84D_Harpoon_AShM = (
3,
WeaponsFA18EFG.Pylon_4___AGM_84D_Harpoon_AShM,
)
Pylon_4___AGM_84E_Harpoon_SLAM = (
3,
WeaponsFA18EFG.Pylon_4___AGM_84E_Harpoon_SLAM,
)
# ERRR {Left_Inboard_1X_AGM-84H}
class Pylon4:
AIM_120B_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120B_AMRAAM___Active_Radar_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, WeaponsFA18EFG.AA42R_Buddy_Pod)
FPU_12_Fuel_Tank_480_gallons = (5, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
5,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
AWW_13_DATALINK_POD = (5, Weapons.AWW_13_DATALINK_POD)
USAFlag_ = (5, WeaponsFA18EFG.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_120B_AMRAAM___Active_Radar_AAM = (
6,
Weapons.AIM_120B_AMRAAM___Active_Radar_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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
6,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis,
)
# ERRR <CLEAN>
class Pylon7:
ALQ_167 = (7, WeaponsFA18EFG.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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_8___Mk_82Y___500lb_GP_Bomb_Chute_Retarded_HD = (
7,
Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
7,
Weapons.BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
)
BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD = (
7,
Weapons.BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD,
)
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,
)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (
7,
Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD,
)
Pylon_9_8___GBU_12___500lb_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,
)
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___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,
WeaponsFA18EFG.Pylon_8___AGM_84E_Harpoon_SLAM,
)
# ERRR {Right_Inboard_1X_AGM-84H}
class Pylon8:
TLAU_127 = (8, WeaponsFA18EFG.TLAU_127)
AIM_120B_AMRAAM___Active_Radar_AAM = (
8,
Weapons.AIM_120B_AMRAAM___Active_Radar_AAM,
)
Pylon_8___Mk_83___1000lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_8___Mk_84___2000lb_GP_Bomb_LD = (
7,
WeaponsFA18EFG.Pylon_8___Mk_84___2000lb_GP_Bomb_LD,
)
Pylon_8___Mk_20_Rockeye___490lb_CBU__247_x_HEAT_Bomblets = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb,
)
Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
WeaponsFA18EFG.Pylon_9_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_8___AGM_154A___JSOW_CEB__CBU_type_ = (
7,
WeaponsFA18EFG.Pylon_8___AGM_154A___JSOW_CEB__CBU_type_,
)
Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
WeaponsFA18EFG.Pylon_9_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_8___AGM_154C___JSOW_Unitary_BROACH = (
7,
WeaponsFA18EFG.Pylon_8___AGM_154C___JSOW_Unitary_BROACH,
)
Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_9_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_9_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_12___500lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (
7,
WeaponsFA18EFG.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,
WeaponsFA18EFG.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,
WeaponsFA18EFG.Pylon_9_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (
7,
WeaponsFA18EFG.Pylon_8___GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb,
)
Pylon_8___AGM_84A_Harpoon_AShM = (
7,
WeaponsFA18EFG.Pylon_8___AGM_84A_Harpoon_AShM,
)
Pylon_8___AGM_84D_Harpoon_AShM = (
7,
WeaponsFA18EFG.Pylon_8___AGM_84D_Harpoon_AShM,
)
Pylon_8___AGM_84E_Harpoon_SLAM = (
7,
WeaponsFA18EFG.Pylon_8___AGM_84E_Harpoon_SLAM,
)
# ERRR {Right_Inboard_1X_AGM-84H}
class Pylon8:
TLAU_127 = (8, WeaponsFA18EFG.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,
)
AGM_154A___JSOW_CEB__CBU_type_ = (8, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.AGM_154C___JSOW_Unitary_BROACH)
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_120B_AMRAAM___Active_Radar_AAM = (
8,
Weapons.AIM_120B_AMRAAM___Active_Radar_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,
WeaponsFA18EFG.Pylon_10_8___GBU_38___JDAM__500lb_GPS_Guided_Bomb,
)
Pylon_10_8___Mk_82___500lb_GP_Bomb_LD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_82___500lb_GP_Bomb_LD,
)
Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_82Y___500lb_GP_Chute_Retarded_HD,
)
Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_82_Snakeye___500lb_GP_Bomb_HD,
)
Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD = (
8,
WeaponsFA18EFG.Pylon_10_8___Mk_83___1000lb_GP_Bomb_LD,
)
Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb = (
8,
WeaponsFA18EFG.Pylon_10_8___GBU_12___500lb_Laser_Guided_Bomb,
)
Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb = (
8,
WeaponsFA18EFG.Pylon_10_8___GBU_16___1000lb_Laser_Guided_Bomb,
)
Pylon_10_8___Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
8,
WeaponsFA18EFG.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, WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons)
FPU_12_Fuel_Tank_480_gallons_High_Vis = (
10,
WeaponsFA18EFG.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,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_,
)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
1,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (1, WeaponsFA18EFG.ALQ_99Wing)
ALQ_249 = (1, WeaponsFA18EFG.ALQ_249)
# ERRR <CLEAN>
class Pylon2:
FPU_12_Fuel_Tank_480_gallons_ = (
2,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_,
)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
2,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (2, WeaponsFA18EFG.ALQ_99Wing)
ALQ_249 = (2, WeaponsFA18EFG.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_120B_AMRAAM___Active_Radar_AAM = (
3,
Weapons.AIM_120B_AMRAAM___Active_Radar_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, WeaponsFA18EFG.TLAU_127_)
class Pylon4:
AIM_120B_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120B_AMRAAM___Active_Radar_AAM,
)
AIM_120C_AMRAAM___Active_Radar_AAM = (
4,
Weapons.AIM_120C_AMRAAM___Active_Radar_AAM,
)
class Pylon5:
FPU_12_Fuel_Tank_480_gallons_ = (
5,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_,
)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
5,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Center = (5, WeaponsFA18EFG.ALQ_99Center)
# ERRR <CLEAN>
class Pylon6:
AIM_120B_AMRAAM___Active_Radar_AAM = (
6,
Weapons.AIM_120B_AMRAAM___Active_Radar_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_120B_AMRAAM___Active_Radar_AAM = (
7,
Weapons.AIM_120B_AMRAAM___Active_Radar_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, WeaponsFA18EFG.TLAU_127_)
class Pylon8:
FPU_12_Fuel_Tank_480_gallons_ = (
8,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_,
)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
8,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (8, WeaponsFA18EFG.ALQ_99Wing)
ALQ_249 = (8, WeaponsFA18EFG.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,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_,
)
FPU_12_Fuel_Tank_480_gallons_High_Vis_ = (
9,
WeaponsFA18EFG.FPU_12_Fuel_Tank_480_gallons_High_Vis_,
)
ALQ_99Wing = (9, WeaponsFA18EFG.ALQ_99Wing)
ALQ_249 = (9, WeaponsFA18EFG.ALQ_249)
# ERRR <CLEAN>
class Pylon10:
USAFlag_ = (10, WeaponsFA18EFG.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.SEAD