diff options
author | Walter van Niftrik | 2009-08-11 20:18:15 +0000 |
---|---|---|
committer | Walter van Niftrik | 2009-08-11 20:18:15 +0000 |
commit | 65e9ae163ff757ca15af78da4a753a7ee1d25a16 (patch) | |
tree | d6502435b100379e04c8f25d16c14a28d4d483e1 /engines/sci/engine/kevent.cpp | |
parent | dc0e9083859c2a718bb2ade6cb6f781636c4dd19 (diff) | |
download | scummvm-rg350-65e9ae163ff757ca15af78da4a753a7ee1d25a16.tar.gz scummvm-rg350-65e9ae163ff757ca15af78da4a753a7ee1d25a16.tar.bz2 scummvm-rg350-65e9ae163ff757ca15af78da4a753a7ee1d25a16.zip |
SCI: Added a crude speed throttler.
svn-id: r43289
Diffstat (limited to 'engines/sci/engine/kevent.cpp')
-rw-r--r-- | engines/sci/engine/kevent.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/engines/sci/engine/kevent.cpp b/engines/sci/engine/kevent.cpp index c4b3f5d71a..5ac09e6c76 100644 --- a/engines/sci/engine/kevent.cpp +++ b/engines/sci/engine/kevent.cpp @@ -42,12 +42,6 @@ reg_t kGetEvent(EngineState *s, int funct_nr, int argc, reg_t *argv) { int oldx, oldy; int modifier_mask = s->_version <= SCI_VERSION_0 ? SCI_EVM_ALL : SCI_EVM_NO_FOOLOCK; - if (s->kernel_opt_flags & KERNEL_OPT_FLAG_GOT_2NDEVENT) { - // Penalty time- too many requests to this function without waiting! - int delay = s->script_000->locals_block->_locals[SCI_VARIABLE_GAME_SPEED].offset; - gfxop_sleep(s->gfx_state, delay * 1000 / 60); - } - // If there's a simkey pending, and the game wants a keyboard event, use the // simkey instead of a normal event if (g_debug_simulated_key && (mask & SCI_EVT_KEYBOARD)) { @@ -71,15 +65,6 @@ reg_t kGetEvent(EngineState *s, int funct_nr, int argc, reg_t *argv) { //gfxop_set_pointer_position(s->gfx_state, Common::Point(s->gfx_state->pointer_pos.x, s->gfx_state->pointer_pos.y)); - if (e.type) - s->kernel_opt_flags &= ~(KERNEL_OPT_FLAG_GOT_EVENT | KERNEL_OPT_FLAG_GOT_2NDEVENT); - else { - if (s->kernel_opt_flags & KERNEL_OPT_FLAG_GOT_EVENT) - s->kernel_opt_flags |= KERNEL_OPT_FLAG_GOT_2NDEVENT; - else - s->kernel_opt_flags |= KERNEL_OPT_FLAG_GOT_EVENT; - } - switch (e.type) { case SCI_EVT_QUIT: quit_vm(); |