From d0ea5de8617971fb6d41b7cb7fc7436bab0ed899 Mon Sep 17 00:00:00 2001 From: Wickedness Date: Thu, 9 Jul 2026 14:24:11 +0900 Subject: [PATCH] Expose next sortie checklist detail --- scripts/verify-flow.mjs | 1 + src/game/scenes/CampScene.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/scripts/verify-flow.mjs b/scripts/verify-flow.mjs index 4d2af06..780c86f 100644 --- a/scripts/verify-flow.mjs +++ b/scripts/verify-flow.mjs @@ -9585,6 +9585,7 @@ function assertSortieTacticalRoster(state, requiredUnitIds) { typeof state.sortieChecklistSummary?.requiredRemainingCount !== 'number' || typeof state.sortieChecklistSummary?.recommendedRemainingCount !== 'number' || (state.sortieChecklistSummary?.nextIncompleteLabel !== null && typeof state.sortieChecklistSummary?.nextIncompleteLabel !== 'string') || + (state.sortieChecklistSummary?.nextIncompleteDetail !== null && typeof state.sortieChecklistSummary?.nextIncompleteDetail !== 'string') || (state.sortieChecklistSummary?.nextIncompletePriority !== null && typeof state.sortieChecklistSummary?.nextIncompletePriority !== 'string') ) { throw new Error(`Expected sortie checklist summary counts: ${JSON.stringify(state.sortieChecklistSummary)}`); diff --git a/src/game/scenes/CampScene.ts b/src/game/scenes/CampScene.ts index 1f1d562..45358c0 100644 --- a/src/game/scenes/CampScene.ts +++ b/src/game/scenes/CampScene.ts @@ -13807,6 +13807,7 @@ export class CampScene extends Phaser.Scene { requiredRemainingCount: checklist.filter((item) => !item.complete && item.priority === 'required').length, recommendedRemainingCount: checklist.filter((item) => !item.complete && item.priority !== 'required').length, nextIncompleteLabel: nextIncomplete?.label ?? null, + nextIncompleteDetail: nextIncomplete?.detail ?? null, nextIncompletePriority: nextIncomplete?.priority ?? null }; }