[Scummvm-cvs-logs] CVS: scummvm/scumm script.cpp,1.59,1.60

Jonathan Gray khalek at users.sourceforge.net
Wed Apr 23 17:45:13 CEST 2003


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

Modified Files:
	script.cpp 
Log Message:
bypass copy prot for indy3ega

Index: script.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script.cpp,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- script.cpp	23 Apr 2003 23:46:03 -0000	1.59
+++ script.cpp	24 Apr 2003 00:44:34 -0000	1.60
@@ -345,9 +345,7 @@
 		if (var == 490 && _gameId == GID_MONKEY2 && !copyprotbypassed) {
 			copyprotbypassed = true;
 			var = 518;
-		}
-
-		if (var == 179 && (_gameId == GID_MONKEY_VGA || _gameId == GID_MONKEY_EGA) && !copyprotbypassed) {
+		} else if (var == 179 && (_gameId == GID_MONKEY_VGA || _gameId == GID_MONKEY_EGA) && !copyprotbypassed) {
 			copyprotbypassed = true;
 			var = 266;
 		}
@@ -377,7 +375,13 @@
 			var &= 0x0FFF;
 			var >>= 4;
 			checkRange(_numVariables - 1, 0, var, "Variable %d out of range(rzb)");
-			return (_vars[ var ] & ( 1 << b ) ) ? 1 : 0;
+#if defined(BYPASS_COPY_PROT)
+			if (var == 94 && _gameId == GID_INDY3 && !copyprotbypassed) {
+				copyprotbypassed = true;
+				return 0;
+			} else
+#endif
+				return (_vars[ var ] & ( 1 << b ) ) ? 1 : 0;
 		}
 
 		var &= 0x7FFF;





More information about the Scummvm-git-logs mailing list