# Game-data tables Reference data tables loaded by acdream at runtime or used as research input. Tracked in git so subagents + post-compaction sessions inherit them without round-tripping through `refs/`. ## Contents | File | Loader | Notes | |------|--------|-------| | `spells.csv` | `src/AcDream.Core/Spells/SpellTable.cs` (load via `SpellTable.LoadFromCsv` at `GameWindow.OnLoad`). Copied to `bin//net10.0/data/spells.csv` via `` in `AcDream.App.csproj`. | 3,956 retail spells × 35 columns. Key fields: `Spell ID`, `Name`, `School`, `Family` (buff stacking bucket — issue #6 needs this), `IconId [Hex]`, `Mana`, `Duration`, `IsDebuff`, `IsFellowship`, `Description`. | ## Format note — `spells.csv` RFC 4180 with header row. The `Description` column is quoted with embedded commas; everything else is plain. See `SpellTable` parser for the canonical column ordering. ## Provenance `spells.csv` came from a server-side database export of the retail spell table (likely a community-shared dump from circa 2017-2019 with ~99% field coverage). Spell IDs match the wire opcodes used by ACE. The `Family` column is the AC retail spell-family enum used for buff stacking. If the file ever needs updating from a fresher source, replace `spells.csv` in this directory; the `` copy will sync it to bin output on next build.