aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/callables_ns.cpp
diff options
context:
space:
mode:
authorTravis Howell2010-04-02 12:51:42 +0000
committerTravis Howell2010-04-02 12:51:42 +0000
commita55cb7fa10548862b19d50fa4d4487336f0339c5 (patch)
tree3b8df2728675fde4fecedc19fd990f2d37eec990 /engines/parallaction/callables_ns.cpp
parent33cc92d4149b646399e7079d70f8bd0405e4d215 (diff)
downloadscummvm-rg350-a55cb7fa10548862b19d50fa4d4487336f0339c5.tar.gz
scummvm-rg350-a55cb7fa10548862b19d50fa4d4487336f0339c5.tar.bz2
scummvm-rg350-a55cb7fa10548862b19d50fa4d4487336f0339c5.zip
Fix bug #2979193 - NIPPON: Crash at character introduction (regression). By restoring the kEngineBlockInput engine flag.
svn-id: r48464
Diffstat (limited to 'engines/parallaction/callables_ns.cpp')
-rw-r--r--engines/parallaction/callables_ns.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/parallaction/callables_ns.cpp b/engines/parallaction/callables_ns.cpp
index 946c1a6b7a..65df3c4903 100644
--- a/engines/parallaction/callables_ns.cpp
+++ b/engines/parallaction/callables_ns.cpp
@@ -298,9 +298,11 @@ void Parallaction_ns::_c_trasformata(void *parm) {
void Parallaction_ns::_c_offMouse(void *parm) {
_input->setMouseState(MOUSE_DISABLED);
+ _engineFlags |= kEngineBlockInput;
}
void Parallaction_ns::_c_onMouse(void *parm) {
+ _engineFlags &= ~kEngineBlockInput;
_input->setMouseState(MOUSE_ENABLED_SHOW);
}
@@ -444,6 +446,7 @@ void Parallaction_ns::_c_startIntro(void *parm) {
_soundManI->playMusic();
}
+ _engineFlags |= kEngineBlockInput;
_input->setMouseState(MOUSE_DISABLED);
_intro = true;
}