Resolve prior leaders in Advanced battle explosions
This commit is contained in:
1 parent
f50e436506
commit
c3576b2deb
11 files changed
+332
No files matched your search
@@ -31336,6 +31336,21 @@ function resolveBattle(g: Game, retreat?: DiplomatRetreatSelection) {
|
||||
observeOccupation(g);
|
||||
dead(al);
|
||||
dead(dl);
|
||||
// Surviving discs from earlier battles remain in their Arrakis territory
|
||||
// through the Battle phase. Captives have changed custody and do not use
|
||||
// their old battle-location stamp as proof of physical presence.
|
||||
if (g.advanced && !b.territory.startsWith('homeworld:')) {
|
||||
let previousLeaders = 0;
|
||||
for (const owner of g.players)
|
||||
for (const leader of owner.leaders)
|
||||
if (!leader.dead && !leader.capturedBy && !leader.concealed &&
|
||||
leader.usedAt === b.territory) {
|
||||
dead(leader);
|
||||
previousLeaders++;
|
||||
}
|
||||
if (previousLeaders)
|
||||
log(g, `${previousLeaders} surviving leader disc${previousLeaders === 1 ? '' : 's'} from earlier battles in this territory ${previousLeaders === 1 ? 'was' : 'were'} also killed by the explosion.`);
|
||||
}
|
||||
for (const [p, plan] of [
|
||||
[a, ap],
|
||||
[d, dp],
|
||||
|
||||
@@ -2815,6 +2815,7 @@ export const RULE_TOPICS: RuleTopic[] = [
|
||||
steps: [
|
||||
'Choose one weapon, one defense, both, or neither. A worthless card can occupy a weapon or defense slot.',
|
||||
'Choose an available leader or Cheap Hero when required. Without either, battle cards cannot be played. In Advanced, sealing a legal leaderless plan announces that fact to the whole table before reveal; its dial, spice and other choices remain sealed. Refresh retains the same announcement without submitting another plan.',
|
||||
'In Advanced on Arrakis, a surviving leader remains in its battle territory for the rest of the Battle phase. A later Lasgun–Shield explosion there also kills previously surviving leader discs still present, even if a different leader fights that later battle. A successful Traitor call prevents the explosion.',
|
||||
'A loser normally discards all played cards. If allied with Moritani and the battle has a winner, the defeated ally may retain one played card that a winner could keep. A winner may discard selected played cards; Cheap Heroes are discarded after use.',
|
||||
],
|
||||
related: ['battle', 'card-karama', 'moritani-ally-retention'],
|
||||
|
||||
Reference in new issue
Block a user