diff options
author | Alyssa Milburn | 2013-04-19 15:05:53 +0200 |
---|---|---|
committer | Alyssa Milburn | 2013-04-19 15:05:53 +0200 |
commit | 80271c24b122f737aca6a617b7096260315e110d (patch) | |
tree | 3d2821e75f8b384aa0db5a6bd69f426bc95f40ce /engines/mohawk/livingbooks.cpp | |
parent | 4a59c02a8f9e8d7a2f4680753777ab46a4e81def (diff) | |
download | scummvm-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/livingbooks.cpp')
-rw-r--r-- | engines/mohawk/livingbooks.cpp | 5 |
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: |