{ "schemaVersion": 1, "slug": "draktharon-keep", "title": "Drak'Tharon Keep", "mapId": 600, "status": "green", "environment": { "schemaVersion": 1, "id": "manastorm:assets:600", "mapId": 600, "location": "Drak'Tharon Keep", "visual": [ { "id": "visual", "url": "/assets/game/manastorm/600-draktheronkeep/visual.glb", "checksum": "6a03735ad1c7141f72243b91bdd300784bad19c0e41c5c0a6b7a0f0e760e5081", "byteLength": 24634228, "triangleCount": 1914607, "compression": "meshopt+ktx2", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } } ], "collision": [ { "id": "collision-000", "url": "/assets/game/manastorm/600-draktheronkeep/collision-000.glb", "checksum": "c6250d1e360a35bc714122b764f5b07dc840b41ce4fc69080e15a3176ba85b4f", "byteLength": 130952, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-001", "url": "/assets/game/manastorm/600-draktheronkeep/collision-001.glb", "checksum": "7c754a3ae46549440149ac14007b09411a4424b2f1856510b8d483ccac2a8fb1", "byteLength": 130640, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-002", "url": "/assets/game/manastorm/600-draktheronkeep/collision-002.glb", "checksum": "25df76551765a59d1893f1f120f5798a5c389fb7ac14d2dd2775f9949b9e753c", "byteLength": 131988, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-003", "url": "/assets/game/manastorm/600-draktheronkeep/collision-003.glb", "checksum": "042dcd68e48c627eb565b15b014ab2406c55e3e59da7d47165a648039cb0864e", "byteLength": 131836, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-004", "url": "/assets/game/manastorm/600-draktheronkeep/collision-004.glb", "checksum": "ba6d07f01038f15669f245fb9c534f58c1271ad24a6d6d8cee8f7fe54ece2ff7", "byteLength": 132964, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-005", "url": "/assets/game/manastorm/600-draktheronkeep/collision-005.glb", "checksum": "8ad38de85df1a8611d3ccbcc607fa4a757afd20819d697b07f473262acc4625a", "byteLength": 147588, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-006", "url": "/assets/game/manastorm/600-draktheronkeep/collision-006.glb", "checksum": "fa6f92a611ff44330ffa06938fe96be3bc758e9aca982dc9b8fb1ab0e74a5cd3", "byteLength": 166352, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-007", "url": "/assets/game/manastorm/600-draktheronkeep/collision-007.glb", "checksum": "c6b6068412f46770a58030c3bb47e92babacd7e17ba73c676bb73f0bf2265ea3", "byteLength": 260736, "triangleCount": 66555, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-008", "url": "/assets/game/manastorm/600-draktheronkeep/collision-008.glb", "checksum": "6df9f37308c03e153b27d647b0c95cabe295eb2ed231262028becbb20d447944", "byteLength": 310120, "triangleCount": 71640, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-009", "url": "/assets/game/manastorm/600-draktheronkeep/collision-009.glb", "checksum": "2710b4b875aed819f8f1b4673b50ff97e2bfd982e868da6d069885945a9ccc22", "byteLength": 151720, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-010", "url": "/assets/game/manastorm/600-draktheronkeep/collision-010.glb", "checksum": "750762de26e25ff833689a2e3f1b0ea55046d60320b7a636bd927498ff5989fe", "byteLength": 145404, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-011", "url": "/assets/game/manastorm/600-draktheronkeep/collision-011.glb", "checksum": "5a20acb7d13b2f7cd4dfe8f4f55a5d5cf6616f58edee066e26f3e74f2687be71", "byteLength": 266728, "triangleCount": 72207, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-012", "url": "/assets/game/manastorm/600-draktheronkeep/collision-012.glb", "checksum": "f5d042513fb14ebf753d90734695ce3240a8c4ab6ce710e8f9cc009197df2fa8", "byteLength": 205632, "triangleCount": 67609, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-013", "url": "/assets/game/manastorm/600-draktheronkeep/collision-013.glb", "checksum": "b978d24d82c222c2a8501ec6f930f356172866b9f37689f9abe1f9f518ad7898", "byteLength": 1201780, "triangleCount": 74072, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-014", "url": "/assets/game/manastorm/600-draktheronkeep/collision-014.glb", "checksum": "51b73d813acb3bc6fe484d86f1f8110ad1e464af227d537df2a2e7d46df97400", "byteLength": 212768, "triangleCount": 67484, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-015", "url": "/assets/game/manastorm/600-draktheronkeep/collision-015.glb", "checksum": "63c3692bcd810275e454568f766950d15862472655a255fcc0414cdcae683303", "byteLength": 172216, "triangleCount": 66620, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-016", "url": "/assets/game/manastorm/600-draktheronkeep/collision-016.glb", "checksum": "50ab4aaa85b657eed525173ee93f5a235b0f57f8b18c9ecb9b5d7c89066f085d", "byteLength": 145820, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-017", "url": "/assets/game/manastorm/600-draktheronkeep/collision-017.glb", "checksum": "24f9bd6f478e592407c11b37d4bf9486ffcfaaf749ce327464989836e65986dc", "byteLength": 187456, "triangleCount": 66649, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-018", "url": "/assets/game/manastorm/600-draktheronkeep/collision-018.glb", "checksum": "a288d65c8b475f2a9a5a4ee4a112c3ef6b2c5a1788b00eec365b566c910722c0", "byteLength": 191256, "triangleCount": 66421, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-019", "url": "/assets/game/manastorm/600-draktheronkeep/collision-019.glb", "checksum": "c64ffa345381fe8b86f4331e73791984b81e974fda8d5598881fd583e515ac82", "byteLength": 336060, "triangleCount": 75280, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-020", "url": "/assets/game/manastorm/600-draktheronkeep/collision-020.glb", "checksum": "522f3de0441cfe6bc813a421b75828be6c5b277074d837f1952344fe0f2de924", "byteLength": 152572, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-021", "url": "/assets/game/manastorm/600-draktheronkeep/collision-021.glb", "checksum": "ef3b5cb2d86ce9adfab263d38820c3b8fa4aae5abe51921c50078793c0728bef", "byteLength": 141192, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-022", "url": "/assets/game/manastorm/600-draktheronkeep/collision-022.glb", "checksum": "10a16f42b69053620083db06d2e177e5e4a30a7edc139fd9e2c019b19686fcbf", "byteLength": 185020, "triangleCount": 67609, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-023", "url": "/assets/game/manastorm/600-draktheronkeep/collision-023.glb", "checksum": "cb0d7dd64437e9c936676b5e66c8eec5220d7733987f8b8baa1dee01b0eb2c33", "byteLength": 167144, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-024", "url": "/assets/game/manastorm/600-draktheronkeep/collision-024.glb", "checksum": "3c4a274a2d47e76c8ae2b1aeaaee34e1ec0fedf5a7892180f6dd7891645b977a", "byteLength": 169904, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } }, { "id": "collision-025", "url": "/assets/game/manastorm/600-draktheronkeep/collision-025.glb", "checksum": "4afcd91696b56f6e9d62547fbff018759ec576ae2dfe8878872c29f0fe5dad8c", "byteLength": 149156, "triangleCount": 65536, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "blender-conversion-report", "report": "dungeon-pipeline/work/draktharon-keep/staging/environment/conversion-report.json", "sourceFiles": [ "adt_30_30.obj", "adt_30_31.obj", "adt_30_32.obj", "adt_30_33.obj", "adt_30_34.obj", "adt_31_30.obj", "adt_31_31.obj", "adt_31_32.obj", "adt_31_33.obj", "adt_31_34.obj", "adt_32_30.obj", "adt_32_31.obj", "adt_32_32.obj", "adt_32_33.obj", "adt_32_34.obj", "adt_33_30.obj", "adt_33_31.obj", "adt_33_32.obj", "adt_33_33.obj", "adt_33_34.obj", "adt_34_30.obj", "adt_34_31.obj", "adt_34_32.obj", "adt_34_33.obj", "adt_34_34.obj" ] } } ], "navigation": { "id": "navigation", "url": "/assets/game/manastorm/600-draktheronkeep/navigation.glb", "checksum": "3ae4c87f2dbe01a96e489e7f3590ead93b260e3a70fc4fdb59f397be977443d7", "byteLength": 4362736, "triangleCount": 364577, "compression": "meshopt", "transform": { "position": [ 0, 0, 0 ], "rotation": [ 0, 0, 0 ], "scale": 1 }, "provenance": { "kind": "recast-navigation-report", "report": "dungeon-pipeline/work/draktharon-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": [ "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-000.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-001.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-002.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-003.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-004.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-005.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-006.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-007.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-008.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-009.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-010.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-011.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-012.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-013.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-014.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-015.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-016.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-017.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-018.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-019.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-020.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-021.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-022.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-023.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-024.glb", "dungeon-pipeline/work/draktharon-keep/staging/environment/draktharon-keep-collision-025.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": [ -1123.599365, -1.683411, -539.49939 ], "sourcePosition": [ -1123.599365, -1.683411, -539.49939 ], "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": [ -1125.399292, -4.683411, -529.599365 ], "sourcePosition": [ -1125.399292, -4.683411, -529.599365 ], "navmeshDistance": 0, "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": [ -1125.399292, -4.683411, -529.599365 ], "sourcePosition": [ -1125.399292, -4.683411, -529.599365 ], "navmeshDistance": 0, "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": [ -1123.599365, -1.683411, -539.49939 ], "sourcePosition": [ -1123.599365, -1.683411, -539.49939 ], "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": [ -1123.599365, -1.683411, -539.49939 ], "sourcePosition": [ -1123.599365, -1.683411, -539.49939 ], "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 1159 connected components; provisional anchors use the largest component satisfying maximum-horizontal-span:1600, with 12,526 triangles (the largest overall component has 289,034).", "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.", "Normalized 50 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": "DrakTheronKeep", "checksums": {} } }, "creatureModels": { "26620": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27077-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0176, "labelHeight": 4.7168, "markerRadius": 0.8267, "displayId": 27077, "checksum": "16e5bdff64073c4718ce10c333e17dad08233695928abd0e6f92f97335bd7dc0", "byteLength": 468880, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 136, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 128 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 45, "runtimeDrawCalls": 1, "savedDrawCalls": 44 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "26621": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-24994-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0013, "labelHeight": 2.7604, "markerRadius": 0.65, "displayId": 24994, "checksum": "7810bf89de36f5973880755ef853048e4ca98717b3affd21544c943c31d9bda5", "byteLength": 640204, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "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 } }, "26622": { "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 }, "missingAnimationSemantics": [], "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 4, "runtimeDrawCalls": 3, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 3, "ktx2Textures": 3, "fallbackTextures": 0 } }, "26623": { "url": "/assets/game/creatures/shared/9a6dd0a8f5d239e51ad1ceaed4079f25646ad7be2e952cc4feef7bbcda29613b.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0035, "labelHeight": 3.6388, "markerRadius": 0.7423, "displayId": 7847, "checksum": "9a6dd0a8f5d239e51ad1ceaed4079f25646ad7be2e952cc4feef7bbcda29613b", "byteLength": 256156, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 3, "runtimeDrawCalls": 2, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "26624": { "url": "/assets/game/creatures/shared/2f64a293ef2b8514538c3e3c90e480b7f8d3c71dc2855c2183bad097933f4da2.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0061, "labelHeight": 5.6966, "markerRadius": 2.5109, "displayId": 1693, "checksum": "2f64a293ef2b8514538c3e3c90e480b7f8d3c71dc2855c2183bad097933f4da2", "byteLength": 314372, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } }, "26625": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-16462-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.2209, "labelHeight": 3.0139, "markerRadius": 2.3398, "displayId": 16462, "checksum": "e3ac7a27d12d8ede78f40b0fac602b32d718a8b7bf2e0d0f09f15cf7889ea513", "byteLength": 320872, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 6, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 0 }, "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 } }, "26626": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-24084-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0013, "labelHeight": 4.6049, "markerRadius": 0.944, "displayId": 24084, "checksum": "759c941599817357ff489f527aeb14581b15636196aa477f971348f7ec7834b2", "byteLength": 420352, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 7, "runtimeDrawCalls": 5, "savedDrawCalls": 2 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 5, "ktx2Textures": 5, "fallbackTextures": 0 } }, "26628": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-19732-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.023, "labelHeight": 3.7328, "markerRadius": 2.526, "displayId": 19732, "checksum": "2ebe6f04e73a2c3202351731c83f7ff0d80abac62f911eb5705cf4726d058c3c", "byteLength": 303308, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 8, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "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 } }, "26630": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-26352-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.017, "labelHeight": 6.9778, "markerRadius": 2.2481, "displayId": 26352, "checksum": "abd1b5640bf5b3880374daea5e5d157aaaa6ee0caaadcb0ee072407973cedb09", "byteLength": 290384, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 5, "runtimeDrawCalls": 2, "savedDrawCalls": 3 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "26631": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-26292-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.995, "labelHeight": 13.5311, "markerRadius": 2.9978, "displayId": 26292, "checksum": "2f8d5c9af7f58b99da6dad1858c59ee2790a17a87a9edda3ed78c55d9509196d", "byteLength": 836644, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 46, "runtimeDrawCalls": 5, "savedDrawCalls": 41 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 5, "ktx2Textures": 5, "fallbackTextures": 0 } }, "26632": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27072-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 13.929, "labelHeight": 23.1673, "markerRadius": 4.5, "displayId": 27072, "checksum": "4c94f5902798e491844cadf74a158b278c4e2b99d021214ee869e304a75faa69", "byteLength": 331664, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "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 } }, "26635": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27058-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0281, "labelHeight": 5.6905, "markerRadius": 1.0315, "displayId": 27058, "checksum": "9677ea63784348dabfa456cac5f2d90c503ca38e0824849071090e5902e55004", "byteLength": 353204, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 1, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "26636": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-26857-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0161, "labelHeight": 3.2533, "markerRadius": 0.65, "displayId": 26857, "checksum": "31735d64ca845b84400a1e7c988cee1e5c3a8fccd3a6b4632ec93d517097f844", "byteLength": 344748, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 1, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "26637": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-26860-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0201, "labelHeight": 4.0646, "markerRadius": 0.7368, "displayId": 26860, "checksum": "3336c6418e6a780712ee7f9070c3ddb8da1c937807e26b00c2905faa224b3b2b", "byteLength": 350644, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 1, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "26638": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27056-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0241, "labelHeight": 4.8776, "markerRadius": 0.8841, "displayId": 27056, "checksum": "c03c59fd8c524d5481cd216bc76ea1b266cf33ad1ce71beb3c7100d779b1205f", "byteLength": 353204, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 1, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "26639": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27083-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0176, "labelHeight": 4.7168, "markerRadius": 0.8267, "displayId": 27083, "checksum": "8aa3b8be4aba5518f4b32a21de86a61eedaf2ff0dd37091fb172437ffc49551d", "byteLength": 468136, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 136, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 128 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 45, "runtimeDrawCalls": 1, "savedDrawCalls": 44 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "26641": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-19734-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.023, "labelHeight": 3.7328, "markerRadius": 2.526, "displayId": 19734, "checksum": "febcbdf11ad83b288281acc148ceda1e393f025a2f79d3a7c9b02c0739294f43", "byteLength": 305780, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 8, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "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 } }, "26830": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27062-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0281, "labelHeight": 5.6905, "markerRadius": 1.0315, "displayId": 27062, "checksum": "cfe302e5f95ef5eaf53c1f40502797859edbe5b89e47ceabafb2575deb528ef2", "byteLength": 344700, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 10, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 3 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 2, "runtimeDrawCalls": 1, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "27431": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-27075-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0239, "labelHeight": 6.4148, "markerRadius": 1.1243, "displayId": 27075, "checksum": "37fe14ac179af17cef306e038f979c786e0223966356d473d3ca18681a6c2825", "byteLength": 468668, "animationClips": 8, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 136, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 128 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 45, "runtimeDrawCalls": 1, "savedDrawCalls": 44 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 1, "ktx2Textures": 1, "fallbackTextures": 0 } }, "27483": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-5240-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.1061, "labelHeight": 20.1113, "markerRadius": 4.5, "displayId": 5240, "checksum": "6df11a1504613ab98ead096e69979cac4fc6792968607d76eda944a4ab6988b3", "byteLength": 461920, "animationClips": 6, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": false, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 7, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 1 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 3, "runtimeDrawCalls": 2, "savedDrawCalls": 1 }, "textureCompression": { "policy": "ktx2-creature-v1", "color": "ETC1S quality 180", "data": "UASTC level 2, RDO lambda 1, Zstandard 18", "textureCount": 2, "ktx2Textures": 2, "fallbackTextures": 0 } }, "27871": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-829-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.0011, "labelHeight": 2.2953, "markerRadius": 0.65, "displayId": 829, "checksum": "f7441555275a5da9f414c0b8e7044ee5a9672c04f4e38b6a86800fdc9221de34", "byteLength": 566460, "animationClips": 7, "animations": { "stand": true, "walk": true, "run": true, "attack": true, "cast": true, "hit": true, "death": true }, "missingAnimationSemantics": [], "sourceAnimationClips": 9, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 2 }, "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 } }, "27909": { "url": "/assets/game/dungeons/draktharon-keep/creatures/display-24925-animated.glb", "rotationY": -1.5707963267948966, "groundOffset": 0.6446, "labelHeight": 4.0971, "markerRadius": 1.7013, "displayId": 24925, "checksum": "d881f7fe483b88e5d56f0fce8e2f1b19d5c147ce25df0064e32add9d7b0e6807", "byteLength": 84824, "animationClips": 2, "animations": { "stand": true, "walk": false, "run": false, "attack": false, "cast": false, "hit": false, "death": true }, "missingAnimationSemantics": [ "locomotion", "attack" ], "sourceAnimationClips": 2, "animationOptimization": { "policy": "wow-creature-runtime-v1", "removedClips": 0 }, "meshOptimization": { "policy": "wow-creature-material-join-v1", "sourceDrawCalls": 6, "runtimeDrawCalls": 2, "savedDrawCalls": 4 }, "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": 22, "creatureDisplays": 22, "bosses": 4, "spawns": 115 }, "provenance": { "recipe": "dungeon-pipeline/recipes/draktharon-keep.json", "sourceSnapshot": "dungeon-pipeline/work/draktharon-keep/source-snapshot.json", "runtimeDraft": "dungeon-pipeline/work/draktharon-keep/runtime-draft.json", "creatureRecipe": "dungeon-pipeline/work/draktharon-keep/creature-export.recipe.json" } }