UNPKG

@foxdelta2/dcsjs

Version:

Mission Generator for DCS

2,022 lines (2,019 loc) 2.71 MB
var __defProp = Object.defineProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; // src/dcs/data.ts var Country = { Russia: { id: 0, name: "Russia", short_name: "RUS" }, Ukraine: { id: 1, name: "Ukraine", short_name: "UKR" }, USA: { id: 2, name: "USA", short_name: "USA" }, Turkey: { id: 3, name: "Turkey", short_name: "TUR" }, UK: { id: 4, name: "UK", short_name: "UK" }, France: { id: 5, name: "France", short_name: "FRA" }, Germany: { id: 6, name: "Germany", short_name: "GER" }, "USAF Aggressors": { id: 7, name: "USAF Aggressors", short_name: "AUSAF" }, Canada: { id: 8, name: "Canada", short_name: "CAN" }, Spain: { id: 9, name: "Spain", short_name: "SPN" }, "The Netherlands": { id: 10, name: "The Netherlands", short_name: "NETH" }, Belgium: { id: 11, name: "Belgium", short_name: "BEL" }, Norway: { id: 12, name: "Norway", short_name: "NOR" }, Denmark: { id: 13, name: "Denmark", short_name: "DEN" }, Israel: { id: 15, name: "Israel", short_name: "ISR" }, Georgia: { id: 16, name: "Georgia", short_name: "GRG" }, Insurgents: { id: 17, name: "Insurgents", short_name: "INS" }, Abkhazia: { id: 18, name: "Abkhazia", short_name: "ABH" }, "South Ossetia": { id: 19, name: "South Ossetia", short_name: "RSO" }, Italy: { id: 20, name: "Italy", short_name: "ITA" }, Australia: { id: 21, name: "Australia", short_name: "AUS" }, Switzerland: { id: 22, name: "Switzerland", short_name: "SUI" }, Austria: { id: 23, name: "Austria", short_name: "AUT" }, Belarus: { id: 24, name: "Belarus", short_name: "BLR" }, Bulgaria: { id: 25, name: "Bulgaria", short_name: "BGR" }, "Czech Republic": { id: 26, name: "Czech Republic", short_name: "CZE" }, China: { id: 27, name: "China", short_name: "CHN" }, Croatia: { id: 28, name: "Croatia", short_name: "HRV" }, Egypt: { id: 29, name: "Egypt", short_name: "EGY" }, Finland: { id: 30, name: "Finland", short_name: "FIN" }, Greece: { id: 31, name: "Greece", short_name: "GRC" }, Hungary: { id: 32, name: "Hungary", short_name: "HUN" }, India: { id: 33, name: "India", short_name: "IND" }, Iran: { id: 34, name: "Iran", short_name: "IRN" }, Iraq: { id: 35, name: "Iraq", short_name: "IRQ" }, Japan: { id: 36, name: "Japan", short_name: "JPN" }, Kazakhstan: { id: 37, name: "Kazakhstan", short_name: "KAZ" }, "North Korea": { id: 38, name: "North Korea", short_name: "PRK" }, Pakistan: { id: 39, name: "Pakistan", short_name: "PAK" }, Poland: { id: 40, name: "Poland", short_name: "POL" }, Romania: { id: 41, name: "Romania", short_name: "ROU" }, "Saudi Arabia": { id: 42, name: "Saudi Arabia", short_name: "SAU" }, Serbia: { id: 43, name: "Serbia", short_name: "SRB" }, Slovakia: { id: 44, name: "Slovakia", short_name: "SVK" }, "South Korea": { id: 45, name: "South Korea", short_name: "KOR" }, Sweden: { id: 46, name: "Sweden", short_name: "SWE" }, Syria: { id: 47, name: "Syria", short_name: "SYR" }, Yemen: { id: 48, name: "Yemen", short_name: "YEM" }, Vietnam: { id: 49, name: "Vietnam", short_name: "VNM" }, Venezuela: { id: 50, name: "Venezuela", short_name: "VEN" }, Tunisia: { id: 51, name: "Tunisia", short_name: "TUN" }, Thailand: { id: 52, name: "Thailand", short_name: "THA" }, Sudan: { id: 53, name: "Sudan", short_name: "SDN" }, Philippines: { id: 54, name: "Philippines", short_name: "PHL" }, Morocco: { id: 55, name: "Morocco", short_name: "MAR" }, Mexico: { id: 56, name: "Mexico", short_name: "MEX" }, Malaysia: { id: 57, name: "Malaysia", short_name: "MYS" }, Libya: { id: 58, name: "Libya", short_name: "LBY" }, Jordan: { id: 59, name: "Jordan", short_name: "JOR" }, Indonesia: { id: 60, name: "Indonesia", short_name: "IDN" }, Honduras: { id: 61, name: "Honduras", short_name: "HND" }, Ethiopia: { id: 62, name: "Ethiopia", short_name: "ETH" }, Chile: { id: 63, name: "Chile", short_name: "CHL" }, Brazil: { id: 64, name: "Brazil", short_name: "BRA" }, Bahrain: { id: 65, name: "Bahrain", short_name: "BHR" }, "Third Reich": { id: 66, name: "Third Reich", short_name: "NZG" }, Yugoslavia: { id: 67, name: "Yugoslavia", short_name: "YUG" }, USSR: { id: 68, name: "USSR", short_name: "SUN" }, "Italian Social Republic": { id: 69, name: "Italian Social Republic", short_name: "RSI", }, Algeria: { id: 70, name: "Algeria", short_name: "DZA" }, Kuwait: { id: 71, name: "Kuwait", short_name: "KWT" }, Qatar: { id: 72, name: "Qatar", short_name: "QAT" }, Oman: { id: 73, name: "Oman", short_name: "OMN" }, "United Arab Emirates": { id: 74, name: "United Arab Emirates", short_name: "ARE", }, "South Africa": { id: 75, name: "South Africa", short_name: "RSA" }, Cuba: { id: 76, name: "Cuba", short_name: "CUB" }, Portugal: { id: 77, name: "Portugal", short_name: "PRT" }, GDR: { id: 78, name: "GDR", short_name: "GDR" }, Lebanon: { id: 79, name: "Lebanon", short_name: "LBN" }, "Combined Joint Task Forces Blue": { id: 80, name: "Combined Joint Task Forces Blue", short_name: "BLUE", }, "Combined Joint Task Forces Red": { id: 81, name: "Combined Joint Task Forces Red", short_name: "RED", }, "United Nations Peacekeepers": { id: 82, name: "United Nations Peacekeepers", short_name: "UN", }, Argentina: { id: 83, name: "Argentina", short_name: "ARG" }, Cyprus: { id: 84, name: "Cyprus", short_name: "CYP" }, Slovenia: { id: 85, name: "Slovenia", short_name: "SVN" }, Bolivia: { id: 86, name: "Bolivia", short_name: "BOL" }, Ghana: { id: 87, name: "Ghana", short_name: "GHA" }, Nigeria: { id: 88, name: "Nigeria", short_name: "NGA" }, Peru: { id: 89, name: "Peru", short_name: "PER" }, Ecuador: { id: 90, name: "Ecuador", short_name: "ECU" }, }; // src/config.ts var blueCoalitionCountries = [ Country["Australia"], Country["Austria"], Country["Belgium"], Country["Canada"], Country["Croatia"], Country["Czech Republic"], Country["Denmark"], Country["France"], Country["Georgia"], Country["Germany"], Country["Israel"], Country["Italy"], Country["Norway"], Country["Poland"], Country["South Korea"], Country["Spain"], Country["Sweden"], Country["The Netherlands"], Country["Turkey"], Country["USA"], ]; var redCoalitionCountries = [ Country["Abkhazia"], Country["Belarus"], Country["China"], Country["Iran"], Country["Iraq"], Country["Kazakhstan"], Country["North Korea"], Country["Russia"], Country["Serbia"], Country["South Ossetia"], Country["Syria"], Country["Ukraine"], ]; var dcsCountries = [...blueCoalitionCountries, ...redCoalitionCountries]; var templateFolder = "../template/"; var resourceTemplateFolder = templateFolder + "l10n/DEFAULT/"; var missionFolder = "./mission-folder/"; var missionFile = missionFolder + "mission"; var missionJsonFile = missionFolder + "mission.json"; var dcsMissionFolder = "C:/Users/juerg/Saved Games/DCS.openbeta/Missions/"; var mizFile = dcsMissionFolder + "dcsjs.miz"; var mooseConfigFile = resourceTemplateFolder + "moose-config.lua"; var cruiseSpeed = 170; var cruiseHelicopterSpeed = 55; var cruiseAltitude = 6700; var cruiseHelicopterAltitude = 100; // src/data/aircraft.ts var Aircraft = { "A-4E-C": { chaff: 30, display_name: "A-4E-C", flare: 30, max_fuel: 2467.5454273299, max_height: 13380.72, max_speed: 1082.88, name: "A-4E-C", availableTasks: [ "CAS", "Ground Attack", "Pinpoint Strike", "CAP", "DEAD", "Intercept", "TARCAP", ], carrierCapable: true, controllable: true, cruiseAltitude: 6096, cruiseSpeed: 174.72222222222, era: "Early CW", isHelicopter: false, isMod: true, loadouts: [ { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: [ { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 1, }, { CLSID: "{Mk-82_TER_2_L}", num: 2, }, { CLSID: "{Mk-82_MER_6_C}", num: 3, }, { CLSID: "{Mk-82_TER_2_R}", num: 4, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 5, }, ], }, { task: "DEAD", name: "DEAD", displayName: "DEAD", pylons: [ { CLSID: "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}", num: 1, }, { CLSID: "{AGM_45A}", num: 2, }, { CLSID: "{DFT-300gal}", num: 3, }, { CLSID: "{AGM_45A}", num: 4, }, { CLSID: "{F3EFE0AB-E91A-42D8-9CA2-B63C91ED570A}", num: 5, }, ], }, { task: "CAS", name: "CAS", displayName: "CAS", pylons: [ { CLSID: "{LAU3_FFAR_MK1HE}", num: 1, }, { CLSID: "{LAU-3 FFAR Mk5 HEAT_TER_2_L}", num: 2, }, { CLSID: "{DFT-300gal}", num: 3, }, { CLSID: "{LAU-3 FFAR Mk5 HEAT_TER_2_R}", num: 4, }, { CLSID: "{LAU3_FFAR_MK1HE}", num: 5, }, ], }, { task: "default", name: "default", displayName: "default", pylons: [ { CLSID: "{AIM-9P5-ON-ADAPTER}", num: 1, }, { CLSID: "{AIM-9P5-ON-ADAPTER}", num: 2, }, { CLSID: "{DFT-150gal}", num: 3, }, { CLSID: "{AIM-9P5-ON-ADAPTER}", num: 4, }, { CLSID: "{AIM-9P5-ON-ADAPTER}", num: 5, }, ], }, ], }, "A-10A": { chaff: 240, display_name: "A-10A", flare: 120, max_fuel: 5029, max_height: 1e4, max_speed: 720, name: "A-10A", availableTasks: ["CAS", "Ground Attack", "Pinpoint Strike"], carrierCapable: false, controllable: true, cruiseAltitude: 6096, cruiseSpeed: 133.61111111111, era: "Early CW", isHelicopter: false, loadouts: [ { task: "default", name: "default", displayName: "default", pylons: [ { CLSID: "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}", num: 1 }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 2 }, { CLSID: "{E6A6262A-CA08-4B3D-B030-E1A993B98452}", num: 3 }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 4 }, { CLSID: "{5335D97A-35A5-4643-9D9B-026C75961E52}", num: 5 }, { CLSID: "<CLEAN>", num: 6, }, { CLSID: "{5335D97A-35A5-4643-9D9B-026C75961E52}", num: 7 }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 8 }, { CLSID: "{E6A6262A-CA08-4B3D-B030-E1A993B98453}", num: 9 }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 10 }, { CLSID: "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}", num: 11 }, ], }, { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: [ { CLSID: "ALQ_184", num: 1, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 2, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 3, }, { CLSID: "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", num: 4, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 5, }, { CLSID: "<CLEAN>", num: 6, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 7, }, { CLSID: "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}", num: 8, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 9, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 10, }, { CLSID: "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}", num: 11, }, ], }, ], }, "A-10C": { chaff: 240, display_name: "A-10C", flare: 120, max_fuel: 5029, max_height: 1e4, max_speed: 720, name: "A-10C", availableTasks: ["CAS", "Ground Attack", "Pinpoint Strike"], carrierCapable: false, controllable: true, cruiseAltitude: 6096, cruiseSpeed: 133.61111111111, era: "Late CW", isHelicopter: false, loadouts: [ { task: "default", displayName: "default", name: "default", pylons: [ { CLSID: "ALQ_184", num: 1 }, { CLSID: "<CLEAN>", num: 2, }, { CLSID: "LAU_88_AGM_65H_2_L", num: 3 }, { CLSID: "{5335D97A-35A5-4643-9D9B-026C75961E52}", num: 4 }, { CLSID: "{CBU-87}", num: 5 }, { CLSID: "<CLEAN>", num: 6, }, { CLSID: "{CBU-87}", num: 7 }, { CLSID: "{5335D97A-35A5-4643-9D9B-026C75961E52}", num: 8 }, { CLSID: "{E6A6262A-CA08-4B3D-B030-E1A993B98453}", num: 9 }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 10 }, { CLSID: "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}", num: 11 }, ], }, { task: "Pinpoint Strike", displayName: "Strike", name: "Strike", pylons: [ { CLSID: "ALQ_184", num: 1, }, { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", num: 3, }, { CLSID: "{GBU-38}", num: 4, }, { CLSID: "{GBU-38}", num: 5, }, { CLSID: "<CLEAN>", num: 6, }, { CLSID: "{GBU-38}", num: 7, }, { CLSID: "{GBU-38}", num: 8, }, { CLSID: "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", num: 9, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 10, }, { CLSID: "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}", num: 11, }, ], }, ], }, "A-10C_2": { chaff: 240, display_name: "A-10C II", flare: 240, max_fuel: 5029, max_height: 1e4, max_speed: 720, name: "A-10C_2", availableTasks: ["CAS", "Ground Attack", "Pinpoint Strike"], carrierCapable: false, controllable: true, cruiseAltitude: 6096, cruiseSpeed: 133.61111111111, era: "Modern", isHelicopter: false, loadouts: [ { task: "default", displayName: "default", name: "default", pylons: [ { CLSID: "ALQ_184", num: 1 }, { CLSID: "{69926055-0DA8-4530-9F2F-C86B157EA9F6}", num: 2 }, { CLSID: "LAU_88_AGM_65H_2_L", num: 3 }, { CLSID: "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}", num: 4 }, { CLSID: "{GBU-38}", num: 5 }, { CLSID: "<CLEAN>", num: 6, }, { CLSID: "{GBU-38}", num: 7 }, { CLSID: "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}", num: 8 }, { CLSID: "{E6A6262A-CA08-4B3D-B030-E1A993B98453}", num: 9 }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 10 }, { CLSID: "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}", num: 11 }, ], }, { task: "Pinpoint Strike", displayName: "Strike", name: "Strike", pylons: [ { CLSID: "ALQ_184", num: 1, }, { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", num: 3, }, { CLSID: "{GBU-38}", num: 4, }, { CLSID: "{GBU-38}", num: 5, }, { CLSID: "<CLEAN>", num: 6, }, { CLSID: "{GBU-38}", num: 7, }, { CLSID: "{GBU-38}", num: 8, }, { CLSID: "{69DC8AE7-8F77-427B-B8AA-B19D3F478B66}", num: 9, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 10, }, { CLSID: "{DB434044-F5D0-4F1F-9BA9-B73027E18DD3}", num: 11, }, ], }, ], }, AV8BNA: { chaff: 60, display_name: "AV-8B Harrier", flare: 120, max_fuel: 3519.423, max_height: 13716, max_speed: 990, name: "AV8BNA", availableTasks: ["CAS", "Ground Attack", "Pinpoint Strike", "SEAD", "DEAD"], carrierCapable: true, controllable: true, cruiseAltitude: 6096, cruiseSpeed: 220.97222222222, era: "Late CW", isHelicopter: false, loadouts: [ { task: "CAS", displayName: "CAS", name: "CAS", pylons: [ { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 1, }, { CLSID: "LAU_117_AGM_65F", num: 2, }, { CLSID: "{BRU-70A_2*GBU-54_LEFT}", num: 3, }, { CLSID: "{GAU_12_Equalizer_AP}", num: 4, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 5, }, { CLSID: "{BRU-70A_2*GBU-54_RIGHT}", num: 6, }, { CLSID: "LAU_117_AGM_65F", num: 7, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 8, }, ], }, { task: "Pinpoint Strike", displayName: "Strike", name: "Strike", pylons: [ { CLSID: "<CLEAN>", num: 1, }, { CLSID: "{BRU-70A_3*GBU-54}", num: 2, }, { CLSID: "{GBU_32_V_2B}", num: 3, }, { CLSID: "{GAU_12_Equalizer}", num: 4, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 5, }, { CLSID: "{GBU_32_V_2B}", num: 6, }, { CLSID: "{BRU-70A_3*GBU-54}", num: 7, }, { CLSID: "<CLEAN>", num: 8, }, ], }, { task: "DEAD", displayName: "DEAD", name: "DEAD", pylons: [ { CLSID: "{AGM_122_SIDEARM}", num: 1, }, { CLSID: "{LAU_7_AGM_122_SIDEARM}", num: 2, }, { CLSID: "LAU_117_AGM_65F", num: 3, }, { CLSID: "{GAU_12_Equalizer}", num: 4, }, { CLSID: "{ALQ_164_RF_Jammer}", num: 5, }, { CLSID: "LAU_117_AGM_65F", num: 6, }, { CLSID: "{LAU_7_AGM_122_SIDEARM}", num: 7, }, { CLSID: "{AGM_122_SIDEARM}", num: 8, }, ], }, { task: "SEAD", displayName: "SEAD", name: "SEAD", pylons: [ { CLSID: "{AGM_122_SIDEARM}", num: 1, }, { CLSID: "{LAU_7_AGM_122_SIDEARM}", num: 2, }, { CLSID: "LAU_117_AGM_65F", num: 3, }, { CLSID: "{GAU_12_Equalizer}", num: 4, }, { CLSID: "{ALQ_164_RF_Jammer}", num: 5, }, { CLSID: "LAU_117_AGM_65F", num: 6, }, { CLSID: "{LAU_7_AGM_122_SIDEARM}", num: 7, }, { CLSID: "{AGM_122_SIDEARM}", num: 8, }, ], }, { task: "default", displayName: "default", name: "default", pylons: [ { CLSID: "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}", num: 1 }, { CLSID: "LAU_117_AGM_65F", num: 2 }, { CLSID: "{BRU-70_2*CBU-99_LEFT}", num: 3 }, { CLSID: "{GAU_12_Equalizer}", num: 4 }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 5 }, { CLSID: "{BRU-70_2*CBU-99_RIGHT}", num: 6 }, { CLSID: "LAU_117_AGM_65F", num: 7 }, { CLSID: "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}", num: 8 }, ], }, ], }, "B-1B": { chaff: 60, display_name: "B-1B", flare: 30, max_fuel: 88450, max_height: 18e3, max_speed: 1530, name: "B-1B", availableTasks: [], carrierCapable: false, controllable: false, cruiseAltitude: 6096, cruiseSpeed: 220.97222222222, era: "Late CW", isHelicopter: false, isLarge: true, loadouts: [ { task: "default", displayName: "default", name: "default", pylons: [ { CLSID: "GBU-38*16", num: 1 }, { CLSID: "GBU-31*8", num: 2 }, { CLSID: "GBU-38*16", num: 3 }, ], }, ], }, "C-101CC": { chaff: 0, display_name: "C-101CC", flare: 0, max_fuel: 1796, max_height: 11e3, max_speed: 925.2, name: "C-101CC", availableTasks: ["CAS", "Pinpoint Strike"], carrierCapable: false, controllable: true, cruiseAltitude: 6096, cruiseSpeed: 133.61111111111, era: "Late CW", isHelicopter: false, loadouts: [ { task: "CAS", displayName: "CAS", name: "CAS", pylons: [ { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 1, }, { CLSID: "{08164777-5E9C-4B08-B48E-5AA7AFB246E2}", num: 2, }, { CLSID: "{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}", num: 3, }, { CLSID: "{AN-M3}", num: 4, }, { CLSID: "{A021F29D-18AB-4d3e-985C-FC9C60E35E9E}", num: 5, }, { CLSID: "{08164777-5E9C-4B08-B48E-5AA7AFB246E2}", num: 6, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 7, }, ], }, { task: "default", displayName: "Default", name: "Default", pylons: [ { CLSID: "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}", num: 1, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 2, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 3, }, { CLSID: "<CLEAN>", num: 4, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 5, }, { CLSID: "{BCE4E030-38E9-423E-98ED-24BE3DA87C32}", num: 6, }, { CLSID: "{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}", num: 7, }, ], }, ], }, "C-130": { chaff: 120, display_name: "C-130", flare: 60, max_fuel: 20830, max_height: 1e4, max_speed: 610, name: "C-130", availableTasks: ["Transport"], carrierCapable: false, controllable: false, cruiseAltitude: 6096, cruiseSpeed: 174.72222222222, era: "Korea", isHelicopter: false, loadouts: [ { task: "default", displayName: "default", name: "default", pylons: [], }, ], }, "C-17A": { chaff: 120, display_name: "C-17A", flare: 60, max_fuel: 132405, max_height: 13700, max_speed: 850, name: "C-17A", availableTasks: ["Transport"], carrierCapable: false, controllable: false, cruiseAltitude: 6096, cruiseSpeed: 133.61111111111, era: "Modern", isHelicopter: false, loadouts: [ { task: "default", displayName: "default", name: "default", pylons: [], }, ], }, "F-117A": { chaff: 0, display_name: "F-117A", flare: 0, max_fuel: 8255, max_height: 13700, max_speed: 1e3, name: "F-117A", availableTasks: ["Pinpoint Strike"], carrierCapable: false, controllable: false, cruiseAltitude: 6096, cruiseSpeed: 251.80555555556, era: "Modern", isHelicopter: false, loadouts: [ { task: "default", displayName: "default", name: "default", pylons: [ { CLSID: "{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}", num: 1 }, { CLSID: "{51F9AAE5-964F-4D21-83FB-502E3BFE5F8A}", num: 2 }, ], }, ], }, "F-16A": { chaff: 60, display_name: "F-16A", flare: 30, max_fuel: 3104, max_height: 19e3, max_speed: 2150, name: "F-16A", availableTasks: [ "SEAD", "DEAD", "CAP", "TARCAP", "CAS", "Escort", "Fighter Sweep", "Ground Attack", "Intercept", "Pinpoint Strike", ], carrierCapable: false, controllable: false, cruiseAltitude: 6096, cruiseSpeed: 220.97222222222, era: "Late CW", isHelicopter: false, loadouts: [ { task: "default", name: "Default", displayName: "Default", pylons: [ { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 1, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 2, }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "<CLEAN>", num: 5, }, { CLSID: "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}", num: 6, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 7, }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 8, }, { CLSID: "{AIM-9L}", num: 9, }, { CLSID: "{AIM-9L}", num: 10, }, ], }, { task: "CAS", name: "CAS", displayName: "CAS", pylons: [ { CLSID: "{C8E06185-7CD6-4C90-959F-044679E90751}", num: 1, }, { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{E6A6262A-CA08-4B3D-B030-E1A993B98452}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "{CAAC1CFD-6745-416B-AFA4-CB57414856D0}", num: 5, }, { CLSID: "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}", num: 6, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 7, }, { CLSID: "{E6A6262A-CA08-4B3D-B030-E1A993B98453}", num: 8, }, { CLSID: "<CLEAN>", num: 10, }, { CLSID: "{C8E06185-7CD6-4C90-959F-044679E90751}", num: 10, }, ], }, { task: "DEAD", name: "DEAD", displayName: "DEAD", pylons: [ { CLSID: "{C8E06185-7CD6-4C90-959F-044679E90751}", num: 1, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 2, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "<CLEAN>", num: 10, }, { CLSID: "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}", num: 6, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 7, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 8, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 9, }, { CLSID: "{C8E06185-7CD6-4C90-959F-044679E90751}", num: 10, }, ], }, { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: [ { CLSID: "{C8E06185-7CD6-4C90-959F-044679E90751}", num: 1, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 2, }, { CLSID: "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "{CAAC1CFD-6745-416B-AFA4-CB57414856D0}", num: 5, }, { CLSID: "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}", num: 6, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 7, }, { CLSID: "{DB769D48-67D7-42ED-A2BE-108D566C8B1E}", num: 8, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 9, }, { CLSID: "{C8E06185-7CD6-4C90-959F-044679E90751}", num: 10, }, ], }, ], }, "F-16C_50": { chaff: 60, display_name: "F-16C", flare: 60, max_fuel: 3249, max_height: 15240, max_speed: 2120.04, name: "F-16C_50", availableTasks: [ "SEAD", "DEAD", "CAP", "TARCAP", "CAS", "Escort", "Fighter Sweep", "Ground Attack", "Intercept", "Pinpoint Strike", "Runway Attack", ], controllable: true, isHelicopter: false, cruiseAltitude: 6096, cruiseSpeed: 220.97222222222, era: "Modern", carrierCapable: false, loadouts: [ { task: "CAS", name: "CAS", displayName: "CAS", pylons: [ { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 1, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 2, }, { CLSID: "{BRU57_2*CBU-103}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "ALQ_184_Long", num: 5, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 6, }, { CLSID: "{BRU57_2*CBU-105}", num: 7, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 8, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 9, }, { CLSID: "<CLEAN>", num: 10, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 11, }, ], }, { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: [ { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 1, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 2, }, { CLSID: "{BRU57_2*GBU-38}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "ALQ_184_Long", num: 5, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 6, }, { CLSID: "{BRU57_2*GBU-38}", num: 7, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 8, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 9, }, { CLSID: "<CLEAN>", num: 10, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 11, }, ], }, { task: "DEAD", name: "DEAD", displayName: "DEAD", pylons: [ { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 1, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 2, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "ALQ_184_Long", num: 5, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 6, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 7, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 8, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 9, }, { CLSID: "{AN_ASQ_213}", num: 10, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 11, }, ], }, { task: "SEAD", name: "SEAD", displayName: "SEAD", pylons: [ { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 1, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 2, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "ALQ_184_Long", num: 5, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 6, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 7, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 8, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 9, }, { CLSID: "{AN_ASQ_213}", num: 10, }, { CLSID: "{A111396E-D3E8-4b9c-8AC9-2432489304D5}", num: 11, }, ], }, { task: "default", name: "AIM-120C*4, AIM-9X*2, FUEL*2", displayName: "AIM-120C*4, AIM-9X*2, FUEL*2", pylons: [ { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 1, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 2, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 3, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 4, }, { CLSID: "<CLEAN>", num: 5, }, { CLSID: "{F376DBEE-4CAE-41BA-ADD9-B2910AC95DEC}", num: 6, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 7, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 8, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 9, }, ], }, ], }, "FA-18C_hornet": { chaff: 60, display_name: "F/A-18C", flare: 60, max_fuel: 4900, max_height: 18200, max_speed: 1950.12, name: "FA-18C_hornet", availableTasks: [ "SEAD", "DEAD", "CAP", "TARCAP", "CAS", "Escort", "Fighter Sweep", "Ground Attack", "Intercept", "Pinpoint Strike", "Runway Attack", ], controllable: true, isHelicopter: false, cruiseAltitude: 6096, cruiseSpeed: 220.97222222222, era: "Modern", carrierCapable: true, loadouts: [ { task: "CAS", name: "CAS", displayName: "CAS", pylons: [ { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 1, }, { CLSID: "LAU_117_AGM_65F", num: 2, }, { CLSID: "{BRU33_2X_GBU-12}", num: 3, }, { CLSID: "{AN_ASQ_228}", num: 4, }, { CLSID: "{EFEC8201-B922-11d7-9897-000476191836}", num: 5, }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 6, }, { CLSID: "{BRU33_2X_GBU-12}", num: 7, }, { CLSID: "LAU_117_AGM_65F", num: 8, }, { CLSID: "{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}", num: 9, }, ], }, { task: "Pinpoint Strike", name: "Pinpoint Strike", displayName: "Pinpoint Strike", pylons: [ { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 1, }, { CLSID: "{BRU55_2*GBU-38}", num: 2, }, { CLSID: "{GBU_32_V_2B}", num: 3, }, { CLSID: "{AN_ASQ_228}", num: 4, }, { CLSID: "{FPU_8A_FUEL_TANK}", num: 5, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 6, }, { CLSID: "{GBU_32_V_2B}", num: 7, }, { CLSID: "{BRU55_2*GBU-38}", num: 8, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 9, }, ], }, { task: "DEAD", name: "DEAD", displayName: "DEAD", pylons: [ { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 1, }, { CLSID: "{9BCC2A2B-5708-4860-B1F1-053A18442067}", num: 2, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 3, }, { CLSID: "{AN_ASQ_228}", num: 4, }, { CLSID: "{FPU_8A_FUEL_TANK}", num: 5, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 6, }, { CLSID: "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}", num: 7, }, { CLSID: "{9BCC2A2B-5708-4860-B1F1-053A18442067}", num: 8, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 9, }, ], }, { task: "default", name: "AIM-120C*4, AIM-9X*2, FUEL*2", displayName: "AIM-120C*4, AIM-9X*2, FUEL*2", pylons: [ { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 1, }, { CLSID: "LAU-115_2*LAU-127_AIM-120C", num: 2, }, { CLSID: "{FPU_8A_FUEL_TANK}", num: 3, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 4, }, { CLSID: "<CLEAN>", num: 5, }, { CLSID: "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}", num: 6, }, { CLSID: "{FPU_8A_FUEL_TANK}", num: 7, }, { CLSID: "LAU-115_2*LAU-127_AIM-120C", num: 8, }, { CLSID: "{5CE2FF2A-645A-4197-B48D-8720AC69394F}", num: 9, }, ], }, ], }, "B-52H": { chaff: 1125, display_name: "B-52H", flare: 192, max_fuel: 141135, max_height: 17e3, max_speed: 1e3, name: "B-52H", availableTasks: [], controllable: false, cruiseAltitude: 9144, cruiseSpeed: 220.97222222222, isHelicopter: false, isLarge: true, era: "Early CW", carrierCapable: false, loadouts: [ { task: "default", name: "Bombs", displayName: "Bombs", pylons: [ { CLSID: "{585D626E-7F42-4073-AB70-41E728C333E2}", num: 1, }, { CLSID: "{6C47D097-83FF-4FB2-9496-EAB36DDF0B05}", num: 2, }, { CLSID: "{585D626E-7F42-4073-AB70-41E728C333E2}", num: 3, }, ], }, ], }, VSN_F4B: { chaff: 48, display_name: "F-4B", flare: 48, max_fuel: 6416, max_height: 19e3, max_speed: 2370, name: "VSN_F4B", availableTasks: [ "CAP", "TARCAP", "Escort", "Intercept", "Fighter Sweep", "Ground Attack", "Pinpoint Strike", ], controllable: true, cruiseAltitude: 6096, cruiseSpeed: 251.80555555556, isHelicopter: false, era: "Early CW", carrierCapable: true, isMod: true, allowedFrequency: [110, 150], loadouts: [ { task: "default", name: "Default", displayName: "Default", pylons: [ { CLSID: "<CLEAN>", num: 1, }, { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{F4-2-AIM9B}", num: 3, }, { CLSID: "{AIM-7E}", num: 4, }, { CLSID: "{AIM-7E}", num: 5, }, { CLSID: "VSN_F4EC_PTB", num: 6, }, { CLSID: "{AIM-7E}", num: 7, }, { CLSID: "{AIM-7E}", num: 8, }, { CLSID: "{F4-2-AIM9B}", num: 9, }, ], }, { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: [ { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{BRU41_6X_MK-82}", num: 2, }, { CLSID: "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}", num: 3, }, { CLSID: "{AIM-7E}", num: 4, }, { CLSID: "{AIM-7E}", num: 5, }, { CLSID: "VSN_F4EC_PTB", num: 6, }, { CLSID: "{AIM-7E}", num: 7, }, { CLSID: "{AIM-7E}", num: 8, }, { CLSID: "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}", num: 9, }, { CLSID: "{BRU41_6X_MK-82}", num: 10, }, ], }, ], }, VSN_F4C: { chaff: 48, display_name: "F-4C", flare: 48, max_fuel: 6416, max_height: 19e3, max_speed: 2370, name: "VSN_F4C", availableTasks: [ "CAP", "TARCAP", "Escort", "Intercept", "Fighter Sweep", "Ground Attack", "Pinpoint Strike", ], controllable: true, cruiseAltitude: 6096, cruiseSpeed: 251.80555555556, isHelicopter: false, era: "Early CW", carrierCapable: false, isMod: true, allowedFrequency: [110, 150], loadouts: [ { task: "default", name: "Default", displayName: "Default", pylons: [ { CLSID: "<CLEAN>", num: 1, }, { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{F4-2-AIM9B}", num: 3, }, { CLSID: "{AIM-7E}", num: 4, }, { CLSID: "{AIM-7E}", num: 5, }, { CLSID: "VSN_F4EC_PTB", num: 6, }, { CLSID: "{AIM-7E}", num: 7, }, { CLSID: "{AIM-7E}", num: 8, }, { CLSID: "{F4-2-AIM9B}", num: 9, }, ], }, { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: [ { CLSID: "<CLEAN>", num: 2, }, { CLSID: "{BRU41_6X_MK-82}", num: 2, }, { CLSID: "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}", num: 3, }, { CLSID: "{AIM-7E}", num: 4, }, { CLSID: "{AIM-7E}", num: 5, }, { CLSID: "VSN_F4EC_PTB", num: 6, }, { CLSID: "{AIM-7E}", num: 7, }, { CLSID: "{AIM-7E}", num: 8, }, { CLSID: "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}", num: 9, }, { CLSID: "{BRU41_6X_MK-82}", num: 10, }, ], }, ], }, "F-4E": { chaff: 60, display_name: "F-4E", flare: 30, max_fuel: 4864, max_height: 19e3, max_speed: 2370, name: "F-4E", availableTasks: [ "CAP", "TARCAP", "Fighter Sweep", "Ground Attack", "Pinpoint Strike", "DEAD", ], controllable: false, cruiseAltitude: 6096, cruiseSpeed: 251.80555555556, isHelicopter: false, era: "Early CW", carrierCapable: false, loadouts: [ { task: "default", name: "AIM-9*4, AIM-7*4, Fuel*2", displayName: "AIM-9*4, AIM-7*4, Fuel*2", pylons: [ { CLSID: "{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}", num: 1 }, { CLSID: "{9DDF5297-94B9-42FC-A45E-6E316121CD85}", num: 2 }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 3 }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 4 }, { CLSID: "<CLEAN>", num: 5, }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 6 }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 7 }, { CLSID: "{9DDF5297-94B9-42FC-A45E-6E316121CD85}", num: 8 }, { CLSID: "{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}", num: 9 }, ], }, { task: "DEAD", name: "DEAD", displayName: "DEAD", pylons: [ { CLSID: "{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}", num: 1, }, { CLSID: "{3E6B632D-65EB-44D2-9501-1C2D04515405}", num: 2, }, { CLSID: "{6D21ECEA-F85B-4E8D-9D51-31DC9B8AA4EF}", num: 3, }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 4, }, { CLSID: "<CLEAN>", num: 5, }, { CLSID: "{8D399DDA-FF81-4F14-904D-099B34FE7918}", num: 6, }, { CLSID: "<CLEAN>", num: 7, }, { CLSID: "{3E6B632D-65EB-44D2-9501-1C2D04515405}", num: 8, }, { CLSID: "{7B4B122D-C12C-4DB4-834E-4D8BB4D863A8}", num: 9, }, ], }, { task: "Pinpoint Strike", name: "Strike", displayName: "Strike", pylons: