diff --git a/frontend/index.html b/frontend/index.html index c1e5d20..1c458e5 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -13,7 +13,7 @@ type="font/woff2" crossorigin /> -
{view.kind === "loading" && "Finding who's around…"} - {view.kind === "offline" && "You're offline — reconnecting to see who's around."} + {view.kind === "offline" && "You're offline. Reconnecting to see who's around."} {view.kind === "failed" && "Couldn't load who's around. It'll update when you reconnect."} - {view.kind === "empty" && "Nobody else is around yet — walk out and explore, or start something."} + {view.kind === "empty" && "Nobody else is around yet. Walk out and explore, or start something."} {view.kind === "active" && `${view.onlineCount} online right now.`}
diff --git a/frontend/src/ui/CampusHero.tsx b/frontend/src/ui/CampusHero.tsx index b5915ef..26e1417 100644 --- a/frontend/src/ui/CampusHero.tsx +++ b/frontend/src/ui/CampusHero.tsx @@ -10,7 +10,7 @@ * composition with no JS involved (the strollers/motes hide, the tint freezes). */ -// Each stroller reuses one of the 12 in-game character spritesheets (96×128, a +// Each stroller reuses one of the 9 in-game character spritesheets (96×128, a // 3-col × 4-row grid of 32×32 frames; row 1 = facing left, row 2 = facing right). type Stroller = { char: string; @@ -22,8 +22,8 @@ type Stroller = { }; const STROLLERS: Stroller[] = [ - { char: "char5", dir: "right", top: "58%", scale: 2.2, dur: "34s", delay: "0s" }, - { char: "char9", dir: "left", top: "70%", scale: 2.5, dur: "29s", delay: "-8s" }, + { char: "char8", dir: "right", top: "58%", scale: 2.2, dur: "34s", delay: "0s" }, + { char: "char1", dir: "left", top: "70%", scale: 2.5, dur: "29s", delay: "-8s" }, { char: "char2", dir: "right", top: "80%", scale: 2.8, dur: "26s", delay: "-15s" }, ]; diff --git a/frontend/src/ui/ChatBox.test.tsx b/frontend/src/ui/ChatBox.test.tsx index 6ebfdb6..cf5a5b2 100644 --- a/frontend/src/ui/ChatBox.test.tsx +++ b/frontend/src/ui/ChatBox.test.tsx @@ -208,13 +208,13 @@ describe("ChatBox persistent panel", () => { it("surfaces a world-chat cooldown with retry timing instead of dropping silently", () => { render(- WASD / arrows move · Shift runs · E sits · ? for help -
No messages yet — say hi
+No messages yet. Say hi
) : ( lines.map((line) => (
diff --git a/frontend/src/ui/MeetingGrid.test.tsx b/frontend/src/ui/MeetingGrid.test.tsx
index 93183dc..5293ea6 100644
--- a/frontend/src/ui/MeetingGrid.test.tsx
+++ b/frontend/src/ui/MeetingGrid.test.tsx
@@ -53,11 +53,12 @@ describe("MeetingGrid (roster fallback — media unavailable)", () => {
});
it("uses the local player's chosen avatar for their own tile", () => {
+ // char7 is a legacy alias of char4 (deduped picker)
render(
Scores unavailable
@@ -700,7 +700,7 @@ export default function ArcadeOverlay({ game, label, onClose }: ArcadeOverlayPro ) : rows.length === 0 ? ( -No scores yet — set the pace.
+No scores yet. Set the pace.
) : (