Allow chosen Reinforcements reserve costs
Verify and publish checkpoint container / container (push) Successful in 11m11s

This commit is contained in:
Quintine committed 2026-10-29 04:41:26 +11:00
1 parent 9dd386ff7a
commit 1cf90f1328
16 files changed
+419 -44

No files matched your search

+2 -1
View File
@@ -80,6 +80,7 @@ export class StoneBurnerAllocationRequiredError extends BattleResolutionQuoteErr
}
}
export type ResolutionPlan = {
reinforcementsElite?: number;
bankerSpice?: number;
planetologistSpecial?: true;
dial: number;
@@ -473,7 +474,7 @@ function calculate(input: BattleResolutionInput): BattleResolutionQuote {
const reserves = side.reinforcementsReserves!;
requireQuote(!!reserves && typeof reserves === 'object' && !Array.isArray(reserves),
'Reinforcements needs own typed reserves.');
const cost = quoteReinforcements(reserves.normal, reserves.elite);
const cost = quoteReinforcements(reserves.normal, reserves.elite, side.plan.reinforcementsElite);
reinforcements.push({ player: side.id, card: REINFORCEMENTS_CARD, normal: cost.normal, elite: cost.elite });
}
const harass = slots.some((selectedCard, slot) =>