[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