diff --git a/Moose Development/Moose/Wrapper/Airbase.lua b/Moose Development/Moose/Wrapper/Airbase.lua index 3d40d8384..f4d041449 100644 --- a/Moose Development/Moose/Wrapper/Airbase.lua +++ b/Moose Development/Moose/Wrapper/Airbase.lua @@ -999,22 +999,22 @@ function AIRBASE:Register(AirbaseName) --end -- Set category. - if self.category==Airbase.Category.AIRDROME then - self.isAirdrome=true - elseif self.category==Airbase.Category.HELIPAD then +if self.category==Airbase.Category.AIRDROME then + self.isAirdrome=true +elseif self.category==Airbase.Category.HELIPAD or self.descriptors.typeName=="FARP_SINGLE_01" then + self.isHelipad=true +elseif self.category==Airbase.Category.SHIP then + self.isShip=true + -- DCS bug: Oil rigs and gas platforms have category=2 (ship). Also they cannot be retrieved by coalition.getStaticObjects() + if self.descriptors.typeName=="Oil rig" or self.descriptors.typeName=="Ga" then self.isHelipad=true - elseif self.category==Airbase.Category.SHIP then - self.isShip=true - -- DCS bug: Oil rigs and gas platforms have category=2 (ship). Also they cannot be retrieved by coalition.getStaticObjects() - if self.descriptors.typeName=="Oil rig" or self.descriptors.typeName=="Ga" then - self.isHelipad=true - self.isShip=false - self.category=Airbase.Category.HELIPAD - _DATABASE:AddStatic(AirbaseName) - end - else - self:E("ERROR: Unknown airbase category!") + self.isShip=false + self.category=Airbase.Category.HELIPAD + _DATABASE:AddStatic(AirbaseName) end +else + self:E("ERROR: Unknown airbase category!") +end -- Init Runways. self:_InitRunways()