[Scummvm-cvs-logs] CVS: scummvm/scumm resource.cpp,1.174,1.175 scumm.h,1.325,1.326 scummvm.cpp,2.481,2.482

Travis Howell kirben at users.sourceforge.net
Tue Nov 18 01:46:01 CET 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv3073/scumm

Modified Files:
	resource.cpp scumm.h scummvm.cpp 
Log Message:

Add PC game feature flag, to match others.


Index: resource.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/resource.cpp,v
retrieving revision 1.174
retrieving revision 1.175
diff -u -d -r1.174 -r1.175
--- resource.cpp	17 Nov 2003 21:16:43 -0000	1.174
+++ resource.cpp	18 Nov 2003 09:44:58 -0000	1.175
@@ -1622,7 +1622,7 @@
 
 	debug(4, "readSoundResourceSmallHeader(%s,%d)", resTypeFromId(type), idx);
 
-	if ((_gameId == GID_LOOM) && VAR(VAR_SOUNDCARD) == 4) {
+	if ((_gameId == GID_LOOM) && (_features & GF_PC) && VAR(VAR_SOUNDCARD) == 4) {
 		// Roland resources in Loom are tagless
 		// So we add an RO tag to allow imuse to detect format
 		byte *ptr, *src_ptr;

Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.325
retrieving revision 1.326
diff -u -d -r1.325 -r1.326
--- scumm.h	17 Nov 2003 21:16:43 -0000	1.325
+++ scumm.h	18 Nov 2003 09:44:58 -0000	1.326
@@ -94,7 +94,8 @@
 	GF_NES                 = 1 << 18,
 	GF_ATARI_ST            = 1 << 19,
 	GF_MACINTOSH           = 1 << 20,
-	GF_DEMO			       = 1 << 21,
+	GF_PC		       = 1 << 21,
+	GF_DEMO		       = 1 << 22,
 
 	GF_EXTERNAL_CHARSET    = GF_SMALL_HEADER
 };

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.481
retrieving revision 2.482
diff -u -d -r2.481 -r2.482
--- scummvm.cpp	18 Nov 2003 02:20:12 -0000	2.481
+++ scummvm.cpp	18 Nov 2003 09:44:58 -0000	2.482
@@ -1131,7 +1131,7 @@
 		case MD_PCJR:  VAR(VAR_SOUNDCARD) = 1; break;
 		default:       
 			if ((_gameId == GID_MONKEY_EGA || _gameId == GID_MONKEY_VGA || _gameId == GID_LOOM)
-			   &&  !(_features & GF_AMIGA || _features & GF_ATARI_ST || _features & GF_MACINTOSH || _features & GF_FMTOWNS)) {
+			   &&  (_features & GF_PC)) {
 				if (_gameId == GID_LOOM) {
 					char buf[50];
 					uint i = 82;
@@ -2837,6 +2837,7 @@
 		game.features |= GF_MACINTOSH;
 		break;
 	default:
+		game.features |= GF_PC;
 		break;
 	}
 





More information about the Scummvm-git-logs mailing list