Release v0.1.7 2026-07-12
This commit is contained in:
@@ -9,6 +9,7 @@ import type { BossId } from "../game/types";
|
||||
import type { DifficultySlug } from "../game/progression/loot";
|
||||
import { useForcedThorDisplays } from "./useThorDualScreen";
|
||||
import { createRateLimitedPublisher } from "./rateLimitedPublisher";
|
||||
import { DEFAULT_CONTROLLER_GLYPHS } from "../input/controllerGlyphs";
|
||||
|
||||
const BottomScreen = lazy(() => import("../components/BottomScreen").then((module) => ({ default: module.BottomScreen })));
|
||||
const CONTROLLER_MOTION_SYNC_INTERVAL_MS = 33;
|
||||
@@ -45,8 +46,8 @@ function CompanionStandby({ screen, hunterName, notice }: {
|
||||
</main>
|
||||
<footer>
|
||||
<span><b>+</b> Navigate</span>
|
||||
<span><b>A</b> Select</span>
|
||||
<span><b>B</b> Back</span>
|
||||
<span><b>{DEFAULT_CONTROLLER_GLYPHS.confirm}</b> Select</span>
|
||||
<span><b>{DEFAULT_CONTROLLER_GLYPHS.back}</b> Back</span>
|
||||
</footer>
|
||||
</section>
|
||||
);
|
||||
@@ -168,6 +169,11 @@ export function BottomDisplayApp() {
|
||||
postCommand({ name: "continueRoguelikeRound" });
|
||||
return false;
|
||||
},
|
||||
startRogueTrialsEndless: () => {
|
||||
postCommand({ name: "startRogueTrialsEndless" });
|
||||
return false;
|
||||
},
|
||||
setEndlessChoiceSelection: (selection) => postCommand({ name: "setEndlessChoiceSelection", selection }),
|
||||
});
|
||||
channel.onmessage = (event: MessageEvent<DualScreenMessage>) => {
|
||||
if (event.data.type === "authoritative-ready") {
|
||||
@@ -221,7 +227,7 @@ export function BottomDisplayApp() {
|
||||
return (
|
||||
<main className="bottom-display-root">
|
||||
{surface.screen === "game"
|
||||
? <Suspense fallback={<CompanionStandby screen="game" hunterName={surface.hunterName} notice="Loading field controls…" />}><BottomScreen /></Suspense>
|
||||
? <Suspense fallback={<CompanionStandby screen="game" hunterName={surface.hunterName} notice="Loading field controls…" />}><BottomScreen onExit={() => postFrontendCommand({ name: "exitGame" })} /></Suspense>
|
||||
: surface.notice === "Linking upper display…"
|
||||
? <CompanionStandby screen={surface.screen} hunterName={surface.hunterName} notice={surface.notice} />
|
||||
: <FrontEnd onLaunch={launchGame} />}
|
||||
|
||||
Reference in New Issue
Block a user