feat: add playable first-battle militia camp
This commit is contained in:
@@ -19,13 +19,18 @@ import {
|
||||
saveVisualMotionMode,
|
||||
visualMotionModeLabel
|
||||
} from '../settings/visualMotion';
|
||||
import { prologueDeparturePages, prologueOpeningPages } from '../data/prologueVillage';
|
||||
import {
|
||||
prologueBrotherhoodPages,
|
||||
prologueDeparturePages,
|
||||
prologueOpeningPages
|
||||
} from '../data/prologueVillage';
|
||||
import { battleIdForCampaignStep, isCampCampaignStep } from '../state/campaignRouting';
|
||||
import { readCampaignBattleResume, type CampaignBattleResume } from '../state/battleSaveStorage';
|
||||
import {
|
||||
hasCampaignSave,
|
||||
listCampaignSaveSlots,
|
||||
loadCampaignState,
|
||||
prologueMilitiaCampCampaignTutorialIds,
|
||||
prologueVillageCampaignTutorialIds,
|
||||
summarizeCampaignProgress,
|
||||
startNewCampaign,
|
||||
@@ -952,6 +957,20 @@ export class TitleScene extends Phaser.Scene {
|
||||
|
||||
if (campaign.step === 'prologue-town') {
|
||||
if (campaign.completedTutorialIds.includes(prologueVillageCampaignTutorialIds.complete)) {
|
||||
await this.navigateTo('StoryScene', {
|
||||
pages: prologueBrotherhoodPages(),
|
||||
nextScene: 'PrologueMilitiaCampScene',
|
||||
presentationBattleId: 'first-battle-zhuo-commandery',
|
||||
presentationStage: 'story'
|
||||
});
|
||||
} else {
|
||||
await this.navigateTo('PrologueVillageScene');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (campaign.step === 'prologue-camp') {
|
||||
if (campaign.completedTutorialIds.includes(prologueMilitiaCampCampaignTutorialIds.complete)) {
|
||||
await this.navigateTo('StoryScene', {
|
||||
pages: prologueDeparturePages(),
|
||||
nextScene: 'BattleScene',
|
||||
@@ -960,7 +979,7 @@ export class TitleScene extends Phaser.Scene {
|
||||
presentationStage: 'story'
|
||||
});
|
||||
} else {
|
||||
await this.navigateTo('PrologueVillageScene');
|
||||
await this.navigateTo('PrologueMilitiaCampScene');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user