Files
healer-man/src/game/generated/sandVortexMechanics.generated.ts
T
2026-08-14 15:56:39 -04:00

75 lines
2.0 KiB
TypeScript

/* 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;