aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/dreamweb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/dreamweb.cpp')
-rw-r--r--engines/dreamweb/dreamweb.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp
index eea3b725db..2daf905b3e 100644
--- a/engines/dreamweb/dreamweb.cpp
+++ b/engines/dreamweb/dreamweb.cpp
@@ -137,6 +137,13 @@ void DreamWebEngine::processEvents() {
keyHandled = true;
}
break;
+ case Common::KEYCODE_c: //skip statue puzzle
+ if (event.kbd.flags & Common::KBD_CTRL) {
+ _context.data.byte(dreamgen::kSymbolbotnum) = 3;
+ _context.data.byte(dreamgen::kSymboltopnum) = 5;
+ keyHandled = true;
+ }
+ break;
default:
break;
}
@@ -900,7 +907,8 @@ void doshake(Context &context) {
0, -2, 3, -2, 0, 2, 4, -1,
1, -3, 3, 0,
};
- context.engine->setShakePos(shakeTable[counter]);
+ int offset = shakeTable[counter];
+ context.engine->setShakePos(offset >= 0? offset: -offset);
}
void vsync(Context &context) {