[Scummvm-cvs-logs] CVS: scummvm/saga resnames.h,1.6,1.7 sfuncs.cpp,1.24,1.25

Torbjörn Andersson eriktorbjorn at users.sourceforge.net
Tue Oct 19 11:17:14 CEST 2004


Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11142

Modified Files:
	resnames.h sfuncs.cpp 
Log Message:
Cleanup. No need to have a lookup table for something that can be expressed
by simple arithmetics.


Index: resnames.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/resnames.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- resnames.h	19 Oct 2004 17:12:53 -0000	1.6
+++ resnames.h	19 Oct 2004 18:11:50 -0000	1.7
@@ -102,36 +102,12 @@
 #define CAVE_VOICE_12 12
 #define CAVE_VOICE_13 13
 
-// TODO: I have no idea why the music IDs start at 9 and the sound IDs at 14.
-//       We should probably just renumber them.
-
 // MUSIC
 #define MUSIC_1 9
 #define MUSIC_2 10
-#define MUSIC_3 11
-#define MUSIC_4 12
-#define MUSIC_5 13
-#define MUSIC_6 14
-#define MUSIC_7 15
-#define MUSIC_8 16
-#define MUSIC_9 17
-#define MUSIC_10 18
-#define MUSIC_11 19
-#define MUSIC_12 20
-#define MUSIC_13 21
-#define MUSIC_14 22
-#define MUSIC_15 23
-#define MUSIC_16 24
-#define MUSIC_17 25
-#define MUSIC_18 26
-#define MUSIC_19 27
-#define MUSIC_20 28
-#define MUSIC_21 29
-#define MUSIC_22 30
-#define MUSIC_23 31
-#define MUSIC_24 32
-#define MUSIC_25 33
-#define MUSIC_26 34
+
+// TODO: If the sound effects are numbered sequentially, we don't really need
+//       these constants. But for now they might be useful for debugging.
 
 // SOUND EFFECTS
 

Index: sfuncs.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sfuncs.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- sfuncs.cpp	19 Oct 2004 17:12:53 -0000	1.24
+++ sfuncs.cpp	19 Oct 2004 18:11:50 -0000	1.25
@@ -721,41 +721,12 @@
 	return R_SUCCESS;
 }
 
-static int musicTable[] = {
-	MUSIC_1,
-	MUSIC_2,
-	MUSIC_3,
-	MUSIC_4,
-	MUSIC_5,
-	MUSIC_6,
-	MUSIC_7,
-	MUSIC_8,
-	MUSIC_9,
-	MUSIC_10,
-	MUSIC_11,
-	MUSIC_12,
-	MUSIC_13,
-	MUSIC_14,
-	MUSIC_15,
-	MUSIC_16,
-	MUSIC_17,
-	MUSIC_18,
-	MUSIC_19,
-	MUSIC_20,
-	MUSIC_21,
-	MUSIC_22,
-	MUSIC_23,
-	MUSIC_24,
-	MUSIC_25,
-	MUSIC_26
-};
-
 // Script function #63 (0x3F)
 int Script::SF_playMusic(R_SCRIPTFUNC_PARAMS) {
 	SDataWord_T param = thread->pop();
 
-	if (/* param >= 0 && */ param < ARRAYSIZE(musicTable))
-		_vm->_music->play(musicTable[param]);
+	if (param >= 9 && param <= 34)
+		_vm->_music->play(param);
 	else
 		_vm->_music->stop();
 





More information about the Scummvm-git-logs mailing list