diff options
Diffstat (limited to 'aoblipplayer.cpp')
| -rw-r--r-- | aoblipplayer.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/aoblipplayer.cpp b/aoblipplayer.cpp index 9e7d0e5d..0ea08978 100644 --- a/aoblipplayer.cpp +++ b/aoblipplayer.cpp @@ -10,7 +10,7 @@ void AOBlipPlayer::set_blips(QString p_sfx) { QString f_path = ao_app->get_sounds_path() + p_sfx.toLower(); - for (int n_stream = 0 ; n_stream < BLIP_COUNT ; ++n_stream) + for (int n_stream = 0 ; n_stream < 5 ; ++n_stream) { BASS_StreamFree(m_stream_list[n_stream]); @@ -24,11 +24,13 @@ void AOBlipPlayer::blip_tick() { int f_cycle = m_cycle++; - if (m_cycle == BLIP_COUNT) + if (m_cycle == 5) m_cycle = 0; HSTREAM f_stream = m_stream_list[f_cycle]; + if (ao_app->get_audio_output_device() != "Default") + BASS_ChannelSetDevice(f_stream, BASS_GetDevice()); BASS_ChannelPlay(f_stream, false); } @@ -38,7 +40,7 @@ void AOBlipPlayer::set_volume(int p_value) float volume = p_value / 100.0f; - for (int n_stream = 0 ; n_stream < BLIP_COUNT ; ++n_stream) + for (int n_stream = 0 ; n_stream < 5 ; ++n_stream) { BASS_ChannelSetAttribute(m_stream_list[n_stream], BASS_ATTRIB_VOL, volume); } |
