summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2007-10-17 01:33:21 +0000
committerbelugas <belugas@openttd.org>2007-10-17 01:33:21 +0000
commit2c330b2dfff176912d1a179613dcb1f6d2340d0d (patch)
tree42440491a753a9e1b5bb247e7c968c8ebb028027
parentfeda05d67de5ef4aaa1a036864c7444313fa2222 (diff)
downloadopenttd-2c330b2dfff176912d1a179613dcb1f6d2340d0d.tar.xz
(svn r11281) -Revert(r11259): the problem was not there. In fact, it made it so that no more music were allowed on intro.
-Fix[FS#1331]: Somehow, the notion that the first song must be the ttd theme has been lost while on the intro window. When using shuffling setting (which was saved), the intro song at startup was shuffled too. No more :)
-rw-r--r--src/music_gui.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/music_gui.cpp b/src/music_gui.cpp
index 03b761062..c90aa5c5a 100644
--- a/src/music_gui.cpp
+++ b/src/music_gui.cpp
@@ -118,7 +118,8 @@ static void SelectSongToPlay()
}
} while (_playlists[msf.playlist][i++] != 0 && i < lengthof(_cur_playlist) - 1);
- if (msf.shuffle) {
+ /* Do not shuffle when on the intro-start window, as the song to play has to be the original TTD Theme*/
+ if (msf.shuffle && _game_mode != GM_MENU) {
i = 500;
do {
uint32 r = InteractiveRandom();
@@ -174,11 +175,7 @@ void MusicLoop()
if (!msf.playing && _song_is_active) {
StopMusic();
} else if (msf.playing && !_song_is_active) {
- if (_game_mode != GM_MENU) {
- PlayPlaylistSong();
- } else {
- ResetMusic();
- }
+ PlayPlaylistSong();
}
if (!_song_is_active) return;