The instant replay graduates: on by default

The eye earned its place — every notable turn offers its reel unless a
player has switched it off, and an explicit off stays respected.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Eric Wagoner
2026-08-23 22:27:56 -04:00
co-authored by Claude Fable 5
parent be7c451437
commit 2932d1e500
+2 -2
View File
@@ -27,7 +27,7 @@ const KEY = "wizwar-prefs";
function load(): Prefs { function load(): Prefs {
const fallback: Prefs = { const fallback: Prefs = {
art: "photo", autoGrab: false, flourishes: true, wizardName: "", color: null, art: "photo", autoGrab: false, flourishes: true, wizardName: "", color: null,
cautions: true, botTier: "adept", instantReplay: false, cautions: true, botTier: "adept", instantReplay: true,
}; };
try { try {
const raw = localStorage.getItem(KEY); const raw = localStorage.getItem(KEY);
@@ -41,7 +41,7 @@ function load(): Prefs {
color: typeof p.color === "number" && p.color >= 0 && p.color <= 5 ? p.color : null, color: typeof p.color === "number" && p.color >= 0 && p.color <= 5 ? p.color : null,
cautions: p.cautions !== false, cautions: p.cautions !== false,
botTier: p.botTier === "apprentice" || p.botTier === "archmage" ? p.botTier : "adept", botTier: p.botTier === "apprentice" || p.botTier === "archmage" ? p.botTier : "adept",
instantReplay: p.instantReplay === true, instantReplay: p.instantReplay !== false,
}; };
} catch { } catch {
return fallback; return fallback;