Update Healer Man server

This commit is contained in:
phenom committed 2026-09-27 21:48:00 -04:00
1 parent 15a5254380
commit 9d7e0e2f9e
71 files changed
+3490 -81

No files matched your search

+6 -1
View File
@@ -41,6 +41,8 @@ import { useDungeonRouteStore } from "./game/dungeonRouteStore";
import { installCombatClock } from "./game/combatClock";
import { dungeonSimulationNow } from "./game/dungeonSimulationStore";
import { useDungeonRaceStore } from "./app/dungeonRaceStore";
import { BiteSizedEditor } from "./ui/BiteSizedEditor";
import { useBiteSizedLayoutsStore } from "./game/biteSizedLayoutsStore";
function InputBridge() {
const overlay = useGameStore((state) => state.overlay);
@@ -49,6 +51,7 @@ function InputBridge() {
useEffect(() => installInput({
desktopActionBarsActive: () => currentUiDevice() === "pc" && activeUiLayout().wowBars,
inputSuspended: () => useDungeonSimulationStore.getState().sessionMode !== "play"
|| useBiteSizedLayoutsStore.getState().panelFocused
|| useGameStore.getState().dungeonIntroActive
|| useGameStore.getState().raceStartBlocked
|| ["ui-layout", "keybinds", "dungeon-results", "boss-test-review", "report-issue"].includes(useGameStore.getState().overlay ?? ""),
@@ -93,7 +96,7 @@ function InputBridge() {
cancelGroundTarget: () => useCombatStore.getState().cancelGroundTarget(),
gameplayActionsBlocked: () => {
const game = useGameStore.getState();
return game.overlay !== null || game.companionOpen;
return game.overlay !== null || game.companionOpen || useBiteSizedLayoutsStore.getState().editorMode === "edit";
},
setCameraLookActive: (active) => useGameStore.getState().setCameraLookActive(active),
setInputMode: (mode) => useGameStore.getState().setInputMode(mode),
@@ -126,6 +129,7 @@ export default function GameRuntime() {
useShellStore.setState({ activeDungeonId: sourceDungeonId });
}
clearBossTestingDungeons();
if (useShellStore.getState().phase !== "game") useBiteSizedLayoutsStore.setState({ editorMode: null, panelFocused: false });
}, []);
return (
<DualDisplayFrame
@@ -154,6 +158,7 @@ export default function GameRuntime() {
{!dungeonSimulation && <DungeonRunResults />}
{!dungeonSimulation && <UiLayoutEditor />}
{!dungeonSimulation && <KeybindsPanel />}
<BiteSizedEditor inGame />
</main>
}
bottom={<LocalCompanionPanel />}