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,