30 lines
694 B
Lua
30 lines
694 B
Lua
|
|
---@class MissionEditingWarnings
|
|
local MissionEditingWarnings = {}
|
|
|
|
---@type table<number, string>
|
|
MissionEditingWarnings.warnings = {}
|
|
|
|
function MissionEditingWarnings.Add(warningMessage)
|
|
table.insert(MissionEditingWarnings.warnings, warningMessage or "skip")
|
|
end
|
|
|
|
---@param logger Logger
|
|
function MissionEditingWarnings.WriteAll(logger)
|
|
|
|
if not logger then
|
|
return
|
|
end
|
|
|
|
if not MissionEditingWarnings.warnings or #MissionEditingWarnings.warnings == 0 then
|
|
return
|
|
end
|
|
|
|
logger:warn("Mission Editor Warnings:")
|
|
for _, warning in ipairs(MissionEditingWarnings.warnings) do
|
|
logger:warn("- " .. warning)
|
|
end
|
|
|
|
end
|
|
|
|
return MissionEditingWarnings |