{ "schemaVersion": 1, "slug": "stormwind-stockade", "title": "Stormwind Stockade", "mapId": 34, "status": "green", "environment": { "schemaVersion": 1, "id": "manastorm:assets:34", "mapId": 34, "location": "Stormwind Stockade", "visual": [ { "id": "visual", "url": "/assets/game/manastorm/34-stormwindjail/visual.glb", "checksum": "97c7e14d57de58687ab232f6692d669e4f2dfa74f9764e0d28d33ec9e0e50635", "byteLength": 1740940, "triangleCount": 56890, "compression": "meshopt+ktx2" } ], "collision": [ { "id": "collision", "url": "/assets/game/manastorm/34-stormwindjail/collision.glb", "checksum": "557b6392d1bbcddf5be7856b35f8118feb604254e1d11dad4c3d61c349d61f09", "byteLength": 681800, "triangleCount": 56467, "compression": "meshopt" } ], "navigation": { "id": "navigation", "url": "/assets/game/manastorm/34-stormwindjail/navigation.glb", "checksum": "7d9bf2b4292b7ac3aea531e399e9203b677125b3c01da1966ccf5036753e4f5e", "byteLength": 47404, "triangleCount": 3538, "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-north-wing", "kind": "player", "position": [ -126.462868, -29.151213, 21.294632 ], "sourcePosition": [ -126.462868, -29.151213, 21.294632 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component, near-minimum Z interior vertex.", "note": "Provisional geometry-derived entrance; requires in-game entrance review." }, { "id": "trash-provisional-north-wing", "kind": "trash", "position": [ -143.270981, -33.851212, 79.897934 ], "sourcePosition": [ -143.270981, -33.851212, 79.897934 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component, vertex nearest component centroid.", "note": "Provisional geometry-derived trash anchor; requires encounter-data review." }, { "id": "boss-provisional-north-wing", "kind": "boss", "position": [ -167.266708, -33.751213, 147.284058 ], "sourcePosition": [ -167.266708, -33.751213, 147.284058 ], "navmeshDistance": 0, "provenance": "authored", "source": "Largest Recast component, near-maximum Z interior vertex.", "note": "Provisional geometry-derived boss anchor; requires encounter-data review." }, { "id": "portal-provisional-north-wing", "kind": "portal", "position": [ -126.462868, -29.151213, 21.294632 ], "sourcePosition": [ -126.462868, -29.151213, 21.294632 ], "navmeshDistance": 0, "provenance": "authored", "source": "Reuses the provisional player anchor for the stage exit.", "note": "Provisional until the portal presentation is playtested." }, { "id": "resurrection-provisional-north-wing", "kind": "resurrection", "position": [ -126.462868, -29.151213, 21.294632 ], "sourcePosition": [ -126.462868, -29.151213, 21.294632 ], "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 34 connected components; these anchors intentionally stay on the largest 1,179-triangle component.", "Blender placement import reported 246 missing decorative doodad OBJ paths; the architectural WMO and collision shell are present, but decorative completeness requires visual review.", "Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review." ] }, "source": { "clientSnapshot": "ascension-area-52-installed-client", "mapDirectory": "StormwindJail", "checksums": { "common-2.mpq/World/Maps/StormwindJail": "e6cde05107cf4cf9b627e2ba51f5e63666e7518758947b02a5b38a01fa241d87", "patch/World/maps/StormwindJail": "f9be884b0da76821503e48ef4fea48a5b71b2690fd4e4757235300f3810f8a5b" } } }, "creatureModels": { "1663": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2149-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2149, "checksum": "61ad624dc24de9af7da6b02f8b7244c37515df8bcf75fdf2d26b0f62ebd96cba", "byteLength": 648036, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1666": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-825-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0047, "labelHeight": 2.0266, "markerRadius": 0.65, "displayId": 825, "checksum": "1f83776ec3503b27e890dcbdf543a94dddfec44c80456c5130f45f29b43122fa", "byteLength": 732656, "animationClips": 9, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 144, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 135 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 65, "runtimeDrawCalls": 2, "savedDrawCalls": 63 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "1696": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-517-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0, "labelHeight": 3.4082, "markerRadius": 0.6886, "displayId": 517, "checksum": "36865ee6db265a532cabaffd6d98a9aa484771dade9795106a8ee0c02efc20a0", "byteLength": 413852, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 8, "runtimeDrawCalls": 1, "savedDrawCalls": 7 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "1706": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2148-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2148, "checksum": "a708da5a442d9a7a56cf4ae669e6bd21afa27594af6d6480c359ba8418ae8818", "byteLength": 648916, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1707": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2144-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2144, "checksum": "bba7db16a492c94cbfe870194d070ab5144d13eac2acb4ac08f968d1a82ccdd2", "byteLength": 649532, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1708": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2146-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2146, "checksum": "5a448278ba35b196bb77bc83740aa00c32dde829f372015a8d9d2aa1de09bfa5", "byteLength": 649448, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1711": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2145-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2145, "checksum": "4b9ad370b91bf847a90abd42ad1478f6563c9041ec3caaf202d7cfdd95941d8e", "byteLength": 649720, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1715": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2147-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 2147, "checksum": "c3afa692f3b9b9ca23f9ab73423406265f64cefb0d36bb00e3d82e041d4d96cd", "byteLength": 649772, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1716": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-1621-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0007, "labelHeight": 2.478, "markerRadius": 0.65, "displayId": 1621, "checksum": "be012fe78ada7960195b274fa0cb5b380ae9a3b5ea506d85c960151659003f54", "byteLength": 648852, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 151, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 143 }, "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 } }, "1717": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-3250-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0106, "labelHeight": 3.3144, "markerRadius": 0.916, "displayId": 3250, "checksum": "1e1be070f881f538d0f6f8d7f928a19adc992d1d7d8e7a653704fa5d80436810", "byteLength": 370668, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 4, "runtimeDrawCalls": 1, "savedDrawCalls": 3 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "1720": { "url": "/assets/game/dungeons/stormwind-stockade/creatures/display-2142-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0047, "labelHeight": 2.0266, "markerRadius": 0.65, "displayId": 2142, "checksum": "d8111f3515df33d7187205d0b15eb0a406048a15ad754452656587a8f906232a", "byteLength": 732620, "animationClips": 9, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 144, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 135 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 65, "runtimeDrawCalls": 2, "savedDrawCalls": 63 }, "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": 11, "creatureDisplays": 11, "bosses": 5, "spawns": 93 }, "provenance": { "recipe": "dungeon-pipeline/recipes/stormwind-stockade.json", "sourceSnapshot": "dungeon-pipeline/work/stormwind-stockade/source-snapshot.json", "runtimeDraft": "dungeon-pipeline/work/stormwind-stockade/runtime-draft.json", "creatureRecipe": "dungeon-pipeline/work/stormwind-stockade/creature-export.recipe.json" } }