Compare commits

..

4 Commits

Author SHA1 Message Date
Applevangelist a3d77a5a71 Merge remote-tracking branch 'origin/master' into develop 2025-12-30 09:26:48 +01:00
Applevangelist 394f3ffd88 #AIRBASE - Small fix for #ParkingSpots == 0 2025-12-30 09:26:07 +01:00
Applevangelist bff5f79282 Merge remote-tracking branch 'origin/master' into develop 2025-12-29 18:09:16 +01:00
Applevangelist a3d7b4eba9 #AIRWING - Check if STORAGE object has NO warehouse! 2025-12-29 18:08:53 +01:00
3 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -340,7 +340,7 @@ function AIRWING:AddSquadron(Squadron)
local NAssets = Squadron.Ngroups * Nunits
local storage = STORAGE:New(airbasename)
--self:T(self.lid.."Adding "..typename.." #"..NAssets)
if storage and storage:IsLimitedAircraft() and typename ~= "none" then
if storage and storage.warehouse and storage:IsLimitedAircraft() and typename ~= "none" then
local NInStore = storage:GetItemAmount(typename) or 0
if NAssets > NInStore then
storage:AddItem(typename,NAssets)
@@ -529,6 +529,7 @@ ENUMS.ReportingName =
Orion = "P-3C",
Viking = "S-3B",
Osprey = "V-22",
Intruder = "A6E",
-- Bomber Rus
Badger = "H6-J",
Bear_J = "Tu-142", -- also Tu-95
+4 -1
View File
@@ -1664,7 +1664,9 @@ end
self:E(string.format("ERROR: Cound not get position Vec2 of airbase %s", AirbaseName))
end
self:GetMinimumBoundingCircleFromParkingSpots( )
if Nrunways>0 then
self:GetMinimumBoundingCircleFromParkingSpots()
end
-- Debug info.
self:T2(string.format("Registered airbase %s", tostring(self.AirbaseName)))
@@ -2230,6 +2232,7 @@ function AIRBASE:GetMinimumBoundingCircleFromParkingSpots(mark)
if self.isAirdrome then
if not self.parkingCircle then
local spots = self:GetParkingSpotsVec2s()
if #spots == 0 then return self.AirbaseZone end
local center, radius = UTILS.GetMinimumBoundingCircle(spots)
self.parkingCircle = ZONE_RADIUS:New(self.AirbaseName.." ParkingCircle",center,radius+50)
if mark == true then