aboutsummaryrefslogtreecommitdiff
path: root/queen
diff options
context:
space:
mode:
authorGregory Montoir2003-11-14 16:16:55 +0000
committerGregory Montoir2003-11-14 16:16:55 +0000
commit2312111a3a5519c2c4d36733c204e85b4f4b5557 (patch)
treeaa69a8cf55949aa2d3fa8eea5f7dd7d2f9968a12 /queen
parent730fd27a19315234166dfb1dec324d433b1ffef3 (diff)
downloadscummvm-rg350-2312111a3a5519c2c4d36733c204e85b4f4b5557.tar.gz
scummvm-rg350-2312111a3a5519c2c4d36733c204e85b4f4b5557.tar.bz2
scummvm-rg350-2312111a3a5519c2c4d36733c204e85b4f4b5557.zip
fix 'wrong background when talking to Faye inside the plane' issue
svn-id: r11297
Diffstat (limited to 'queen')
-rw-r--r--queen/logic.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/queen/logic.cpp b/queen/logic.cpp
index 14f0d6288c..e9bf01dc19 100644
--- a/queen/logic.cpp
+++ b/queen/logic.cpp
@@ -1060,12 +1060,15 @@ void Logic::roomSetupObjects() {
++curImage;
_numFrames = curImage;
for (i = firstRoomObj; i <= lastRoomObj; ++i) {
- int16 obj = _objectData[i].image;
- if (obj > 5000) {
- obj -= 5000;
- GraphicData *pgd = &_graphicData[obj];
- _graphics->bankUnpack(pgd->firstFrame, curImage, 15);
- _graphics->bobPaste(curImage, pgd->x, pgd->y);
+ ObjectData *pod = &_objectData[i];
+ if (pod->name > 0) {
+ int16 obj = pod->image;
+ if (obj > 5000) {
+ obj -= 5000;
+ GraphicData *pgd = &_graphicData[obj];
+ _graphics->bankUnpack(pgd->firstFrame, curImage, 15);
+ _graphics->bobPaste(curImage, pgd->x, pgd->y);
+ }
}
}
}