{ "schemaVersion": 2, "slug": "sand-vortex", "title": "Sand Vortex", "source": { "rootEnvironmentVariable": "RUNEWAKER_ROOT", "relativeDefault": "../rom-pvt-server-backups/Runewaker", "resourceRoot": "Resource", "wdb": "Resource/wdb/dungeon/dgn_sand_vortex.wdb", "model": "model/element/dustbloom_canyon/vegetation/tree03_a.ros", "primaryPlacementTranslation": [ -231.83493, -107.254128, -34.0010147 ], "proceduralTerrainFallback": { "kind": "flat-source-evidence-arena", "reason": "The authoritative WDB contains placed props but no model/dungeon terrain ROS.", "sourceBounds": { "min": [ -664.9794238, 0, -716.2595060000001 ], "max": [ 180.7593881, 0, 117.0531387 ] }, "floorYSource": -102.1572036743164, "paddingSourceUnits": 20, "thicknessSourceUnits": 4, "evidence": [ "ObjectEdit.dbo.ZoneObjectDB.mapfile", "WDB descriptor world bounds", "Resource/luascript/03246.lua:MS_TEST_DUNGEONS" ], "reviewRequired": true }, "modelSelection": { "rule": "largest WDB prop retained as the coordinate anchor; playable terrain generated from authoritative WDB bounds", "score": 21.020558, "placements": 1, "dominance": 1.0569 }, "dungeonConfig": "Tools/dungeon_config.json", "dungeonConfigId": "sand_vortex", "entryCoordinates": { "position": [ -572, -97, 88 ], "direction": 43, "reviewRequired": false, "evidence": "Resource/luascript/03246.lua:MS_TEST_DUNGEONS" } }, "coordinateSystem": { "source": "left-handed Y-up", "nativeBridge": "three(x,y,z)=(runewaker.x,runewaker.y,-runewaker.z)", "metersPerSourceUnit": 0.1, "directionUnitsPerTurn": 360, "calibration": "model/character/pc/dummy/fake_pc.ros mesh height is 16.4977 source units" }, "navigation": { "cellSize": 0.3, "cellHeight": 0.1, "agentHeight": 1.8, "agentRadius": 0.36, "agentMaxClimb": 0.5, "agentMaxSlope": 50, "tileSize": 64, "retainTileIntermediates": false }, "review": { "environment": "authoritative-wdb-has-no-terrain-procedural-fallback-review-required", "collision": "generated-review-required", "entrance": "source-script", "bossAnchors": "source-population", "wdbPlacements": "unique-primary-model" }, "exceptions": [ "Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.", "Collision initially includes decorative primary-ROS geometry.", "Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.", "The source WDB has no terrain ROS; a flat playable arena is derived from source descriptor bounds and must be visually reviewed." ] }