From 0bece175e485b4456cb966052662b38fe2147647 Mon Sep 17 00:00:00 2001 From: Joost Peters Date: Thu, 22 Jan 2004 23:10:05 +0000 Subject: - Some refactoring/clean-up. - Handle special music types (> 1000) - Implemented random looping (untested) svn-id: r12577 --- queen/sound.cpp | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'queen/sound.cpp') diff --git a/queen/sound.cpp b/queen/sound.cpp index d9b3f92bdd..fa5c702e1f 100644 --- a/queen/sound.cpp +++ b/queen/sound.cpp @@ -123,26 +123,8 @@ void Sound::playSong(int16 songNum) { _lastOverride = songNum; - switch (_tune[newTune].mode) { - //Random loop - case 0: - warning("Music: Random loop not yet supported (doing sequential loop instead)"); - //Sequential loop - case 1: - _vm->music()->loop(true); - break; - //Play once - case 2: - default: - _vm->music()->loop(false); - break; - } - - _vm->music()->queueClear(); - int i = 0; - while(_tune[newTune].tuneNum[i]) - _vm->music()->queueSong(_tune[newTune].tuneNum[i++] - 1); - _vm->music()->playMusic(); + _vm->music()->queueTuneList(newTune); + _vm->music()->playMusic(); } void Sound::saveState(byte *&ptr) { -- cgit v1.2.3