Kelsidavis-WoWee/src/audio
Kelsi 9d1616a11b audio: stop precast sound on spell completion, failure, or interrupt
Add AudioEngine::playSound2DStoppable() + stopSound() so callers can
hold a handle and cancel playback early. SpellSoundManager::playPrecast()
now stores the handle in activePrecastId_; stopPrecast() cuts the sound.

playCast() calls stopPrecast() before playing the release sound, so the
channeling audio never bleeds past cast time. SMSG_SPELL_FAILURE and
SMSG_CAST_FAILED both call stopPrecast() so interrupted casts silence
immediately.
2026-03-09 21:04:24 -07:00
..
activity_sound_manager.cpp Fix water splash sounds bypassing mute via ffplay path 2026-02-26 02:34:36 -08:00
ambient_sound_manager.cpp Implement bird/cricket ambient sounds and remove stale renderer TODO 2026-03-09 19:00:42 -07:00
audio_engine.cpp audio: stop precast sound on spell completion, failure, or interrupt 2026-03-09 21:04:24 -07:00
combat_sound_manager.cpp Fix all remaining build warnings and eliminate UB in binary parsers 2026-02-23 19:58:38 -08:00
footstep_manager.cpp Replace process-spawning audio with miniaudio for non-blocking playback 2026-02-09 00:40:50 -08:00
mount_sound_manager.cpp Fix UI window hotkey toggles and silent mount sound fallback 2026-02-14 21:56:38 -08:00
movement_sound_manager.cpp Add movement sound manager for water splashes and jump/land vocalizations 2026-02-09 16:50:37 -08:00
music_manager.cpp Implement MusicManager fade-out in stopMusic() — was a stub 2026-03-09 16:30:42 -07:00
npc_voice_manager.cpp Fix SoundEntries.dbc field indices for SMSG_PLAY_MUSIC and remove dead NpcVoiceManager code 2026-03-09 16:01:29 -07:00
spell_sound_manager.cpp audio: stop precast sound on spell completion, failure, or interrupt 2026-03-09 21:04:24 -07:00
ui_sound_manager.cpp Handle SMSG_ACHIEVEMENT_EARNED with toast banner and chat notification 2026-03-09 13:53:42 -07:00