From 42dffcdcb97744c1c60a23a1494b8e9bc5f58f10 Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Sat, 17 Oct 2009 17:46:48 +0000 Subject: SCI/newgui: fix bug in kCanBeHere, fixes sq4 intro roger hanging not falling svn-id: r45195 --- engines/sci/gui/gui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/sci') diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index 0f77597da3..3a8dec5650 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -588,7 +588,7 @@ bool SciGui::canBeHere(reg_t curObject, reg_t listReference) { signal = GET_SEL32V(curObject, signal); controlMask = GET_SEL32V(curObject, illegalBits); result = (_gfx->onControl(SCI_SCREEN_MASK_CONTROL, checkRect) & controlMask) ? false : true; - if ((result) && (signal & (SCI_ANIMATE_SIGNAL_IGNOREACTOR | SCI_ANIMATE_SIGNAL_REMOVEVIEW))) { + if ((result) && (signal & (SCI_ANIMATE_SIGNAL_IGNOREACTOR | SCI_ANIMATE_SIGNAL_REMOVEVIEW)) == 0) { // FIXME: this seems to be causing problems when roger wilco falls down from time portal in the intro sequence // There must be a bug somewhere in here List *list = _s->_segMan->lookupList(listReference); -- cgit v1.2.3