The copy audit: the climb card stops calling itself a death match, the machine gets named, the drill decrypts, the duel names both stakes
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
7ece8312f3
commit
41f1b6815f
5 files changed
+50
-11
No files matched your search
+21
-8
@@ -83,7 +83,10 @@ export function startDuel() {
|
||||
if (!G.seen.duel) { // the rules change back — worth one real interruption, once per run
|
||||
G.seen.duel = true;
|
||||
showModal({ title: 'SUDDEN DEATH', color: UI.hot,
|
||||
body: ["IT'S TENNIS AGAIN — ONE POINT", 'WIN IT AND THEY HAND YOU A WEAPON'] });
|
||||
body: ["IT'S TENNIS AGAIN — ONE POINT", 'WIN IT AND THEY HAND YOU A WEAPON'],
|
||||
// both stakes named (the old card only sold the win): a lost duel is a real cost
|
||||
rules: [{ lead: "IT'S TENNIS AGAIN — ONE POINT", sub: 'WIN: THEY HAND YOU A WEAPON' },
|
||||
{ lead: 'LOSE: THE DEAD TAKE A GAME', sub: 'AND FIVE MORE CLIMB THE FENCE', hot: true }] });
|
||||
} else G.flash = { text: 'SUDDEN DEATH', t: 1.6 };
|
||||
}
|
||||
|
||||
@@ -405,13 +408,23 @@ export function startMatch(cup = false, draw = null, train = 0) {
|
||||
} else if (!cup && !train && !G.seen.match) {
|
||||
G.seen.match = true;
|
||||
// Oliver's copy direction: name the stake, count the blood. TUNE.matchPlayerHp is the real
|
||||
// number, so the modal can never drift from the pool it describes.
|
||||
showModal({ title: 'DEATH MATCH', color: UI.hot,
|
||||
body: ['WIN THE POINT — WOUND THE ZOMBIE',
|
||||
'ITS POINTS DRAW BLOOD — ' + TUNE.matchPlayerHp + ' AND YOU ARE EATEN'],
|
||||
rules: [{ lead: 'WIN THE POINT', sub: 'WOUND THE ZOMBIE' },
|
||||
{ lead: 'ITS POINTS DRAW BLOOD', sub: 'AT ZERO YOU ARE EATEN', hot: true,
|
||||
pips: TUNE.matchPlayerHp }] });
|
||||
// number, so the modal can never drift from the pool it describes. The card wears the mode's
|
||||
// OWN name: the solo arcade is THE CLIMB now — its card still saying DEATH MATCH was a
|
||||
// leftover of the era when it was one (2026-08-29 copy audit). Netplay keeps the old title,
|
||||
// because there it is literally the mode.
|
||||
showModal(G.net
|
||||
? { title: 'DEATH MATCH', color: UI.hot,
|
||||
body: ['WIN THE POINT — WOUND YOUR FRIEND',
|
||||
'ITS POINTS DRAW BLOOD — ' + TUNE.matchPlayerHp + ' AND YOU ARE EATEN'],
|
||||
rules: [{ lead: 'WIN THE POINT', sub: 'WOUND YOUR FRIEND' },
|
||||
{ lead: 'ITS POINTS DRAW BLOOD', sub: 'AT ZERO YOU ARE EATEN', hot: true,
|
||||
pips: TUNE.matchPlayerHp }] }
|
||||
: { title: 'THE CLIMB', color: UI.hot,
|
||||
body: ['THE WHOLE CLUB, BOTTOM UP — ONE GAME PER BODY',
|
||||
'ITS POINTS DRAW BLOOD — ' + TUNE.matchPlayerHp + ' AND YOU ARE EATEN'],
|
||||
rules: [{ lead: 'THE WHOLE CLUB, BOTTOM UP', sub: 'ONE GAME PER BODY — HOW FAR CAN YOU GET?' },
|
||||
{ lead: 'ITS POINTS DRAW BLOOD', sub: 'AT ZERO YOU ARE EATEN', hot: true,
|
||||
pips: TUNE.matchPlayerHp }] });
|
||||
}
|
||||
matchOpponent();
|
||||
matchReady();
|
||||
|
||||
Reference in new issue
Block a user