Update Healer Man server
This commit is contained in:
1 parent
bd073fb00f
commit
83eac6d476
15 files changed
+438
-272
No files matched your search
@@ -1,5 +1,6 @@
|
||||
import type { DungeonAssetChunk, DungeonDefinition } from "./dungeonTypes";
|
||||
import type { ManastormStageAssetPackage } from "./manastormStageAssets";
|
||||
import { dungeonContentSourceId } from "./dungeonContentSource";
|
||||
import { dungeonModules } from "@dungeonAssetModules";
|
||||
|
||||
function findAsset(dungeonId: string, chunk: DungeonAssetChunk | undefined): string | null {
|
||||
@@ -19,10 +20,11 @@ export interface ResolvedDungeonAssets {
|
||||
}
|
||||
|
||||
export function resolveDungeonAssets(definition: DungeonDefinition): ResolvedDungeonAssets {
|
||||
const sourceId = dungeonContentSourceId(definition.id);
|
||||
return {
|
||||
visual: definition.assets.visual.flatMap((chunk) => findAsset(definition.id, chunk) ?? []),
|
||||
collision: definition.assets.collision.flatMap((chunk) => findAsset(definition.id, chunk) ?? []),
|
||||
navigation: findAsset(definition.id, definition.assets.navigation),
|
||||
visual: definition.assets.visual.flatMap((chunk) => findAsset(sourceId, chunk) ?? []),
|
||||
collision: definition.assets.collision.flatMap((chunk) => findAsset(sourceId, chunk) ?? []),
|
||||
navigation: findAsset(sourceId, definition.assets.navigation),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user