Update talkspeed config setting, when set by game scripts

svn-id: r22854
This commit is contained in:
Travis Howell 2006-06-03 04:10:14 +00:00
parent 93a91f9c6d
commit fc26d9b413
2 changed files with 8 additions and 9 deletions

View file

@ -618,14 +618,14 @@ void ScummEngine::writeVar(uint var, int value) {
if (var == VAR_CHARINC) {
if (ConfMan.hasKey("talkspeed")) {
VAR(VAR_CHARINC) = getTalkspeed();
value = getTalkspeed();
} else {
// Save the new talkspeed value to ConfMan
setTalkspeed(_defaultTalkDelay);
setTalkspeed(value);
}
} else {
}
_scummVars[var] = value;
}
if ((_varwatch == (int)var) || (_varwatch == 0)) {
if (vm.slot[_currentScript].number < 100)

View file

@ -421,15 +421,14 @@ void ScummEngine_v8::writeVar(uint var, int value) {
if (var == VAR_CHARINC) {
if (ConfMan.hasKey("talkspeed")) {
_defaultTalkDelay = getTalkspeed();
VAR(VAR_CHARINC) = _defaultTalkDelay;
value = getTalkspeed();
} else {
// Save the new talkspeed value to ConfMan
setTalkspeed(_defaultTalkDelay);
setTalkspeed(value);
}
} else {
}
_scummVars[var] = value;
}
if ((_varwatch == (int)var) || (_varwatch == 0)) {
if (vm.slot[_currentScript].number < 100)