Kelsidavis-WoWee/Data/expansions/wotlk
Kelsi a5aa1faf7a feat: resolve spell \$s1/\$s2/\$s3 to real DBC damage/heal values
Spell descriptions now substitute \$s1/\$s2/\$s3 template variables
with actual effect base points from Spell.dbc (field 80/81/82).
For example: "causes \$s1 Fire Damage" → "causes 562 Fire Damage".

Implementation:
- Added EffectBasePoints0/1/2 to all 4 expansion DBC layouts
- SpellNameEntry now stores effectBasePoints[3]
- loadSpellNameCache reads base points during DBC iteration
- cleanSpellDescription substitutes \$s1→abs(base)+1 when available
- getSpellEffectBasePoints() accessor on GameHandler

Values are DBC base points (before spell power scaling). Still uses
"X" placeholder for unresolved variables (\$d, \$o1, etc.).
2026-03-23 00:51:19 -07:00
..
dbc_layouts.json feat: resolve spell \$s1/\$s2/\$s3 to real DBC damage/heal values 2026-03-23 00:51:19 -07:00
expansion.json Add multi-expansion support with data-driven protocol layer 2026-02-12 22:56:36 -08:00
opcodes.json Opcode tables: sync Classic/WotLK to canonical headers and expand logical mapping coverage 2026-02-20 02:50:59 -08:00
update_fields.json feat: track shapeshift form and fire UPDATE_SHAPESHIFT_FORM events 2026-03-22 22:12:17 -07:00