Release Healer Man 0.1.32
This commit is contained in:
1 parent
d3d6aaebdb
commit
6dcb1034e5
102 files changed
+10772
-788
No files matched your search
+4
-10
@@ -8,9 +8,6 @@ import { releaseDungeonGltfCache } from "./game/dungeonAssetCache";
|
||||
import { clearDungeonRuntimeCaches } from "./game/dungeonRuntimeReset";
|
||||
import { requireDungeonDefinition } from "./game/dungeonRegistry";
|
||||
import { PartyBridge } from "./game/PartyBridge";
|
||||
import { ManastormBridge } from "./game/ManastormBridge";
|
||||
import { releaseActiveManastormStage } from "./game/manastormStageLoader";
|
||||
import { lootCurrentManastormBoss } from "./game/manastormLoot";
|
||||
import { usePartyStore } from "./game/partyStore";
|
||||
import { useGameStore } from "./game/store";
|
||||
import { GameScene } from "./scene/GameScene";
|
||||
@@ -20,8 +17,6 @@ import { GameplayPanels } from "./ui/GameplayPanels";
|
||||
import { MapPanel } from "./ui/MapPanel";
|
||||
import { PauseMenu } from "./ui/PauseMenu";
|
||||
import { SceneErrorBoundary } from "./ui/SceneErrorBoundary";
|
||||
import { GmWorldEditor } from "./ui/GmWorldEditor";
|
||||
import { GmReviewCard } from "./ui/GmReviewCard";
|
||||
import { OnlineSessionBridge } from "./game/OnlineSessionBridge";
|
||||
import { DungeonRunCheckpointBridge } from "./game/DungeonRunCheckpointBridge";
|
||||
import { DungeonEncounterEffectBridge } from "./game/DungeonEncounterEffectBridge";
|
||||
@@ -33,6 +28,7 @@ import { activeUiLayout, currentUiDevice } from "./game/uiLayoutStore";
|
||||
import { useUiLayoutStore } from "./game/uiLayoutStore";
|
||||
import { profileInputBindings } from "./game/keybindPreferences";
|
||||
import { KeybindsPanel } from "./ui/KeybindsPanel";
|
||||
import { lootShelvedBoss, releaseShelvedGameRuntime, ShelvedGameBridges } from "@shelvedGameRuntime";
|
||||
|
||||
function InputBridge() {
|
||||
const overlay = useGameStore((state) => state.overlay);
|
||||
@@ -57,7 +53,7 @@ function InputBridge() {
|
||||
toggleInventory: () => useGameStore.getState().toggleOverlay("inventory"),
|
||||
toggleSpellbook: () => useGameStore.getState().toggleOverlay("spellbook"),
|
||||
toggleTalents: () => useGameStore.getState().toggleOverlay("talents"),
|
||||
lootActiveBoss: () => interactWithActiveDungeonObject() || lootCurrentManastormBoss(),
|
||||
lootActiveBoss: () => interactWithActiveDungeonObject() || lootShelvedBoss(),
|
||||
castActionBinding: (layer, control) => {
|
||||
const game = useGameStore.getState();
|
||||
useCombatStore.getState().castActionBinding(layer, control, game.playerPosition, Date.now());
|
||||
@@ -102,7 +98,7 @@ export default function GameRuntime() {
|
||||
const activeDungeon = requireDungeonDefinition(useGameStore.getState().activeDungeonId);
|
||||
clearDungeonRuntimeCaches();
|
||||
releaseDungeonGltfCache(activeDungeon);
|
||||
releaseActiveManastormStage();
|
||||
releaseShelvedGameRuntime();
|
||||
}, []);
|
||||
return (
|
||||
<DualDisplayFrame
|
||||
@@ -117,7 +113,7 @@ export default function GameRuntime() {
|
||||
<DungeonRunCheckpointBridge />
|
||||
<CombatBridge />
|
||||
<PartyBridge />
|
||||
<ManastormBridge />
|
||||
<ShelvedGameBridges />
|
||||
<SceneErrorBoundary><GameScene /></SceneErrorBoundary>
|
||||
<Hud />
|
||||
<EditableHudElement id="interaction"><DungeonInteractionPrompt /></EditableHudElement>
|
||||
@@ -126,8 +122,6 @@ export default function GameRuntime() {
|
||||
<PauseMenu />
|
||||
<UiLayoutEditor />
|
||||
<KeybindsPanel />
|
||||
<GmReviewCard />
|
||||
<GmWorldEditor />
|
||||
</main>
|
||||
}
|
||||
bottom={<LocalCompanionPanel />}
|
||||
|
||||
Reference in new issue
Block a user