feat: carry sortie doctrine through campaign battles
This commit is contained in:
@@ -303,6 +303,11 @@ function validateSortie(errors, scenario, classKeys, formationRoles, terrainRule
|
||||
}
|
||||
requiredUnitIds.add(unitId);
|
||||
});
|
||||
scenario.defeatConditions.forEach((condition) => {
|
||||
if (allyUnitIds.has(condition.unitId) && !requiredUnitIds.has(condition.unitId)) {
|
||||
errors.push(`${context}: allied defeat-condition unit "${condition.unitId}" must be required for sortie`);
|
||||
}
|
||||
});
|
||||
excludedUnits.forEach((unitId) => {
|
||||
if (excludedUnitIds.has(unitId)) {
|
||||
errors.push(`${context}: duplicate excluded unit "${unitId}"`);
|
||||
|
||||
Reference in New Issue
Block a user