from enum import Enum from dcs import task from dcs.planes import PlaneType from dcs.weapons_data import 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} 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 = (1, Weapons.R_73) 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 = (2, Weapons.R_27R) R_27ER = (2, Weapons.R_27ER) R_27T = (2, Weapons.R_27T) R_27ET = (2, Weapons.R_27ET) R_77 = (2, Weapons.R_77) R_73 = (2, Weapons.R_73) Kh_31P = (2, Weapons.Kh_31P) Kh_31A = (2, Weapons.Kh_31A) Kh_29L = (2, Weapons.Kh_29L) Kh_29T = (2, Weapons.Kh_29T) Kh_59M = (2, Weapons.Kh_59M) MER_6_FAB_100 = (2, Weapons.MER_6_FAB_100) B_8M1___20_S_8KOM = (2, Weapons.B_8M1___20_S_8KOM) B_13L___5_S_13_OF = (2, Weapons.B_13L___5_S_13_OF) S_25_OFM = (2, Weapons.S_25_OFM) BetAB_500 = (2, Weapons.BetAB_500) KMGU_2___96_AO_2_5RT = (2, Weapons.KMGU_2___96_AO_2_5RT) KMGU_2___96_PTAB_2_5KO = (2, Weapons.KMGU_2___96_PTAB_2_5KO) FAB_250 = (2, Weapons.FAB_250) RBK_250_PTAB_2_5M = (2, Weapons.RBK_250_PTAB_2_5M) FAB_500_M62 = (2, Weapons.FAB_500_M62) RBK_500_255_PTAB_10_5 = (2, Weapons.RBK_500_255_PTAB_10_5) KAB_500L = (2, Weapons.KAB_500L) KAB_500kr = (2, Weapons.KAB_500kr) FAB_1500_M54 = (2, Weapons.FAB_1500_M54) KAB_1500L = (2, Weapons.KAB_1500L) MER_6_FAB_250 = (2, Weapons.MER_6_FAB_250) 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 = (3, Weapons.R_73) 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 = (4, Weapons.R_27R) R_27ER = (4, Weapons.R_27ER) R_27T = (4, Weapons.R_27T) R_27ET = (4, Weapons.R_27ET) R_77 = (4, Weapons.R_77) R_73 = (4, Weapons.R_73) Kh_31P = (4, Weapons.Kh_31P) Kh_31A = (4, Weapons.Kh_31A) Kh_29L = (4, Weapons.Kh_29L) Kh_29T = (4, Weapons.Kh_29T) Kh_59M = (4, Weapons.Kh_59M) MER_6_FAB_100 = (4, Weapons.MER_6_FAB_100) B_8M1___20_S_8KOM = (4, Weapons.B_8M1___20_S_8KOM) B_13L___5_S_13_OF = (4, Weapons.B_13L___5_S_13_OF) S_25_OFM = (4, Weapons.S_25_OFM) BetAB_500 = (4, Weapons.BetAB_500) KMGU_2___96_AO_2_5RT = (4, Weapons.KMGU_2___96_AO_2_5RT) KMGU_2___96_PTAB_2_5KO = (4, Weapons.KMGU_2___96_PTAB_2_5KO) FAB_250 = (4, Weapons.FAB_250) RBK_250_PTAB_2_5M = (4, Weapons.RBK_250_PTAB_2_5M) FAB_500_M62 = (4, Weapons.FAB_500_M62) RBK_500_255_PTAB_10_5 = (4, Weapons.RBK_500_255_PTAB_10_5) KAB_500L = (4, Weapons.KAB_500L) KAB_500kr = (4, Weapons.KAB_500kr) FAB_1500_M54 = (4, Weapons.FAB_1500_M54) KAB_1500L = (4, Weapons.KAB_1500L) MER_6_FAB_250 = (4, Weapons.MER_6_FAB_250) 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 = (5, Weapons.R_77) RVV_AE = (5, Su57Weapons.RVV_AE) RVV_M = (5, Su57Weapons.RVV_M) Kh_59MK2 = (5, Su57Weapons.Kh_59MK2) class Pylon6: R_77 = (6, Weapons.R_77) RVV_AE = (6, Su57Weapons.RVV_AE) RVV_M = (6, Su57Weapons.RVV_M) Kh_59MK2 = (6, Su57Weapons.Kh_59MK2) class Pylon7: R_77 = (7, Weapons.R_77) RVV_AE = (7, Su57Weapons.RVV_AE) RVV_M = (7, Su57Weapons.RVV_M) Kh_59MK2 = (7, Su57Weapons.Kh_59MK2) class Pylon8: R_77 = (8, Weapons.R_77) RVV_AE = (8, Su57Weapons.RVV_AE) RVV_M = (8, Su57Weapons.RVV_M) Kh_59MK2 = (8, Su57Weapons.Kh_59MK2) class Pylon9: R_27R = (9, Weapons.R_27R) R_27ER = (9, Weapons.R_27ER) R_27T = (9, Weapons.R_27T) R_27ET = (9, Weapons.R_27ET) R_77 = (9, Weapons.R_77) R_73 = (9, Weapons.R_73) Kh_31P = (9, Weapons.Kh_31P) Kh_31A = (9, Weapons.Kh_31A) Kh_29L = (9, Weapons.Kh_29L) Kh_29T = (9, Weapons.Kh_29T) Kh_59M = (9, Weapons.Kh_59M) MER_6_FAB_100 = (9, Weapons.MER_6_FAB_100) B_8M1___20_S_8KOM = (9, Weapons.B_8M1___20_S_8KOM) B_13L___5_S_13_OF = (9, Weapons.B_13L___5_S_13_OF) S_25_OFM = (9, Weapons.S_25_OFM) BetAB_500 = (9, Weapons.BetAB_500) KMGU_2___96_AO_2_5RT = (9, Weapons.KMGU_2___96_AO_2_5RT) KMGU_2___96_PTAB_2_5KO = (9, Weapons.KMGU_2___96_PTAB_2_5KO) FAB_250 = (9, Weapons.FAB_250) RBK_250_PTAB_2_5M = (9, Weapons.RBK_250_PTAB_2_5M) FAB_500_M62 = (9, Weapons.FAB_500_M62) RBK_500_255_PTAB_10_5 = (9, Weapons.RBK_500_255_PTAB_10_5) KAB_500L = (9, Weapons.KAB_500L) KAB_500kr = (9, Weapons.KAB_500kr) FAB_1500_M54 = (9, Weapons.FAB_1500_M54) KAB_1500L = (9, Weapons.KAB_1500L) MER_6_FAB_250 = (9, Weapons.MER_6_FAB_250) 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 = (10, Weapons.R_73) 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 = (11, Weapons.R_27R) R_27ER = (11, Weapons.R_27ER) R_27T = (11, Weapons.R_27T) R_27ET = (11, Weapons.R_27ET) R_77 = (11, Weapons.R_77) R_73 = (11, Weapons.R_73) Kh_31P = (11, Weapons.Kh_31P) Kh_31A = (11, Weapons.Kh_31A) Kh_29L = (11, Weapons.Kh_29L) Kh_29T = (11, Weapons.Kh_29T) Kh_59M = (11, Weapons.Kh_59M) MER_6_FAB_100 = (11, Weapons.MER_6_FAB_100) B_8M1___20_S_8KOM = (11, Weapons.B_8M1___20_S_8KOM) B_13L___5_S_13_OF = (11, Weapons.B_13L___5_S_13_OF) S_25_OFM = (11, Weapons.S_25_OFM) BetAB_500 = (11, Weapons.BetAB_500) KMGU_2___96_AO_2_5RT = (11, Weapons.KMGU_2___96_AO_2_5RT) KMGU_2___96_PTAB_2_5KO = (11, Weapons.KMGU_2___96_PTAB_2_5KO) FAB_250 = (11, Weapons.FAB_250) RBK_250_PTAB_2_5M = (11, Weapons.RBK_250_PTAB_2_5M) FAB_500_M62 = (11, Weapons.FAB_500_M62) RBK_500_255_PTAB_10_5 = (11, Weapons.RBK_500_255_PTAB_10_5) KAB_500L = (11, Weapons.KAB_500L) KAB_500kr = (11, Weapons.KAB_500kr) FAB_1500_M54 = (11, Weapons.FAB_1500_M54) KAB_1500L = (11, Weapons.KAB_1500L) MER_6_FAB_250 = (11, Weapons.MER_6_FAB_250) #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 = (12, Weapons.R_73) 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