The leagues, phase 2: five bands, pace tiers, locked courts, the members' ground, the promotion ceremony
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9133c0d351
commit
16bf5b9fed
12 files changed
+406
-71
No files matched your search
+5
-2
@@ -310,8 +310,11 @@ export function killPlayer() {
|
||||
// record's two headline slots (see the shape note there), so the best is derived from the record
|
||||
// rather than stored a second time in its own key and left to drift.
|
||||
const m = G.match;
|
||||
// the cup's opp is a DRAWN RUNG, not a counter — bodies felled there is completed rounds
|
||||
const felled = m ? (m.cup ? m.cup.round : m.opp - 1) : 0, gamesPlayed = score.games[0] + score.games[1];
|
||||
// the cup's opp is a DRAWN RUNG, not a counter — bodies felled there is completed rounds. The
|
||||
// arcade counts kills on d.felled now (THE LEAGUES: opp starts at the band's bottom rung and
|
||||
// clamps at its top, so `opp - 1` stopped meaning anything); the fallback keeps old shapes alive.
|
||||
const felled = m ? (m.cup ? m.cup.round : (m.felled ?? Math.max(0, m.opp - 1)))
|
||||
: 0, gamesPlayed = score.games[0] + score.games[1];
|
||||
const b = m ? endRun(felled, gamesPlayed, G.splatT, true, MODE_MATCH)
|
||||
: endRun(G.runGames, G.sets[0], G.splatT);
|
||||
G.best = b; G.newBest = b.newBest; // b is {games, sets, newBest}; render reads games/sets
|
||||
|
||||
Reference in new issue
Block a user