feat(catalog): wire up Icons collector (TOC + router); fix MysticScrollProbe nil crash
This commit is contained in:
@@ -71,9 +71,12 @@ once per account; results persist across sessions and characters.
|
||||
### Game-data catalog (for db.exil.es / talent-calc)
|
||||
|
||||
```
|
||||
/coae catalog all One pass: dump skills + talents
|
||||
/coae catalog all One pass: dump skills + talents + icons
|
||||
/coae catalog skills Dump skills/dispels/passives only
|
||||
/coae catalog talents Dump talent-tree nodes only
|
||||
/coae catalog icons Dump server-resolved per-entry icons +
|
||||
per-(class, spec) sidebar tab icons via
|
||||
C_ClassInfo.GetSpecInfo (for db.exil.es)
|
||||
|
||||
/coae catalog dispels [class] Print dispel summary (or for one class)
|
||||
/coae catalog passives [class]Print level-passive summary (or for one class)
|
||||
@@ -117,7 +120,7 @@ SavedVariables
|
||||
| `CoaExporterSaved` | `/coae export …` when sv = on | Latest character export, keyed by `realm:name` |
|
||||
| `CoaExporterConfig` | `/coae sv on/off` | Just `enableSavedVariables` for now |
|
||||
| `CoaExporterScrollCache` | `/coae scrolls scan` | Mystic scroll item tooltips |
|
||||
| `CoaExporterCatalog` | `/coae catalog …` | `skills`, `dispels`, `levelPassives`, `talents`, `_meta` |
|
||||
| `CoaExporterCatalog` | `/coae catalog …` | `skills`, `dispels`, `levelPassives`, `talents`, `iconByEntryId`, `specInfoByClassSpec`, `_meta` |
|
||||
|
||||
Layout
|
||||
------
|
||||
@@ -137,7 +140,8 @@ CoaExporter/
|
||||
├── Catalogs/ (game-data dumps for the wiki/calc)
|
||||
│ ├── Common.lua (one entry-walk; fans out to collectors)
|
||||
│ ├── Skills.lua
|
||||
│ └── Talents.lua
|
||||
│ ├── Talents.lua
|
||||
│ └── Icons.lua (entry.Icon + C_ClassInfo.GetSpecInfo)
|
||||
├── UI/ExportFrame.lua
|
||||
└── Core.lua (slash router)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user