/* Generated evidence only. Review before mapping candidates to executable encounter logic. */ export const SAND_VORTEX_MECHANICS_AUDIT = { "schemaVersion": 1, "dungeonId": "sand-vortex", "status": "review-required", "categories": { "summon": 0, "door": 0, "timer": 0, "movement": 0, "spell": 0, "death": 0, "phase": 0, "interaction": 0, "loot": 0 }, "bossRows": [ { "spawnId": 41854657, "templateId": 100645, "name": "Sandlord Sesphiroth", "sourcePosition": [ -178.06399536132812, -102.1572036743164, -377.6278076171875 ], "autoPlot": null, "plotClassName": null } ], "templateCandidates": [ { "templateId": 100645, "name": "Sandlord Sesphiroth", "classification": "boss", "spawnCount": 1, "autoPlots": [], "plotClassNames": [], "templateScripts": [ { "event": "init", "script": "Lua_Ai_SandKing" } ], "spells": [ { "id": 494649, "level": 0 } ] }, { "templateId": 115793, "name": "Sand Vortex Exit", "classification": "deferred-object", "spawnCount": 1, "autoPlots": [], "plotClassNames": [], "templateScripts": [], "spells": [] } ], "reviewQueue": [ "Map authoritative spell ids/scripts to HealerMan EnemyAttackDefinition data.", "Implement and test doors/gates as encounter state, not static combat entities.", "Map summons and waves only after identifying their trigger, lifetime, and reset rules.", "Convert patrol/AutoPlot routes to navmesh-projected paths.", "Separate interactables/loot from combat population and define offline state transitions.", "Add encounter-specific tests and a browser playtest before marking mechanics green." ], "sourceReport": "src/assets/game/dungeons/sand-vortex/mechanics-audit.json" } as const; export const SAND_VORTEX_MECHANICS_REVIEW_REQUIRED = true as const;