[Scummvm-cvs-logs] CVS: scummvm/scumm/smush insane.cpp,1.1,1.2 smush_player.cpp,1.66,1.67
Eugene Sandulenko
sev at users.sourceforge.net
Fri Dec 5 22:54:01 CET 2003
Update of /cvsroot/scummvm/scummvm/scumm/smush
In directory sc8-pr-cvs1:/tmp/cvs-serv20469
Modified Files:
insane.cpp smush_player.cpp
Log Message:
Make FT DOS demo happy with INSANE precompiled.
To escape within INSANE scene only option is to exit scummvm with Alt+X.
Index: insane.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/insane.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- insane.cpp 6 Dec 2003 05:47:24 -0000 1.1
+++ insane.cpp 6 Dec 2003 06:53:14 -0000 1.2
@@ -57,6 +57,10 @@
Insane::Insane(ScummEngine *scumm) {
_scumm = scumm;
+ // Demo has different insane, so disable it now
+ if (_scumm->_features & GF_DEMO)
+ return;
+
initvars();
readFileToMem("roadrash.rip", &_smush_roadrashRip);
@@ -1127,6 +1131,10 @@
// blah();
+ // Demo has different insane, so disable it now
+ if (_scumm->_features & GF_DEMO)
+ return;
+
_player->insanity(true);
_player->play(filename, _scumm->getGameDataPath());
@@ -4463,7 +4471,8 @@
struct fluConf *flu;
//if (!_ptrMainLoop) { } // We don't need it
- if (!_insaneIsRunning) {
+ // Demo has different insane, so disable it now
+ if (!_insaneIsRunning || _scumm->_features & GF_DEMO) {
smush_setToFinish();
return;
}
Index: smush_player.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/smush_player.cpp,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -d -r1.66 -r1.67
--- smush_player.cpp 6 Dec 2003 05:47:24 -0000 1.66
+++ smush_player.cpp 6 Dec 2003 06:53:14 -0000 1.67
@@ -843,7 +843,8 @@
handleAnimHeader(*sub);
if (_insanity)
- readString("mineroad.trs", directory);
+ if(!(_scumm->_features & GF_DEMO))
+ readString("mineroad.trs", directory);
else
readString(file, directory);
More information about the Scummvm-git-logs
mailing list