Feature/lanes (#40)
Update Docs / prepare-docs (push) Successful in 37s
Publish Release / build (push) Successful in 39s
Update Docs / build-image (push) Successful in 30s
Update Docs / deploy-container (push) Successful in 20s

this fixes #35

does not close but starts work partly on #41

Reviewed-on: #40
Co-authored-by: dutchie031 <timrorije@gmail.com>
This commit was merged in pull request #40.
This commit is contained in:
2026-09-07 17:08:26 +00:00
committed by dutchie031
parent 0a7e8ea977
commit 772397250f
35 changed files with 4500 additions and 458 deletions
+11 -9
View File
@@ -2,7 +2,7 @@ local Util = require("classes.util.Util")
local DcsUtil = require("classes.util.DcsUtil")
local MissionEditorWarnings = require("classes.util.MissionEditorWarnings")
local MizGroupsManager = require("classes.helpers.MizGroupsManager")
local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing")
local StageDrawing = require("classes.stageClasses.drawings.StageDrawing")
---@class DatabaseTables
@@ -27,7 +27,7 @@ local CustomDrawing = require("classes.stageClasses.drawings.CustomDrawing")
---@field MissionZoneData table<string, MissionZoneData>
---@field FarpZoneData table<string,FarpZoneData>
---@field missionCodes table<string, boolean>
---@field CustomDrawings Array<CustomDrawing>
---@field StageDrawings Array<StageDrawing>
---@class CapRoute
---@field zones Array<SpearheadTriggerZone>
@@ -107,7 +107,7 @@ function Database.New(Logger)
FarpZoneData = {},
missionCodes = {},
SupplyHubZones = {},
CustomDrawings = {}
StageDrawings = {}
}
Database.__index = Database
@@ -231,8 +231,10 @@ function Database.New(Logger)
for key, layer_object in pairs(layer.objects) do
if Util.startswith(layer_object.name, "drawing_", true) then
local object = layer_object --[[@as DrawingObject]]
local customDrawing = CustomDrawing.New(object)
table.insert(self._tables.CustomDrawings, customDrawing)
local stageDrawing = StageDrawing.New(object)
if stageDrawing then
table.insert(self._tables.StageDrawings, stageDrawing)
end
end
end
end
@@ -621,12 +623,12 @@ function Database:loadBlueSamUnits()
end
end
---@return Array<CustomDrawing>
function Database:getCustomDrawings()
if self._tables.CustomDrawings == nil then
---@return Array<StageDrawing>
function Database:getStageDrawings()
if self._tables.StageDrawings == nil then
return {}
end
return self._tables.CustomDrawings
return self._tables.StageDrawings
end
---Loads all units, data and briefings