2023-08-24 16:16:59 +02:00

28679 lines
1.4 MiB

# This file is generated from pydcs_export.lua
from typing import Any, Dict, List, Set
from weapons_data import Weapons
import dcs.task as task
from dcs.unitpropertydescription import UnitPropertyDescription
from dcs.unittype import FlyingType
class PlaneType(FlyingType):
pass
class Tornado_GR4(PlaneType):
id = "Tornado GR4"
height = 5.7
width = 13.91
length = 16.7
fuel_max = 4663
max_speed = 2340
chaff = 90
flare = 45
charge_total = 180
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
livery_name = "TORNADO GR4" # from type
class Pylon1:
BOZ_107___Countermeasure_Dispenser = (1, Weapons.BOZ_107___Countermeasure_Dispenser)
Sky_Shadow_ECM_Pod = (1, Weapons.Sky_Shadow_ECM_Pod)
class Pylon2:
TORNADO_Fuel_tank = (2, Weapons.TORNADO_Fuel_tank)
class Pylon3:
ALARM = (3, Weapons.ALARM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
GBU_16___1000lb_Laser_Guided_Bomb = (4, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
ALARM = (4, Weapons.ALARM)
Sea_Eagle___ASM = (4, Weapons.Sea_Eagle___ASM)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (4, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
class Pylon5:
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (5, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon6:
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (6, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
class Pylon7:
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (7, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
class Pylon8:
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (8, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
class Pylon9:
GBU_16___1000lb_Laser_Guided_Bomb = (9, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
ALARM = (9, Weapons.ALARM)
Sea_Eagle___ASM = (9, Weapons.Sea_Eagle___ASM)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (9, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
class Pylon10:
ALARM = (10, Weapons.ALARM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (10, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (10, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon11:
TORNADO_Fuel_tank = (11, Weapons.TORNADO_Fuel_tank)
class Pylon12:
BOZ_107___Countermeasure_Dispenser = (12, Weapons.BOZ_107___Countermeasure_Dispenser)
Sky_Shadow_ECM_Pod = (12, Weapons.Sky_Shadow_ECM_Pod)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
tasks = [task.PinpointStrike, task.GroundAttack, task.SEAD, task.AFAC, task.AntishipStrike, task.Reconnaissance]
task_default = task.GroundAttack
class Tornado_IDS(PlaneType):
id = "Tornado IDS"
height = 5.7
width = 13.91
length = 16.7
fuel_max = 4663
max_speed = 2340
chaff = 90
flare = 45
charge_total = 180
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
livery_name = "TORNADO IDS" # from type
class Pylon1:
BOZ_107___Countermeasure_Dispenser = (1, Weapons.BOZ_107___Countermeasure_Dispenser)
Sky_Shadow_ECM_Pod = (1, Weapons.Sky_Shadow_ECM_Pod)
class Pylon2:
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (2, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Kormoran___ASM = (2, Weapons.Kormoran___ASM)
TORNADO_Fuel_tank = (2, Weapons.TORNADO_Fuel_tank)
class Pylon3:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
GBU_16___1000lb_Laser_Guided_Bomb = (4, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (4, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Kormoran___ASM = (4, Weapons.Kormoran___ASM)
class Pylon5:
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
class Pylon7:
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
class Pylon8:
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
class Pylon9:
GBU_16___1000lb_Laser_Guided_Bomb = (9, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (9, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Kormoran___ASM = (9, Weapons.Kormoran___ASM)
class Pylon10:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (10, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (10, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon11:
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (11, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Kormoran___ASM = (11, Weapons.Kormoran___ASM)
TORNADO_Fuel_tank = (11, Weapons.TORNADO_Fuel_tank)
class Pylon12:
BOZ_107___Countermeasure_Dispenser = (12, Weapons.BOZ_107___Countermeasure_Dispenser)
Sky_Shadow_ECM_Pod = (12, Weapons.Sky_Shadow_ECM_Pod)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
tasks = [task.PinpointStrike, task.GroundAttack, task.SEAD, task.AFAC, task.AntishipStrike, task.Reconnaissance]
task_default = task.GroundAttack
class F_A_18A(PlaneType):
id = "F/A-18A"
height = 4.66
width = 11.43
length = 17.07
fuel_max = 6531
max_speed = 1920
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "F_A-18A" # from type
class Pylon1:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
AIM_7M_Sparrow_Semi_Active_Radar = (2, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
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)
AGM_84A_Harpoon_ASM = (2, Weapons.AGM_84A_Harpoon_ASM)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (2, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (2, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (2, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (2, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_)
GBU_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_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)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (2, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (2, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (2, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon3:
AIM_7M_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AGM_84A_Harpoon_ASM = (3, Weapons.AGM_84A_Harpoon_ASM)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (3, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Fuel_tank_330_gal = (3, Weapons.Fuel_tank_330_gal)
class Pylon4:
AIM_7M_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
#ERRR {6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}
class Pylon5:
Fuel_tank_330_gal = (5, Weapons.Fuel_tank_330_gal)
class Pylon6:
AIM_7M_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_ = (6, Weapons.AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_)
class Pylon7:
AIM_7M_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AGM_84A_Harpoon_ASM = (7, Weapons.AGM_84A_Harpoon_ASM)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (7, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Fuel_tank_330_gal = (7, Weapons.Fuel_tank_330_gal)
class Pylon8:
AIM_7M_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (8, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
AGM_84A_Harpoon_ASM = (8, Weapons.AGM_84A_Harpoon_ASM)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (8, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (8, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (8, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_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)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (8, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (8, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (8, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon9:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (9, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9}
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
class F_A_18C(PlaneType):
id = "F/A-18C"
height = 4.66
width = 11.43
length = 17.07
fuel_max = 4900
max_speed = 1920
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
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",
]
}
livery_name = "F_A-18C" # from type
class Pylon1:
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon2:
AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (2, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (2, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (2, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (2, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
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)
AGM_84A_Harpoon_ASM = (2, Weapons.AGM_84A_Harpoon_ASM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (2, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (2, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (2, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_)
AGM_154C___JSOW_Unitary_BROACH = (2, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (2, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
GBU_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_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)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (2, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (2, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (2, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (2, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (2, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (2, Weapons.GBU_31_V_1_B___JDAM__2000lb_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)
LAU_117_AGM_65G = (2, Weapons.LAU_117_AGM_65G)
LAU_115_2_LAU_127_AIM_9M = (2, Weapons.LAU_115_2_LAU_127_AIM_9M)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
AGM_84A_Harpoon_ASM = (3, Weapons.AGM_84A_Harpoon_ASM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (3, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (3, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Fuel_tank_330_gal_ = (3, Weapons.Fuel_tank_330_gal_)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_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)
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_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (3, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
class Pylon4:
AIM_120B_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
#ERRR {6C0D552F-570B-42ff-9F6D-F10D9C1D4E1C}
class Pylon5:
Fuel_tank_330_gal_ = (5, Weapons.Fuel_tank_330_gal_)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon6:
AIM_120B_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_ = (6, Weapons.AN_ASQ_173_Laser_Spot_Tracker_Strike_CAMera__LST_SCAM_)
class Pylon7:
AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
AGM_84A_Harpoon_ASM = (7, Weapons.AGM_84A_Harpoon_ASM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (7, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (7, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Fuel_tank_330_gal_ = (7, Weapons.Fuel_tank_330_gal_)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_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)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (7, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (7, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (7, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
class Pylon8:
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (8, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
AGM_84A_Harpoon_ASM = (8, Weapons.AGM_84A_Harpoon_ASM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (8, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (8, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (8, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_)
AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (8, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_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)
MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.MER2_with_2_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (8, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_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)
LAU_117_AGM_65G = (8, Weapons.LAU_117_AGM_65G)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_115_2_LAU_127_AIM_9M = (8, Weapons.LAU_115_2_LAU_127_AIM_9M)
class Pylon9:
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9}
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
class F_14A(PlaneType):
id = "F-14A"
large_parking_slot = True
height = 4.88
width = 19.54
length = 19.1
fuel_max = 7348
max_speed = 2490
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "F-14A" # from type
class Pylon1:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar = (2, Weapons.AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar)
AIM_7M_Sparrow_Semi_Active_Radar = (2, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
class Pylon3:
Fuel_tank_367_gal = (3, Weapons.Fuel_tank_367_gal)
class Pylon4:
AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar = (4, Weapons.AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar)
class Pylon5:
AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar = (5, Weapons.AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar)
class Pylon6:
AIM_7M_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
class Pylon7:
AIM_7M_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
class Pylon8:
AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar = (8, Weapons.AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar)
class Pylon9:
AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar = (9, Weapons.AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar)
class Pylon10:
Fuel_tank_367_gal = (10, Weapons.Fuel_tank_367_gal)
class Pylon11:
AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar = (11, Weapons.AIM_54C_Mk47_Phoenix_IN__Semi_Active_Radar)
AIM_7M_Sparrow_Semi_Active_Radar = (11, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
class Pylon12:
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (12, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (12, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (12, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (12, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (12, Weapons.AIM_9L_Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.Reconnaissance]
task_default = task.Intercept
class Tu_22M3(PlaneType):
id = "Tu-22M3"
large_parking_slot = True
height = 11.05
width = 34.28
length = 46.12
fuel_max = 50000
max_speed = 2300
chaff = 48
flare = 48
charge_total = 96
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "TU-22M3" # from type
class Pylon1:
Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr = (1, Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr)
MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD = (1, Weapons.MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon2:
MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD = (2, Weapons.MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon3:
Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr = (3, Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr)
_33_x_FAB_500_M_62___500kg_GP_Bombs_LD = (3, Weapons._33_x_FAB_500_M_62___500kg_GP_Bombs_LD)
_33_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons._33_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon4:
MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD = (4, Weapons.MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon5:
Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr = (5, Weapons.Kh_22__AS_4_Kitchen____1000kg__AShM__IN__Act_Pas_Rdr)
MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD = (5, Weapons.MBD3_U9M_with_9_x_FAB_250___250kg_GP_Bombs_LD)
pylons: Set[int] = {1, 2, 3, 4, 5}
tasks = [task.AntishipStrike, task.GroundAttack, task.RunwayAttack]
task_default = task.AntishipStrike
class F_4E(PlaneType):
id = "F-4E"
height = 5
width = 11.68
length = 19.2
fuel_max = 4864
max_speed = 2370
chaff = 60
flare = 30
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "F-4E" # from type
class Pylon1:
GBU_10___2000lb_Laser_Guided_Bomb = (1, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (1, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (1, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD = (1, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (1, Weapons.Mk_84___2000lb_GP_Bomb_LD)
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_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (1, Weapons.LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
_3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE = (1, Weapons._3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (1, Weapons.LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
F_4_Fuel_tank_W = (1, Weapons.F_4_Fuel_tank_W)
LAU_118a_with_AGM_45B_Shrike_ARM__Imp_ = (1, Weapons.LAU_118a_with_AGM_45B_Shrike_ARM__Imp_)
AGM_45A_Shrike_ARM = (1, Weapons.AGM_45A_Shrike_ARM)
class Pylon2:
LAU_7_with_2_x_AIM_9L_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_2_x_AIM_9L_Sidewinder_IR_AAM)
LAU_7_with_2_x_AIM_9M_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_2_x_AIM_9M_Sidewinder_IR_AAM)
LAU_7_with_2_x_AIM_9P_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_2_x_AIM_9P_Sidewinder_IR_AAM)
GBU_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (2, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (2, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (2, Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (2, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_118a_with_AGM_45B_Shrike_ARM__Imp_ = (2, Weapons.LAU_118a_with_AGM_45B_Shrike_ARM__Imp_)
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)
_3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons._3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_7_with_AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.LAU_7_with_AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AGM_45A_Shrike_ARM = (2, Weapons.AGM_45A_Shrike_ARM)
class Pylon3:
AIM_7M_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod)
AIM_7E_2_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon4:
AIM_7M_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon5:
F_4_Fuel_tank_C = (5, Weapons.F_4_Fuel_tank_C)
class Pylon6:
AIM_7M_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon7:
AIM_7M_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon8:
LAU_7_with_2_x_AIM_9L_Sidewinder_IR_AAM = (8, Weapons.LAU_7_with_2_x_AIM_9L_Sidewinder_IR_AAM)
LAU_7_with_2_x_AIM_9M_Sidewinder_IR_AAM = (8, Weapons.LAU_7_with_2_x_AIM_9M_Sidewinder_IR_AAM)
LAU_7_with_2_x_AIM_9P_Sidewinder_IR_AAM = (8, Weapons.LAU_7_with_2_x_AIM_9P_Sidewinder_IR_AAM)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (8, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__ = (8, Weapons.LAU_88_with_2_x_AGM_65K___Maverick_K__CCD_Imp_ASM__)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (8, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_118a_with_AGM_45B_Shrike_ARM__Imp_ = (8, Weapons.LAU_118a_with_AGM_45B_Shrike_ARM__Imp_)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (8, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
_3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons._3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE)
AGM_45A_Shrike_ARM = (8, Weapons.AGM_45A_Shrike_ARM)
class Pylon9:
GBU_10___2000lb_Laser_Guided_Bomb = (9, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (9, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (9, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD = (9, Weapons.MER6_with_6_x_Mk_82___500lb_GP_Bombs_LD)
Mk_84___2000lb_GP_Bomb_LD = (9, Weapons.Mk_84___2000lb_GP_Bomb_LD)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (9, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
_3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons._3_x_LAU_61_pods___57_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
F_4_Fuel_tank_W = (9, Weapons.F_4_Fuel_tank_W)
LAU_118a_with_AGM_45B_Shrike_ARM__Imp_ = (9, Weapons.LAU_118a_with_AGM_45B_Shrike_ARM__Imp_)
AGM_45A_Shrike_ARM = (9, Weapons.AGM_45A_Shrike_ARM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.GroundAttack, task.CAS, task.PinpointStrike, task.SEAD, task.AFAC, task.Reconnaissance, task.AntishipStrike]
task_default = task.CAP
class B_52H(PlaneType):
id = "B-52H"
large_parking_slot = True
height = 12.4
width = 56.4
length = 49.05
fuel_max = 141135
max_speed = 1000
chaff = 1125
flare = 192
charge_total = 1317
chaff_charge_size = 1
flare_charge_size = 1
eplrs = True
callnames: Dict[str, List[str]] = {
"USA": [
"Buff",
"Dump",
"Kenworth",
]
}
livery_name = "B-52H" # from type
class Pylon1:
MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD = (1, Weapons.MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD)
HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (1, Weapons.HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
HSAB_with_9_x_Mk_83___1000lb_GP_Bombs_LD = (1, Weapons.HSAB_with_9_x_Mk_83___1000lb_GP_Bombs_LD)
_6_x_AGM_86D_on_MER = (1, Weapons._6_x_AGM_86D_on_MER)
class Pylon2:
_27_x_Mk_82___500lb_GP_Bombs_LD = (2, Weapons._27_x_Mk_82___500lb_GP_Bombs_LD)
_8_x_AGM_86D = (2, Weapons._8_x_AGM_86D)
_8_x_AGM_86C = (2, Weapons._8_x_AGM_86C)
_8_x_AGM_84A_Harpoon_ASM = (2, Weapons._8_x_AGM_84A_Harpoon_ASM)
class Pylon3:
MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.MER12_with_12_x_Mk_82___500lb_GP_Bombs_LD)
HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (3, Weapons.HSAB_with_9_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
HSAB_with_9_x_Mk_83___1000lb_GP_Bombs_LD = (3, Weapons.HSAB_with_9_x_Mk_83___1000lb_GP_Bombs_LD)
_6_x_AGM_86D_on_MER = (3, Weapons._6_x_AGM_86D_on_MER)
#ERRR {HSAB*9 GBU-31}
pylons: Set[int] = {1, 2, 3}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.AntishipStrike, task.CAS]
task_default = task.GroundAttack
class MiG_27K(PlaneType):
id = "MiG-27K"
height = 5.64
width = 14
length = 16.7
fuel_max = 4500
max_speed = 1810
chaff = 60
flare = 60
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "MIG-27K" # from type
class Pylon2:
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (2, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (2, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (2, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (2, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = (2, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KAB_500LG___500kg_Laser_Guided_Bomb = (2, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (2, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (2, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (2, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red = (2, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (2, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon3:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
class Pylon4:
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon5:
Fuel_tank_800L = (5, Weapons.Fuel_tank_800L)
class Pylon6:
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon7:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (7, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_ = (7, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (7, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
class Pylon8:
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (8, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (8, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (8, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (8, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = (8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (8, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KAB_500LG___500kg_Laser_Guided_Bomb = (8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (8, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_ = (8, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (8, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
pylons: Set[int] = {2, 3, 4, 5, 6, 7, 8}
tasks = [task.PinpointStrike, task.CAS, task.GroundAttack, task.RunwayAttack, task.SEAD, task.AntishipStrike]
task_default = task.GroundAttack
class Su_27(PlaneType):
id = "Su-27"
flyable = True
height = 5.932
width = 14.7
length = 21.935
fuel_max = 9400
max_speed = 2500
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
livery_name = "SU-27" # from type
class Pylon1:
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (2, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (2, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (2, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (2, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
class Pylon3:
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (3, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (3, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
_2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator = (3, Weapons._2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator)
_2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons._2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag)
_2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = (3, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP)
class Pylon4:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
Smoke_Generator___red = (4, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (4, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (4, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (4, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (4, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (4, Weapons.Smoke_Generator___orange)
class Pylon5:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_3_x_FAB_250___250kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_3_x_FAB_250___250kg_GP_Bombs_LD)
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:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (6, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (6, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon7:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (7, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (7, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (7, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
Smoke_Generator___red = (7, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (7, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (7, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange)
class Pylon8:
R_73__AA_11_Archer____Infra_Red = (8, Weapons.R_73__AA_11_Archer____Infra_Red)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (8, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (8, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (8, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (8, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
B_8M1___20_S_8OFP2 = (8, Weapons.B_8M1___20_S_8OFP2)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
Smoke_Generator___red = (8, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (8, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (8, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (8, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (8, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (8, Weapons.Smoke_Generator___orange)
_2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator = (8, Weapons._2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator)
_2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons._2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag)
_2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = (8, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP)
class Pylon9:
R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (9, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (9, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (9, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (9, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (9, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (9, Weapons.Smoke_Generator___orange)
class Pylon10:
R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__right_ = (10, Weapons.L005_Sorbtsiya_ECM_pod__right_)
Smoke_Generator___red = (10, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (10, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (10, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (10, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Intercept, task.Escort, task.FighterSweep, task.AFAC, task.GroundAttack, task.RunwayAttack, task.AntishipStrike, task.CAS]
task_default = task.CAP
class MiG_23MLD(PlaneType):
id = "MiG-23MLD"
height = 5.772
width = 14
length = 15.7
fuel_max = 3800
max_speed = 2500
chaff = 60
flare = 60
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "MIG-23MLD" # from type
class Pylon2:
R_24R__AA_7_Apex_SA____Semi_Act_Rdr = (2, Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr)
R_24T__AA_7_Apex_IR____Infra_Red = (2, Weapons.R_24T__AA_7_Apex_IR____Infra_Red)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (2, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon3:
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon4:
Fuel_tank_800L = (4, Weapons.Fuel_tank_800L)
class Pylon5:
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_ = (5, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (5, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_ = (5, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (5, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon6:
R_24R__AA_7_Apex_SA____Semi_Act_Rdr = (6, Weapons.R_24R__AA_7_Apex_SA____Semi_Act_Rdr)
R_24T__AA_7_Apex_IR____Infra_Red = (6, Weapons.R_24T__AA_7_Apex_IR____Infra_Red)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (6, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (6, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
FAB_100___100kg_GP_Bomb_LD = (6, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
pylons: Set[int] = {2, 3, 4, 5, 6}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.GroundAttack, task.CAS]
task_default = task.CAP
class Su_25(PlaneType):
id = "Su-25"
flyable = True
height = 4.8
width = 14.35
length = 15.36
fuel_max = 2835
max_speed = 980
chaff = 128
flare = 128
charge_total = 256
chaff_charge_size = 1
flare_charge_size = 1
radio_frequency = 124
livery_name = "SU-25" # from type
class Pylon1:
R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.R_60M__AA_8_Aphid____Infra_Red)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (2, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (2, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (2, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (2, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (2, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (2, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (2, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (2, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
class Pylon3:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (3, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (3, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (3, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (3, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (3, Weapons.Fuel_tank_800L_Wing)
class Pylon4:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (4, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (4, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (4, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (4, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (4, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (4, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (4, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (4, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (4, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (4, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (4, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon5:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (5, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (5, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (5, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (5, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (5, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (5, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (5, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (5, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (5, Weapons.Fuel_tank_800L_Wing)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (5, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon6:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (6, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (6, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (6, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (6, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (6, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (6, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (6, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (6, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (6, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (6, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (6, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (6, Weapons.Fuel_tank_800L_Wing)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (6, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon7:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (7, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (7, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (7, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (7, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (7, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (7, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (7, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (7, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (7, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (7, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (7, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (7, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (7, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon8:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (8, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (8, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (8, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (8, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (8, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (8, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (8, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (8, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (8, Weapons.Fuel_tank_800L_Wing)
SPS_141___ECM_Jamming_Pod = (8, Weapons.SPS_141___ECM_Jamming_Pod)
class Pylon9:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (9, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (9, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (9, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (9, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (9, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (9, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (9, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (9, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (9, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (9, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (9, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (9, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (9, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (9, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (9, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (9, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (9, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
class Pylon10:
R_60M__AA_8_Aphid____Infra_Red = (10, Weapons.R_60M__AA_8_Aphid____Infra_Red)
Smoke_Generator___red = (10, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (10, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (10, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (10, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.AntishipStrike]
task_default = task.CAS
class Su_25TM(PlaneType):
id = "Su-25TM"
height = 5.2
width = 14.36
length = 15.35
fuel_max = 3790
max_speed = 950
chaff = 128
flare = 128
charge_total = 256
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "SU-25TM" # from type
class Pylon1:
R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.R_60M__AA_8_Aphid____Infra_Red)
MPS_410 = (1, Weapons.MPS_410)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
B_8M1___20_S_8OFP2 = (2, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (2, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (2, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (2, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (2, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (2, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (2, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
R_73__AA_11_Archer____Infra_Red_ = (2, Weapons.R_73__AA_11_Archer____Infra_Red_)
class Pylon3:
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (3, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (3, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (3, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (3, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (3, Weapons.Fuel_tank_800L_Wing)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (3, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon4:
B_8M1___20_S_8OFP2 = (4, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (4, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (4, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (4, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag = (4, Weapons.APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (4, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (4, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (4, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (4, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (4, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (4, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (4, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (4, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon5:
B_8M1___20_S_8OFP2 = (5, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (5, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (5, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (5, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_ = (5, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_ = (5, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_ = (5, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (5, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (5, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (5, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (5, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (5, Weapons.Fuel_tank_800L_Wing)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (5, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon6:
Mercury_LLTV_Pod = (6, Weapons.Mercury_LLTV_Pod)
Kopyo_radar_pod = (6, Weapons.Kopyo_radar_pod)
L_081_Fantasmagoria_ELINT_pod = (6, Weapons.L_081_Fantasmagoria_ELINT_pod)
class Pylon7:
B_8M1___20_S_8OFP2 = (7, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (7, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (7, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (7, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (7, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (7, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = (7, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (7, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_ = (7, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr_)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_ = (7, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr_)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_ = (7, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr_)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (7, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (7, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (7, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (7, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (7, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (7, Weapons.Fuel_tank_800L_Wing)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (7, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon8:
B_8M1___20_S_8OFP2 = (8, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (8, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (8, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (8, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (8, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag = (8, Weapons.APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (8, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (8, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (8, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (8, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (8, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon9:
B_8M1___20_S_8OFP2 = (9, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (9, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (9, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (9, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (9, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (9, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (9, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (9, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (9, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (9, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (9, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (9, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (9, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (9, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (9, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (9, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (9, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (9, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (9, Weapons.Fuel_tank_800L_Wing)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (9, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon10:
B_8M1___20_S_8OFP2 = (10, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (10, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (10, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (10, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (10, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (10, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (10, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (10, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (10, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (10, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (10, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (10, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (10, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (10, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (10, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (10, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (10, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
R_73__AA_11_Archer____Infra_Red_ = (10, Weapons.R_73__AA_11_Archer____Infra_Red_)
class Pylon11:
R_60M__AA_8_Aphid____Infra_Red = (11, Weapons.R_60M__AA_8_Aphid____Infra_Red)
MPS_410_ = (11, Weapons.MPS_410_)
Smoke_Generator___red = (11, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (11, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (11, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (11, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (11, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.SEAD, task.AFAC, task.AntishipStrike]
task_default = task.CAS
class Su_25T(PlaneType):
id = "Su-25T"
flyable = True
height = 5.2
width = 14.36
length = 15.35
fuel_max = 3790
max_speed = 950
chaff = 128
flare = 128
charge_total = 256
chaff_charge_size = 1
flare_charge_size = 1
radio_frequency = 124
livery_name = "SU-25T" # from type
class Pylon1:
R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.R_60M__AA_8_Aphid____Infra_Red)
MPS_410 = (1, Weapons.MPS_410)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (2, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (2, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (2, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (2, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (2, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (2, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (2, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (2, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
R_73__AA_11_Archer____Infra_Red_ = (2, Weapons.R_73__AA_11_Archer____Infra_Red_)
class Pylon3:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (3, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (3, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (3, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (3, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (3, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (3, Weapons.Fuel_tank_800L_Wing)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (3, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon4:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (4, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (4, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (4, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (4, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (4, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag = (4, Weapons.APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (4, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (4, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (4, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (4, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (4, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (4, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (4, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (4, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon5:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (5, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (5, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (5, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (5, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (5, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (5, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (5, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (5, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (5, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (5, Weapons.Fuel_tank_800L_Wing)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (5, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon6:
Mercury_LLTV_Pod = (6, Weapons.Mercury_LLTV_Pod)
L_081_Fantasmagoria_ELINT_pod = (6, Weapons.L_081_Fantasmagoria_ELINT_pod)
class Pylon7:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (7, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (7, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (7, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (7, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (7, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_ = (7, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser_)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_ = (7, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided_)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (7, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (7, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (7, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (7, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (7, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (7, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (7, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (7, Weapons.Fuel_tank_800L_Wing)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (7, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
class Pylon8:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (8, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (8, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (8, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (8, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (8, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (8, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag = (8, Weapons.APU_8___8_x_9M127_1_Vikhr_M_ATGM__LOSBR__Tandem_HEAT_Frag)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (8, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (8, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (8, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (8, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (8, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon9:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (9, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (9, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (9, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (9, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (9, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (9, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (9, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (9, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (9, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (9, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (9, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_ = (9, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr_)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_ = (9, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser_)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (9, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (9, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (9, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (9, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (9, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (9, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
Fuel_tank_800L_Wing = (9, Weapons.Fuel_tank_800L_Wing)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (9, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon10:
B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8OM_IL)
B_8M1___20_S_8OFP2 = (10, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (10, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (10, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
SAB_250_200___200_kg_Illumination_Bomb = (10, Weapons.SAB_250_200___200_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_ = (10, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD_)
FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (10, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (10, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (10, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (10, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (10, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (10, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (10, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (10, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (10, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (10, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (10, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (10, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
S_25L___320Kg__340mm_Laser_Guided_Rkt = (10, Weapons.S_25L___320Kg__340mm_Laser_Guided_Rkt)
R_73__AA_11_Archer____Infra_Red_ = (10, Weapons.R_73__AA_11_Archer____Infra_Red_)
class Pylon11:
R_60M__AA_8_Aphid____Infra_Red = (11, Weapons.R_60M__AA_8_Aphid____Infra_Red)
MPS_410_ = (11, Weapons.MPS_410_)
Smoke_Generator___red = (11, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (11, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (11, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (11, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (11, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.SEAD, task.AFAC, task.AntishipStrike]
task_default = task.CAS
class Su_33(PlaneType):
id = "Su-33"
flyable = True
height = 5.72
width = 14.7
length = 21.18
fuel_max = 9500
max_speed = 2300
chaff = 48
flare = 48
charge_total = 96
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
livery_name = "SU-33" # from type
class Pylon1:
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
Smoke_Generator___red = (2, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (2, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (2, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (2, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
class Pylon3:
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (3, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (3, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
_2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator = (3, Weapons._2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator)
_2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons._2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag)
_2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = (3, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_3_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_3_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon4:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (4, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (4, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (4, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
Smoke_Generator___red = (4, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (4, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (4, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (4, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (4, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (4, Weapons.Smoke_Generator___orange)
B_8M1___20_S_8OFP2 = (4, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon5:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
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)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon6:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (6, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (6, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (6, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (6, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (6, Weapons.Smoke_Generator___orange)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon7:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (7, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (7, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (7, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon8:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (8, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (8, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
Smoke_Generator___red = (8, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (8, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (8, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (8, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (8, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (8, Weapons.Smoke_Generator___orange)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon9:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (9, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (9, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (9, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (9, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (9, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (9, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (9, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (9, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (9, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (9, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (9, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
Smoke_Generator___red = (9, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (9, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (9, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (9, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (9, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (9, Weapons.Smoke_Generator___orange)
B_8M1___20_S_8OFP2 = (9, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SAB_100MN___100_kg_Illumination_Bomb = (9, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon10:
R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (10, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (10, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (10, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (10, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (10, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (10, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (10, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (10, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (10, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (10, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (10, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (10, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (10, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
Smoke_Generator___red = (10, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (10, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (10, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (10, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange)
B_8M1___20_S_8OFP2 = (10, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SAB_100MN___100_kg_Illumination_Bomb = (10, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
_2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator = (10, Weapons._2_x_S_25_OFM___340mm_UnGdrocket__480kg_Penetrator)
_2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag = (10, Weapons._2_x_S_25_O___420mm_UnGd_Rkt__380kg_Frag)
_2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (10, Weapons._2_x_B_13L_pods___10_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (10, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (10, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
_2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP = (10, Weapons._2_x_B_8M1___40_x_UnGd_Rkts__80_mm_S_8OFP2_MPP)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (10, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_3_x_FAB_250___250kg_GP_Bombs_LD = (10, Weapons.MBD3_U6_68_with_3_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon11:
R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red)
FAB_250___250kg_GP_Bomb_LD = (11, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (11, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (11, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
Smoke_Generator___red = (11, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (11, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (11, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (11, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (11, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (11, Weapons.Smoke_Generator___orange)
class Pylon12:
R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__right_ = (12, Weapons.L005_Sorbtsiya_ECM_pod__right_)
Smoke_Generator___red = (12, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (12, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (12, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (12, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (12, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (12, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AFAC, task.CAS, task.GroundAttack, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class MiG_25PD(PlaneType):
id = "MiG-25PD"
height = 6.1
width = 14
length = 23.82
fuel_max = 15245
max_speed = 3000
chaff = 64
flare = 64
charge_total = 128
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "MIG-25PD" # from type
class Pylon1:
R_40RD__AA_6_Acrid____Semi_Act_Rdr = (1, Weapons.R_40RD__AA_6_Acrid____Semi_Act_Rdr)
R_40TD__AA_6_Acrid____Infra_Red = (1, Weapons.R_40TD__AA_6_Acrid____Infra_Red)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
class Pylon2:
R_40RD__AA_6_Acrid____Semi_Act_Rdr = (2, Weapons.R_40RD__AA_6_Acrid____Semi_Act_Rdr)
R_40TD__AA_6_Acrid____Infra_Red = (2, Weapons.R_40TD__AA_6_Acrid____Infra_Red)
class Pylon3:
R_40RD__AA_6_Acrid____Semi_Act_Rdr = (3, Weapons.R_40RD__AA_6_Acrid____Semi_Act_Rdr)
R_40TD__AA_6_Acrid____Infra_Red = (3, Weapons.R_40TD__AA_6_Acrid____Infra_Red)
class Pylon4:
R_40RD__AA_6_Acrid____Semi_Act_Rdr = (4, Weapons.R_40RD__AA_6_Acrid____Semi_Act_Rdr)
R_40TD__AA_6_Acrid____Infra_Red = (4, Weapons.R_40TD__AA_6_Acrid____Infra_Red)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (4, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
pylons: Set[int] = {1, 2, 3, 4}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.Intercept
class MiG_25RBT(PlaneType):
id = "MiG-25RBT"
height = 6.1
width = 14
length = 23.82
fuel_max = 15245
max_speed = 3000
livery_name = "MIG-25RBT" # from type
class Pylon1:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
FAB_100___100kg_GP_Bomb_LD = (1, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (1, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (1, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
FAB_250___250kg_GP_Bomb_LD = (1, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (1, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (1, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (1, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (1, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (1, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (1, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (1, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
class Pylon2:
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (2, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
class Pylon3:
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
class Pylon4:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (4, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (4, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
pylons: Set[int] = {1, 2, 3, 4}
tasks = [task.Reconnaissance, task.AFAC, task.GroundAttack]
task_default = task.Reconnaissance
class Su_30(PlaneType):
id = "Su-30"
height = 6.36
width = 14.7
length = 21.9
fuel_max = 9400
max_speed = 2200
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "SU-30" # from type
class Pylon1:
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
R_77__AA_12_Adder____Active_Rdr = (2, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon3:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (3, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = (3, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr = (3, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
Kh_59M__AS_18_Kazoo____930kg__ASM__IN = (3, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KAB_500LG___500kg_Laser_Guided_Bomb = (3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (3, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (3, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
KAB_1500L___1500kg_Laser_Guided_Bomb = (3, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (3, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (3, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon4:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (4, Weapons.R_77__AA_12_Adder____Active_Rdr)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr = (4, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (4, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KAB_500LG___500kg_Laser_Guided_Bomb = (4, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (4, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon5:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (5, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KAB_500LG___500kg_Laser_Guided_Bomb = (5, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (5, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
KAB_1500L___1500kg_Laser_Guided_Bomb = (5, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (5, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (5, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD_ = (5, Weapons.MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD_)
class Pylon6:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (6, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (6, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (6, Weapons.R_77__AA_12_Adder____Active_Rdr)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (6, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KAB_500LG___500kg_Laser_Guided_Bomb = (6, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (6, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon7:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (7, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (7, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (7, Weapons.R_77__AA_12_Adder____Active_Rdr)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = (7, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr = (7, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (7, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (7, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KAB_500LG___500kg_Laser_Guided_Bomb = (7, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (7, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon8:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (8, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (8, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (8, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (8, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (8, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_73__AA_11_Archer____Infra_Red = (8, Weapons.R_73__AA_11_Archer____Infra_Red)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = (8, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr = (8, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (8, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
Kh_59M__AS_18_Kazoo____930kg__ASM__IN = (8, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KAB_500LG___500kg_Laser_Guided_Bomb = (8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (8, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (8, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
KAB_1500L___1500kg_Laser_Guided_Bomb = (8, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (8, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (8, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon9:
R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red)
R_77__AA_12_Adder____Active_Rdr = (9, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon10:
R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__right_ = (10, Weapons.L005_Sorbtsiya_ECM_pod__right_)
Smoke_Generator___red = (10, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (10, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (10, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (10, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AFAC, task.SEAD, task.AntishipStrike, task.CAS, task.PinpointStrike, task.GroundAttack, task.RunwayAttack]
task_default = task.CAP
class Su_17M4(PlaneType):
id = "Su-17M4"
height = 5.129
width = 13.68
length = 19.26
fuel_max = 3770
max_speed = 1860
chaff = 64
flare = 64
charge_total = 128
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "SU-17M4" # from type
class Pylon1:
B_8M1___20_S_8OFP2 = (1, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (1, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (1, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (1, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (1, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (1, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (1, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (1, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (1, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (1, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD = (1, Weapons.MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (1, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (1, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (1, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (1, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (1, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (1, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Fuel_tank_1150L = (1, Weapons.Fuel_tank_1150L)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (1, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (1, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (1, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (1, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (1, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (1, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (1, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (1, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (1, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (1, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon2:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (2, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
class Pylon3:
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (3, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (3, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (3, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr = (3, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (3, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
SPS_141___ECM_Jamming_Pod = (3, Weapons.SPS_141___ECM_Jamming_Pod)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (3, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon4:
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD = (4, Weapons.MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (4, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
Fuel_tank_1150L = (4, Weapons.Fuel_tank_1150L)
Fuel_tank_800L = (4, Weapons.Fuel_tank_800L)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon5:
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD = (5, Weapons.MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (5, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
Fuel_tank_1150L = (5, Weapons.Fuel_tank_1150L)
Fuel_tank_800L = (5, Weapons.Fuel_tank_800L)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon6:
B_8M1___20_S_8OFP2 = (6, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (6, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD = (6, Weapons.MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_4_x_FAB_250___250kg_GP_Bombs_LD)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (6, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (6, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (6, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (6, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (6, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr = (6, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (6, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (6, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (6, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (6, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (6, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod = (6, Weapons.SPPU_22_1___2_x_23mm__GSh_23L_Autocannon_Pod)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (6, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon7:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (7, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
class Pylon8:
B_8M1___20_S_8OFP2 = (8, Weapons.B_8M1___20_S_8OFP2)
FAB_100___100kg_GP_Bomb_LD = (8, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (8, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (8, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U4T_with_4_x_FAB_250___250kg_GP_Bombs_LD)
MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_2_x_FAB_250___250kg_GP_Bombs_LD)
MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD2_67U_with_4_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (8, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (8, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (8, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Fuel_tank_1150L = (8, Weapons.Fuel_tank_1150L)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (8, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (8, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (8, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8}
tasks = [task.GroundAttack, task.CAS, task.PinpointStrike, task.SEAD, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.GroundAttack
class MiG_31(PlaneType):
id = "MiG-31"
height = 6.15
width = 13.46
length = 22.7
fuel_max = 15500
max_speed = 3000
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "MIG-31" # from type
class Pylon1:
R_40RD__AA_6_Acrid____Semi_Act_Rdr = (1, Weapons.R_40RD__AA_6_Acrid____Semi_Act_Rdr)
R_40TD__AA_6_Acrid____Infra_Red = (1, Weapons.R_40TD__AA_6_Acrid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red)
class Pylon2:
R_33__AA_9_Amos____Semi_Act_Rdr = (2, Weapons.R_33__AA_9_Amos____Semi_Act_Rdr)
class Pylon3:
R_33__AA_9_Amos____Semi_Act_Rdr = (3, Weapons.R_33__AA_9_Amos____Semi_Act_Rdr)
class Pylon4:
R_33__AA_9_Amos____Semi_Act_Rdr = (4, Weapons.R_33__AA_9_Amos____Semi_Act_Rdr)
class Pylon5:
R_33__AA_9_Amos____Semi_Act_Rdr = (5, Weapons.R_33__AA_9_Amos____Semi_Act_Rdr)
class Pylon6:
R_40RD__AA_6_Acrid____Semi_Act_Rdr = (6, Weapons.R_40RD__AA_6_Acrid____Semi_Act_Rdr)
R_40TD__AA_6_Acrid____Infra_Red = (6, Weapons.R_40TD__AA_6_Acrid____Infra_Red)
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_ = (6, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red_)
pylons: Set[int] = {1, 2, 3, 4, 5, 6}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.Intercept
class Tu_95MS(PlaneType):
id = "Tu-95MS"
large_parking_slot = True
height = 13.3
width = 50.04
length = 49.13
fuel_max = 87000
max_speed = 830
chaff = 48
flare = 48
charge_total = 96
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "TU-95MS" # from type
class Pylon1:
_6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC = (1, Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC)
pylons: Set[int] = {1}
tasks = [task.PinpointStrike]
task_default = task.PinpointStrike
class Su_24M(PlaneType):
id = "Su-24M"
height = 4.97
width = 17.64
length = 24.53
fuel_max = 11700
max_speed = 1700
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "SU-24M" # from type
class Pylon1:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (1, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (1, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (1, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (1, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (1, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (1, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
FAB_250___250kg_GP_Bomb_LD = (1, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (1, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (1, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (1, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (1, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (1, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (1, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (1, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (1, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (1, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon2:
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (2, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (2, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (2, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr = (2, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr = (2, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr)
Kh_59M__AS_18_Kazoo____930kg__ASM__IN = (2, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (2, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (2, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (2, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (2, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KAB_500LG___500kg_Laser_Guided_Bomb = (2, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (2, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (2, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (2, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (2, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
KAB_1500L___1500kg_Laser_Guided_Bomb = (2, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (2, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (2, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (2, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
Fuel_tank_3000L = (2, Weapons.Fuel_tank_3000L)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (2, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon3:
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KAB_500LG___500kg_Laser_Guided_Bomb = (3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon4:
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
KAB_1500L___1500kg_Laser_Guided_Bomb = (4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (4, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (4, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (4, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
class Pylon5:
Fuel_tank_2000L = (5, Weapons.Fuel_tank_2000L)
L_081_Fantasmagoria_ELINT_pod = (5, Weapons.L_081_Fantasmagoria_ELINT_pod)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
class Pylon6:
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KAB_500LG___500kg_Laser_Guided_Bomb = (6, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon7:
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser = (7, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided = (7, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr = (7, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr = (7, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr = (7, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr)
Kh_59M__AS_18_Kazoo____930kg__ASM__IN = (7, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (7, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (7, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (7, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
KAB_500LG___500kg_Laser_Guided_Bomb = (7, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (7, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (7, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (7, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (7, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (7, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (7, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (7, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (7, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
KAB_1500L___1500kg_Laser_Guided_Bomb = (7, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (7, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (7, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (7, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
Fuel_tank_3000L = (7, Weapons.Fuel_tank_3000L)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (7, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
class Pylon8:
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (8, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (8, Weapons.UB_32A_pod___32_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (8, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (8, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser = (8, Weapons.Kh_25ML__AS_10_Karen____300kg__ASM__Semi_Act_Laser)
Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr = (8, Weapons.Kh_25MPU__Updated_AS_12_Kegler____320kg__ARM__IN__Pas_Rdr)
Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided = (8, Weapons.Kh_25MR__AS_10_Karen____300kg__ASM__10km__RC_Guided)
Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr = (8, Weapons.Kh_25MP__AS_12_Kegler____320kg__ARM__Pas_Rdr)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8}
tasks = [task.GroundAttack, task.CAS, task.AntishipStrike, task.SEAD, task.PinpointStrike, task.AFAC, task.RunwayAttack]
task_default = task.GroundAttack
class Su_24MR(PlaneType):
id = "Su-24MR"
height = 4.97
width = 17.64
length = 24.53
fuel_max = 11700
max_speed = 1700
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "SU-24MR" # from type
class Pylon1:
APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.APU_60_2M_with_2_x_R_60M__AA_8_Aphid____Infra_Red)
class Pylon2:
Fuel_tank_3000L = (2, Weapons.Fuel_tank_3000L)
class Pylon5:
Fuel_tank_2000L = (5, Weapons.Fuel_tank_2000L)
Tangazh_ELINT_pod = (5, Weapons.Tangazh_ELINT_pod)
Shpil_2_Laser_Recon__Intel_Pod = (5, Weapons.Shpil_2_Laser_Recon__Intel_Pod)
class Pylon7:
Fuel_tank_3000L = (7, Weapons.Fuel_tank_3000L)
class Pylon8:
ETHER = (8, Weapons.ETHER)
pylons: Set[int] = {1, 2, 5, 7, 8}
tasks = [task.AFAC, task.Reconnaissance]
task_default = task.Reconnaissance
class Tu_160(PlaneType):
id = "Tu-160"
large_parking_slot = True
height = 13.25
width = 55.7
length = 54.1
fuel_max = 157000
max_speed = 2200
chaff = 72
flare = 72
charge_total = 144
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "TU-160" # from type
class Pylon1:
_6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC = (1, Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC)
class Pylon2:
_6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC = (2, Weapons._6_x_Kh_65__AS_15B_Kent____1250kg__ASM__IN__MCC)
pylons: Set[int] = {1, 2}
tasks = [task.PinpointStrike]
task_default = task.PinpointStrike
class F_117A(PlaneType):
id = "F-117A"
height = 3.78
width = 13.2
length = 20.08
fuel_max = 8255
max_speed = 1000
livery_name = "F-117A" # from type
class Pylon1:
GBU_10___2000lb_Laser_Guided_Bomb = (1, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (1, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (1, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
class Pylon2:
GBU_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (2, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
pylons: Set[int] = {1, 2}
tasks = [task.PinpointStrike]
task_default = task.PinpointStrike
class B_1B(PlaneType):
id = "B-1B"
large_parking_slot = True
height = 10.36
width = 41.67
length = 44.81
fuel_max = 88450
max_speed = 1530
chaff = 60
flare = 30
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
callnames: Dict[str, List[str]] = {
"USA": [
"Bone",
"Dark",
"Vader",
]
}
livery_name = "B-1B" # from type
class Pylon1:
MK_82_28 = (1, Weapons.MK_82_28)
CBU87_10 = (1, Weapons.CBU87_10)
CBU97_10 = (1, Weapons.CBU97_10)
B_1B_Mk_84_8 = (1, Weapons.B_1B_Mk_84_8)
GBU_31_8 = (1, Weapons.GBU_31_8)
GBU_31V3B_8 = (1, Weapons.GBU_31V3B_8)
_4_x_AGM_154C___JSOW_Unitary_BROACH = (1, Weapons._4_x_AGM_154C___JSOW_Unitary_BROACH)
GBU_38_16 = (1, Weapons.GBU_38_16)
class Pylon2:
MK_82_28 = (2, Weapons.MK_82_28)
CBU87_10 = (2, Weapons.CBU87_10)
CBU97_10 = (2, Weapons.CBU97_10)
B_1B_Mk_84_8 = (2, Weapons.B_1B_Mk_84_8)
GBU_31_8 = (2, Weapons.GBU_31_8)
GBU_31V3B_8 = (2, Weapons.GBU_31V3B_8)
_4_x_AGM_154C___JSOW_Unitary_BROACH = (2, Weapons._4_x_AGM_154C___JSOW_Unitary_BROACH)
GBU_38_16 = (2, Weapons.GBU_38_16)
class Pylon3:
MK_82_28 = (3, Weapons.MK_82_28)
CBU87_10 = (3, Weapons.CBU87_10)
CBU97_10 = (3, Weapons.CBU97_10)
B_1B_Mk_84_8 = (3, Weapons.B_1B_Mk_84_8)
GBU_31_8 = (3, Weapons.GBU_31_8)
GBU_31V3B_8 = (3, Weapons.GBU_31V3B_8)
_4_x_AGM_154C___JSOW_Unitary_BROACH = (3, Weapons._4_x_AGM_154C___JSOW_Unitary_BROACH)
GBU_38_16 = (3, Weapons.GBU_38_16)
pylons: Set[int] = {1, 2, 3}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS]
task_default = task.GroundAttack
class S_3B(PlaneType):
id = "S-3B"
large_parking_slot = True
height = 6.93
width = 20.93
length = 16.26
fuel_max = 5500
max_speed = 840
chaff = 30
flare = 30
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 1
category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
livery_name = "S-3B" # from type
class Pylon1:
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (1, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (1, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (1, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (1, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (1, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (1, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
AGM_84A_Harpoon_ASM = (1, Weapons.AGM_84A_Harpoon_ASM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (1, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
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)
Fuel_tank_S_3 = (1, Weapons.Fuel_tank_S_3)
class Pylon2:
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (2, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon3:
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (3, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (4, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon5:
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (5, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon6:
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (6, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (6, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (6, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (6, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (6, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
AGM_84A_Harpoon_ASM = (6, Weapons.AGM_84A_Harpoon_ASM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (6, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (6, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
Fuel_tank_S_3 = (6, Weapons.Fuel_tank_S_3)
pylons: Set[int] = {1, 2, 3, 4, 5, 6}
tasks = [task.GroundAttack, task.AntishipStrike, task.PinpointStrike]
task_default = task.AntishipStrike
class S_3B_Tanker(PlaneType):
id = "S-3B Tanker"
large_parking_slot = True
height = 6.93
width = 20.93
length = 16.26
fuel_max = 7813
max_speed = 840
chaff = 30
flare = 30
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 1
tacan = True
category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
livery_name = "S-3B TANKER" # from type
pylons: Set[int] = set()
tasks = [task.Refueling]
task_default = task.Refueling
class Mirage_2000_5(PlaneType):
id = "Mirage 2000-5"
height = 5.2
width = 9.13
length = 14.36
fuel_max = 3160
max_speed = 2340
chaff = 112
flare = 16
charge_total = 128
chaff_charge_size = 1
flare_charge_size = 1
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "MIRAGE 2000-5" # from type
class Pylon1:
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
S530D = (2, Weapons.S530D)
MICA_RF = (2, Weapons.MICA_RF)
MICA_IR = (2, Weapons.MICA_IR)
M2000_Fuel_tank = (2, Weapons.M2000_Fuel_tank)
class Pylon3:
MICA_IR = (3, Weapons.MICA_IR)
MICA_RF = (3, Weapons.MICA_RF)
class Pylon4:
MICA_IR = (4, Weapons.MICA_IR)
MICA_RF = (4, Weapons.MICA_RF)
class Pylon5:
M2000_Fuel_tank = (5, Weapons.M2000_Fuel_tank)
class Pylon6:
MICA_IR = (6, Weapons.MICA_IR)
MICA_RF = (6, Weapons.MICA_RF)
class Pylon7:
MICA_IR = (7, Weapons.MICA_IR)
MICA_RF = (7, Weapons.MICA_RF)
class Pylon8:
S530D = (8, Weapons.S530D)
MICA_RF = (8, Weapons.MICA_RF)
MICA_IR = (8, Weapons.MICA_IR)
M2000_Fuel_tank = (8, Weapons.M2000_Fuel_tank)
class Pylon9:
R550_Magic_2_IR_AAM = (9, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AFAC, task.Reconnaissance]
task_default = task.CAP
class F_15C(PlaneType):
id = "F-15C"
flyable = True
height = 5.63
width = 13.05
length = 19.43
fuel_max = 6103
max_speed = 2650
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
livery_name = "F-15C" # from type
class Pylon1:
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
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)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
Fuel_tank_610_gal = (2, Weapons.Fuel_tank_610_gal)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
AIM_120B_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon5:
AIM_120B_AMRAAM___Active_Rdr_AAM = (5, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (5, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon6:
Fuel_tank_610_gal = (6, Weapons.Fuel_tank_610_gal)
class Pylon7:
AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (7, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon8:
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_7M_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7E_2_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7E_2_Sparrow_Semi_Active_Radar)
class Pylon9:
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (9, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon10:
Fuel_tank_610_gal = (10, Weapons.Fuel_tank_610_gal)
class Pylon11:
AIM_120B_AMRAAM___Active_Rdr_AAM = (11, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (11, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
Smokewinder___red = (11, Weapons.Smokewinder___red)
Smokewinder___green = (11, Weapons.Smokewinder___green)
Smokewinder___blue = (11, Weapons.Smokewinder___blue)
Smokewinder___white = (11, Weapons.Smokewinder___white)
Smokewinder___yellow = (11, Weapons.Smokewinder___yellow)
Smokewinder___orange = (11, Weapons.Smokewinder___orange)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (11, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (11, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (11, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (11, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (11, Weapons.AIM_9L_Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class F_15E(PlaneType):
id = "F-15E"
height = 5.63
width = 13.05
length = 19.43
fuel_max = 10246
max_speed = 2650
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
callnames: Dict[str, List[str]] = {
"USA": [
"Dude",
"Thud",
"Gunny",
"Mad",
"Trek",
"Sniper",
"Sled",
"Best",
"Jazz",
"Rage",
"Tahoe",
]
}
livery_name = "F-15E" # from type
class Pylon1:
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
Fuel_tank_610_gal = (2, Weapons.Fuel_tank_610_gal)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (2, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (2, Weapons.GBU_31_V_1_B___JDAM__2000lb_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)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (2, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (2, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (2, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (2, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (2, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
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_65H = (2, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (2, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
AGM_154C___JSOW_Unitary_BROACH = (2, Weapons.AGM_154C___JSOW_Unitary_BROACH)
LAU_117_AGM_65G = (2, Weapons.LAU_117_AGM_65G)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (2, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (4, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (4, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (4, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon5:
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (5, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (5, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (5, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (5, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (5, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (5, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (6, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (6, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (6, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (6, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon7:
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (7, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_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)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (7, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
class Pylon8:
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (8, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (8, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (8, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon9:
Mk_82___500lb_GP_Bomb_LD = (9, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (9, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (9, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (9, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (9, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (9, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (9, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (9, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (9, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (9, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (9, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (9, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (9, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (9, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
class Pylon10:
Fuel_tank_610_gal = (10, Weapons.Fuel_tank_610_gal)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (10, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (10, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (10, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (10, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (10, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (10, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (10, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (10, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (10, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (10, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (10, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (10, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
Mk_84___2000lb_GP_Bomb_LD = (10, Weapons.Mk_84___2000lb_GP_Bomb_LD)
class Pylon11:
Mk_82___500lb_GP_Bomb_LD = (11, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (11, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (11, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (11, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (11, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (11, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (11, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (11, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (11, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (11, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (11, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (11, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (11, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (11, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
class Pylon12:
Mk_82___500lb_GP_Bomb_LD = (12, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (12, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (12, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (12, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (12, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (12, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (12, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (12, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (12, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon13:
Mk_82___500lb_GP_Bomb_LD = (13, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (13, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (13, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (13, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (13, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (13, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (13, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (13, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (13, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (13, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (13, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (13, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (13, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (13, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
class Pylon14:
Mk_82___500lb_GP_Bomb_LD = (14, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (14, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (14, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (14, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (14, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (14, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (14, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (14, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (14, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon15:
Mk_82___500lb_GP_Bomb_LD = (15, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (15, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (15, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (15, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (15, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (15, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (15, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (15, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (15, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon16:
Mk_82___500lb_GP_Bomb_LD = (16, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (16, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_12___500lb_Laser_Guided_Bomb = (16, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (16, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (16, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (16, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (16, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (16, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (16, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
class Pylon17:
AIM_120B_AMRAAM___Active_Rdr_AAM = (17, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (17, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (17, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (17, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (17, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (17, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon18:
Fuel_tank_610_gal = (18, Weapons.Fuel_tank_610_gal)
Mk_82___500lb_GP_Bomb_LD = (18, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (18, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (18, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (18, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (18, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (18, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (18, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (18, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (18, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (18, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
CBU_87___202_x_CEM_Cluster_Bomb = (18, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (18, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (18, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (18, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (18, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (18, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_)
LAU_117_AGM_65H = (18, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (18, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
AGM_154C___JSOW_Unitary_BROACH = (18, Weapons.AGM_154C___JSOW_Unitary_BROACH)
LAU_117_AGM_65G = (18, Weapons.LAU_117_AGM_65G)
class Pylon19:
AIM_120B_AMRAAM___Active_Rdr_AAM = (19, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (19, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (19, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (19, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (19, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (19, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (19, Weapons.AIM_9L_Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.PinpointStrike, task.CAS, task.GroundAttack, task.RunwayAttack, task.AFAC, task.Reconnaissance]
task_default = task.GroundAttack
class MiG_29A(PlaneType):
id = "MiG-29A"
flyable = True
height = 4.73
width = 11.36
length = 20.32
fuel_max = 3376
max_speed = 2450
chaff = 30
flare = 30
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
livery_name = "MIG-29A" # from type
class Pylon1:
R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
class Pylon2:
R_60M__AA_8_Aphid____Infra_Red = (2, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (2, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (2, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (2, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (2, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (2, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
class Pylon3:
R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (3, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (3, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
Fuel_tank_1150L_MiG_29 = (3, Weapons.Fuel_tank_1150L_MiG_29)
class Pylon4:
Fuel_tank_1400L = (4, Weapons.Fuel_tank_1400L)
Smoke_Generator___red = (4, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (4, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (4, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (4, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (4, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (4, Weapons.Smoke_Generator___orange)
class Pylon5:
R_60M__AA_8_Aphid____Infra_Red = (5, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (5, Weapons.R_73__AA_11_Archer____Infra_Red)
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)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (5, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (5, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (5, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
Fuel_tank_1150L_MiG_29 = (5, Weapons.Fuel_tank_1150L_MiG_29)
class Pylon6:
R_60M__AA_8_Aphid____Infra_Red = (6, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (6, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (6, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (6, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (6, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (6, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (6, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
class Pylon7:
R_60M__AA_8_Aphid____Infra_Red = (7, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (7, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (7, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (7, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (7, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AFAC, task.GroundAttack, task.CAS, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class MiG_29G(PlaneType):
id = "MiG-29G"
flyable = True
height = 4.73
width = 11.36
length = 20.32
fuel_max = 3376
max_speed = 2450
chaff = 30
flare = 30
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
livery_name = "MIG-29G" # from type
class Pylon1:
R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
class Pylon2:
R_60M__AA_8_Aphid____Infra_Red = (2, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (2, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (2, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (2, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (2, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (2, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
class Pylon3:
R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (3, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (3, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
Fuel_tank_1150L_MiG_29 = (3, Weapons.Fuel_tank_1150L_MiG_29)
class Pylon4:
Fuel_tank_1400L = (4, Weapons.Fuel_tank_1400L)
Smoke_Generator___red = (4, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (4, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (4, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (4, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (4, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (4, Weapons.Smoke_Generator___orange)
class Pylon5:
R_60M__AA_8_Aphid____Infra_Red = (5, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (5, Weapons.R_73__AA_11_Archer____Infra_Red)
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)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (5, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (5, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (5, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
Fuel_tank_1150L_MiG_29 = (5, Weapons.Fuel_tank_1150L_MiG_29)
class Pylon6:
R_60M__AA_8_Aphid____Infra_Red = (6, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (6, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (6, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (6, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (6, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (6, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (6, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
class Pylon7:
R_60M__AA_8_Aphid____Infra_Red = (7, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (7, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (7, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (7, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (7, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AFAC, task.GroundAttack, task.CAS, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class MiG_29S(PlaneType):
id = "MiG-29S"
flyable = True
height = 4.73
width = 11.36
length = 20.32
fuel_max = 3493
max_speed = 2450
chaff = 30
flare = 30
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
livery_name = "MIG-29S" # from type
class Pylon1:
R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
R_77__AA_12_Adder____Active_Rdr = (1, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon2:
R_60M__AA_8_Aphid____Infra_Red = (2, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (2, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (2, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (2, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (2, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (2, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (2, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (2, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (2, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (2, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (2, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (2, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_77__AA_12_Adder____Active_Rdr = (2, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon3:
R_60M__AA_8_Aphid____Infra_Red = (3, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (3, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (3, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (3, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_77__AA_12_Adder____Active_Rdr = (3, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
Fuel_tank_1150L_MiG_29 = (3, Weapons.Fuel_tank_1150L_MiG_29)
class Pylon4:
Fuel_tank_1400L = (4, Weapons.Fuel_tank_1400L)
Smoke_Generator___red = (4, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (4, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (4, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (4, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (4, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (4, Weapons.Smoke_Generator___orange)
class Pylon5:
R_60M__AA_8_Aphid____Infra_Red = (5, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (5, Weapons.R_73__AA_11_Archer____Infra_Red)
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)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (5, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (5, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (5, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (5, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (5, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27T__AA_10_Alamo_B____Infra_Red = (5, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (5, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
Fuel_tank_1150L_MiG_29 = (5, Weapons.Fuel_tank_1150L_MiG_29)
class Pylon6:
R_60M__AA_8_Aphid____Infra_Red = (6, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (6, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (6, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (6, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (6, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (6, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (6, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__ = (6, Weapons.S_24B___240mm_UnGd_Rkt__235kg__HE_Frag___Low_Smk__)
B_8M1___20_S_8OFP2 = (6, Weapons.B_8M1___20_S_8OFP2)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (6, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
R_77__AA_12_Adder____Active_Rdr = (6, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon7:
R_60M__AA_8_Aphid____Infra_Red = (7, Weapons.R_60M__AA_8_Aphid____Infra_Red)
R_73__AA_11_Archer____Infra_Red = (7, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (7, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (7, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (7, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (7, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (7, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (7, Weapons.Smoke_Generator___orange)
#ERRR <CLEAN>
R_77__AA_12_Adder____Active_Rdr = (7, Weapons.R_77__AA_12_Adder____Active_Rdr)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AFAC, task.GroundAttack, task.CAS, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class Tu_142(PlaneType):
id = "Tu-142"
large_parking_slot = True
height = 13.3
width = 50.04
length = 49.13
fuel_max = 87000
max_speed = 860
chaff = 48
flare = 48
charge_total = 96
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "TU-142" # from type
class Pylon1:
_6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (1, Weapons._6_x_Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
pylons: Set[int] = {1}
tasks = [task.AntishipStrike, task.Reconnaissance]
task_default = task.AntishipStrike
class C_130(PlaneType):
id = "C-130"
large_parking_slot = True
height = 11.66
width = 40.4
length = 29.79
fuel_max = 20830
max_speed = 610
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
livery_name = "C-130" # from type
pylons: Set[int] = set()
tasks = [task.Transport]
task_default = task.Transport
class An_26B(PlaneType):
id = "An-26B"
large_parking_slot = True
height = 8.575
width = 29.2
length = 23.8
fuel_max = 5500
max_speed = 540
chaff = 384
flare = 384
charge_total = 768
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "AN-26B" # from type
pylons: Set[int] = set()
tasks = [task.Transport]
task_default = task.Transport
class An_30M(PlaneType):
id = "An-30M"
large_parking_slot = True
height = 8.575
width = 29.2
length = 23.8
fuel_max = 8300
max_speed = 540
chaff = 192
flare = 192
charge_total = 384
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "AN-30M" # from type
pylons: Set[int] = set()
tasks = [task.Transport, task.Reconnaissance]
task_default = task.Transport
class C_17A(PlaneType):
id = "C-17A"
large_parking_slot = True
height = 16.79
width = 51.76
length = 53.04
fuel_max = 132405
max_speed = 850
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
livery_name = "C-17A" # from type
pylons: Set[int] = set()
tasks = [task.Transport]
task_default = task.Transport
class A_50(PlaneType):
id = "A-50"
large_parking_slot = True
height = 14.76
width = 50.5
length = 46.59
fuel_max = 70000
max_speed = 850
chaff = 192
flare = 192
charge_total = 384
chaff_charge_size = 1
flare_charge_size = 1
category = "AWACS" #{D2BC159C-5B7D-40cf-92CD-44DF3E99FAA9}
livery_name = "A-50" # from type
pylons: Set[int] = set()
tasks = [task.AWACS]
task_default = task.AWACS
class E_3A(PlaneType):
id = "E-3A"
large_parking_slot = True
height = 12.93
width = 44.4
length = 46.61
fuel_max = 65000
max_speed = 860
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "AWACS" #{D2BC159C-5B7D-40cf-92CD-44DF3E99FAA9}
livery_name = "E-3A" # from type
pylons: Set[int] = set()
tasks = [task.AWACS]
task_default = task.AWACS
class IL_78M(PlaneType):
id = "IL-78M"
large_parking_slot = True
height = 14.76
width = 50.5
length = 46.59
fuel_max = 90000
max_speed = 850
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
livery_name = "IL-78M" # from type
pylons: Set[int] = set()
tasks = [task.Refueling]
task_default = task.Refueling
class E_2C(PlaneType):
id = "E-2C"
large_parking_slot = True
height = 5.59
width = 24.56
length = 17.55
fuel_max = 5624
max_speed = 610
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "AWACS" #{D2BC159C-5B7D-40cf-92CD-44DF3E99FAA9}
livery_name = "E-2C" # from type
pylons: Set[int] = set()
tasks = [task.AWACS]
task_default = task.AWACS
class IL_76MD(PlaneType):
id = "IL-76MD"
large_parking_slot = True
height = 14.76
width = 50.5
length = 46.59
fuel_max = 80000
max_speed = 850
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "IL-76MD" # from type
pylons: Set[int] = set()
tasks = [task.Transport]
task_default = task.Transport
class F_16C_bl_50(PlaneType):
id = "F-16C bl.50"
height = 5.02
width = 9.45
length = 14.52
fuel_max = 3104
max_speed = 2150
chaff = 90
flare = 45
charge_total = 180
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
callnames: Dict[str, List[str]] = {
"USA": [
"Viper",
"Venom",
"Lobo",
"Cowboy",
"Python",
"Rattler",
"Panther",
"Wolf",
"Weasel",
"Wild",
"Ninja",
"Jedi",
]
}
livery_name = "F-16C BL.50" # from type
class Pylon1:
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (2, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
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)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (3, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
_2xGBU_12___500lb_Laser_Guided_Bomb = (3, Weapons._2xGBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (3, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
AGM_154C___JSOW_Unitary_BROACH = (3, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (3, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal)
LAU_117_AGM_65H = (4, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (4, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (4, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (4, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (4, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (4, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (4, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (4, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (4, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (4, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
class Pylon5:
Lantirn_F_16 = (5, Weapons.Lantirn_F_16)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon6:
ALQ_131___ECM_Pod = (6, Weapons.ALQ_131___ECM_Pod)
Fuel_tank_300_gal = (6, Weapons.Fuel_tank_300_gal)
class Pylon7:
Fuel_tank_370_gal = (7, Weapons.Fuel_tank_370_gal)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (7, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (7, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (7, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (7, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
class Pylon8:
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (8, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (8, Weapons.LAU_88_with_3_x_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (8, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_L = (8, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_AGM_65H_3 = (8, Weapons.LAU_88_AGM_65H_3)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (8, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (8, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (8, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (8, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
_2xGBU_12___500lb_Laser_Guided_Bomb_ = (8, Weapons._2xGBU_12___500lb_Laser_Guided_Bomb_)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (8, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (8, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (8, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (8, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon9:
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (9, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon10:
AIM_120B_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (10, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (10, Weapons.AIM_9L_Sidewinder_IR_AAM)
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.AFAC, task.Reconnaissance, task.AntishipStrike]
task_default = task.CAP
class F_16C_bl_52d(PlaneType):
id = "F-16C bl.52d"
height = 5.02
width = 9.45
length = 14.52
fuel_max = 3104
max_speed = 2150
chaff = 90
flare = 45
charge_total = 180
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
callnames: Dict[str, List[str]] = {
"USA": [
"Viper",
"Venom",
"Lobo",
"Cowboy",
"Python",
"Rattler",
"Panther",
"Wolf",
"Weasel",
"Wild",
"Ninja",
"Jedi",
]
}
livery_name = "F-16C BL.52D" # from type
class Pylon1:
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (2, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
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)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (3, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
_2xGBU_12___500lb_Laser_Guided_Bomb = (3, Weapons._2xGBU_12___500lb_Laser_Guided_Bomb)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (3, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
AGM_154C___JSOW_Unitary_BROACH = (3, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (3, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154B___JSOW_Anti_Armour = (3, Weapons.AGM_154B___JSOW_Anti_Armour)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal)
AGM_154C___JSOW_Unitary_BROACH = (4, Weapons.AGM_154C___JSOW_Unitary_BROACH)
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (4, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (4, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (4, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (4, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (4, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (4, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (4, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (4, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (4, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (4, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
AGM_154A___JSOW_CEB__CBU_type_ = (4, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154B___JSOW_Anti_Armour = (4, Weapons.AGM_154B___JSOW_Anti_Armour)
class Pylon5:
Lantirn_F_16 = (5, Weapons.Lantirn_F_16)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon6:
ALQ_131___ECM_Pod = (6, Weapons.ALQ_131___ECM_Pod)
ALQ_184 = (6, Weapons.ALQ_184)
Fuel_tank_300_gal = (6, Weapons.Fuel_tank_300_gal)
class Pylon7:
Fuel_tank_370_gal = (7, Weapons.Fuel_tank_370_gal)
AGM_154C___JSOW_Unitary_BROACH = (7, Weapons.AGM_154C___JSOW_Unitary_BROACH)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (7, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (7, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (7, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (7, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154B___JSOW_Anti_Armour = (7, Weapons.AGM_154B___JSOW_Anti_Armour)
class Pylon8:
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (8, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_R = (8, Weapons.LAU_88_AGM_65H_2_R)
LAU_88_AGM_65H_3 = (8, Weapons.LAU_88_AGM_65H_3)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (8, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_117_AGM_65G = (8, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (8, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_103___202_x_CEM__CBU_with_WCMD = (8, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
CBU_105___10_x_SFW__CBU_with_WCMD = (8, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
_2xGBU_12___500lb_Laser_Guided_Bomb_ = (8, Weapons._2xGBU_12___500lb_Laser_Guided_Bomb_)
GBU_27___2000lb_Laser_Guided_Penetrator_Bomb = (8, Weapons.GBU_27___2000lb_Laser_Guided_Penetrator_Bomb)
AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (8, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
AGM_154A___JSOW_CEB__CBU_type_ = (8, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154B___JSOW_Anti_Armour = (8, Weapons.AGM_154B___JSOW_Anti_Armour)
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (8, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (8, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon9:
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (9, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon10:
AIM_120B_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (10, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (10, Weapons.AIM_9L_Sidewinder_IR_AAM)
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.Reconnaissance, task.AntishipStrike]
task_default = task.CAP
class F_16A(PlaneType):
id = "F-16A"
height = 5.02
width = 9.45
length = 14.52
fuel_max = 3104
max_speed = 2150
chaff = 60
flare = 30
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "F-16A" # from type
class Pylon1:
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (2, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (3, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (3, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
AIM_7M_Sparrow_Semi_Active_Radar = (3, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
AGM_119B_Penguin_ASM = (3, Weapons.AGM_119B_Penguin_ASM)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (4, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (4, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (4, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (4, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
class Pylon6:
ALQ_131___ECM_Pod = (6, Weapons.ALQ_131___ECM_Pod)
ALQ_184 = (6, Weapons.ALQ_184)
Fuel_tank_300_gal = (6, Weapons.Fuel_tank_300_gal)
class Pylon7:
Fuel_tank_370_gal = (7, Weapons.Fuel_tank_370_gal)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (7, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (7, Weapons.BRU_42_with_3_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (7, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
class Pylon8:
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (8, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets = (8, Weapons.MER2_with_2_x_Mk_20_Rockeye___490lbs_CBUs__247_x_HEAT_Bomblets)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_117_AGM_65H = (8, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_R = (8, Weapons.LAU_88_AGM_65H_2_R)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (8, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
AIM_7M_Sparrow_Semi_Active_Radar = (8, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
AGM_119B_Penguin_ASM = (8, Weapons.AGM_119B_Penguin_ASM)
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (8, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (8, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon9:
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (9, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon10:
AIM_120B_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (10, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (10, Weapons.AIM_9L_Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 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.Reconnaissance, task.AntishipStrike]
task_default = task.CAP
class F_16A_MLU(PlaneType):
id = "F-16A MLU"
height = 5.02
width = 9.45
length = 14.52
fuel_max = 3104
max_speed = 2150
chaff = 60
flare = 30
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
livery_name = "F-16A MLU" # from type
class Pylon1:
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon2:
AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (2, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (2, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon3:
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
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)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
AGM_119B_Penguin_ASM = (3, Weapons.AGM_119B_Penguin_ASM)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
_2xGBU_12___500lb_Laser_Guided_Bomb = (3, Weapons._2xGBU_12___500lb_Laser_Guided_Bomb)
AGM_154C___JSOW_Unitary_BROACH = (3, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (3, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon4:
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal)
AGM_119B_Penguin_ASM = (4, Weapons.AGM_119B_Penguin_ASM)
LAU_117_AGM_65H = (4, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (4, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (4, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (4, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (4, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (4, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
class Pylon5:
Lantirn_F_16 = (5, Weapons.Lantirn_F_16)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon6:
ALQ_131___ECM_Pod = (6, Weapons.ALQ_131___ECM_Pod)
Fuel_tank_300_gal = (6, Weapons.Fuel_tank_300_gal)
class Pylon7:
Fuel_tank_370_gal = (7, Weapons.Fuel_tank_370_gal)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
AGM_119B_Penguin_ASM = (7, Weapons.AGM_119B_Penguin_ASM)
LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (7, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (7, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (7, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
class Pylon8:
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
AGM_119B_Penguin_ASM = (8, Weapons.AGM_119B_Penguin_ASM)
LAU_117_AGM_65H = (8, Weapons.LAU_117_AGM_65H)
LAU_88_AGM_65H_2_R = (8, Weapons.LAU_88_AGM_65H_2_R)
LAU_88_AGM_65H_3 = (8, Weapons.LAU_88_AGM_65H_3)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (8, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (8, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_117_AGM_65G = (8, Weapons.LAU_117_AGM_65G)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (8, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
_2xGBU_12___500lb_Laser_Guided_Bomb_ = (8, Weapons._2xGBU_12___500lb_Laser_Guided_Bomb_)
AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.AGM_154C___JSOW_Unitary_BROACH)
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (8, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (8, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon9:
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (9, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (9, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
class Pylon10:
AIM_120B_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (10, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (10, Weapons.AIM_9L_Sidewinder_IR_AAM)
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.AFAC, task.Reconnaissance, task.AntishipStrike]
task_default = task.CAP
class RQ_1A_Predator(PlaneType):
id = "RQ-1A Predator"
group_size_max = 1
height = 2.21
width = 14.8
length = 8.13
fuel_max = 200
max_speed = 220
eplrs = True
radio_frequency = 127.5
livery_name = "RQ-1A PREDATOR" # from type
class Pylon1:
AGM_114K_Hellfire = (1, Weapons.AGM_114K_Hellfire)
class Pylon2:
AGM_114K_Hellfire = (2, Weapons.AGM_114K_Hellfire)
pylons: Set[int] = {1, 2}
tasks = [task.GroundAttack, task.CAS, task.AFAC, task.Reconnaissance]
task_default = task.Reconnaissance
class Yak_40(PlaneType):
id = "Yak-40"
large_parking_slot = True
height = 6.5
width = 25
length = 20.36
fuel_max = 3080
max_speed = 570
livery_name = "YAK-40" # from type
pylons: Set[int] = set()
tasks = [task.Transport]
task_default = task.Transport
class KC_135(PlaneType):
id = "KC-135"
large_parking_slot = True
height = 12.93
width = 40
length = 46.61
fuel_max = 90700
max_speed = 980
tacan = True
eplrs = True
category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
livery_name = "KC-135" # from type
pylons: Set[int] = set()
tasks = [task.Refueling]
task_default = task.Refueling
class FW_190D9(PlaneType):
id = "FW-190D9"
flyable = True
height = 4.77
width = 10.5
length = 12.13
fuel_max = 388
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 38.4
panel_radio = {
1: {
"channels": {
2: 40,
3: 41,
1: 39,
4: 42,
5: 38
},
},
}
property_defaults: Dict[str, Any] = {
"FW_MW50TankContents": 1,
}
class Properties:
class FW_MW50TankContents:
id = "FW_MW50TankContents"
class Values:
Empty = 0
MW_50_Mix = 1
B_4_Gasoline = 2
properties = {
"FW_MW50TankContents": UnitPropertyDescription(
identifier="FW_MW50TankContents",
control="comboList",
label="MW/Fuel Tank Contents",
player_only=True,
default=1,
w_ctrl=110,
values={
0: "Empty",
1: "MW-50 Mix",
2: "B-4 Gasoline",
},
),
}
livery_name = "FW-190D9" # from type
class Pylon1:
FW109_FUEL_TANK = (1, Weapons.FW109_FUEL_TANK)
SC_501_SC500 = (1, Weapons.SC_501_SC500)
ER_4_SC50 = (1, Weapons.ER_4_SC50)
class Pylon2:
_13_R4M_3_2kg_UnGd_air_to_air_rocket = (2, Weapons._13_R4M_3_2kg_UnGd_air_to_air_rocket)
Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket = (2, Weapons.Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket)
class Pylon3:
_13_R4M_3_2kg_UnGd_air_to_air_rocket_ = (3, Weapons._13_R4M_3_2kg_UnGd_air_to_air_rocket_)
Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket = (3, Weapons.Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket)
pylons: Set[int] = {1, 2, 3}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class FW_190A8(PlaneType):
id = "FW-190A8"
flyable = True
height = 4.77
width = 10.5
length = 12.13
fuel_max = 409
max_speed = 900
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 38.4
panel_radio = {
1: {
"channels": {
2: 40,
3: 41,
1: 39,
4: 42,
5: 38
},
},
}
property_defaults: Dict[str, Any] = {
"FW_MW50TankContents": 0,
}
class Properties:
class FW_MW50TankContents:
id = "FW_MW50TankContents"
class Values:
Empty = 0
Additional_fuel = 2
properties = {
"FW_MW50TankContents": UnitPropertyDescription(
identifier="FW_MW50TankContents",
control="comboList",
label="MW/Fuel Tank Contents",
player_only=True,
default=0,
w_ctrl=110,
values={
0: "Empty",
2: "Additional fuel",
},
),
}
livery_name = "FW-190A8" # from type
#ERRR <CLEAN>
class Pylon1:
ER_4_SC50 = (1, Weapons.ER_4_SC50)
SC_501_SC250 = (1, Weapons.SC_501_SC250)
SC_250_Type_1_L2___250kg_GP_Bomb_LD = (1, Weapons.SC_250_Type_1_L2___250kg_GP_Bomb_LD)
SC_501_SC500 = (1, Weapons.SC_501_SC500)
SC_500_L2___500kg_GP_Bomb_LD = (1, Weapons.SC_500_L2___500kg_GP_Bomb_LD)
SD_250_Stg___250kg_GP_Bomb_LD = (1, Weapons.SD_250_Stg___250kg_GP_Bomb_LD)
SD_500_A___500kg_GP_Bomb_LD = (1, Weapons.SD_500_A___500kg_GP_Bomb_LD)
AB_250_2___144_x_SD_2__250kg_CBU_with_HE_submunitions = (1, Weapons.AB_250_2___144_x_SD_2__250kg_CBU_with_HE_submunitions)
AB_250_2___17_x_SD_10A__250kg_CBU_with_10kg_Frag_HE_submunitions = (1, Weapons.AB_250_2___17_x_SD_10A__250kg_CBU_with_10kg_Frag_HE_submunitions)
AB_500_1___34_x_SD_10A__500kg_CBU_with_10kg_Frag_HE_submunitions = (1, Weapons.AB_500_1___34_x_SD_10A__500kg_CBU_with_10kg_Frag_HE_submunitions)
BF109K_4_FUEL_TANK = (1, Weapons.BF109K_4_FUEL_TANK)
class Pylon2:
Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket = (2, Weapons.Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket)
class Pylon3:
Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket = (3, Weapons.Werfer_Granate_21___21_cm_UnGd_air_to_air_rocket)
pylons: Set[int] = {1, 2, 3}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike, task.Reconnaissance]
task_default = task.CAP
class Bf_109K_4(PlaneType):
id = "Bf-109K-4"
flyable = True
height = 4.77
width = 10.5
length = 12.13
fuel_max = 296
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 40
panel_radio = {
1: {
"channels": {
2: 40,
3: 41,
1: 39,
4: 42,
5: 38
},
},
}
property_defaults: Dict[str, Any] = {
"MW50TankContents": 1,
"Flare_Gun": 1,
}
class Properties:
class MW50TankContents:
id = "MW50TankContents"
class Values:
Empty = 0
MW_50_Mix = 1
B_4_Gasoline = 2
class Flare_Gun:
id = "Flare_Gun"
class Values:
None_ = 0
Flare_Gun = 1
properties = {
"MW50TankContents": UnitPropertyDescription(
identifier="MW50TankContents",
control="comboList",
label="MW/Fuel Tank Contents",
default=1,
w_ctrl=110,
values={
0: "Empty",
1: "MW-50 Mix",
2: "B-4 Gasoline",
},
),
"Flare_Gun": UnitPropertyDescription(
identifier="Flare_Gun",
control="comboList",
label="Flare Gun Port",
player_only=True,
default=1,
w_ctrl=110,
values={
0: "None",
1: "Flare Gun",
},
),
}
livery_name = "BF-109K-4" # from type
class Pylon1:
SC_501_SC500 = (1, Weapons.SC_501_SC500)
SC_501_SC250 = (1, Weapons.SC_501_SC250)
BF109K_4_FUEL_TANK = (1, Weapons.BF109K_4_FUEL_TANK)
pylons: Set[int] = {1}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class SpitfireLFMkIX(PlaneType):
id = "SpitfireLFMkIX"
flyable = True
height = 4.77
width = 11.25
length = 12.13
fuel_max = 247
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
2: 124,
3: 131,
1: 105,
4: 139,
5: 108.9
},
},
}
livery_name = "SPITFIRELFMKIX" # from type
class Pylon1:
British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier = (1, Weapons.British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier)
Beer_Bomb__L__on_LH_Spitfire_Wing_Carrier = (1, Weapons.Beer_Bomb__L__on_LH_Spitfire_Wing_Carrier)
Beer_Bomb__D__on_LH_Spitfire_Wing_Carrier = (1, Weapons.Beer_Bomb__D__on_LH_Spitfire_Wing_Carrier)
class Pylon2:
SPITFIRE_45GAL_SLIPPER_TANK = (2, Weapons.SPITFIRE_45GAL_SLIPPER_TANK)
SPITFIRE_45GAL_TORPEDO_TANK = (2, Weapons.SPITFIRE_45GAL_TORPEDO_TANK)
British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3 = (2, Weapons.British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3)
class Pylon3:
British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier = (3, Weapons.British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier)
Beer_Bomb__L__on_RH_Spitfire_Wing_Carrier = (3, Weapons.Beer_Bomb__L__on_RH_Spitfire_Wing_Carrier)
Beer_Bomb__D__on_RH_Spitfire_Wing_Carrier = (3, Weapons.Beer_Bomb__D__on_RH_Spitfire_Wing_Carrier)
pylons: Set[int] = {1, 2, 3}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class SpitfireLFMkIXCW(PlaneType):
id = "SpitfireLFMkIXCW"
flyable = True
height = 4.77
width = 11.25
length = 12.13
fuel_max = 247
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
2: 124,
3: 131,
1: 105,
4: 139,
5: 108.9
},
},
}
livery_name = "SPITFIRELFMKIXCW" # from type
class Pylon1:
British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier = (1, Weapons.British_GP_250LBS_Bomb_MK4_on_LH_Spitfire_Wing_Carrier)
Beer_Bomb__L__on_LH_Spitfire_Wing_Carrier = (1, Weapons.Beer_Bomb__L__on_LH_Spitfire_Wing_Carrier)
Beer_Bomb__D__on_LH_Spitfire_Wing_Carrier = (1, Weapons.Beer_Bomb__D__on_LH_Spitfire_Wing_Carrier)
class Pylon2:
SPITFIRE_45GAL_SLIPPER_TANK = (2, Weapons.SPITFIRE_45GAL_SLIPPER_TANK)
SPITFIRE_45GAL_TORPEDO_TANK = (2, Weapons.SPITFIRE_45GAL_TORPEDO_TANK)
British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3 = (2, Weapons.British_GP_500LBS_Bomb_MK4_on_British_UniversalBC_MK3)
class Pylon3:
British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier = (3, Weapons.British_GP_250LBS_Bomb_MK4_on_RH_Spitfire_Wing_Carrier)
Beer_Bomb__L__on_RH_Spitfire_Wing_Carrier = (3, Weapons.Beer_Bomb__L__on_RH_Spitfire_Wing_Carrier)
Beer_Bomb__D__on_RH_Spitfire_Wing_Carrier = (3, Weapons.Beer_Bomb__D__on_RH_Spitfire_Wing_Carrier)
pylons: Set[int] = {1, 2, 3}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class P_51D(PlaneType):
id = "P-51D"
flyable = True
height = 4.77
width = 9.12
length = 12.13
fuel_max = 732
max_speed = 763.2
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
2: {
"channels": {
1: 108.9
},
},
}
livery_name = "P-51D" # from livery_entry
class Pylon1:
HVAR__UnGd_Rkt = (1, Weapons.HVAR__UnGd_Rkt)
HVAR_Smoke_Generator = (1, Weapons.HVAR_Smoke_Generator)
class Pylon2:
HVAR__UnGd_Rkt = (2, Weapons.HVAR__UnGd_Rkt)
class Pylon3:
HVAR__UnGd_Rkt = (3, Weapons.HVAR__UnGd_Rkt)
class Pylon4:
AN_M64___500lb_GP_Bomb_LD = (4, Weapons.AN_M64___500lb_GP_Bomb_LD)
_75_US_gal__Fuel_Tank = (4, Weapons._75_US_gal__Fuel_Tank)
HVAR__UnGd_Rkt = (4, Weapons.HVAR__UnGd_Rkt)
class Pylon5:
HVAR__UnGd_Rkt = (5, Weapons.HVAR__UnGd_Rkt)
class Pylon6:
HVAR__UnGd_Rkt = (6, Weapons.HVAR__UnGd_Rkt)
class Pylon7:
AN_M64___500lb_GP_Bomb_LD = (7, Weapons.AN_M64___500lb_GP_Bomb_LD)
_75_US_gal__Fuel_Tank = (7, Weapons._75_US_gal__Fuel_Tank)
HVAR__UnGd_Rkt = (7, Weapons.HVAR__UnGd_Rkt)
class Pylon8:
HVAR__UnGd_Rkt = (8, Weapons.HVAR__UnGd_Rkt)
class Pylon9:
HVAR__UnGd_Rkt = (9, Weapons.HVAR__UnGd_Rkt)
class Pylon10:
HVAR__UnGd_Rkt = (10, Weapons.HVAR__UnGd_Rkt)
HVAR_Smoke_Generator = (10, Weapons.HVAR_Smoke_Generator)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAS
class P_51D_30_NA(PlaneType):
id = "P-51D-30-NA"
flyable = True
height = 4.77
width = 9.12
length = 12.13
fuel_max = 732
max_speed = 763.2
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
2: {
"channels": {
1: 108.9
},
},
}
livery_name = "P-51D" # from livery_entry
class Pylon1:
HVAR__UnGd_Rkt = (1, Weapons.HVAR__UnGd_Rkt)
HVAR_Smoke_Generator = (1, Weapons.HVAR_Smoke_Generator)
class Pylon2:
HVAR__UnGd_Rkt = (2, Weapons.HVAR__UnGd_Rkt)
class Pylon3:
HVAR__UnGd_Rkt = (3, Weapons.HVAR__UnGd_Rkt)
class Pylon4:
AN_M64___500lb_GP_Bomb_LD = (4, Weapons.AN_M64___500lb_GP_Bomb_LD)
_75_US_gal__Fuel_Tank = (4, Weapons._75_US_gal__Fuel_Tank)
HVAR__UnGd_Rkt = (4, Weapons.HVAR__UnGd_Rkt)
class Pylon5:
HVAR__UnGd_Rkt = (5, Weapons.HVAR__UnGd_Rkt)
class Pylon6:
HVAR__UnGd_Rkt = (6, Weapons.HVAR__UnGd_Rkt)
class Pylon7:
AN_M64___500lb_GP_Bomb_LD = (7, Weapons.AN_M64___500lb_GP_Bomb_LD)
_75_US_gal__Fuel_Tank = (7, Weapons._75_US_gal__Fuel_Tank)
HVAR__UnGd_Rkt = (7, Weapons.HVAR__UnGd_Rkt)
class Pylon8:
HVAR__UnGd_Rkt = (8, Weapons.HVAR__UnGd_Rkt)
class Pylon9:
HVAR__UnGd_Rkt = (9, Weapons.HVAR__UnGd_Rkt)
class Pylon10:
HVAR__UnGd_Rkt = (10, Weapons.HVAR__UnGd_Rkt)
HVAR_Smoke_Generator = (10, Weapons.HVAR_Smoke_Generator)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAS
class P_47D_30(PlaneType):
id = "P-47D-30"
flyable = True
height = 4.77
width = 12.42
length = 11
fuel_max = 1007
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
2: {
"channels": {
1: 108.9
},
},
}
property_defaults: Dict[str, Any] = {
"WaterTankContents": 1,
}
class Properties:
class WaterTankContents:
id = "WaterTankContents"
class Values:
Empty = 0
Water = 1
properties = {
"WaterTankContents": UnitPropertyDescription(
identifier="WaterTankContents",
control="comboList",
label="Water Tank Contents",
player_only=False,
default=1,
w_ctrl=110,
values={
0: "Empty",
1: "Water",
},
),
}
livery_name = "P-47D-30" # from livery_entry
class Pylon1:
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)
_108_US_gal__Paper_Fuel_Tank = (1, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (1, Weapons._110_US_gal__Fuel_Tank)
#ERRR <CLEAN>
class Pylon2:
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)
_108_US_gal__Paper_Fuel_Tank = (2, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (2, Weapons._110_US_gal__Fuel_Tank)
_150_US_gal__Fuel_Tank = (2, Weapons._150_US_gal__Fuel_Tank)
M10_Smoke_Tank___red = (2, Weapons.M10_Smoke_Tank___red)
M10_Smoke_Tank___yellow = (2, Weapons.M10_Smoke_Tank___yellow)
M10_Smoke_Tank___orange = (2, Weapons.M10_Smoke_Tank___orange)
M10_Smoke_Tank___green = (2, Weapons.M10_Smoke_Tank___green)
M10_Smoke_Tank___blue = (2, Weapons.M10_Smoke_Tank___blue)
M10_Smoke_Tank___white = (2, Weapons.M10_Smoke_Tank___white)
#ERRR <CLEAN>
class Pylon3:
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)
_108_US_gal__Paper_Fuel_Tank = (3, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (3, Weapons._110_US_gal__Fuel_Tank)
_150_US_gal__Fuel_Tank = (3, Weapons._150_US_gal__Fuel_Tank)
M10_Smoke_Tank___red = (3, Weapons.M10_Smoke_Tank___red)
M10_Smoke_Tank___yellow = (3, Weapons.M10_Smoke_Tank___yellow)
M10_Smoke_Tank___orange = (3, Weapons.M10_Smoke_Tank___orange)
M10_Smoke_Tank___green = (3, Weapons.M10_Smoke_Tank___green)
M10_Smoke_Tank___blue = (3, Weapons.M10_Smoke_Tank___blue)
M10_Smoke_Tank___white = (3, Weapons.M10_Smoke_Tank___white)
pylons: Set[int] = {1, 2, 3}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class P_47D_30bl1(PlaneType):
id = "P-47D-30bl1"
flyable = True
height = 4.77
width = 12.42
length = 11
fuel_max = 1007
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
2: {
"channels": {
1: 108.9
},
},
}
property_defaults: Dict[str, Any] = {
"WaterTankContents": 1,
}
class Properties:
class WaterTankContents:
id = "WaterTankContents"
class Values:
Empty = 0
Water = 1
properties = {
"WaterTankContents": UnitPropertyDescription(
identifier="WaterTankContents",
control="comboList",
label="Water Tank Contents",
player_only=False,
default=1,
w_ctrl=110,
values={
0: "Empty",
1: "Water",
},
),
}
livery_name = "P-47D-30" # from livery_entry
class Pylon1:
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)
_108_US_gal__Paper_Fuel_Tank = (1, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (1, Weapons._110_US_gal__Fuel_Tank)
#ERRR <CLEAN>
class Pylon2:
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)
_108_US_gal__Paper_Fuel_Tank = (2, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (2, Weapons._110_US_gal__Fuel_Tank)
_150_US_gal__Fuel_Tank = (2, Weapons._150_US_gal__Fuel_Tank)
#ERRR <CLEAN>
class Pylon3:
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)
_108_US_gal__Paper_Fuel_Tank = (3, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (3, Weapons._110_US_gal__Fuel_Tank)
_150_US_gal__Fuel_Tank = (3, Weapons._150_US_gal__Fuel_Tank)
pylons: Set[int] = {1, 2, 3}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class P_47D_40(PlaneType):
id = "P-47D-40"
flyable = True
height = 4.77
width = 12.42
length = 11
fuel_max = 1007
max_speed = 828
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
2: {
"channels": {
1: 108.9
},
},
}
property_defaults: Dict[str, Any] = {
"WaterTankContents": 1,
}
class Properties:
class WaterTankContents:
id = "WaterTankContents"
class Values:
Empty = 0
Water = 1
properties = {
"WaterTankContents": UnitPropertyDescription(
identifier="WaterTankContents",
control="comboList",
label="Water Tank Contents",
player_only=False,
default=1,
w_ctrl=110,
values={
0: "Empty",
1: "Water",
},
),
}
livery_name = "P-47D-30" # from livery_entry
class Pylon1:
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)
_108_US_gal__Paper_Fuel_Tank = (1, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (1, Weapons._110_US_gal__Fuel_Tank)
#ERRR <CLEAN>
class Pylon2:
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)
_108_US_gal__Paper_Fuel_Tank = (2, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (2, Weapons._110_US_gal__Fuel_Tank)
_150_US_gal__Fuel_Tank = (2, Weapons._150_US_gal__Fuel_Tank)
M10_Smoke_Tank___red = (2, Weapons.M10_Smoke_Tank___red)
M10_Smoke_Tank___yellow = (2, Weapons.M10_Smoke_Tank___yellow)
M10_Smoke_Tank___orange = (2, Weapons.M10_Smoke_Tank___orange)
M10_Smoke_Tank___green = (2, Weapons.M10_Smoke_Tank___green)
M10_Smoke_Tank___blue = (2, Weapons.M10_Smoke_Tank___blue)
M10_Smoke_Tank___white = (2, Weapons.M10_Smoke_Tank___white)
#ERRR <CLEAN>
class Pylon3:
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)
_108_US_gal__Paper_Fuel_Tank = (3, Weapons._108_US_gal__Paper_Fuel_Tank)
_110_US_gal__Fuel_Tank = (3, Weapons._110_US_gal__Fuel_Tank)
_150_US_gal__Fuel_Tank = (3, Weapons._150_US_gal__Fuel_Tank)
M10_Smoke_Tank___red = (3, Weapons.M10_Smoke_Tank___red)
M10_Smoke_Tank___yellow = (3, Weapons.M10_Smoke_Tank___yellow)
M10_Smoke_Tank___orange = (3, Weapons.M10_Smoke_Tank___orange)
M10_Smoke_Tank___green = (3, Weapons.M10_Smoke_Tank___green)
M10_Smoke_Tank___blue = (3, Weapons.M10_Smoke_Tank___blue)
M10_Smoke_Tank___white = (3, Weapons.M10_Smoke_Tank___white)
class Pylon4:
_5_x_HVAR__UnGd_Rkt = (4, Weapons._5_x_HVAR__UnGd_Rkt)
_3_x_4_5_inch_M8_UnGd_Rocket = (4, Weapons._3_x_4_5_inch_M8_UnGd_Rocket)
class Pylon5:
_5_x_HVAR__UnGd_Rkt_ = (5, Weapons._5_x_HVAR__UnGd_Rkt_)
_3_x_4_5_inch_M8_UnGd_Rocket = (5, Weapons._3_x_4_5_inch_M8_UnGd_Rocket)
pylons: Set[int] = {1, 2, 3, 4, 5}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class MosquitoFBMkVI(PlaneType):
id = "MosquitoFBMkVI"
flyable = True
height = 3.81
width = 16.3
length = 12.34
fuel_max = 1483.1
max_speed = 648
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
2: 124,
3: 131,
1: 105,
4: 139,
5: 108.9
},
},
2: {
"channels": {
6: 5.85,
2: 8,
8: 5.65,
3: 7.71,
1: 9.255,
4: 6.872,
5: 5.955,
7: 5.75
},
},
4: {
"channels": {
6: 0.26,
2: 0.421,
8: 0.24,
3: 0.303,
1: 0.444,
4: 0.3,
5: 0.27,
7: 0.25
},
},
3: {
"channels": {
6: 3.25,
2: 5,
8: 3.011,
3: 4.75,
1: 5.25,
4: 4.5,
5: 4.25,
7: 3.012
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"Flare_Gun": 1,
"ResinLights": 0.15,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class Flare_Gun:
id = "Flare_Gun"
class Values:
None_ = 0
Flare_Gun = 1
class ResinLights:
id = "ResinLights"
class Values:
Red = 0.15
Orange = 0.25
Yellow = 0.35
Green = 0.45
Sky = 0.55
Blue = 0.65
Violet = 0.75
White = 0.05
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
weight_when_on=-90,
w_ctrl=150,
),
"Flare_Gun": UnitPropertyDescription(
identifier="Flare_Gun",
control="comboList",
label="Flare Gun Port",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "None",
1: "Flare Gun",
},
),
"ResinLights": UnitPropertyDescription(
identifier="ResinLights",
control="comboList",
label="Resin Lights Colour Filter",
default=0.15,
w_ctrl=150,
values={
0.15: "Red",
0.25: "Orange",
0.35: "Yellow",
0.45: "Green",
0.55: "Sky",
0.65: "Blue",
0.75: "Violet",
0.05: "White",
},
),
}
livery_name = "MOSQUITOFBMKVI" # from type
class Pylon1:
_250_lb_GP_Mk_IV = (1, Weapons._250_lb_GP_Mk_IV)
_250_lb_GP_Mk_V = (1, Weapons._250_lb_GP_Mk_V)
_500_lb_GP_Mk_IV = (1, Weapons._500_lb_GP_Mk_IV)
_500_lb_GP_Short_tail = (1, Weapons._500_lb_GP_Short_tail)
_500_lb_GP_Mk_V = (1, Weapons._500_lb_GP_Mk_V)
_250_lb_MC_Mk_I = (1, Weapons._250_lb_MC_Mk_I)
_250_lb_MC_Mk_II = (1, Weapons._250_lb_MC_Mk_II)
_500_lb_MC_Short_tail = (1, Weapons._500_lb_MC_Short_tail)
_500_lb_MC_Mk_II = (1, Weapons._500_lb_MC_Mk_II)
_500_lb_S_A_P_ = (1, Weapons._500_lb_S_A_P_)
_50_gal__Drop_Tank = (1, Weapons._50_gal__Drop_Tank)
_100_gal__Drop_Tank = (1, Weapons._100_gal__Drop_Tank)
class Pylon2:
_250_lb_GP_Mk_IV = (2, Weapons._250_lb_GP_Mk_IV)
_250_lb_GP_Mk_V = (2, Weapons._250_lb_GP_Mk_V)
_500_lb_GP_Mk_IV = (2, Weapons._500_lb_GP_Mk_IV)
_500_lb_GP_Short_tail = (2, Weapons._500_lb_GP_Short_tail)
_500_lb_GP_Mk_V = (2, Weapons._500_lb_GP_Mk_V)
_250_lb_MC_Mk_I = (2, Weapons._250_lb_MC_Mk_I)
_250_lb_MC_Mk_II = (2, Weapons._250_lb_MC_Mk_II)
_500_lb_MC_Short_tail = (2, Weapons._500_lb_MC_Short_tail)
_500_lb_MC_Mk_II = (2, Weapons._500_lb_MC_Mk_II)
_500_lb_S_A_P_ = (2, Weapons._500_lb_S_A_P_)
_50_gal__Drop_Tank = (2, Weapons._50_gal__Drop_Tank)
_100_gal__Drop_Tank = (2, Weapons._100_gal__Drop_Tank)
class Pylon3:
_250_lb_GP_Mk_IV_ = (3, Weapons._250_lb_GP_Mk_IV_)
_250_lb_GP_Mk_V_ = (3, Weapons._250_lb_GP_Mk_V_)
_500_lb_GP_Short_tail_ = (3, Weapons._500_lb_GP_Short_tail_)
_250_lb_MC_Mk_I_ = (3, Weapons._250_lb_MC_Mk_I_)
_250_lb_MC_Mk_II_ = (3, Weapons._250_lb_MC_Mk_II_)
_500_lb_MC_Short_tail_ = (3, Weapons._500_lb_MC_Short_tail_)
_250_lb_S_A_P__ = (3, Weapons._250_lb_S_A_P__)
class Pylon4:
_250_lb_GP_Mk_IV_ = (4, Weapons._250_lb_GP_Mk_IV_)
_250_lb_GP_Mk_V_ = (4, Weapons._250_lb_GP_Mk_V_)
_500_lb_GP_Short_tail_ = (4, Weapons._500_lb_GP_Short_tail_)
_250_lb_MC_Mk_I_ = (4, Weapons._250_lb_MC_Mk_I_)
_250_lb_MC_Mk_II_ = (4, Weapons._250_lb_MC_Mk_II_)
_500_lb_MC_Short_tail_ = (4, Weapons._500_lb_MC_Short_tail_)
_250_lb_S_A_P__ = (4, Weapons._250_lb_S_A_P__)
class Pylon5:
_4_x_RP_3_60lb_F_No1_Mk_I = (5, Weapons._4_x_RP_3_60lb_F_No1_Mk_I)
_2_x_RP_3_60lb_F_No1_Mk_I = (5, Weapons._2_x_RP_3_60lb_F_No1_Mk_I)
_4_x_RP_3_60lb_SAP_No2_Mk_I = (5, Weapons._4_x_RP_3_60lb_SAP_No2_Mk_I)
_2_x_RP_3_60lb_SAP_No2_Mk_I = (5, Weapons._2_x_RP_3_60lb_SAP_No2_Mk_I)
_4_x_RP_3_25lb_AP_Mk_I = (5, Weapons._4_x_RP_3_25lb_AP_Mk_I)
_2_x_RP_3_25lb_AP_Mk_I = (5, Weapons._2_x_RP_3_25lb_AP_Mk_I)
class Pylon6:
_4_x_RP_3_60lb_F_No1_Mk_I_ = (6, Weapons._4_x_RP_3_60lb_F_No1_Mk_I_)
_2_x_RP_3_60lb_F_No1_Mk_I_ = (6, Weapons._2_x_RP_3_60lb_F_No1_Mk_I_)
_4_x_RP_3_60lb_SAP_No2_Mk_I_ = (6, Weapons._4_x_RP_3_60lb_SAP_No2_Mk_I_)
_2_x_RP_3_60lb_SAP_No2_Mk_I_ = (6, Weapons._2_x_RP_3_60lb_SAP_No2_Mk_I_)
_4_x_RP_3_25lb_AP_Mk_I_ = (6, Weapons._4_x_RP_3_25lb_AP_Mk_I_)
_2_x_RP_3_25lb_AP_Mk_I_ = (6, Weapons._2_x_RP_3_25lb_AP_Mk_I_)
pylons: Set[int] = {1, 2, 3, 4, 5, 6}
tasks = [task.CAP, task.Escort, task.Intercept, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class A_20G(PlaneType):
id = "A-20G"
height = 4.83
width = 18.69
length = 14.63
fuel_max = 1500
max_speed = 619.2
callnames: Dict[str, List[str]] = {
"USA": [
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "A-20G" # from type
class Pylon1:
_4_x_AN_M64___500lb_GP_Bomb_LD = (1, Weapons._4_x_AN_M64___500lb_GP_Bomb_LD)
pylons: Set[int] = {1}
tasks = [task.GroundAttack, task.RunwayAttack, task.CAS, task.AntishipStrike]
task_default = task.CAS
class A_10A(PlaneType):
id = "A-10A"
flyable = True
height = 4.47
width = 17.53
length = 16.26
fuel_max = 5029
max_speed = 720
chaff = 240
flare = 120
charge_total = 480
chaff_charge_size = 1
flare_charge_size = 2
radio_frequency = 124
callnames: Dict[str, List[str]] = {
"USA": [
"Hawg",
"Boar",
"Pig",
"Tusk",
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "A-10A" # from type
class Pylon1:
LAU_105_2_AIM_9L = (1, Weapons.LAU_105_2_AIM_9L)
LAU_105_1_AIM_9L_L = (1, Weapons.LAU_105_1_AIM_9L_L)
LAU_105_2_AIM_9P5 = (1, Weapons.LAU_105_2_AIM_9P5)
LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM = (1, Weapons.LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM)
LAU_105_1_AIM_9M_L = (1, Weapons.LAU_105_1_AIM_9M_L)
LAU_105_with_2_x_AIM_9P_Sidewinder_IR_AAM = (1, Weapons.LAU_105_with_2_x_AIM_9P_Sidewinder_IR_AAM)
ALQ_131___ECM_Pod = (1, Weapons.ALQ_131___ECM_Pod)
ALQ_184 = (1, Weapons.ALQ_184)
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)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (1, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (1, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (1, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
CBU_97___10_x_SFW_Cluster_Bomb = (1, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD)
LAU_105_AIS_ASQ_T50_L = (1, Weapons.LAU_105_AIS_ASQ_T50_L)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (1, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon2:
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (2, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (2, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
CBU_97___10_x_SFW_Cluster_Bomb = (2, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (2, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon3:
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (3, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (3, Weapons.BRU_42_3_BDU_33)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (3, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (4, Weapons.BRU_42_3_BDU_33)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (4, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
Fuel_Tank_FT600 = (4, Weapons.Fuel_Tank_FT600)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (4, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon5:
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (5, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (5, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (5, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (5, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (5, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (6, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (6, Weapons.BRU_42_3_BDU_33)
Fuel_Tank_FT600 = (6, Weapons.Fuel_Tank_FT600)
CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (6, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon7:
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (7, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (7, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (7, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon8:
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (8, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (8, Weapons.BRU_42_3_BDU_33)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
Fuel_Tank_FT600 = (8, Weapons.Fuel_Tank_FT600)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (8, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon9:
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (9, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (9, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (9, Weapons.LAU_117_AGM_65G)
LAU_117_AGM_65H = (9, Weapons.LAU_117_AGM_65H)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (9, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_88_AGM_65H_2_R = (9, Weapons.LAU_88_AGM_65H_2_R)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (9, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_AGM_65H_3 = (9, Weapons.LAU_88_AGM_65H_3)
Mk_84___2000lb_GP_Bomb_LD = (9, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (9, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (9, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (9, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (9, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (9, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BRU_42_3_BDU_33 = (9, Weapons.BRU_42_3_BDU_33)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (9, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (9, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
CBU_97___10_x_SFW_Cluster_Bomb = (9, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (9, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon10:
Mk_82___500lb_GP_Bomb_LD = (10, Weapons.Mk_82___500lb_GP_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (10, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (10, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (10, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (10, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (10, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
CBU_97___10_x_SFW_Cluster_Bomb = (10, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (10, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
class Pylon11:
LAU_105_2_AIM_9L = (11, Weapons.LAU_105_2_AIM_9L)
LAU_105_1_AIM_9L_R = (11, Weapons.LAU_105_1_AIM_9L_R)
LAU_105_2_AIM_9P5 = (11, Weapons.LAU_105_2_AIM_9P5)
LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM = (11, Weapons.LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM)
LAU_105_1_AIM_9M_R = (11, Weapons.LAU_105_1_AIM_9M_R)
LAU_105_with_2_x_AIM_9P_Sidewinder_IR_AAM = (11, Weapons.LAU_105_with_2_x_AIM_9P_Sidewinder_IR_AAM)
ALQ_131___ECM_Pod = (11, Weapons.ALQ_131___ECM_Pod)
ALQ_184 = (11, Weapons.ALQ_184)
Smokewinder___red = (11, Weapons.Smokewinder___red)
Smokewinder___green = (11, Weapons.Smokewinder___green)
Smokewinder___blue = (11, Weapons.Smokewinder___blue)
Smokewinder___white = (11, Weapons.Smokewinder___white)
Smokewinder___yellow = (11, Weapons.Smokewinder___yellow)
Smokewinder___orange = (11, Weapons.Smokewinder___orange)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (11, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (11, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (11, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (11, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
CBU_97___10_x_SFW_Cluster_Bomb = (11, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_82___500lb_GP_Bomb_LD = (11, Weapons.Mk_82___500lb_GP_Bomb_LD)
LAU_105_AIS_ASQ_T50_R = (11, Weapons.LAU_105_AIS_ASQ_T50_R)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (11, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAS
class A_10C(PlaneType):
id = "A-10C"
flyable = True
height = 4.47
width = 17.53
length = 16.26
fuel_max = 5029
max_speed = 720
chaff = 240
flare = 120
charge_total = 480
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
panel_radio = {
1: {
"channels": {
1: 127.5,
2: 135,
4: 127,
8: 128,
16: 132,
17: 138,
9: 126,
18: 122,
5: 125,
10: 133,
20: 137,
11: 130,
3: 136,
6: 121,
12: 129,
13: 123,
7: 141,
14: 131,
19: 124,
15: 134
},
},
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
},
},
3: {
"channels": {
1: 31.5,
2: 45.7,
4: 38,
8: 50,
16: 51.5,
17: 50,
9: 55.5,
18: 79,
5: 30,
10: 39.9,
20: 34.9,
11: 41.5,
3: 57,
6: 32,
12: 75.7,
13: 33,
7: 40,
14: 38,
19: 51.5,
15: 42
},
},
}
callnames: Dict[str, List[str]] = {
"USA": [
"Hawg",
"Boar",
"Pig",
"Tusk",
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "A-10C" # from type
class Pylon1:
LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM = (1, Weapons.LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM)
Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD)
LAU_105_1_AIM_9M_L = (1, Weapons.LAU_105_1_AIM_9M_L)
LAU_105 = (1, Weapons.LAU_105)
LAU_105_2_CATM_9M = (1, Weapons.LAU_105_2_CATM_9M)
LAU_105_1_CATM_9M_L = (1, Weapons.LAU_105_1_CATM_9M_L)
ALQ_131___ECM_Pod = (1, Weapons.ALQ_131___ECM_Pod)
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)
GBU_12___500lb_Laser_Guided_Bomb = (1, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (1, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (1, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (1, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (1, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
ALQ_184 = (1, Weapons.ALQ_184)
CBU_97___10_x_SFW_Cluster_Bomb = (1, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
LAU_105_AIS_ASQ_T50_L = (1, Weapons.LAU_105_AIS_ASQ_T50_L)
LAU_105_2_AIM_9L = (1, Weapons.LAU_105_2_AIM_9L)
LAU_105_1_AIM_9L_L = (1, Weapons.LAU_105_1_AIM_9L_L)
class Pylon2:
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
AN_AAQ_28_LITENING___Targeting_Pod = (2, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (2, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (2, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
CBU_97___10_x_SFW_Cluster_Bomb = (2, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
class Pylon3:
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (3, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
GBU_10___2000lb_Laser_Guided_Bomb = (3, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
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)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (3, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (3, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (3, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (3, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (3, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (3, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (3, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (3, Weapons.MXU_648_TP)
BRU_42_LS = (3, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (3, Weapons.BRU_42_3_BDU_33)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
LAU_117_TGM_65D = (3, Weapons.LAU_117_TGM_65D)
LAU_117_TGM_65G = (3, Weapons.LAU_117_TGM_65G)
LAU_117_TGM_65H = (3, Weapons.LAU_117_TGM_65H)
LAU_117_CATM_65K = (3, Weapons.LAU_117_CATM_65K)
BRU_42_3_GBU_12 = (3, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (3, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (3, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares = (3, Weapons.BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Fuel_Tank_FT600 = (4, Weapons.Fuel_Tank_FT600)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (4, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (4, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (4, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (4, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (4, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (4, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (4, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (4, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (4, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (4, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (4, Weapons.MXU_648_TP)
BRU_42_LS = (4, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (4, Weapons.BRU_42_3_BDU_33)
BRU_42_3_GBU_12 = (4, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (4, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (4, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (4, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
class Pylon5:
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (5, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (5, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (5, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (5, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (5, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
MXU_648_TP = (5, Weapons.MXU_648_TP)
BRU_42_LS = (5, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (5, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (5, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (5, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (5, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (5, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (5, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (6, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (6, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
MXU_648_TP = (6, Weapons.MXU_648_TP)
BRU_42_LS = (6, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (6, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Fuel_Tank_FT600 = (6, Weapons.Fuel_Tank_FT600)
class Pylon7:
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (7, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
MXU_648_TP = (7, Weapons.MXU_648_TP)
BRU_42_LS = (7, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (7, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (7, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
class Pylon8:
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Fuel_Tank_FT600 = (8, Weapons.Fuel_Tank_FT600)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (8, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (8, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (8, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (8, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (8, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (8, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (8, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (8, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (8, Weapons.MXU_648_TP)
BRU_42_LS = (8, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (8, Weapons.BRU_42_3_BDU_33)
BRU_42_3_GBU_12 = (8, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (8, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (8, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
class Pylon9:
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (9, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_AGM_65D_ONE = (9, Weapons.LAU_88_AGM_65D_ONE)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (9, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (9, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (9, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
Mk_84___2000lb_GP_Bomb_LD = (9, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (9, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (9, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
GBU_12___500lb_Laser_Guided_Bomb = (9, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (9, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (9, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (9, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (9, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (9, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (9, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (9, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (9, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (9, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (9, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (9, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (9, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (9, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (9, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (9, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (9, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (9, Weapons.MXU_648_TP)
BRU_42_LS = (9, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (9, Weapons.BRU_42_3_BDU_33)
LAU_117_AGM_65H = (9, Weapons.LAU_117_AGM_65H)
LAU_117_AGM_65G = (9, Weapons.LAU_117_AGM_65G)
LAU_88_AGM_65H = (9, Weapons.LAU_88_AGM_65H)
LAU_88_AGM_65H_2_R = (9, Weapons.LAU_88_AGM_65H_2_R)
LAU_88_AGM_65H_3 = (9, Weapons.LAU_88_AGM_65H_3)
LAU_117_TGM_65D = (9, Weapons.LAU_117_TGM_65D)
LAU_117_TGM_65G = (9, Weapons.LAU_117_TGM_65G)
LAU_117_TGM_65H = (9, Weapons.LAU_117_TGM_65H)
LAU_117_CATM_65K = (9, Weapons.LAU_117_CATM_65K)
BRU_42_3_GBU_12 = (9, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (9, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (9, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (9, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (9, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (9, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (9, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares = (9, Weapons.BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares)
class Pylon10:
Mk_82___500lb_GP_Bomb_LD = (10, Weapons.Mk_82___500lb_GP_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (10, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
AN_AAQ_28_LITENING___Targeting_Pod = (10, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
GBU_12___500lb_Laser_Guided_Bomb = (10, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (10, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (10, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (10, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (10, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
CBU_97___10_x_SFW_Cluster_Bomb = (10, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (10, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
class Pylon11:
LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM = (11, Weapons.LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM)
Smokewinder___red = (11, Weapons.Smokewinder___red)
Smokewinder___green = (11, Weapons.Smokewinder___green)
Smokewinder___blue = (11, Weapons.Smokewinder___blue)
Smokewinder___white = (11, Weapons.Smokewinder___white)
Smokewinder___yellow = (11, Weapons.Smokewinder___yellow)
Smokewinder___orange = (11, Weapons.Smokewinder___orange)
ALQ_131___ECM_Pod = (11, Weapons.ALQ_131___ECM_Pod)
GBU_12___500lb_Laser_Guided_Bomb = (11, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (11, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (11, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (11, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (11, Weapons.Mk_82___500lb_GP_Bomb_LD)
CBU_87___202_x_CEM_Cluster_Bomb = (11, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (11, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
CBU_97___10_x_SFW_Cluster_Bomb = (11, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
LAU_105_1_AIM_9M_R = (11, Weapons.LAU_105_1_AIM_9M_R)
LAU_105 = (11, Weapons.LAU_105)
ALQ_184 = (11, Weapons.ALQ_184)
LAU_105_2_CATM_9M = (11, Weapons.LAU_105_2_CATM_9M)
LAU_105_1_CATM_9M_R = (11, Weapons.LAU_105_1_CATM_9M_R)
LAU_105_AIS_ASQ_T50_R = (11, Weapons.LAU_105_AIS_ASQ_T50_R)
LAU_105_2_AIM_9L = (11, Weapons.LAU_105_2_AIM_9L)
LAU_105_1_AIM_9L_R = (11, Weapons.LAU_105_1_AIM_9L_R)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAS
class A_10C_2(PlaneType):
id = "A-10C_2"
flyable = True
height = 4.47
width = 17.53
length = 16.26
fuel_max = 5029
max_speed = 720
chaff = 240
flare = 240
charge_total = 480
chaff_charge_size = 1
flare_charge_size = 1
eplrs = True
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,
21: 54,
11: 259,
22: 32.5,
3: 265,
6: 250,
12: 268,
24: 37.5,
25: 54,
13: 269,
7: 270,
14: 260,
23: 42,
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
},
},
3: {
"channels": {
1: 31.5,
2: 45.7,
4: 38,
8: 50,
16: 51.5,
17: 50,
9: 55.5,
18: 79,
5: 30,
10: 39.9,
20: 34.9,
11: 41.5,
3: 57,
6: 32,
12: 75.7,
13: 33,
7: 40,
14: 38,
19: 51.5,
15: 42
},
},
}
callnames: Dict[str, List[str]] = {
"USA": [
"Hawg",
"Boar",
"Pig",
"Tusk",
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "A-10CII" # from livery_entry
class Pylon1:
LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM = (1, Weapons.LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM)
Mk_82___500lb_GP_Bomb_LD = (1, Weapons.Mk_82___500lb_GP_Bomb_LD)
LAU_105_1_AIM_9M_L = (1, Weapons.LAU_105_1_AIM_9M_L)
LAU_105 = (1, Weapons.LAU_105)
LAU_105_2_CATM_9M = (1, Weapons.LAU_105_2_CATM_9M)
LAU_105_1_CATM_9M_L = (1, Weapons.LAU_105_1_CATM_9M_L)
ALQ_131___ECM_Pod = (1, Weapons.ALQ_131___ECM_Pod)
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)
GBU_12___500lb_Laser_Guided_Bomb = (1, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (1, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (1, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (1, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (1, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
ALQ_184 = (1, Weapons.ALQ_184)
CBU_97___10_x_SFW_Cluster_Bomb = (1, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
LAU_105_AIS_ASQ_T50_L = (1, Weapons.LAU_105_AIS_ASQ_T50_L)
LAU_105_2_AIM_9L = (1, Weapons.LAU_105_2_AIM_9L)
LAU_105_1_AIM_9L_L = (1, Weapons.LAU_105_1_AIM_9L_L)
class Pylon2:
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
AN_AAQ_28_LITENING___Targeting_Pod = (2, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (2, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (2, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
CBU_97___10_x_SFW_Cluster_Bomb = (2, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
class Pylon3:
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65L = (3, Weapons.LAU_117_AGM_65L)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (3, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (3, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
GBU_10___2000lb_Laser_Guided_Bomb = (3, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
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)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (3, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (3, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (3, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (3, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (3, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (3, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (3, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (3, Weapons.MXU_648_TP)
BRU_42_LS = (3, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (3, Weapons.BRU_42_3_BDU_33)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
LAU_117_TGM_65D = (3, Weapons.LAU_117_TGM_65D)
LAU_117_TGM_65G = (3, Weapons.LAU_117_TGM_65G)
LAU_117_TGM_65H = (3, Weapons.LAU_117_TGM_65H)
LAU_117_CATM_65K = (3, Weapons.LAU_117_CATM_65K)
BRU_42_3_GBU_12 = (3, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (3, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (3, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (3, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares = (3, Weapons.BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (3, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (3, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
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)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Fuel_Tank_FT600 = (4, Weapons.Fuel_Tank_FT600)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (4, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (4, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (4, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (4, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (4, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (4, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (4, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (4, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (4, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (4, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (4, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (4, Weapons.MXU_648_TP)
BRU_42_LS = (4, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (4, Weapons.BRU_42_3_BDU_33)
BRU_42_3_GBU_12 = (4, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (4, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (4, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (4, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (4, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (4, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (4, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (4, Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD)
class Pylon5:
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (5, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (5, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (5, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (5, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (5, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
MXU_648_TP = (5, Weapons.MXU_648_TP)
BRU_42_LS = (5, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (5, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (5, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (5, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (5, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (5, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (5, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (5, Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (6, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (6, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
MXU_648_TP = (6, Weapons.MXU_648_TP)
BRU_42_LS = (6, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (6, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Fuel_Tank_FT600 = (6, Weapons.Fuel_Tank_FT600)
class Pylon7:
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (7, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
MXU_648_TP = (7, Weapons.MXU_648_TP)
BRU_42_LS = (7, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (7, Weapons.BRU_42_3_BDU_33)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (7, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (7, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (7, Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD)
class Pylon8:
Mk_82___500lb_GP_Bomb_LD = (8, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Fuel_Tank_FT600 = (8, Weapons.Fuel_Tank_FT600)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (8, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (8, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (8, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (8, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (8, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (8, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (8, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (8, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (8, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (8, Weapons.MXU_648_TP)
BRU_42_LS = (8, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (8, Weapons.BRU_42_3_BDU_33)
BRU_42_3_GBU_12 = (8, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (8, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (8, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (8, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (8, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (8, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (8, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (8, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
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)
class Pylon9:
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (9, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_AGM_65D_ONE = (9, Weapons.LAU_88_AGM_65D_ONE)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (9, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (9, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (9, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65L = (9, Weapons.LAU_117_AGM_65L)
Mk_84___2000lb_GP_Bomb_LD = (9, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (9, Weapons.Mk_82___500lb_GP_Bomb_LD)
BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD = (9, Weapons.BRU_42_with_3_x_Mk_82___500lb_GP_Bombs_LD)
GBU_12___500lb_Laser_Guided_Bomb = (9, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (9, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (9, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (9, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (9, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (9, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (9, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (9, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (9, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (9, Weapons.BRU_42_with_3_x_LAU_68_pods___21_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
#ERRR {B2DC636E-5E45-42db-81D9-38F3E059107C}
LAU_131x3_HYDRA_70_MK1 = (9, Weapons.LAU_131x3_HYDRA_70_MK1)
LAU_131x3_HYDRA_70_MK5 = (9, Weapons.LAU_131x3_HYDRA_70_MK5)
LAU_131x3_HYDRA_70_MK61 = (9, Weapons.LAU_131x3_HYDRA_70_MK61)
LAU_131x3_HYDRA_70_M151 = (9, Weapons.LAU_131x3_HYDRA_70_M151)
LAU_131x3_HYDRA_70_M156 = (9, Weapons.LAU_131x3_HYDRA_70_M156)
LAU_131x3_HYDRA_70_WTU1B = (9, Weapons.LAU_131x3_HYDRA_70_WTU1B)
LAU_131x3_HYDRA_70_M257 = (9, Weapons.LAU_131x3_HYDRA_70_M257)
LAU_131x3_HYDRA_70_M274 = (9, Weapons.LAU_131x3_HYDRA_70_M274)
#ERRR LAU_131x3_HYDRA_70_M278
MXU_648_TP = (9, Weapons.MXU_648_TP)
BRU_42_LS = (9, Weapons.BRU_42_LS)
BRU_42_3_BDU_33 = (9, Weapons.BRU_42_3_BDU_33)
LAU_117_AGM_65H = (9, Weapons.LAU_117_AGM_65H)
LAU_117_AGM_65G = (9, Weapons.LAU_117_AGM_65G)
LAU_88_AGM_65H = (9, Weapons.LAU_88_AGM_65H)
LAU_88_AGM_65H_2_R = (9, Weapons.LAU_88_AGM_65H_2_R)
LAU_88_AGM_65H_3 = (9, Weapons.LAU_88_AGM_65H_3)
LAU_117_TGM_65D = (9, Weapons.LAU_117_TGM_65D)
LAU_117_TGM_65G = (9, Weapons.LAU_117_TGM_65G)
LAU_117_TGM_65H = (9, Weapons.LAU_117_TGM_65H)
LAU_117_CATM_65K = (9, Weapons.LAU_117_CATM_65K)
BRU_42_3_GBU_12 = (9, Weapons.BRU_42_3_GBU_12)
CBU_97___10_x_SFW_Cluster_Bomb = (9, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (9, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (9, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (9, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (9, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD = (9, Weapons.BRU_42_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bombs_HD)
BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares = (9, Weapons.BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (9, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (9, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (9, Weapons.BRU_42_with_3_x_LAU_131_pods___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (9, Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD)
class Pylon10:
Mk_82___500lb_GP_Bomb_LD = (10, Weapons.Mk_82___500lb_GP_Bomb_LD)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (10, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
AN_AAQ_28_LITENING___Targeting_Pod = (10, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
GBU_12___500lb_Laser_Guided_Bomb = (10, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (10, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (10, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (10, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (10, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (10, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {1FE353C6-5EB6-4d22-9CFD-6DB384EC7296}
CBU_97___10_x_SFW_Cluster_Bomb = (10, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (10, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (10, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
class Pylon11:
LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM = (11, Weapons.LAU_105_with_2_x_AIM_9M_Sidewinder_IR_AAM)
Smokewinder___red = (11, Weapons.Smokewinder___red)
Smokewinder___green = (11, Weapons.Smokewinder___green)
Smokewinder___blue = (11, Weapons.Smokewinder___blue)
Smokewinder___white = (11, Weapons.Smokewinder___white)
Smokewinder___yellow = (11, Weapons.Smokewinder___yellow)
Smokewinder___orange = (11, Weapons.Smokewinder___orange)
ALQ_131___ECM_Pod = (11, Weapons.ALQ_131___ECM_Pod)
GBU_12___500lb_Laser_Guided_Bomb = (11, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (11, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (11, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (11, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (11, Weapons.Mk_82___500lb_GP_Bomb_LD)
CBU_87___202_x_CEM_Cluster_Bomb = (11, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (11, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
CBU_97___10_x_SFW_Cluster_Bomb = (11, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
LAU_105_1_AIM_9M_R = (11, Weapons.LAU_105_1_AIM_9M_R)
LAU_105 = (11, Weapons.LAU_105)
ALQ_184 = (11, Weapons.ALQ_184)
LAU_105_2_CATM_9M = (11, Weapons.LAU_105_2_CATM_9M)
LAU_105_1_CATM_9M_R = (11, Weapons.LAU_105_1_CATM_9M_R)
LAU_105_AIS_ASQ_T50_R = (11, Weapons.LAU_105_AIS_ASQ_T50_R)
LAU_105_2_AIM_9L = (11, Weapons.LAU_105_2_AIM_9L)
LAU_105_1_AIM_9L_R = (11, Weapons.LAU_105_1_AIM_9L_R)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAS
class AJS37(PlaneType):
id = "AJS37"
flyable = True
height = 5.81
width = 10.6
length = 16.3
fuel_max = 4476
max_speed = 2203.2
chaff = 210
flare = 72
charge_total = 280
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 305
panel_radio = {
1: {
"channels": {
27: 270,
2: 264,
38: 251,
3: 265,
4: 256,
5: 254,
6: 250,
7: 270,
8: 257,
10: 262,
12: 268,
14: 260,
16: 261,
20: 266,
24: 256,
28: 257,
32: 268,
40: 266,
33: 269,
41: 305,
17: 267,
21: 305,
25: 254,
29: 255,
34: 260,
42: 264,
9: 255,
11: 259,
13: 269,
15: 263,
18: 251,
22: 264,
26: 250,
30: 262,
36: 261,
44: 125,
47: 121.5,
46: 141,
39: 253,
43: 265,
37: 267,
45: 121,
35: 263,
1: 305,
19: 253,
23: 265,
31: 259
},
},
}
property_defaults: Dict[str, Any] = {
"Rb04GroupTarget": 3,
"Rb04VinkelHopp": 0,
"WeapSafeHeight": 1,
"MissionGeneratorSetting": 0,
}
class Properties:
class Rb04GroupTarget:
id = "Rb04GroupTarget"
class Values:
First_and_third = 0
First_and_second = 1
Second_and_third = 2
Random = 3
class Rb04VinkelHopp:
id = "Rb04VinkelHopp"
class Values:
None_ = 0
Left = 1
Right = 2
Both = 3
class WeapSafeHeight:
id = "WeapSafeHeight"
class Values:
Low = 0
Medium = 1
High = 2
class MissionGeneratorSetting:
id = "MissionGeneratorSetting"
class Values:
Allow_all = 0
Allow_non_generated = 2
Disallow_cartridge_switching = 3
properties = {
"Rb04GroupTarget": UnitPropertyDescription(
identifier="Rb04GroupTarget",
control="comboList",
label="RB-04 Group Target Selection",
default=3,
w_ctrl=150,
values={
0: "First and third",
1: "First and second",
2: "Second and third",
3: "Random",
},
),
"Rb04VinkelHopp": UnitPropertyDescription(
identifier="Rb04VinkelHopp",
control="comboList",
label="RB-04 Angle Jump Target Selection",
default=0,
w_ctrl=150,
values={
0: "None",
1: "Left",
2: "Right",
3: "Both",
},
),
"WeapSafeHeight": UnitPropertyDescription(
identifier="WeapSafeHeight",
control="comboList",
label="Weapon safety height",
default=1,
w_ctrl=150,
values={
0: "Low",
1: "Medium",
2: "High",
},
),
"MissionGeneratorSetting": UnitPropertyDescription(
identifier="MissionGeneratorSetting",
control="comboList",
label="Cartridge restrictions",
default=0,
w_ctrl=150,
values={
0: "Allow all",
2: "Allow non-generated",
3: "Disallow cartridge switching",
},
),
}
livery_name = "AJS37" # from type
class Pylon1:
Rb_24J__AIM_9P__Sidewinder_IR_AAM = (1, Weapons.Rb_24J__AIM_9P__Sidewinder_IR_AAM)
Rb_24__AIM_9B__Sidewinder_IR_AAM = (1, Weapons.Rb_24__AIM_9B__Sidewinder_IR_AAM)
class Pylon2:
Rb_74__AIM_9L__Sidewinder_IR_AAM = (2, Weapons.Rb_74__AIM_9L__Sidewinder_IR_AAM)
Rb_24J__AIM_9P__Sidewinder_IR_AAM = (2, Weapons.Rb_24J__AIM_9P__Sidewinder_IR_AAM)
Rb_24__AIM_9B__Sidewinder_IR_AAM = (2, Weapons.Rb_24__AIM_9B__Sidewinder_IR_AAM)
BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_ = (2, Weapons.BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_ = (2, Weapons.BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_ = (2, Weapons.BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_)
AKAN_M_55_Gunpod__150_rnds_MINGR55_HE = (2, Weapons.AKAN_M_55_Gunpod__150_rnds_MINGR55_HE)
AKAN_M_55_Gunpod__150_rnds_MINGR55_HE__no_Tracer_ = (2, Weapons.AKAN_M_55_Gunpod__150_rnds_MINGR55_HE__no_Tracer_)
ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG = (2, Weapons.ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG)
ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT = (2, Weapons.ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT)
Rb_04E_Anti_ship_Missile = (2, Weapons.Rb_04E_Anti_ship_Missile)
Rb_15F_Programmable_Anti_ship_Missile = (2, Weapons.Rb_15F_Programmable_Anti_ship_Missile)
RB_04E__for_A_I___with_launcher = (2, Weapons.RB_04E__for_A_I___with_launcher)
RB_15F__for_A_I___with_launcher = (2, Weapons.RB_15F__for_A_I___with_launcher)
KB_Flare_Chaff_dispenser_pod = (2, Weapons.KB_Flare_Chaff_dispenser_pod)
_2x_80kg_LYSB_71_Illumination_Bomb = (2, Weapons._2x_80kg_LYSB_71_Illumination_Bomb)
_4x_SB_M_71_120kg_GP_Bomb_Low_drag = (2, Weapons._4x_SB_M_71_120kg_GP_Bomb_Low_drag)
_4x_SB_M_71_120kg_GP_Bomb_High_drag = (2, Weapons._4x_SB_M_71_120kg_GP_Bomb_High_drag)
#ERRR {MERPYLON}
Rb_75A__AGM_65A_Maverick___TV_ASM_ = (2, Weapons.Rb_75A__AGM_65A_Maverick___TV_ASM_)
Rb_75B__AGM_65B_Maverick___TV_ASM_ = (2, Weapons.Rb_75B__AGM_65B_Maverick___TV_ASM_)
Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_ = (2, Weapons.Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_)
class Pylon3:
Rb_74__AIM_9L__Sidewinder_IR_AAM = (3, Weapons.Rb_74__AIM_9L__Sidewinder_IR_AAM)
Rb_24J__AIM_9P__Sidewinder_IR_AAM = (3, Weapons.Rb_24J__AIM_9P__Sidewinder_IR_AAM)
Rb_24__AIM_9B__Sidewinder_IR_AAM = (3, Weapons.Rb_24__AIM_9B__Sidewinder_IR_AAM)
BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_ = (3, Weapons.BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_ = (3, Weapons.BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_ = (3, Weapons.BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_)
ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG = (3, Weapons.ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG)
ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT = (3, Weapons.ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT)
Rb_05A_MCLOS_ASM_AShM_AAM = (3, Weapons.Rb_05A_MCLOS_ASM_AShM_AAM)
_2x_80kg_LYSB_71_Illumination_Bomb = (3, Weapons._2x_80kg_LYSB_71_Illumination_Bomb)
_4x_SB_M_71_120kg_GP_Bomb_Low_drag = (3, Weapons._4x_SB_M_71_120kg_GP_Bomb_Low_drag)
_4x_SB_M_71_120kg_GP_Bomb_High_drag = (3, Weapons._4x_SB_M_71_120kg_GP_Bomb_High_drag)
#ERRR {MERPYLON}
Rb_75A__AGM_65A_Maverick___TV_ASM_ = (3, Weapons.Rb_75A__AGM_65A_Maverick___TV_ASM_)
Rb_75B__AGM_65B_Maverick___TV_ASM_ = (3, Weapons.Rb_75B__AGM_65B_Maverick___TV_ASM_)
Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_ = (3, Weapons.Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_)
class Pylon4:
AJS_External_tank_1013kg_fuel = (4, Weapons.AJS_External_tank_1013kg_fuel)
class Pylon5:
Rb_74__AIM_9L__Sidewinder_IR_AAM = (5, Weapons.Rb_74__AIM_9L__Sidewinder_IR_AAM)
Rb_24J__AIM_9P__Sidewinder_IR_AAM = (5, Weapons.Rb_24J__AIM_9P__Sidewinder_IR_AAM)
Rb_24__AIM_9B__Sidewinder_IR_AAM = (5, Weapons.Rb_24__AIM_9B__Sidewinder_IR_AAM)
BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_ = (5, Weapons.BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_ = (5, Weapons.BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_ = (5, Weapons.BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_)
ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG = (5, Weapons.ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG)
ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT = (5, Weapons.ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT)
Rb_05A_MCLOS_ASM_AShM_AAM = (5, Weapons.Rb_05A_MCLOS_ASM_AShM_AAM)
_2x_80kg_LYSB_71_Illumination_Bomb = (5, Weapons._2x_80kg_LYSB_71_Illumination_Bomb)
_4x_SB_M_71_120kg_GP_Bomb_Low_drag = (5, Weapons._4x_SB_M_71_120kg_GP_Bomb_Low_drag)
_4x_SB_M_71_120kg_GP_Bomb_High_drag = (5, Weapons._4x_SB_M_71_120kg_GP_Bomb_High_drag)
Rb_75A__AGM_65A_Maverick___TV_ASM_ = (5, Weapons.Rb_75A__AGM_65A_Maverick___TV_ASM_)
Rb_75B__AGM_65B_Maverick___TV_ASM_ = (5, Weapons.Rb_75B__AGM_65B_Maverick___TV_ASM_)
Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_ = (5, Weapons.Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_)
#ERRR {MERPYLON}
class Pylon6:
Rb_74__AIM_9L__Sidewinder_IR_AAM = (6, Weapons.Rb_74__AIM_9L__Sidewinder_IR_AAM)
Rb_24J__AIM_9P__Sidewinder_IR_AAM = (6, Weapons.Rb_24J__AIM_9P__Sidewinder_IR_AAM)
Rb_24__AIM_9B__Sidewinder_IR_AAM = (6, Weapons.Rb_24__AIM_9B__Sidewinder_IR_AAM)
BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_ = (6, Weapons.BK_90_MJ12__12x_MJ2_HEAT___36x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_ = (6, Weapons.BK_90_MJ1__72_x_MJ1_HE_FRAG_Bomblets_)
BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_ = (6, Weapons.BK_90_MJ2__24_x_MJ2_HEAT_Bomblets_)
AKAN_M_55_Gunpod__150_rnds_MINGR55_HE = (6, Weapons.AKAN_M_55_Gunpod__150_rnds_MINGR55_HE)
AKAN_M_55_Gunpod__150_rnds_MINGR55_HE__no_Tracer_ = (6, Weapons.AKAN_M_55_Gunpod__150_rnds_MINGR55_HE__no_Tracer_)
ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG = (6, Weapons.ARAK_M_70B_HE_6x_135mm_UnGd_Rkts__Shu70_HE_FRAG)
ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT = (6, Weapons.ARAK_M_70B_AP_6x_135mm_UnGd_Rkts__Pshu70_HEAT)
Rb_04E_Anti_ship_Missile = (6, Weapons.Rb_04E_Anti_ship_Missile)
Rb_15F_Programmable_Anti_ship_Missile = (6, Weapons.Rb_15F_Programmable_Anti_ship_Missile)
RB_04E__for_A_I___with_launcher = (6, Weapons.RB_04E__for_A_I___with_launcher)
RB_15F__for_A_I___with_launcher = (6, Weapons.RB_15F__for_A_I___with_launcher)
KB_Flare_Chaff_dispenser_pod = (6, Weapons.KB_Flare_Chaff_dispenser_pod)
U_22_Jammer_pod = (6, Weapons.U_22_Jammer_pod)
U22_A_Jammer = (6, Weapons.U22_A_Jammer)
_2x_80kg_LYSB_71_Illumination_Bomb = (6, Weapons._2x_80kg_LYSB_71_Illumination_Bomb)
_4x_SB_M_71_120kg_GP_Bomb_Low_drag = (6, Weapons._4x_SB_M_71_120kg_GP_Bomb_Low_drag)
_4x_SB_M_71_120kg_GP_Bomb_High_drag = (6, Weapons._4x_SB_M_71_120kg_GP_Bomb_High_drag)
#ERRR {MERPYLON}
Rb_75A__AGM_65A_Maverick___TV_ASM_ = (6, Weapons.Rb_75A__AGM_65A_Maverick___TV_ASM_)
Rb_75B__AGM_65B_Maverick___TV_ASM_ = (6, Weapons.Rb_75B__AGM_65B_Maverick___TV_ASM_)
Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_ = (6, Weapons.Rb_75T__AGM_65A_Maverick___TV_ASM_Lg_HE_Whd_)
class Pylon7:
Rb_24J__AIM_9P__Sidewinder_IR_AAM = (7, Weapons.Rb_24J__AIM_9P__Sidewinder_IR_AAM)
Rb_24__AIM_9B__Sidewinder_IR_AAM = (7, Weapons.Rb_24__AIM_9B__Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.SEAD, task.FighterSweep, task.Intercept, task.AntishipStrike, task.Reconnaissance]
task_default = task.GroundAttack
class AV8BNA(PlaneType):
id = "AV8BNA"
flyable = True
height = 3.55
width = 9.24
length = 14.12
fuel_max = 3519.423
max_speed = 990
chaff = 60
flare = 120
charge_total = 180
chaff_charge_size = 1
flare_charge_size = 1
tacan = True
category = "Air" #{C168A850-3C0B-436a-95B5-C4A015552560}
radio_frequency = 243
panel_radio = {
1: {
"channels": {
1: 177,
2: 264,
4: 256,
8: 257,
16: 261,
17: 267,
9: 255,
18: 251,
5: 254,
10: 262,
20: 266,
21: 133,
11: 259,
22: 257.8,
3: 265,
6: 250,
12: 268,
24: 123.3,
25: 344,
13: 269,
26: 385,
7: 270,
14: 260,
23: 122.1,
19: 253,
15: 263
},
},
2: {
"channels": {
1: 133,
2: 257.8,
4: 123.3,
8: 385.4,
16: 121,
17: 126,
9: 139,
18: 125,
5: 344,
10: 140,
20: 122,
21: 123,
11: 134,
22: 124,
3: 122.1,
6: 385,
12: 132,
24: 136,
25: 141,
13: 131,
26: 127,
7: 130,
14: 129,
23: 135,
19: 128,
15: 138
},
},
3: {
"channels": {
1: 177,
2: 264,
4: 256,
8: 257,
16: 261,
17: 267,
9: 255,
18: 251,
5: 254,
10: 262,
20: 266,
30: 123.3,
21: 133,
11: 259,
22: 257.8,
3: 265,
6: 250,
12: 268,
24: 123.3,
19: 253,
25: 344,
13: 269,
26: 385,
27: 133,
7: 270,
14: 260,
28: 257.8,
23: 122.1,
29: 122.1,
15: 263
},
},
}
property_defaults: Dict[str, Any] = {
"LoadWater": True,
"MountNVG": False,
"ClockTime": 1,
"RocketBurst": 1,
"EWDispenserTFL": 1,
"EWDispenserTFR": 1,
"EWDispenserTBL": 2,
"EWDispenserTBR": 2,
"EWDispenserBL": 2,
"EWDispenserBR": 2,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"GBULaserCode100": 6,
"GBULaserCode10": 8,
"GBULaserCode1": 8,
"AAR_Zone1": 0,
"AAR_Zone2": 0,
"AAR_Zone3": 0,
}
class Properties:
class LoadWater:
id = "LoadWater"
class MountNVG:
id = "MountNVG"
class ClockTime:
id = "ClockTime"
class Values:
ZULU_Time = 1
Local_Time = 2
class RocketBurst:
id = "RocketBurst"
class Values:
Single_Fire = 1
Ripple_Fire = 2
class EWDispenserTFL:
id = "EWDispenserTFL"
class Values:
x_30_Chaff = 1
x_30_Flares = 2
class EWDispenserTFR:
id = "EWDispenserTFR"
class Values:
x_30_Chaff = 1
x_30_Flares = 2
class EWDispenserTBL:
id = "EWDispenserTBL"
class Values:
x_30_Chaff = 1
x_30_Flares = 2
class EWDispenserTBR:
id = "EWDispenserTBR"
class Values:
x_30_Chaff = 1
x_30_Flares = 2
class EWDispenserBL:
id = "EWDispenserBL"
class Values:
x_30_Chaff = 1
x_30_Flares = 2
class EWDispenserBR:
id = "EWDispenserBR"
class Values:
x_30_Chaff = 1
x_30_Flares = 2
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class GBULaserCode100:
id = "GBULaserCode100"
class GBULaserCode10:
id = "GBULaserCode10"
class GBULaserCode1:
id = "GBULaserCode1"
class AAR_Zone1:
id = "AAR_Zone1"
class AAR_Zone2:
id = "AAR_Zone2"
class AAR_Zone3:
id = "AAR_Zone3"
properties = {
"LoadWater": UnitPropertyDescription(
identifier="LoadWater",
control="checkbox",
label="Load Water (500lb)",
default=True,
weight_when_on=226.796,
),
"MountNVG": UnitPropertyDescription(
identifier="MountNVG",
control="checkbox",
label="Load AN/AVS-9 NVG case",
default=False,
),
"ClockTime": UnitPropertyDescription(
identifier="ClockTime",
control="comboList",
label="Cockpit clock time",
default=1,
w_ctrl=150,
values={
1: "ZULU Time",
2: "Local Time",
},
),
"RocketBurst": UnitPropertyDescription(
identifier="RocketBurst",
control="comboList",
label="FF Rocket Fire Mode",
default=1,
w_ctrl=150,
values={
1: "Single Fire",
2: "Ripple Fire",
},
),
"EWDispenserTFL": UnitPropertyDescription(
identifier="EWDispenserTFL",
control="comboList",
label="Top Front Left EW Dispenser load",
default=1,
w_ctrl=150,
values={
1: "30 Chaff",
2: "30 Flares",
},
),
"EWDispenserTFR": UnitPropertyDescription(
identifier="EWDispenserTFR",
control="comboList",
label="Top Front Right EW Dispenser load",
default=1,
w_ctrl=150,
values={
1: "30 Chaff",
2: "30 Flares",
},
),
"EWDispenserTBL": UnitPropertyDescription(
identifier="EWDispenserTBL",
control="comboList",
label="Top Rear Left EW Dispenser load",
default=2,
w_ctrl=150,
values={
1: "30 Chaff",
2: "30 Flares",
},
),
"EWDispenserTBR": UnitPropertyDescription(
identifier="EWDispenserTBR",
control="comboList",
label="Top Rear Right EW Dispenser load",
default=2,
w_ctrl=150,
values={
1: "30 Chaff",
2: "30 Flares",
},
),
"EWDispenserBL": UnitPropertyDescription(
identifier="EWDispenserBL",
control="comboList",
label="Bottom Left EW Dispenser load",
default=2,
w_ctrl=150,
values={
1: "30 Chaff",
2: "30 Flares",
},
),
"EWDispenserBR": UnitPropertyDescription(
identifier="EWDispenserBR",
control="comboList",
label="Bottom Right EW Dispenser load",
default=2,
w_ctrl=150,
values={
1: "30 Chaff",
2: "30 Flares",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for APKWS, 1x11",
minimum=1,
maximum=8,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for APKWS, 11x1",
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for APKWS, 111x",
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"GBULaserCode100": UnitPropertyDescription(
identifier="GBULaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
minimum=5,
maximum=8,
default=6,
dimension=" ",
),
"GBULaserCode10": UnitPropertyDescription(
identifier="GBULaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"GBULaserCode1": UnitPropertyDescription(
identifier="GBULaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"AAR_Zone1": UnitPropertyDescription(
identifier="AAR_Zone1",
control="spinbox",
label="AAR Zone 1",
minimum=0,
maximum=59,
default=0,
dimension=" ",
),
"AAR_Zone2": UnitPropertyDescription(
identifier="AAR_Zone2",
control="spinbox",
label="AAR Zone 2",
minimum=0,
maximum=59,
default=0,
dimension=" ",
),
"AAR_Zone3": UnitPropertyDescription(
identifier="AAR_Zone3",
control="spinbox",
label="AAR Zone 3",
minimum=0,
maximum=59,
default=0,
dimension=" ",
),
}
livery_name = "AV8BNA" # from type
class Pylon1:
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
AGM_122_Sidearm = (1, Weapons.AGM_122_Sidearm)
Mk_81___250lb_GP_Bomb_LD = (1, Weapons.Mk_81___250lb_GP_Bomb_LD)
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (1, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (1, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
CBU_99___490lbs__247_x_HEAT_Bomblets = (1, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
GBU_12___500lb_Laser_Guided_Bomb = (1, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
CATM_9M = (1, Weapons.CATM_9M)
BDU_33___25lb_Practice_Bomb_LD = (1, Weapons.BDU_33___25lb_Practice_Bomb_LD)
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)
class Pylon2:
LAU_7_with_AIM_9M_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM)
LAU_7_with_AIM_9L_Sidewinder_IR_AAM = (2, Weapons.LAU_7_with_AIM_9L_Sidewinder_IR_AAM)
AGM_122_Sidearm_ = (2, Weapons.AGM_122_Sidearm_)
Mk_81___250lb_GP_Bomb_LD = (2, Weapons.Mk_81___250lb_GP_Bomb_LD)
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (2, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
CBU_99___490lbs__247_x_HEAT_Bomblets = (2, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
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)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (2, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (2, Weapons.GBU_32_V_2_B___JDAM__1000lb_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)
_2_Mk_82____ = (2, Weapons._2_Mk_82____)
_2_Mk_20_Rockeye____ = (2, Weapons._2_Mk_20_Rockeye____)
_2_CBU_99____ = (2, Weapons._2_CBU_99____)
_2_GBU_12____ = (2, Weapons._2_GBU_12____)
_2_Mk_82_AIR____ = (2, Weapons._2_Mk_82_AIR____)
_2_Mk_82_Snakeye____ = (2, Weapons._2_Mk_82_Snakeye____)
_2_GBU_38____ = (2, Weapons._2_GBU_38____)
_2_GBU_54_V_1_B____ = (2, Weapons._2_GBU_54_V_1_B____)
_2_Mk_82_____ = (2, Weapons._2_Mk_82_____)
_2_Mk_20_Rockeye_____ = (2, Weapons._2_Mk_20_Rockeye_____)
_2_CBU_99_____ = (2, Weapons._2_CBU_99_____)
_2_Mk_82_AIR_____ = (2, Weapons._2_Mk_82_AIR_____)
_2_Mk_82_Snakeye_____ = (2, Weapons._2_Mk_82_Snakeye_____)
_2_GBU_38_______ = (2, Weapons._2_GBU_38_______)
_2_GBU_54_V_1_B_______ = (2, Weapons._2_GBU_54_V_1_B_______)
_2_GBU_38______ = (2, Weapons._2_GBU_38______)
_2_GBU_54_V_1_B______ = (2, Weapons._2_GBU_54_V_1_B______)
_3_Mk_81 = (2, Weapons._3_Mk_81)
_3_Mk_82 = (2, Weapons._3_Mk_82)
_3_Mk_82_AIR = (2, Weapons._3_Mk_82_AIR)
_3_Mk_82_Snakeye = (2, Weapons._3_Mk_82_Snakeye)
_3_GBU_38 = (2, Weapons._3_GBU_38)
_3_GBU_54_V_1_B = (2, Weapons._3_GBU_54_V_1_B)
BDU_33___25lb_Practice_Bomb_LD = (2, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BRU_42_3_BDU_33 = (2, Weapons.BRU_42_3_BDU_33)
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_65L = (2, Weapons.LAU_117_AGM_65L)
LAU_117_AGM_65F = (2, Weapons.LAU_117_AGM_65F)
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_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
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)
LAU3_WP156 = (2, Weapons.LAU3_WP156)
LAU3_WP1B = (2, Weapons.LAU3_WP1B)
LAU3_WP61 = (2, Weapons.LAU3_WP61)
LAU3_HE5 = (2, Weapons.LAU3_HE5)
LAU3_HE151 = (2, Weapons.LAU3_HE151)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares)
AN_AAQ_28_LITENING___Targeting_Pod = (2, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
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)
AERO_1D_300_Gallons_Fuel_Tank_ = (2, Weapons.AERO_1D_300_Gallons_Fuel_Tank_)
AERO_1D_300_Gallons_Fuel_Tank__Empty_ = (2, Weapons.AERO_1D_300_Gallons_Fuel_Tank__Empty_)
class Pylon3:
Mk_81___250lb_GP_Bomb_LD = (3, Weapons.Mk_81___250lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (3, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
CBU_99___490lbs__247_x_HEAT_Bomblets = (3, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (3, Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb)
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)
_2_Mk_81____ = (3, Weapons._2_Mk_81____)
_2_Mk_82____ = (3, Weapons._2_Mk_82____)
_2_Mk_83____ = (3, Weapons._2_Mk_83____)
_2_Mk_20_Rockeye____ = (3, Weapons._2_Mk_20_Rockeye____)
_2_CBU_99____ = (3, Weapons._2_CBU_99____)
_2_Mk_82_AIR____ = (3, Weapons._2_Mk_82_AIR____)
_2_Mk_82_Snakeye____ = (3, Weapons._2_Mk_82_Snakeye____)
_2_GBU_38______ = (3, Weapons._2_GBU_38______)
_2_GBU_54_V_1_B______ = (3, Weapons._2_GBU_54_V_1_B______)
BDU_33___25lb_Practice_Bomb_LD = (3, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BRU_42_3_BDU_33 = (3, Weapons.BRU_42_3_BDU_33)
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_AGM_65L = (3, Weapons.LAU_117_AGM_65L)
LAU_117_AGM_65F = (3, Weapons.LAU_117_AGM_65F)
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_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
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)
LAU3_WP156 = (3, Weapons.LAU3_WP156)
LAU3_WP1B = (3, Weapons.LAU3_WP1B)
LAU3_WP61 = (3, Weapons.LAU3_WP61)
LAU3_HE5 = (3, Weapons.LAU3_HE5)
LAU3_HE151 = (3, Weapons.LAU3_HE151)
AN_AAQ_28_LITENING___Targeting_Pod = (3, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
AERO_1D_300_Gallons_Fuel_Tank_ = (3, Weapons.AERO_1D_300_Gallons_Fuel_Tank_)
AERO_1D_300_Gallons_Fuel_Tank__Empty_ = (3, Weapons.AERO_1D_300_Gallons_Fuel_Tank__Empty_)
class Pylon4:
GAU_12_Gunpod_w_SAPHEI_T = (4, Weapons.GAU_12_Gunpod_w_SAPHEI_T)
GAU_12_Gunpod_w_AP_M79 = (4, Weapons.GAU_12_Gunpod_w_AP_M79)
GAU_12_Gunpod_w_HE_M792 = (4, Weapons.GAU_12_Gunpod_w_HE_M792)
class Pylon5:
AN_ALQ_164_DECM_Pod = (5, Weapons.AN_ALQ_164_DECM_Pod)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon6:
Mk_81___250lb_GP_Bomb_LD = (6, Weapons.Mk_81___250lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (6, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
CBU_99___490lbs__247_x_HEAT_Bomblets = (6, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (6, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (6, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (6, Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (6, Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD)
_2_Mk_81_____ = (6, Weapons._2_Mk_81_____)
_2_Mk_82_____ = (6, Weapons._2_Mk_82_____)
_2_Mk_83_____ = (6, Weapons._2_Mk_83_____)
_2_Mk_20_Rockeye_____ = (6, Weapons._2_Mk_20_Rockeye_____)
_2_CBU_99_____ = (6, Weapons._2_CBU_99_____)
_2_Mk_82_AIR_____ = (6, Weapons._2_Mk_82_AIR_____)
_2_Mk_82_Snakeye_____ = (6, Weapons._2_Mk_82_Snakeye_____)
_2_GBU_38_______ = (6, Weapons._2_GBU_38_______)
_2_GBU_54_V_1_B_______ = (6, Weapons._2_GBU_54_V_1_B_______)
BDU_33___25lb_Practice_Bomb_LD = (6, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BRU_42_3_BDU_33 = (6, Weapons.BRU_42_3_BDU_33)
LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_ = (6, Weapons.LAU_117_with_AGM_65E___Maverick_E__Laser_ASM___Lg_Whd_)
LAU_117_AGM_65L = (6, Weapons.LAU_117_AGM_65L)
LAU_117_AGM_65F = (6, Weapons.LAU_117_AGM_65F)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (6, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (6, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (6, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (6, 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 = (6, 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 = (6, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
LAU3_WP156 = (6, Weapons.LAU3_WP156)
LAU3_WP1B = (6, Weapons.LAU3_WP1B)
LAU3_WP61 = (6, Weapons.LAU3_WP61)
LAU3_HE5 = (6, Weapons.LAU3_HE5)
LAU3_HE151 = (6, Weapons.LAU3_HE151)
AN_AAQ_28_LITENING___Targeting_Pod = (6, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
AERO_1D_300_Gallons_Fuel_Tank_ = (6, Weapons.AERO_1D_300_Gallons_Fuel_Tank_)
AERO_1D_300_Gallons_Fuel_Tank__Empty_ = (6, Weapons.AERO_1D_300_Gallons_Fuel_Tank__Empty_)
class Pylon7:
LAU_7_with_AIM_9M_Sidewinder_IR_AAM = (7, Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM)
LAU_7_with_AIM_9L_Sidewinder_IR_AAM = (7, Weapons.LAU_7_with_AIM_9L_Sidewinder_IR_AAM)
AGM_122_Sidearm_ = (7, Weapons.AGM_122_Sidearm_)
Mk_81___250lb_GP_Bomb_LD = (7, Weapons.Mk_81___250lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_83___1000lb_GP_Bomb_LD = (7, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (7, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
CBU_99___490lbs__247_x_HEAT_Bomblets = (7, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (7, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (7, Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb)
GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD = (7, Weapons.GBU_54_V_1_B___LJDAM__500lb_Laser__GPS_Guided_Bomb_LD)
_2_Mk_82_____ = (7, Weapons._2_Mk_82_____)
_2_Mk_20_Rockeye_____ = (7, Weapons._2_Mk_20_Rockeye_____)
_2_CBU_99_____ = (7, Weapons._2_CBU_99_____)
_2_GBU_12_____ = (7, Weapons._2_GBU_12_____)
_2_Mk_82_AIR_____ = (7, Weapons._2_Mk_82_AIR_____)
_2_Mk_82_Snakeye_____ = (7, Weapons._2_Mk_82_Snakeye_____)
_2_GBU_38_____ = (7, Weapons._2_GBU_38_____)
_2_GBU_54_V_1_B_____ = (7, Weapons._2_GBU_54_V_1_B_____)
_2_Mk_82____ = (7, Weapons._2_Mk_82____)
_2_Mk_20_Rockeye____ = (7, Weapons._2_Mk_20_Rockeye____)
_2_CBU_99____ = (7, Weapons._2_CBU_99____)
_2_Mk_82_AIR____ = (7, Weapons._2_Mk_82_AIR____)
_2_Mk_82_Snakeye____ = (7, Weapons._2_Mk_82_Snakeye____)
_2_GBU_38______ = (7, Weapons._2_GBU_38______)
_2_GBU_54_V_1_B______ = (7, Weapons._2_GBU_54_V_1_B______)
_2_GBU_38_______ = (7, Weapons._2_GBU_38_______)
_2_GBU_54_V_1_B_______ = (7, Weapons._2_GBU_54_V_1_B_______)
_3_Mk_81 = (7, Weapons._3_Mk_81)
_3_Mk_82 = (7, Weapons._3_Mk_82)
_3_Mk_82_AIR = (7, Weapons._3_Mk_82_AIR)
_3_Mk_82_Snakeye = (7, Weapons._3_Mk_82_Snakeye)
_3_GBU_38 = (7, Weapons._3_GBU_38)
_3_GBU_54_V_1_B = (7, Weapons._3_GBU_54_V_1_B)
BDU_33___25lb_Practice_Bomb_LD = (7, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BRU_42_3_BDU_33 = (7, Weapons.BRU_42_3_BDU_33)
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_AGM_65L = (7, Weapons.LAU_117_AGM_65L)
LAU_117_AGM_65F = (7, Weapons.LAU_117_AGM_65F)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (7, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (7, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
#ERRR {9115A5AF-6D5C-4b6b-BEA9-31D48B5C6001}
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS = (7, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M151__HE_APKWS)
LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS = (7, Weapons.LAU_131_pod___7_x_2_75_Hydra__Laser_Guided_Rkts_M282__MPP_APKWS)
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (7, 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 = (7, 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 = (7, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
LAU3_WP156 = (7, Weapons.LAU3_WP156)
LAU3_WP1B = (7, Weapons.LAU3_WP1B)
LAU3_WP61 = (7, Weapons.LAU3_WP61)
LAU3_HE5 = (7, Weapons.LAU3_HE5)
LAU3_HE151 = (7, Weapons.LAU3_HE151)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (7, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares = (7, Weapons.BRU_42_with_3_x_SUU_25_x_8_LUU_2___Target_Marker_Flares)
AN_AAQ_28_LITENING___Targeting_Pod = (7, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
Smokewinder___red = (7, Weapons.Smokewinder___red)
Smokewinder___green = (7, Weapons.Smokewinder___green)
Smokewinder___blue = (7, Weapons.Smokewinder___blue)
Smokewinder___white = (7, Weapons.Smokewinder___white)
Smokewinder___yellow = (7, Weapons.Smokewinder___yellow)
Smokewinder___orange = (7, Weapons.Smokewinder___orange)
AERO_1D_300_Gallons_Fuel_Tank_ = (7, Weapons.AERO_1D_300_Gallons_Fuel_Tank_)
AERO_1D_300_Gallons_Fuel_Tank__Empty_ = (7, Weapons.AERO_1D_300_Gallons_Fuel_Tank__Empty_)
class Pylon8:
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
AGM_122_Sidearm = (8, Weapons.AGM_122_Sidearm)
Mk_81___250lb_GP_Bomb_LD = (8, Weapons.Mk_81___250lb_GP_Bomb_LD)
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (8, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
CBU_99___490lbs__247_x_HEAT_Bomblets = (8, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
CATM_9M = (8, Weapons.CATM_9M)
BDU_33___25lb_Practice_Bomb_LD = (8, Weapons.BDU_33___25lb_Practice_Bomb_LD)
Smokewinder___red = (8, Weapons.Smokewinder___red)
Smokewinder___green = (8, Weapons.Smokewinder___green)
Smokewinder___blue = (8, Weapons.Smokewinder___blue)
Smokewinder___white = (8, Weapons.Smokewinder___white)
Smokewinder___yellow = (8, Weapons.Smokewinder___yellow)
Smokewinder___orange = (8, Weapons.Smokewinder___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8}
tasks = [task.GroundAttack, task.PinpointStrike, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike, task.SEAD, task.Escort, task.CAP]
task_default = task.CAS
class KC130(PlaneType):
id = "KC130"
group_size_max = 1
height = 11.66
width = 40.4
length = 29.79
fuel_max = 30000
max_speed = 621
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
tacan = True
category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
livery_name = "KC130" # from type
pylons: Set[int] = set()
tasks = [task.Refueling]
task_default = task.Refueling
class KC135MPRS(PlaneType):
id = "KC135MPRS"
group_size_max = 1
height = 12.93
width = 40
length = 46.61
fuel_max = 90700
max_speed = 1009.008
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
tacan = True
eplrs = True
category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
livery_name = "KC135MPRS" # from type
pylons: Set[int] = set()
tasks = [task.Refueling]
task_default = task.Refueling
class C_101EB(PlaneType):
id = "C-101EB"
flyable = True
height = 4.25
width = 14
length = 12.25
fuel_max = 1796
max_speed = 925.2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 225
panel_radio = {
1: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 271,
5: 255,
10: 263,
20: 285,
11: 267,
3: 260,
6: 259,
12: 254,
13: 264,
7: 262,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"NetCrewControlPriority": 1,
"MountIFRHood": False,
"NS430allow": 1,
"SmokeOnGround": False,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class MountIFRHood:
id = "MountIFRHood"
class NS430allow:
id = "NS430allow"
class Values:
Not_installed = 0
Forward_seat = 1
Rear_seat = 2
class SmokeOnGround:
id = "SmokeOnGround"
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
player_only=True,
default=False,
weight_when_on=-80,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"MountIFRHood": UnitPropertyDescription(
identifier="MountIFRHood",
control="checkbox",
label="Mount IFR Hood",
player_only=True,
default=False,
),
"NS430allow": UnitPropertyDescription(
identifier="NS430allow",
control="comboList",
label="NS 430 Setup",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Not installed",
1: "Forward seat",
2: "Rear seat",
},
),
"SmokeOnGround": UnitPropertyDescription(
identifier="SmokeOnGround",
control="checkbox",
label="Allow Smoke On Ground",
player_only=True,
default=False,
),
}
livery_name = "C-101EB" # from type
class Pylon1:
Smoke_System__White_Smoke_ = (1, Weapons.Smoke_System__White_Smoke_)
class Pylon2:
Smoke_System_red_colorant = (2, Weapons.Smoke_System_red_colorant)
Smoke_System_yellow_colorant = (2, Weapons.Smoke_System_yellow_colorant)
pylons: Set[int] = {1, 2}
tasks = [task.AFAC, task.Reconnaissance]
task_default = task.Reconnaissance
class C_101CC(PlaneType):
id = "C-101CC"
flyable = True
height = 4.25
width = 14
length = 12.25
fuel_max = 1796
max_speed = 925.2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 225
panel_radio = {
1: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 271,
5: 255,
10: 263,
20: 281,
21: 285,
11: 267,
3: 260,
6: 259,
12: 254,
13: 264,
7: 262,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"NetCrewControlPriority": 1,
"MountIFRHood": False,
"CameraRecorder": False,
"SightSunFilter": False,
"NS430allow": 1,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class MountIFRHood:
id = "MountIFRHood"
class CameraRecorder:
id = "CameraRecorder"
class SightSunFilter:
id = "SightSunFilter"
class NS430allow:
id = "NS430allow"
class Values:
Not_installed = 0
Forward_seat = 1
Rear_seat = 2
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
player_only=True,
default=False,
weight_when_on=-80,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"MountIFRHood": UnitPropertyDescription(
identifier="MountIFRHood",
control="checkbox",
label="Mount IFR Hood",
player_only=True,
default=False,
),
"CameraRecorder": UnitPropertyDescription(
identifier="CameraRecorder",
control="checkbox",
label="Camera Recorder",
player_only=True,
default=False,
),
"SightSunFilter": UnitPropertyDescription(
identifier="SightSunFilter",
control="checkbox",
label="Sight Sun Filter",
player_only=True,
default=False,
),
"NS430allow": UnitPropertyDescription(
identifier="NS430allow",
control="comboList",
label="NS 430 Setup",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Not installed",
1: "Forward seat",
2: "Rear seat",
},
),
}
livery_name = "C-101CC" # from type
class Pylon1:
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
Sea_Eagle___ASM = (2, Weapons.Sea_Eagle___ASM)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (2, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
Belouga = (2, Weapons.Belouga)
#ERRR BR_250
BIN_200 = (2, Weapons.BIN_200)
class Pylon3:
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (3, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
Belouga = (3, Weapons.Belouga)
#ERRR BR_250
#ERRR BR_500
BIN_200 = (3, Weapons.BIN_200)
CBLS_200 = (3, Weapons.CBLS_200)
class Pylon4:
DEFA_553___30mm_Revolver_Cannon = (4, Weapons.DEFA_553___30mm_Revolver_Cannon)
AN_M3___2_Browning_Machine_Guns_12_7mm = (4, Weapons.AN_M3___2_Browning_Machine_Guns_12_7mm)
class Pylon5:
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (5, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (5, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
Belouga = (5, Weapons.Belouga)
#ERRR BR_250
#ERRR BR_500
BIN_200 = (5, Weapons.BIN_200)
CBLS_200 = (5, Weapons.CBLS_200)
class Pylon6:
Sea_Eagle___ASM = (6, Weapons.Sea_Eagle___ASM)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (6, Weapons.LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (6, Weapons.LAU_131_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (6, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_100___100kg_GP_Bomb_LD = (6, Weapons.FAB_100___100kg_GP_Bomb_LD)
Belouga = (6, Weapons.Belouga)
#ERRR BR_250
BIN_200 = (6, Weapons.BIN_200)
class Pylon7:
AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.CAP, task.CAS, task.Escort, task.FighterSweep, task.GroundAttack, task.Intercept, task.AntishipStrike, task.RunwayAttack, task.AFAC, task.Reconnaissance]
task_default = task.CAS
class J_11A(PlaneType):
id = "J-11A"
flyable = True
height = 5.932
width = 14.7
length = 21.935
fuel_max = 9400
max_speed = 2499.984
chaff = 96
flare = 96
charge_total = 192
chaff_charge_size = 1
flare_charge_size = 1
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
livery_name = "J-11A" # from type
class Pylon1:
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
RKL609_ECM_Pod__Left_ = (1, Weapons.RKL609_ECM_Pod__Left_)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (2, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (2, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (2, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (2, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (2, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (2, Weapons.Smoke_Generator___orange)
class Pylon3:
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (3, Weapons.R_77__AA_12_Adder____Active_Rdr)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
B_8M1___20_S_8OFP2 = (3, Weapons.B_8M1___20_S_8OFP2)
_2_x_FAB_250 = (3, Weapons._2_x_FAB_250)
_2_x_FAB_500 = (3, Weapons._2_x_FAB_500)
_2_x_RBK_250_PTAB_2_5M = (3, Weapons._2_x_RBK_250_PTAB_2_5M)
_2_x_RBK_500_255_PTAB_10_5 = (3, Weapons._2_x_RBK_500_255_PTAB_10_5)
_2_x_B_13L___5_S_13_OF = (3, Weapons._2_x_B_13L___5_S_13_OF)
_2_x_B_8M1___20_S_8KOM = (3, Weapons._2_x_B_8M1___20_S_8KOM)
_2_x_B_8M1___20_S_8TsM = (3, Weapons._2_x_B_8M1___20_S_8TsM)
_2_x_B_8M1___20_S_8OFP2 = (3, Weapons._2_x_B_8M1___20_S_8OFP2)
_2_x_S_25 = (3, Weapons._2_x_S_25)
class Pylon4:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (4, Weapons.R_77__AA_12_Adder____Active_Rdr)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon5:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
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:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (6, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (6, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (6, Weapons.R_77__AA_12_Adder____Active_Rdr)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (6, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (6, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (6, Weapons.Smoke_Generator___orange)
class Pylon7:
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (7, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (7, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (7, Weapons.R_77__AA_12_Adder____Active_Rdr)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
class Pylon8:
R_73__AA_11_Archer____Infra_Red = (8, Weapons.R_73__AA_11_Archer____Infra_Red)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (8, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (8, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (8, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (8, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
R_77__AA_12_Adder____Active_Rdr = (8, Weapons.R_77__AA_12_Adder____Active_Rdr)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (8, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (8, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange = (8, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8TsM_SM_Orange)
B_8M1___20_S_8OFP2 = (8, Weapons.B_8M1___20_S_8OFP2)
_2_x_FAB_250_ = (8, Weapons._2_x_FAB_250_)
_2_x_FAB_500_ = (8, Weapons._2_x_FAB_500_)
_2_x_RBK_250_PTAB_2_5M_ = (8, Weapons._2_x_RBK_250_PTAB_2_5M_)
_2_x_RBK_500_255_PTAB_10_5_ = (8, Weapons._2_x_RBK_500_255_PTAB_10_5_)
_2_x_B_13L___5_S_13_OF_ = (8, Weapons._2_x_B_13L___5_S_13_OF_)
_2_x_B_8M1___20_S_8KOM_ = (8, Weapons._2_x_B_8M1___20_S_8KOM_)
_2_x_B_8M1___20_S_8TsM_ = (8, Weapons._2_x_B_8M1___20_S_8TsM_)
_2_x_B_8M1___20_S_8OFP2_ = (8, Weapons._2_x_B_8M1___20_S_8OFP2_)
_2_x_S_25_ = (8, Weapons._2_x_S_25_)
class Pylon9:
R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red)
Smoke_Generator___red = (9, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (9, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (9, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (9, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (9, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (9, Weapons.Smoke_Generator___orange)
class Pylon10:
R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red)
RKL609_ECM_Pod__Right_ = (10, Weapons.RKL609_ECM_Pod__Right_)
Smoke_Generator___red = (10, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (10, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (10, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (10, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (10, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (10, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Intercept, task.Escort, task.FighterSweep, task.AFAC, task.CAS, task.GroundAttack, task.RunwayAttack, task.AntishipStrike]
task_default = task.CAP
class JF_17(PlaneType):
id = "JF-17"
flyable = True
height = 4.7
width = 8.5
length = 14.25
fuel_max = 2325
max_speed = 2520
chaff = 36
flare = 32
charge_total = 68
chaff_charge_size = 1
flare_charge_size = 1
eplrs = True
radio_frequency = 243
panel_radio = {
1: {
"channels": {
1: 108,
2: 108.5,
4: 109.5,
8: 111.5,
16: 115.5,
17: 116,
9: 112,
18: 116.5,
5: 110,
10: 112.5,
20: 117.5,
11: 113,
3: 109,
6: 110.5,
12: 113.5,
13: 114,
7: 111,
14: 114.5,
19: 117,
15: 115
},
},
}
property_defaults: Dict[str, Any] = {
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"AARProbe": False,
}
class Properties:
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class AARProbe:
id = "AARProbe"
properties = {
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for ordnance, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for ordnance, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for ordnance, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"AARProbe": UnitPropertyDescription(
identifier="AARProbe",
control="checkbox",
label="Remove AAR Probe",
player_only=True,
default=False,
),
}
livery_name = "JF-17" # from type
class Pylon1:
DIS_PL_5EII = (1, Weapons.DIS_PL_5EII)
DIS_SMOKE_GENERATOR_R = (1, Weapons.DIS_SMOKE_GENERATOR_R)
DIS_SMOKE_GENERATOR_G = (1, Weapons.DIS_SMOKE_GENERATOR_G)
DIS_SMOKE_GENERATOR_B = (1, Weapons.DIS_SMOKE_GENERATOR_B)
DIS_SMOKE_GENERATOR_W = (1, Weapons.DIS_SMOKE_GENERATOR_W)
DIS_SMOKE_GENERATOR_Y = (1, Weapons.DIS_SMOKE_GENERATOR_Y)
DIS_SMOKE_GENERATOR_O = (1, Weapons.DIS_SMOKE_GENERATOR_O)
class Pylon2:
DIS_PL_5EII = (2, Weapons.DIS_PL_5EII)
DIS_SD_10 = (2, Weapons.DIS_SD_10)
DIS_SD_10_DUAL_L = (2, Weapons.DIS_SD_10_DUAL_L)
DIS_LD_10 = (2, Weapons.DIS_LD_10)
DIS_LD_10_DUAL_L = (2, Weapons.DIS_LD_10_DUAL_L)
DIS_C_701T = (2, Weapons.DIS_C_701T)
DIS_C_701IR = (2, Weapons.DIS_C_701IR)
DIS_LS_6_500 = (2, Weapons.DIS_LS_6_500)
DIS_LS_6_250 = (2, Weapons.DIS_LS_6_250)
DIS_LS_6_250_DUAL_L = (2, Weapons.DIS_LS_6_250_DUAL_L)
DIS_LS_6_100_DUAL_L = (2, Weapons.DIS_LS_6_100_DUAL_L)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
DIS_MK_20 = (2, Weapons.DIS_MK_20)
DIS_GBU_12 = (2, Weapons.DIS_GBU_12)
DIS_TYPE200 = (2, Weapons.DIS_TYPE200)
DIS_TYPE200_DUAL_L = (2, Weapons.DIS_TYPE200_DUAL_L)
DIS_MK_82_DUAL_GDJ_II19_L = (2, Weapons.DIS_MK_82_DUAL_GDJ_II19_L)
DIS_MK_82S_DUAL_GDJ_II19_L = (2, Weapons.DIS_MK_82S_DUAL_GDJ_II19_L)
DIS_MK_20_DUAL_GDJ_II19_L = (2, Weapons.DIS_MK_20_DUAL_GDJ_II19_L)
DIS_GBU_12_DUAL_GDJ_II19_L = (2, Weapons.DIS_GBU_12_DUAL_GDJ_II19_L)
DIS_BRM1_90 = (2, Weapons.DIS_BRM1_90)
DIS_RKT_90_UG = (2, Weapons.DIS_RKT_90_UG)
DIS_LAU68_MK5_DUAL_GDJ_II19_L = (2, Weapons.DIS_LAU68_MK5_DUAL_GDJ_II19_L)
DIS_WMD7 = (2, Weapons.DIS_WMD7)
DIS_AKG_DLPOD = (2, Weapons.DIS_AKG_DLPOD)
DIS_SMOKE_GENERATOR_R = (2, Weapons.DIS_SMOKE_GENERATOR_R)
DIS_SMOKE_GENERATOR_G = (2, Weapons.DIS_SMOKE_GENERATOR_G)
DIS_SMOKE_GENERATOR_B = (2, Weapons.DIS_SMOKE_GENERATOR_B)
DIS_SMOKE_GENERATOR_W = (2, Weapons.DIS_SMOKE_GENERATOR_W)
DIS_SMOKE_GENERATOR_Y = (2, Weapons.DIS_SMOKE_GENERATOR_Y)
DIS_SMOKE_GENERATOR_O = (2, Weapons.DIS_SMOKE_GENERATOR_O)
class Pylon3:
DIS_C_802AK = (3, Weapons.DIS_C_802AK)
DIS_CM_802AKG = (3, Weapons.DIS_CM_802AKG)
DIS_CM_802AKG_AI = (3, Weapons.DIS_CM_802AKG_AI)
DIS_LS_6_500 = (3, Weapons.DIS_LS_6_500)
DIS_GB6 = (3, Weapons.DIS_GB6)
DIS_GB6_TSP = (3, Weapons.DIS_GB6_TSP)
DIS_GB6_HE = (3, Weapons.DIS_GB6_HE)
DIS_TANK800 = (3, Weapons.DIS_TANK800)
DIS_TANK1100 = (3, Weapons.DIS_TANK1100)
DIS_TANK800_EMPTY = (3, Weapons.DIS_TANK800_EMPTY)
DIS_TANK1100_EMPTY = (3, Weapons.DIS_TANK1100_EMPTY)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
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)
DIS_MK_20 = (3, Weapons.DIS_MK_20)
DIS_GBU_10 = (3, Weapons.DIS_GBU_10)
DIS_GBU_16 = (3, Weapons.DIS_GBU_16)
DIS_GBU_12 = (3, Weapons.DIS_GBU_12)
DIS_TYPE200 = (3, Weapons.DIS_TYPE200)
class Pylon4:
DIS_TANK800 = (4, Weapons.DIS_TANK800)
DIS_TANK800_EMPTY = (4, Weapons.DIS_TANK800_EMPTY)
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)
DIS_GBU_10 = (4, Weapons.DIS_GBU_10)
DIS_GBU_16 = (4, Weapons.DIS_GBU_16)
DIS_WMD7 = (4, Weapons.DIS_WMD7)
DIS_AKG_DLPOD = (4, Weapons.DIS_AKG_DLPOD)
DIS_SPJ_POD = (4, Weapons.DIS_SPJ_POD)
DIS_SMOKE_GENERATOR_R = (4, Weapons.DIS_SMOKE_GENERATOR_R)
DIS_SMOKE_GENERATOR_G = (4, Weapons.DIS_SMOKE_GENERATOR_G)
DIS_SMOKE_GENERATOR_B = (4, Weapons.DIS_SMOKE_GENERATOR_B)
DIS_SMOKE_GENERATOR_W = (4, Weapons.DIS_SMOKE_GENERATOR_W)
DIS_SMOKE_GENERATOR_Y = (4, Weapons.DIS_SMOKE_GENERATOR_Y)
DIS_SMOKE_GENERATOR_O = (4, Weapons.DIS_SMOKE_GENERATOR_O)
class Pylon5:
DIS_C_802AK = (5, Weapons.DIS_C_802AK)
DIS_CM_802AKG = (5, Weapons.DIS_CM_802AKG)
DIS_CM_802AKG_AI = (5, Weapons.DIS_CM_802AKG_AI)
DIS_LS_6_500 = (5, Weapons.DIS_LS_6_500)
DIS_GB6 = (5, Weapons.DIS_GB6)
DIS_GB6_TSP = (5, Weapons.DIS_GB6_TSP)
DIS_GB6_HE = (5, Weapons.DIS_GB6_HE)
DIS_TANK800 = (5, Weapons.DIS_TANK800)
DIS_TANK1100 = (5, Weapons.DIS_TANK1100)
DIS_TANK800_EMPTY = (5, Weapons.DIS_TANK800_EMPTY)
DIS_TANK1100_EMPTY = (5, Weapons.DIS_TANK1100_EMPTY)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (5, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD)
DIS_MK_20 = (5, Weapons.DIS_MK_20)
DIS_GBU_10 = (5, Weapons.DIS_GBU_10)
DIS_GBU_16 = (5, Weapons.DIS_GBU_16)
DIS_GBU_12 = (5, Weapons.DIS_GBU_12)
DIS_TYPE200 = (5, Weapons.DIS_TYPE200)
class Pylon6:
DIS_PL_5EII = (6, Weapons.DIS_PL_5EII)
DIS_SD_10 = (6, Weapons.DIS_SD_10)
DIS_SD_10_DUAL_R = (6, Weapons.DIS_SD_10_DUAL_R)
DIS_LD_10 = (6, Weapons.DIS_LD_10)
DIS_LD_10_DUAL_R = (6, Weapons.DIS_LD_10_DUAL_R)
DIS_C_701T = (6, Weapons.DIS_C_701T)
DIS_C_701IR = (6, Weapons.DIS_C_701IR)
DIS_LS_6_500 = (6, Weapons.DIS_LS_6_500)
DIS_LS_6_250 = (6, Weapons.DIS_LS_6_250)
DIS_LS_6_250_DUAL_R = (6, Weapons.DIS_LS_6_250_DUAL_R)
DIS_LS_6_100_DUAL_R = (6, Weapons.DIS_LS_6_100_DUAL_R)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
DIS_MK_20 = (6, Weapons.DIS_MK_20)
DIS_GBU_12 = (6, Weapons.DIS_GBU_12)
DIS_TYPE200 = (6, Weapons.DIS_TYPE200)
DIS_TYPE200_DUAL_R = (6, Weapons.DIS_TYPE200_DUAL_R)
DIS_MK_82_DUAL_GDJ_II19_R = (6, Weapons.DIS_MK_82_DUAL_GDJ_II19_R)
DIS_MK_82S_DUAL_GDJ_II19_R = (6, Weapons.DIS_MK_82S_DUAL_GDJ_II19_R)
DIS_MK_20_DUAL_GDJ_II19_R = (6, Weapons.DIS_MK_20_DUAL_GDJ_II19_R)
DIS_GBU_12_DUAL_GDJ_II19_R = (6, Weapons.DIS_GBU_12_DUAL_GDJ_II19_R)
DIS_BRM1_90 = (6, Weapons.DIS_BRM1_90)
DIS_RKT_90_UG = (6, Weapons.DIS_RKT_90_UG)
DIS_LAU68_MK5_DUAL_GDJ_II19_R = (6, Weapons.DIS_LAU68_MK5_DUAL_GDJ_II19_R)
DIS_WMD7 = (6, Weapons.DIS_WMD7)
DIS_AKG_DLPOD = (6, Weapons.DIS_AKG_DLPOD)
DIS_SMOKE_GENERATOR_R = (6, Weapons.DIS_SMOKE_GENERATOR_R)
DIS_SMOKE_GENERATOR_G = (6, Weapons.DIS_SMOKE_GENERATOR_G)
DIS_SMOKE_GENERATOR_B = (6, Weapons.DIS_SMOKE_GENERATOR_B)
DIS_SMOKE_GENERATOR_W = (6, Weapons.DIS_SMOKE_GENERATOR_W)
DIS_SMOKE_GENERATOR_Y = (6, Weapons.DIS_SMOKE_GENERATOR_Y)
DIS_SMOKE_GENERATOR_O = (6, Weapons.DIS_SMOKE_GENERATOR_O)
class Pylon7:
DIS_PL_5EII = (7, Weapons.DIS_PL_5EII)
DIS_SMOKE_GENERATOR_R = (7, Weapons.DIS_SMOKE_GENERATOR_R)
DIS_SMOKE_GENERATOR_G = (7, Weapons.DIS_SMOKE_GENERATOR_G)
DIS_SMOKE_GENERATOR_B = (7, Weapons.DIS_SMOKE_GENERATOR_B)
DIS_SMOKE_GENERATOR_W = (7, Weapons.DIS_SMOKE_GENERATOR_W)
DIS_SMOKE_GENERATOR_Y = (7, Weapons.DIS_SMOKE_GENERATOR_Y)
DIS_SMOKE_GENERATOR_O = (7, Weapons.DIS_SMOKE_GENERATOR_O)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.Intercept, task.CAP, task.AFAC, task.Reconnaissance, task.Escort, task.FighterSweep, task.SEAD, task.AntishipStrike, task.CAS, task.GroundAttack, task.PinpointStrike, task.RunwayAttack]
task_default = task.CAP
class KJ_2000(PlaneType):
id = "KJ-2000"
group_size_max = 1
height = 14.76
width = 50.5
length = 46.59
fuel_max = 70000
max_speed = 849.996
category = "AWACS" #{D2BC159C-5B7D-40cf-92CD-44DF3E99FAA9}
livery_name = "KJ-2000" # from type
pylons: Set[int] = set()
tasks = [task.AWACS]
task_default = task.AWACS
class WingLoong_I(PlaneType):
id = "WingLoong-I"
group_size_max = 1
height = 2.77
width = 14
length = 9.05
fuel_max = 400
max_speed = 280
eplrs = True
radio_frequency = 127.5
livery_name = "WINGLOONG-I" # from type
class Pylon1:
DIS_AKD_10 = (1, Weapons.DIS_AKD_10)
class Pylon2:
DIS_AKD_10 = (2, Weapons.DIS_AKD_10)
pylons: Set[int] = {1, 2}
tasks = [task.CAS, task.GroundAttack, task.AFAC, task.Reconnaissance]
task_default = task.CAS
class H_6J(PlaneType):
id = "H-6J"
height = 10.36
width = 33
length = 34.8
fuel_max = 25000
max_speed = 1044
chaff = 120
flare = 120
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 1
eplrs = True
property_defaults: Dict[str, Any] = {
"Belly_Bay_Door": False,
}
class Properties:
class Belly_Bay_Door:
id = "Belly Bay Door"
properties = {
"Belly Bay Door": UnitPropertyDescription(
identifier="Belly Bay Door",
control="checkbox",
label="Open Bay Door",
default=False,
),
}
livery_name = "H-6J" # from type
class Pylon1:
DIS_GDJ_YJ83K = (1, Weapons.DIS_GDJ_YJ83K)
DIS_DF4A_KD20 = (1, Weapons.DIS_DF4A_KD20)
DIS_MER6_250_2_N6 = (1, Weapons.DIS_MER6_250_2_N6)
DIS_MER6_250_3_N6 = (1, Weapons.DIS_MER6_250_3_N6)
class Pylon2:
DIS_GDJ_KD63 = (2, Weapons.DIS_GDJ_KD63)
DIS_GDJ_KD63B = (2, Weapons.DIS_GDJ_KD63B)
DIS_DF4B_YJ12 = (2, Weapons.DIS_DF4B_YJ12)
DIS_DF4A_KD20 = (2, Weapons.DIS_DF4A_KD20)
DIS_GDJ_YJ83K = (2, Weapons.DIS_GDJ_YJ83K)
DIS_MER6_250_2_N6 = (2, Weapons.DIS_MER6_250_2_N6)
DIS_MER6_250_3_N6 = (2, Weapons.DIS_MER6_250_3_N6)
class Pylon3:
DIS_GDJ_KD63 = (3, Weapons.DIS_GDJ_KD63)
DIS_GDJ_KD63B = (3, Weapons.DIS_GDJ_KD63B)
DIS_DF4B_YJ12 = (3, Weapons.DIS_DF4B_YJ12)
DIS_DF4A_KD20 = (3, Weapons.DIS_DF4A_KD20)
DIS_GDJ_YJ83K = (3, Weapons.DIS_GDJ_YJ83K)
DIS_MER6_250_2_N6 = (3, Weapons.DIS_MER6_250_2_N6)
DIS_MER6_250_3_N6 = (3, Weapons.DIS_MER6_250_3_N6)
class Pylon4:
DIS_GDJ_KD63 = (4, Weapons.DIS_GDJ_KD63)
DIS_GDJ_KD63B = (4, Weapons.DIS_GDJ_KD63B)
DIS_DF4B_YJ12 = (4, Weapons.DIS_DF4B_YJ12)
DIS_DF4A_KD20 = (4, Weapons.DIS_DF4A_KD20)
DIS_GDJ_YJ83K = (4, Weapons.DIS_GDJ_YJ83K)
DIS_MER6_250_2_N6 = (4, Weapons.DIS_MER6_250_2_N6)
DIS_MER6_250_3_N6 = (4, Weapons.DIS_MER6_250_3_N6)
class Pylon5:
DIS_GDJ_KD63 = (5, Weapons.DIS_GDJ_KD63)
DIS_GDJ_KD63B = (5, Weapons.DIS_GDJ_KD63B)
DIS_DF4B_YJ12 = (5, Weapons.DIS_DF4B_YJ12)
DIS_DF4A_KD20 = (5, Weapons.DIS_DF4A_KD20)
DIS_GDJ_YJ83K = (5, Weapons.DIS_GDJ_YJ83K)
DIS_MER6_250_2_N6 = (5, Weapons.DIS_MER6_250_2_N6)
DIS_MER6_250_3_N6 = (5, Weapons.DIS_MER6_250_3_N6)
class Pylon6:
DIS_GDJ_YJ83K = (6, Weapons.DIS_GDJ_YJ83K)
DIS_DF4A_KD20 = (6, Weapons.DIS_DF4A_KD20)
DIS_MER6_250_2_N6 = (6, Weapons.DIS_MER6_250_2_N6)
DIS_MER6_250_3_N6 = (6, Weapons.DIS_MER6_250_3_N6)
class Pylon7:
DIS_AKG_DLPOD = (7, Weapons.DIS_AKG_DLPOD)
class Pylon8:
DIS_H6_250_2_N24 = (8, Weapons.DIS_H6_250_2_N24)
DIS_H6_250_2_N12 = (8, Weapons.DIS_H6_250_2_N12)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8}
tasks = [task.AntishipStrike, task.GroundAttack, task.PinpointStrike, task.RunwayAttack, task.CAS]
task_default = task.AntishipStrike
class Christen_Eagle_II(PlaneType):
id = "Christen Eagle II"
flyable = True
height = 1.9812
width = 11.594846
length = 5.6388
fuel_max = 71
max_speed = 306
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
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"NetCrewControlPriority": 1,
"NS430allow": True,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class NS430allow:
id = "NS430allow"
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
weight_when_on=-85,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"NS430allow": UnitPropertyDescription(
identifier="NS430allow",
control="checkbox",
label="NS430 Allow",
player_only=True,
default=True,
),
}
livery_name = "CHRISTEN EAGLE II" # from type
class Pylon1:
Smoke_for_Christen_Eagle_II__white = (1, Weapons.Smoke_for_Christen_Eagle_II__white)
pylons: Set[int] = {1}
tasks = [task.Transport, task.Reconnaissance]
task_default = task.Nothing
class F_15ESE(PlaneType):
id = "F-15ESE"
flyable = True
height = 5.63
width = 13.05
length = 19.43
fuel_max = 10245.529841878
max_speed = 2649.996
chaff = 120
flare = 60
charge_total = 240
chaff_charge_size = 1
flare_charge_size = 2
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 243
panel_radio = {
1: {
"channels": {
1: 266,
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": {
27: 127,
2: 257.8,
38: 127,
3: 122.1,
4: 123.3,
5: 344,
6: 385,
7: 130,
8: 385.4,
10: 140,
12: 132,
14: 129,
16: 121,
20: 122,
24: 136,
28: 127,
32: 124,
40: 127,
33: 135,
17: 126,
21: 123,
25: 141,
29: 127,
34: 136,
9: 139,
11: 134,
13: 131,
15: 138,
18: 125,
22: 124,
26: 127,
30: 127,
36: 127,
37: 127,
39: 127,
35: 141,
1: 133,
19: 128,
23: 135,
31: 123
},
},
}
property_defaults: Dict[str, Any] = {
"MountNVG": False,
"needsGCAlign": False,
"InitAirborneTime": 0,
"InitAlertStatus": False,
"Sta2LaserCode": 688,
"LCFTLaserCode": 688,
"Sta5LaserCode": 688,
"RCFTLaserCode": 688,
"Sta8LaserCode": 688,
"SoloFlight": False,
"NetCrewControlPriority": 0,
"HumanOrchestra": False,
}
class Properties:
class MountNVG:
id = "MountNVG"
class needsGCAlign:
id = "needsGCAlign"
class InitAirborneTime:
id = "InitAirborneTime"
class InitAlertStatus:
id = "InitAlertStatus"
class Sta2LaserCode:
id = "Sta2LaserCode"
class LCFTLaserCode:
id = "LCFTLaserCode"
class Sta5LaserCode:
id = "Sta5LaserCode"
class RCFTLaserCode:
id = "RCFTLaserCode"
class Sta8LaserCode:
id = "Sta8LaserCode"
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
WSO = 1
Ask_Always = -1
Equally_Responsible = -2
class HumanOrchestra:
id = "HumanOrchestra"
properties = {
"MountNVG": UnitPropertyDescription(
identifier="MountNVG",
control="checkbox",
label="Equip AN/AVS-9 NVG and NVG Filters",
default=False,
),
"needsGCAlign": UnitPropertyDescription(
identifier="needsGCAlign",
control="checkbox",
label="Cold Aircraft needs GC Alignment",
player_only=True,
default=False,
weight_when_on=-80,
),
"InitAirborneTime": UnitPropertyDescription(
identifier="InitAirborneTime",
control="slider",
label="Time Airborne (minutes)",
minimum=0,
maximum=180,
default=0,
dimension="min",
),
"InitAlertStatus": UnitPropertyDescription(
identifier="InitAlertStatus",
control="checkbox",
label="Cold Aircraft is in ALERT status",
player_only=True,
default=False,
weight_when_on=-80,
),
"LaserCode_Label": UnitPropertyDescription(
identifier="LaserCode_Label",
control="label",
label="GBU LASER CODES",
x_lbl=150,
),
"Sta2LaserCode": UnitPropertyDescription(
identifier="Sta2LaserCode",
control="spinbox",
label="Laser code for Station 2 1xxx",
minimum=111,
maximum=888,
default=688,
dimension=" ",
),
"LCFTLaserCode": UnitPropertyDescription(
identifier="LCFTLaserCode",
control="spinbox",
label="Laser code for Left CFT 1xxx",
minimum=111,
maximum=888,
default=688,
dimension=" ",
),
"Sta5LaserCode": UnitPropertyDescription(
identifier="Sta5LaserCode",
control="spinbox",
label="Laser code for Station 5 1xxx",
minimum=111,
maximum=888,
default=688,
dimension=" ",
),
"RCFTLaserCode": UnitPropertyDescription(
identifier="RCFTLaserCode",
control="spinbox",
label="Laser code for Right CFT 1xxx",
minimum=111,
maximum=888,
default=688,
dimension=" ",
),
"Sta8LaserCode": UnitPropertyDescription(
identifier="Sta8LaserCode",
control="spinbox",
label="Laser code for Station 8 1xxx",
minimum=111,
maximum=888,
default=688,
dimension=" ",
),
"MC_Label": UnitPropertyDescription(
identifier="MC_Label",
control="label",
label="MULTIPLAYER",
x_lbl=150,
),
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
player_only=True,
default=False,
weight_when_on=-80,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Pilot",
1: "WSO",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"HumanOrchestra": UnitPropertyDescription(
identifier="HumanOrchestra",
control="checkbox",
label="Disable Multicrew",
player_only=True,
default=False,
),
}
livery_name = "F-15ESE" # from type
class Pylon1:
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (1, Weapons.CATM_9M)
class Pylon2:
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (2, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (2, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (2, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (2, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
GBU_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (2, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (2, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
MXU_648_TP = (2, Weapons.MXU_648_TP)
Fuel_tank_610_gal_ = (2, Weapons.Fuel_tank_610_gal_)
Fuel_tank_610_gal__Empty_ = (2, Weapons.Fuel_tank_610_gal__Empty_)
#ERRR <CLEAN>
class Pylon3:
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (3, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (3, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (3, Weapons.CATM_9M)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (4, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
Mk_82___2 = (4, Weapons.Mk_82___2)
Mk_82___3 = (4, Weapons.Mk_82___3)
Mk_82___6 = (4, Weapons.Mk_82___6)
Mk_82_SnakeEye___2 = (4, Weapons.Mk_82_SnakeEye___2)
Mk_82_SnakeEye___3 = (4, Weapons.Mk_82_SnakeEye___3)
Mk_82_SnakeEye___6 = (4, Weapons.Mk_82_SnakeEye___6)
Mk_82_AIR___2 = (4, Weapons.Mk_82_AIR___2)
Mk_82_AIR___3 = (4, Weapons.Mk_82_AIR___3)
Mk_82_AIR___6 = (4, Weapons.Mk_82_AIR___6)
Mk_84___2 = (4, Weapons.Mk_84___2)
Mk_84_AIR___2 = (4, Weapons.Mk_84_AIR___2)
BLU_107___3 = (4, Weapons.BLU_107___3)
BLU_107___6 = (4, Weapons.BLU_107___6)
CBU_87___3 = (4, Weapons.CBU_87___3)
CBU_87___6 = (4, Weapons.CBU_87___6)
CBU_97___3 = (4, Weapons.CBU_97___3)
CBU_97___6 = (4, Weapons.CBU_97___6)
Mk_20_Rockeye___3 = (4, Weapons.Mk_20_Rockeye___3)
Mk_20_Rockeye___6 = (4, Weapons.Mk_20_Rockeye___6)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_12___2 = (4, Weapons.GBU_12___2)
GBU_12___4 = (4, Weapons.GBU_12___4)
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_10___2 = (4, Weapons.GBU_10___2)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (4, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
BDU_50LD___2 = (4, Weapons.BDU_50LD___2)
BDU_50LD___3 = (4, Weapons.BDU_50LD___3)
BDU_50LD___6 = (4, Weapons.BDU_50LD___6)
BDU_50HD___2 = (4, Weapons.BDU_50HD___2)
BDU_50HD___3 = (4, Weapons.BDU_50HD___3)
BDU_50HD___6 = (4, Weapons.BDU_50HD___6)
BDU_50LGB___2 = (4, Weapons.BDU_50LGB___2)
BDU_50LGB___4 = (4, Weapons.BDU_50LGB___4)
Mk_84_AIR_TP___2 = (4, Weapons.Mk_84_AIR_TP___2)
MXU_648_TP = (4, Weapons.MXU_648_TP)
class Pylon5:
AIM_7M_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (5, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_120B_AMRAAM___Active_Rdr_AAM = (5, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (5, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
MXU_648_TP = (5, Weapons.MXU_648_TP)
class Pylon6:
AIM_7M_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_120B_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
MXU_648_TP = (6, Weapons.MXU_648_TP)
class Pylon7:
AN_AAQ_14_LANTIRN_TGT_Pod = (7, Weapons.AN_AAQ_14_LANTIRN_TGT_Pod)
class Pylon8:
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (8, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (8, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (8, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (8, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
GBU_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (8, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (8, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (8, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
AN_AXQ_14_Data_Link_Pod = (8, Weapons.AN_AXQ_14_Data_Link_Pod)
MXU_648_TP = (8, Weapons.MXU_648_TP)
Fuel_tank_610_gal_ = (8, Weapons.Fuel_tank_610_gal_)
Fuel_tank_610_gal__Empty_ = (8, Weapons.Fuel_tank_610_gal__Empty_)
#ERRR <CLEAN>
class Pylon9:
AN_AAQ_13_LANTIRN_NAV_POD = (9, Weapons.AN_AAQ_13_LANTIRN_NAV_POD)
class Pylon10:
AIM_7M_Sparrow_Semi_Active_Radar = (10, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (10, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (10, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_120B_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (10, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
MXU_648_TP = (10, Weapons.MXU_648_TP)
class Pylon11:
AIM_7M_Sparrow_Semi_Active_Radar = (11, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (11, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (11, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_120B_AMRAAM___Active_Rdr_AAM = (11, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (11, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
MXU_648_TP = (11, Weapons.MXU_648_TP)
class Pylon12:
Mk_82___500lb_GP_Bomb_LD = (12, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (12, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (12, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (12, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (12, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
Mk_82___2_ = (12, Weapons.Mk_82___2_)
Mk_82___3_ = (12, Weapons.Mk_82___3_)
Mk_82___6_ = (12, Weapons.Mk_82___6_)
Mk_82_SnakeEye___2_ = (12, Weapons.Mk_82_SnakeEye___2_)
Mk_82_SnakeEye___3_ = (12, Weapons.Mk_82_SnakeEye___3_)
Mk_82_SnakeEye___6_ = (12, Weapons.Mk_82_SnakeEye___6_)
Mk_82_AIR___2_ = (12, Weapons.Mk_82_AIR___2_)
Mk_82_AIR___3_ = (12, Weapons.Mk_82_AIR___3_)
Mk_82_AIR___6_ = (12, Weapons.Mk_82_AIR___6_)
BLU_107___3_ = (12, Weapons.BLU_107___3_)
BLU_107___6_ = (12, Weapons.BLU_107___6_)
MK_84___2 = (12, Weapons.MK_84___2)
Mk_84_AIR___2_ = (12, Weapons.Mk_84_AIR___2_)
CBU_87___3_ = (12, Weapons.CBU_87___3_)
CBU_87___6_ = (12, Weapons.CBU_87___6_)
CBU_97___3_ = (12, Weapons.CBU_97___3_)
CBU_97___6_ = (12, Weapons.CBU_97___6_)
Mk_20_Rockeye___3_ = (12, Weapons.Mk_20_Rockeye___3_)
Mk_20_Rockeye___6_ = (12, Weapons.Mk_20_Rockeye___6_)
GBU_12___500lb_Laser_Guided_Bomb = (12, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_12___2_ = (12, Weapons.GBU_12___2_)
GBU_12___4_ = (12, Weapons.GBU_12___4_)
GBU_10___2000lb_Laser_Guided_Bomb = (12, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_10___2_ = (12, Weapons.GBU_10___2_)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (12, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (12, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (12, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (12, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (12, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
BDU_50LD___2_ = (12, Weapons.BDU_50LD___2_)
BDU_50LD___3_ = (12, Weapons.BDU_50LD___3_)
BDU_50LD___6_ = (12, Weapons.BDU_50LD___6_)
BDU_50HD___2_ = (12, Weapons.BDU_50HD___2_)
BDU_50HD___3_ = (12, Weapons.BDU_50HD___3_)
BDU_50HD___6_ = (12, Weapons.BDU_50HD___6_)
BDU_50LGB___2_ = (12, Weapons.BDU_50LGB___2_)
BDU_50LGB___4_ = (12, Weapons.BDU_50LGB___4_)
Mk_84_AIR_TP___2_ = (12, Weapons.Mk_84_AIR_TP___2_)
MXU_648_TP = (12, Weapons.MXU_648_TP)
class Pylon13:
AIM_9L_Sidewinder_IR_AAM = (13, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9M_Sidewinder_IR_AAM = (13, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (13, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (13, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (13, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (13, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (13, Weapons.CATM_9M)
class Pylon14:
Mk_82___500lb_GP_Bomb_LD = (14, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (14, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (14, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (14, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (14, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
CBU_87___202_x_CEM_Cluster_Bomb = (14, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (14, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (14, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
GBU_10___2000lb_Laser_Guided_Bomb = (14, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (14, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (14, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (14, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (14, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (14, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (14, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
MXU_648_TP = (14, Weapons.MXU_648_TP)
Fuel_tank_610_gal_ = (14, Weapons.Fuel_tank_610_gal_)
Fuel_tank_610_gal__Empty_ = (14, Weapons.Fuel_tank_610_gal__Empty_)
#ERRR <CLEAN>
class Pylon15:
AIM_9L_Sidewinder_IR_AAM = (15, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9M_Sidewinder_IR_AAM = (15, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (15, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (15, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (15, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (15, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (15, Weapons.CATM_9M)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.PinpointStrike, task.CAS, task.GroundAttack, task.RunwayAttack, task.AFAC, task.Reconnaissance]
task_default = task.GroundAttack
class F_16C_50(PlaneType):
id = "F-16C_50"
flyable = True
height = 5.02
width = 9.45
length = 14.52
fuel_max = 3249
max_speed = 2120.04
chaff = 60
flare = 60
charge_total = 120
chaff_charge_size = 1
flare_charge_size = 1
eplrs = True
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 305
panel_radio = {
1: {
"channels": {
1: 305,
2: 264,
4: 256,
8: 257,
16: 261,
17: 267,
9: 255,
18: 251,
5: 254,
10: 262,
20: 266,
11: 259,
3: 265,
6: 250,
12: 268,
13: 269,
7: 270,
14: 260,
19: 253,
15: 263
},
},
2: {
"channels": {
1: 127,
2: 135,
4: 127,
8: 128,
16: 132,
17: 138,
9: 126,
18: 122,
5: 125,
10: 133,
20: 137,
11: 130,
3: 136,
6: 121,
12: 139,
13: 140,
7: 141,
14: 131,
19: 124,
15: 134
},
},
}
callnames: Dict[str, List[str]] = {
"USA": [
"Viper",
"Venom",
"Lobo",
"Cowboy",
"Python",
"Rattler",
"Panther",
"Wolf",
"Weasel",
"Wild",
"Ninja",
"Jedi",
]
}
property_defaults: Dict[str, Any] = {
"LAU3ROF": 0,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"HelmetMountedDevice": 1,
}
class Properties:
class LAU3ROF:
id = "LAU3ROF"
class Values:
Single = 0
Ripple = 1
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class HelmetMountedDevice:
id = "HelmetMountedDevice"
class Values:
Not_installed = 0
JHMCS = 1
NVG = 2
properties = {
"LAU3ROF": UnitPropertyDescription(
identifier="LAU3ROF",
control="comboList",
label="LAU-3 Rate of Fire",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"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",
},
),
}
livery_name = "F-16C_50" # from type
class Pylon1:
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9X_Sidewinder_IR_AAM = (1, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (1, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (1, Weapons.CATM_9M)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon2:
AIM_9M_Sidewinder_IR_AAM = (2, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (2, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9X_Sidewinder_IR_AAM = (2, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (2, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (2, Weapons.CATM_9M)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
#ERRR <CLEAN>
class Pylon3:
AIM_9M_Sidewinder_IR_AAM = (3, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (3, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9X_Sidewinder_IR_AAM = (3, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (3, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (3, Weapons.CATM_9M)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (3, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
LAU3_WP156 = (3, Weapons.LAU3_WP156)
LAU3_WP1B = (3, Weapons.LAU3_WP1B)
LAU3_WP61 = (3, Weapons.LAU3_WP61)
LAU3_HE5 = (3, Weapons.LAU3_HE5)
LAU3_HE151 = (3, Weapons.LAU3_HE151)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (3, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (3, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (3, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (3, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (3, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (3, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = (3, Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (3, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = (3, Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD)
TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = (3, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD)
TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = (3, Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (3, Weapons.LAU_117_AGM_65G)
LAU_117_AGM_65H = (3, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (3, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_AGM_65D_ONE = (3, Weapons.LAU_88_AGM_65D_ONE)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_AGM_65H = (3, Weapons.LAU_88_AGM_65H)
LAU_88_AGM_65H_3 = (3, Weapons.LAU_88_AGM_65H_3)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (3, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb)
AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_)
MXU_648_TP = (3, Weapons.MXU_648_TP)
ALQ_184 = (3, Weapons.ALQ_184)
ALQ_184_Long = (3, Weapons.ALQ_184_Long)
ALQ_131___ECM_Pod = (3, Weapons.ALQ_131___ECM_Pod)
#ERRR <CLEAN>
TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = (3, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD)
TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb)
TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = (3, Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb)
TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = (3, Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_ = (3, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_AGM_65H_2_L = (3, Weapons.LAU_88_AGM_65H_2_L)
class Pylon4:
LAU3_WP156 = (4, Weapons.LAU3_WP156)
LAU3_WP1B = (4, Weapons.LAU3_WP1B)
LAU3_WP61 = (4, Weapons.LAU3_WP61)
LAU3_HE5 = (4, Weapons.LAU3_HE5)
LAU3_HE151 = (4, Weapons.LAU3_HE151)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (4, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (4, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (4, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD)
TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = (4, Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD)
TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb)
TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (4, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Fuel_tank_370_gal = (4, Weapons.Fuel_tank_370_gal)
MXU_648_TP = (4, Weapons.MXU_648_TP)
#ERRR <CLEAN>
TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD)
TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb)
TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb = (4, Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb)
class Pylon5:
Fuel_tank_300_gal = (5, Weapons.Fuel_tank_300_gal)
MXU_648_TP = (5, Weapons.MXU_648_TP)
ALQ_184 = (5, Weapons.ALQ_184)
ALQ_184_Long = (5, Weapons.ALQ_184_Long)
ALQ_131___ECM_Pod = (5, Weapons.ALQ_131___ECM_Pod)
#ERRR <CLEAN>
class Pylon6:
LAU3_WP156 = (6, Weapons.LAU3_WP156)
LAU3_WP1B = (6, Weapons.LAU3_WP1B)
LAU3_WP61 = (6, Weapons.LAU3_WP61)
LAU3_HE5 = (6, Weapons.LAU3_HE5)
LAU3_HE151 = (6, Weapons.LAU3_HE151)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (6, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (6, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (6, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (6, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (6, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (6, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = (6, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD)
TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = (6, Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD)
TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb = (6, Weapons.TER_9A_with_3_x_CBU_87___202_x_CEM_Cluster_Bomb)
TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb = (6, Weapons.TER_9A_with_3_x_CBU_97___10_x_SFW_Cluster_Bomb)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (6, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Fuel_tank_370_gal = (6, Weapons.Fuel_tank_370_gal)
MXU_648_TP = (6, Weapons.MXU_648_TP)
#ERRR <CLEAN>
TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = (6, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_)
TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = (6, Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_)
TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = (6, Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_)
TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = (6, Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_)
TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = (6, Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_)
class Pylon7:
AIM_9M_Sidewinder_IR_AAM = (7, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (7, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9X_Sidewinder_IR_AAM = (7, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (7, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (7, Weapons.CATM_9M)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
LAU3_WP156 = (7, Weapons.LAU3_WP156)
LAU3_WP1B = (7, Weapons.LAU3_WP1B)
LAU3_WP61 = (7, Weapons.LAU3_WP61)
LAU3_HE5 = (7, Weapons.LAU3_HE5)
LAU3_HE151 = (7, Weapons.LAU3_HE151)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (7, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (7, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD = (7, Weapons.Mk_84_AIR__BSU_50____2000_lb_GP_Chute_Retarded_Bomb_HD)
Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD = (7, Weapons.Mk_84_AIR__BSU_50____2000_lb_TP_Chute_Retarded_Bomb_HD)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
CBU_87___202_x_CEM_Cluster_Bomb = (7, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
CBU_97___10_x_SFW_Cluster_Bomb = (7, Weapons.CBU_97___10_x_SFW_Cluster_Bomb)
CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.CBU_105___10_x_SFW__CBU_with_WCMD)
BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD = (7, Weapons.BRU_57_with_2_x_CBU_105___10_x_SFW__CBU_with_WCMD)
CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.CBU_103___202_x_CEM__CBU_with_WCMD)
BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD = (7, Weapons.BRU_57_with_2_x_CBU_103___202_x_CEM__CBU_with_WCMD)
TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD = (7, Weapons.TER_9A_with_3_x_Mk_82___500lb_GP_Bomb_LD)
TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.TER_9A_with_3_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.TER_9A_with_3_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD = (7, Weapons.TER_9A_with_3_x_BDU_33___25lb_Practice_Bomb_LD)
LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_ = (7, Weapons.LAU_117_with_AGM_65D___Maverick_D__IIR_ASM_)
LAU_117_AGM_65G = (7, Weapons.LAU_117_AGM_65G)
LAU_117_AGM_65H = (7, Weapons.LAU_117_AGM_65H)
LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_ = (7, Weapons.LAU_117_with_AGM_65K___Maverick_K__CCD_Imp_ASM_)
LAU_88_AGM_65D_ONE = (7, Weapons.LAU_88_AGM_65D_ONE)
LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_ = (7, Weapons.LAU_88_with_3_x_AGM_65D___Maverick_D__IIR_ASM_)
LAU_88_AGM_65H = (7, Weapons.LAU_88_AGM_65H)
LAU_88_AGM_65H_3 = (7, Weapons.LAU_88_AGM_65H_3)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (7, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (7, Weapons.BRU_57_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb)
AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.BRU_57_with_2_x_AGM_154A___JSOW_CEB__CBU_type_)
MXU_648_TP = (7, Weapons.MXU_648_TP)
ALQ_184 = (7, Weapons.ALQ_184)
ALQ_184_Long = (7, Weapons.ALQ_184_Long)
ALQ_131___ECM_Pod = (7, Weapons.ALQ_131___ECM_Pod)
#ERRR <CLEAN>
TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_ = (7, Weapons.TER_9A_with_2_x_Mk_82___500lb_GP_Bomb_LD_)
TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_ = (7, Weapons.TER_9A_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD_)
TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_ = (7, Weapons.TER_9A_with_2_x_Mk_82_AIR_Ballute___500lb_GP_Bomb_HD_)
TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_ = (7, Weapons.TER_9A_with_2_x_GBU_12___500lb_Laser_Guided_Bomb_)
TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_ = (7, Weapons.TER_9A_with_2_x_CBU_87___202_x_CEM_Cluster_Bomb_)
TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_ = (7, Weapons.TER_9A_with_2_x_CBU_97___10_x_SFW_Cluster_Bomb_)
LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__ = (7, Weapons.LAU_88_with_2_x_AGM_65D___Maverick_D__IIR_ASM__)
LAU_88_AGM_65H_2_R = (7, Weapons.LAU_88_AGM_65H_2_R)
class Pylon8:
AIM_9M_Sidewinder_IR_AAM = (8, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (8, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9X_Sidewinder_IR_AAM = (8, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (8, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (8, Weapons.CATM_9M)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (8, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
#ERRR <CLEAN>
class Pylon9:
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
AIM_9X_Sidewinder_IR_AAM = (9, Weapons.AIM_9X_Sidewinder_IR_AAM)
AIM_120B_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (9, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
CATM_9M = (9, Weapons.CATM_9M)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
class Pylon10:
AN_ASQ_213_HTS___HARM_Targeting_System = (10, Weapons.AN_ASQ_213_HTS___HARM_Targeting_System)
class Pylon11:
AN_AAQ_28_LITENING___Targeting_Pod = (11, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
class Pylon12:
Smoke_Generator___red_ = (12, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (12, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (12, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (12, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (12, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (12, Weapons.Smoke_Generator___orange_)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
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
class F_5E(PlaneType):
id = "F-5E"
height = 4.06
width = 8.53
length = 14.68
fuel_max = 1996
max_speed = 1742.4
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 305
livery_name = "F-5E" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
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)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
CATM_9M = (1, Weapons.CATM_9M)
class Pylon2:
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)
M117___750lb_GP_Bomb_LD = (2, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (2, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
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)
LAU3_WP156 = (2, Weapons.LAU3_WP156)
LAU3_WP1B = (2, Weapons.LAU3_WP1B)
LAU3_WP61 = (2, Weapons.LAU3_WP61)
LAU3_HE5 = (2, Weapons.LAU3_HE5)
LAU3_HE151 = (2, Weapons.LAU3_HE151)
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)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BDU_33___25lb_Practice_Bomb_LD = (2, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (2, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon3:
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)
M117___750lb_GP_Bomb_LD = (3, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (3, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
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)
LAU3_WP156 = (3, Weapons.LAU3_WP156)
LAU3_WP1B = (3, Weapons.LAU3_WP1B)
LAU3_WP61 = (3, Weapons.LAU3_WP61)
LAU3_HE5 = (3, Weapons.LAU3_HE5)
LAU3_HE151 = (3, Weapons.LAU3_HE151)
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)
F_5_275Gal_Fuel_tank = (3, Weapons.F_5_275Gal_Fuel_tank)
F_5_150Gal_Fuel_tank = (3, Weapons.F_5_150Gal_Fuel_tank)
MXU_648_TP = (3, Weapons.MXU_648_TP)
BDU_33___25lb_Practice_Bomb_LD = (3, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (3, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon4:
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)
_5_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons._5_x_Mk_82___500lb_GP_Bombs_LD)
_5_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons._5_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
CBU_52B___220_x_HE_Frag_bomblets = (4, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
F_5_275Gal_Fuel_tank = (4, Weapons.F_5_275Gal_Fuel_tank)
F_5_150Gal_Fuel_tank = (4, Weapons.F_5_150Gal_Fuel_tank)
MXU_648_TP = (4, Weapons.MXU_648_TP)
BDU_33___25lb_Practice_Bomb_LD = (4, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon5:
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_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
M117___750lb_GP_Bomb_LD = (5, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (5, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
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)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
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)
LAU3_WP156 = (5, Weapons.LAU3_WP156)
LAU3_WP1B = (5, Weapons.LAU3_WP1B)
LAU3_WP61 = (5, Weapons.LAU3_WP61)
LAU3_HE5 = (5, Weapons.LAU3_HE5)
LAU3_HE151 = (5, Weapons.LAU3_HE151)
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)
F_5_275Gal_Fuel_tank = (5, Weapons.F_5_275Gal_Fuel_tank)
F_5_150Gal_Fuel_tank = (5, Weapons.F_5_150Gal_Fuel_tank)
MXU_648_TP = (5, Weapons.MXU_648_TP)
BDU_33___25lb_Practice_Bomb_LD = (5, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (5, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
M117___750lb_GP_Bomb_LD = (6, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (6, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (6, 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 = (6, 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 = (6, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
LAU3_WP156 = (6, Weapons.LAU3_WP156)
LAU3_WP1B = (6, Weapons.LAU3_WP1B)
LAU3_WP61 = (6, Weapons.LAU3_WP61)
LAU3_HE5 = (6, Weapons.LAU3_HE5)
LAU3_HE151 = (6, Weapons.LAU3_HE151)
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (6, 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 = (6, 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 = (6, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (6, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BDU_33___25lb_Practice_Bomb_LD = (6, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (6, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (7, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
Smokewinder___red = (7, Weapons.Smokewinder___red)
Smokewinder___green = (7, Weapons.Smokewinder___green)
Smokewinder___blue = (7, Weapons.Smokewinder___blue)
Smokewinder___white = (7, Weapons.Smokewinder___white)
Smokewinder___yellow = (7, Weapons.Smokewinder___yellow)
Smokewinder___orange = (7, Weapons.Smokewinder___orange)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
CATM_9M = (7, Weapons.CATM_9M)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.CAS, task.GroundAttack, task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AntishipStrike]
task_default = task.CAP
class F_5E_3(PlaneType):
id = "F-5E-3"
flyable = True
height = 4.06
width = 8.53
length = 14.68
fuel_max = 2046
max_speed = 1742.4
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
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
},
},
}
property_defaults: Dict[str, Any] = {
"LAU3ROF": 0,
"LAU68ROF": 0,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"ChaffBurst": 0,
"ChaffSalvo": 0,
"ChaffBurstInt": 0,
"ChaffSalvoInt": 0,
"FlareBurst": 0,
"FlareBurstInt": 0,
}
class Properties:
class LAU3ROF:
id = "LAU3ROF"
class Values:
Single = 0
Ripple__17ms = 1
Ripple__20ms = 2
Ripple__60ms = 3
class LAU68ROF:
id = "LAU68ROF"
class Values:
Single = 0
Ripple__60ms = 1
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class ChaffBurst:
id = "ChaffBurst"
class Values:
x_1 = 0
x_2 = 1
x_3 = 2
x_4 = 3
x_6 = 4
x_8 = 5
class ChaffSalvo:
id = "ChaffSalvo"
class Values:
x_1 = 0
x_2 = 1
x_4 = 2
x_8 = 3
C = 4
class ChaffBurstInt:
id = "ChaffBurstInt"
class Values:
x_0_1s = 0
x_0_2s = 1
x_0_3s = 2
x_0_4s = 3
class ChaffSalvoInt:
id = "ChaffSalvoInt"
class Values:
x_1s = 0
x_2s = 1
x_3s = 2
x_4s = 3
x_5s = 4
x_8s = 5
R = 6
class FlareBurst:
id = "FlareBurst"
class Values:
x_1 = 0
x_2 = 1
x_4 = 2
x_8 = 3
C = 4
class FlareBurstInt:
id = "FlareBurstInt"
class Values:
x_3s = 0
x_4s = 1
x_6s = 2
x_8s = 3
x_10s = 4
properties = {
"LAU3ROF": UnitPropertyDescription(
identifier="LAU3ROF",
control="comboList",
label="LAU-3 Rate of Fire",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple, 17ms",
2: "Ripple, 20ms",
3: "Ripple, 60ms",
},
),
"LAU68ROF": UnitPropertyDescription(
identifier="LAU68ROF",
control="comboList",
label="LAU-68 Rate of Fire",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Single",
1: "Ripple, 60ms",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"ChaffBurst": UnitPropertyDescription(
identifier="ChaffBurst",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "1",
1: "2",
2: "3",
3: "4",
4: "6",
5: "8",
},
),
"ChaffSalvo": UnitPropertyDescription(
identifier="ChaffSalvo",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "1",
1: "2",
2: "4",
3: "8",
4: "C",
},
),
"ChaffBurstInt": UnitPropertyDescription(
identifier="ChaffBurstInt",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "0.1s",
1: "0.2s",
2: "0.3s",
3: "0.4s",
},
),
"ChaffSalvoInt": UnitPropertyDescription(
identifier="ChaffSalvoInt",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "1s",
1: "2s",
2: "3s",
3: "4s",
4: "5s",
5: "8s",
6: "R",
},
),
"FlareBurst": UnitPropertyDescription(
identifier="FlareBurst",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "1",
1: "2",
2: "4",
3: "8",
4: "C",
},
),
"FlareBurstInt": UnitPropertyDescription(
identifier="FlareBurstInt",
control="comboList",
label="Flare Burst Interval ",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "3s",
1: "4s",
2: "6s",
3: "8s",
4: "10s",
},
),
}
livery_name = "F-5E-3" # from livery_entry
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (1, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
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)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
CATM_9M = (1, Weapons.CATM_9M)
class Pylon2:
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)
M117___750lb_GP_Bomb_LD = (2, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (2, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (2, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
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)
LAU3_WP156 = (2, Weapons.LAU3_WP156)
LAU3_WP1B = (2, Weapons.LAU3_WP1B)
LAU3_WP61 = (2, Weapons.LAU3_WP61)
LAU3_HE5 = (2, Weapons.LAU3_HE5)
LAU3_HE151 = (2, Weapons.LAU3_HE151)
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)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (2, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BDU_33___25lb_Practice_Bomb_LD = (2, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (2, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (2, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon3:
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)
M117___750lb_GP_Bomb_LD = (3, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (3, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (3, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
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)
LAU3_WP156 = (3, Weapons.LAU3_WP156)
LAU3_WP1B = (3, Weapons.LAU3_WP1B)
LAU3_WP61 = (3, Weapons.LAU3_WP61)
LAU3_HE5 = (3, Weapons.LAU3_HE5)
LAU3_HE151 = (3, Weapons.LAU3_HE151)
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)
F_5_275Gal_Fuel_tank = (3, Weapons.F_5_275Gal_Fuel_tank)
F_5_150Gal_Fuel_tank = (3, Weapons.F_5_150Gal_Fuel_tank)
MXU_648_TP = (3, Weapons.MXU_648_TP)
BDU_33___25lb_Practice_Bomb_LD = (3, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (3, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (3, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon4:
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)
_5_x_Mk_82___500lb_GP_Bombs_LD = (4, Weapons._5_x_Mk_82___500lb_GP_Bombs_LD)
_5_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons._5_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
CBU_52B___220_x_HE_Frag_bomblets = (4, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
F_5_275Gal_Fuel_tank = (4, Weapons.F_5_275Gal_Fuel_tank)
F_5_150Gal_Fuel_tank = (4, Weapons.F_5_150Gal_Fuel_tank)
MXU_648_TP = (4, Weapons.MXU_648_TP)
BDU_33___25lb_Practice_Bomb_LD = (4, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (4, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (4, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon5:
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_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
M117___750lb_GP_Bomb_LD = (5, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (5, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
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)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (5, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
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)
LAU3_WP156 = (5, Weapons.LAU3_WP156)
LAU3_WP1B = (5, Weapons.LAU3_WP1B)
LAU3_WP61 = (5, Weapons.LAU3_WP61)
LAU3_HE5 = (5, Weapons.LAU3_HE5)
LAU3_HE151 = (5, Weapons.LAU3_HE151)
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)
F_5_275Gal_Fuel_tank = (5, Weapons.F_5_275Gal_Fuel_tank)
F_5_150Gal_Fuel_tank = (5, Weapons.F_5_150Gal_Fuel_tank)
MXU_648_TP = (5, Weapons.MXU_648_TP)
BDU_33___25lb_Practice_Bomb_LD = (5, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (5, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (5, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
M117___750lb_GP_Bomb_LD = (6, Weapons.M117___750lb_GP_Bomb_LD)
GBU_12___500lb_Laser_Guided_Bomb = (6, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CBU_52B___220_x_HE_Frag_bomblets = (6, Weapons.CBU_52B___220_x_HE_Frag_bomblets)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk1__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk61__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M156__Wht_Phos)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_WTU_1_B__Practice)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M257__Para_Illum)
LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk = (6, Weapons.LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M274__Practice_Smk)
LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (6, 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 = (6, 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 = (6, Weapons.LAU_68_pod___7_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
LAU3_WP156 = (6, Weapons.LAU3_WP156)
LAU3_WP1B = (6, Weapons.LAU3_WP1B)
LAU3_WP61 = (6, Weapons.LAU3_WP61)
LAU3_HE5 = (6, Weapons.LAU3_HE5)
LAU3_HE151 = (6, Weapons.LAU3_HE151)
LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_M156__Wht_Phos = (6, 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 = (6, 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 = (6, Weapons.LAU_3_pod___19_x_2_75_FFAR__UnGd_Rkts_Mk5__HEAT)
SUU_25_x_8_LUU_2___Target_Marker_Flares = (6, Weapons.SUU_25_x_8_LUU_2___Target_Marker_Flares)
BDU_33___25lb_Practice_Bomb_LD = (6, Weapons.BDU_33___25lb_Practice_Bomb_LD)
BDU_50LD___500lb_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LD___500lb_Inert_Practice_Bomb_LD)
BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD = (6, Weapons.BDU_50LGB___500lb_Laser_Guided_Inert_Practice_Bomb_LD)
BDU_50HD___500lb_Inert_Practice_Bomb_HD = (6, Weapons.BDU_50HD___500lb_Inert_Practice_Bomb_HD)
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9P5_Sidewinder_IR_AAM = (7, Weapons.AIM_9P5_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
Smokewinder___red = (7, Weapons.Smokewinder___red)
Smokewinder___green = (7, Weapons.Smokewinder___green)
Smokewinder___blue = (7, Weapons.Smokewinder___blue)
Smokewinder___white = (7, Weapons.Smokewinder___white)
Smokewinder___yellow = (7, Weapons.Smokewinder___yellow)
Smokewinder___orange = (7, Weapons.Smokewinder___orange)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (7, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
CATM_9M = (7, Weapons.CATM_9M)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.CAS, task.GroundAttack, task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.AntishipStrike]
task_default = task.CAP
class F_86F_Sabre(PlaneType):
id = "F-86F Sabre"
flyable = True
height = 4.496
width = 11.9
length = 11.43
fuel_max = 1282
max_speed = 964.8
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 225
panel_radio = {
1: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
11: 267,
3: 260,
6: 259,
12: 254,
13: 264,
7: 262,
14: 266,
15: 265
},
},
}
livery_name = "F-86F SABRE" # from livery_entry
class Pylon1:
Fuel_Tank_200_gallons = (1, Weapons.Fuel_Tank_200_gallons)
Fuel_Tank_120_gallons = (1, Weapons.Fuel_Tank_120_gallons)
_2_x_HVAR__UnGd_Rkts = (1, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (1, Weapons.HVAR_SMOKE__UnGd_Rkt)
class Pylon2:
_2_x_HVAR__UnGd_Rkts = (2, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (2, Weapons.HVAR_SMOKE__UnGd_Rkt)
class Pylon3:
_2_x_HVAR__UnGd_Rkts = (3, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (3, Weapons.HVAR_SMOKE__UnGd_Rkt)
class Pylon4:
Fuel_Tank_120_gallons = (4, Weapons.Fuel_Tank_120_gallons)
AN_M64___500lb_GP_Bomb_LD_ = (4, Weapons.AN_M64___500lb_GP_Bomb_LD_)
_2_x_HVAR__UnGd_Rkts = (4, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (4, Weapons.HVAR_SMOKE__UnGd_Rkt)
M117___750lb_GP_Bomb_LD = (4, Weapons.M117___750lb_GP_Bomb_LD)
class Pylon5:
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM)
class Pylon6:
LAU_7_with_AIM_9B_Sidewinder_IR_AAM = (6, Weapons.LAU_7_with_AIM_9B_Sidewinder_IR_AAM)
class Pylon7:
Fuel_Tank_120_gallons = (7, Weapons.Fuel_Tank_120_gallons)
AN_M64___500lb_GP_Bomb_LD_ = (7, Weapons.AN_M64___500lb_GP_Bomb_LD_)
_2_x_HVAR__UnGd_Rkts = (7, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (7, Weapons.HVAR_SMOKE__UnGd_Rkt)
M117___750lb_GP_Bomb_LD = (7, Weapons.M117___750lb_GP_Bomb_LD)
class Pylon8:
_2_x_HVAR__UnGd_Rkts = (8, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (8, Weapons.HVAR_SMOKE__UnGd_Rkt)
class Pylon9:
_2_x_HVAR__UnGd_Rkts = (9, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (9, Weapons.HVAR_SMOKE__UnGd_Rkt)
class Pylon10:
Fuel_Tank_200_gallons = (10, Weapons.Fuel_Tank_200_gallons)
Fuel_Tank_120_gallons = (10, Weapons.Fuel_Tank_120_gallons)
_2_x_HVAR__UnGd_Rkts = (10, Weapons._2_x_HVAR__UnGd_Rkts)
HVAR_SMOKE__UnGd_Rkt = (10, Weapons.HVAR_SMOKE__UnGd_Rkt)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.CAS, task.Escort, task.FighterSweep, task.GroundAttack, task.Intercept, task.AntishipStrike]
task_default = task.CAP
class F_14B(PlaneType):
id = "F-14B"
flyable = True
height = 4.8
width = 10.15
length = 16.6
fuel_max = 7348
max_speed = 2520
chaff = 140
flare = 60
charge_total = 200
chaff_charge_size = 1
flare_charge_size = 1
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
20: 269,
11: 267,
3: 260,
6: 259,
12: 254,
13: 264,
7: 262,
14: 266,
19: 268,
15: 265
},
},
2: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
20: 269,
30: 263,
21: 225,
11: 267,
22: 258,
3: 260,
6: 259,
12: 254,
24: 270,
19: 268,
25: 255,
13: 264,
26: 259,
27: 262,
7: 262,
14: 266,
28: 257,
23: 260,
29: 253,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"M61BURST": 0,
"ALE39Loadout": 0,
"UseLAU138": True,
"INSAlignmentStored": False,
"TacanChannel": 0,
"TacanBand": 0,
"IlsChannel": 1,
"KY28Key": 1,
"LGB1000": 1,
"LGB100": 6,
"LGB10": 8,
"LGB1": 8,
}
class Properties:
class M61BURST:
id = "M61BURST"
class Values:
Burst_200 = 0
Burst_100 = 1
Burst_50 = 2
Manual = 3
class ALE39Loadout:
id = "ALE39Loadout"
class Values:
x_60_Flares___0_Chaff = 0
x_50_Flares___10_Chaff = 1
x_40_Flares___20_Chaff = 2
x_30_Flares___30_Chaff = 3
x_20_Flares___40_Chaff = 4
x_10_Flares___50_Chaff = 5
x_0_Flares___60_Chaff = 6
class UseLAU138:
id = "UseLAU138"
class INSAlignmentStored:
id = "INSAlignmentStored"
class TacanChannel:
id = "TacanChannel"
class TacanBand:
id = "TacanBand"
class Values:
X = 0
Y = 1
class IlsChannel:
id = "IlsChannel"
class KY28Key:
id = "KY28Key"
class LGB1000:
id = "LGB1000"
class LGB100:
id = "LGB100"
class LGB10:
id = "LGB10"
class LGB1:
id = "LGB1"
properties = {
"M61BURST": UnitPropertyDescription(
identifier="M61BURST",
control="comboList",
label="M-61 Burst Mode",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Burst 200",
1: "Burst 100",
2: "Burst 50",
3: "Manual",
},
),
"ALE39Loadout": UnitPropertyDescription(
identifier="ALE39Loadout",
control="comboList",
label="AN/ALE-39 Loadout",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "60 Flares / 0 Chaff",
1: "50 Flares / 10 Chaff",
2: "40 Flares / 20 Chaff",
3: "30 Flares / 30 Chaff",
4: "20 Flares / 40 Chaff",
5: "10 Flares / 50 Chaff",
6: "0 Flares / 60 Chaff",
},
),
"UseLAU138": UnitPropertyDescription(
identifier="UseLAU138",
control="checkbox",
label="Fill LAU-138 With Chaff",
player_only=True,
default=True,
),
"INSAlignmentStored": UnitPropertyDescription(
identifier="INSAlignmentStored",
control="checkbox",
label="INS Reference Alignment Stored",
player_only=True,
default=False,
),
"TacanChannel": UnitPropertyDescription(
identifier="TacanChannel",
control="spinbox",
label="TACAN Channel Presel (0 = Auto)",
player_only=True,
minimum=0,
maximum=126,
default=0,
),
"TacanBand": UnitPropertyDescription(
identifier="TacanBand",
control="comboList",
label="TACAN Band",
player_only=True,
default=0,
values={
0: "X",
1: "Y",
},
),
"IlsChannel": UnitPropertyDescription(
identifier="IlsChannel",
control="spinbox",
label="ILS Channel Presel",
player_only=True,
minimum=1,
maximum=20,
default=1,
),
"KY28Key": UnitPropertyDescription(
identifier="KY28Key",
control="spinbox",
label="KY-28 Encryption Key",
player_only=True,
minimum=1,
maximum=255,
default=1,
),
"LGB1000": UnitPropertyDescription(
identifier="LGB1000",
control="spinbox",
label="Laser Code 1st Digit",
player_only=True,
minimum=1,
maximum=1,
default=1,
dimension=" ",
),
"LGB100": UnitPropertyDescription(
identifier="LGB100",
control="spinbox",
label="Laser Code 2nd Digit",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LGB10": UnitPropertyDescription(
identifier="LGB10",
control="spinbox",
label="Laser Code 3rd Digit",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LGB1": UnitPropertyDescription(
identifier="LGB1",
control="spinbox",
label="Laser Code 4th Digit",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "F-14B" # from type
class Pylon1:
LAU_138_AIM_9M = (1, Weapons.LAU_138_AIM_9M)
LAU_138_AIM_9L = (1, Weapons.LAU_138_AIM_9L)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod_ = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod_)
CATM_9M = (1, Weapons.CATM_9M)
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)
class Pylon2:
AIM_54C_Mk47_ = (2, Weapons.AIM_54C_Mk47_)
AIM_54C_Mk60_ = (2, Weapons.AIM_54C_Mk60_)
AIM_54A_Mk47_ = (2, Weapons.AIM_54A_Mk47_)
AIM_54A_Mk60_ = (2, Weapons.AIM_54A_Mk60_)
AIM_7M = (2, Weapons.AIM_7M)
AIM_7F = (2, Weapons.AIM_7F)
AIM_7MH = (2, Weapons.AIM_7MH)
LAU_7_AIM_9M = (2, Weapons.LAU_7_AIM_9M)
LAU_7_AIM_9L = (2, Weapons.LAU_7_AIM_9L)
LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_7P = (2, Weapons.AIM_7P)
_2_LAU_10___4_ZUNI_MK_71_________ = (2, Weapons._2_LAU_10___4_ZUNI_MK_71_________)
_2_Mk_81_______ = (2, Weapons._2_Mk_81_______)
_2_Mk_82_______ = (2, Weapons._2_Mk_82_______)
_2_Mk_82AIR_____ = (2, Weapons._2_Mk_82AIR_____)
_2_Mk_82_SnakeEye_____ = (2, Weapons._2_Mk_82_SnakeEye_____)
_2_MK_20_____ = (2, Weapons._2_MK_20_____)
Mk_83______ = (2, Weapons.Mk_83______)
_3_BDU_33____ = (2, Weapons._3_BDU_33____)
_2_BDU_45_____ = (2, Weapons._2_BDU_45_____)
_2_BDU_45B_____ = (2, Weapons._2_BDU_45B_____)
class Pylon3:
Fuel_tank_300_gal_ = (3, Weapons.Fuel_tank_300_gal_)
Fuel_tank_300_gal__empty_ = (3, Weapons.Fuel_tank_300_gal__empty_)
#ERRR <CLEAN>
class Pylon4:
AIM_54A_Mk47 = (4, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (4, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (4, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (4, Weapons.AIM_54C_Mk60)
AIM_7M_ = (4, Weapons.AIM_7M_)
AIM_7F_ = (4, Weapons.AIM_7F_)
AIM_7MH_ = (4, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (4, Weapons.AIM_7P_)
Mk_82 = (4, Weapons.Mk_82)
Mk_82AIR = (4, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (4, Weapons.Mk_82_SnakeEye)
BDU_45 = (4, Weapons.BDU_45)
BDU_45B = (4, Weapons.BDU_45B)
_3_BDU_33_ = (4, Weapons._3_BDU_33_)
Mk_83 = (4, Weapons.Mk_83)
GBU_12 = (4, Weapons.GBU_12)
GBU_16 = (4, Weapons.GBU_16)
Mk_20 = (4, Weapons.Mk_20)
ADM_141A_ = (4, Weapons.ADM_141A_)
Mk_84 = (4, Weapons.Mk_84)
_2_LAU_10___4_ZUNI_MK_71___ = (4, Weapons._2_LAU_10___4_ZUNI_MK_71___)
GBU_10 = (4, Weapons.GBU_10)
GBU_24 = (4, Weapons.GBU_24)
MAK79_4_Mk_81 = (4, Weapons.MAK79_4_Mk_81)
MAK79_4_Mk_82 = (4, Weapons.MAK79_4_Mk_82)
MAK79_4_BDU_45 = (4, Weapons.MAK79_4_BDU_45)
MAK79_4_BDU_45B = (4, Weapons.MAK79_4_BDU_45B)
MAK79_4_BDU_33 = (4, Weapons.MAK79_4_BDU_33)
MAK79_4_Mk_82AIR = (4, Weapons.MAK79_4_Mk_82AIR)
MAK79_4_Mk_82_SnakeEye = (4, Weapons.MAK79_4_Mk_82_SnakeEye)
MAK79_3_Mk_83 = (4, Weapons.MAK79_3_Mk_83)
MAK79_2_MK_20 = (4, Weapons.MAK79_2_MK_20)
class Pylon5:
AIM_54A_Mk47 = (5, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (5, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (5, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (5, Weapons.AIM_54C_Mk60)
AIM_7M_ = (5, Weapons.AIM_7M_)
AIM_7F_ = (5, Weapons.AIM_7F_)
AIM_7MH_ = (5, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (5, Weapons.AIM_7P_)
Mk_82 = (5, Weapons.Mk_82)
Mk_82AIR = (5, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (5, Weapons.Mk_82_SnakeEye)
BDU_45 = (5, Weapons.BDU_45)
BDU_45B = (5, Weapons.BDU_45B)
_3_BDU_33_ = (5, Weapons._3_BDU_33_)
Mk_83 = (5, Weapons.Mk_83)
GBU_12 = (5, Weapons.GBU_12)
GBU_16 = (5, Weapons.GBU_16)
Mk_20 = (5, Weapons.Mk_20)
ADM_141A_ = (5, Weapons.ADM_141A_)
Mk_84 = (5, Weapons.Mk_84)
_2_SUU_25___8_LUU_2___ = (5, Weapons._2_SUU_25___8_LUU_2___)
MAK79_3_Mk_81 = (5, Weapons.MAK79_3_Mk_81)
MAK79_3_Mk_82 = (5, Weapons.MAK79_3_Mk_82)
MAK79_3_BDU_45 = (5, Weapons.MAK79_3_BDU_45)
MAK79_3_BDU_45B = (5, Weapons.MAK79_3_BDU_45B)
MAK79_3_BDU_33 = (5, Weapons.MAK79_3_BDU_33)
MAK79_3_Mk_82AIR = (5, Weapons.MAK79_3_Mk_82AIR)
MAK79_3_Mk_82_SnakeEye = (5, Weapons.MAK79_3_Mk_82_SnakeEye)
MAK79_Mk_83_ = (5, Weapons.MAK79_Mk_83_)
MAK79_MK_20_ = (5, Weapons.MAK79_MK_20_)
class Pylon6:
AIM_54A_Mk47 = (6, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (6, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (6, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (6, Weapons.AIM_54C_Mk60)
AIM_7M_ = (6, Weapons.AIM_7M_)
AIM_7F_ = (6, Weapons.AIM_7F_)
AIM_7MH_ = (6, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (6, Weapons.AIM_7P_)
Mk_82 = (6, Weapons.Mk_82)
Mk_82AIR = (6, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (6, Weapons.Mk_82_SnakeEye)
BDU_45 = (6, Weapons.BDU_45)
BDU_45B = (6, Weapons.BDU_45B)
_3_BDU_33_ = (6, Weapons._3_BDU_33_)
Mk_83 = (6, Weapons.Mk_83)
GBU_12 = (6, Weapons.GBU_12)
GBU_16 = (6, Weapons.GBU_16)
Mk_20 = (6, Weapons.Mk_20)
ADM_141A_ = (6, Weapons.ADM_141A_)
Mk_84 = (6, Weapons.Mk_84)
GBU_24 = (6, Weapons.GBU_24)
SUU_25___8_LUU_2_ = (6, Weapons.SUU_25___8_LUU_2_)
MAK79_3_Mk_81_ = (6, Weapons.MAK79_3_Mk_81_)
MAK79_3_Mk_82_ = (6, Weapons.MAK79_3_Mk_82_)
MAK79_3_BDU_45_ = (6, Weapons.MAK79_3_BDU_45_)
MAK79_3_BDU_45B_ = (6, Weapons.MAK79_3_BDU_45B_)
MAK79_3_BDU_33_ = (6, Weapons.MAK79_3_BDU_33_)
MAK79_3_Mk_82AIR_ = (6, Weapons.MAK79_3_Mk_82AIR_)
MAK79_3_Mk_82_SnakeEye_ = (6, Weapons.MAK79_3_Mk_82_SnakeEye_)
MAK79_Mk_83 = (6, Weapons.MAK79_Mk_83)
MAK79_MK_20 = (6, Weapons.MAK79_MK_20)
class Pylon7:
AIM_54A_Mk47 = (7, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (7, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (7, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (7, Weapons.AIM_54C_Mk60)
AIM_7M_ = (7, Weapons.AIM_7M_)
AIM_7F_ = (7, Weapons.AIM_7F_)
AIM_7MH_ = (7, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (7, Weapons.AIM_7P_)
Mk_82 = (7, Weapons.Mk_82)
Mk_82AIR = (7, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (7, Weapons.Mk_82_SnakeEye)
BDU_45 = (7, Weapons.BDU_45)
BDU_45B = (7, Weapons.BDU_45B)
_3_BDU_33_ = (7, Weapons._3_BDU_33_)
Mk_83 = (7, Weapons.Mk_83)
GBU_12 = (7, Weapons.GBU_12)
GBU_16 = (7, Weapons.GBU_16)
Mk_20 = (7, Weapons.Mk_20)
ADM_141A_ = (7, Weapons.ADM_141A_)
Mk_84 = (7, Weapons.Mk_84)
LAU_10___4_ZUNI_MK_71_ = (7, Weapons.LAU_10___4_ZUNI_MK_71_)
GBU_10 = (7, Weapons.GBU_10)
MAK79_4_Mk_81 = (7, Weapons.MAK79_4_Mk_81)
MAK79_4_Mk_82 = (7, Weapons.MAK79_4_Mk_82)
MAK79_4_BDU_45 = (7, Weapons.MAK79_4_BDU_45)
MAK79_4_BDU_45B = (7, Weapons.MAK79_4_BDU_45B)
MAK79_4_BDU_33 = (7, Weapons.MAK79_4_BDU_33)
MAK79_4_Mk_82AIR = (7, Weapons.MAK79_4_Mk_82AIR)
MAK79_4_Mk_82_SnakeEye = (7, Weapons.MAK79_4_Mk_82_SnakeEye)
MAK79_3_Mk_83_ = (7, Weapons.MAK79_3_Mk_83_)
MAK79_2_MK_20_ = (7, Weapons.MAK79_2_MK_20_)
class Pylon8:
Fuel_tank_300_gal_ = (8, Weapons.Fuel_tank_300_gal_)
Fuel_tank_300_gal__empty_ = (8, Weapons.Fuel_tank_300_gal__empty_)
#ERRR <CLEAN>
class Pylon9:
AIM_54C_Mk47__ = (9, Weapons.AIM_54C_Mk47__)
AIM_54C_Mk60__ = (9, Weapons.AIM_54C_Mk60__)
AIM_54A_Mk47__ = (9, Weapons.AIM_54A_Mk47__)
AIM_54A_Mk60__ = (9, Weapons.AIM_54A_Mk60__)
AIM_7M = (9, Weapons.AIM_7M)
AIM_7F = (9, Weapons.AIM_7F)
AIM_7MH = (9, Weapons.AIM_7MH)
LAU_7_AIM_9M = (9, Weapons.LAU_7_AIM_9M)
LAU_7_AIM_9L = (9, Weapons.LAU_7_AIM_9L)
LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_7P = (9, Weapons.AIM_7P)
_2_LAU_10___4_ZUNI_MK_71______ = (9, Weapons._2_LAU_10___4_ZUNI_MK_71______)
_2_Mk_81__ = (9, Weapons._2_Mk_81__)
_2_Mk_82__ = (9, Weapons._2_Mk_82__)
_2_Mk_82AIR__ = (9, Weapons._2_Mk_82AIR__)
_2_Mk_82_SnakeEye__ = (9, Weapons._2_Mk_82_SnakeEye__)
_2_MK_20__ = (9, Weapons._2_MK_20__)
Mk_83___ = (9, Weapons.Mk_83___)
_3_BDU_33____ = (9, Weapons._3_BDU_33____)
_2_BDU_45__ = (9, Weapons._2_BDU_45__)
_2_BDU_45B__ = (9, Weapons._2_BDU_45B__)
LANTIRN_Targeting_Pod = (9, Weapons.LANTIRN_Targeting_Pod)
class Pylon10:
LAU_138_AIM_9M = (10, Weapons.LAU_138_AIM_9M)
LAU_138_AIM_9L = (10, Weapons.LAU_138_AIM_9L)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod__ = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod__)
CATM_9M = (10, Weapons.CATM_9M)
Smokewinder___red = (10, Weapons.Smokewinder___red)
Smokewinder___green = (10, Weapons.Smokewinder___green)
Smokewinder___blue = (10, Weapons.Smokewinder___blue)
Smokewinder___white = (10, Weapons.Smokewinder___white)
Smokewinder___yellow = (10, Weapons.Smokewinder___yellow)
Smokewinder___orange = (10, Weapons.Smokewinder___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.Reconnaissance, task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.AntishipStrike, task.CAS, task.AFAC]
task_default = task.Intercept
class F_14A_135_GR(PlaneType):
id = "F-14A-135-GR"
flyable = True
height = 4.8
width = 10.15
length = 16.6
fuel_max = 7348
max_speed = 2520
chaff = 140
flare = 60
charge_total = 200
chaff_charge_size = 1
flare_charge_size = 1
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
20: 269,
11: 267,
3: 260,
6: 259,
12: 254,
13: 264,
7: 262,
14: 266,
19: 268,
15: 265
},
},
2: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
20: 269,
30: 263,
21: 225,
11: 267,
22: 258,
3: 260,
6: 259,
12: 254,
24: 270,
19: 268,
25: 255,
13: 264,
26: 259,
27: 262,
7: 262,
14: 266,
28: 257,
23: 260,
29: 253,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"M61BURST": 2,
"ALE39Loadout": 0,
"UseLAU138": True,
"INSAlignmentStored": False,
"TacanChannel": 0,
"TacanBand": 0,
"IlsChannel": 1,
"KY28Key": 1,
"LGB1000": 1,
"LGB100": 6,
"LGB10": 8,
"LGB1": 8,
}
class Properties:
class M61BURST:
id = "M61BURST"
class Values:
Burst_200 = 0
Burst_100 = 1
Burst_50 = 2
Manual = 3
class ALE39Loadout:
id = "ALE39Loadout"
class Values:
x_60_Flares___0_Chaff = 0
x_50_Flares___10_Chaff = 1
x_40_Flares___20_Chaff = 2
x_30_Flares___30_Chaff = 3
x_20_Flares___40_Chaff = 4
x_10_Flares___50_Chaff = 5
x_0_Flares___60_Chaff = 6
class UseLAU138:
id = "UseLAU138"
class INSAlignmentStored:
id = "INSAlignmentStored"
class TacanChannel:
id = "TacanChannel"
class TacanBand:
id = "TacanBand"
class Values:
X = 0
Y = 1
class IlsChannel:
id = "IlsChannel"
class KY28Key:
id = "KY28Key"
class LGB1000:
id = "LGB1000"
class LGB100:
id = "LGB100"
class LGB10:
id = "LGB10"
class LGB1:
id = "LGB1"
properties = {
"M61BURST": UnitPropertyDescription(
identifier="M61BURST",
control="comboList",
label="M-61 Burst Mode",
player_only=True,
default=2,
w_ctrl=150,
values={
0: "Burst 200",
1: "Burst 100",
2: "Burst 50",
3: "Manual",
},
),
"ALE39Loadout": UnitPropertyDescription(
identifier="ALE39Loadout",
control="comboList",
label="AN/ALE-39 Loadout",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "60 Flares / 0 Chaff",
1: "50 Flares / 10 Chaff",
2: "40 Flares / 20 Chaff",
3: "30 Flares / 30 Chaff",
4: "20 Flares / 40 Chaff",
5: "10 Flares / 50 Chaff",
6: "0 Flares / 60 Chaff",
},
),
"UseLAU138": UnitPropertyDescription(
identifier="UseLAU138",
control="checkbox",
label="Fill LAU-138 With Chaff",
player_only=True,
default=True,
),
"INSAlignmentStored": UnitPropertyDescription(
identifier="INSAlignmentStored",
control="checkbox",
label="INS Reference Alignment Stored",
player_only=True,
default=False,
),
"TacanChannel": UnitPropertyDescription(
identifier="TacanChannel",
control="spinbox",
label="TACAN Channel Presel (0 = Auto)",
player_only=True,
minimum=0,
maximum=126,
default=0,
),
"TacanBand": UnitPropertyDescription(
identifier="TacanBand",
control="comboList",
label="TACAN Band",
player_only=True,
default=0,
values={
0: "X",
1: "Y",
},
),
"IlsChannel": UnitPropertyDescription(
identifier="IlsChannel",
control="spinbox",
label="ILS Channel Presel",
player_only=True,
minimum=1,
maximum=20,
default=1,
),
"KY28Key": UnitPropertyDescription(
identifier="KY28Key",
control="spinbox",
label="KY-28 Encryption Key",
player_only=True,
minimum=1,
maximum=255,
default=1,
),
"LGB1000": UnitPropertyDescription(
identifier="LGB1000",
control="spinbox",
label="Laser Code 1st Digit",
player_only=True,
minimum=1,
maximum=1,
default=1,
dimension=" ",
),
"LGB100": UnitPropertyDescription(
identifier="LGB100",
control="spinbox",
label="Laser Code 2nd Digit",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LGB10": UnitPropertyDescription(
identifier="LGB10",
control="spinbox",
label="Laser Code 3rd Digit",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LGB1": UnitPropertyDescription(
identifier="LGB1",
control="spinbox",
label="Laser Code 4th Digit",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "F-14A-135-GR" # from type
class Pylon1:
LAU_138_AIM_9M = (1, Weapons.LAU_138_AIM_9M)
LAU_138_AIM_9L = (1, Weapons.LAU_138_AIM_9L)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod_ = (1, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod_)
CATM_9M = (1, Weapons.CATM_9M)
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)
class Pylon2:
AIM_54C_Mk47_ = (2, Weapons.AIM_54C_Mk47_)
AIM_54C_Mk60_ = (2, Weapons.AIM_54C_Mk60_)
AIM_54A_Mk47_ = (2, Weapons.AIM_54A_Mk47_)
AIM_54A_Mk60_ = (2, Weapons.AIM_54A_Mk60_)
AIM_7M = (2, Weapons.AIM_7M)
AIM_7F = (2, Weapons.AIM_7F)
AIM_7MH = (2, Weapons.AIM_7MH)
LAU_7_AIM_9M = (2, Weapons.LAU_7_AIM_9M)
LAU_7_AIM_9L = (2, Weapons.LAU_7_AIM_9L)
LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (2, Weapons.LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_7P = (2, Weapons.AIM_7P)
_2_LAU_10___4_ZUNI_MK_71_________ = (2, Weapons._2_LAU_10___4_ZUNI_MK_71_________)
_2_Mk_81_______ = (2, Weapons._2_Mk_81_______)
_2_Mk_82_______ = (2, Weapons._2_Mk_82_______)
_2_Mk_82AIR_____ = (2, Weapons._2_Mk_82AIR_____)
_2_Mk_82_SnakeEye_____ = (2, Weapons._2_Mk_82_SnakeEye_____)
_2_MK_20_____ = (2, Weapons._2_MK_20_____)
Mk_83______ = (2, Weapons.Mk_83______)
_3_BDU_33____ = (2, Weapons._3_BDU_33____)
_2_BDU_45_____ = (2, Weapons._2_BDU_45_____)
_2_BDU_45B_____ = (2, Weapons._2_BDU_45B_____)
class Pylon3:
Fuel_tank_300_gal_ = (3, Weapons.Fuel_tank_300_gal_)
Fuel_tank_300_gal__empty_ = (3, Weapons.Fuel_tank_300_gal__empty_)
#ERRR <CLEAN>
class Pylon4:
AIM_54A_Mk47 = (4, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (4, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (4, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (4, Weapons.AIM_54C_Mk60)
AIM_7M_ = (4, Weapons.AIM_7M_)
AIM_7F_ = (4, Weapons.AIM_7F_)
AIM_7MH_ = (4, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (4, Weapons.AIM_7P_)
Mk_82 = (4, Weapons.Mk_82)
Mk_82AIR = (4, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (4, Weapons.Mk_82_SnakeEye)
BDU_45 = (4, Weapons.BDU_45)
BDU_45B = (4, Weapons.BDU_45B)
_3_BDU_33_ = (4, Weapons._3_BDU_33_)
Mk_83 = (4, Weapons.Mk_83)
GBU_12 = (4, Weapons.GBU_12)
GBU_16 = (4, Weapons.GBU_16)
Mk_20 = (4, Weapons.Mk_20)
ADM_141A_ = (4, Weapons.ADM_141A_)
Mk_84 = (4, Weapons.Mk_84)
_2_LAU_10___4_ZUNI_MK_71___ = (4, Weapons._2_LAU_10___4_ZUNI_MK_71___)
GBU_10 = (4, Weapons.GBU_10)
GBU_24 = (4, Weapons.GBU_24)
MAK79_4_Mk_81 = (4, Weapons.MAK79_4_Mk_81)
MAK79_4_Mk_82 = (4, Weapons.MAK79_4_Mk_82)
MAK79_4_BDU_45 = (4, Weapons.MAK79_4_BDU_45)
MAK79_4_BDU_45B = (4, Weapons.MAK79_4_BDU_45B)
MAK79_4_BDU_33 = (4, Weapons.MAK79_4_BDU_33)
MAK79_4_Mk_82AIR = (4, Weapons.MAK79_4_Mk_82AIR)
MAK79_4_Mk_82_SnakeEye = (4, Weapons.MAK79_4_Mk_82_SnakeEye)
MAK79_3_Mk_83 = (4, Weapons.MAK79_3_Mk_83)
MAK79_2_MK_20 = (4, Weapons.MAK79_2_MK_20)
class Pylon5:
AIM_54A_Mk47 = (5, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (5, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (5, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (5, Weapons.AIM_54C_Mk60)
AIM_7M_ = (5, Weapons.AIM_7M_)
AIM_7F_ = (5, Weapons.AIM_7F_)
AIM_7MH_ = (5, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (5, Weapons.AIM_7P_)
Mk_82 = (5, Weapons.Mk_82)
Mk_82AIR = (5, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (5, Weapons.Mk_82_SnakeEye)
BDU_45 = (5, Weapons.BDU_45)
BDU_45B = (5, Weapons.BDU_45B)
_3_BDU_33_ = (5, Weapons._3_BDU_33_)
Mk_83 = (5, Weapons.Mk_83)
GBU_12 = (5, Weapons.GBU_12)
GBU_16 = (5, Weapons.GBU_16)
Mk_20 = (5, Weapons.Mk_20)
ADM_141A_ = (5, Weapons.ADM_141A_)
Mk_84 = (5, Weapons.Mk_84)
_2_SUU_25___8_LUU_2___ = (5, Weapons._2_SUU_25___8_LUU_2___)
MAK79_3_Mk_81 = (5, Weapons.MAK79_3_Mk_81)
MAK79_3_Mk_82 = (5, Weapons.MAK79_3_Mk_82)
MAK79_3_BDU_45 = (5, Weapons.MAK79_3_BDU_45)
MAK79_3_BDU_45B = (5, Weapons.MAK79_3_BDU_45B)
MAK79_3_BDU_33 = (5, Weapons.MAK79_3_BDU_33)
MAK79_3_Mk_82AIR = (5, Weapons.MAK79_3_Mk_82AIR)
MAK79_3_Mk_82_SnakeEye = (5, Weapons.MAK79_3_Mk_82_SnakeEye)
MAK79_Mk_83_ = (5, Weapons.MAK79_Mk_83_)
MAK79_MK_20_ = (5, Weapons.MAK79_MK_20_)
class Pylon6:
AIM_54A_Mk47 = (6, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (6, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (6, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (6, Weapons.AIM_54C_Mk60)
AIM_7M_ = (6, Weapons.AIM_7M_)
AIM_7F_ = (6, Weapons.AIM_7F_)
AIM_7MH_ = (6, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (6, Weapons.AIM_7P_)
Mk_82 = (6, Weapons.Mk_82)
Mk_82AIR = (6, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (6, Weapons.Mk_82_SnakeEye)
BDU_45 = (6, Weapons.BDU_45)
BDU_45B = (6, Weapons.BDU_45B)
_3_BDU_33_ = (6, Weapons._3_BDU_33_)
Mk_83 = (6, Weapons.Mk_83)
GBU_12 = (6, Weapons.GBU_12)
GBU_16 = (6, Weapons.GBU_16)
Mk_20 = (6, Weapons.Mk_20)
ADM_141A_ = (6, Weapons.ADM_141A_)
Mk_84 = (6, Weapons.Mk_84)
GBU_24 = (6, Weapons.GBU_24)
SUU_25___8_LUU_2_ = (6, Weapons.SUU_25___8_LUU_2_)
MAK79_3_Mk_81_ = (6, Weapons.MAK79_3_Mk_81_)
MAK79_3_Mk_82_ = (6, Weapons.MAK79_3_Mk_82_)
MAK79_3_BDU_45_ = (6, Weapons.MAK79_3_BDU_45_)
MAK79_3_BDU_45B_ = (6, Weapons.MAK79_3_BDU_45B_)
MAK79_3_BDU_33_ = (6, Weapons.MAK79_3_BDU_33_)
MAK79_3_Mk_82AIR_ = (6, Weapons.MAK79_3_Mk_82AIR_)
MAK79_3_Mk_82_SnakeEye_ = (6, Weapons.MAK79_3_Mk_82_SnakeEye_)
MAK79_Mk_83 = (6, Weapons.MAK79_Mk_83)
MAK79_MK_20 = (6, Weapons.MAK79_MK_20)
class Pylon7:
AIM_54A_Mk47 = (7, Weapons.AIM_54A_Mk47)
AIM_54A_Mk60 = (7, Weapons.AIM_54A_Mk60)
AIM_54C_Mk47 = (7, Weapons.AIM_54C_Mk47)
AIM_54C_Mk60 = (7, Weapons.AIM_54C_Mk60)
AIM_7M_ = (7, Weapons.AIM_7M_)
AIM_7F_ = (7, Weapons.AIM_7F_)
AIM_7MH_ = (7, Weapons.AIM_7MH_)
#ERRR <CLEAN>
AIM_7P_ = (7, Weapons.AIM_7P_)
Mk_82 = (7, Weapons.Mk_82)
Mk_82AIR = (7, Weapons.Mk_82AIR)
Mk_82_SnakeEye = (7, Weapons.Mk_82_SnakeEye)
BDU_45 = (7, Weapons.BDU_45)
BDU_45B = (7, Weapons.BDU_45B)
_3_BDU_33_ = (7, Weapons._3_BDU_33_)
Mk_83 = (7, Weapons.Mk_83)
GBU_12 = (7, Weapons.GBU_12)
GBU_16 = (7, Weapons.GBU_16)
Mk_20 = (7, Weapons.Mk_20)
ADM_141A_ = (7, Weapons.ADM_141A_)
Mk_84 = (7, Weapons.Mk_84)
LAU_10___4_ZUNI_MK_71_ = (7, Weapons.LAU_10___4_ZUNI_MK_71_)
GBU_10 = (7, Weapons.GBU_10)
MAK79_4_Mk_81 = (7, Weapons.MAK79_4_Mk_81)
MAK79_4_Mk_82 = (7, Weapons.MAK79_4_Mk_82)
MAK79_4_BDU_45 = (7, Weapons.MAK79_4_BDU_45)
MAK79_4_BDU_45B = (7, Weapons.MAK79_4_BDU_45B)
MAK79_4_BDU_33 = (7, Weapons.MAK79_4_BDU_33)
MAK79_4_Mk_82AIR = (7, Weapons.MAK79_4_Mk_82AIR)
MAK79_4_Mk_82_SnakeEye = (7, Weapons.MAK79_4_Mk_82_SnakeEye)
MAK79_3_Mk_83_ = (7, Weapons.MAK79_3_Mk_83_)
MAK79_2_MK_20_ = (7, Weapons.MAK79_2_MK_20_)
class Pylon8:
Fuel_tank_300_gal_ = (8, Weapons.Fuel_tank_300_gal_)
Fuel_tank_300_gal__empty_ = (8, Weapons.Fuel_tank_300_gal__empty_)
#ERRR <CLEAN>
class Pylon9:
AIM_54C_Mk47__ = (9, Weapons.AIM_54C_Mk47__)
AIM_54C_Mk60__ = (9, Weapons.AIM_54C_Mk60__)
AIM_54A_Mk47__ = (9, Weapons.AIM_54A_Mk47__)
AIM_54A_Mk60__ = (9, Weapons.AIM_54A_Mk60__)
AIM_7M = (9, Weapons.AIM_7M)
AIM_7F = (9, Weapons.AIM_7F)
AIM_7MH = (9, Weapons.AIM_7MH)
LAU_7_AIM_9M = (9, Weapons.LAU_7_AIM_9M)
LAU_7_AIM_9L = (9, Weapons.LAU_7_AIM_9L)
LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod = (9, Weapons.LAU_7_AN_ASQ_T50_TCTS_Pod___ACMI_Pod)
AIM_7P = (9, Weapons.AIM_7P)
_2_LAU_10___4_ZUNI_MK_71______ = (9, Weapons._2_LAU_10___4_ZUNI_MK_71______)
_2_Mk_81__ = (9, Weapons._2_Mk_81__)
_2_Mk_82__ = (9, Weapons._2_Mk_82__)
_2_Mk_82AIR__ = (9, Weapons._2_Mk_82AIR__)
_2_Mk_82_SnakeEye__ = (9, Weapons._2_Mk_82_SnakeEye__)
_2_MK_20__ = (9, Weapons._2_MK_20__)
Mk_83___ = (9, Weapons.Mk_83___)
_3_BDU_33____ = (9, Weapons._3_BDU_33____)
_2_BDU_45__ = (9, Weapons._2_BDU_45__)
_2_BDU_45B__ = (9, Weapons._2_BDU_45B__)
LANTIRN_Targeting_Pod = (9, Weapons.LANTIRN_Targeting_Pod)
class Pylon10:
LAU_138_AIM_9M = (10, Weapons.LAU_138_AIM_9M)
LAU_138_AIM_9L = (10, Weapons.LAU_138_AIM_9L)
AN_ASQ_T50_TCTS_Pod___ACMI_Pod__ = (10, Weapons.AN_ASQ_T50_TCTS_Pod___ACMI_Pod__)
CATM_9M = (10, Weapons.CATM_9M)
Smokewinder___red = (10, Weapons.Smokewinder___red)
Smokewinder___green = (10, Weapons.Smokewinder___green)
Smokewinder___blue = (10, Weapons.Smokewinder___blue)
Smokewinder___white = (10, Weapons.Smokewinder___white)
Smokewinder___yellow = (10, Weapons.Smokewinder___yellow)
Smokewinder___orange = (10, Weapons.Smokewinder___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.CAP, task.Escort, task.FighterSweep, task.Intercept, task.Reconnaissance, task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.AntishipStrike, task.CAS, task.AFAC]
task_default = task.Intercept
class FA_18C_hornet(PlaneType):
id = "FA-18C_hornet"
flyable = True
height = 4.66
width = 11.43
length = 17.07
fuel_max = 4900
max_speed = 1950.12
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
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",
},
),
}
livery_name = "FA-18C_HORNET" # from type
class Pylon1:
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
CATM_9M = (1, Weapons.CATM_9M)
AIM_9L_Sidewinder_IR_AAM = (1, Weapons.AIM_9L_Sidewinder_IR_AAM)
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:
LAU_115_2_LAU_127_AIM_9M = (2, Weapons.LAU_115_2_LAU_127_AIM_9M)
LAU_115_2_LAU_127_CATM_9M = (2, Weapons.LAU_115_2_LAU_127_CATM_9M)
LAU_115_2_LAU_127_AIM_9L = (2, Weapons.LAU_115_2_LAU_127_AIM_9L)
LAU_115_2_LAU_127_AIM_9X = (2, Weapons.LAU_115_2_LAU_127_AIM_9X)
LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar = (2, Weapons.LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar)
LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar = (2, Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar)
LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar = (2, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar)
LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar = (2, Weapons.LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar)
LAU_115_2_LAU_127_AIM_120B = (2, Weapons.LAU_115_2_LAU_127_AIM_120B)
LAU_115_2_LAU_127_AIM_120C = (2, Weapons.LAU_115_2_LAU_127_AIM_120C)
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)
Mk_84___2000lb_GP_Bomb_LD = (2, Weapons.Mk_84___2000lb_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_10___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_10___2000lb_Laser_Guided_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)
BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD = (2, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD)
BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (2, Weapons.BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD = (2, Weapons.BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD)
BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD)
BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb = (2, Weapons.BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb)
BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb = (2, Weapons.BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb)
BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets = (2, Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets)
BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (2, Weapons.BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (2, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (2, Weapons.BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (2, Weapons.BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (2, Weapons.BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (2, Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_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_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (2, Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (2, Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (2, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (2, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (2, Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (2, Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (2, Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb)
GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (2, Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (2, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (2, Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb)
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (2, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = (2, Weapons.BDU_45_LG___500lb_Practice_Laser_Guided_Bomb)
BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb = (2, Weapons.BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb)
AGM_84D_Harpoon_AShM = (2, Weapons.AGM_84D_Harpoon_AShM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (2, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_84H_SLAM_ER__Expanded_Response_ = (2, Weapons.AGM_84H_SLAM_ER__Expanded_Response_)
AWW_13_DATALINK_POD = (2, Weapons.AWW_13_DATALINK_POD)
BRU_42_with_3_x_ADM_141A_TALD = (2, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
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)
#ERRR <CLEAN>
LAU_115_LAU_127_AIM_9X = (2, Weapons.LAU_115_LAU_127_AIM_9X)
LAU_115_LAU_127_AIM_9L = (2, Weapons.LAU_115_LAU_127_AIM_9L)
LAU_115_LAU_127_AIM_9M = (2, Weapons.LAU_115_LAU_127_AIM_9M)
LAU_115_LAU_127_CATM_9M = (2, Weapons.LAU_115_LAU_127_CATM_9M)
LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM = (2, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM)
LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM = (2, Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM)
class Pylon3:
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)
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)
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_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)
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_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
CBU_99___490lbs__247_x_HEAT_Bomblets = (3, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
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_Mk_82___500lb_GP_Bomb_LD = (3, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD)
BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD = (3, Weapons.BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD)
BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD)
BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb = (3, Weapons.BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb)
BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb = (3, Weapons.BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb)
BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets = (3, Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets)
BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (3, Weapons.BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (3, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (3, Weapons.BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (3, Weapons.BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (3, Weapons.BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (3, Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD)
AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154C___JSOW_Unitary_BROACH = (3, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (3, Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_)
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_1_B___JDAM__2000lb_GPS_Guided_Bomb = (3, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (3, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_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_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (3, Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_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)
BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = (3, Weapons.BDU_45_LG___500lb_Practice_Laser_Guided_Bomb)
BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb = (3, Weapons.BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb)
AGM_84D_Harpoon_AShM = (3, Weapons.AGM_84D_Harpoon_AShM)
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_)
AWW_13_DATALINK_POD = (3, Weapons.AWW_13_DATALINK_POD)
FPU_8A_Fuel_Tank_330_gallons = (3, Weapons.FPU_8A_Fuel_Tank_330_gallons)
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)
#ERRR <CLEAN>
LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM = (3, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM)
LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM = (3, Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM)
class Pylon4:
AIM_7M_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7P_Sparrow_Semi_Active_Radar = (4, Weapons.AIM_7P_Sparrow_Semi_Active_Radar)
AIM_120B_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (4, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
AN_AAQ_28_LITENING___Targeting_Pod_ = (4, Weapons.AN_AAQ_28_LITENING___Targeting_Pod_)
AN_ASQ_228_ATFLIR___Targeting_Pod = (4, Weapons.AN_ASQ_228_ATFLIR___Targeting_Pod)
class Pylon5:
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_82Y___500lb_GP_Chute_Retarded_HD = (5, Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (5, Weapons.Mk_84___2000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (5, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (5, Weapons.BDU_45B___500lb_Practice_Bomb)
CBU_99___490lbs__247_x_HEAT_Bomblets = (5, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (5, Weapons.Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD = (5, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD)
BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (5, Weapons.BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD = (5, Weapons.BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD)
BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb = (5, Weapons.BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb)
BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb = (5, Weapons.BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb)
BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets = (5, Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets)
BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (5, Weapons.BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
AN_AAQ_28_LITENING___Targeting_Pod = (5, Weapons.AN_AAQ_28_LITENING___Targeting_Pod)
AWW_13_DATALINK_POD = (5, Weapons.AWW_13_DATALINK_POD)
FPU_8A_Fuel_Tank_330_gallons = (5, Weapons.FPU_8A_Fuel_Tank_330_gallons)
#ERRR <CLEAN>
class Pylon6:
AIM_7M_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7M_Sparrow_Semi_Active_Radar)
AIM_7F_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7F_Sparrow_Semi_Active_Radar)
AIM_7MH_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7MH_Sparrow_Semi_Active_Radar)
AIM_7P_Sparrow_Semi_Active_Radar = (6, Weapons.AIM_7P_Sparrow_Semi_Active_Radar)
AIM_120B_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120B_AMRAAM___Active_Rdr_AAM)
AIM_120C_5_AMRAAM___Active_Rdr_AAM = (6, Weapons.AIM_120C_5_AMRAAM___Active_Rdr_AAM)
class Pylon7:
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)
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)
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_AGM_65F = (7, Weapons.LAU_117_AGM_65F)
AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_ = (7, Weapons.AGM_88C_HARM___High_Speed_Anti_Radiation_Missile_)
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82Y___500lb_GP_Chute_Retarded_HD = (7, Weapons.Mk_82Y___500lb_GP_Chute_Retarded_HD)
Mk_83___1000lb_GP_Bomb_LD = (7, Weapons.Mk_83___1000lb_GP_Bomb_LD)
Mk_84___2000lb_GP_Bomb_LD = (7, Weapons.Mk_84___2000lb_GP_Bomb_LD)
BDU_45___500lb_Practice_Bomb = (7, Weapons.BDU_45___500lb_Practice_Bomb)
BDU_45B___500lb_Practice_Bomb = (7, Weapons.BDU_45B___500lb_Practice_Bomb)
GBU_10___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (7, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
CBU_99___490lbs__247_x_HEAT_Bomblets = (7, Weapons.CBU_99___490lbs__247_x_HEAT_Bomblets)
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_Mk_82___500lb_GP_Bomb_LD = (7, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD)
BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD = (7, Weapons.BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD)
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_33_with_2_x_BDU_45___500lb_Practice_Bomb = (7, Weapons.BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb)
BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb = (7, Weapons.BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb)
BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets = (7, Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets)
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_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (7, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (7, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (7, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (7, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (7, Weapons.BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (7, Weapons.BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (7, Weapons.BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (7, Weapons.BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (7, Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD)
AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.AGM_154A___JSOW_CEB__CBU_type_)
AGM_154C___JSOW_Unitary_BROACH = (7, Weapons.AGM_154C___JSOW_Unitary_BROACH)
BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (7, Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (7, Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (7, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (7, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_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_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (7, Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_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)
BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = (7, Weapons.BDU_45_LG___500lb_Practice_Laser_Guided_Bomb)
BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb = (7, Weapons.BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb)
AGM_84D_Harpoon_AShM = (7, Weapons.AGM_84D_Harpoon_AShM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (7, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_84H_SLAM_ER__Expanded_Response_ = (7, Weapons.AGM_84H_SLAM_ER__Expanded_Response_)
AWW_13_DATALINK_POD = (7, Weapons.AWW_13_DATALINK_POD)
FPU_8A_Fuel_Tank_330_gallons = (7, Weapons.FPU_8A_Fuel_Tank_330_gallons)
BRU_42_with_3_x_ADM_141A_TALD = (7, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
BRU_42_with_2_x_ADM_141A_TALD = (7, Weapons.BRU_42_with_2_x_ADM_141A_TALD)
BRU_42_with_ADM_141A_TALD = (7, Weapons.BRU_42_with_ADM_141A_TALD)
#ERRR <CLEAN>
LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM_ = (7, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM_)
LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM_ = (7, Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM_)
class Pylon8:
LAU_115_2_LAU_127_AIM_9M = (8, Weapons.LAU_115_2_LAU_127_AIM_9M)
LAU_115_2_LAU_127_CATM_9M = (8, Weapons.LAU_115_2_LAU_127_CATM_9M)
LAU_115_2_LAU_127_AIM_9L = (8, Weapons.LAU_115_2_LAU_127_AIM_9L)
LAU_115_2_LAU_127_AIM_9X = (8, Weapons.LAU_115_2_LAU_127_AIM_9X)
LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar = (8, Weapons.LAU_115C_with_AIM_7M_Sparrow_Semi_Active_Radar)
LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar = (8, Weapons.LAU_115C_with_AIM_7F_Sparrow_Semi_Active_Radar)
LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar = (8, Weapons.LAU_115C_with_AIM_7MH_Sparrow_Semi_Active_Radar)
LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar = (8, Weapons.LAU_115C_with_AIM_7P_Sparrow_Semi_Active_Radar)
LAU_115_2_LAU_127_AIM_120B = (8, Weapons.LAU_115_2_LAU_127_AIM_120B)
LAU_115_2_LAU_127_AIM_120C = (8, Weapons.LAU_115_2_LAU_127_AIM_120C)
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)
Mk_84___2000lb_GP_Bomb_LD = (8, Weapons.Mk_84___2000lb_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_10___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_10___2000lb_Laser_Guided_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)
BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD = (8, Weapons.BRU_33_with_2_x_Mk_82___500lb_GP_Bomb_LD)
BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD = (8, Weapons.BRU_33_with_2_x_Mk_82_Snakeye___500lb_GP_Bomb_HD)
BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD = (8, Weapons.BRU_33_with_2_x_Mk_82Y___500lb_GP_Chute_Retarded_HD)
BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD = (8, Weapons.BRU_33_with_2_x_Mk_83___1000lb_GP_Bomb_LD)
BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb = (8, Weapons.BRU_33_with_2_x_BDU_45___500lb_Practice_Bomb)
BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb = (8, Weapons.BRU_33_with_2_x_BDU_45B___500lb_Practice_Bomb)
BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb = (8, Weapons.BRU_33_with_2_x_GBU_12___500lb_Laser_Guided_Bomb)
BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets = (8, Weapons.BRU_33_with_2_x_CBU_99___490lbs__247_x_HEAT_Bomblets)
BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets = (8, Weapons.BRU_33_with_2_x_Mk_20_Rockeye___490lbs_CBU__247_x_HEAT_Bomblets)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.BRU_33_with_1_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT = (8, Weapons.BRU_33_with_2_x_LAU_68_pod___7_x_2_75_Hydra__UnGd_Rkts_Mk5__HEAT)
BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (8, Weapons.BRU_33_with_1_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (8, Weapons.BRU_33_with_2_x_LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.BRU_33_with_1_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE = (8, Weapons.BRU_33_with_2_x_LAU_61_pod___19_x_2_75_Hydra__UnGd_Rkts_M151__HE)
BRU_41A_with_6_x_BDU_33___25lb_Practice_Bomb_LD = (8, Weapons.BRU_41A_with_6_x_BDU_33___25lb_Practice_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_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_ = (8, Weapons.BRU_55_with_2_x_AGM_154A___JSOW_CEB__CBU_type_)
BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH = (8, Weapons.BRU_55_with_2_x_AGM_154C___JSOW_Unitary_BROACH)
GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_1_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_3_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb = (8, Weapons.GBU_31_V_2_B___JDAM__2000lb_GPS_Guided_Bomb)
GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb = (8, Weapons.GBU_31_V_4_B___JDAM__2000lb_GPS_Guided_Penetrator_Bomb)
GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb = (8, Weapons.GBU_32_V_2_B___JDAM__1000lb_GPS_Guided_Bomb)
GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb = (8, Weapons.GBU_24A_B_Paveway_III___2000lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb = (8, Weapons.BRU_55_with_2_x_GBU_38___JDAM__500lb_GPS_Guided_Bomb)
AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_ = (8, Weapons.AGM_62_Walleye_II___Guided_Weapon_Mk_5__TV_Guided_)
BDU_45_LG___500lb_Practice_Laser_Guided_Bomb = (8, Weapons.BDU_45_LG___500lb_Practice_Laser_Guided_Bomb)
BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb = (8, Weapons.BRU_33_with_2_x_BDU_45_LG_500lb_Practice_Laser_Guided_Bomb)
AGM_84D_Harpoon_AShM = (8, Weapons.AGM_84D_Harpoon_AShM)
AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_ = (8, Weapons.AGM_84E_Harpoon_SLAM__Stand_Off_Land_Attack_Missile_)
AGM_84H_SLAM_ER__Expanded_Response_ = (8, Weapons.AGM_84H_SLAM_ER__Expanded_Response_)
AWW_13_DATALINK_POD = (8, Weapons.AWW_13_DATALINK_POD)
BRU_42_with_3_x_ADM_141A_TALD = (8, Weapons.BRU_42_with_3_x_ADM_141A_TALD)
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)
#ERRR <CLEAN>
LAU_115_LAU_127_AIM_9X_R = (8, Weapons.LAU_115_LAU_127_AIM_9X_R)
LAU_115_LAU_127_AIM_9L_R = (8, Weapons.LAU_115_LAU_127_AIM_9L_R)
LAU_115_LAU_127_AIM_9M_R = (8, Weapons.LAU_115_LAU_127_AIM_9M_R)
LAU_115_LAU_127_CATM_9M_R = (8, Weapons.LAU_115_LAU_127_CATM_9M_R)
LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM_ = (8, Weapons.LAU_115_with_1_x_LAU_127_AIM_120B_AMRAAM___Active_Radar_AAM_)
LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM_ = (8, Weapons.LAU_115_with_1_x_LAU_127_AIM_120C_AMRAAM___Active_Radar_AAM_)
class Pylon9:
AIM_9M_Sidewinder_IR_AAM = (9, Weapons.AIM_9M_Sidewinder_IR_AAM)
CATM_9M = (9, Weapons.CATM_9M)
AIM_9L_Sidewinder_IR_AAM = (9, Weapons.AIM_9L_Sidewinder_IR_AAM)
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:
Smoke_Generator___red_ = (10, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (10, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (10, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (10, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (10, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (10, Weapons.Smoke_Generator___orange_)
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
class Hawk(PlaneType):
id = "Hawk"
flyable = True
height = 4.02
width = 9.418
length = 11.98
fuel_max = 1272
max_speed = 2880
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
11: 267,
3: 260,
6: 259,
12: 254,
13: 264,
7: 262,
14: 266,
15: 265
},
},
}
livery_name = "HAWK" # from type
class Pylon1:
LAU_7_with_AIM_9M_Sidewinder_IR_AAM = (1, Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM)
class Pylon2:
Matra_Type_155_Rocket_Pod = (2, Weapons.Matra_Type_155_Rocket_Pod)
CBU_87___202_x_CEM_Cluster_Bomb = (2, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BRU_42_3_BDU_33 = (2, Weapons.BRU_42_3_BDU_33)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
class Pylon3:
ADEN_GUNPOD = (3, Weapons.ADEN_GUNPOD)
class Pylon4:
Matra_Type_155_Rocket_Pod = (4, Weapons.Matra_Type_155_Rocket_Pod)
CBU_87___202_x_CEM_Cluster_Bomb = (4, Weapons.CBU_87___202_x_CEM_Cluster_Bomb)
BRU_42_3_BDU_33 = (4, Weapons.BRU_42_3_BDU_33)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
class Pylon5:
LAU_7_with_AIM_9M_Sidewinder_IR_AAM = (5, Weapons.LAU_7_with_AIM_9M_Sidewinder_IR_AAM)
class Pylon6:
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
pylons: Set[int] = {1, 2, 3, 4, 5, 6}
tasks = [task.CAP, task.CAS, task.Escort, task.FighterSweep, task.GroundAttack, task.Intercept]
task_default = task.CAP
class I_16(PlaneType):
id = "I-16"
flyable = True
height = 3.25
width = 9.004
length = 6.13
fuel_max = 191
max_speed = 464.4
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
}
property_defaults: Dict[str, Any] = {
"landingTorch": False,
}
class Properties:
class landingTorch:
id = "landingTorch"
properties = {
"landingTorch": UnitPropertyDescription(
identifier="landingTorch",
control="checkbox",
label="Landing Torch",
player_only=True,
default=False,
),
}
livery_name = "I-16" # from type
class Pylon1:
I16_RS_82 = (1, Weapons.I16_RS_82)
class Pylon2:
I16_RS_82 = (2, Weapons.I16_RS_82)
class Pylon3:
I16_RS_82 = (3, Weapons.I16_RS_82)
class Pylon4:
I16_FAB_100SV = (4, Weapons.I16_FAB_100SV)
I16_DROP_FUEL_TANK = (4, Weapons.I16_DROP_FUEL_TANK)
class Pylon5:
I16_FAB_100SV = (5, Weapons.I16_FAB_100SV)
I16_DROP_FUEL_TANK = (5, Weapons.I16_DROP_FUEL_TANK)
class Pylon6:
I16_RS_82 = (6, Weapons.I16_RS_82)
class Pylon7:
I16_RS_82 = (7, Weapons.I16_RS_82)
class Pylon8:
I16_RS_82 = (8, Weapons.I16_RS_82)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8}
tasks = [task.CAP, task.CAS, task.Escort, task.FighterSweep, task.GroundAttack, task.Intercept, task.Reconnaissance]
task_default = task.CAP
class L_39C(PlaneType):
id = "L-39C"
flyable = True
height = 4.77
width = 9.12
length = 12.13
fuel_max = 980
max_speed = 763.2
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
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
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"NetCrewControlPriority": 1,
"NS430allow": True,
"DismountIFRHood": False,
"DismountGunSight": False,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class NS430allow:
id = "NS430allow"
class DismountIFRHood:
id = "DismountIFRHood"
class DismountGunSight:
id = "DismountGunSight"
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
weight_when_on=-80,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"NS430allow": UnitPropertyDescription(
identifier="NS430allow",
control="checkbox",
label="Allow NS 430",
default=True,
),
"DismountIFRHood": UnitPropertyDescription(
identifier="DismountIFRHood",
control="checkbox",
label="Dismount IFR Hood",
player_only=True,
default=False,
),
"DismountGunSight": UnitPropertyDescription(
identifier="DismountGunSight",
control="checkbox",
label="Dismount Gunsight",
default=False,
),
}
livery_name = "L-39C" # from type
class Pylon1:
FAB_100___100kg_GP_Bomb_LD = (1, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (1, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (1, Weapons.UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
P_50T___50kg_Practice_Bomb_LD = (1, Weapons.P_50T___50kg_Practice_Bomb_LD)
Fuel_Tank_150_liters = (1, Weapons.Fuel_Tank_150_liters)
R_3S___AAM__IR_guided = (1, Weapons.R_3S___AAM__IR_guided)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
Smoke_Generator___red_ = (2, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (2, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (2, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (2, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (2, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (2, Weapons.Smoke_Generator___orange_)
class Pylon3:
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (3, Weapons.UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
P_50T___50kg_Practice_Bomb_LD = (3, Weapons.P_50T___50kg_Practice_Bomb_LD)
Fuel_Tank_150_liters = (3, Weapons.Fuel_Tank_150_liters)
R_3S___AAM__IR_guided = (3, Weapons.R_3S___AAM__IR_guided)
Smoke_Generator___red = (3, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (3, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (3, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (3, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (3, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (3, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3}
tasks = [task.GroundAttack, task.RunwayAttack, task.CAS, task.AFAC, task.CAP, task.AntishipStrike]
task_default = task.CAS
class L_39ZA(PlaneType):
id = "L-39ZA"
flyable = True
height = 4.77
width = 9.12
length = 12.13
fuel_max = 980
max_speed = 763.2
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
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
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"NetCrewControlPriority": 1,
"NS430allow": True,
"DismountIFRHood": False,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class NS430allow:
id = "NS430allow"
class DismountIFRHood:
id = "DismountIFRHood"
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
weight_when_on=-80,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"NS430allow": UnitPropertyDescription(
identifier="NS430allow",
control="checkbox",
label="Allow NS 430",
default=True,
),
"DismountIFRHood": UnitPropertyDescription(
identifier="DismountIFRHood",
control="checkbox",
label="Dismount IFR Hood",
player_only=True,
default=False,
),
}
livery_name = "L-39ZA" # from livery_entry
class Pylon1:
FAB_100___100kg_GP_Bomb_LD = (1, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (1, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (1, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (1, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
OFAB_100_Jupiter___100kg_GP_Bomb_HD = (1, Weapons.OFAB_100_Jupiter___100kg_GP_Bomb_HD)
P_50T___50kg_Practice_Bomb_LD = (1, Weapons.P_50T___50kg_Practice_Bomb_LD)
_2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD = (1, Weapons._2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD)
UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (1, Weapons.UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
PK_3___7_62mm_GPMG = (1, Weapons.PK_3___7_62mm_GPMG)
R_3S___AAM__IR_guided = (1, Weapons.R_3S___AAM__IR_guided)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (1, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (2, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
OFAB_100_Jupiter___100kg_GP_Bomb_HD = (2, Weapons.OFAB_100_Jupiter___100kg_GP_Bomb_HD)
P_50T___50kg_Practice_Bomb_LD = (2, Weapons.P_50T___50kg_Practice_Bomb_LD)
_2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD = (2, Weapons._2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD)
UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (2, Weapons.UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
PK_3___7_62mm_GPMG = (2, Weapons.PK_3___7_62mm_GPMG)
Fuel_Tank_150_liters = (2, Weapons.Fuel_Tank_150_liters)
Fuel_Tank_350_liters = (2, Weapons.Fuel_Tank_350_liters)
class Pylon3:
Smoke_Generator___red_ = (3, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (3, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (3, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (3, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (3, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (3, Weapons.Smoke_Generator___orange_)
class Pylon4:
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
OFAB_100_Jupiter___100kg_GP_Bomb_HD = (4, Weapons.OFAB_100_Jupiter___100kg_GP_Bomb_HD)
P_50T___50kg_Practice_Bomb_LD = (4, Weapons.P_50T___50kg_Practice_Bomb_LD)
_2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD = (4, Weapons._2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD)
UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (4, Weapons.UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
PK_3___7_62mm_GPMG = (4, Weapons.PK_3___7_62mm_GPMG)
Fuel_Tank_150_liters = (4, Weapons.Fuel_Tank_150_liters)
Fuel_Tank_350_liters = (4, Weapons.Fuel_Tank_350_liters)
class Pylon5:
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
OFAB_100_Jupiter___100kg_GP_Bomb_HD = (5, Weapons.OFAB_100_Jupiter___100kg_GP_Bomb_HD)
P_50T___50kg_Practice_Bomb_LD = (5, Weapons.P_50T___50kg_Practice_Bomb_LD)
_2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD = (5, Weapons._2_x_OFAB_100_Jupiter___100kg_GP_Bombs_HD)
UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag = (5, Weapons.UB_16UM_pod___16_x_S_5KO__57mm_UnGd_Rkts__HEAT_Frag)
PK_3___7_62mm_GPMG = (5, Weapons.PK_3___7_62mm_GPMG)
R_3S___AAM__IR_guided = (5, Weapons.R_3S___AAM__IR_guided)
APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red = (5, Weapons.APU_60_1M_with_R_60M__AA_8_Aphid____Infra_Red)
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)
pylons: Set[int] = {1, 2, 3, 4, 5}
tasks = [task.GroundAttack, task.RunwayAttack, task.CAS, task.AFAC, task.CAP, task.AntishipStrike]
task_default = task.CAS
class M_2000C(PlaneType):
id = "M-2000C"
flyable = True
height = 5.2
width = 9.13
length = 14.36
fuel_max = 3165
max_speed = 2376
chaff = 234
flare = 64
charge_total = 3024
chaff_charge_size = 8
flare_charge_size = 18
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
panel_radio = {
1: {
"channels": {
1: 305,
2: 264,
4: 256,
8: 257,
16: 261,
17: 267,
9: 255,
18: 252,
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: 129,
2: 135,
4: 127,
8: 128,
16: 132,
17: 138,
9: 126,
18: 122,
5: 125,
10: 133,
20: 137,
11: 130,
3: 136,
6: 121,
12: 139,
13: 140,
7: 141,
14: 131,
19: 124,
15: 134
},
},
}
property_defaults: Dict[str, Any] = {
"RocketBurst": 6,
"GunBurst": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"WpBullseye": 0,
"ForceINSRules": False,
"ReadyALCM": True,
"LoadNVGCase": False,
"InitHotDrift": 0,
"EnableTAF": True,
"DisableVTBExport": False,
}
class Properties:
class RocketBurst:
id = "RocketBurst"
class Values:
x_1_Rocket = 1
x_3_Rockets = 3
x_6_Rockets = 6
x_18_Rockets = 18
class GunBurst:
id = "GunBurst"
class Values:
x_0_5_Second = 1
x_1_0_Second = 2
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class WpBullseye:
id = "WpBullseye"
class ForceINSRules:
id = "ForceINSRules"
class ReadyALCM:
id = "ReadyALCM"
class LoadNVGCase:
id = "LoadNVGCase"
class InitHotDrift:
id = "InitHotDrift"
class EnableTAF:
id = "EnableTAF"
class DisableVTBExport:
id = "DisableVTBExport"
properties = {
"RocketBurst": UnitPropertyDescription(
identifier="RocketBurst",
control="comboList",
label="Rocket Burst Count",
default=6,
w_ctrl=150,
values={
1: "1 Rocket",
3: "3 Rockets",
6: "6 Rockets",
18: "18 Rockets",
},
),
"GunBurst": UnitPropertyDescription(
identifier="GunBurst",
control="comboList",
label="Gun Burst Length (Seconds)",
default=1,
w_ctrl=150,
values={
1: "0.5 Second",
2: "1.0 Second",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
minimum=1,
maximum=8,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"WpBullseye": UnitPropertyDescription(
identifier="WpBullseye",
control="spinbox",
label="Waypoint Bullseye",
minimum=0,
maximum=20,
default=0,
dimension=" ",
),
"ForceINSRules": UnitPropertyDescription(
identifier="ForceINSRules",
control="checkbox",
label="Enforce INS drift",
default=False,
),
"ReadyALCM": UnitPropertyDescription(
identifier="ReadyALCM",
control="checkbox",
label="Aircraft is ALCM ready",
default=True,
),
"LoadNVGCase": UnitPropertyDescription(
identifier="LoadNVGCase",
control="checkbox",
label="Load NVG Case",
default=False,
),
"InitHotDrift": UnitPropertyDescription(
identifier="InitHotDrift",
control="slider",
label="Initial drift for in flight start",
minimum=0,
maximum=180,
default=0,
dimension="min",
),
"EnableTAF": UnitPropertyDescription(
identifier="EnableTAF",
control="checkbox",
label="Enable TAF (GCI link)",
default=True,
),
"DisableVTBExport": UnitPropertyDescription(
identifier="DisableVTBExport",
control="checkbox",
label="Disable VTB Export",
default=False,
),
}
livery_name = "M-2000C" # from type
class Pylon1:
Matra_Magic_II = (1, Weapons.Matra_Magic_II)
Matra_Magic_II___DDM = (1, Weapons.Matra_Magic_II___DDM)
Matra_Type_155_Rocket_Pod = (1, Weapons.Matra_Type_155_Rocket_Pod)
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)
class Pylon2:
Matra_Magic_II = (2, Weapons.Matra_Magic_II)
Matra_Super_530D = (2, Weapons.Matra_Super_530D)
Matra_Type_155_Rocket_Pod = (2, Weapons.Matra_Type_155_Rocket_Pod)
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (2, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BLG_66_AC_Belouga = (2, Weapons.BLG_66_AC_Belouga)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
AUF2_MK_82_x_2 = (2, Weapons.AUF2_MK_82_x_2)
AUF2_MK_82_Snakeyes_x_2 = (2, Weapons.AUF2_MK_82_Snakeyes_x_2)
AUF2_MK_82_Air_x_2 = (2, Weapons.AUF2_MK_82_Air_x_2)
AUF2_BLG_66_AC_x_2 = (2, Weapons.AUF2_BLG_66_AC_x_2)
AUF2_SAMP_250_x_2 = (2, Weapons.AUF2_SAMP_250_x_2)
AUF2_SAMP_250_HD_x_2 = (2, Weapons.AUF2_SAMP_250_HD_x_2)
RPL_541_2000_liters_Fuel_Tank_ = (2, Weapons.RPL_541_2000_liters_Fuel_Tank_)
RPL_541_2000_liters_Fuel_Tank__Empty_ = (2, Weapons.RPL_541_2000_liters_Fuel_Tank__Empty_)
class Pylon3:
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (3, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BLG_66_AC_Belouga = (3, Weapons.BLG_66_AC_Belouga)
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
class Pylon4:
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (4, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BLG_66_AC_Belouga = (4, Weapons.BLG_66_AC_Belouga)
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
class Pylon5:
BLG_66_AC_Belouga = (5, Weapons.BLG_66_AC_Belouga)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (5, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_24_Paveway_III___2000lb_Laser_Guided_Bomb)
BAP_100_x_6 = (5, Weapons.BAP_100_x_6)
BAP_100_x_12 = (5, Weapons.BAP_100_x_12)
BAP_100_x_18 = (5, Weapons.BAP_100_x_18)
AUF2_GBU_12_x_2 = (5, Weapons.AUF2_GBU_12_x_2)
RPL_522_1300_liters_Fuel_Tank = (5, Weapons.RPL_522_1300_liters_Fuel_Tank)
RPL_522_1300_liters_Fuel_Tank__Empty_ = (5, Weapons.RPL_522_1300_liters_Fuel_Tank__Empty_)
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)
class Pylon6:
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (6, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BLG_66_AC_Belouga = (6, Weapons.BLG_66_AC_Belouga)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
class Pylon7:
Mk_82___500lb_GP_Bomb_LD = (7, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Mk_82_AIR_Ballute___500lb_GP_Bomb_HD = (7, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BLG_66_AC_Belouga = (7, Weapons.BLG_66_AC_Belouga)
GBU_12___500lb_Laser_Guided_Bomb = (7, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
SAMP_250___250_kg_GP_Bomb_LD = (7, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (7, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
class Pylon8:
Matra_Magic_II = (8, Weapons.Matra_Magic_II)
Matra_Super_530D = (8, Weapons.Matra_Super_530D)
Matra_Type_155_Rocket_Pod = (8, Weapons.Matra_Type_155_Rocket_Pod)
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_82_AIR_Ballute___500lb_GP_Bomb_HD = (8, Weapons.Mk_82_AIR_Ballute___500lb_GP_Bomb_HD)
BLG_66_AC_Belouga = (8, Weapons.BLG_66_AC_Belouga)
SAMP_250___250_kg_GP_Bomb_LD = (8, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (8, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
AUF2_MK_82_x_2 = (8, Weapons.AUF2_MK_82_x_2)
AUF2_MK_82_Snakeyes_x_2 = (8, Weapons.AUF2_MK_82_Snakeyes_x_2)
AUF2_MK_82_Air_x_2 = (8, Weapons.AUF2_MK_82_Air_x_2)
AUF2_BLG_66_AC_x_2 = (8, Weapons.AUF2_BLG_66_AC_x_2)
AUF2_SAMP_250_x_2 = (8, Weapons.AUF2_SAMP_250_x_2)
AUF2_SAMP_250_HD_x_2 = (8, Weapons.AUF2_SAMP_250_HD_x_2)
RPL_541_2000_liters_Fuel_Tank__ = (8, Weapons.RPL_541_2000_liters_Fuel_Tank__)
RPL_541_2000_liters_Fuel_Tank__Empty__ = (8, Weapons.RPL_541_2000_liters_Fuel_Tank__Empty__)
class Pylon9:
Matra_Magic_II = (9, Weapons.Matra_Magic_II)
Matra_Magic_II___DDM = (9, Weapons.Matra_Magic_II___DDM)
Matra_Type_155_Rocket_Pod = (9, Weapons.Matra_Type_155_Rocket_Pod)
Smokewinder___red = (9, Weapons.Smokewinder___red)
Smokewinder___green = (9, Weapons.Smokewinder___green)
Smokewinder___blue = (9, Weapons.Smokewinder___blue)
Smokewinder___white = (9, Weapons.Smokewinder___white)
Smokewinder___yellow = (9, Weapons.Smokewinder___yellow)
Smokewinder___orange = (9, Weapons.Smokewinder___orange)
class Pylon10:
Eclair_16_flares_16_chaffs = (10, Weapons.Eclair_16_flares_16_chaffs)
Eclair_M_0_6__108_chaffs = (10, Weapons.Eclair_M_0_6__108_chaffs)
Eclair_M_1_5__8_flares_90_chaffs = (10, Weapons.Eclair_M_1_5__8_flares_90_chaffs)
Eclair_M_2_4__16_flares_72_chaffs = (10, Weapons.Eclair_M_2_4__16_flares_72_chaffs)
Eclair_M_3_3__24_flares_54_chaffs = (10, Weapons.Eclair_M_3_3__24_flares_54_chaffs)
Eclair_M_4_2__32_flares_36_chaffs = (10, Weapons.Eclair_M_4_2__32_flares_36_chaffs)
Eclair_M_5_1__40_flares_18_chaffs = (10, Weapons.Eclair_M_5_1__40_flares_18_chaffs)
Eclair_M_6_0__48_flares = (10, Weapons.Eclair_M_6_0__48_flares)
class Pylon11:
A_G_Training = (11, Weapons.A_G_Training)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class MB_339A(PlaneType):
id = "MB-339A"
flyable = True
height = 4.77
width = 10.5
length = 12.13
fuel_max = 626
max_speed = 763.2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 317.5,
2: 257.8,
4: 344,
8: 267.15,
16: 338.825,
17: 360.775,
9: 369.5,
18: 307.8,
5: 362.3,
10: 279.4,
20: 291.15,
11: 337.95,
3: 385.4,
6: 340.3,
12: 292.7,
13: 344.5,
7: 364.2,
14: 315.7,
19: 261,
15: 370.15
},
},
2: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
20: 269,
30: 263,
21: 225,
11: 267,
22: 258,
3: 260,
6: 259,
12: 254,
24: 270,
19: 268,
25: 255,
13: 264,
26: 259,
27: 262,
7: 262,
14: 266,
28: 257,
23: 260,
29: 253,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"NetCrewControlPriority": 1,
"MountBlindHood": False,
"PilotEquipment": 1,
"ARMAMENT": 1,
"SAAB_RGS_2_Gunsight": True,
"DEFA_553_Burst": 0.5,
"EnableCutOff": False,
"RocketRippleTiming": 250,
"BombsRippleTiming": 300,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class MountBlindHood:
id = "MountBlindHood"
class PilotEquipment:
id = "PilotEquipment"
class Values:
HGU_33_only = 0
HGU_33___Aerazur = 1
HGU_55P___Secumar = -1
HGU_2A___Secumar = -2
class ARMAMENT:
id = "ARMAMENT"
class SAAB_RGS_2_Gunsight:
id = "SAAB_RGS-2_Gunsight"
class DEFA_553_Burst:
id = "DEFA_553_Burst"
class Values:
x_0_5_Second = 0.5
x_1_0_Second = 1
class EnableCutOff:
id = "EnableCutOff"
class RocketRippleTiming:
id = "RocketRippleTiming"
class BombsRippleTiming:
id = "BombsRippleTiming"
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
weight_when_on=-85,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"MountBlindHood": UnitPropertyDescription(
identifier="MountBlindHood",
control="checkbox",
label="Mount Blind Hood",
player_only=False,
default=False,
),
"PilotEquipment": UnitPropertyDescription(
identifier="PilotEquipment",
control="comboList",
label="Pilot Equipment",
player_only=False,
default=1,
w_ctrl=150,
values={
0: "HGU-33 only",
1: "HGU-33 + Aerazur",
-1: "HGU-55P + Secumar",
-2: "HGU-2A + Secumar",
},
),
"ARMAMENT": UnitPropertyDescription(
identifier="ARMAMENT",
control="groupbox",
label="ARMAMENT",
default=1,
w_ctrl=150,
),
"SAAB_RGS-2_Gunsight": UnitPropertyDescription(
identifier="SAAB_RGS-2_Gunsight",
control="checkbox",
label="SAAB RGS-2 Gunsight",
default=True,
),
"DEFA_553_Burst": UnitPropertyDescription(
identifier="DEFA_553_Burst",
control="comboList",
label="DEFA 553 Burst",
default=0.5,
w_ctrl=150,
values={
0.5: "0.5 Second",
1: "1.0 Second",
},
),
"EnableCutOff": UnitPropertyDescription(
identifier="EnableCutOff",
control="checkbox",
label="Enable Cut Off",
default=False,
),
"RocketRippleTiming": UnitPropertyDescription(
identifier="RocketRippleTiming",
control="slider",
label="Rocket Ripple Timing",
player_only=True,
minimum=100,
maximum=500,
default=250,
dimension="ms",
),
"BombsRippleTiming": UnitPropertyDescription(
identifier="BombsRippleTiming",
control="slider",
label="Bombs Ripple Timing",
player_only=True,
minimum=100,
maximum=1500,
default=300,
dimension="ms",
),
}
livery_name = "MB-339A" # from type
class Pylon1:
Cylindrical_Tip_Tank_500lt = (1, Weapons.Cylindrical_Tip_Tank_500lt)
Elliptic_Tip_Tank_320lt = (1, Weapons.Elliptic_Tip_Tank_320lt)
#ERRR <CLEAN>
class Pylon2:
_14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons._14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
_14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD = (2, Weapons._14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy = (2, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API = (2, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM = (2, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM)
Mk_81___250lb_GP_Bomb_LD = (2, Weapons.Mk_81___250lb_GP_Bomb_LD)
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)
Matra_Type_155_Rocket_Pod = (2, Weapons.Matra_Type_155_Rocket_Pod)
LAU3_WP156 = (2, Weapons.LAU3_WP156)
LAU3_HE151 = (2, Weapons.LAU3_HE151)
LAU3_WP1B = (2, Weapons.LAU3_WP1B)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (2, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
BLG_66_AC_Belouga = (2, Weapons.BLG_66_AC_Belouga)
#ERRR <CLEAN>
class Pylon3:
Fuel_Tank_330lt = (3, Weapons.Fuel_Tank_330lt)
_14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons._14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
_14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD = (3, Weapons._14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy = (3, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API = (3, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM = (3, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM)
Mk_81___250lb_GP_Bomb_LD = (3, Weapons.Mk_81___250lb_GP_Bomb_LD)
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)
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)
BRD_4_250___4_x_Mk_76___25lb_Practice_Bomb_LD = (3, Weapons.BRD_4_250___4_x_Mk_76___25lb_Practice_Bomb_LD)
BRD_4_250___4_x_Mk_106___5lb_Practice_Bomb_LD = (3, Weapons.BRD_4_250___4_x_Mk_106___5lb_Practice_Bomb_LD)
Matra_Type_155_Rocket_Pod = (3, Weapons.Matra_Type_155_Rocket_Pod)
LAU3_WP156 = (3, Weapons.LAU3_WP156)
LAU3_HE151 = (3, Weapons.LAU3_HE151)
LAU3_WP1B = (3, Weapons.LAU3_WP1B)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (3, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
BLG_66_AC_Belouga = (3, Weapons.BLG_66_AC_Belouga)
#ERRR <CLEAN>
class Pylon4:
_14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons._14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
_14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD = (4, Weapons._14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD)
Luggage_Container = (4, Weapons.Luggage_Container)
Photo_Recon_Pod__4_70mm_Vinten_Cameras_ = (4, Weapons.Photo_Recon_Pod__4_70mm_Vinten_Cameras_)
AN_M3_Gunpod_Left = (4, Weapons.AN_M3_Gunpod_Left)
DEFA553_Gunpod_Left = (4, Weapons.DEFA553_Gunpod_Left)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy = (4, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API = (4, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM = (4, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM)
Mk_81___250lb_GP_Bomb_LD = (4, Weapons.Mk_81___250lb_GP_Bomb_LD)
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)
Matra_Type_155_Rocket_Pod = (4, Weapons.Matra_Type_155_Rocket_Pod)
LAU3_WP156 = (4, Weapons.LAU3_WP156)
LAU3_HE151 = (4, Weapons.LAU3_HE151)
LAU3_WP1B = (4, Weapons.LAU3_WP1B)
#ERRR <CLEAN>
class Pylon7:
_14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (7, Weapons._14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
_14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD = (7, Weapons._14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD)
Luggage_Container = (7, Weapons.Luggage_Container)
AN_M3_Gunpod_Right = (7, Weapons.AN_M3_Gunpod_Right)
DEFA553_Gunpod_Right = (7, Weapons.DEFA553_Gunpod_Right)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy = (7, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API = (7, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM = (7, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM)
Mk_81___250lb_GP_Bomb_LD = (7, Weapons.Mk_81___250lb_GP_Bomb_LD)
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)
Matra_Type_155_Rocket_Pod = (7, Weapons.Matra_Type_155_Rocket_Pod)
LAU3_WP156 = (7, Weapons.LAU3_WP156)
LAU3_HE151 = (7, Weapons.LAU3_HE151)
LAU3_WP1B = (7, Weapons.LAU3_WP1B)
#ERRR <CLEAN>
class Pylon8:
Fuel_Tank_330lt = (8, Weapons.Fuel_Tank_330lt)
_14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (8, Weapons._14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
_14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD = (8, Weapons._14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy = (8, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API = (8, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM = (8, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM)
Mk_81___250lb_GP_Bomb_LD = (8, Weapons.Mk_81___250lb_GP_Bomb_LD)
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_83___1000lb_GP_Bomb_LD = (8, Weapons.Mk_83___1000lb_GP_Bomb_LD)
LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG = (8, Weapons.LAU_10_pod___4_x_127mm_ZUNI__UnGd_Rkts_Mk71__HE_FRAG)
Matra_Type_155_Rocket_Pod = (8, Weapons.Matra_Type_155_Rocket_Pod)
LAU3_WP156 = (8, Weapons.LAU3_WP156)
LAU3_HE151 = (8, Weapons.LAU3_HE151)
LAU3_WP1B = (8, Weapons.LAU3_WP1B)
BRD_4_250___4_x_Mk_76___25lb_Practice_Bomb_LD = (8, Weapons.BRD_4_250___4_x_Mk_76___25lb_Practice_Bomb_LD)
BRD_4_250___4_x_Mk_106___5lb_Practice_Bomb_LD = (8, Weapons.BRD_4_250___4_x_Mk_106___5lb_Practice_Bomb_LD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (8, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (8, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
BLG_66_AC_Belouga = (8, Weapons.BLG_66_AC_Belouga)
#ERRR <CLEAN>
class Pylon9:
_14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (9, Weapons._14_3_M2___6_x_BAP_100___32kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
_14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD = (9, Weapons._14_3_M2___6_x_BAT_120_ABL___34kg_HE_Frag_Chute_Retarded_Bomb_HD)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy = (9, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_HEI_Heavy)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API = (9, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_API)
LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM = (9, Weapons.LR_25___25_x_UnGd_Rkts__50_mm_ARF_8_M3_TP_SM)
Mk_81___250lb_GP_Bomb_LD = (9, Weapons.Mk_81___250lb_GP_Bomb_LD)
Mk_82___500lb_GP_Bomb_LD = (9, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_82_Snakeye___500lb_GP_Bomb_HD = (9, Weapons.Mk_82_Snakeye___500lb_GP_Bomb_HD)
Matra_Type_155_Rocket_Pod = (9, Weapons.Matra_Type_155_Rocket_Pod)
LAU3_WP156 = (9, Weapons.LAU3_WP156)
LAU3_HE151 = (9, Weapons.LAU3_HE151)
LAU3_WP1B = (9, Weapons.LAU3_WP1B)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (9, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (9, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
BLG_66_AC_Belouga = (9, Weapons.BLG_66_AC_Belouga)
class Pylon10:
Cylindrical_Tip_Tank_500lt_ = (10, Weapons.Cylindrical_Tip_Tank_500lt_)
Elliptic_Tip_Tank_320lt_ = (10, Weapons.Elliptic_Tip_Tank_320lt_)
pylons: Set[int] = {1, 2, 3, 4, 7, 8, 9, 10}
tasks = [task.GroundAttack, task.RunwayAttack, task.CAS, task.AntishipStrike, task.Reconnaissance, task.Transport]
task_default = task.CAS
class MB_339APAN(PlaneType):
id = "MB-339APAN"
flyable = True
height = 4.77
width = 10.5
length = 12.13
fuel_max = 626
max_speed = 763.2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 317.5,
2: 257.8,
4: 344,
8: 267.15,
16: 338.825,
17: 360.775,
9: 369.5,
18: 307.8,
5: 362.3,
10: 279.4,
20: 291.15,
11: 337.95,
3: 385.4,
6: 340.3,
12: 292.7,
13: 344.5,
7: 364.2,
14: 315.7,
19: 261,
15: 370.15
},
},
2: {
"channels": {
1: 225,
2: 258,
4: 270,
8: 257,
16: 252,
17: 268,
9: 253,
18: 269,
5: 255,
10: 263,
20: 269,
30: 263,
21: 225,
11: 267,
22: 258,
3: 260,
6: 259,
12: 254,
24: 270,
19: 268,
25: 255,
13: 264,
26: 259,
27: 262,
7: 262,
14: 266,
28: 257,
23: 260,
29: 253,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": True,
"NetCrewControlPriority": 1,
"UnlimitedSmoke": False,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
class UnlimitedSmoke:
id = "UnlimitedSmoke"
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=True,
weight_when_on=-85,
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=1,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
"UnlimitedSmoke": UnitPropertyDescription(
identifier="UnlimitedSmoke",
control="checkbox",
label="Unlimited Smoke",
default=False,
),
}
livery_name = "MB-339APAN" # from type
class Pylon1:
Cylindrical_Tip_Tank_500lt = (1, Weapons.Cylindrical_Tip_Tank_500lt)
Elliptic_Tip_Tank_320lt = (1, Weapons.Elliptic_Tip_Tank_320lt)
#ERRR <CLEAN>
#ERRR <CLEAN>
class Pylon3:
Fuel_Tank_330lt = (3, Weapons.Fuel_Tank_330lt)
#ERRR <CLEAN>
class Pylon4:
Color_Oil_Tank = (4, Weapons.Color_Oil_Tank)
class Pylon5:
MB339_Red_Smoke = (5, Weapons.MB339_Red_Smoke)
MB339_Green_Smoke = (5, Weapons.MB339_Green_Smoke)
MB339_YELLOW_Smoke = (5, Weapons.MB339_YELLOW_Smoke)
MB339_ORANGE_Smoke = (5, Weapons.MB339_ORANGE_Smoke)
MB339_Black_Smoke = (5, Weapons.MB339_Black_Smoke)
class Pylon6:
MB339_White_Smoke = (6, Weapons.MB339_White_Smoke)
#ERRR <CLEAN>
class Pylon7:
White_Oil_Tank = (7, Weapons.White_Oil_Tank)
#ERRR <CLEAN>
class Pylon8:
Fuel_Tank_330lt = (8, Weapons.Fuel_Tank_330lt)
#ERRR <CLEAN>
class Pylon10:
Cylindrical_Tip_Tank_500lt_ = (10, Weapons.Cylindrical_Tip_Tank_500lt_)
Elliptic_Tip_Tank_320lt_ = (10, Weapons.Elliptic_Tip_Tank_320lt_)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
tasks = [task.Reconnaissance, task.Transport]
task_default = task.Reconnaissance
class MQ_9_Reaper(PlaneType):
id = "MQ-9 Reaper"
group_size_max = 1
height = 4.77
width = 20
length = 11
fuel_max = 1300
max_speed = 400
eplrs = True
livery_name = "MQ-9 REAPER" # from type
class Pylon1:
GBU_12___500lb_Laser_Guided_Bomb = (1, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (1, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
AGM114x2_OH_58 = (1, Weapons.AGM114x2_OH_58)
M299___4_x_AGM_114K_Hellfire = (1, Weapons.M299___4_x_AGM_114K_Hellfire)
class Pylon2:
GBU_12___500lb_Laser_Guided_Bomb = (2, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (2, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
AGM114x2_OH_58 = (2, Weapons.AGM114x2_OH_58)
class Pylon3:
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (3, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
AGM114x2_OH_58 = (3, Weapons.AGM114x2_OH_58)
class Pylon4:
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb = (4, Weapons.GBU_38_V_1_B___JDAM__500lb_GPS_Guided_Bomb)
AGM114x2_OH_58 = (4, Weapons.AGM114x2_OH_58)
M299___4_x_AGM_114K_Hellfire = (4, Weapons.M299___4_x_AGM_114K_Hellfire)
pylons: Set[int] = {1, 2, 3, 4}
tasks = [task.GroundAttack, task.CAS, task.AFAC, task.Reconnaissance]
task_default = task.Reconnaissance
class MiG_15bis(PlaneType):
id = "MiG-15bis"
flyable = True
height = 3.7
width = 10.08
length = 10.11
fuel_max = 1172
max_speed = 992
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 3.75
livery_name = "MIG-15BIS" # from livery_entry
class Pylon1:
FAB_50 = (1, Weapons.FAB_50)
FAB_100M = (1, Weapons.FAB_100M)
PTB400_MIG15 = (1, Weapons.PTB400_MIG15)
PTB600_MIG15 = (1, Weapons.PTB600_MIG15)
PTB300_MIG15 = (1, Weapons.PTB300_MIG15)
class Pylon2:
FAB_50 = (2, Weapons.FAB_50)
FAB_100M = (2, Weapons.FAB_100M)
PTB400_MIG15 = (2, Weapons.PTB400_MIG15)
PTB600_MIG15 = (2, Weapons.PTB600_MIG15)
PTB300_MIG15 = (2, Weapons.PTB300_MIG15)
pylons: Set[int] = {1, 2}
tasks = [task.CAP, task.CAS, task.Escort, task.FighterSweep, task.GroundAttack, task.Intercept]
task_default = task.CAP
class MiG_19P(PlaneType):
id = "MiG-19P"
flyable = True
height = 3.8885
width = 9
length = 13.025
fuel_max = 1800
max_speed = 992
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 124
panel_radio = {
1: {
"channels": {
6: 135,
2: 124,
3: 122,
1: 121,
4: 125,
5: 127
},
},
}
property_defaults: Dict[str, Any] = {
"MountSIRENA": False,
"MissileToneVolume": 5,
"NAV_Initial_Hdg": 0,
"ADF_FAR_Frequency": 625,
"ADF_NEAR_Frequency": 303,
"ADF_Selected_Frequency": 1,
}
class Properties:
class MountSIRENA:
id = "MountSIRENA"
class MissileToneVolume:
id = "MissileToneVolume"
class NAV_Initial_Hdg:
id = "NAV_Initial_Hdg"
class ADF_FAR_Frequency:
id = "ADF_FAR_Frequency"
class ADF_NEAR_Frequency:
id = "ADF_NEAR_Frequency"
class ADF_Selected_Frequency:
id = "ADF_Selected_Frequency"
class Values:
FAR = 1
NEAR = 2
properties = {
"MountSIRENA": UnitPropertyDescription(
identifier="MountSIRENA",
control="checkbox",
label="Mount SPO-2 Sirena RWR",
default=False,
weight_when_on=-80,
),
"MissileToneVolume": UnitPropertyDescription(
identifier="MissileToneVolume",
control="spinbox",
label="Volume level for R-3S",
minimum=0,
maximum=9,
default=5,
dimension=" ",
),
"NAV_Initial_Hdg": UnitPropertyDescription(
identifier="NAV_Initial_Hdg",
control="spinbox",
label="Initial course",
minimum=0,
maximum=359,
default=0,
dimension=" ",
),
"ADF_FAR_Frequency": UnitPropertyDescription(
identifier="ADF_FAR_Frequency",
control="spinbox",
label="ADF FAR Frequency Preset",
minimum=150,
maximum=1300,
default=625,
dimension=" ",
),
"ADF_NEAR_Frequency": UnitPropertyDescription(
identifier="ADF_NEAR_Frequency",
control="spinbox",
label="ADF NEAR Frequency Preset",
minimum=150,
maximum=1300,
default=303,
dimension=" ",
),
"ADF_Selected_Frequency": UnitPropertyDescription(
identifier="ADF_Selected_Frequency",
control="comboList",
label="ADF Selected Preset",
default=1,
w_ctrl=150,
values={
1: "FAR",
2: "NEAR",
},
),
}
livery_name = "MIG-19P" # from type
class Pylon1:
K_13A = (1, Weapons.K_13A)
Smoke_Generator___red = (1, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (1, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (1, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (1, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (1, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (1, Weapons.Smoke_Generator___orange)
class Pylon2:
FAB_50 = (2, Weapons.FAB_50)
FAB_100M = (2, Weapons.FAB_100M)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
ORO_57K___S_5M_x_8 = (2, Weapons.ORO_57K___S_5M_x_8)
PTB760_MIG19 = (2, Weapons.PTB760_MIG19)
class Pylon3:
ORO_57K___S_5M_x_8 = (3, Weapons.ORO_57K___S_5M_x_8)
class Pylon4:
ORO_57K___S_5M_x_8 = (4, Weapons.ORO_57K___S_5M_x_8)
class Pylon5:
FAB_50 = (5, Weapons.FAB_50)
FAB_100M = (5, Weapons.FAB_100M)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
ORO_57K___S_5M_x_8 = (5, Weapons.ORO_57K___S_5M_x_8)
PTB760_MIG19 = (5, Weapons.PTB760_MIG19)
class Pylon6:
K_13A = (6, Weapons.K_13A)
Smoke_Generator___red = (6, Weapons.Smoke_Generator___red)
Smoke_Generator___green = (6, Weapons.Smoke_Generator___green)
Smoke_Generator___blue = (6, Weapons.Smoke_Generator___blue)
Smoke_Generator___white = (6, Weapons.Smoke_Generator___white)
Smoke_Generator___yellow = (6, Weapons.Smoke_Generator___yellow)
Smoke_Generator___orange = (6, Weapons.Smoke_Generator___orange)
pylons: Set[int] = {1, 2, 3, 4, 5, 6}
tasks = [task.CAP, task.CAS, task.Escort, task.FighterSweep, task.GroundAttack, task.Intercept]
task_default = task.CAP
class MiG_21Bis(PlaneType):
id = "MiG-21Bis"
flyable = True
height = 4.125
width = 7.154
length = 14.5
fuel_max = 2280
max_speed = 2509.2
chaff = 18
flare = 40
charge_total = 58
chaff_charge_size = 1
flare_charge_size = 1
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 124,
2: 150,
4: 131,
8: 133,
16: 123,
17: 132,
9: 122,
18: 127,
5: 141,
10: 124,
20: 138,
11: 134,
3: 121,
6: 126,
12: 125,
13: 135,
7: 130,
14: 137,
19: 129,
15: 136
},
},
}
livery_name = "MIG-21BIS" # from livery_entry
class Pylon1:
UB_16UM___16_S_5M = (1, Weapons.UB_16UM___16_S_5M)
S_24B__21____180_kg__fragmented_unguided_rocket = (1, Weapons.S_24B__21____180_kg__fragmented_unguided_rocket)
S_24A__21____180_kg__cumulative_unguided_rocket = (1, Weapons.S_24A__21____180_kg__cumulative_unguided_rocket)
FAB_100___100kg_GP_Bomb_LD = (1, Weapons.FAB_100___100kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (1, Weapons.FAB_250___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (1, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
FAB_250_M54_TU___235_kg__bomb__parachute = (1, Weapons.FAB_250_M54_TU___235_kg__bomb__parachute)
SAB_100MN___100_kg_Illumination_Bomb = (1, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
R_13M___AAM__IR_guided = (1, Weapons.R_13M___AAM__IR_guided)
R_13M1___AAM__IR_guided = (1, Weapons.R_13M1___AAM__IR_guided)
R_3R___AAM__radar_guided = (1, Weapons.R_3R___AAM__radar_guided)
R_3S___AAM__IR_guided = (1, Weapons.R_3S___AAM__IR_guided)
RS2US___AAM__beam_rider = (1, Weapons.RS2US___AAM__beam_rider)
R_60 = (1, Weapons.R_60)
R_60M = (1, Weapons.R_60M)
R_60M_x_2 = (1, Weapons.R_60M_x_2)
R_60_x_2 = (1, Weapons.R_60_x_2)
Fuel_Tank_490_L__21_ = (1, Weapons.Fuel_Tank_490_L__21_)
class Pylon2:
UB_16UM___16_S_5M = (2, Weapons.UB_16UM___16_S_5M)
UB_32M___32_S_5M = (2, Weapons.UB_32M___32_S_5M)
S_24B__21____180_kg__fragmented_unguided_rocket = (2, Weapons.S_24B__21____180_kg__fragmented_unguided_rocket)
S_24A__21____180_kg__cumulative_unguided_rocket = (2, Weapons.S_24A__21____180_kg__cumulative_unguided_rocket)
FAB_100_x_4 = (2, Weapons.FAB_100_x_4)
FAB_100___100kg_GP_Bomb_LD = (2, Weapons.FAB_100___100kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (2, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (2, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (2, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (2, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (2, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (2, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (2, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
SAB_100MN___100_kg_Illumination_Bomb = (2, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
Kh_66_Grom__21____AGM__radar_guided_APU_68 = (2, Weapons.Kh_66_Grom__21____AGM__radar_guided_APU_68)
R_13M___AAM__IR_guided = (2, Weapons.R_13M___AAM__IR_guided)
R_13M1___AAM__IR_guided = (2, Weapons.R_13M1___AAM__IR_guided)
R_3R___AAM__radar_guided = (2, Weapons.R_3R___AAM__radar_guided)
R_3S___AAM__IR_guided = (2, Weapons.R_3S___AAM__IR_guided)
RS2US___AAM__beam_rider = (2, Weapons.RS2US___AAM__beam_rider)
R_55___AAM__IR_guided = (2, Weapons.R_55___AAM__IR_guided)
R_60 = (2, Weapons.R_60)
R_60M = (2, Weapons.R_60M)
R_60M_x_2 = (2, Weapons.R_60M_x_2)
R_60_x_2 = (2, Weapons.R_60_x_2)
UPK_23_250___gun_pod = (2, Weapons.UPK_23_250___gun_pod)
class Pylon3:
RN_24___470kg__nuclear_bomb__free_fall = (3, Weapons.RN_24___470kg__nuclear_bomb__free_fall)
RN_28___260_kg__nuclear_bomb__free_fall = (3, Weapons.RN_28___260_kg__nuclear_bomb__free_fall)
SPS_141_100__21____jamming_and_countermeasures_pod = (3, Weapons.SPS_141_100__21____jamming_and_countermeasures_pod)
Fuel_Tank_490_L_Central__21_ = (3, Weapons.Fuel_Tank_490_L_Central__21_)
Fuel_Tank_800_L__21_ = (3, Weapons.Fuel_Tank_800_L__21_)
class Pylon4:
UB_16UM___16_S_5M = (4, Weapons.UB_16UM___16_S_5M)
UB_32M___32_S_5M = (4, Weapons.UB_32M___32_S_5M)
S_24B__21____180_kg__fragmented_unguided_rocket = (4, Weapons.S_24B__21____180_kg__fragmented_unguided_rocket)
S_24A__21____180_kg__cumulative_unguided_rocket = (4, Weapons.S_24A__21____180_kg__cumulative_unguided_rocket)
FAB_100_x_4 = (4, Weapons.FAB_100_x_4)
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
BL_755_CBU___450kg__147_Frag_Pen_bomblets = (4, Weapons.BL_755_CBU___450kg__147_Frag_Pen_bomblets)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
Kh_66_Grom__21____AGM__radar_guided_APU_68 = (4, Weapons.Kh_66_Grom__21____AGM__radar_guided_APU_68)
R_13M___AAM__IR_guided = (4, Weapons.R_13M___AAM__IR_guided)
R_13M1___AAM__IR_guided = (4, Weapons.R_13M1___AAM__IR_guided)
R_3R___AAM__radar_guided = (4, Weapons.R_3R___AAM__radar_guided)
R_3S___AAM__IR_guided = (4, Weapons.R_3S___AAM__IR_guided)
RS2US___AAM__beam_rider = (4, Weapons.RS2US___AAM__beam_rider)
R_55___AAM__IR_guided = (4, Weapons.R_55___AAM__IR_guided)
R_60 = (4, Weapons.R_60)
R_60M = (4, Weapons.R_60M)
R_60M_x_2_ = (4, Weapons.R_60M_x_2_)
R_60_x_2_ = (4, Weapons.R_60_x_2_)
UPK_23_250___gun_pod = (4, Weapons.UPK_23_250___gun_pod)
class Pylon5:
UB_16UM___16_S_5M = (5, Weapons.UB_16UM___16_S_5M)
S_24B__21____180_kg__fragmented_unguided_rocket = (5, Weapons.S_24B__21____180_kg__fragmented_unguided_rocket)
S_24A__21____180_kg__cumulative_unguided_rocket = (5, Weapons.S_24A__21____180_kg__cumulative_unguided_rocket)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
FAB_250_M54_TU___235_kg__bomb__parachute = (5, Weapons.FAB_250_M54_TU___235_kg__bomb__parachute)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
R_13M___AAM__IR_guided = (5, Weapons.R_13M___AAM__IR_guided)
R_13M1___AAM__IR_guided = (5, Weapons.R_13M1___AAM__IR_guided)
R_3R___AAM__radar_guided = (5, Weapons.R_3R___AAM__radar_guided)
R_3S___AAM__IR_guided = (5, Weapons.R_3S___AAM__IR_guided)
RS2US___AAM__beam_rider = (5, Weapons.RS2US___AAM__beam_rider)
R_60 = (5, Weapons.R_60)
R_60M = (5, Weapons.R_60M)
R_60M_x_2_ = (5, Weapons.R_60M_x_2_)
R_60_x_2_ = (5, Weapons.R_60_x_2_)
Fuel_Tank_490_L__21_ = (5, Weapons.Fuel_Tank_490_L__21_)
class Pylon6:
ASO_2___countermeasures_pod = (6, Weapons.ASO_2___countermeasures_pod)
SPRD_99_takeoff_rocket = (6, Weapons.SPRD_99_takeoff_rocket)
class Pylon7:
Smoke___white___21_ = (7, Weapons.Smoke___white___21_)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.Intercept, task.CAP, task.Escort, task.CAS, task.GroundAttack]
task_default = task.CAP
class Mirage_F1C(PlaneType):
id = "Mirage-F1C"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1C" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CE(PlaneType):
id = "Mirage-F1CE"
flyable = True
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CE" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (1, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
#ERRR {CLB4_BR250}
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (5, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (7, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (7, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1EE(PlaneType):
id = "Mirage-F1EE"
flyable = True
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3246
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"INSStartMode": 1,
"RWR_type": "ALR_300",
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class INSStartMode:
id = "INSStartMode"
class Values:
YES = 1
NO = 2
class RWR_type:
id = "RWR_type"
class Values:
ALR_300 = "ALR_300"
BF = "BF"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"INSStartMode": UnitPropertyDescription(
identifier="INSStartMode",
control="comboList",
label="INS start position always correct",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "YES",
2: "NO",
},
),
"RWR_type": UnitPropertyDescription(
identifier="RWR_type",
control="comboList",
label="RWR type",
player_only=True,
default="ALR_300",
w_ctrl=75,
values={
"ALR_300": "ALR-300",
"BF": "BF",
},
),
}
livery_name = "MIRAGE-F1EE" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (1, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
BARAX_ECM = (2, Weapons.BARAX_ECM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
#ERRR {CLB4_BR250}
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (5, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
BARAX_ECM = (6, Weapons.BARAX_ECM)
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (7, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (7, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1M_EE(PlaneType):
id = "Mirage-F1M-EE"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3246
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1M-EE" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (1, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
BARAX_ECM = (2, Weapons.BARAX_ECM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
#ERRR {CLB4_BR250}
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (5, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
BARAX_ECM = (6, Weapons.BARAX_ECM)
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (7, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (7, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1M_CE(PlaneType):
id = "Mirage-F1M-CE"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1M-CE" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (1, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
#ERRR {CLB4_BR250}
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (5, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (7, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (7, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1C_200(PlaneType):
id = "Mirage-F1C-200"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1C-200" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1EH(PlaneType):
id = "Mirage-F1EH"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1EH" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CH(PlaneType):
id = "Mirage-F1CH"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CH" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1JA(PlaneType):
id = "Mirage-F1JA"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1JA" # from type
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
DIS_PL_8B = (2, Weapons.DIS_PL_8B)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
DIS_PL_8B = (6, Weapons.DIS_PL_8B)
pylons: Set[int] = {2, 3, 4, 5, 6}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CG(PlaneType):
id = "Mirage-F1CG"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CG" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (1, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
AIM_9B_Sidewinder_IR_AAM = (2, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (2, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (2, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
AIM_9B_Sidewinder_IR_AAM = (6, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (6, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (6, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (7, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (7, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CZ(PlaneType):
id = "Mirage-F1CZ"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CZ" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CJ(PlaneType):
id = "Mirage-F1CJ"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CJ" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CK(PlaneType):
id = "Mirage-F1CK"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CK" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1EQ(PlaneType):
id = "Mirage-F1EQ"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1EQ" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (2, Weapons.PHIMAT_CM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
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)
S530F = (3, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
PTB_580G_F1 = (4, Weapons.PTB_580G_F1)
PTB_580G_F1_EMPTY = (4, Weapons.PTB_580G_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
S530F = (5, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (6, Weapons.PHIMAT_CM)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1ED(PlaneType):
id = "Mirage-F1ED"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1ED" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (2, Weapons.PHIMAT_CM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
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)
S530F = (3, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
PTB_580G_F1 = (4, Weapons.PTB_580G_F1)
PTB_580G_F1_EMPTY = (4, Weapons.PTB_580G_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
S530F = (5, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (6, Weapons.PHIMAT_CM)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1EDA(PlaneType):
id = "Mirage-F1EDA"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1EDA" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
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)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CR(PlaneType):
id = "Mirage-F1CR"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CR" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
BARAX_ECM = (2, Weapons.BARAX_ECM)
PHIMAT_CM = (2, Weapons.PHIMAT_CM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
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)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
PTB_580G_F1 = (4, Weapons.PTB_580G_F1)
PTB_580G_F1_EMPTY = (4, Weapons.PTB_580G_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
BARAX_ECM = (6, Weapons.BARAX_ECM)
PHIMAT_CM = (6, Weapons.PHIMAT_CM)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1CT(PlaneType):
id = "Mirage-F1CT"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3356
max_speed = 1389.6
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
}
livery_name = "MIRAGE-F1CT" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
BARAX_ECM = (2, Weapons.BARAX_ECM)
PHIMAT_CM = (2, Weapons.PHIMAT_CM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
S530F = (3, Weapons.S530F)
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)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
PTB_580G_F1 = (4, Weapons.PTB_580G_F1)
PTB_580G_F1_EMPTY = (4, Weapons.PTB_580G_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
S530F = (5, Weapons.S530F)
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
BARAX_ECM = (6, Weapons.BARAX_ECM)
PHIMAT_CM = (6, Weapons.PHIMAT_CM)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1B(PlaneType):
id = "Mirage-F1B"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3045
max_speed = 2336.4
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"SoloFlight": False,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class SoloFlight:
id = "SoloFlight"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
),
}
livery_name = "MIRAGE-F1B" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1BE(PlaneType):
id = "Mirage-F1BE"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3045
max_speed = 2336.4
chaff = 30
flare = 15
charge_total = 60
chaff_charge_size = 1
flare_charge_size = 2
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"SoloFlight": False,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class SoloFlight:
id = "SoloFlight"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
),
}
livery_name = "MIRAGE-F1BE" # from type
class Pylon1:
AIM_9B_Sidewinder_IR_AAM = (1, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (1, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (1, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (3, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (3, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (3, Weapons.R530F_EM)
R530F_IR = (3, Weapons.R530F_IR)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
#ERRR {CLB4_BR250}
R530F_EM = (4, Weapons.R530F_EM)
R530F_IR = (4, Weapons.R530F_IR)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
GBU_16___1000lb_Laser_Guided_Bomb = (5, Weapons.GBU_16___1000lb_Laser_Guided_Bomb)
R530F_EM = (5, Weapons.R530F_EM)
R530F_IR = (5, Weapons.R530F_IR)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon7:
AIM_9B_Sidewinder_IR_AAM = (7, Weapons.AIM_9B_Sidewinder_IR_AAM)
AIM_9J_Sidewinder_IR_AAM = (7, Weapons.AIM_9J_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (7, Weapons.AIM_9P_Sidewinder_IR_AAM)
AIM_9JULI_Sidewinder_IR_AAM = (7, Weapons.AIM_9JULI_Sidewinder_IR_AAM)
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1BQ(PlaneType):
id = "Mirage-F1BQ"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3045
max_speed = 2336.4
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"SoloFlight": False,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class SoloFlight:
id = "SoloFlight"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
),
}
livery_name = "MIRAGE-F1BQ" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (2, Weapons.PHIMAT_CM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
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)
S530F = (3, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
PTB_580G_F1 = (4, Weapons.PTB_580G_F1)
PTB_580G_F1_EMPTY = (4, Weapons.PTB_580G_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
S530F = (5, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (6, Weapons.PHIMAT_CM)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1BD(PlaneType):
id = "Mirage-F1BD"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3045
max_speed = 2336.4
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"SoloFlight": False,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class SoloFlight:
id = "SoloFlight"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
),
}
livery_name = "MIRAGE-F1BD" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (1, Weapons.R550_Magic_2_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (2, Weapons.PHIMAT_CM)
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
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)
S530F = (3, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
PTB_580G_F1 = (4, Weapons.PTB_580G_F1)
PTB_580G_F1_EMPTY = (4, Weapons.PTB_580G_F1_EMPTY)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
S530F = (5, Weapons.S530F)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
PHIMAT_CM = (6, Weapons.PHIMAT_CM)
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
R550_Magic_2_IR_AAM = (7, Weapons.R550_Magic_2_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Mirage_F1DDA(PlaneType):
id = "Mirage-F1DDA"
height = 4.5
width = 8.4
length = 15.3
fuel_max = 3045
max_speed = 2336.4
chaff = 0
flare = 0
charge_total = 0
chaff_charge_size = 0
flare_charge_size = 0
category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
radio_frequency = 127.5
panel_radio = {
1: {
"channels": {
1: 118,
2: 119.25,
4: 126.5,
8: 133,
16: 261,
17: 262,
9: 141,
18: 263,
5: 127,
10: 250.5,
20: 270,
11: 251,
3: 122,
6: 129,
12: 253,
13: 254,
7: 131,
14: 257,
19: 267,
15: 260
},
},
2: {
"channels": {
1: 225,
2: 230,
4: 250.5,
8: 262,
16: 252,
17: 268,
9: 263,
18: 271,
5: 251,
10: 267,
20: 360,
11: 270,
3: 240,
6: 256,
12: 254,
13: 264,
7: 257,
14: 266,
19: 275,
15: 265
},
},
}
property_defaults: Dict[str, Any] = {
"RadarCoverSettings": 1,
"MissSimplLock": 1,
"ChaffMultiNumber": 1,
"ChaffMultiTime": 1,
"ChaffProgramNumber": 1,
"ChaffProgramTime": 1,
"FlareMultiNumber": 1,
"FlareMultiTime": 1,
"GunBurstSettings": 1,
"RocketSalvoF1": 1,
"RocketSalvoF4": 1,
"LaserCode100": 6,
"LaserCode10": 8,
"LaserCode1": 8,
"SoloFlight": False,
}
class Properties:
class RadarCoverSettings:
id = "RadarCoverSettings"
class Values:
NO = 1
FORCE_ON = 2
FORCE_OFF = 3
class MissSimplLock:
id = "MissSimplLock"
class Values:
NO = 1
YES = 2
class ChaffMultiNumber:
id = "ChaffMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_3 = 3
x_4 = 4
x_6 = 5
x_8 = 6
class ChaffMultiTime:
id = "ChaffMultiTime"
class Values:
x_0_05_s = 1
x_0_1_s = 2
x_0_15_s = 3
x_0_2_s = 4
x_0_3_s = 5
x_0_4_s = 6
class ChaffProgramNumber:
id = "ChaffProgramNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class ChaffProgramTime:
id = "ChaffProgramTime"
class Values:
x_1_0_s = 1
x_2_0_s = 2
x_3_0_s = 3
x_4_0_s = 4
x_5_0_s = 5
x_8_0_s = 6
Random = 7
class FlareMultiNumber:
id = "FlareMultiNumber"
class Values:
x_1 = 1
x_2 = 2
x_4 = 3
x_8 = 4
Continuous = 5
class FlareMultiTime:
id = "FlareMultiTime"
class Values:
x_3_0_s = 1
x_4_0_s = 2
x_6_0_s = 3
x_8_0_s = 4
x_10_0_s = 5
class GunBurstSettings:
id = "GunBurstSettings"
class Values:
Off = 0
BURST = 1
x_0_5_s = 2
x_1_s = 3
class RocketSalvoF1:
id = "RocketSalvoF1"
class Values:
x_6 = 1
x_12 = 2
x_18 = 3
class RocketSalvoF4:
id = "RocketSalvoF4"
class Values:
x_1 = 1
x_3 = 2
x_6 = 3
x_18 = 4
class LaserCode100:
id = "LaserCode100"
class LaserCode10:
id = "LaserCode10"
class LaserCode1:
id = "LaserCode1"
class SoloFlight:
id = "SoloFlight"
properties = {
"RadarCoverSettings": UnitPropertyDescription(
identifier="RadarCoverSettings",
control="comboList",
label="Force Radar Cover State At Start",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "FORCE ON",
3: "FORCE OFF",
},
),
"MissSimplLock": UnitPropertyDescription(
identifier="MissSimplLock",
control="comboList",
label="Simplified Missile Locking",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "NO",
2: "YES",
},
),
"ChaffMultiNumber": UnitPropertyDescription(
identifier="ChaffMultiNumber",
control="comboList",
label="Chaff Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "3",
4: "4",
5: "6",
6: "8",
},
),
"ChaffMultiTime": UnitPropertyDescription(
identifier="ChaffMultiTime",
control="comboList",
label="Chaff Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "0.05 s",
2: "0.1 s",
3: "0.15 s",
4: "0.2 s",
5: "0.3 s",
6: "0.4 s",
},
),
"ChaffProgramNumber": UnitPropertyDescription(
identifier="ChaffProgramNumber",
control="comboList",
label="Chaff Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"ChaffProgramTime": UnitPropertyDescription(
identifier="ChaffProgramTime",
control="comboList",
label="Chaff Salvo Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1.0 s",
2: "2.0 s",
3: "3.0 s",
4: "4.0 s",
5: "5.0 s",
6: "8.0 s",
7: "Random",
},
),
"FlareMultiNumber": UnitPropertyDescription(
identifier="FlareMultiNumber",
control="comboList",
label="Flare Burst Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "2",
3: "4",
4: "8",
5: "Continuous",
},
),
"FlareMultiTime": UnitPropertyDescription(
identifier="FlareMultiTime",
control="comboList",
label="Flare Burst Interval",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "3.0 s",
2: "4.0 s",
3: "6.0 s",
4: "8.0 s",
5: "10.0 s",
},
),
"GunBurstSettings": UnitPropertyDescription(
identifier="GunBurstSettings",
control="comboList",
label="Gun Burst Settings",
player_only=True,
default=1,
w_ctrl=75,
values={
0: "Off",
1: "BURST",
2: "0.5 s",
3: "1 s",
},
),
"RocketSalvoF1": UnitPropertyDescription(
identifier="RocketSalvoF1",
control="comboList",
label="F1 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "6",
2: "12",
3: "18",
},
),
"RocketSalvoF4": UnitPropertyDescription(
identifier="RocketSalvoF4",
control="comboList",
label="F4 Rocket Launcher Salvo Count",
player_only=True,
default=1,
w_ctrl=75,
values={
1: "1",
2: "3",
3: "6",
4: "18",
},
),
"LaserCode100": UnitPropertyDescription(
identifier="LaserCode100",
control="spinbox",
label="Laser code for GBUs, 1x11",
player_only=True,
minimum=5,
maximum=7,
default=6,
dimension=" ",
),
"LaserCode10": UnitPropertyDescription(
identifier="LaserCode10",
control="spinbox",
label="Laser code for GBUs, 11x1",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"LaserCode1": UnitPropertyDescription(
identifier="LaserCode1",
control="spinbox",
label="Laser code for GBUs, 111x",
player_only=True,
minimum=1,
maximum=8,
default=8,
dimension=" ",
),
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
),
}
livery_name = "MIRAGE-F1DDA" # from type
class Pylon1:
R550_Magic_1_IR_AAM = (1, Weapons.R550_Magic_1_IR_AAM)
class Pylon2:
SAMP_125___125_kg_GP_Bomb_LD = (2, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (2, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (2, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (2, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (2, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (2, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (2, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (2, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (2, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon3:
SAMP_125___125_kg_GP_Bomb_LD = (3, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (3, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (3, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (3, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (3, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (3, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (3, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (3, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (3, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (3, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (3, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
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)
S530F = (3, Weapons.S530F)
class Pylon4:
SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
Belouga = (4, Weapons.Belouga)
CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (4, Weapons.CLB_4___4_x_BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_125___125_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Bomb_LD)
CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (4, Weapons.CLB_4___4_x_SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
PTB_1200_F1 = (4, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (4, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (4, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (4, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (4, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (4, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD = (4, Weapons.CLB_4___4_x_Mk_82___500lb_GP_Bomb_LD)
class Pylon5:
SAMP_125___125_kg_GP_Bomb_LD = (5, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (5, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (5, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (5, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (5, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (5, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (5, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
PTB_1200_F1 = (5, Weapons.PTB_1200_F1)
PTB_1200_F1_EMPTY = (5, Weapons.PTB_1200_F1_EMPTY)
Mk_82___500lb_GP_Bomb_LD = (5, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (5, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
GBU_10___2000lb_Laser_Guided_Bomb = (5, Weapons.GBU_10___2000lb_Laser_Guided_Bomb)
GBU_12___500lb_Laser_Guided_Bomb = (5, Weapons.GBU_12___500lb_Laser_Guided_Bomb)
S530F = (5, Weapons.S530F)
class Pylon6:
SAMP_125___125_kg_GP_Bomb_LD = (6, Weapons.SAMP_125___125_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Bomb_LD = (6, Weapons.SAMP_250___250_kg_GP_Bomb_LD)
SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_250___250_kg_GP_Chute_Retarded_Bomb_HD)
SAMP_400___400_kg_GP_Bomb_LD = (6, Weapons.SAMP_400___400_kg_GP_Bomb_LD)
SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD = (6, Weapons.SAMP_400___400_kg_GP_Chute_Retarded_Bomb_HD)
BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster = (6, Weapons.BLU_107_B_Durandal___219kg_Concrete_Piercing_Chute_Retarded_Bomb_w_Booster)
Belouga = (6, Weapons.Belouga)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F1___36_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_250_F1B_TP_SM)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_251_F1B_HE)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_252_F1B_TP)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_253_F1B_HEAT)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Red)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Yellow)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_254_F1B_SM_Green)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_256_F1B_HE_Frag)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_257_F1B_HE_Frag_Lg_Whd)
MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL = (6, Weapons.MATRA_F4___18_x_UnGd_Rkts__68_mm_SNEB_Type_259E_F1B_IL)
Mk_82___500lb_GP_Bomb_LD = (6, Weapons.Mk_82___500lb_GP_Bomb_LD)
Mk_83___1000lb_GP_Bomb_LD = (6, Weapons.Mk_83___1000lb_GP_Bomb_LD)
#ERRR BR_250
#ERRR BR_500
class Pylon7:
R550_Magic_1_IR_AAM = (7, Weapons.R550_Magic_1_IR_AAM)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7}
tasks = [task.GroundAttack, task.RunwayAttack, task.PinpointStrike, task.CAS, task.AFAC, task.CAP, task.Escort, task.FighterSweep, task.Intercept]
task_default = task.CAP
class Su_34(PlaneType):
id = "Su-34"
height = 6
width = 14.7
length = 23.3
fuel_max = 9800
max_speed = 1900.008
chaff = 64
flare = 64
charge_total = 128
chaff_charge_size = 1
flare_charge_size = 1
livery_name = "SU-34" # from type
class Pylon1:
R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__left_ = (1, Weapons.L005_Sorbtsiya_ECM_pod__left_)
L175V_Khibiny_ECM_pod = (1, Weapons.L175V_Khibiny_ECM_pod)
class Pylon2:
R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red)
R_77__AA_12_Adder____Active_Rdr = (2, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon3:
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (3, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (3, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ = (3, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__ = (3, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (3, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (3, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (3, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (3, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (3, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (3, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (3, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (3, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (3, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (3, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (3, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (3, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (3, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (3, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (3, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (3, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (3, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (3, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (3, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (3, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (3, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (3, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (3, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
R_73__AA_11_Archer____Infra_Red = (3, Weapons.R_73__AA_11_Archer____Infra_Red)
R_77__AA_12_Adder____Active_Rdr = (3, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (3, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (3, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (3, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (3, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (3, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon4:
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (4, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ = (4, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__ = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (4, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (4, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (4, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (4, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (4, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (4, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (4, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (4, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (4, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (4, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (4, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (4, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (4, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (4, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (4, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (4, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (4, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (4, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (4, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (4, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (4, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (4, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (4, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
R_77__AA_12_Adder____Active_Rdr = (4, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (4, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (4, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (4, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (4, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (4, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (4, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
KAB_1500L___1500kg_Laser_Guided_Bomb = (4, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (4, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (4, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
Kh_59M__AS_18_Kazoo____930kg__ASM__IN = (4, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
class Pylon5:
R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (5, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (5, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (5, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (5, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ = (5, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__ = (5, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (5, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (5, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (5, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (5, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (5, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (5, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (5, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (5, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (5, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (5, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (5, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (5, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (5, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (5, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (5, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (5, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (5, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (5, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
class Pylon6:
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (6, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (6, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (6, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (6, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (6, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (6, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (6, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (6, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (6, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (6, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (6, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (6, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (6, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (6, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (6, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (6, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (6, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (6, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
class Pylon7:
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (7, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (7, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (7, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (7, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (7, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (7, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (7, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (7, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (7, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (7, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (7, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (7, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (7, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (7, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (7, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (7, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (7, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
KAB_1500L___1500kg_Laser_Guided_Bomb = (7, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (7, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (7, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD = (7, Weapons.MBD3_U6_68_with_6_x_FAB_250___250kg_GP_Bombs_LD)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (7, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
class Pylon8:
R_77__AA_12_Adder____Active_Rdr = (8, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (8, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (8, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (8, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (8, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ = (8, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__ = (8, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (8, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (8, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (8, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (8, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (8, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (8, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (8, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (8, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (8, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (8, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (8, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (8, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (8, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (8, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (8, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (8, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (8, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (8, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
class Pylon9:
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (9, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ = (9, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__ = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (9, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (9, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (9, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (9, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (9, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (9, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (9, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (9, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (9, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (9, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (9, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (9, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (9, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (9, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (9, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (9, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (9, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (9, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (9, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (9, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (9, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (9, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (9, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (9, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
R_77__AA_12_Adder____Active_Rdr = (9, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (9, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (9, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (9, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (9, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
FAB_1500_M_54___1500kg_GP_Bomb_LD = (9, Weapons.FAB_1500_M_54___1500kg_GP_Bomb_LD)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (9, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
KAB_1500L___1500kg_Laser_Guided_Bomb = (9, Weapons.KAB_1500L___1500kg_Laser_Guided_Bomb)
KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb = (9, Weapons.KAB_1500LG_Pr___1500kg_Laser_Guided_Penetrator_Bomb)
KAB_1500Kr___1500kg_TV_Guided_Bomb = (9, Weapons.KAB_1500Kr___1500kg_TV_Guided_Bomb)
Kh_59M__AS_18_Kazoo____930kg__ASM__IN = (9, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN)
class Pylon10:
Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__ = (10, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided__)
Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__ = (10, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser__)
Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__ = (10, Weapons.Kh_31A__AS_17_Krypton____610kg__AShM__IN__Act_Rdr__)
Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__ = (10, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr__)
Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr = (10, Weapons.Kh_35__AS_20_Kayak____520kg__AShM__IN__Act_Rdr)
Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_ = (10, Weapons.Kh_58U__AS_11_Kilter____640kg__ARM__IN__Pas_Rdr_)
B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag = (10, Weapons.B_8M1___20_x_UnGd_Rkts__80_mm_S_8KOM_HEAT_Frag)
B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag = (10, Weapons.B_13L_pod___5_x_S_13_OF__122mm_UnGd_Rkts__Blast_Frag)
S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator = (10, Weapons.S_25_OFM___340mm_UnGd_Rkt__480kg_Penetrator)
S_25_O___420mm_UnGd_Rkt__380kg_Frag = (10, Weapons.S_25_O___420mm_UnGd_Rkt__380kg_Frag)
BetAB_500___500kg_Concrete_Piercing_Bomb_LD = (10, Weapons.BetAB_500___500kg_Concrete_Piercing_Bomb_LD)
BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb = (10, Weapons.BetAB_500ShP___500kg_Concrete_Piercing_HD_w_booster_Bomb)
RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP = (10, Weapons.RBK_250___42_x_PTAB_2_5M__250kg_CBU_Medium_HEAT_AP)
RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag = (10, Weapons.RBK_250_275___150_x_AO_1SCh__250kg_CBU_HE_Frag)
RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag = (10, Weapons.RBK_500U___126_x_OAB_2_5RT__500kg_CBU_HE_Frag)
RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP = (10, Weapons.RBK_500_255___30_x_PTAB_10_5__500kg_CBU_Heavy_HEAT_AP)
RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP = (10, Weapons.RBK_500___268_x_PTAB_1M__500kg_CBU_Light_HEAT_AP)
FAB_250___250kg_GP_Bomb_LD = (10, Weapons.FAB_250___250kg_GP_Bomb_LD)
FAB_250_M62___250kg_GP_Bomb_LD = (10, Weapons.FAB_250_M62___250kg_GP_Bomb_LD)
FAB_500_M_62___500kg_GP_Bomb_LD = (10, Weapons.FAB_500_M_62___500kg_GP_Bomb_LD)
KAB_500LG___500kg_Laser_Guided_Bomb = (10, Weapons.KAB_500LG___500kg_Laser_Guided_Bomb)
KAB_500Kr___500kg_TV_Guided_Bomb = (10, Weapons.KAB_500Kr___500kg_TV_Guided_Bomb)
KAB_500S___500kg_GPS_Guided_Bomb = (10, Weapons.KAB_500S___500kg_GPS_Guided_Bomb)
SAB_100MN___100_kg_Illumination_Bomb = (10, Weapons.SAB_100MN___100_kg_Illumination_Bomb)
FAB_100___100kg_GP_Bomb_LD = (10, Weapons.FAB_100___100kg_GP_Bomb_LD)
MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD = (10, Weapons.MBD3_U6_68_with_6_x_FAB_100___100kg_GP_Bombs_LD)
KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag = (10, Weapons.KMGU_2___96_x_AO_2_5RT_Dispenser__CBU__HE_Frag)
KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP = (10, Weapons.KMGU_2___96_x_PTAB_2_5KO_Dispenser__CBU__HEAT_AP)
R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____Infra_Red)
R_77__AA_12_Adder____Active_Rdr = (10, Weapons.R_77__AA_12_Adder____Active_Rdr)
R_27R__AA_10_Alamo_A____Semi_Act_Rdr = (10, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr)
R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = (10, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range)
R_27T__AA_10_Alamo_B____Infra_Red = (10, Weapons.R_27T__AA_10_Alamo_B____Infra_Red)
R_27ET__AA_10_Alamo_D____IR_Extended_Range = (10, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range)
MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD = (10, Weapons.MBD3_U6_68_with_5_x_FAB_250___250kg_GP_Bombs_LD)
class Pylon11:
R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red)
R_77__AA_12_Adder____Active_Rdr = (11, Weapons.R_77__AA_12_Adder____Active_Rdr)
class Pylon12:
R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red)
L005_Sorbtsiya_ECM_pod__right_ = (12, Weapons.L005_Sorbtsiya_ECM_pod__right_)
L175V_Khibiny_ECM_pod = (12, Weapons.L175V_Khibiny_ECM_pod)
pylons: Set[int] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
tasks = [task.AFAC, task.SEAD, task.AntishipStrike, task.CAS, task.PinpointStrike, task.GroundAttack, task.RunwayAttack]
task_default = task.GroundAttack
class Yak_52(PlaneType):
id = "Yak-52"
flyable = True
height = 2.7
width = 9.3
length = 7.745
fuel_max = 87.84
max_speed = 270
radio_frequency = 132
panel_radio = {
1: {
"channels": {
6: 0.803,
2: 0.303,
8: 0.215,
3: 0.289,
1: 0.625,
4: 0.591,
5: 0.408,
7: 0.443
},
},
}
property_defaults: Dict[str, Any] = {
"SoloFlight": False,
"PropellorType": 0,
"NetCrewControlPriority": 0,
}
class Properties:
class SoloFlight:
id = "SoloFlight"
class PropellorType:
id = "PropellorType"
class Values:
x_2_Blade_V530TA_D35 = 0
x_3_Blade_MTV_9 = 1
class NetCrewControlPriority:
id = "NetCrewControlPriority"
class Values:
Pilot = 0
Instructor = 1
Ask_Always = -1
Equally_Responsible = -2
properties = {
"SoloFlight": UnitPropertyDescription(
identifier="SoloFlight",
control="checkbox",
label="Solo Flight",
default=False,
weight_when_on=-80,
w_ctrl=150,
),
"PropellorType": UnitPropertyDescription(
identifier="PropellorType",
control="comboList",
label="Propeller Type",
default=0,
w_ctrl=150,
values={
0: "2-Blade V530TA-D35",
1: "3-Blade MTV-9",
},
),
"NetCrewControlPriority": UnitPropertyDescription(
identifier="NetCrewControlPriority",
control="comboList",
label="Aircraft Control Priority",
player_only=True,
default=0,
w_ctrl=150,
values={
0: "Pilot",
1: "Instructor",
-1: "Ask Always",
-2: "Equally Responsible",
},
),
}
livery_name = "YAK-52" # from type
class Pylon1:
Smoke_Generator___red_ = (1, Weapons.Smoke_Generator___red_)
Smoke_Generator___green_ = (1, Weapons.Smoke_Generator___green_)
Smoke_Generator___blue_ = (1, Weapons.Smoke_Generator___blue_)
Smoke_Generator___white_ = (1, Weapons.Smoke_Generator___white_)
Smoke_Generator___yellow_ = (1, Weapons.Smoke_Generator___yellow_)
Smoke_Generator___orange_ = (1, Weapons.Smoke_Generator___orange_)
pylons: Set[int] = {1}
tasks = [task.CAP, task.Escort, task.AFAC]
task_default = task.AFAC
class B_17G(PlaneType):
id = "B-17G"
height = 5.82
width = 31.62
length = 22.66
fuel_max = 7600
max_speed = 522
callnames: Dict[str, List[str]] = {
"USA": [
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "B-17G" # from type
class Pylon1:
_12_AN_M64___500lb_GP_Bomb_LD = (1, Weapons._12_AN_M64___500lb_GP_Bomb_LD)
pylons: Set[int] = {1}
tasks = [task.GroundAttack, task.RunwayAttack]
task_default = task.GroundAttack
class Ju_88A4(PlaneType):
id = "Ju-88A4"
height = 5.07
width = 20.08
length = 14.35
fuel_max = 2120
max_speed = 540
callnames: Dict[str, List[str]] = {
"USA": [
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "JU-88A4" # from type
class Pylon1:
LTF_5b_Aerial_Torpedo = (1, Weapons.LTF_5b_Aerial_Torpedo)
SC_250_Type_1_L2___250kg_GP_Bomb_LD = (1, Weapons.SC_250_Type_1_L2___250kg_GP_Bomb_LD)
SC_501_SC250 = (1, Weapons.SC_501_SC250)
SC_501_SC500 = (1, Weapons.SC_501_SC500)
SC_500_L2___500kg_GP_Bomb_LD = (1, Weapons.SC_500_L2___500kg_GP_Bomb_LD)
SD_250_Stg___250kg_GP_Bomb_LD = (1, Weapons.SD_250_Stg___250kg_GP_Bomb_LD)
SD_500_A___500kg_GP_Bomb_LD = (1, Weapons.SD_500_A___500kg_GP_Bomb_LD)
AB_250_2___144_x_SD_2__250kg_CBU_with_HE_submunitions = (1, Weapons.AB_250_2___144_x_SD_2__250kg_CBU_with_HE_submunitions)
AB_250_2___17_x_SD_10A__250kg_CBU_with_10kg_Frag_HE_submunitions = (1, Weapons.AB_250_2___17_x_SD_10A__250kg_CBU_with_10kg_Frag_HE_submunitions)
AB_500_1___34_x_SD_10A__500kg_CBU_with_10kg_Frag_HE_submunitions = (1, Weapons.AB_500_1___34_x_SD_10A__500kg_CBU_with_10kg_Frag_HE_submunitions)
class Pylon2:
_10_x_SC_50___50kg_GP_Bomb_LD = (2, Weapons._10_x_SC_50___50kg_GP_Bomb_LD)
class Pylon3:
LTF_5b_Aerial_Torpedo = (3, Weapons.LTF_5b_Aerial_Torpedo)
SC_250_Type_1_L2___250kg_GP_Bomb_LD = (3, Weapons.SC_250_Type_1_L2___250kg_GP_Bomb_LD)
SC_501_SC250 = (3, Weapons.SC_501_SC250)
SC_501_SC500 = (3, Weapons.SC_501_SC500)
SC_500_L2___500kg_GP_Bomb_LD = (3, Weapons.SC_500_L2___500kg_GP_Bomb_LD)
SD_250_Stg___250kg_GP_Bomb_LD = (3, Weapons.SD_250_Stg___250kg_GP_Bomb_LD)
SD_500_A___500kg_GP_Bomb_LD = (3, Weapons.SD_500_A___500kg_GP_Bomb_LD)
AB_250_2___144_x_SD_2__250kg_CBU_with_HE_submunitions = (3, Weapons.AB_250_2___144_x_SD_2__250kg_CBU_with_HE_submunitions)
AB_250_2___17_x_SD_10A__250kg_CBU_with_10kg_Frag_HE_submunitions = (3, Weapons.AB_250_2___17_x_SD_10A__250kg_CBU_with_10kg_Frag_HE_submunitions)
AB_500_1___34_x_SD_10A__500kg_CBU_with_10kg_Frag_HE_submunitions = (3, Weapons.AB_500_1___34_x_SD_10A__500kg_CBU_with_10kg_Frag_HE_submunitions)
pylons: Set[int] = {1, 2, 3}
tasks = [task.GroundAttack, task.RunwayAttack, task.AntishipStrike, task.CAS]
task_default = task.GroundAttack
class C_47(PlaneType):
id = "C-47"
height = 5.16
width = 29.11
length = 19.43
fuel_max = 1470
max_speed = 369
callnames: Dict[str, List[str]] = {
"USA": [
]
}
property_defaults: Dict[str, Any] = {
}
properties = {
}
livery_name = "C-47" # from type
pylons: Set[int] = set()
tasks = [task.Transport, task.Escort, task.AFAC]
task_default = task.Transport
class TF_51D(PlaneType):
id = "TF-51D"
flyable = True
height = 4.77
width = 9.12
length = 12.13
fuel_max = 501
max_speed = 763.2
radio_frequency = 124
panel_radio = {
1: {
"channels": {
1: 105,
2: 124,
4: 139,
3: 131
},
},
2: {
"channels": {
1: 108.9
},
},
}
livery_name = "TF-51D" # from type
pylons: Set[int] = set()
tasks = [task.Reconnaissance]
task_default = task.Reconnaissance
plane_map = {
"Tornado GR4": Tornado_GR4,
"Tornado IDS": Tornado_IDS,
"F/A-18A": F_A_18A,
"F/A-18C": F_A_18C,
"F-14A": F_14A,
"Tu-22M3": Tu_22M3,
"F-4E": F_4E,
"B-52H": B_52H,
"MiG-27K": MiG_27K,
"Su-27": Su_27,
"MiG-23MLD": MiG_23MLD,
"Su-25": Su_25,
"Su-25TM": Su_25TM,
"Su-25T": Su_25T,
"Su-33": Su_33,
"MiG-25PD": MiG_25PD,
"MiG-25RBT": MiG_25RBT,
"Su-30": Su_30,
"Su-17M4": Su_17M4,
"MiG-31": MiG_31,
"Tu-95MS": Tu_95MS,
"Su-24M": Su_24M,
"Su-24MR": Su_24MR,
"Tu-160": Tu_160,
"F-117A": F_117A,
"B-1B": B_1B,
"S-3B": S_3B,
"S-3B Tanker": S_3B_Tanker,
"Mirage 2000-5": Mirage_2000_5,
"F-15C": F_15C,
"F-15E": F_15E,
"MiG-29A": MiG_29A,
"MiG-29G": MiG_29G,
"MiG-29S": MiG_29S,
"Tu-142": Tu_142,
"C-130": C_130,
"An-26B": An_26B,
"An-30M": An_30M,
"C-17A": C_17A,
"A-50": A_50,
"E-3A": E_3A,
"IL-78M": IL_78M,
"E-2C": E_2C,
"IL-76MD": IL_76MD,
"F-16C bl.50": F_16C_bl_50,
"F-16C bl.52d": F_16C_bl_52d,
"F-16A": F_16A,
"F-16A MLU": F_16A_MLU,
"RQ-1A Predator": RQ_1A_Predator,
"Yak-40": Yak_40,
"KC-135": KC_135,
"FW-190D9": FW_190D9,
"FW-190A8": FW_190A8,
"Bf-109K-4": Bf_109K_4,
"SpitfireLFMkIX": SpitfireLFMkIX,
"SpitfireLFMkIXCW": SpitfireLFMkIXCW,
"P-51D": P_51D,
"P-51D-30-NA": P_51D_30_NA,
"P-47D-30": P_47D_30,
"P-47D-30bl1": P_47D_30bl1,
"P-47D-40": P_47D_40,
"MosquitoFBMkVI": MosquitoFBMkVI,
"A-20G": A_20G,
"A-10A": A_10A,
"A-10C": A_10C,
"A-10C_2": A_10C_2,
"AJS37": AJS37,
"AV8BNA": AV8BNA,
"KC130": KC130,
"KC135MPRS": KC135MPRS,
"C-101EB": C_101EB,
"C-101CC": C_101CC,
"J-11A": J_11A,
"JF-17": JF_17,
"KJ-2000": KJ_2000,
"WingLoong-I": WingLoong_I,
"H-6J": H_6J,
"Christen Eagle II": Christen_Eagle_II,
"F-15ESE": F_15ESE,
"F-16C_50": F_16C_50,
"F-5E": F_5E,
"F-5E-3": F_5E_3,
"F-86F Sabre": F_86F_Sabre,
"F-14B": F_14B,
"F-14A-135-GR": F_14A_135_GR,
"FA-18C_hornet": FA_18C_hornet,
"Hawk": Hawk,
"I-16": I_16,
"L-39C": L_39C,
"L-39ZA": L_39ZA,
"M-2000C": M_2000C,
"MB-339A": MB_339A,
"MB-339APAN": MB_339APAN,
"MQ-9 Reaper": MQ_9_Reaper,
"MiG-15bis": MiG_15bis,
"MiG-19P": MiG_19P,
"MiG-21Bis": MiG_21Bis,
"Mirage-F1C": Mirage_F1C,
"Mirage-F1CE": Mirage_F1CE,
"Mirage-F1EE": Mirage_F1EE,
"Mirage-F1M-EE": Mirage_F1M_EE,
"Mirage-F1M-CE": Mirage_F1M_CE,
"Mirage-F1C-200": Mirage_F1C_200,
"Mirage-F1EH": Mirage_F1EH,
"Mirage-F1CH": Mirage_F1CH,
"Mirage-F1JA": Mirage_F1JA,
"Mirage-F1CG": Mirage_F1CG,
"Mirage-F1CZ": Mirage_F1CZ,
"Mirage-F1CJ": Mirage_F1CJ,
"Mirage-F1CK": Mirage_F1CK,
"Mirage-F1EQ": Mirage_F1EQ,
"Mirage-F1ED": Mirage_F1ED,
"Mirage-F1EDA": Mirage_F1EDA,
"Mirage-F1CR": Mirage_F1CR,
"Mirage-F1CT": Mirage_F1CT,
"Mirage-F1B": Mirage_F1B,
"Mirage-F1BE": Mirage_F1BE,
"Mirage-F1BQ": Mirage_F1BQ,
"Mirage-F1BD": Mirage_F1BD,
"Mirage-F1DDA": Mirage_F1DDA,
"Su-34": Su_34,
"Yak-52": Yak_52,
"B-17G": B_17G,
"Ju-88A4": Ju_88A4,
"C-47": C_47,
"TF-51D": TF_51D,
}