Expose reserve drill assignments in debug state
This commit is contained in:
@@ -207,6 +207,9 @@ type SortieFocusedUnitSummary = SortieUnitTacticalSummary & {
|
||||
className: string;
|
||||
classRole: string;
|
||||
formationRole: SortieFormationRole;
|
||||
reserveTrainingAssigned: boolean;
|
||||
reserveTrainingFocusId: CampaignReserveTrainingFocusId;
|
||||
reserveTrainingFocusLabel: string;
|
||||
terrainScore: number;
|
||||
terrainGrade: string;
|
||||
equipment: {
|
||||
@@ -13179,6 +13182,8 @@ export class CampScene extends Phaser.Scene {
|
||||
const recommendation = this.sortieRecommendation(unit.id);
|
||||
const scenario = this.nextSortieScenario();
|
||||
const terrainScore = this.sortieTerrainScore(unit, scenario);
|
||||
const assignedReserveTrainingFocus = this.campaign?.reserveTrainingAssignments[unit.id];
|
||||
const reserveTrainingFocus = this.reserveTrainingFocusDefinitionForUnit(unit.id);
|
||||
return {
|
||||
id: unit.id,
|
||||
name: unit.name,
|
||||
@@ -13189,6 +13194,9 @@ export class CampScene extends Phaser.Scene {
|
||||
className: unit.className,
|
||||
classRole: getUnitClass(unit.classKey).role,
|
||||
formationRole: this.sortieFormationRole(unit),
|
||||
reserveTrainingAssigned: Boolean(assignedReserveTrainingFocus),
|
||||
reserveTrainingFocusId: reserveTrainingFocus.id,
|
||||
reserveTrainingFocusLabel: reserveTrainingFocus.label,
|
||||
terrainScore,
|
||||
terrainGrade: this.sortieTerrainGrade(terrainScore),
|
||||
statLine: summary.statLine,
|
||||
@@ -15691,6 +15699,7 @@ export class CampScene extends Phaser.Scene {
|
||||
selectedVisitId: this.selectedVisitId,
|
||||
selectedSortieUnitIds: [...this.selectedSortieUnitIds],
|
||||
sortieFormationAssignments: { ...this.sortieFormationAssignments },
|
||||
reserveTrainingAssignments: { ...(this.campaign?.reserveTrainingAssignments ?? {}) },
|
||||
sortieItemAssignments: this.cloneSortieItemAssignments(this.sortieItemAssignments),
|
||||
sortieDeploymentPreview: this.sortieDeploymentPreviewDebug(),
|
||||
sortieFocusedUnitId: this.sortieFocusedUnitId,
|
||||
@@ -15747,6 +15756,7 @@ export class CampScene extends Phaser.Scene {
|
||||
inventory: this.campaign.inventory,
|
||||
selectedSortieUnitIds: this.campaign.selectedSortieUnitIds,
|
||||
sortieFormationAssignments: this.campaign.sortieFormationAssignments,
|
||||
reserveTrainingAssignments: this.campaign.reserveTrainingAssignments,
|
||||
reserveTrainingFocus: this.campaign.reserveTrainingFocus,
|
||||
roster: this.campaign.roster.map((unit) => ({
|
||||
id: unit.id,
|
||||
|
||||
Reference in New Issue
Block a user