aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorTravis Howell2009-02-13 10:04:17 +0000
committerTravis Howell2009-02-13 10:04:17 +0000
commit501b3215323fac6efbd5cbd5168e6118263f2809 (patch)
tree4a9ee1246fa3eb3142f025e6083b882fb27889b3 /engines
parent5bf56fe991ef585b554ca836aa5a6ffc44afe67a (diff)
downloadscummvm-rg350-501b3215323fac6efbd5cbd5168e6118263f2809.tar.gz
scummvm-rg350-501b3215323fac6efbd5cbd5168e6118263f2809.tar.bz2
scummvm-rg350-501b3215323fac6efbd5cbd5168e6118263f2809.zip
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
Diffstat (limited to 'engines')
-rw-r--r--engines/scumm/input.cpp2
-rw-r--r--engines/scumm/script.cpp4
-rw-r--r--engines/scumm/script_v8.cpp4
-rw-r--r--engines/scumm/scumm.cpp10
-rw-r--r--engines/scumm/scumm.h4
5 files changed, 12 insertions, 12 deletions
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);