Kelsidavis-WoWee/include/audio
Kelsi 77a9b3192d Add major city ambient audio with day/night variations
Implemented city-specific ambient soundscapes for all six major cities:

Alliance cities:
- Stormwind: day/night crowd and marketplace sounds
- Ironforge: underground forge ambience (no day/night)
- Darnassus: day/night elven city sounds

Horde cities:
- Orgrimmar: day/night orcish city atmosphere
- Undercity: underground undead ambience (no day/night)
- Thunder Bluff: day/night tauren plateau sounds

Technical details:
- Added CityType enum (NONE, STORMWIND, IRONFORGE, DARNASSUS, ORGRIMMAR, UNDERCITY, THUNDERBLUFF)
- Loads 12 city sound files from Sound\Ambience\WMOAmbience
- Underground cities (Ironforge, Undercity) use single sound without day/night variants
- 20s loop interval for city ambience (more frequent than zone ambience)
- Volume at 0.4 for noticeable but not overwhelming urban atmosphere
- Cities take priority over zone ambience to prevent mixing
- updateZoneAmbience() now checks for active city and skips if in city
- State change logging for debugging city transitions
2026-02-09 16:14:03 -08:00
..
activity_sound_manager.hpp Add ambient sound system and eliminate log spam 2026-02-09 14:50:14 -08:00
ambient_sound_manager.hpp Add major city ambient audio with day/night variations 2026-02-09 16:14:03 -08:00
audio_engine.hpp Replace process-spawning audio with miniaudio for non-blocking playback 2026-02-09 00:40:50 -08:00
footstep_manager.hpp Replace process-spawning audio with miniaudio for non-blocking playback 2026-02-09 00:40:50 -08:00
mount_sound_manager.hpp Implement mount ambient sounds 2026-02-09 01:19:35 -08:00
music_manager.hpp Add ambient sound system and eliminate log spam 2026-02-09 14:50:14 -08:00
npc_voice_manager.hpp Add comprehensive NPC voice system with interaction and combat sounds 2026-02-09 16:03:51 -08:00