updated briefings to be shown during spawn (#31)
Publish Release / build (push) Successful in 22s
Publish Release / build (push) Successful in 22s
fixes #26 Reviewed-on: #31 Co-authored-by: dutchie031 <timrorije@gmail.com>
This commit was merged in pull request #31.
This commit is contained in:
@@ -7,14 +7,16 @@
|
||||
--- @field startingStage integer
|
||||
--- @field maxMissionsPerStage integer
|
||||
--- @field AmountPreactivateStage integer
|
||||
--- @field briefingOnSpawnEnabled boolean
|
||||
local StageConfig = {};
|
||||
StageConfig.__index = StageConfig
|
||||
|
||||
local Logger = require("classes.util.Logger")
|
||||
local _logger = Logger.new("StageConfig", Logger.LogLevel)
|
||||
|
||||
---comment
|
||||
---@return StageConfig
|
||||
function StageConfig:new()
|
||||
local function new()
|
||||
|
||||
if SpearheadConfig == nil then
|
||||
_logger:warn("SpearheadConfig is nil, creating default SpearheadConfig")
|
||||
@@ -26,22 +28,26 @@ function StageConfig:new()
|
||||
SpearheadConfig.StageConfig = {}
|
||||
end
|
||||
|
||||
---@type StageConfig
|
||||
local o = {
|
||||
isEnabled = SpearheadConfig.StageConfig.enabled ~= false,
|
||||
isDrawStagesEnabled = SpearheadConfig.StageConfig.drawStages ~= false,
|
||||
isAutoStages = SpearheadConfig.StageConfig.autoStages ~= false,
|
||||
startingStage = SpearheadConfig.StageConfig.startingStage or 1,
|
||||
maxMissionsPerStage = SpearheadConfig.StageConfig.maxMissionStage or 10,
|
||||
isDrawPreActivatedEnabled = SpearheadConfig.StageConfig.drawPreActivated ~= false,
|
||||
AmountPreactivateStage = SpearheadConfig.StageConfig.preactivateStage or 1,
|
||||
}
|
||||
|
||||
setmetatable(o, { __index = self })
|
||||
local self = setmetatable({}, StageConfig)
|
||||
self.isEnabled = SpearheadConfig.StageConfig.enabled ~= false
|
||||
self.isDrawStagesEnabled = SpearheadConfig.StageConfig.drawStages ~= false
|
||||
self.isAutoStages = SpearheadConfig.StageConfig.autoStages ~= false
|
||||
self.startingStage = SpearheadConfig.StageConfig.startingStage or 1
|
||||
self.maxMissionsPerStage = SpearheadConfig.StageConfig.maxMissionStage or 10
|
||||
self.isDrawPreActivatedEnabled = SpearheadConfig.StageConfig.drawPreActivated ~= false
|
||||
self.AmountPreactivateStage = SpearheadConfig.StageConfig.preactivateStage or 1
|
||||
self.briefingOnSpawnEnabled = SpearheadConfig.StageConfig.briefingOnSpawn ~= false
|
||||
|
||||
_logger:info("Successfully created StageConfig Object")
|
||||
|
||||
return o;
|
||||
return self;
|
||||
end
|
||||
|
||||
local config = new();
|
||||
|
||||
---@return StageConfig
|
||||
function StageConfig:getInstance()
|
||||
return config
|
||||
end
|
||||
|
||||
return StageConfig
|
||||
Reference in New Issue
Block a user