{ "schemaVersion": 1, "slug": "blood-furnace", "title": "Hellfire Citadel: The Blood Furnace", "mapId": 542, "status": "green", "environment": { "schemaVersion": 1, "id": "manastorm:assets:542", "mapId": 542, "location": "Hellfire Citadel: The Blood Furnace", "visual": [ { "id": "visual", "url": "/assets/game/manastorm/542-hellfiredemon/visual.glb", "checksum": "b0a96bfe9fbccd433209de3391729d51c15e75ddbaeebf351ce3768120f7a209", "byteLength": 5418012, "triangleCount": 139088, "compression": "meshopt+ktx2" } ], "collision": [ { "id": "collision", "url": "/assets/game/manastorm/542-hellfiredemon/collision.glb", "checksum": "552ec34a2ddc7f2621bc0496a2fa27c105283c36b5f1626cac609c70adbb8a2d", "byteLength": 1399160, "triangleCount": 100000, "compression": "meshopt" } ], "navigation": { "id": "navigation", "url": "/assets/game/manastorm/542-hellfiredemon/navigation.glb", "checksum": "800a067caba512c2e36177b682b548d45d7efecb4944dbafd202e1e651de78ee", "byteLength": 382552, "triangleCount": 28809, "compression": "meshopt" }, "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1, "fromWow": "three(x,y,z)=(-wow.x,wow.z,wow.y)" }, "anchors": [ { "id": "player-provisional-main-component", "kind": "player", "position": [ -482.708038, 9.620804, 63.525665 ], "sourcePosition": [ -482.708038, 9.620804, 63.525665 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component near-minimum X interior vertex.", "note": "Provisional geometry-derived entrance." }, { "id": "trash-provisional-main-component", "kind": "trash", "position": [ -237.90802, 8.620804, -38.874329 ], "sourcePosition": [ -237.90802, 8.620804, -38.874329 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component vertex nearest its centroid.", "note": "Provisional geometry-derived trash anchor." }, { "id": "boss-provisional-main-component", "kind": "boss", "position": [ 4.291992, -41.479195, -34.674332 ], "sourcePosition": [ 4.291992, -41.479195, -34.674332 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component near-maximum X interior vertex.", "note": "Provisional geometry-derived boss anchor." }, { "id": "portal-provisional-main-component", "kind": "portal", "position": [ -482.708038, 9.620804, 63.525665 ], "sourcePosition": [ -482.708038, 9.620804, 63.525665 ], "navmeshDistance": 0, "provenance": "authored", "source": "Reuses the provisional player anchor for the stage exit.", "note": "Provisional until portal placement is playtested." }, { "id": "resurrection-provisional-main-component", "kind": "resurrection", "position": [ -482.708038, 9.620804, 63.525665 ], "sourcePosition": [ -482.708038, 9.620804, 63.525665 ], "navmeshDistance": 0, "provenance": "authored", "source": "Reuses the provisional player anchor as a safe navigation fallback.", "note": "Provisional until resurrection placement is playtested." } ], "review": { "anchors": "provisional", "warnings": [ "The Recast result has 818 connected components; provisional anchors stay on the largest 6,076-triangle component.", "Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review.", "The collision proxy reached the 100,000-triangle conversion cap." ] }, "source": { "clientSnapshot": "ascension-area-52-installed-client", "mapDirectory": "HellfireDemon", "checksums": { "expansion/World/Maps/HellfireDemon": "c0188b1dd4af5646be054284fd9fd7604bd35172e5beede3f1e75c584474404e", "patch/World/maps/HellfireDemon": "aad89805d175327d07ce6358da7bbf32051b4d860a16ed80a919b8cd7fbb32ea" } } }, "creatureModels": { "17256": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-9865-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0083, "labelHeight": 3.0113, "markerRadius": 0.65, "displayId": 9865, "checksum": "2a8da215930eb4adc7b3adb22aaacb0152df81befa00501b3e2a13e5d4842728", "byteLength": 716412, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 140, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 132 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 55, "runtimeDrawCalls": 2, "savedDrawCalls": 53 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17370": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17149-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.4865, "markerRadius": 0.8094, "displayId": 17149, "checksum": "864b61a7736b99043f7e24d75019072264081cffdfdbf62fc5e55b9df2b46142", "byteLength": 619908, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 142, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 134 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 3, "savedDrawCalls": 59 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "17371": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17137-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.4865, "markerRadius": 0.8094, "displayId": 17137, "checksum": "cb16555710bd7802b70c6ee21a986a07a0539875c60a9b7bbb6225eca5303681", "byteLength": 618228, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 142, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 134 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 3, "savedDrawCalls": 59 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "17377": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17153-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.1501, "markerRadius": 0.8094, "displayId": 17153, "checksum": "175a2740edbe98800766cdeb7013bc4106168bf3c63f9d1dec5e3c2d5f6be376", "byteLength": 464956, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 130, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 122 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 38, "runtimeDrawCalls": 2, "savedDrawCalls": 36 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17380": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-19372-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.05, "labelHeight": 17.0335, "markerRadius": 4.1136, "displayId": 19372, "checksum": "54747fff6eb20dbd17f2a2b90c9b60bc7598465d136a0277fda0912a876169a3", "byteLength": 917976, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 3, "runtimeDrawCalls": 3, "savedDrawCalls": 0 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "17381": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-18369-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0803, "labelHeight": 6.8142, "markerRadius": 3.579, "displayId": 18369, "checksum": "b2aa58302e83ffce7388ba0142d5ee93532034b4afacb821399f84822767b17f", "byteLength": 589436, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 2, "savedDrawCalls": 0 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17395": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17145-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.1501, "markerRadius": 0.8094, "displayId": 17145, "checksum": "b6eee6a6896a4bb85ac83d95c922fdbe7cfbd35b37727106168234ef44750c26", "byteLength": 466004, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 130, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 122 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 38, "runtimeDrawCalls": 2, "savedDrawCalls": 36 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17397": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17148-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.1501, "markerRadius": 0.8094, "displayId": 17148, "checksum": "121289fe026c06acd98d4d0d3c4549a48fa095e56617d471f2b86341e51f0a75", "byteLength": 465404, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 130, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 122 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 38, "runtimeDrawCalls": 2, "savedDrawCalls": 36 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17398": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-16332-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0101, "labelHeight": 3.9201, "markerRadius": 1.0118, "displayId": 16332, "checksum": "48c6207cd3444da8bd93a788dc826b891e929eafe8bb865fe9cb7a3a8221fe28", "byteLength": 465892, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 130, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 122 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 38, "runtimeDrawCalls": 2, "savedDrawCalls": 36 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17400": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-18287-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0137, "labelHeight": 7.8057, "markerRadius": 1.1546, "displayId": 18287, "checksum": "2095137d224152ffee354d7131800bd8bf2a81b56008260f9574902cb8ccb6bc", "byteLength": 256724, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 3, "runtimeDrawCalls": 2, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17414": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17147-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.4865, "markerRadius": 0.8094, "displayId": 17147, "checksum": "6c79d5d3f87f7e60f1ad24fa879319a5d9ad7f07fab52fdf07297c9a35e840d5", "byteLength": 619924, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 142, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 134 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 3, "savedDrawCalls": 59 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "17477": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-16888-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.7054, "markerRadius": 0.65, "displayId": 16888, "checksum": "e9d01326b70fe1d40fb94af80e7f55291c16d0a4fc9dda432b3911e20100b619", "byteLength": 241844, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 1, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "17491": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17151-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.4865, "markerRadius": 0.8094, "displayId": 17151, "checksum": "a72e61abb479e87965dc629bf6a66eb6613f21b80ab9cda772e42adf5f7f4a44", "byteLength": 618692, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 142, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 134 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 3, "savedDrawCalls": 59 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "17624": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17152-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.4865, "markerRadius": 0.8094, "displayId": 17152, "checksum": "a7f758b8ca7e9b68a8a1236206950d862bc26bad53d9dd87da323b117e331c3b", "byteLength": 620948, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 142, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 134 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 3, "savedDrawCalls": 59 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "17626": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17150-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.1501, "markerRadius": 0.8094, "displayId": 17150, "checksum": "552f48575d37da8b9ba524232ddb2d8ce2ac8a521aa34358d297666743ebafb1", "byteLength": 465748, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 130, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 122 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 38, "runtimeDrawCalls": 2, "savedDrawCalls": 36 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "17653": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-17137-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0081, "labelHeight": 3.4865, "markerRadius": 0.8094, "displayId": 17137, "checksum": "cb16555710bd7802b70c6ee21a986a07a0539875c60a9b7bbb6225eca5303681", "byteLength": 618228, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 142, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 134 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 3, "savedDrawCalls": 59 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "18894": { "url": "/assets/game/dungeons/blood-furnace/creatures/display-9129-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0115, "labelHeight": 6.5047, "markerRadius": 0.9622, "displayId": 9129, "checksum": "2cf547bf5a1e5b27976867a6bfe042802d0ae739aa08462a70928ad5881fb95c", "byteLength": 256832, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 3, "runtimeDrawCalls": 2, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } } }, "counts": { "creatureEntries": 17, "creatureDisplays": 16, "bosses": 3, "spawns": 152 }, "provenance": { "recipe": "dungeon-pipeline/recipes/blood-furnace.json", "sourceSnapshot": "dungeon-pipeline/work/blood-furnace/source-snapshot.json", "runtimeDraft": "dungeon-pipeline/work/blood-furnace/runtime-draft.json", "creatureRecipe": "dungeon-pipeline/work/blood-furnace/creature-export.recipe.json" } }