diff --git a/scripts/verify-flow.mjs b/scripts/verify-flow.mjs index bfc7f96..ddd3e7d 100644 --- a/scripts/verify-flow.mjs +++ b/scripts/verify-flow.mjs @@ -9624,6 +9624,7 @@ function assertSortieTacticalRoster(state, requiredUnitIds) { !Array.isArray(state.sortiePlan.formationSlots) || state.sortiePlan.formationSlots.length < 3 || typeof state.sortiePlan.warningCount !== 'number' || + typeof state.sortiePlan.ready !== 'boolean' || typeof state.sortiePlan.activeBondCount !== 'number' || typeof state.sortiePlan.terrainScore !== 'number' || typeof state.sortiePlan.recommendedSelectedCount !== 'number' || diff --git a/src/game/scenes/CampScene.ts b/src/game/scenes/CampScene.ts index 6194fde..257f6a5 100644 --- a/src/game/scenes/CampScene.ts +++ b/src/game/scenes/CampScene.ts @@ -299,6 +299,7 @@ type SortiePlanSummary = { formationSlots: SortieFormationSlot[]; warningLine: string; warningCount: number; + ready: boolean; warnings: string[]; }; @@ -13461,6 +13462,7 @@ export class CampScene extends Phaser.Scene { formationSlots, warningLine: warnings[0] ?? (hasBattle ? '배치 균형 양호' : '동행 균형 양호'), warningCount: warnings.length, + ready: warnings.length === 0, warnings }; }