aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/gfx.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/scumm/gfx.cpp b/scumm/gfx.cpp
index 0a328b686b..a10b37914a 100644
--- a/scumm/gfx.cpp
+++ b/scumm/gfx.cpp
@@ -938,6 +938,10 @@ void Gdi::drawBitmap(const byte *ptr, VirtScreen *vs, int x, int y, const int wi
else
smap_ptr = _vm->findResource(MKID('SMAP'), ptr);
+ // newer Humongous titles use this
+ if (smap_ptr == NULL)
+ smap_ptr = _vm->findResource(MKID('BMAP'), ptr);
+
assert(smap_ptr);
zplane_list[0] = smap_ptr;