From 501b3215323fac6efbd5cbd5168e6118263f2809 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Fri, 13 Feb 2009 10:04:17 +0000 Subject: Revert talkspeed changes, while still only using the game specific talkspeed setting (if it exists). And clarify the talkspeed differences between games in the README. svn-id: r36299 --- engines/scumm/input.cpp | 2 +- engines/scumm/script.cpp | 4 ++-- engines/scumm/script_v8.cpp | 4 ++-- engines/scumm/scumm.cpp | 10 +++++----- engines/scumm/scumm.h | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) (limited to 'engines') diff --git a/engines/scumm/input.cpp b/engines/scumm/input.cpp index 6e8995d726..77a7301913 100644 --- a/engines/scumm/input.cpp +++ b/engines/scumm/input.cpp @@ -518,7 +518,7 @@ void ScummEngine::processKeyboard(Common::KeyState lastKeyHit) { _defaultTalkDelay = 9 - runDialog(dlg); // Save the new talkspeed value to ConfMan - setTalkDelay(_defaultTalkDelay); + setTalkSpeed(_defaultTalkDelay); if (VAR_CHARINC != 0xFF) VAR(VAR_CHARINC) = _defaultTalkDelay; diff --git a/engines/scumm/script.cpp b/engines/scumm/script.cpp index d2d4efc719..a58f22b70d 100644 --- a/engines/scumm/script.cpp +++ b/engines/scumm/script.cpp @@ -628,10 +628,10 @@ void ScummEngine::writeVar(uint var, int value) { // look at the target specific settings, assuming that any global // value is likely to be bogus. See also bug #2251765. if (ConfMan.hasKey("talkspeed", _targetName)) { - value = getTalkDelay(); + value = getTalkSpeed(); } else { // Save the new talkspeed value to ConfMan - setTalkDelay(value); + setTalkSpeed(value); } } diff --git a/engines/scumm/script_v8.cpp b/engines/scumm/script_v8.cpp index b85f123e8d..ec464feef9 100644 --- a/engines/scumm/script_v8.cpp +++ b/engines/scumm/script_v8.cpp @@ -429,10 +429,10 @@ void ScummEngine_v8::writeVar(uint var, int value) { // look at the target specific settings, assuming that any global // value is likely to be bogus. See also bug #2251765. if (ConfMan.hasKey("talkspeed", _targetName)) { - value = getTalkDelay(); + value = getTalkSpeed(); } else { // Save the new talkspeed value to ConfMan - setTalkDelay(value); + setTalkSpeed(value); } } diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 01e2947712..19aa7324e4 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -1707,18 +1707,18 @@ void ScummEngine::syncSoundSettings() { VAR(VAR_VOICE_MODE) = _voiceMode; if (ConfMan.hasKey("talkspeed", _targetName)) { - _defaultTalkDelay = getTalkDelay(); + _defaultTalkDelay = getTalkSpeed(); if (VAR_CHARINC != 0xFF) VAR(VAR_CHARINC) = _defaultTalkDelay; } } -void ScummEngine::setTalkDelay(int talkdelay) { - ConfMan.setInt("talkspeed", ((9 - talkdelay) * 255 + 9 / 2) / 9); +void ScummEngine::setTalkSpeed(int talkspeed) { + ConfMan.setInt("talkspeed", (talkspeed * 255 + 9 / 2) / 9); } -int ScummEngine::getTalkDelay() { - return 9 - (ConfMan.getInt("talkspeed") * 9 + 255 / 2) / 255; +int ScummEngine::getTalkSpeed() { + return (ConfMan.getInt("talkspeed") * 9 + 255 / 2) / 255; } diff --git a/engines/scumm/scumm.h b/engines/scumm/scumm.h index e843c201a7..f99f37d857 100644 --- a/engines/scumm/scumm.h +++ b/engines/scumm/scumm.h @@ -474,8 +474,8 @@ protected: virtual void loadLanguageBundle() {} void loadCJKFont(); void setupMusic(int midi); - void setTalkDelay(int talkdelay); - int getTalkDelay(); + void setTalkSpeed(int talkspeed); + int getTalkSpeed(); // Scumm main loop & helper functions. virtual void scummLoop(int delta); -- cgit v1.2.3