aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/gameloader.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2013-07-31 20:06:13 +0300
committerEugene Sandulenko2013-09-06 14:51:09 +0300
commit856eb1b0fa92068fd7b61a8c9a6350af596f3f00 (patch)
tree9a132846224ae8c03ca6ef2a31a296b61987a598 /engines/fullpipe/gameloader.cpp
parent1c75ebcca93bd1eb260166e17adacdcfac721099 (diff)
downloadscummvm-rg350-856eb1b0fa92068fd7b61a8c9a6350af596f3f00.tar.gz
scummvm-rg350-856eb1b0fa92068fd7b61a8c9a6350af596f3f00.tar.bz2
scummvm-rg350-856eb1b0fa92068fd7b61a8c9a6350af596f3f00.zip
FULLPIPE: Implemented FullpipeEngine::updateScreen()
Diffstat (limited to 'engines/fullpipe/gameloader.cpp')
-rw-r--r--engines/fullpipe/gameloader.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/fullpipe/gameloader.cpp b/engines/fullpipe/gameloader.cpp
index 1d53cd3e15..939da177f4 100644
--- a/engines/fullpipe/gameloader.cpp
+++ b/engines/fullpipe/gameloader.cpp
@@ -225,6 +225,12 @@ bool CGameLoader::gotoScene(int sceneId, int entranceId) {
return true;
}
+bool CGameLoader::preloadScene(int sceneId, int entranceId) {
+ warning("STUB: preloadScene(%d, %d), ", sceneId, entranceId);
+
+ return true;
+}
+
int CGameLoader::getSceneTagBySceneId(int sceneId, SceneTag **st) {
if (_sc2array.size() > 0 && _gameProject->_sceneTagList->size() > 0) {
for (uint i = 0; i < _sc2array.size(); i++) {
@@ -248,6 +254,25 @@ void CGameLoader::applyPicAniInfos(Scene *sc, PicAniInfo **picAniInfo, int picAn
warning("STUB: CGameLoader::applyPicAniInfo()");
}
+void CGameLoader::updateSystems(int counterdiff) {
+ if (g_fullpipe->_currentScene) {
+ g_fullpipe->_currentScene->update(counterdiff);
+
+ _exCommand._messageKind = 17;
+ _updateCounter++;
+ _exCommand._messageNum = 33;
+ _exCommand._excFlags = 0;
+ postMessage(&_exCommand);
+ }
+
+ processMessages();
+
+ if (_preloadId1) {
+ processMessages();
+ preloadScene(_preloadId1, _preloadId2);
+ }
+}
+
CGameVar *FullpipeEngine::getGameLoaderGameVar() {
if (_gameLoader)
return _gameLoader->_gameVar;