aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/modal.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-12-06 10:57:36 +0100
committerEugene Sandulenko2016-12-06 19:46:13 +0100
commit9d9c8564795fef5ed5bb1d0dc4b4ec1110114794 (patch)
tree3f2bfe18c76a098394b6493671bc2b09c41955c6 /engines/fullpipe/modal.cpp
parent2a1651991a83aedf91937970c6fcfbbdceecfbda (diff)
downloadscummvm-rg350-9d9c8564795fef5ed5bb1d0dc4b4ec1110114794.tar.gz
scummvm-rg350-9d9c8564795fef5ed5bb1d0dc4b4ec1110114794.tar.bz2
scummvm-rg350-9d9c8564795fef5ed5bb1d0dc4b4ec1110114794.zip
FULLPIPE: Map code difference for German version
Diffstat (limited to 'engines/fullpipe/modal.cpp')
-rw-r--r--engines/fullpipe/modal.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/engines/fullpipe/modal.cpp b/engines/fullpipe/modal.cpp
index 49e9be689c..0cbc8d881e 100644
--- a/engines/fullpipe/modal.cpp
+++ b/engines/fullpipe/modal.cpp
@@ -272,7 +272,8 @@ void ModalVideoPlayer::play(const char *filename) {
ModalMap::ModalMap() {
_mapScene = 0;
- _pic = 0;
+ _pic = NULL;
+ _picI03 = NULL;
_isRunning = false;
_rect1 = g_fp->_sceneRect;
_x = g_fp->_currentScene->_x;
@@ -421,6 +422,18 @@ void ModalMap::initMap() {
_pic->_flags |= 4;
}
+ _picI03 = _mapScene->getPictureObjectById(PIC_MAP_I03, 0);
+
+ if (_picI03) {
+ _picI03->_flags &= 0xFFFB;
+ } else {
+ warning("No PIC_MAP_I03");
+ }
+
+ g_system->warpMouse(400, 300);
+ g_fp->_mouseScreenPos.x = 400;
+ g_fp->_mouseScreenPos.y = 300;
+
g_fp->setArcadeOverlay(PIC_CSR_MAP);
}