mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
xx
This commit is contained in:
parent
5f8d1cf5b0
commit
3524cba4ef
@ -1583,11 +1583,28 @@ end
|
|||||||
-- @return #DATABASE self
|
-- @return #DATABASE self
|
||||||
function DATABASE:_RegisterAirbase(airbase)
|
function DATABASE:_RegisterAirbase(airbase)
|
||||||
|
|
||||||
|
local IsSyria = UTILS.GetDCSMap() == "Syria" and true or false
|
||||||
|
local countHSyria = 0
|
||||||
|
|
||||||
if airbase then
|
if airbase then
|
||||||
|
|
||||||
-- Get the airbase name.
|
-- Get the airbase name.
|
||||||
local DCSAirbaseName = airbase:getName()
|
local DCSAirbaseName = airbase:getName()
|
||||||
|
|
||||||
|
-- DCS 2.9.8.1107 added 143 helipads all named H with the same object ID ..
|
||||||
|
if IsSyria and DCSAirbaseName == "H" and countHSyria > 0 then
|
||||||
|
--[[
|
||||||
|
local p = airbase:getPosition().p
|
||||||
|
local mgrs = COORDINATE:New(p.x,p.z,p.y):ToStringMGRS()
|
||||||
|
self:I("Airbase on Syria map named H @ "..mgrs)
|
||||||
|
countHSyria = countHSyria + 1
|
||||||
|
if countHSyria > 1 then return self end
|
||||||
|
--]]
|
||||||
|
return self
|
||||||
|
elseif IsSyria and DCSAirbaseName == "H" and countHSyria == 0 then
|
||||||
|
countHSyria = countHSyria + 1
|
||||||
|
end
|
||||||
|
|
||||||
-- This gave the incorrect value to be inserted into the airdromeID for DCS 2.5.6. Is fixed now.
|
-- This gave the incorrect value to be inserted into the airdromeID for DCS 2.5.6. Is fixed now.
|
||||||
local airbaseID=airbase:getID()
|
local airbaseID=airbase:getID()
|
||||||
|
|
||||||
|
|||||||
@ -64,6 +64,11 @@
|
|||||||
-- the first letter of the method is also capitalized. So, by example, the DCS Airbase method DCSWrapper.Airbase#Airbase.getName()
|
-- the first letter of the method is also capitalized. So, by example, the DCS Airbase method DCSWrapper.Airbase#Airbase.getName()
|
||||||
-- is implemented in the AIRBASE class as @{#AIRBASE.GetName}().
|
-- is implemented in the AIRBASE class as @{#AIRBASE.GetName}().
|
||||||
--
|
--
|
||||||
|
-- ## Note on the "H" heli pads in the Syria map:
|
||||||
|
--
|
||||||
|
-- As of the time of writing (Oct 2024, DCS DCS 2.9.8.1107), these 143 objects have the **same name and object ID**, which makes them unusable in Moose, e.g. you cannot find a specific one for spawning etc.
|
||||||
|
-- Waiting for Ugra and ED to fix this issue.
|
||||||
|
--
|
||||||
-- @field #AIRBASE AIRBASE
|
-- @field #AIRBASE AIRBASE
|
||||||
AIRBASE = {
|
AIRBASE = {
|
||||||
ClassName = "AIRBASE",
|
ClassName = "AIRBASE",
|
||||||
@ -450,6 +455,7 @@ AIRBASE.TheChannel = {
|
|||||||
-- * AIRBASE.Syria.Gaziantep
|
-- * AIRBASE.Syria.Gaziantep
|
||||||
-- * AIRBASE.Syria.Gazipasa
|
-- * AIRBASE.Syria.Gazipasa
|
||||||
-- * AIRBASE.Syria.Gecitkale
|
-- * AIRBASE.Syria.Gecitkale
|
||||||
|
-- * AIRBASE.Syria.H
|
||||||
-- * AIRBASE.Syria.H3
|
-- * AIRBASE.Syria.H3
|
||||||
-- * AIRBASE.Syria.H3_Northwest
|
-- * AIRBASE.Syria.H3_Northwest
|
||||||
-- * AIRBASE.Syria.H3_Southwest
|
-- * AIRBASE.Syria.H3_Southwest
|
||||||
@ -518,6 +524,7 @@ AIRBASE.Syria={
|
|||||||
["Gaziantep"] = "Gaziantep",
|
["Gaziantep"] = "Gaziantep",
|
||||||
["Gazipasa"] = "Gazipasa",
|
["Gazipasa"] = "Gazipasa",
|
||||||
["Gecitkale"] = "Gecitkale",
|
["Gecitkale"] = "Gecitkale",
|
||||||
|
["H"] = "H",
|
||||||
["H3"] = "H3",
|
["H3"] = "H3",
|
||||||
["H3_Northwest"] = "H3 Northwest",
|
["H3_Northwest"] = "H3 Northwest",
|
||||||
["H3_Southwest"] = "H3 Southwest",
|
["H3_Southwest"] = "H3 Southwest",
|
||||||
@ -752,12 +759,14 @@ AIRBASE.Sinai = {
|
|||||||
--
|
--
|
||||||
-- * AIRBASE.Kola.Banak
|
-- * AIRBASE.Kola.Banak
|
||||||
-- * AIRBASE.Kola.Bodo
|
-- * AIRBASE.Kola.Bodo
|
||||||
|
-- * AIRBASE.Kola.Ivalo
|
||||||
-- * AIRBASE.Kola.Jokkmokk
|
-- * AIRBASE.Kola.Jokkmokk
|
||||||
-- * AIRBASE.Kola.Kalixfors
|
-- * AIRBASE.Kola.Kalixfors
|
||||||
-- * AIRBASE.Kola.Kallax
|
-- * AIRBASE.Kola.Kallax
|
||||||
-- * AIRBASE.Kola.Kemi_Tornio
|
-- * AIRBASE.Kola.Kemi_Tornio
|
||||||
-- * AIRBASE.Kola.Kirkenes
|
-- * AIRBASE.Kola.Kirkenes
|
||||||
-- * AIRBASE.Kola.Kiruna
|
-- * AIRBASE.Kola.Kiruna
|
||||||
|
-- * AIRBASE.Kola.Kuusamo
|
||||||
-- * AIRBASE.Kola.Monchegorsk
|
-- * AIRBASE.Kola.Monchegorsk
|
||||||
-- * AIRBASE.Kola.Murmansk_International
|
-- * AIRBASE.Kola.Murmansk_International
|
||||||
-- * AIRBASE.Kola.Olenya
|
-- * AIRBASE.Kola.Olenya
|
||||||
@ -771,20 +780,22 @@ AIRBASE.Sinai = {
|
|||||||
AIRBASE.Kola = {
|
AIRBASE.Kola = {
|
||||||
["Banak"] = "Banak",
|
["Banak"] = "Banak",
|
||||||
["Bodo"] = "Bodo",
|
["Bodo"] = "Bodo",
|
||||||
|
["Ivalo"] = "Ivalo",
|
||||||
["Jokkmokk"] = "Jokkmokk",
|
["Jokkmokk"] = "Jokkmokk",
|
||||||
["Kalixfors"] = "Kalixfors",
|
["Kalixfors"] = "Kalixfors",
|
||||||
|
["Kallax"] = "Kallax",
|
||||||
["Kemi_Tornio"] = "Kemi Tornio",
|
["Kemi_Tornio"] = "Kemi Tornio",
|
||||||
|
["Kirkenes"] = "Kirkenes",
|
||||||
["Kiruna"] = "Kiruna",
|
["Kiruna"] = "Kiruna",
|
||||||
|
["Kuusamo"] = "Kuusamo",
|
||||||
["Monchegorsk"] = "Monchegorsk",
|
["Monchegorsk"] = "Monchegorsk",
|
||||||
["Murmansk_International"] = "Murmansk International",
|
["Murmansk_International"] = "Murmansk International",
|
||||||
["Olenya"] = "Olenya",
|
["Olenya"] = "Olenya",
|
||||||
["Rovaniemi"] = "Rovaniemi",
|
["Rovaniemi"] = "Rovaniemi",
|
||||||
["Severomorsk_1"] = "Severomorsk-1",
|
["Severomorsk_1"] = "Severomorsk-1",
|
||||||
["Severomorsk_3"] = "Severomorsk-3",
|
["Severomorsk_3"] = "Severomorsk-3",
|
||||||
["Vuojarvi"] = "Vuojarvi",
|
|
||||||
["Kirkenes"] = "Kirkenes",
|
|
||||||
["Kallax"] = "Kallax",
|
|
||||||
["Vidsel"] = "Vidsel",
|
["Vidsel"] = "Vidsel",
|
||||||
|
["Vuojarvi"] = "Vuojarvi",
|
||||||
}
|
}
|
||||||
|
|
||||||
--- Airbases of the Afghanistan map
|
--- Airbases of the Afghanistan map
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user