aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk
diff options
context:
space:
mode:
authorAlyssa Milburn2013-04-19 15:05:53 +0200
committerAlyssa Milburn2013-04-19 15:05:53 +0200
commit80271c24b122f737aca6a617b7096260315e110d (patch)
tree3d2821e75f8b384aa0db5a6bd69f426bc95f40ce /engines/mohawk
parent4a59c02a8f9e8d7a2f4680753777ab46a4e81def (diff)
downloadscummvm-rg350-80271c24b122f737aca6a617b7096260315e110d.tar.gz
scummvm-rg350-80271c24b122f737aca6a617b7096260315e110d.tar.bz2
scummvm-rg350-80271c24b122f737aca6a617b7096260315e110d.zip
MOHAWK: Try LB subpage 0 if loading subpage 1 fails.
Diffstat (limited to 'engines/mohawk')
-rw-r--r--engines/mohawk/livingbooks.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/mohawk/livingbooks.cpp b/engines/mohawk/livingbooks.cpp
index 43e21cfbfb..a8b8c6a5d3 100644
--- a/engines/mohawk/livingbooks.cpp
+++ b/engines/mohawk/livingbooks.cpp
@@ -1358,8 +1358,9 @@ void MohawkEngine_LivingBooks::handleNotify(NotifyEvent &event) {
if (!loadPage((LBMode)event.newMode, event.newPage, event.newSubpage)) {
if (event.newPage != 0 || !loadPage((LBMode)event.newMode, _curPage, event.newSubpage))
if (event.newSubpage != 0 || !loadPage((LBMode)event.newMode, event.newPage, 1))
- error("kLBNotifyChangeMode failed to move to mode %d, page %d.%d",
- event.newMode, event.newPage, event.newSubpage);
+ if (event.newSubpage != 1 || !loadPage((LBMode)event.newMode, event.newPage, 0))
+ error("kLBNotifyChangeMode failed to move to mode %d, page %d.%d",
+ event.newMode, event.newPage, event.newSubpage);
}
break;
case 3: