Enabled time period detection

This commit is contained in:
Ambroise Garel 2025-08-01 11:28:33 +02:00
parent e87222b715
commit 5ec4598369

View File

@ -53,12 +53,10 @@ do
[TUM.settings.id.TARGET_COUNT] = { "1", "2", "3", "4" }, [TUM.settings.id.TARGET_COUNT] = { "1", "2", "3", "4" },
[TUM.settings.id.TARGET_LOCATION] = { }, [TUM.settings.id.TARGET_LOCATION] = { },
[TUM.settings.id.TASKING] = { "Antiship strike", "Ground attack", "Interception", "SEAD", "Strike" }, -- Must match values in the DCSEx.enums.taskFamily enum [TUM.settings.id.TASKING] = { "Antiship strike", "Ground attack", "Interception", "SEAD", "Strike" }, -- Must match values in the DCSEx.enums.taskFamily enum
[TUM.settings.id.TIME_PERIOD] = { "World War 2", "Korea War", "Vietnam War", "Late Cold War", "Modern" }, -- Must match values in the DCSEx.enums.timePeriod enum [TUM.settings.id.TIME_PERIOD] = { "World War 2", "Korea War", "Vietnam War", "Late Cold War", "Gulf war", "Modern" }, -- Must match values in the DCSEx.enums.timePeriod enum
[TUM.settings.id.WINGMEN] = { "None", "1", "2", "3" } [TUM.settings.id.WINGMEN] = { "None", "1", "2", "3" }
} }
local targetLocation
local function getFaction(side) local function getFaction(side)
if side == coalition.side.BLUE then if side == coalition.side.BLUE then
return TUM.settings.getValue(TUM.settings.id.COALITION_BLUE, true) return TUM.settings.getValue(TUM.settings.id.COALITION_BLUE, true)
@ -83,18 +81,20 @@ do
[TUM.settings.id.WINGMEN] = 2 [TUM.settings.id.WINGMEN] = 2
} }
-- TODO: set default time period according to mission year -- TODO: enable WW2
-- if env.mission.date.Year <= 1945 then -- if env.mission.date.Year <= 1945 then
-- settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.WORLD_WAR_2 -- settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.WORLD_WAR_2
-- elseif env.mission.date.Year < 1960 then if env.mission.date.Year < 1960 then
-- settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.KOREA_WAR settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.KOREA_WAR
-- elseif env.mission.date.Year < 1975 then elseif env.mission.date.Year < 1975 then
-- settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.VIETNAM_WAR settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.VIETNAM_WAR
-- elseif env.mission.date.Year < 1990 then elseif env.mission.date.Year < 1990 then
-- settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.COLD_WAR settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.COLD_WAR
-- else elseif env.mission.date.Year < 2000 then
-- settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.MODERN settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.GULF_WAR
-- end else
settings[TUM.settings.id.TIME_PERIOD] = DCSEx.enums.timePeriod.MODERN
end
for i,id in pairs(SETTING_VALUES[TUM.settings.id.COALITION_BLUE]) do for i,id in pairs(SETTING_VALUES[TUM.settings.id.COALITION_BLUE]) do
if id == Library.factions.defaults[coalition.side.BLUE] then settings[TUM.settings.id.COALITION_BLUE] = i end if id == Library.factions.defaults[coalition.side.BLUE] then settings[TUM.settings.id.COALITION_BLUE] = i end