diff --git a/scripts/verify-flow.mjs b/scripts/verify-flow.mjs index ecaf466..bc33b65 100644 --- a/scripts/verify-flow.mjs +++ b/scripts/verify-flow.mjs @@ -9581,6 +9581,7 @@ function assertSortieTacticalRoster(state, requiredUnitIds) { if ( typeof state.sortieChecklistSummary?.total !== 'number' || typeof state.sortieChecklistSummary?.completeCount !== 'number' || + typeof state.sortieChecklistSummary?.complete !== 'boolean' || typeof state.sortieChecklistSummary?.requiredRemainingCount !== 'number' || typeof state.sortieChecklistSummary?.recommendedRemainingCount !== 'number' ) { diff --git a/src/game/scenes/CampScene.ts b/src/game/scenes/CampScene.ts index 1305276..49c45cf 100644 --- a/src/game/scenes/CampScene.ts +++ b/src/game/scenes/CampScene.ts @@ -13798,9 +13798,11 @@ export class CampScene extends Phaser.Scene { } private sortieChecklistSummary(checklist: SortieChecklistItem[]) { + const completeCount = checklist.filter((item) => item.complete).length; return { total: checklist.length, - completeCount: checklist.filter((item) => item.complete).length, + completeCount, + complete: completeCount === checklist.length, requiredRemainingCount: checklist.filter((item) => !item.complete && item.priority === 'required').length, recommendedRemainingCount: checklist.filter((item) => !item.complete && item.priority !== 'required').length };