Files
healer-man/public/assets/game/dungeons/shadowfang-keep/dungeon-pack.json
T
2026-08-27 13:29:58 -04:00

2880 lines
85 KiB
JSON

{
"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": "3c4e2d9e98edbfb1a283de31e351298605ea84bd8332219c0a073aa148b9fa77",
"byteLength": 15987464,
"triangleCount": 492010,
"compression": "meshopt+ktx2",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
}
],
"collision": [
{
"id": "collision-000",
"url": "/assets/game/manastorm/33-shadowfang/collision-000.glb",
"checksum": "09fc6c00e2a19ff48c1db4db89ebe901530bd98172f397b64e19d73a050fd760",
"byteLength": 151496,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-001",
"url": "/assets/game/manastorm/33-shadowfang/collision-001.glb",
"checksum": "6618715aa3ad8a62b97850911a76169556073803d238253f110bc2c21f02dc95",
"byteLength": 151660,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-002",
"url": "/assets/game/manastorm/33-shadowfang/collision-002.glb",
"checksum": "751524f58b176ae1bb5bd26da757d3c70d2753bd7878c9550a4ba5a5fce305ab",
"byteLength": 152028,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-003",
"url": "/assets/game/manastorm/33-shadowfang/collision-003.glb",
"checksum": "b31a64f2425c0dc55f711242223709f9dd5aea950f065a457ea8cf107b9fecae",
"byteLength": 151688,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-004",
"url": "/assets/game/manastorm/33-shadowfang/collision-004.glb",
"checksum": "1b14fa94b28c74f800e57ea024848f5a47843070afbcdb99bbceefb6c98cb235",
"byteLength": 151492,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-005",
"url": "/assets/game/manastorm/33-shadowfang/collision-005.glb",
"checksum": "71994ba875afb7c2282f2c61ab548309105e28aa59d8bdbe2bf1dcb56faac1e9",
"byteLength": 154968,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-006",
"url": "/assets/game/manastorm/33-shadowfang/collision-006.glb",
"checksum": "2ff1f2c72d307d661065bea7ff0c2531549111e20e4961b41b332f80724b6914",
"byteLength": 155848,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-007",
"url": "/assets/game/manastorm/33-shadowfang/collision-007.glb",
"checksum": "db5a7002aca3c9aa18f170e60e39f623c4815ec69e6624e5f427ecb9dd3399b8",
"byteLength": 156404,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-008",
"url": "/assets/game/manastorm/33-shadowfang/collision-008.glb",
"checksum": "6dabd63340d6268b66a27aaae720055bfe1b2dee6a9512e42c086f2f3f864988",
"byteLength": 153052,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-009",
"url": "/assets/game/manastorm/33-shadowfang/collision-009.glb",
"checksum": "85080e2f17cc685ea8ae8cfd38ae3bcecb7553e149756ef0e504898a97437afb",
"byteLength": 155520,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-010",
"url": "/assets/game/manastorm/33-shadowfang/collision-010.glb",
"checksum": "902b38de243bbf3eafede498dbf27fb0631d4190df37f21c000d41f2dc921b7b",
"byteLength": 395808,
"triangleCount": 76399,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-011",
"url": "/assets/game/manastorm/33-shadowfang/collision-011.glb",
"checksum": "628c38b584c6cd8a2e282919958e8741a0f6d5bfae8e644703c619c5d0eee435",
"byteLength": 198160,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-012",
"url": "/assets/game/manastorm/33-shadowfang/collision-012.glb",
"checksum": "5c6979efea9b66c77081eb7e76e2fb4162e4e1640e20f030232e2c4ba09467e9",
"byteLength": 213348,
"triangleCount": 66784,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-013",
"url": "/assets/game/manastorm/33-shadowfang/collision-013.glb",
"checksum": "91ce7cc97d75265b20d1963566511d908985291a3ccafd8e47560fc0c63e0f38",
"byteLength": 1431416,
"triangleCount": 95126,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-014",
"url": "/assets/game/manastorm/33-shadowfang/collision-014.glb",
"checksum": "6f58bbb4875a36dfb23666cdaa83f8018681a698329d5ca2e69436af62f0897a",
"byteLength": 227308,
"triangleCount": 67385,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-015",
"url": "/assets/game/manastorm/33-shadowfang/collision-015.glb",
"checksum": "0b382b37616628aeb0c4a6c03a5418aec2e3742bedd2b82e0cb9f3ad7baf0f79",
"byteLength": 151972,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-016",
"url": "/assets/game/manastorm/33-shadowfang/collision-016.glb",
"checksum": "8eec0d9e0f059967252b834c965f302ac5eb1b0fb68be9c2a295fb7c22459139",
"byteLength": 363672,
"triangleCount": 74904,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-017",
"url": "/assets/game/manastorm/33-shadowfang/collision-017.glb",
"checksum": "58c688e5381ba5c2e8252b085ad67ce4824d9322cfa54460c651ee94442b1472",
"byteLength": 268460,
"triangleCount": 68824,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-018",
"url": "/assets/game/manastorm/33-shadowfang/collision-018.glb",
"checksum": "78d886a9d8915270cb414e403ab53c8a4120c9bf7f29c2546a9652e2d635c1f3",
"byteLength": 500944,
"triangleCount": 97129,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-019",
"url": "/assets/game/manastorm/33-shadowfang/collision-019.glb",
"checksum": "3dd811c4d6439e282b783bcc5bd79109243103a7c8dd8a9ff4bd5adfd2c07f97",
"byteLength": 386360,
"triangleCount": 76033,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-020",
"url": "/assets/game/manastorm/33-shadowfang/collision-020.glb",
"checksum": "4b0ada59502341ce7367a753fac5d55a878a92ed03596f86b4d3451d7fbf2804",
"byteLength": 178940,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-021",
"url": "/assets/game/manastorm/33-shadowfang/collision-021.glb",
"checksum": "da9f2fdc179be4f73aa834fad6214344e9ab51da8e5269d3efbf0ba088e8d6b4",
"byteLength": 152644,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-022",
"url": "/assets/game/manastorm/33-shadowfang/collision-022.glb",
"checksum": "0d323f8759c0b96302db882c10e61e73e3fc5c3192b28931948506dc28ae9ed8",
"byteLength": 200988,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-023",
"url": "/assets/game/manastorm/33-shadowfang/collision-023.glb",
"checksum": "6ed394a3fb802fabb12d6d714783208ce85d6df110deb22ec877c860a31235f6",
"byteLength": 201540,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-024",
"url": "/assets/game/manastorm/33-shadowfang/collision-024.glb",
"checksum": "95a085dd46f7bf0b55089bdbf92a174ef97d52f952cc02db675e96a940193c10",
"byteLength": 202588,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
},
{
"id": "collision-025",
"url": "/assets/game/manastorm/33-shadowfang/collision-025.glb",
"checksum": "8114e73992f3b564d2777cad5fed936422f7bb82ea285598790b26ef7669e784",
"byteLength": 152104,
"triangleCount": 65536,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "blender-conversion-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/conversion-report.json",
"sourceFiles": [
"adt_25_30.obj",
"adt_25_31.obj",
"adt_25_32.obj",
"adt_25_33.obj",
"adt_25_34.obj",
"adt_26_30.obj",
"adt_26_31.obj",
"adt_26_32.obj",
"adt_26_33.obj",
"adt_26_34.obj",
"adt_27_30.obj",
"adt_27_31.obj",
"adt_27_32.obj",
"adt_27_33.obj",
"adt_27_34.obj",
"adt_28_30.obj",
"adt_28_31.obj",
"adt_28_32.obj",
"adt_28_33.obj",
"adt_28_34.obj",
"adt_29_30.obj",
"adt_29_31.obj",
"adt_29_32.obj",
"adt_29_33.obj",
"adt_29_34.obj"
]
}
}
],
"navigation": {
"id": "navigation",
"url": "/assets/game/manastorm/33-shadowfang/navigation.glb",
"checksum": "d6def49815be021cf283b5f7777584991d1b79a3496e8cf27c51a3d1ac2db8ab",
"byteLength": 6384420,
"triangleCount": 545171,
"compression": "meshopt",
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1
},
"provenance": {
"kind": "recast-navigation-report",
"report": "../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/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",
"collision-017",
"collision-018",
"collision-019",
"collision-020",
"collision-021",
"collision-022",
"collision-023",
"collision-024",
"collision-025"
],
"collisionInputPaths": [
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-000.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-001.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-002.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-003.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-004.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-005.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-006.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-007.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-008.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-009.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-010.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-011.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-012.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-013.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-014.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-015.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-016.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-017.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-018.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-019.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-020.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-021.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-022.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-023.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-024.glb",
"../HealerMan-Storage/pipeline-work/dungeons/shadowfang-keep/staging/environment/shadowfang-keep-collision-025.glb"
]
}
},
"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": [
1225.266602,
106.011192,
-396.399384
],
"sourcePosition": [
1225.266602,
106.011192,
-396.399384
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Geometry-derived provisional Recast component anchor.",
"note": "Provisional projected entrance."
},
{
"id": "trash-provisional-main-component",
"kind": "trash",
"position": [
1853.871826,
61.411194,
4.011007
],
"sourcePosition": [
1853.871826,
61.411194,
4.011007
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Geometry-derived provisional Recast component anchor.",
"note": "Provisional projected trash anchor."
},
{
"id": "boss-provisional-main-component",
"kind": "boss",
"position": [
3626.666504,
-2.688812,
-268.799347
],
"sourcePosition": [
3626.666504,
-2.688812,
-268.799347
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Geometry-derived provisional Recast component anchor.",
"note": "Provisional projected boss anchor."
},
{
"id": "portal-provisional-main-component",
"kind": "portal",
"position": [
1225.266602,
106.011192,
-396.399384
],
"sourcePosition": [
1225.266602,
106.011192,
-396.399384
],
"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": [
1225.266602,
106.011192,
-396.399384
],
"sourcePosition": [
1225.266602,
106.011192,
-396.399384
],
"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 2753 connected components; provisional anchors stay on the largest 315,904-triangle component.",
"Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review.",
"Normalized 50 ADT placement containers to Blender Z-up before glTF export.",
"16 of 8,923 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"
}
}