Expose reserve bond drill preview in debug

This commit is contained in:
2026-07-09 13:57:40 +09:00
parent eb5d8ca2a4
commit f1530bcd8f
2 changed files with 6 additions and 1 deletions

View File

@@ -9595,7 +9595,8 @@ function assertSortieTacticalRoster(state, requiredUnitIds) {
!unit.terrainLine?.includes('지형') ||
typeof unit.reserveTrainingAssigned !== 'boolean' ||
!unit.reserveTrainingFocusId ||
!unit.reserveTrainingFocusLabel
!unit.reserveTrainingFocusLabel ||
typeof unit.reserveTrainingBondPreviewLine !== 'string'
);
});
@@ -9640,6 +9641,7 @@ function assertSortieTacticalRoster(state, requiredUnitIds) {
typeof state.sortieFocusedUnit.reserveTrainingAssigned !== 'boolean' ||
!state.sortieFocusedUnit.reserveTrainingFocusId ||
!state.sortieFocusedUnit.reserveTrainingFocusLabel ||
typeof state.sortieFocusedUnit.reserveTrainingBondPreviewLine !== 'string' ||
typeof state.sortieFocusedUnit.terrainScore !== 'number' ||
!state.sortieFocusedUnit.terrainGrade ||
!Array.isArray(state.sortieFocusedUnit.equipment) ||

View File

@@ -210,6 +210,7 @@ type SortieFocusedUnitSummary = SortieUnitTacticalSummary & {
reserveTrainingAssigned: boolean;
reserveTrainingFocusId: CampaignReserveTrainingFocusId;
reserveTrainingFocusLabel: string;
reserveTrainingBondPreviewLine: string;
terrainScore: number;
terrainGrade: string;
equipment: {
@@ -13202,6 +13203,7 @@ export class CampScene extends Phaser.Scene {
reserveTrainingAssigned: Boolean(assignedReserveTrainingFocus),
reserveTrainingFocusId: reserveTrainingFocus.id,
reserveTrainingFocusLabel: reserveTrainingFocus.label,
reserveTrainingBondPreviewLine: this.reserveTrainingBondPreviewLine(unit),
terrainScore,
terrainGrade: this.sortieTerrainGrade(terrainScore),
statLine: summary.statLine,
@@ -15760,6 +15762,7 @@ export class CampScene extends Phaser.Scene {
reserveTrainingAssigned: Boolean(this.campaign?.reserveTrainingAssignments[unit.id]),
reserveTrainingFocusId: reserveTrainingFocus.id,
reserveTrainingFocusLabel: reserveTrainingFocus.label,
reserveTrainingBondPreviewLine: this.reserveTrainingBondPreviewLine(unit),
recommended: Boolean(this.sortieRecommendation(unit.id)),
recommendationReason: this.sortieRecommendation(unit.id)?.reason ?? null,
statLine: summary.statLine,