diff --git a/classes/configuration/StageConfig.lua b/classes/configuration/StageConfig.lua index 07afd90..cf9730e 100644 --- a/classes/configuration/StageConfig.lua +++ b/classes/configuration/StageConfig.lua @@ -27,6 +27,9 @@ function StageConfig:new() o.logLevel = Spearhead.LoggerTemplate.LogLevelOptions.INFO + local startingStage = SpearheadConfig.StageConfig.startingStage or 1 + o.getStartingStage = function(self) return startingStage end + o.toString = function() return Spearhead.Util.toString({ maxMissionsPerStage = maxMissionsPerStage, diff --git a/config.lua b/config.lua index d4dde35..9f46859 100644 --- a/config.lua +++ b/config.lua @@ -50,7 +50,10 @@ SpearheadConfig = { autoStages = true, --default true --Maximum missions per stage (includes all types of missions) - maxMissionStage = 10 + maxMissionStage = 10, + + --Stage starting number + startingStage = 1 } } diff --git a/main.lua b/main.lua index 0b928dd..e601372 100644 --- a/main.lua +++ b/main.lua @@ -26,7 +26,9 @@ local SetStageDelayed = function(number, time) return nil end -timer.scheduleFunction(SetStageDelayed, 2, timer.getTime() + 3) +local startingStage = stageConfig:getStartingStage() or 1 + +timer.scheduleFunction(SetStageDelayed, startingStage, timer.getTime() + 3) Spearhead.LoadingDone() --Check lines of code in directory per file: