mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
1045 lines
38 KiB
Python
1045 lines
38 KiB
Python
from typing import Any, Dict, Set
|
|
|
|
from dcs import task
|
|
from dcs.liveries_scanner import Liveries
|
|
from dcs.planes import PlaneType
|
|
from dcs.weapons_data import Weapons
|
|
|
|
from game.modsupport import planemod
|
|
from pydcs_extensions.weapon_injector import inject_weapons
|
|
|
|
|
|
class WeaponsA4EC:
|
|
AN_M57__2__TER_ = {
|
|
"clsid": "{AN-M57_TER_2_L}",
|
|
"name": "AN-M57 *2 (TER)",
|
|
"weight": 273.6,
|
|
}
|
|
AN_M57__2__TER__ = {
|
|
"clsid": "{AN-M57_TER_2_R}",
|
|
"name": "AN-M57 *2 (TER)",
|
|
"weight": 273.6,
|
|
}
|
|
AN_M57__3__TER_ = {
|
|
"clsid": "{AN-M57_TER_3_C}",
|
|
"name": "AN-M57 *3 (TER)",
|
|
"weight": 386.6,
|
|
}
|
|
AN_M57__5__MER_ = {
|
|
"clsid": "{AN-M57_MER_5_L}",
|
|
"name": "AN-M57 *5 (MER)",
|
|
"weight": 664.8,
|
|
}
|
|
AN_M57__5__MER__ = {
|
|
"clsid": "{AN-M57_MER_5_R}",
|
|
"name": "AN-M57 *5 (MER)",
|
|
"weight": 664.8,
|
|
}
|
|
AN_M57__6__MER_ = {
|
|
"clsid": "{AN-M57_MER_6_C}",
|
|
"name": "AN-M57 *6 (MER)",
|
|
"weight": 777.8,
|
|
}
|
|
AN_M66A2 = {"clsid": "{AN-M66A2}", "name": "AN-M66A2", "weight": 970.68688}
|
|
AN_M81 = {"clsid": "{AN-M81}", "name": "AN-M81", "weight": 117.93392}
|
|
AN_M81__5__MER_ = {
|
|
"clsid": "{AN-M81_MER_5_L}",
|
|
"name": "AN-M81 *5 (MER)",
|
|
"weight": 689.4696,
|
|
}
|
|
AN_M81__5__MER__ = {
|
|
"clsid": "{AN-M81_MER_5_R}",
|
|
"name": "AN-M81 *5 (MER)",
|
|
"weight": 689.4696,
|
|
}
|
|
AN_M81__6__MER_ = {
|
|
"clsid": "{AN-M81_MER_6_C}",
|
|
"name": "AN-M81 *6 (MER)",
|
|
"weight": 807.40352,
|
|
}
|
|
AN_M88 = {"clsid": "{AN-M88}", "name": "AN-M88", "weight": 98.0665904}
|
|
AN_M88__5__MER_ = {
|
|
"clsid": "{AN-M88_MER_5_L}",
|
|
"name": "AN-M88 *5 (MER)",
|
|
"weight": 590.132952,
|
|
}
|
|
AN_M88__5__MER__ = {
|
|
"clsid": "{AN-M88_MER_5_R}",
|
|
"name": "AN-M88 *5 (MER)",
|
|
"weight": 590.132952,
|
|
}
|
|
AN_M88__6__MER_ = {
|
|
"clsid": "{AN-M88_MER_6_C}",
|
|
"name": "AN-M88 *6 (MER)",
|
|
"weight": 688.1995424,
|
|
}
|
|
BDU_33__5__MER_ = {
|
|
"clsid": "{BDU-33_MER_5_L}",
|
|
"name": "BDU-33 *5 (MER)",
|
|
"weight": 156.3,
|
|
}
|
|
BDU_33__5__MER__ = {
|
|
"clsid": "{BDU-33_MER_5_R}",
|
|
"name": "BDU-33 *5 (MER)",
|
|
"weight": 156.3,
|
|
}
|
|
BDU_33__6__MER_ = {
|
|
"clsid": "{BDU-33_MER_6_C}",
|
|
"name": "BDU-33 *6 (MER)",
|
|
"weight": 167.6,
|
|
}
|
|
CBU_1_A = {"clsid": "{CBU-1/A}", "name": "CBU-1/A", "weight": 458.921706}
|
|
CBU_1_A__2 = {
|
|
"clsid": "{CBU-1/A_TER_2_L}",
|
|
"name": "CBU-1/A *2",
|
|
"weight": 713.473056,
|
|
}
|
|
CBU_1_A__2_ = {
|
|
"clsid": "{CBU-1/A_TER_2_R}",
|
|
"name": "CBU-1/A *2",
|
|
"weight": 713.473056,
|
|
}
|
|
CBU_2B_A = {"clsid": "{CBU-2B/A}", "name": "CBU-2B/A", "weight": 379.543106}
|
|
CBU_2B_A__2 = {
|
|
"clsid": "{CBU-2B/A_TER_2_L}",
|
|
"name": "CBU-2B/A *2",
|
|
"weight": 806.686212,
|
|
}
|
|
CBU_2B_A__2_ = {
|
|
"clsid": "{CBU-2B/A_TER_2_R}",
|
|
"name": "CBU-2B/A *2",
|
|
"weight": 806.686212,
|
|
}
|
|
CBU_2_A = {"clsid": "{CBU-2/A}", "name": "CBU-2/A", "weight": 343.822736}
|
|
CBU_2_A__2 = {
|
|
"clsid": "{CBU-2/A_TER_2_L}",
|
|
"name": "CBU-2/A *2",
|
|
"weight": 735.245472,
|
|
}
|
|
CBU_2_A__2_ = {
|
|
"clsid": "{CBU-2/A_TER_2_R}",
|
|
"name": "CBU-2/A *2",
|
|
"weight": 735.245472,
|
|
}
|
|
Fuel_Tank_150_gallons = {
|
|
"clsid": "{DFT-150gal}",
|
|
"name": "Fuel Tank 150 gallons",
|
|
"weight": 515.888512,
|
|
}
|
|
Fuel_Tank_150_gallons__EMPTY_ = {
|
|
"clsid": "{DFT-150gal_EMPTY}",
|
|
"name": "Fuel Tank 150 gallons (EMPTY)",
|
|
"weight": 515.888512,
|
|
}
|
|
Fuel_Tank_300_gallons = {
|
|
"clsid": "{DFT-300gal}",
|
|
"name": "Fuel Tank 300 gallons",
|
|
"weight": 991.407336,
|
|
}
|
|
Fuel_Tank_300_gallons_ = {
|
|
"clsid": "{DFT-300gal_LR}",
|
|
"name": "Fuel Tank 300 gallons",
|
|
"weight": 998.664808,
|
|
}
|
|
Fuel_Tank_300_gallons__EMPTY_ = {
|
|
"clsid": "{DFT-300gal_EMPTY}",
|
|
"name": "Fuel Tank 300 gallons (EMPTY)",
|
|
"weight": 991.407336,
|
|
}
|
|
Fuel_Tank_300_gallons__EMPTY__ = {
|
|
"clsid": "{DFT-300gal_LR_EMPTY}",
|
|
"name": "Fuel Tank 300 gallons (EMPTY)",
|
|
"weight": 998.664808,
|
|
}
|
|
Fuel_Tank_400_gallons = {
|
|
"clsid": "{DFT-400gal}",
|
|
"name": "Fuel Tank 400 gallons",
|
|
"weight": 1320.06208,
|
|
}
|
|
Fuel_Tank_400_gallons__EMPTY_ = {
|
|
"clsid": "{DFT-400gal_EMPTY}",
|
|
"name": "Fuel Tank 400 gallons (EMPTY)",
|
|
"weight": 1320.06208,
|
|
}
|
|
LAU_10_2___4_ZUNI_MK_71 = {
|
|
"clsid": "{LAU-10 ZUNI_TER_2_C}",
|
|
"name": "LAU-10*2 - 4 ZUNI MK 71",
|
|
"weight": 927.6,
|
|
}
|
|
LAU_10_2___4_ZUNI_MK_71_ = {
|
|
"clsid": "{LAU-10 ZUNI_TER_2_L}",
|
|
"name": "LAU-10*2 - 4 ZUNI MK 71",
|
|
"weight": 927.6,
|
|
}
|
|
LAU_10_2___4_ZUNI_MK_71__ = {
|
|
"clsid": "{LAU-10 ZUNI_TER_2_R}",
|
|
"name": "LAU-10*2 - 4 ZUNI MK 71",
|
|
"weight": 927.6,
|
|
}
|
|
LAU_10_3___4_ZUNI_MK_71 = {
|
|
"clsid": "{LAU-10 ZUNI_TER_3_C}",
|
|
"name": "LAU-10*3 - 4 ZUNI MK 71",
|
|
"weight": 1367.6,
|
|
}
|
|
LAU_3_2___19_FFAR_M156_WP = {
|
|
"clsid": "{LAU-3 FFAR WP156_TER_2_C}",
|
|
"name": "LAU-3*2 - 19 FFAR M156 WP",
|
|
"weight": 673.3414512,
|
|
}
|
|
LAU_3_2___19_FFAR_M156_WP_ = {
|
|
"clsid": "{LAU-3 FFAR WP156_TER_2_L}",
|
|
"name": "LAU-3*2 - 19 FFAR M156 WP",
|
|
"weight": 673.3414512,
|
|
}
|
|
LAU_3_2___19_FFAR_M156_WP__ = {
|
|
"clsid": "{LAU-3 FFAR WP156_TER_2_R}",
|
|
"name": "LAU-3*2 - 19 FFAR M156 WP",
|
|
"weight": 673.3414512,
|
|
}
|
|
LAU_3_2___19_FFAR_Mk1_HE = {
|
|
"clsid": "{LAU-3 FFAR Mk1 HE_TER_2_C}",
|
|
"name": "LAU-3*2 - 19 FFAR Mk1 HE",
|
|
"weight": 618.184664,
|
|
}
|
|
LAU_3_2___19_FFAR_Mk1_HE_ = {
|
|
"clsid": "{LAU-3 FFAR Mk1 HE_TER_2_L}",
|
|
"name": "LAU-3*2 - 19 FFAR Mk1 HE",
|
|
"weight": 618.184664,
|
|
}
|
|
LAU_3_2___19_FFAR_Mk1_HE__ = {
|
|
"clsid": "{LAU-3 FFAR Mk1 HE_TER_2_R}",
|
|
"name": "LAU-3*2 - 19 FFAR Mk1 HE",
|
|
"weight": 618.184664,
|
|
}
|
|
LAU_3_2___19_FFAR_Mk5_HEAT = {
|
|
"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_2_C}",
|
|
"name": "LAU-3*2 - 19 FFAR Mk5 HEAT",
|
|
"weight": 619.9083136,
|
|
}
|
|
LAU_3_2___19_FFAR_Mk5_HEAT_ = {
|
|
"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_2_L}",
|
|
"name": "LAU-3*2 - 19 FFAR Mk5 HEAT",
|
|
"weight": 619.9083136,
|
|
}
|
|
LAU_3_2___19_FFAR_Mk5_HEAT__ = {
|
|
"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_2_R}",
|
|
"name": "LAU-3*2 - 19 FFAR Mk5 HEAT",
|
|
"weight": 619.9083136,
|
|
}
|
|
LAU_3_3___19_FFAR_M156_WP = {
|
|
"clsid": "{LAU-3 FFAR WP156_TER_3_C}",
|
|
"name": "LAU-3*3 - 19 FFAR M156 WP",
|
|
"weight": 986.2121768,
|
|
}
|
|
LAU_3_3___19_FFAR_Mk1_HE = {
|
|
"clsid": "{LAU-3 FFAR Mk1 HE_TER_3_C}",
|
|
"name": "LAU-3*3 - 19 FFAR Mk1 HE",
|
|
"weight": 903.476996,
|
|
}
|
|
LAU_3_3___19_FFAR_Mk5_HEAT = {
|
|
"clsid": "{LAU-3 FFAR Mk5 HEAT_TER_3_C}",
|
|
"name": "LAU-3*3 - 19 FFAR Mk5 HEAT",
|
|
"weight": 906.0624704,
|
|
}
|
|
LAU_68_2___7_FFAR_M156_WP = {
|
|
"clsid": "{LAU-68 FFAR WP156_TER_2_C}",
|
|
"name": "LAU-68*2 - 7 FFAR M156 WP",
|
|
"weight": 287.9121136,
|
|
}
|
|
LAU_68_2___7_FFAR_M156_WP_ = {
|
|
"clsid": "{LAU-68 FFAR WP156_TER_2_L}",
|
|
"name": "LAU-68*2 - 7 FFAR M156 WP",
|
|
"weight": 287.9121136,
|
|
}
|
|
LAU_68_2___7_FFAR_M156_WP__ = {
|
|
"clsid": "{LAU-68 FFAR WP156_TER_2_R}",
|
|
"name": "LAU-68*2 - 7 FFAR M156 WP",
|
|
"weight": 287.9121136,
|
|
}
|
|
LAU_68_2___7_FFAR_Mk1_HE = {
|
|
"clsid": "{LAU-68 FFAR Mk1 HE_TER_2_C}",
|
|
"name": "LAU-68*2 - 7 FFAR Mk1 HE",
|
|
"weight": 267.591192,
|
|
}
|
|
LAU_68_2___7_FFAR_Mk1_HE_ = {
|
|
"clsid": "{LAU-68 FFAR Mk1 HE_TER_2_L}",
|
|
"name": "LAU-68*2 - 7 FFAR Mk1 HE",
|
|
"weight": 267.591192,
|
|
}
|
|
LAU_68_2___7_FFAR_Mk1_HE__ = {
|
|
"clsid": "{LAU-68 FFAR Mk1 HE_TER_2_R}",
|
|
"name": "LAU-68*2 - 7 FFAR Mk1 HE",
|
|
"weight": 267.591192,
|
|
}
|
|
LAU_68_2___7_FFAR_Mk5_HEAT = {
|
|
"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_2_C}",
|
|
"name": "LAU-68*2 - 7 FFAR Mk5 HEAT",
|
|
"weight": 268.2262208,
|
|
}
|
|
LAU_68_2___7_FFAR_Mk5_HEAT_ = {
|
|
"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_2_L}",
|
|
"name": "LAU-68*2 - 7 FFAR Mk5 HEAT",
|
|
"weight": 268.2262208,
|
|
}
|
|
LAU_68_2___7_FFAR_Mk5_HEAT__ = {
|
|
"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_2_R}",
|
|
"name": "LAU-68*2 - 7 FFAR Mk5 HEAT",
|
|
"weight": 268.2262208,
|
|
}
|
|
LAU_68_3___7_FFAR_M156_WP = {
|
|
"clsid": "{LAU-68 FFAR WP156_TER_3_C}",
|
|
"name": "LAU-68*3 - 7 FFAR M156 WP",
|
|
"weight": 408.0681704,
|
|
}
|
|
LAU_68_3___7_FFAR_Mk1_HE = {
|
|
"clsid": "{LAU-68 FFAR Mk1 HE_TER_3_C}",
|
|
"name": "LAU-68*3 - 7 FFAR Mk1 HE",
|
|
"weight": 377.586788,
|
|
}
|
|
LAU_68_3___7_FFAR_Mk5_HEAT = {
|
|
"clsid": "{LAU-68 FFAR Mk5 HEAT_TER_3_C}",
|
|
"name": "LAU-68*3 - 7 FFAR Mk5 HEAT",
|
|
"weight": 378.5393312,
|
|
}
|
|
Mk4_HIPEG = {"clsid": "{Mk4 HIPEG}", "name": "Mk4 HIPEG", "weight": 612.35}
|
|
Mk_20__2__TER_ = {
|
|
"clsid": "{Mk-20_TER_2_L}",
|
|
"name": "Mk-20 *2 (TER)",
|
|
"weight": 491.6,
|
|
}
|
|
Mk_20__2__TER__ = {
|
|
"clsid": "{Mk-20_TER_2_R}",
|
|
"name": "Mk-20 *2 (TER)",
|
|
"weight": 491.6,
|
|
}
|
|
Mk_20__2__TER___ = {
|
|
"clsid": "{Mk-20_TER_2_C}",
|
|
"name": "Mk-20 *2 (TER)",
|
|
"weight": 491.6,
|
|
}
|
|
Mk_20__3__TER_ = {
|
|
"clsid": "{Mk-20_TER_3_C}",
|
|
"name": "Mk-20 *3 (TER)",
|
|
"weight": 713.6,
|
|
}
|
|
Mk_77_mod_0 = {"clsid": "{mk77mod0}", "name": "Mk-77 mod 0", "weight": 340}
|
|
Mk_77_mod_1 = {"clsid": "{mk77mod1}", "name": "Mk-77 mod 1", "weight": 230}
|
|
Mk_77_mod_1__2__TER_ = {
|
|
"clsid": "{Mk-77 mod 1_TER_2_L}",
|
|
"name": "Mk-77 mod 1 *2 (TER)",
|
|
"weight": 507.6,
|
|
}
|
|
Mk_77_mod_1__2__TER__ = {
|
|
"clsid": "{Mk-77 mod 1_TER_2_R}",
|
|
"name": "Mk-77 mod 1 *2 (TER)",
|
|
"weight": 507.6,
|
|
}
|
|
Mk_77_mod_1__2__TER___ = {
|
|
"clsid": "{Mk-77 mod 1_TER_2_C}",
|
|
"name": "Mk-77 mod 1 *2 (TER)",
|
|
"weight": 507.6,
|
|
}
|
|
Mk_77_mod_1__4__MER_ = {
|
|
"clsid": "{Mk-77 mod 1_MER_4_C}",
|
|
"name": "Mk-77 mod 1 *4 (MER)",
|
|
"weight": 1019.8,
|
|
}
|
|
Mk_81SE = {"clsid": "{MK-81SE}", "name": "Mk-81SE", "weight": 113.398}
|
|
Mk_81SE__5__MER_ = {
|
|
"clsid": "{Mk-81SE_MER_5_L}",
|
|
"name": "Mk-81SE *5 (MER)",
|
|
"weight": 666.79,
|
|
}
|
|
Mk_81SE__5__MER__ = {
|
|
"clsid": "{Mk-81SE_MER_5_R}",
|
|
"name": "Mk-81SE *5 (MER)",
|
|
"weight": 666.79,
|
|
}
|
|
Mk_81SE__6__MER_ = {
|
|
"clsid": "{Mk-81SE_MER_6_C}",
|
|
"name": "Mk-81SE *6 (MER)",
|
|
"weight": 780.188,
|
|
}
|
|
Mk_81__5__MER_ = {
|
|
"clsid": "{Mk-81_MER_5_L}",
|
|
"name": "Mk-81 *5 (MER)",
|
|
"weight": 689.8,
|
|
}
|
|
Mk_81__5__MER__ = {
|
|
"clsid": "{Mk-81_MER_5_R}",
|
|
"name": "Mk-81 *5 (MER)",
|
|
"weight": 689.8,
|
|
}
|
|
Mk_81__6__MER_ = {
|
|
"clsid": "{Mk-81_MER_6_C}",
|
|
"name": "Mk-81 *6 (MER)",
|
|
"weight": 807.8,
|
|
}
|
|
Mk_82_Snakeye__2__TER_ = {
|
|
"clsid": "{Mk-82 Snakeye_TER_2_L}",
|
|
"name": "Mk-82 Snakeye *2 (TER)",
|
|
"weight": 529.6,
|
|
}
|
|
Mk_82_Snakeye__2__TER__ = {
|
|
"clsid": "{Mk-82 Snakeye_TER_2_R}",
|
|
"name": "Mk-82 Snakeye *2 (TER)",
|
|
"weight": 529.6,
|
|
}
|
|
Mk_82_Snakeye__3__TER_ = {
|
|
"clsid": "{Mk-82 Snakeye_TER_3_C}",
|
|
"name": "Mk-82 Snakeye *3 (TER)",
|
|
"weight": 770.6,
|
|
}
|
|
Mk_82_Snakeye__4__MER_ = {
|
|
"clsid": "{Mk-82 Snakeye_MER_4_C}",
|
|
"name": "Mk-82 Snakeye *4 (MER)",
|
|
"weight": 1063.8,
|
|
}
|
|
Mk_82_Snakeye__6__MER_ = {
|
|
"clsid": "{Mk-82 Snakeye_MER_6_C}",
|
|
"name": "Mk-82 Snakeye *6 (MER)",
|
|
"weight": 1545.8,
|
|
}
|
|
Mk_82__2__TER_ = {
|
|
"clsid": "{Mk-82_TER_2_L}",
|
|
"name": "Mk-82 *2 (TER)",
|
|
"weight": 529.6,
|
|
}
|
|
Mk_82__2__TER__ = {
|
|
"clsid": "{Mk-82_TER_2_R}",
|
|
"name": "Mk-82 *2 (TER)",
|
|
"weight": 529.6,
|
|
}
|
|
Mk_82__3__TER_ = {
|
|
"clsid": "{Mk-82_TER_3_C}",
|
|
"name": "Mk-82 *3 (TER)",
|
|
"weight": 770.6,
|
|
}
|
|
Mk_82__4__MER_ = {
|
|
"clsid": "{Mk-82_MER_4_C}",
|
|
"name": "Mk-82 *4 (MER)",
|
|
"weight": 1063.8,
|
|
}
|
|
Mk_82__6__MER_ = {
|
|
"clsid": "{Mk-82_MER_6_C}",
|
|
"name": "Mk-82 *6 (MER)",
|
|
"weight": 1545.8,
|
|
}
|
|
Mk_83__2__TER_ = {
|
|
"clsid": "{Mk-83_TER_2_C}",
|
|
"name": "Mk-83 *2 (TER)",
|
|
"weight": 941.6,
|
|
}
|
|
Mk_83__3__TER_ = {
|
|
"clsid": "{Mk-83_TER_3_C}",
|
|
"name": "Mk-83 *3 (TER)",
|
|
"weight": 1388.6,
|
|
}
|
|
_3_LAU_61 = {"clsid": "{TER,LAU-61*3}", "name": "3*LAU-61", "weight": 98}
|
|
|
|
|
|
inject_weapons(WeaponsA4EC)
|
|
|
|
|
|
@planemod
|
|
class A_4E_C(PlaneType):
|
|
id = "A-4E-C"
|
|
flyable = True
|
|
height = 4.57
|
|
width = 8.38
|
|
length = 12.22
|
|
fuel_max = 2467.5454273299
|
|
max_speed = 1082.88
|
|
chaff = 30
|
|
flare = 30
|
|
charge_total = 60
|
|
chaff_charge_size = 1
|
|
flare_charge_size = 1
|
|
category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
|
|
radio_frequency = 254
|
|
|
|
panel_radio = {
|
|
1: {
|
|
"channels": {
|
|
1: 264,
|
|
2: 265,
|
|
4: 254,
|
|
8: 258,
|
|
16: 267,
|
|
17: 251,
|
|
9: 262,
|
|
18: 253,
|
|
5: 250,
|
|
10: 259,
|
|
20: 252,
|
|
11: 268,
|
|
3: 256,
|
|
6: 270,
|
|
12: 269,
|
|
13: 260,
|
|
7: 257,
|
|
14: 263,
|
|
19: 266,
|
|
15: 261,
|
|
},
|
|
},
|
|
}
|
|
|
|
property_defaults: Dict[str, Any] = {
|
|
"HideECMPanel": False,
|
|
"Auto_Catapult_Power": False,
|
|
"Night_Vision": False,
|
|
"CBU2ATPP": 0,
|
|
"CBU2BATPP": 0,
|
|
"CMS_BURSTS": 1,
|
|
"CMS_BURST_INTERVAL": 1,
|
|
"CMS_SALVOS": 1,
|
|
"CMS_SALVO_INTERVAL": 1,
|
|
}
|
|
|
|
class Properties:
|
|
class HideECMPanel:
|
|
id = "HideECMPanel"
|
|
|
|
class Auto_Catapult_Power:
|
|
id = "Auto_Catapult_Power"
|
|
|
|
class Night_Vision:
|
|
id = "Night_Vision"
|
|
|
|
class CBU2ATPP:
|
|
id = "CBU2ATPP"
|
|
|
|
class Values:
|
|
x_1_tube = 0
|
|
x_2_tubes = 1
|
|
x_3_tubes = 2
|
|
x_4_tubes = 3
|
|
x_6_tubes = 4
|
|
x_17_tubes__salvo = 5
|
|
|
|
class CBU2BATPP:
|
|
id = "CBU2BATPP"
|
|
|
|
class Values:
|
|
x_2_tubes = 0
|
|
x_4_tubes = 1
|
|
x_6_tubes = 2
|
|
|
|
class CMS_BURSTS:
|
|
id = "CMS_BURSTS"
|
|
|
|
class Values:
|
|
x_1 = 1
|
|
x_2 = 2
|
|
x_3 = 3
|
|
x_4 = 4
|
|
|
|
class CMS_BURST_INTERVAL:
|
|
id = "CMS_BURST_INTERVAL"
|
|
|
|
class Values:
|
|
x_0_2_seconds = 1
|
|
x_0_3_seconds = 2
|
|
x_0_4_seconds = 3
|
|
x_0_5_seconds = 4
|
|
|
|
class CMS_SALVOS:
|
|
id = "CMS_SALVOS"
|
|
|
|
class Values:
|
|
x_8 = 1
|
|
x_12 = 2
|
|
x_16 = 3
|
|
x_20 = 4
|
|
x_24 = 5
|
|
x_28 = 6
|
|
x_32 = 7
|
|
|
|
class CMS_SALVO_INTERVAL:
|
|
id = "CMS_SALVO_INTERVAL"
|
|
|
|
class Values:
|
|
x_2_seconds = 1
|
|
x_4_seconds = 2
|
|
x_6_seconds = 3
|
|
x_8_seconds = 4
|
|
x_10_seconds = 5
|
|
x_12_seconds = 6
|
|
x_14_seconds = 7
|
|
|
|
livery_name = "A-4E-C" # from type
|
|
Liveries = Liveries()[livery_name]
|
|
|
|
class Pylon1:
|
|
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (
|
|
1,
|
|
Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (
|
|
1,
|
|
Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (
|
|
1,
|
|
Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
|
1,
|
|
Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
1,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
1,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
1,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
1,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
1,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
1,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
AGM_45A_Shrike_ARM = (1, Weapons.AGM_45A_Shrike_ARM)
|
|
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
|
1,
|
|
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
|
|
)
|
|
Mk_81___250lb_GP_Bomb_LD = (1, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
|
Mk_81SE = (1, WeaponsA4EC.Mk_81SE)
|
|
Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
|
Mk_82_Snakeye___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
|
Mk_77_mod_1 = (1, WeaponsA4EC.Mk_77_mod_1)
|
|
AN_M30A1___100lb_GP_Bomb_LD = (1, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
|
AN_M57___250lb_GP_Bomb_LD = (1, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
|
AN_M64___500lb_GP_Bomb_LD = (1, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
|
AN_M81 = (1, WeaponsA4EC.AN_M81)
|
|
AN_M88 = (1, WeaponsA4EC.AN_M88)
|
|
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (
|
|
1,
|
|
Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum,
|
|
)
|
|
Smokewinder___red = (1, Weapons.Smokewinder___red)
|
|
Smokewinder___green = (1, Weapons.Smokewinder___green)
|
|
Smokewinder___blue = (1, Weapons.Smokewinder___blue)
|
|
Smokewinder___white = (1, Weapons.Smokewinder___white)
|
|
Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
|
|
Smokewinder___orange = (1, Weapons.Smokewinder___orange)
|
|
SUU_25_x_8_LUU_2___Target_Marker_Flares = (
|
|
1,
|
|
Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares,
|
|
)
|
|
|
|
# ERRR <CLEAN>
|
|
|
|
class Pylon2:
|
|
Fuel_Tank_300_gallons_ = (2, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
|
Fuel_Tank_300_gallons__EMPTY__ = (2, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY__)
|
|
Fuel_Tank_150_gallons = (2, WeaponsA4EC.Fuel_Tank_150_gallons)
|
|
Fuel_Tank_150_gallons__EMPTY_ = (2, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_)
|
|
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (
|
|
2,
|
|
Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (
|
|
2,
|
|
Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (
|
|
2,
|
|
Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
|
2,
|
|
Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
|
|
)
|
|
LAU_10_2___4_ZUNI_MK_71_ = (2, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71_)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
2,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
2,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
2,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_3_2___19_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP_)
|
|
LAU_3_2___19_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE_)
|
|
LAU_3_2___19_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT_)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
2,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
2,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
2,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_68_2___7_FFAR_M156_WP_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP_)
|
|
LAU_68_2___7_FFAR_Mk1_HE_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE_)
|
|
LAU_68_2___7_FFAR_Mk5_HEAT_ = (2, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT_)
|
|
AGM_45A_Shrike_ARM = (2, Weapons.AGM_45A_Shrike_ARM)
|
|
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
|
2,
|
|
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
|
|
)
|
|
Mk_81___250lb_GP_Bomb_LD = (2, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
|
Mk_81SE = (2, WeaponsA4EC.Mk_81SE)
|
|
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
|
Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
|
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
|
|
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
|
|
M117___750lb_GP_Bomb_LD = (2, Weapons.M117___750lb_GP_Bomb_LD)
|
|
Mk_77_mod_0 = (2, WeaponsA4EC.Mk_77_mod_0)
|
|
Mk_77_mod_1 = (2, WeaponsA4EC.Mk_77_mod_1)
|
|
AN_M30A1___100lb_GP_Bomb_LD = (2, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
|
AN_M57___250lb_GP_Bomb_LD = (2, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
|
AN_M64___500lb_GP_Bomb_LD = (2, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
|
AN_M65___1000lb_GP_Bomb_LD = (2, Weapons.AN_M65___1000lb_GP_Bomb_LD)
|
|
AN_M81 = (2, WeaponsA4EC.AN_M81)
|
|
AN_M88 = (2, WeaponsA4EC.AN_M88)
|
|
CBU_1_A = (2, WeaponsA4EC.CBU_1_A)
|
|
CBU_2_A = (2, WeaponsA4EC.CBU_2_A)
|
|
CBU_2B_A = (2, WeaponsA4EC.CBU_2B_A)
|
|
CBU_1_A__2 = (2, WeaponsA4EC.CBU_1_A__2)
|
|
CBU_2_A__2 = (2, WeaponsA4EC.CBU_2_A__2)
|
|
CBU_2B_A__2 = (2, WeaponsA4EC.CBU_2B_A__2)
|
|
Mk_20__2__TER_ = (2, WeaponsA4EC.Mk_20__2__TER_)
|
|
Mk_81__5__MER_ = (2, WeaponsA4EC.Mk_81__5__MER_)
|
|
Mk_81SE__5__MER_ = (2, WeaponsA4EC.Mk_81SE__5__MER_)
|
|
Mk_82__2__TER_ = (2, WeaponsA4EC.Mk_82__2__TER_)
|
|
Mk_82_Snakeye__2__TER_ = (2, WeaponsA4EC.Mk_82_Snakeye__2__TER_)
|
|
AN_M57__5__MER_ = (2, WeaponsA4EC.AN_M57__5__MER_)
|
|
AN_M57__2__TER_ = (2, WeaponsA4EC.AN_M57__2__TER_)
|
|
AN_M81__5__MER_ = (2, WeaponsA4EC.AN_M81__5__MER_)
|
|
AN_M88__5__MER_ = (2, WeaponsA4EC.AN_M88__5__MER_)
|
|
BDU_33__5__MER_ = (2, WeaponsA4EC.BDU_33__5__MER_)
|
|
Mk4_HIPEG = (2, WeaponsA4EC.Mk4_HIPEG)
|
|
Smokewinder___red = (2, Weapons.Smokewinder___red)
|
|
Smokewinder___green = (2, Weapons.Smokewinder___green)
|
|
Smokewinder___blue = (2, Weapons.Smokewinder___blue)
|
|
Smokewinder___white = (2, Weapons.Smokewinder___white)
|
|
Smokewinder___yellow = (2, Weapons.Smokewinder___yellow)
|
|
Smokewinder___orange = (2, Weapons.Smokewinder___orange)
|
|
SUU_25_x_8_LUU_2___Target_Marker_Flares = (
|
|
2,
|
|
Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares,
|
|
)
|
|
|
|
# ERRR <CLEAN>
|
|
|
|
class Pylon3:
|
|
Fuel_Tank_400_gallons = (3, WeaponsA4EC.Fuel_Tank_400_gallons)
|
|
Fuel_Tank_300_gallons = (3, WeaponsA4EC.Fuel_Tank_300_gallons)
|
|
Fuel_Tank_150_gallons = (3, WeaponsA4EC.Fuel_Tank_150_gallons)
|
|
Fuel_Tank_400_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_400_gallons__EMPTY_)
|
|
Fuel_Tank_300_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY_)
|
|
Fuel_Tank_150_gallons__EMPTY_ = (3, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_)
|
|
# ERRR {3*LAU-61}
|
|
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (
|
|
3,
|
|
Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
|
3,
|
|
Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
|
|
)
|
|
LAU_10_2___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71)
|
|
LAU_10_3___4_ZUNI_MK_71 = (3, WeaponsA4EC.LAU_10_3___4_ZUNI_MK_71)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
3,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
3,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
3,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_3_2___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP)
|
|
LAU_3_2___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE)
|
|
LAU_3_2___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT)
|
|
LAU_3_3___19_FFAR_M156_WP = (3, WeaponsA4EC.LAU_3_3___19_FFAR_M156_WP)
|
|
LAU_3_3___19_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk1_HE)
|
|
LAU_3_3___19_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_3_3___19_FFAR_Mk5_HEAT)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
3,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
3,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
3,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_68_2___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP)
|
|
LAU_68_2___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE)
|
|
LAU_68_2___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT)
|
|
LAU_68_3___7_FFAR_M156_WP = (3, WeaponsA4EC.LAU_68_3___7_FFAR_M156_WP)
|
|
LAU_68_3___7_FFAR_Mk1_HE = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk1_HE)
|
|
LAU_68_3___7_FFAR_Mk5_HEAT = (3, WeaponsA4EC.LAU_68_3___7_FFAR_Mk5_HEAT)
|
|
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
|
3,
|
|
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
|
|
)
|
|
Mk_81___250lb_GP_Bomb_LD = (3, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
|
Mk_81SE = (3, WeaponsA4EC.Mk_81SE)
|
|
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
|
Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
|
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
|
|
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
|
|
M117___750lb_GP_Bomb_LD = (3, Weapons.M117___750lb_GP_Bomb_LD)
|
|
Mk_77_mod_0 = (3, WeaponsA4EC.Mk_77_mod_0)
|
|
Mk_77_mod_1 = (3, WeaponsA4EC.Mk_77_mod_1)
|
|
AN_M30A1___100lb_GP_Bomb_LD = (3, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
|
AN_M57___250lb_GP_Bomb_LD = (3, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
|
AN_M64___500lb_GP_Bomb_LD = (3, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
|
AN_M65___1000lb_GP_Bomb_LD = (3, Weapons.AN_M65___1000lb_GP_Bomb_LD)
|
|
AN_M66A2 = (3, WeaponsA4EC.AN_M66A2)
|
|
AN_M81 = (3, WeaponsA4EC.AN_M81)
|
|
AN_M88 = (3, WeaponsA4EC.AN_M88)
|
|
Mk_20__3__TER_ = (3, WeaponsA4EC.Mk_20__3__TER_)
|
|
Mk_20__2__TER___ = (3, WeaponsA4EC.Mk_20__2__TER___)
|
|
Mk_81__6__MER_ = (3, WeaponsA4EC.Mk_81__6__MER_)
|
|
Mk_81SE__6__MER_ = (3, WeaponsA4EC.Mk_81SE__6__MER_)
|
|
Mk_82__6__MER_ = (3, WeaponsA4EC.Mk_82__6__MER_)
|
|
Mk_82__4__MER_ = (3, WeaponsA4EC.Mk_82__4__MER_)
|
|
Mk_82__3__TER_ = (3, WeaponsA4EC.Mk_82__3__TER_)
|
|
Mk_82_Snakeye__6__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__6__MER_)
|
|
Mk_82_Snakeye__4__MER_ = (3, WeaponsA4EC.Mk_82_Snakeye__4__MER_)
|
|
Mk_82_Snakeye__3__TER_ = (3, WeaponsA4EC.Mk_82_Snakeye__3__TER_)
|
|
Mk_83__3__TER_ = (3, WeaponsA4EC.Mk_83__3__TER_)
|
|
Mk_83__2__TER_ = (3, WeaponsA4EC.Mk_83__2__TER_)
|
|
Mk_77_mod_1__2__TER___ = (3, WeaponsA4EC.Mk_77_mod_1__2__TER___)
|
|
AN_M57__6__MER_ = (3, WeaponsA4EC.AN_M57__6__MER_)
|
|
AN_M57__3__TER_ = (3, WeaponsA4EC.AN_M57__3__TER_)
|
|
AN_M81__6__MER_ = (3, WeaponsA4EC.AN_M81__6__MER_)
|
|
AN_M88__6__MER_ = (3, WeaponsA4EC.AN_M88__6__MER_)
|
|
BDU_33__6__MER_ = (3, WeaponsA4EC.BDU_33__6__MER_)
|
|
Mk4_HIPEG = (3, WeaponsA4EC.Mk4_HIPEG)
|
|
Smokewinder___red = (3, Weapons.Smokewinder___red)
|
|
Smokewinder___green = (3, Weapons.Smokewinder___green)
|
|
Smokewinder___blue = (3, Weapons.Smokewinder___blue)
|
|
Smokewinder___white = (3, Weapons.Smokewinder___white)
|
|
Smokewinder___yellow = (3, Weapons.Smokewinder___yellow)
|
|
Smokewinder___orange = (3, Weapons.Smokewinder___orange)
|
|
SUU_25_x_8_LUU_2___Target_Marker_Flares = (
|
|
3,
|
|
Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares,
|
|
)
|
|
|
|
# ERRR <CLEAN>
|
|
|
|
class Pylon4:
|
|
Fuel_Tank_300_gallons_ = (4, WeaponsA4EC.Fuel_Tank_300_gallons_)
|
|
Fuel_Tank_300_gallons__EMPTY__ = (4, WeaponsA4EC.Fuel_Tank_300_gallons__EMPTY__)
|
|
Fuel_Tank_150_gallons = (4, WeaponsA4EC.Fuel_Tank_150_gallons)
|
|
Fuel_Tank_150_gallons__EMPTY_ = (4, WeaponsA4EC.Fuel_Tank_150_gallons__EMPTY_)
|
|
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (
|
|
4,
|
|
Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (
|
|
4,
|
|
Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (
|
|
4,
|
|
Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
|
4,
|
|
Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
|
|
)
|
|
LAU_10_2___4_ZUNI_MK_71__ = (4, WeaponsA4EC.LAU_10_2___4_ZUNI_MK_71__)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
4,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
4,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
4,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_3_2___19_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_M156_WP__)
|
|
LAU_3_2___19_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk1_HE__)
|
|
LAU_3_2___19_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_3_2___19_FFAR_Mk5_HEAT__)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
4,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
4,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
4,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_68_2___7_FFAR_M156_WP__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_M156_WP__)
|
|
LAU_68_2___7_FFAR_Mk1_HE__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk1_HE__)
|
|
LAU_68_2___7_FFAR_Mk5_HEAT__ = (4, WeaponsA4EC.LAU_68_2___7_FFAR_Mk5_HEAT__)
|
|
AGM_45A_Shrike_ARM = (4, Weapons.AGM_45A_Shrike_ARM)
|
|
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
|
4,
|
|
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
|
|
)
|
|
Mk_81___250lb_GP_Bomb_LD = (4, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
|
Mk_81SE = (4, WeaponsA4EC.Mk_81SE)
|
|
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
|
Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
|
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
|
|
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
|
|
M117___750lb_GP_Bomb_LD = (4, Weapons.M117___750lb_GP_Bomb_LD)
|
|
Mk_77_mod_0 = (4, WeaponsA4EC.Mk_77_mod_0)
|
|
Mk_77_mod_1 = (4, WeaponsA4EC.Mk_77_mod_1)
|
|
AN_M30A1___100lb_GP_Bomb_LD = (4, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
|
AN_M57___250lb_GP_Bomb_LD = (4, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
|
AN_M64___500lb_GP_Bomb_LD = (4, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
|
AN_M65___1000lb_GP_Bomb_LD = (4, Weapons.AN_M65___1000lb_GP_Bomb_LD)
|
|
AN_M81 = (4, WeaponsA4EC.AN_M81)
|
|
AN_M88 = (4, WeaponsA4EC.AN_M88)
|
|
CBU_1_A = (4, WeaponsA4EC.CBU_1_A)
|
|
CBU_2_A = (4, WeaponsA4EC.CBU_2_A)
|
|
CBU_2B_A = (4, WeaponsA4EC.CBU_2B_A)
|
|
CBU_1_A__2_ = (4, WeaponsA4EC.CBU_1_A__2_)
|
|
CBU_2_A__2_ = (4, WeaponsA4EC.CBU_2_A__2_)
|
|
CBU_2B_A__2_ = (4, WeaponsA4EC.CBU_2B_A__2_)
|
|
Mk_20__2__TER__ = (4, WeaponsA4EC.Mk_20__2__TER__)
|
|
Mk_81__5__MER__ = (4, WeaponsA4EC.Mk_81__5__MER__)
|
|
Mk_81SE__5__MER__ = (4, WeaponsA4EC.Mk_81SE__5__MER__)
|
|
Mk_82__2__TER__ = (4, WeaponsA4EC.Mk_82__2__TER__)
|
|
Mk_82_Snakeye__2__TER__ = (4, WeaponsA4EC.Mk_82_Snakeye__2__TER__)
|
|
AN_M57__5__MER__ = (4, WeaponsA4EC.AN_M57__5__MER__)
|
|
AN_M57__2__TER__ = (4, WeaponsA4EC.AN_M57__2__TER__)
|
|
AN_M81__5__MER__ = (4, WeaponsA4EC.AN_M81__5__MER__)
|
|
AN_M88__5__MER__ = (4, WeaponsA4EC.AN_M88__5__MER__)
|
|
BDU_33__5__MER__ = (4, WeaponsA4EC.BDU_33__5__MER__)
|
|
Mk4_HIPEG = (4, WeaponsA4EC.Mk4_HIPEG)
|
|
Smokewinder___red = (4, Weapons.Smokewinder___red)
|
|
Smokewinder___green = (4, Weapons.Smokewinder___green)
|
|
Smokewinder___blue = (4, Weapons.Smokewinder___blue)
|
|
Smokewinder___white = (4, Weapons.Smokewinder___white)
|
|
Smokewinder___yellow = (4, Weapons.Smokewinder___yellow)
|
|
Smokewinder___orange = (4, Weapons.Smokewinder___orange)
|
|
SUU_25_x_8_LUU_2___Target_Marker_Flares = (
|
|
4,
|
|
Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares,
|
|
)
|
|
|
|
# ERRR <CLEAN>
|
|
|
|
class Pylon5:
|
|
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (
|
|
5,
|
|
Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P_Sidewinder_IR_AAM = (
|
|
5,
|
|
Weapons.LAU_7_with_AIM_9P_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_7_with_AIM_9P5_Sidewinder_IR_AAM = (
|
|
5,
|
|
Weapons.LAU_7_with_AIM_9P5_Sidewinder_IR_AAM,
|
|
)
|
|
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (
|
|
5,
|
|
Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
5,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
5,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
5,
|
|
Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (
|
|
5,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE = (
|
|
5,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk1__HE,
|
|
)
|
|
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT = (
|
|
5,
|
|
Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT,
|
|
)
|
|
AGM_45A_Shrike_ARM = (5, Weapons.AGM_45A_Shrike_ARM)
|
|
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (
|
|
5,
|
|
Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets,
|
|
)
|
|
Mk_81___250lb_GP_Bomb_LD = (5, Weapons.Mk_81___250lb_GP_Bomb_LD)
|
|
Mk_81SE = (5, WeaponsA4EC.Mk_81SE)
|
|
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
|
|
Mk_82_Snakeye___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
|
|
Mk_77_mod_1 = (5, WeaponsA4EC.Mk_77_mod_1)
|
|
AN_M30A1___100lb_GP_Bomb_LD = (5, Weapons.AN_M30A1___100lb_GP_Bomb_LD)
|
|
AN_M57___250lb_GP_Bomb_LD = (5, Weapons.AN_M57___250lb_GP_Bomb_LD)
|
|
AN_M64___500lb_GP_Bomb_LD = (5, Weapons.AN_M64___500lb_GP_Bomb_LD)
|
|
AN_M81 = (5, WeaponsA4EC.AN_M81)
|
|
AN_M88 = (5, WeaponsA4EC.AN_M88)
|
|
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (
|
|
5,
|
|
Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum,
|
|
)
|
|
Smokewinder___red = (5, Weapons.Smokewinder___red)
|
|
Smokewinder___green = (5, Weapons.Smokewinder___green)
|
|
Smokewinder___blue = (5, Weapons.Smokewinder___blue)
|
|
Smokewinder___white = (5, Weapons.Smokewinder___white)
|
|
Smokewinder___yellow = (5, Weapons.Smokewinder___yellow)
|
|
Smokewinder___orange = (5, Weapons.Smokewinder___orange)
|
|
SUU_25_x_8_LUU_2___Target_Marker_Flares = (
|
|
5,
|
|
Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares,
|
|
)
|
|
|
|
# ERRR <CLEAN>
|
|
|
|
pylons: Set[int] = {1, 2, 3, 4, 5}
|
|
|
|
tasks = [
|
|
task.CAP,
|
|
task.CAS,
|
|
task.SEAD,
|
|
task.Reconnaissance,
|
|
task.GroundAttack,
|
|
task.AFAC,
|
|
task.RunwayAttack,
|
|
task.AntishipStrike,
|
|
task.Refueling,
|
|
task.Escort,
|
|
]
|
|
task_default = task.CAS
|