{ "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 ], "modelSelection": { "rule": "largest WDB prop retained as coordinate anchor; native terrain recovered from WDB chunk tables", "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" }, "nativeTerrain": { "kind": "runewaker-wdb-terrain", "cliffProjection": { "kind": "source-scaled-side-projection", "reason": "Native XZ projection visibly stretches steep canyon faces; retain floor UVs and splat weights while blending height-aware side projections on steep slopes." }, "sourceBounds": { "min": [ -664.9794238, 0, -716.2595060000001 ], "max": [ 180.7593881, 0, 117.0531387 ] }, "selection": "all native chunks intersecting authoritative encounter bounds", "evidence": [ "WDB header/chunks/texture_list tables", "RuTerrain_Chunk::SerializeFrom", "RuShader_SM20EZ_Terrain.cpp" ] } }, "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": "native-wdb-terrain-and-all-available-ros", "collision": "generated-review-required", "entrance": "source-script", "bossAnchors": "source-population", "wdbPlacements": "all-available-ros" }, "exceptions": [ "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.", "Native terrain uses original chunk topology, packed normals, tile scales, and blend weights; reviewed encounter bounds select nine terrain chunks from the broader zone." ] }