Check sortie checklist completion flag

This commit is contained in:
2026-07-09 14:22:06 +09:00
parent 62b16aa562
commit 5ef2a84cbd

View File

@@ -9590,6 +9590,9 @@ function assertSortieTacticalRoster(state, requiredUnitIds) {
if (Array.isArray(state.sortieChecklist) && state.sortieChecklistSummary.total !== state.sortieChecklist.length) {
throw new Error(`Expected sortie checklist summary total to match checklist length: ${JSON.stringify(state.sortieChecklistSummary)}`);
}
if (state.sortieChecklistSummary.complete !== (state.sortieChecklistSummary.completeCount === state.sortieChecklistSummary.total)) {
throw new Error(`Expected sortie checklist completion flag to match summary counts: ${JSON.stringify(state.sortieChecklistSummary)}`);
}
const missingIds = requiredUnitIds.filter((unitId) => !state.sortieRoster.some((unit) => unit.id === unitId));
if (missingIds.length > 0) {