[Scummvm-cvs-logs] SF.net SVN: scummvm: [26150] scummvm/trunk/engines/queen

cyx at users.sourceforge.net cyx at users.sourceforge.net
Fri Mar 16 23:35:00 CET 2007


Revision: 26150
          http://scummvm.svn.sourceforge.net/scummvm/?rev=26150&view=rev
Author:   cyx
Date:     2007-03-16 15:34:59 -0700 (Fri, 16 Mar 2007)

Log Message:
-----------
minor simplification

Modified Paths:
--------------
    scummvm/trunk/engines/queen/music.cpp
    scummvm/trunk/engines/queen/music.h

Modified: scummvm/trunk/engines/queen/music.cpp
===================================================================
--- scummvm/trunk/engines/queen/music.cpp	2007-03-16 22:28:25 UTC (rev 26149)
+++ scummvm/trunk/engines/queen/music.cpp	2007-03-16 22:34:59 UTC (rev 26150)
@@ -43,6 +43,8 @@
 	_musicData = vm->resource()->loadFile(filename, 0, &_musicDataSize);
 	_numSongs = READ_LE_UINT16(_musicData);
 	this->open();
+
+	_tune = vm->resource()->isDemo() ? Sound::_tuneDemo : Sound::_tune;
 }
 
 MidiMusic::~MidiMusic() {
@@ -194,7 +196,7 @@
 		return;
 	}
 
-	int mode = (_numSongs == 40) ? Sound::_tuneDemo[tuneList].mode : Sound::_tune[tuneList].mode;
+	int mode = _tune[tuneList].mode;
 	switch (mode) {
 	case 0: // random loop
 		_randomLoop = true;
@@ -210,13 +212,8 @@
 	}
 
 	int i = 0;
-	if (_numSongs == 40) {
-		while (Sound::_tuneDemo[tuneList].tuneNum[i])
-			queueSong(Sound::_tuneDemo[tuneList].tuneNum[i++] - 1);
-	} else {
-		while (Sound::_tune[tuneList].tuneNum[i])
-			queueSong(Sound::_tune[tuneList].tuneNum[i++] - 1);
-	}
+	while (_tune[tuneList].tuneNum[i])
+		queueSong(_tune[tuneList].tuneNum[i++] - 1);
 
 	if (_randomLoop)
 		_queuePos = randomQueuePos();

Modified: scummvm/trunk/engines/queen/music.h
===================================================================
--- scummvm/trunk/engines/queen/music.h	2007-03-16 22:28:25 UTC (rev 26149)
+++ scummvm/trunk/engines/queen/music.h	2007-03-16 22:34:59 UTC (rev 26150)
@@ -30,6 +30,8 @@
 
 namespace Queen {
 
+struct tuneData;
+
 class QueenEngine;
 
 class MidiMusic : public MidiDriver {
@@ -100,6 +102,7 @@
 	uint32 _musicDataSize;
 	bool _vToggle;
 	byte *_musicData;
+	const tuneData *_tune;
 };
 
 } // End of namespace Queen


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list