aboutsummaryrefslogtreecommitdiff
path: root/saga/scene.cpp
diff options
context:
space:
mode:
authorAndrew Kurushin2005-06-16 16:46:50 +0000
committerAndrew Kurushin2005-06-16 16:46:50 +0000
commitb16a3634bfa68de91b9a77571f5511de648a0d19 (patch)
treef784f0a8897d57b9c57eab7de21d94287f56a202 /saga/scene.cpp
parent7539169c1defdcc7fd18ef7f4d74b670b7749f52 (diff)
downloadscummvm-rg350-b16a3634bfa68de91b9a77571f5511de648a0d19.tar.gz
scummvm-rg350-b16a3634bfa68de91b9a77571f5511de648a0d19.tar.bz2
scummvm-rg350-b16a3634bfa68de91b9a77571f5511de648a0d19.zip
placard workaround
svn-id: r18402
Diffstat (limited to 'saga/scene.cpp')
-rw-r--r--saga/scene.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/saga/scene.cpp b/saga/scene.cpp
index b67510a128..512d959abe 100644
--- a/saga/scene.cpp
+++ b/saga/scene.cpp
@@ -463,6 +463,16 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
_sceneLoaded = true;
q_event = NULL;
+
+ //fix placard bug
+ //i guess we should remove RF_PLACARD flag - and use _interface->getMode()
+ event.type = ONESHOT_EVENT;
+ event.code = GRAPHICS_EVENT;
+ event.op = EVENT_CLEARFLAG;
+ event.param = RF_PLACARD;
+
+ q_event = _vm->_events->chain(q_event, &event);
+
if (loadSceneParams->transitionType == kTransitionFade ||
loadSceneParams->transitionType == kTransitionFadeNoInterface) {