Files
healer-man/public/assets/game/dungeons/azjol-nerub/dungeon-pack.json
T
2026-08-14 15:56:39 -04:00

1512 lines
44 KiB
JSON

{
"schemaVersion": 1,
"slug": "azjol-nerub",
"title": "Azjol-Nerub",
"mapId": 601,
"status": "green",
"environment": {
"schemaVersion": 1,
"id": "manastorm:assets:601",
"mapId": 601,
"location": "Azjol-Nerub",
"visual": [
{
"id": "visual",
"url": "/assets/game/manastorm/601-azjol-uppercity/visual.glb",
"checksum": "849c0bb9556dea98beb32848ef70751a62350e0117308c8084e4d1fb3bfa9ff8",
"byteLength": 8501448,
"triangleCount": 1117035,
"compression": "meshopt+ktx2",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
}
],
"collision": [
{
"id": "collision-000",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-000.glb",
"checksum": "13b33f85227afecafdb7320a72f6e2a5d4a267f6bfadada6b6d7a3e30f871318",
"byteLength": 113016,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-001",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-001.glb",
"checksum": "e335be6512c809ddd4b0903c311769e1949c1ea02fb11a61c36931aec1941404",
"byteLength": 113532,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-002",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-002.glb",
"checksum": "a4a26779151b0677ac026287ac1114381321016bee4028eb48e099ea40fc562e",
"byteLength": 113192,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-003",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-003.glb",
"checksum": "5e5422ed8787474d1312330c12b11ce5ea2438f28ce1f5667ca2020cef0fd789",
"byteLength": 113544,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-004",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-004.glb",
"checksum": "abc95add7eedf7eeb9ae91718b84495b00486224e041af8d1a3a81a67714fb91",
"byteLength": 113140,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-005",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-005.glb",
"checksum": "eef0717a92f7281c14a26b90262158bc4f869cde17311b30fcf7720cb8a80144",
"byteLength": 113660,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-006",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-006.glb",
"checksum": "9563ed33dc2e5131ff0677b81d0566341d8413b9db434c87df100d93d275406f",
"byteLength": 902772,
"triangleCount": 68459,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-007",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-007.glb",
"checksum": "69d06c455fb483075faa49f90d332a2ab5eb8d0f7678192dc1fd22f17468bfe5",
"byteLength": 113348,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-008",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-008.glb",
"checksum": "137afb32344cce1fde27d1084a20557eb605fb9abf8119dc72fa4cbffb0da7ea",
"byteLength": 113564,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-009",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-009.glb",
"checksum": "00b9ae825b2ca462beac744bb10e482533751624e93f942ddada360d33036b7f",
"byteLength": 113016,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-010",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-010.glb",
"checksum": "0e6d551892b3409d20b78d54f9fd12e1a261a03b162e3bd32266743205eb71d6",
"byteLength": 113660,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-011",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-011.glb",
"checksum": "cf1f7d2b73dc26e85aa23392f1d764c45b4e396528b45588b8bd236b232a5a56",
"byteLength": 113408,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-012",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-012.glb",
"checksum": "e5f4104edda40975fd71d4a887bf38cd2f3d95ec9c12c363ac8d3d311537b807",
"byteLength": 113592,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-013",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-013.glb",
"checksum": "813911bf2bd55edb5cbe048b21a84ffaab16df245c47594aa7b8d25ed5a57fc3",
"byteLength": 113240,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-014",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-014.glb",
"checksum": "0bea9ee488eba9aa7e113da81a97810df6bd1d33c00842c7efe696ce4b4f9578",
"byteLength": 113660,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-015",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-015.glb",
"checksum": "69206949fc8ba8554312d65c85fbeefa5a7da8dd348acfc782b35a45ab7a1659",
"byteLength": 113584,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
},
{
"id": "collision-016",
"url": "/assets/game/manastorm/601-azjol-uppercity/collision-016.glb",
"checksum": "9666cb782f3613fa94ec8177b7c7702bcc4853956c487e6689318da7168148ca",
"byteLength": 114100,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "dungeon-pipeline/work/azjol-nerub/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_29_29.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_30_29.obj",
"adt_30_30.obj",
"adt_30_31.obj",
"adt_30_32.obj",
"adt_31_29.obj",
"adt_31_30.obj",
"adt_31_31.obj",
"adt_31_32.obj",
"adt_32_29.obj",
"adt_32_30.obj",
"adt_32_31.obj",
"adt_32_32.obj"
]
}
}
],
"navigation": {
"id": "navigation",
"url": "/assets/game/manastorm/601-azjol-uppercity/navigation.glb",
"checksum": "a0e40e020a6de452e8e81cd9a056e737a4b5c45133cc28e421d05f24495ed4f5",
"byteLength": 365248,
"triangleCount": 29405,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "recast-navigation-report",
"report": "dungeon-pipeline/work/azjol-nerub/recast-report.json",
"collisionChunkIds": [
"collision-000",
"collision-001",
"collision-002",
"collision-003",
"collision-004",
"collision-005",
"collision-006",
"collision-007",
"collision-008",
"collision-009",
"collision-010",
"collision-011",
"collision-012",
"collision-013",
"collision-014",
"collision-015",
"collision-016"
],
"collisionInputPaths": [
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-000.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-001.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-002.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-003.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-004.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-005.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-006.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-007.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-008.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-009.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-010.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-011.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-012.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-013.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-014.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-015.glb",
"dungeon-pipeline/work/azjol-nerub/staging/environment/azjol-nerub-collision-016.glb"
]
}
},
"transform": {
"fromWow": "three(x,y,z)=(-wow.x,wow.z,wow.y)",
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"anchors": [
{
"id": "player-provisional-main-component",
"kind": "player",
"position": [
672.966736,
308.572906,
484.566711
],
"sourcePosition": [
672.966736,
308.572906,
484.566711
],
"navmeshDistance": 0.000001,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected entrance."
},
{
"id": "trash-provisional-main-component",
"kind": "trash",
"position": [
456.343658,
316.672882,
429.228271
],
"sourcePosition": [
456.343658,
316.672882,
429.228271
],
"navmeshDistance": 0.000001,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected trash anchor."
},
{
"id": "boss-provisional-main-component",
"kind": "boss",
"position": [
388.266724,
282.472901,
510.066711
],
"sourcePosition": [
388.266724,
282.4729,
510.066711
],
"navmeshDistance": 0.000001,
"provenance": "authored",
"source": "AzerothCore server coordinate projected to the selected Recast component.",
"note": "Provisional projected boss anchor."
},
{
"id": "portal-provisional-main-component",
"kind": "portal",
"position": [
672.966736,
308.572906,
484.566711
],
"sourcePosition": [
672.966736,
308.572906,
484.566711
],
"navmeshDistance": 0.000001,
"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": [
672.966736,
308.572906,
484.566711
],
"sourcePosition": [
672.966736,
308.572906,
484.566711
],
"navmeshDistance": 0.000001,
"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 569 connected components; provisional anchors use the largest component satisfying maximum-horizontal-span:1600, with 3,251 triangles (the largest overall component has 3,251).",
"Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review.",
"Player, trash, and boss anchors were projected from AzerothCore server coordinates onto the selected Recast component.",
"No ADT liquid geometry was reconstructed; visual review is required.",
"Normalized 32 ADT placement containers to Blender Z-up before glTF export.",
"Environment geometry is sourced from the installed Project Epoch 3.3.5a client.",
"Population, creature spells, patrols, and encounter credit identities are sourced from the pinned AzerothCore world snapshot."
]
},
"source": {
"clientSnapshot": "project-epoch-installed-client",
"mapDirectory": "Azjol_Uppercity",
"checksums": {}
}
},
"creatureModels": {
"28684": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-27394-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.126,
"labelHeight": 13.8906,
"markerRadius": 3.7487,
"displayId": 27394,
"checksum": "ed2539982cf56288a59c13902cec10e145f67dcf599e2898632a8c809f8e90d0",
"byteLength": 650664,
"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
}
},
"28729": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-23984-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.2702,
"labelHeight": 5.1434,
"markerRadius": 2.8142,
"displayId": 23984,
"checksum": "2c7270d4e2dd1f323318b2125703d354348a19b4a0d863fab5d955474ad979e8",
"byteLength": 461412,
"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
}
},
"28730": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-23568-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.2702,
"labelHeight": 5.1434,
"markerRadius": 2.8142,
"displayId": 23568,
"checksum": "e57737e79f25514ac1956c9310a21dba2d5b8363a4d8979f63afd327702256d0",
"byteLength": 451664,
"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
}
},
"28731": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-25729-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.2702,
"labelHeight": 5.1434,
"markerRadius": 2.8142,
"displayId": 25729,
"checksum": "312455d318df6bdc3c819454e8be918d35392aa0f8d135dc75025ee66b6cf3fc",
"byteLength": 458500,
"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
}
},
"28732": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-23567-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.1801,
"labelHeight": 3.3974,
"markerRadius": 1.8761,
"displayId": 23567,
"checksum": "711be01398639812301f5b80f8f00ac1ede9430a7ae28712ea27a9d4e2d61c10",
"byteLength": 506104,
"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
}
},
"28733": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-25258-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.1801,
"labelHeight": 3.3663,
"markerRadius": 1.8829,
"displayId": 25258,
"checksum": "202ce1eb01ea1d02aae071c89437c568f19eea478fece095a5a4741e15f60ce5",
"byteLength": 448080,
"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
}
},
"28734": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-25237-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.1531,
"labelHeight": 2.9284,
"markerRadius": 1.5947,
"displayId": 25237,
"checksum": "0e54e568a5f61afebaa2b3ed2bd80ddeead50bc4654e7a640efa274e8a43ee7e",
"byteLength": 500228,
"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
}
},
"28921": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-26776-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 13.2019,
"markerRadius": 4.5,
"displayId": 26776,
"checksum": "e5fa3715a452aa4aeb352f04e32b578bde4aa4968b2449714013463283eed26b",
"byteLength": 414092,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 6,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 0
},
"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
}
},
"29120": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-27856-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0127,
"labelHeight": 13.7501,
"markerRadius": 4.5,
"displayId": 27856,
"checksum": "e625322ddc94927a20c84260f5201b161e82ba708e856f2a103d7c23364297f5",
"byteLength": 647436,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": false,
"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
}
},
"29128": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-26194-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.3603,
"labelHeight": 6.8579,
"markerRadius": 3.7522,
"displayId": 26194,
"checksum": "c424500a8bc31d00a2a0ce421522eea38b024c8ed03797e512b414f80fd7b140",
"byteLength": 458464,
"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
}
},
"29335": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-23565-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.1801,
"labelHeight": 3.3974,
"markerRadius": 1.8761,
"displayId": 23565,
"checksum": "755fc665924680e6f4dfd57eb6c6ae46e2f5a59bd651466d67f8e20aa8448b27",
"byteLength": 513864,
"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
}
},
"29340": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-26193-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0224,
"labelHeight": 1.6082,
"markerRadius": 0.7174,
"displayId": 26193,
"checksum": "b3a9aafc2362d68d77dff7614368b0d6343604c82c1bb301e189ced316c4e56b",
"byteLength": 216096,
"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
}
},
"32593": {
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-25656-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0135,
"labelHeight": 1.1049,
"markerRadius": 0.65,
"displayId": 25656,
"checksum": "10d7a152ebe04f3b34b689ae731aecd4beae018ac5a53a58c4fb76a63714b36f",
"byteLength": 214704,
"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
}
}
},
"counts": {
"creatureEntries": 13,
"creatureDisplays": 13,
"bosses": 3,
"spawns": 72
},
"provenance": {
"recipe": "dungeon-pipeline/recipes/azjol-nerub.json",
"sourceSnapshot": "dungeon-pipeline/work/azjol-nerub/source-snapshot.json",
"runtimeDraft": "dungeon-pipeline/work/azjol-nerub/runtime-draft.json",
"creatureRecipe": "dungeon-pipeline/work/azjol-nerub/creature-export.recipe.json"
}
}