Kelsidavis-WoWee/Data/expansions
Kelsi 11ecc475c8 feat: resolve spell \$d duration to real seconds from SpellDuration.dbc
Spell descriptions now substitute \$d with actual duration values:
  Before: "X damage over X sec"
  After:  "30 damage over 18 sec"

Implementation:
- DurationIndex field (40) added to all expansion Spell.dbc layouts
- SpellDuration.dbc loaded during cache build: maps index → base ms
- cleanSpellDescription substitutes \$d with resolved seconds/minutes
- getSpellDuration() accessor on GameHandler

Combined with \$s1/\$s2/\$s3 from the previous commit, most common
spell description templates are now fully resolved with real values.
2026-03-23 01:00:18 -07:00
..
classic feat: resolve spell \$d duration to real seconds from SpellDuration.dbc 2026-03-23 01:00:18 -07:00
tbc feat: resolve spell \$d duration to real seconds from SpellDuration.dbc 2026-03-23 01:00:18 -07:00
turtle feat: resolve spell \$d duration to real seconds from SpellDuration.dbc 2026-03-23 01:00:18 -07:00
wotlk feat: resolve spell \$d duration to real seconds from SpellDuration.dbc 2026-03-23 01:00:18 -07:00