Validate battle save campaign step

This commit is contained in:
2026-07-05 14:05:03 +09:00
parent 4d2a311891
commit 15df3532fb
3 changed files with 11 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
import type { BattleBond, UnitData } from '../data/scenario';
import type { CampaignStep } from './campaignState';
import { isCampaignStep, type CampaignStep } from './campaignState';
import type { UnitDirection } from '../data/unitAssets';
import { equipmentExpToNext, equipmentSlots, type EquipmentSlot } from '../data/battleItems';
@@ -142,6 +142,10 @@ export function isValidBattleSaveState(state: unknown, options: BattleSaveValida
return false;
}
if (state.campaignStep !== undefined && !isCampaignStep(state.campaignStep)) {
return false;
}
const attackIntents = state.attackIntents;
const units = state.units;