Feature/mission refactor (#26)

* Refactored Mission classes to add Missions other than trigger zone missions. (eg. Runway Strikes, Resupply etc.)
* Runway strike initial POC
Co-authored-by: dutchie032 <dutchie032>
This commit is contained in:
2025-05-07 13:18:45 +02:00
committed by GitHub
parent 31f99686f6
commit a2f62d797b
30 changed files with 1580 additions and 547 deletions
+4 -5
View File
@@ -212,12 +212,11 @@ do --setup route util
---@param durationOnStation number
---@param attackHelos boolean
---@param deviationDistance number
---@return table route
ROUTE_UTIL.createCapMission = function(groupName, airdromeId, capPoint, racetrackSecondPoint, altitude, speed,
durationOnStation, attackHelos, deviationDistance)
---@return table? route
ROUTE_UTIL.createCapMission = function(groupName, airdromeId, capPoint, racetrackSecondPoint, altitude, speed, durationOnStation, attackHelos, deviationDistance)
local baseName = Spearhead.DcsUtil.getAirbaseName(airdromeId)
if baseName == nil then
return {}
return nil
end
durationOnStation = durationOnStation or 1800
@@ -228,7 +227,7 @@ do --setup route util
local base = Airbase.getByName(baseName)
if base == nil then
return {}
return nil
end
local additionalFlyOverTasks = {