Update Healer Man server
This commit is contained in:
1 parent
15a5254380
commit
9d7e0e2f9e
71 files changed
+3490
-81
No files matched your search
+6
-1
@@ -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 />}
|
||||
|
||||
Reference in new issue
Block a user