시나리오 기본 시작 연도와 출병 제한 기준 통일

This commit is contained in:
Hide_D committed 2026-09-17 00:53:24 +00:00
1 parent 581ecd6a7b
commit d89bdc439f
16 files changed
+393 -34

No files matched your search

@@ -20,6 +20,7 @@ import type {
UnitSetDefinition,
} from '@sammo-ts/logic';
import {
resolveScenarioStartYear,
DEFAULT_TURN_COMMAND_PROFILE,
INTERNAL_GENERAL_TURN_COMMAND_KEYS,
GeneralTurnCommandLoader,
@@ -277,8 +278,8 @@ const resolveConstraintEnv = (
worldConfig: Record<string, unknown>
): Record<string, unknown> => {
const worldMeta = asRecord(world.meta);
const startYear = typeof scenarioMeta?.startYear === 'number' ? scenarioMeta.startYear : undefined;
const relYear = typeof startYear === 'number' ? world.currentYear - startYear : undefined;
const startYear = resolveScenarioStartYear(scenarioMeta?.startYear);
const relYear = world.currentYear - startYear;
const joinModeRaw = worldConfig.join_mode ?? worldConfig.joinMode ?? worldMeta.join_mode ?? worldMeta.joinMode;
const joinMode = joinModeRaw === 'onlyRandom' ? 'onlyRandom' : 'full';
const killturnRaw = worldMeta.killturn;