from enum import Enum from dcs import task from dcs.planes import PlaneType from dcs.weapons_data import Weapons from pydcs_extensions.weapon_injector import inject_weapons class Su57Weapons: Kh_59MK2 = {"clsid": "{KH_59MK2}", "name": "Kh-59MK2", "weight": None} RVV_AE = {"clsid": "{RVV-AE}", "name": "RVV-AE", "weight": 250} RVV_BD = {"clsid": "{RVV-BD}", "name": "RVV-BD", "weight": 600} RVV_L = {"clsid": "{RVV-L}", "name": "RVV-L", "weight": 748} RVV_M = {"clsid": "{RVV-M}", "name": "RVV-M", "weight": 190} Su_57_Fuel_Tank = { "clsid": "{SU_57Tank}", "name": "Su-57 Fuel Tank", "weight": 1561.421, } inject_weapons(Su57Weapons) class Su_57(PlaneType): id = "Su-57" flyable = True height = 4.074 width = 13.95 length = 19.008 fuel_max = 10300 max_speed = 2499.984 chaff = 100 flare = 96 charge_total = 200 chaff_charge_size = 1 flare_charge_size = 1 category = "Interceptor" # {78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F} class Liveries: class USSR(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Georgia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Venezuela(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Australia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Israel(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Combined_Joint_Task_Forces_Blue(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Sudan(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Norway(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Romania(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Iran(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Ukraine(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Libya(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Belgium(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Slovakia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Greece(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class UK(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Third_Reich(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Hungary(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Abkhazia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Morocco(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class United_Nations_Peacekeepers(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Switzerland(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class SouthOssetia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Vietnam(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class China(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Yemen(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Kuwait(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Serbia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Oman(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class India(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Egypt(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class TheNetherlands(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Poland(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Syria(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Finland(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Kazakhstan(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Denmark(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Sweden(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Croatia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class CzechRepublic(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class GDR(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Yugoslavia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Bulgaria(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class SouthKorea(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Tunisia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Combined_Joint_Task_Forces_Red(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Lebanon(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Portugal(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Cuba(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Insurgents(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class SaudiArabia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class France(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class USA(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Honduras(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Qatar(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Russia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class United_Arab_Emirates(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Italian_Social_Republi(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Austria(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Bahrain(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Italy(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Chile(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Turkey(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Philippines(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Algeria(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Pakistan(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Malaysia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Indonesia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Iraq(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Germany(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class South_Africa(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Jordan(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Mexico(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class USAFAggressors(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Brazil(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Spain(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Belarus(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Canada(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class NorthKorea(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Ethiopia(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Japan(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Thailand(Enum): _22 = "22" _20 = "20" _24 = "24" _23 = "23" _25 = "25" _26 = "26" _21 = "21" _13 = "13" _3 = "3" _14 = "14" _10 = "10" _11 = "11" _6 = "6" _12 = "12" _8 = "8" _15 = "15" class Pylon1: R_73__AA_11_Archer____Infra_Red = (1, Weapons.R_73__AA_11_Archer____Infra_Red) RVV_AE = (1, Su57Weapons.RVV_AE) RVV_M = (1, Su57Weapons.RVV_M) 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_27R__AA_10_Alamo_A____Semi_Act_Rdr = ( 2, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr, ) R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 2, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range, ) R_27T = (2, Weapons.R_27T__AA_10_Alamo_B____Infra_Red) R_27ET__AA_10_Alamo_D____IR_Extended_Range = ( 2, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range, ) R_77__AA_12_Adder____Active_Rdr = (2, Weapons.R_77__AA_12_Adder____Active_Rdr) R_73__AA_11_Archer____Infra_Red = (2, Weapons.R_73__AA_11_Archer____Infra_Red) Kh_31P = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_31A = (2, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_29L = (2, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) Kh_29T = (2, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) Kh_59M = (2, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) RVV_BD = (2, Su57Weapons.RVV_BD) RVV_AE = (2, Su57Weapons.RVV_AE) RVV_M = (2, Su57Weapons.RVV_M) RVV_L = (2, Su57Weapons.RVV_L) Fuel_tank_800L_Wing = (2, Weapons.Fuel_tank_800L_Wing) RN_28 = (2, Weapons.RN_28) Su_57_Fuel_Tank = (2, Su57Weapons.Su_57_Fuel_Tank) Kh_59MK2 = (2, Su57Weapons.Kh_59MK2) 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) 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: 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, ) R_77__AA_12_Adder____Active_Rdr = (4, Weapons.R_77__AA_12_Adder____Active_Rdr) R_73__AA_11_Archer____Infra_Red = (4, Weapons.R_73__AA_11_Archer____Infra_Red) Kh_31P = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_31A = (4, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_29L = (4, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) Kh_29T = (4, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) Kh_59M = (4, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) RVV_BD = (4, Su57Weapons.RVV_BD) RVV_AE = (4, Su57Weapons.RVV_AE) RVV_M = (4, Su57Weapons.RVV_M) RVV_L = (4, Su57Weapons.RVV_L) RN_28 = (4, Weapons.RN_28) Su_57_Fuel_Tank = (4, Su57Weapons.Su_57_Fuel_Tank) Kh_59MK2 = (4, Su57Weapons.Kh_59MK2) class Pylon5: R_77__AA_12_Adder____Active_Rdr = (5, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (5, Su57Weapons.RVV_AE) RVV_M = (5, Su57Weapons.RVV_M) Kh_59MK2 = (5, Su57Weapons.Kh_59MK2) class Pylon6: R_77__AA_12_Adder____Active_Rdr = (6, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (6, Su57Weapons.RVV_AE) RVV_M = (6, Su57Weapons.RVV_M) Kh_59MK2 = (6, Su57Weapons.Kh_59MK2) class Pylon7: R_77__AA_12_Adder____Active_Rdr = (7, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (7, Su57Weapons.RVV_AE) RVV_M = (7, Su57Weapons.RVV_M) Kh_59MK2 = (7, Su57Weapons.Kh_59MK2) class Pylon8: R_77__AA_12_Adder____Active_Rdr = (8, Weapons.R_77__AA_12_Adder____Active_Rdr) RVV_AE = (8, Su57Weapons.RVV_AE) RVV_M = (8, Su57Weapons.RVV_M) Kh_59MK2 = (8, Su57Weapons.Kh_59MK2) 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, ) R_27T = (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, ) R_77__AA_12_Adder____Active_Rdr = (9, Weapons.R_77__AA_12_Adder____Active_Rdr) R_73__AA_11_Archer____Infra_Red = (9, Weapons.R_73__AA_11_Archer____Infra_Red) Kh_31P = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_31A = (9, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_29L = (9, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) Kh_29T = (9, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) Kh_59M = (9, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) RVV_BD = (9, Su57Weapons.RVV_BD) RVV_AE = (9, Su57Weapons.RVV_AE) RVV_M = (9, Su57Weapons.RVV_M) RVV_L = (9, Su57Weapons.RVV_L) RN_28 = (9, Weapons.RN_28) Su_57_Fuel_Tank = (9, Su57Weapons.Su_57_Fuel_Tank) Kh_59MK2 = (9, Su57Weapons.Kh_59MK2) class Pylon10: R_73__AA_11_Archer____Infra_Red = (10, Weapons.R_73__AA_11_Archer____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) class Pylon11: R_27R__AA_10_Alamo_A____Semi_Act_Rdr = ( 11, Weapons.R_27R__AA_10_Alamo_A____Semi_Act_Rdr, ) R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range = ( 11, Weapons.R_27ER__AA_10_Alamo_C____Semi_Act_Extended_Range, ) R_27T = (11, Weapons.R_27T__AA_10_Alamo_B____Infra_Red) R_27ET__AA_10_Alamo_D____IR_Extended_Range = ( 11, Weapons.R_27ET__AA_10_Alamo_D____IR_Extended_Range, ) R_77__AA_12_Adder____Active_Rdr = (11, Weapons.R_77__AA_12_Adder____Active_Rdr) R_73__AA_11_Archer____Infra_Red = (11, Weapons.R_73__AA_11_Archer____Infra_Red) Kh_31P = (11, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_31A = (11, Weapons.Kh_31P__AS_17_Krypton____600kg__ARM__IN__Pas_Rdr) Kh_29L = (11, Weapons.Kh_29L__AS_14_Kedge____657kg__ASM__Semi_Act_Laser) Kh_29T = (11, Weapons.Kh_29T__AS_14_Kedge____670kg__ASM__TV_Guided) Kh_59M = (11, Weapons.Kh_59M__AS_18_Kazoo____930kg__ASM__IN) # ERRR {R-33} RVV_BD = (11, Su57Weapons.RVV_BD) RVV_AE = (11, Su57Weapons.RVV_AE) RVV_M = (11, Su57Weapons.RVV_M) RVV_L = (11, Su57Weapons.RVV_L) Fuel_tank_800L_Wing = (11, Weapons.Fuel_tank_800L_Wing) Su_57_Fuel_Tank = (11, Su57Weapons.Su_57_Fuel_Tank) RN_28 = (11, Weapons.RN_28) 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) Kh_59MK2 = (11, Su57Weapons.Kh_59MK2) class Pylon12: R_73__AA_11_Archer____Infra_Red = (12, Weapons.R_73__AA_11_Archer____Infra_Red) RVV_AE = (12, Su57Weapons.RVV_AE) RVV_M = (12, Su57Weapons.RVV_M) 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 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12} tasks = [ task.CAP, task.Intercept, task.Escort, task.FighterSweep, task.AFAC, task.GroundAttack, task.RunwayAttack, task.AntishipStrike, task.CAS, ] task_default = task.CAP