[Scummvm-cvs-logs] CVS: scummvm/scumm/smush scumm_renderer.cpp,1.15,1.16
Max Horn
fingolfin at users.sourceforge.net
Mon Oct 7 17:30:12 CEST 2002
Update of /cvsroot/scummvm/scummvm/scumm/smush
In directory usw-pr-cvs1:/tmp/cvs-serv7248/scumm/smush
Modified Files:
scumm_renderer.cpp
Log Message:
allow user to load savegames while Smush movies are playing; cleanup
Index: scumm_renderer.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/scumm_renderer.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- scumm_renderer.cpp 6 Oct 2002 08:45:16 -0000 1.15
+++ scumm_renderer.cpp 8 Oct 2002 00:29:32 -0000 1.16
@@ -27,7 +27,8 @@
#include "sound/mixer.h"
#include "scumm/scumm.h"
#include "scumm/sound.h"
-#include "scumm/actor.h"
+#include "scumm/actor.h"
+
class ScummMixer : public Mixer {
private:
@@ -216,7 +217,7 @@
}
ScummRenderer::~ScummRenderer() {
- _scumm->_insaneState = 0;
+ _scumm->_insaneState = false;
_scumm->exitCutscene();
if(_smixer) {
_scumm->_timer->releaseProcedure(&smush_handler);
@@ -240,8 +241,8 @@
bool ScummRenderer::startDecode(const char * fname, int32 version, int32 nbframes) {
_scumm->_sound->pauseBundleMusic(true);
- _scumm->videoFinished = 0;
- _scumm->_insaneState = 1;
+ _scumm->_videoFinished = false;
+ _scumm->_insaneState = true;
return true;
}
@@ -273,8 +274,9 @@
}
bool ScummRenderer::prematureClose() {
-
- return _scumm->videoFinished ? true : false;
+
+ return _scumm->_videoFinished || _scumm->_saveLoadFlag;
+
}
bool ScummRenderer::update() {
More information about the Scummvm-git-logs
mailing list