diff --git a/changelog.md b/changelog.md index 522897a1..bb7e73b3 100644 --- a/changelog.md +++ b/changelog.md @@ -16,6 +16,7 @@ * **[Plugins]** EW Script - DEAD added to applicable flight types. * **[Plugins]** EW Script - Offensive Jamming restricted to aircraft with ALQ99/249 pods, or "has_built_in_jamming: true" in aircarft yaml (AI and Player) * **[Modding]** Update to CJS Super Hornet Mod v2.4.4 +* **[Engine]** Support for DCS 2.9.20.15010, including MiG-29A Fulcrum support. ## Fixes * **[Flight Plans]** Fixed a bug when a package was created with only escort flights diff --git a/resources/customized_payloads/MiG-29 Fulcrum.lua b/resources/customized_payloads/MiG-29 Fulcrum.lua new file mode 100644 index 00000000..b6d47ab2 --- /dev/null +++ b/resources/customized_payloads/MiG-29 Fulcrum.lua @@ -0,0 +1,224 @@ +local unitPayloads = { + ["name"] = "MiG-29A", + ["payloads"] = { + [1] = { + ["name"] = "CAS", + ["pylons"] = { + [1] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 7, + }, + [2] = { + ["CLSID"] = "B-8M1 - 20 S-8OFP2", + ["num"] = 5, + }, + [3] = { + ["CLSID"] = "B-8M1 - 20 S-8OFP2", + ["num"] = 6, + }, + [4] = { + ["CLSID"] = "B-8M1 - 20 S-8OFP2", + ["num"] = 3, + }, + [5] = { + ["CLSID"] = "B-8M1 - 20 S-8OFP2", + ["num"] = 2, + }, + [6] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 1, + }, + [7] = { + ["CLSID"] = "{PTB_1500_MIG29A}", + ["num"] = 4, + }, + }, + ["tasks"] = { + [1] = 30, + }, + }, + [2] = { + ["name"] = "STRIKE", + ["pylons"] = { + [1] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{37DCC01E-9E02-432F-B61D-10C166CA2798}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{37DCC01E-9E02-432F-B61D-10C166CA2798}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{PTB_1500_MIG29A}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{37DCC01E-9E02-432F-B61D-10C166CA2798}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{37DCC01E-9E02-432F-B61D-10C166CA2798}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 7, + }, + }, + ["tasks"] = { + [1] = 32, + }, + }, + [3] = { + ["name"] = "CAP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{9B25D316-0434-4954-868F-D51DB1A38DF0}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{9B25D316-0434-4954-868F-D51DB1A38DF0}", + ["num"] = 5, + }, + [5] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 6, + }, + [6] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 7, + }, + [7] = { + ["CLSID"] = "{PTB_1500_MIG29A}", + ["num"] = 4, + }, + }, + ["tasks"] = { + [1] = 10, + }, + }, + [4] = { + ["name"] = "ANTISHIP", + ["pylons"] = { + [1] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 7, + }, + [2] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 5, + }, + [3] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 6, + }, + [4] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 3, + }, + [5] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 2, + }, + [6] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 1, + }, + [7] = { + ["CLSID"] = "{PTB_1500_MIG29A}", + ["num"] = 4, + }, + }, + ["tasks"] = { + [1] = 30, + }, + }, + [5] = { + ["name"] = "SEAD", + ["pylons"] = { + [1] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 7, + }, + [2] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 5, + }, + [3] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 6, + }, + [4] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 3, + }, + [5] = { + ["CLSID"] = "{3858707D-F5D5-4bbb-BDD8-ABB0530EBC7C}", + ["num"] = 2, + }, + [6] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 1, + }, + [7] = { + ["CLSID"] = "{PTB_1500_MIG29A}", + ["num"] = 4, + }, + }, + ["tasks"] = { + [1] = 30, + }, + }, + [6] = { + ["displayName"] = "Retribution OCA/Runway", + ["name"] = "Retribution OCA/Runway", + ["pylons"] = { + [1] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 1, + }, + [2] = { + ["CLSID"] = "{BD289E34-DF84-4C5E-9220-4B14C346E79D}", + ["num"] = 2, + }, + [3] = { + ["CLSID"] = "{BD289E34-DF84-4C5E-9220-4B14C346E79D}", + ["num"] = 3, + }, + [4] = { + ["CLSID"] = "{PTB_1500_MIG29A}", + ["num"] = 4, + }, + [5] = { + ["CLSID"] = "{BD289E34-DF84-4C5E-9220-4B14C346E79D}", + ["num"] = 5, + }, + [6] = { + ["CLSID"] = "{BD289E34-DF84-4C5E-9220-4B14C346E79D}", + ["num"] = 6, + }, + [7] = { + ["CLSID"] = "{FBC29BFE-3D24-4C64-B81D-941239D12249}", + ["num"] = 7, + }, + }, + ["tasks"] = { + [1] = 34, + }, + }, + }, + ["unitType"] = "MiG-29 Fulcrum", +} +return unitPayloads diff --git a/resources/ui/units/aircrafts/banners/MiG-29 Fulcrum.jpg b/resources/ui/units/aircrafts/banners/MiG-29 Fulcrum.jpg new file mode 100644 index 00000000..06c9a19e Binary files /dev/null and b/resources/ui/units/aircrafts/banners/MiG-29 Fulcrum.jpg differ diff --git a/resources/ui/units/aircrafts/icons/MiG-29 Fulcrum_24.jpg b/resources/ui/units/aircrafts/icons/MiG-29 Fulcrum_24.jpg new file mode 100644 index 00000000..832e359a Binary files /dev/null and b/resources/ui/units/aircrafts/icons/MiG-29 Fulcrum_24.jpg differ diff --git a/resources/units/aircraft/MiG-29 Fulcrum.yaml b/resources/units/aircraft/MiG-29 Fulcrum.yaml new file mode 100644 index 00000000..90a80153 --- /dev/null +++ b/resources/units/aircraft/MiG-29 Fulcrum.yaml @@ -0,0 +1,43 @@ +description: + 'The MiG-29 "Fulcrum" is a Russian-designed, twin-engine, supersonic + fighter. First operational in the early 1980s, the Fulcrum is a "light weight" fighter, + comparable to the American F/A-18 Hornet and F-16. Designed to work in conjunction + with the larger Su-27 Flanker, the MiG-29 is armed with an internal 30mm cannon + and both infrared and radar guided air-to-air missiles. For air-to-ground tasks, + the MiG-29 can be armed with a large array of unguided bombs and rockets. + + + In addition to a sophisticated pulse doppler radar, the MiG-29 is also equipped + with a passive Infrared Search and Track (IRST) sensor that allows the Fulcrum to + detect and target enemy aircraft just based on target infrared emissions. This allows + the MiG-29 to make stealthy attacks with no warning! + + + The Fulcrum is a highly-maneuverable fighter in a dogfight, and when paired with + the helmet mounted sight and the AA-11 "Archer" air-to-air missile, it is a very + lethal adversary. + + + The MiG-29 has also been widely exported and has served in many countries that include + Germany, Iran, Ukraine, and Poland.' +introduced: 1983 +manufacturer: Mikoyan +origin: USSR/Russia +price: 15 +role: Interceptor +max_range: 150 +variants: + MIG-29-FULCRUM: + display_name: MiG-29A Fulcrum +kneeboard_units: "metric" +tasks: + BAI: 530 + BARCAP: 370 + CAS: 530 + Escort: 370 + Fighter sweep: 370 + Intercept: 370 + OCA/Aircraft: 530 + OCA/Runway: 410 + Strike: 410 + TARCAP: 370 \ No newline at end of file diff --git a/resources/units/aircraft/MiG-29A.yaml b/resources/units/aircraft/MiG-29A.yaml index a951f99f..914f948e 100644 --- a/resources/units/aircraft/MiG-29A.yaml +++ b/resources/units/aircraft/MiG-29A.yaml @@ -27,7 +27,8 @@ price: 15 role: Multirole Fighter max_range: 150 variants: - MiG-29A Fulcrum-A: {} + MiG-29A Fulcrum-A: + display_name: MiG-29A Fulcrum-A (FC3) kneeboard_units: "metric" tasks: BAI: 530