aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/mohawk/myst_saveload.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/mohawk/myst_saveload.cpp b/engines/mohawk/myst_saveload.cpp
index e5aaf7fe05..a3cfb7f83b 100644
--- a/engines/mohawk/myst_saveload.cpp
+++ b/engines/mohawk/myst_saveload.cpp
@@ -23,6 +23,7 @@
*
*/
+#include "mohawk/cursors.h"
#include "mohawk/myst.h"
#include "mohawk/myst_saveload.h"
@@ -89,6 +90,21 @@ bool MystSaveLoad::loadGame(const Common::String &filename) {
syncGameState(s);
delete loadFile;
+ // Set our default cursor
+ switch (_v->globals.heldPage) {
+ case 2:
+ _vm->setMainCursor(kBluePageCursor);
+ break;
+ case 8:
+ _vm->setMainCursor(kRedPageCursor);
+ break;
+ case 12:
+ _vm->setMainCursor(kWhitePageCursor);
+ break;
+ default:
+ _vm->setMainCursor(kDefaultMystCursor);
+ }
+
return true;
}