Clarify campaign save progress labels

This commit is contained in:
2026-07-05 06:28:47 +09:00
parent e3d92689b9
commit 4b02a05d71

View File

@@ -409,20 +409,21 @@ const campaignStepProgressLabels: Partial<Record<CampaignStep, { title: string;
new: { title: '새 캠페인', meta: '시작 전' },
prologue: { title: '도원 결의', meta: '프롤로그' },
'first-victory-story': { title: '탁현 방어 성공', meta: '승리 후 이야기' },
'hanzhong-king-camp': { title: '한중왕 즉위 준비', meta: '군영 정' },
'shu-han-foundation-camp': { title: '촉한 건국 선포', meta: '군영 정' },
'baidi-entrustment-camp': { title: '백제성 유탁', meta: '군영 정' },
'northern-campaign-prep-camp': { title: '북벌 준비 회의', meta: '군영 정' },
'hanzhong-king-camp': { title: '한중왕 즉위 준비', meta: '군영 정' },
'shu-han-foundation-camp': { title: '촉한 건국 선포', meta: '군영 정' },
'baidi-entrustment-camp': { title: '백제성 유탁', meta: '군영 정' },
'northern-campaign-prep-camp': { title: '북벌 준비 회의', meta: '군영 정' },
'ending-complete': { title: '북벌의 끝과 남은 뜻', meta: '완료' }
};
export function summarizeCampaignProgress(state: CampaignState) {
const battleId = battleIdForCampaignStep(state.step);
const battleTitle = battleId ? scenarioTitle(battleId) : undefined;
if (battleTitle) {
if (battleId && battleTitle) {
const settlement = state.battleHistory[battleId];
return {
title: battleTitle,
meta: state.step.endsWith('-battle') ? '전 준비' : '전투 진행'
meta: settlement?.outcome === 'defeat' ? '재도전 준비' : '출전 준비'
};
}