From db89e9a42c2fc5334a10e2efceb0d51d1646e467 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sun, 27 Feb 2011 14:52:13 +0100 Subject: SCI: Don't set b_movCnt to moveSpeed while walking This fixes moonwalking in LSL1 and movement speed in KQ5. It appears to be have been a RE bug. --- engines/sci/engine/kmovement.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'engines') diff --git a/engines/sci/engine/kmovement.cpp b/engines/sci/engine/kmovement.cpp index 3c516f63f2..76ad6cec23 100644 --- a/engines/sci/engine/kmovement.cpp +++ b/engines/sci/engine/kmovement.cpp @@ -388,12 +388,10 @@ reg_t kDoBresen(EngineState *s, int argc, reg_t *argv) { return s->r_acc; } } - if (handleMoveCount) { - if (getSciVersion() <= SCI_VERSION_1_EGA) - writeSelectorValue(segMan, mover, SELECTOR(b_movCnt), mover_moveCnt); - else - writeSelectorValue(segMan, mover, SELECTOR(b_movCnt), client_moveSpeed); - } + + if (handleMoveCount) + writeSelectorValue(segMan, mover, SELECTOR(b_movCnt), mover_moveCnt); + return s->r_acc; } -- cgit v1.2.3