Kelsidavis-WoWee/include
Kelsi 91794f421e feat: add spell power cost to SpellDataResolver; fix IsUsableSpell mana check
Extend SpellDataInfo with manaCost and powerType fields, extracted from
Spell.dbc ManaCost and PowerType columns. This enables IsUsableSpell()
to properly check if the player has enough mana/rage/energy to cast.

Previously IsUsableSpell always returned notEnoughMana=false since cost
data wasn't available. Now it compares the spell's DBC mana cost against
the player's current power, returning accurate usability and mana state.

This fixes action bar addons showing abilities as usable when the player
lacks sufficient power, and enables OmniCC-style cooldown text to
properly dim insufficient-power abilities.
2026-03-21 04:20:58 -07:00
..
addons feat: support SavedVariablesPerCharacter for per-character addon data 2026-03-21 02:46:21 -07:00
audio feat: play minimap ping sound when party members ping the map 2026-03-20 18:21:34 -07:00
auth Vanilla/Turtle WoW support: M2 loading, bone parsing, textures, auth 2026-02-13 16:53:28 -08:00
core feat: add Lua 5.1 addon system with .toc loader and /run command 2026-03-20 11:12:07 -07:00
game feat: add spell power cost to SpellDataResolver; fix IsUsableSpell mana check 2026-03-21 04:20:58 -07:00
network fix: stabilize classic/turtle world session handling 2026-03-15 06:13:36 -07:00
pipeline feat: implement M2 ribbon emitter rendering for spell trail effects 2026-03-13 01:17:30 -07:00
platform Fix all remaining build warnings and eliminate UB in binary parsers 2026-02-23 19:58:38 -08:00
rendering feat: show zone name on loading screen during world transitions 2026-03-20 18:12:23 -07:00
third_party Fix cross-platform FSR3 compile path and Path-A runtime wiring 2026-03-09 04:24:24 -07:00
ui feat: add player name tab-completion in chat input 2026-03-21 03:49:02 -07:00