[Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,2.129,2.130

Max Horn fingolfin at users.sourceforge.net
Thu May 8 18:29:37 CEST 2003


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

Modified Files:
	scummvm.cpp 
Log Message:
more v2 var fixes

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.129
retrieving revision 2.130
diff -u -d -r2.129 -r2.130
--- scummvm.cpp	8 May 2003 20:37:06 -0000	2.129
+++ scummvm.cpp	8 May 2003 21:02:46 -0000	2.130
@@ -786,6 +786,11 @@
 
 
 void Scumm::initScummVars() {
+
+	// FIXME
+	if (_features & GF_AFTER_V2)
+		return;
+
 	if (!(_features & GF_AFTER_V6))
 		VAR(VAR_V5_TALK_STRING_Y) = -0x50;
 
@@ -1729,13 +1734,13 @@
 		return;
 	}
 
-	if (_lastKeyHit == VAR(VAR_RESTART_KEY)) {
+	if (VAR_RESTART_KEY != 0xFF && _lastKeyHit == VAR(VAR_RESTART_KEY)) {
 		warning("Restart not implemented");
 //		pauseGame(true);
 		return;
 	}
 
-	if (_lastKeyHit == VAR(VAR_PAUSE_KEY)) {
+	if (VAR_PAUSE_KEY != 0xFF && _lastKeyHit == VAR(VAR_PAUSE_KEY)) {
 		pauseGame(true);
 		/* pause */
 		return;
@@ -1755,7 +1760,7 @@
 		if (_features & GF_AFTER_V7)
 			runScript(VAR(VAR_UNK_SCRIPT_2), 0, 0, 0);
 		return;
-	} else if (_lastKeyHit == VAR(VAR_TALKSTOP_KEY)) {
+	} else if (VAR_TALKSTOP_KEY != 0xFF && _lastKeyHit == VAR(VAR_TALKSTOP_KEY)) {
 		_talkDelay = 0;
 		if (_sound->_sfxMode & 2)
 			stopTalk();
@@ -2213,10 +2218,12 @@
 
 	scummInit();
 
-	if (!(_features & GF_AFTER_V7))
-		VAR(VAR_VERSION) = 21;
-
-	VAR(VAR_DEBUGMODE) = _debugMode;
+	if (!(_features & GF_AFTER_V2)) {
+		if (!(_features & GF_AFTER_V7))
+			VAR(VAR_VERSION) = 21;
+	
+		VAR(VAR_DEBUGMODE) = _debugMode;
+	}
 
 	if (_gameId == GID_MONKEY)
 		_scummVars[74] = 1225;





More information about the Scummvm-git-logs mailing list