From 766dd1bee5da812da5a1b02cfb67ff21592470e5 Mon Sep 17 00:00:00 2001 From: Wickedness Date: Thu, 9 Jul 2026 14:08:50 +0900 Subject: [PATCH] Expose reserve drill plan lines in debug --- scripts/verify-flow.mjs | 4 +++- src/game/scenes/CampScene.ts | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/verify-flow.mjs b/scripts/verify-flow.mjs index d4b0872..eea9042 100644 --- a/scripts/verify-flow.mjs +++ b/scripts/verify-flow.mjs @@ -9596,7 +9596,8 @@ function assertSortieTacticalRoster(state, requiredUnitIds) { typeof unit.reserveTrainingAssigned !== 'boolean' || !unit.reserveTrainingFocusId || !unit.reserveTrainingFocusLabel || - typeof unit.reserveTrainingBondPreviewLine !== 'string' + typeof unit.reserveTrainingBondPreviewLine !== 'string' || + typeof unit.reserveTrainingPlanLine !== 'string' ); }); @@ -9650,6 +9651,7 @@ function assertSortieTacticalRoster(state, requiredUnitIds) { !state.sortieFocusedUnit.reserveTrainingFocusId || !state.sortieFocusedUnit.reserveTrainingFocusLabel || typeof state.sortieFocusedUnit.reserveTrainingBondPreviewLine !== 'string' || + typeof state.sortieFocusedUnit.reserveTrainingPlanLine !== 'string' || typeof state.sortieFocusedUnit.terrainScore !== 'number' || !state.sortieFocusedUnit.terrainGrade || !Array.isArray(state.sortieFocusedUnit.equipment) || diff --git a/src/game/scenes/CampScene.ts b/src/game/scenes/CampScene.ts index 29d4a5c..ae3bd06 100644 --- a/src/game/scenes/CampScene.ts +++ b/src/game/scenes/CampScene.ts @@ -211,6 +211,7 @@ type SortieFocusedUnitSummary = SortieUnitTacticalSummary & { reserveTrainingFocusId: CampaignReserveTrainingFocusId; reserveTrainingFocusLabel: string; reserveTrainingBondPreviewLine: string; + reserveTrainingPlanLine: string; terrainScore: number; terrainGrade: string; equipment: { @@ -13205,6 +13206,7 @@ export class CampScene extends Phaser.Scene { reserveTrainingFocusId: reserveTrainingFocus.id, reserveTrainingFocusLabel: reserveTrainingFocus.label, reserveTrainingBondPreviewLine: this.reserveTrainingBondPreviewLine(unit), + reserveTrainingPlanLine: this.reserveTrainingPlanLine(unit), terrainScore, terrainGrade: this.sortieTerrainGrade(terrainScore), statLine: summary.statLine, @@ -15800,6 +15802,7 @@ export class CampScene extends Phaser.Scene { reserveTrainingFocusId: reserveTrainingFocus.id, reserveTrainingFocusLabel: reserveTrainingFocus.label, reserveTrainingBondPreviewLine: this.reserveTrainingBondPreviewLine(unit), + reserveTrainingPlanLine: this.reserveTrainingPlanLine(unit), recommended: Boolean(this.sortieRecommendation(unit.id)), recommendationReason: this.sortieRecommendation(unit.id)?.reason ?? null, statLine: summary.statLine,