Update Healer Man server

This commit is contained in:
phenom committed 2026-10-06 22:25:34 -04:00
1 parent 6114a2295f
commit 69809f7228
593 files changed
+903643 -40774

No files matched your search

@@ -45,6 +45,22 @@ for (const dungeon of dungeons) {
fileName: entry.fileName,
checksum: entry.sha256,
size: entry.size,
...(entry.role === "navigation" && recast.detourTopology ? { detourTopology: {
schemaVersion: recast.detourTopology.schemaVersion,
polygonCount: recast.detourTopology.polygonCount,
directedLinkCount: recast.detourTopology.directedLinkCount,
detailTriangleCount: recast.detourTopology.detailTriangleCount,
assetChecksum: entry.sha256,
} } : {}),
...(entry.role === "navigation" && recast.navigationComponentPolicy ? (() => {
if (recast.navigationComponentPolicy !== "all-components") {
throw new Error(dungeon.slug + " has an unsupported navigation component policy: " + recast.navigationComponentPolicy);
}
if (recast.detourTopology) {
throw new Error(dungeon.slug + " cannot combine inferred all-components navigation with source-pinned Detour topology.");
}
return { navigationComponentPolicy: recast.navigationComponentPolicy };
})() : {}),
triangleCount: entry.role === "visual"
? conversion.visual.triangles
: entry.role === "navigation"
@@ -66,6 +82,12 @@ for (const dungeon of dungeons) {
const far = Math.max(220, Math.ceil(Math.hypot(width, height) * 0.85));
const warnings = [
...environmentRecipe.exceptions,
...(environmentRecipe.source.reviewedRuntimeEntrance ? [
"Runtime entry uses reviewed source path graph "
+ environmentRecipe.source.reviewedRuntimeEntrance.sourcePathNode.graphKey
+ " node " + environmentRecipe.source.reviewedRuntimeEntrance.sourcePathNode.nodeId
+ "; the authoritative Lua spawn and direction remain in the environment import metadata.",
] : []),
...((actorManifest.proceduralFallbacks ?? []).length ? [
String(actorManifest.proceduralFallbacks.length)
+ " runtime/dynamic actor containers use HealerMan procedural visuals because their ROS files expose no static triangles.",