From 0f962461e1e2a88158a1ab82be4cdfd3250a6f74 Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 12 Dec 2024 00:22:44 +0100 Subject: [PATCH] DCS Iraq update - `AIRBASE`: Added Iraq airports to enums - `ATIS`: Added missing maps to enums - `UTILS`: Added missing maps to enums --- Moose Development/Moose/Ops/ATIS.lua | 12 ++++++++ Moose Development/Moose/Utilities/Utils.lua | 5 ++++ Moose Development/Moose/Wrapper/Airbase.lua | 32 +++++++++++++++++++++ 3 files changed, 49 insertions(+) diff --git a/Moose Development/Moose/Ops/ATIS.lua b/Moose Development/Moose/Ops/ATIS.lua index b6b4f2be4..3819ffec5 100644 --- a/Moose Development/Moose/Ops/ATIS.lua +++ b/Moose Development/Moose/Ops/ATIS.lua @@ -498,6 +498,9 @@ ATIS.Alphabet = { -- @field #number Syria +5° (East). -- @field #number MarianaIslands +2° (East). -- @field #number SinaiMap +5° (East). +-- @field #number Kola +15° (East). +-- @field #number Afghanistan +3° (East). +-- @field #number Iraq +4.4° (East). ATIS.RunwayM2T = { Caucasus = 0, Nevada = 12, @@ -508,6 +511,9 @@ ATIS.RunwayM2T = { MarianaIslands = 2, Falklands = 12, SinaiMap = 5, + Kola = 15, + Afghanistan = 3, + Iraq=4.4 } --- Whether ICAO phraseology is used for ATIS broadcasts. @@ -521,6 +527,9 @@ ATIS.RunwayM2T = { -- @field #boolean MarianaIslands true. -- @field #boolean Falklands true. -- @field #boolean SinaiMap true. +-- @field #boolean Kola true. +-- @field #boolean Afghanistan true. +-- @field #boolean Iraq true. ATIS.ICAOPhraseology = { Caucasus = true, Nevada = false, @@ -531,6 +540,9 @@ ATIS.ICAOPhraseology = { MarianaIslands = true, Falklands = true, SinaiMap = true, + Kola = true, + Afghanistan = true, + Iraq = true, } --- Nav point data. diff --git a/Moose Development/Moose/Utilities/Utils.lua b/Moose Development/Moose/Utilities/Utils.lua index d70a733f0..fbcb6ba60 100644 --- a/Moose Development/Moose/Utilities/Utils.lua +++ b/Moose Development/Moose/Utilities/Utils.lua @@ -56,6 +56,8 @@ BIGSMOKEPRESET = { -- @field #string Falklands South Atlantic map. -- @field #string Sinai Sinai map. -- @field #string Kola Kola map. +-- @field #string Afghanistan Afghanistan map +-- @field #string Iraq Iraq map DCSMAP = { Caucasus="Caucasus", NTTR="Nevada", @@ -68,6 +70,7 @@ DCSMAP = { Sinai="SinaiMap", Kola="Kola", Afghanistan="Afghanistan", + Iraq="Iraq" } @@ -1786,6 +1789,8 @@ function UTILS.GetMagneticDeclination(map) declination=15 elseif map==DCSMAP.Afghanistan then declination=3 + elseif map==DCSMAP.Iraq then + declination=4.4 else declination=0 end diff --git a/Moose Development/Moose/Wrapper/Airbase.lua b/Moose Development/Moose/Wrapper/Airbase.lua index 8ba7fbc25..96888381a 100644 --- a/Moose Development/Moose/Wrapper/Airbase.lua +++ b/Moose Development/Moose/Wrapper/Airbase.lua @@ -853,6 +853,38 @@ AIRBASE.Afghanistan = { ["Tarinkot"] = "Tarinkot", } +--- Airbases of the Iraq map +-- +-- * `AIRBASE.Iraq.Baghdad_International_Airport` Baghdad International Airport +-- * `AIRBASE.Iraq.Sulaimaniyah_International_Airport` Sulaimaniyah International Airport +-- * `AIRBASE.Iraq.Al_Sahra_Airport` Al-Sahra Airport +-- * `AIRBASE.Iraq.Erbil_International_Airport` Erbil International Airport +-- * `AIRBASE.Iraq.Al_Taji_Airport` Al-Taji Airport +-- * `AIRBASE.Iraq.Al_Asad_Airbase` Al-Asad Airbase +-- * `AIRBASE.Iraq.Al_Salam_Airbase` Al-Salam Airbase +-- * `AIRBASE.Iraq.Balad_Airbase` Balad Airbase +-- * `AIRBASE.Iraq.Kirkuk_International_Airport` Kirkuk International Airport +-- * `AIRBASE.Iraq.Bashur_Airport` Bashur Airport +-- * `AIRBASE.Iraq.Al_Taquddum_Airport` Al-Taquddum Airport +-- * `AIRBASE.Iraq.Qayyarah_Airfield_West` Qayyarah Airfield West +-- * `AIRBASE.Iraq.K1_Base` K1 Base +-- +AIRBASE.Iraq = { + ["Baghdad_International_Airport"] = "Baghdad International Airport", + ["Sulaimaniyah_International_Airport"] = "Sulaimaniyah International Airport", + ["Al_Sahra_Airport"] = "Al-Sahra Airport", + ["Erbil_International_Airport"] = "Erbil International Airport", + ["Al_Taji_Airport"] = "Al-Taji Airport", + ["Al_Asad_Airbase"] = "Al-Asad Airbase", + ["Al_Salam_Airbase"] = "Al-Salam Airbase", + ["Balad_Airbase"] = "Balad Airbase", + ["Kirkuk_International_Airport"] = "Kirkuk International Airport", + ["Bashur_Airport"] = "Bashur Airport", + ["Al_Taquddum_Airport"] = "Al-Taquddum Airport", + ["Qayyarah_Airfield_West"] = "Qayyarah Airfield West", + ["K1_Base"] = "K1 Base", +} + --- AIRBASE.ParkingSpot ".Coordinate, ".TerminalID", ".TerminalType", ".TOAC", ".Free", ".TerminalID0", ".DistToRwy". -- @type AIRBASE.ParkingSpot -- @field Core.Point#COORDINATE Coordinate Coordinate of the parking spot.