aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/fullpipe.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2013-07-20 16:08:05 +0300
committerEugene Sandulenko2013-09-06 14:51:03 +0300
commitc76bec26467efc8cad4554cf44903c9f927d3a8c (patch)
tree4defd867679ef804732123772d18b0d11f3a20d3 /engines/fullpipe/fullpipe.cpp
parent3ab56b0cc8b0d6967aad3ac7dc9bfa54928ae199 (diff)
downloadscummvm-rg350-c76bec26467efc8cad4554cf44903c9f927d3a8c.tar.gz
scummvm-rg350-c76bec26467efc8cad4554cf44903c9f927d3a8c.tar.bz2
scummvm-rg350-c76bec26467efc8cad4554cf44903c9f927d3a8c.zip
FULLPIPE: Further work on sceneSwitcher()
Diffstat (limited to 'engines/fullpipe/fullpipe.cpp')
-rw-r--r--engines/fullpipe/fullpipe.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/fullpipe/fullpipe.cpp b/engines/fullpipe/fullpipe.cpp
index 305443249f..fb8a141646 100644
--- a/engines/fullpipe/fullpipe.cpp
+++ b/engines/fullpipe/fullpipe.cpp
@@ -30,6 +30,7 @@
#include "fullpipe/fullpipe.h"
#include "fullpipe/objectnames.h"
#include "fullpipe/objects.h"
+#include "fullpipe/messagequeue.h"
namespace Fullpipe {
@@ -58,21 +59,32 @@ FullpipeEngine::FullpipeEngine(OSystem *syst, const ADGameDescription *gameDesc)
_needQuit = false;
+ _aniMan = 0;
+ _scene2 = 0;
+
+ _globalMessageQueueList = 0;
+
g_fullpipe = this;
}
FullpipeEngine::~FullpipeEngine() {
delete _rnd;
+ delete _globalMessageQueueList;
}
-Common::Error FullpipeEngine::run() {
+void FullpipeEngine::initialize() {
+ _globalMessageQueueList = new GlobalMessageQueueList;
+}
+Common::Error FullpipeEngine::run() {
const Graphics::PixelFormat format(2, 5, 6, 5, 0, 11, 5, 0, 0);
// Initialize backend
initGraphics(800, 600, true, &format);
_backgroundSurface.create(800, 600, format);
+ initialize();
+
_isSaveAllowed = false;
loadGam("fullpipe.gam");