diff options
Diffstat (limited to 'engines/kyra/kyra_v2.cpp')
-rw-r--r-- | engines/kyra/kyra_v2.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/kyra/kyra_v2.cpp b/engines/kyra/kyra_v2.cpp index 438d28efb1..2a73366124 100644 --- a/engines/kyra/kyra_v2.cpp +++ b/engines/kyra/kyra_v2.cpp @@ -124,6 +124,8 @@ KyraEngine_v2::KyraEngine_v2(OSystem *system, const GameFlags &flags) : KyraEngi memset(&_wsaSlots, 0, sizeof(_wsaSlots)); memset(&_buttonShapes, 0, sizeof(_buttonShapes)); + _configTextspeed = 50; + _inventoryButtons = _buttonList = 0; _dlgBuffer = 0; @@ -2257,6 +2259,17 @@ void KyraEngine_v2::registerDefaultSettings() { ConfMan.registerDefault("walkspeed", 5); } +void KyraEngine_v2::writeSettings() { + ConfMan.setInt("talkspeed", ((_configTextspeed-2) * 255) / 95); + KyraEngine::writeSettings(); +} + +void KyraEngine_v2::readSettings() { + int talkspeed = ConfMan.getInt("talkspeed"); + _configTextspeed = (talkspeed*95)/255 + 2; + KyraEngine::readSettings(); +} + } // end of namespace Kyra |