(svn r26544) [1.4] -Backport from trunk:
- Fix: [Windows] Crash when the operating system performs the "paint" callback during window creation [FS#5994] (r26539, r26538) - Fix: OpenBSD compilation [FS#5992] (r26523) - Fix: prevent from ever reading huge (or negative) amounts of data in strgen (r26521) - Fix: Severity rating of dedicated server messages during world generation (r26518)
This commit is contained in:
@@ -174,7 +174,7 @@ static void SkipToNextSong()
|
||||
|
||||
static void MusicVolumeChanged(byte new_vol)
|
||||
{
|
||||
_music_driver->SetVolume(new_vol);
|
||||
MusicDriver::GetInstance()->SetVolume(new_vol);
|
||||
}
|
||||
|
||||
static void DoPlaySong()
|
||||
@@ -183,13 +183,13 @@ static void DoPlaySong()
|
||||
if (FioFindFullPath(filename, lengthof(filename), BASESET_DIR, BaseMusic::GetUsedSet()->files[_music_wnd_cursong - 1].filename) == NULL) {
|
||||
FioFindFullPath(filename, lengthof(filename), OLD_GM_DIR, BaseMusic::GetUsedSet()->files[_music_wnd_cursong - 1].filename);
|
||||
}
|
||||
_music_driver->PlaySong(filename);
|
||||
MusicDriver::GetInstance()->PlaySong(filename);
|
||||
SetWindowDirty(WC_MUSIC_WINDOW, 0);
|
||||
}
|
||||
|
||||
static void DoStopMusic()
|
||||
{
|
||||
_music_driver->StopSong();
|
||||
MusicDriver::GetInstance()->StopSong();
|
||||
SetWindowDirty(WC_MUSIC_WINDOW, 0);
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ void MusicLoop()
|
||||
|
||||
if (!_song_is_active) return;
|
||||
|
||||
if (!_music_driver->IsSongPlaying()) {
|
||||
if (!MusicDriver::GetInstance()->IsSongPlaying()) {
|
||||
if (_game_mode != GM_MENU) {
|
||||
StopMusic();
|
||||
SkipToNextSong();
|
||||
|
||||
Reference in New Issue
Block a user