{ "schemaVersion": 1, "slug": "shadowfang-keep", "title": "Shadowfang Keep", "mapId": 33, "status": "green", "environment": { "schemaVersion": 1, "id": "manastorm:assets:33", "mapId": 33, "location": "Shadowfang Keep", "visual": [ { "id": "visual", "url": "/assets/game/manastorm/33-shadowfang/visual.glb", "checksum": "5cb097035ac29008986d20bc738ff0c524471ef1efe8e30afb7e0996b53168a4", "byteLength": 966008, "triangleCount": 16399, "compression": "meshopt+ktx2" } ], "collision": [ { "id": "collision", "url": "/assets/game/manastorm/33-shadowfang/collision.glb", "checksum": "3a40b224d97f6a59750c2ff7cedf133a1b5ac4a34e7dff60f0f907caf1e3ec5e", "byteLength": 257896, "triangleCount": 16345, "compression": "meshopt" } ], "navigation": { "id": "navigation", "url": "/assets/game/manastorm/33-shadowfang/navigation.glb", "checksum": "855cc0bc41e2d7b93300abbad7ca95bfc4577034c05318dc749b96c1b2a882e0", "byteLength": 42776, "triangleCount": 2840, "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": [ -38.479202, 21.02129, -15.909346 ], "sourcePosition": [ -38.479202, 21.02129, -15.909346 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component near-minimum Z interior vertex.", "note": "Provisional geometry-derived entrance." }, { "id": "trash-provisional-main-component", "kind": "trash", "position": [ -45.345856, 20.221287, -4.042679 ], "sourcePosition": [ -45.345856, 20.221287, -4.042679 ], "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": [ -57.964905, 21.521286, 30.062084 ], "sourcePosition": [ -57.964905, 21.521286, 30.062084 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component near-maximum Z interior vertex.", "note": "Provisional geometry-derived boss anchor." }, { "id": "portal-provisional-main-component", "kind": "portal", "position": [ -38.479202, 21.02129, -15.909346 ], "sourcePosition": [ -38.479202, 21.02129, -15.909346 ], "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": [ -38.479202, 21.02129, -15.909346 ], "sourcePosition": [ -38.479202, 21.02129, -15.909346 ], "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 81 connected components; provisional anchors stay on the largest 427-triangle component.", "Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review.", "16 of 17 decorative placement rows reference 9 unavailable source-root OBJ paths; architectural WMO/collision completeness is unaffected, but decoration requires visual review." ] }, "source": { "clientSnapshot": "ascension-area-52-installed-client", "mapDirectory": "Shadowfang", "checksums": { "common-2.mpq/World/Maps/Shadowfang": "f839bf3f8e8f6d0cc00b55ea61ebe22e0f7cfe9c6c1153794c3eee74a8390d95", "patch/World/maps/Shadowfang": "ccfb1fb26edb1b2eb6ac5cb5b432f597a3b6404e11e01ab7a8fe4d0faf5acf67" } } }, "creatureModels": { "2529": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-1098-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 3.9255, "markerRadius": 0.9801, "displayId": 1098, "checksum": "7281e33eebb66e8459d4431a7d8055e86b5638ae68ee325026f77f83000154e1", "byteLength": 318900, "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 } }, "3849": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-2006-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0025, "labelHeight": 2.7121, "markerRadius": 0.65, "displayId": 2006, "checksum": "7adca73baaceb1e027fb35cad1d71c505f292e9e1cb99dd7649c5ddfaf81436f", "byteLength": 599248, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 148, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 140 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 53, "runtimeDrawCalls": 3, "savedDrawCalls": 50 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "3850": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-2005-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2005, "checksum": "371b2dc09a8da0a0512670d67134648a1ec3588ff2ad7bbfd59693a8c3f75523", "byteLength": 648820, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "3851": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-729-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.7673, "markerRadius": 0.676, "displayId": 729, "checksum": "51642c31655c3e8de950fddb8272d2388e0136c6e6331a8ff7f15ab7c60016d1", "byteLength": 323432, "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 } }, "3853": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-729-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.7673, "markerRadius": 0.676, "displayId": 729, "checksum": "51642c31655c3e8de950fddb8272d2388e0136c6e6331a8ff7f15ab7c60016d1", "byteLength": 323432, "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 } }, "3854": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-203-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.7673, "markerRadius": 0.676, "displayId": 203, "checksum": "b8b87031518272af959ebcc5a49553e304c040e97d39d9fe07ba39d195d8121e", "byteLength": 318920, "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 } }, "3855": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-657-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.4047, "markerRadius": 0.65, "displayId": 657, "checksum": "387c9cffc5325497f3ff1c38b73ca12a8f37d5ca2cbcaeb753436f61ffd6883f", "byteLength": 318940, "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 } }, "3857": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-202-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.7673, "markerRadius": 0.676, "displayId": 202, "checksum": "fa6281e4c156007a8836564d1531a6d38402564621adcf5fed84020f9d9fe51f", "byteLength": 318304, "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 } }, "3859": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-736-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 3.1299, "markerRadius": 0.7773, "displayId": 736, "checksum": "5534fdce1e218c85d03595b8148bf73e4735dbd6c05edfb341939a8d9c24482f", "byteLength": 318912, "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 } }, "3861": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-801-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 1.9405, "markerRadius": 1.28, "displayId": 801, "checksum": "5e2fc26fe0e3afdc6c214351d7d473402e29f1a5d78a2b12b04f00a745f17a64", "byteLength": 265828, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } }, "3862": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-11421-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 1.944, "markerRadius": 1.2074, "displayId": 11421, "checksum": "4fc71a25267a5233a6af80e35e85b1b4d95aadb8d1e6ef26f47ee932c58f322a", "byteLength": 293444, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } }, "3863": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-2446-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.2212, "markerRadius": 1.5058, "displayId": 2446, "checksum": "fe7f00679636057a0cc78174ff0e52e3a952ea60c9bc867cc663134b62e9fcda", "byteLength": 247448, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 1, "runtimeDrawCalls": 1, "savedDrawCalls": 0 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "3864": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-1951-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0015, "labelHeight": 3.3237, "markerRadius": 1.4617, "displayId": 1951, "checksum": "a84fd492775787ae366ae12cb59d1e67a6a1d762c81cb1cac3d7fbc1cf58a33c", "byteLength": 271360, "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 } }, "3866": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-8808-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 0.8967, "markerRadius": 1.4046, "displayId": 8808, "checksum": "2cb29adf1b06817a0196a151a956dd307666dcbebb798a8c16c8a72424c4645a", "byteLength": 258948, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 4, "runtimeDrawCalls": 4, "savedDrawCalls": 0 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 4, "ktx2Textures": 4, "fallbackTextures": 0 } }, "3868": { "url": "/assets/game/creatures/shared/d1808c723ce299735a6e04353e27ea6350abc507068bc4737393e3d16145bac6.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 1.17, "markerRadius": 2.1069, "displayId": 1955, "checksum": "d1808c723ce299735a6e04353e27ea6350abc507068bc4737393e3d16145bac6", "byteLength": 239564, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 4, "runtimeDrawCalls": 3, "savedDrawCalls": 1 }, "missingAnimationSemantics": [], "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "3872": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-3224-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 3224, "checksum": "766a1c6dc1385ef9af75cd7c9bad1ce5a3061b638d4888418ec1861e4b043828", "byteLength": 651052, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "3873": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-3225-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 3225, "checksum": "54c10361db235e7a85d88c90375a4b0cdace2ebb6ddb8a84ea3eac0badaab00f", "byteLength": 651052, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "3875": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-3229-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 3229, "checksum": "3f1428682bb350b722a8eb8b32b279551106f66b6c72a31833abe1742f5bed3d", "byteLength": 649168, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "3877": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-3226-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 3226, "checksum": "b5944c7da473e642d3caaf4a43112405d8bb787c09b91b5c5343745e196e6e37", "byteLength": 650904, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "3886": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-524-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 3.1299, "markerRadius": 0.7773, "displayId": 524, "checksum": "6da2482421b601c385899722769fffefcf5b65e76ce43582f536c0f84e226316", "byteLength": 318296, "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 } }, "3887": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-3222-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0008, "labelHeight": 2.9037, "markerRadius": 0.65, "displayId": 3222, "checksum": "7eea975b75e3122499d5ad515f4337bbebea240ffda1ae2d1989245fdcedb6a3", "byteLength": 649516, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "3914": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-524-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 3.1299, "markerRadius": 0.7773, "displayId": 524, "checksum": "6da2482421b601c385899722769fffefcf5b65e76ce43582f536c0f84e226316", "byteLength": 318296, "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 } }, "3927": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-11179-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 4.0608, "markerRadius": 1.0139, "displayId": 11179, "checksum": "c537592b82fe6824c7c933a6488f975c2ee767f14fb31d8c3595fa9d91a55a1f", "byteLength": 318284, "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 } }, "4274": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-20180-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 4.2003, "markerRadius": 2.8409, "displayId": 20180, "checksum": "490cdfb675717e50d27ccd83cb393a3c6921102758637ac183bcce1da3081a35", "byteLength": 293392, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } }, "4275": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-2353-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0008, "labelHeight": 2.9037, "markerRadius": 0.65, "displayId": 2353, "checksum": "eaf0424065cb68668dc0ab5918b8de9a73d0a3b7ce3043776ded0adf60d020d0", "byteLength": 648764, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "4278": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-3223-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 3223, "checksum": "ab18ac3794505d3fe0521fba2a53f4781ba3e5c6b74326edcdc52eb7500f450e", "byteLength": 651052, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "4279": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-522-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 3.5194, "markerRadius": 0.8787, "displayId": 522, "checksum": "33365fd83d91d39050a61c662acdd4ee0a6d2e4749e16e9fd39da718e3d35e44", "byteLength": 318904, "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 } }, "4444": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-2689-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0025, "labelHeight": 2.7121, "markerRadius": 0.65, "displayId": 2689, "checksum": "972a59296561158444ae5ac2796baf74e734d34b82ac1a8f2770285a8a787533", "byteLength": 599936, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 148, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 140 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 53, "runtimeDrawCalls": 3, "savedDrawCalls": 50 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "5058": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-246-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 2.2253, "markerRadius": 1.4205, "displayId": 246, "checksum": "755f84f76735a900e74455f1583f2c697d48c7d793ff22cdef4df70ca407bdb0", "byteLength": 293424, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } }, "10000": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-2353-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0008, "labelHeight": 2.9037, "markerRadius": 0.65, "displayId": 2353, "checksum": "eaf0424065cb68668dc0ab5918b8de9a73d0a3b7ce3043776ded0adf60d020d0", "byteLength": 648764, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "missingAnimationSemantics": [], "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 62, "runtimeDrawCalls": 2, "savedDrawCalls": 60 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "14682": { "url": "/assets/game/dungeons/shadowfang-keep/creatures/display-1061-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0042, "labelHeight": 3.9287, "markerRadius": 1.7317, "displayId": 1061, "checksum": "11768cc97d692cbc8e9a58f9bba69fb510ea6c49c075b0b5e66962a5bfe84218", "byteLength": 314392, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } } }, "counts": { "creatureEntries": 31, "creatureDisplays": 28, "bosses": 7, "spawns": 133 }, "provenance": { "recipe": "dungeon-pipeline/recipes/shadowfang-keep.json", "sourceSnapshot": "dungeon-pipeline/work/shadowfang-keep/source-snapshot.json", "runtimeDraft": "dungeon-pipeline/work/shadowfang-keep/runtime-draft.json", "creatureRecipe": "dungeon-pipeline/work/shadowfang-keep/creature-export.recipe.json" } }