[Scummvm-cvs-logs] SF.net SVN: scummvm: [24834] scummvm/trunk/engines/scumm/scumm.cpp
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Mon Dec 11 06:19:58 CET 2006
Revision: 24834
http://scummvm.svn.sourceforge.net/scummvm/?rev=24834&view=rev
Author: kirben
Date: 2006-12-10 21:19:57 -0800 (Sun, 10 Dec 2006)
Log Message:
-----------
Use VAR_GAME_LOADED values from original COMI, when loading or saving temporary game
Modified Paths:
--------------
scummvm/trunk/engines/scumm/scumm.cpp
Modified: scummvm/trunk/engines/scumm/scumm.cpp
===================================================================
--- scummvm/trunk/engines/scumm/scumm.cpp 2006-12-11 00:40:10 UTC (rev 24833)
+++ scummvm/trunk/engines/scumm/scumm.cpp 2006-12-11 05:19:57 UTC (rev 24834)
@@ -1897,25 +1897,23 @@
const char *errMsg = 0;
char filename[256];
+ if (_game.version == 8 && _saveTemporaryState)
+ VAR(VAR_GAME_LOADED) = 0;
+
if (_saveLoadFlag == 1) {
success = saveState(_saveLoadSlot, _saveTemporaryState);
if (!success)
errMsg = "Failed to save game state to file:\n\n%s";
- // Ender: Disabled for small_header games, as can overwrite game
- // variables (eg, Zak256 cashcard values). Temp disabled for V8
- // because of odd timing issue with scripts and the variable reset
- if (success && _saveTemporaryState && !(_game.features & GF_SMALL_HEADER) && _game.version < 8)
+ if (success && _saveTemporaryState && VAR_GAME_LOADED != 0xFF && _game.version <= 7)
VAR(VAR_GAME_LOADED) = 201;
} else {
success = loadState(_saveLoadSlot, _saveTemporaryState);
if (!success)
errMsg = "Failed to load game state from file:\n\n%s";
- // Ender: Disabled for small_header games, as can overwrite game
- // variables (eg, Zak256 cashcard values).
- if (success && _saveTemporaryState && !(_game.features & GF_SMALL_HEADER))
- VAR(VAR_GAME_LOADED) = 203;
+ if (success && _saveTemporaryState && VAR_GAME_LOADED != 0xFF)
+ VAR(VAR_GAME_LOADED) = (_game.version == 8) ? 1 : 203;
}
makeSavegameName(filename, _saveLoadSlot, _saveTemporaryState);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list