Kelsidavis-WoWee/src
Kelsi 277a26b351 feat: flash action bar button red when spell cast fails
Add SpellCastFailedCallback to GameHandler, fired from SMSG_CAST_RESULT
when result != 0. GameScreen registers the callback and records each failed
spellId in actionFlashEndTimes_ (keyed by spell ID, value = expiry time).

During action bar rendering, if a slot's spell has an active flash entry,
an AddRectFilled overlay is drawn over the button with alpha proportional
to remaining time (1.0→0.0 over 0.5 s), giving the same error-red flash
visual feedback as the original WoW client.
2026-03-18 04:30:33 -07:00
..
audio feat: play audio notification when a whisper is received 2026-03-12 06:12:37 -07:00
auth Reduce release log spam and harden release logging defaults 2026-02-25 09:46:27 -08:00
core fix: hide window on shutdown to prevent OS force-close dialog 2026-03-17 09:04:47 -07:00
game feat: flash action bar button red when spell cast fails 2026-03-18 04:30:33 -07:00
network fix: async Warden PAGE_A/PAGE_B checks to prevent main-loop stalls 2026-03-16 16:46:29 -07:00
pipeline feat: implement M2 ribbon emitter rendering for spell trail effects 2026-03-13 01:17:30 -07:00
rendering fix: correct water refraction barrier srcAccessMask to prevent VK_ERROR_DEVICE_LOST 2026-03-18 02:20:35 -07:00
ui feat: flash action bar button red when spell cast fails 2026-03-18 04:30:33 -07:00
main.cpp Fix Windows ERROR macro collision in logger 2026-02-25 11:14:53 -08:00