diff options
author | Strangerke | 2013-02-19 23:18:43 +0100 |
---|---|---|
committer | Strangerke | 2013-02-19 23:18:43 +0100 |
commit | 9aa7e136f85073b16542f67d5b1fd696eff77fa6 (patch) | |
tree | a913bb25fc2e1aebe794ee464956949002184b07 /engines/hopkins/talk.cpp | |
parent | 213914c04538ce636007a1cd895f56ee56db3aca (diff) | |
download | scummvm-rg350-9aa7e136f85073b16542f67d5b1fd696eff77fa6.tar.gz scummvm-rg350-9aa7e136f85073b16542f67d5b1fd696eff77fa6.tar.bz2 scummvm-rg350-9aa7e136f85073b16542f67d5b1fd696eff77fa6.zip |
HOPKINS: Some more renaming in TalkManager and Globals
Diffstat (limited to 'engines/hopkins/talk.cpp')
-rw-r--r-- | engines/hopkins/talk.cpp | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/engines/hopkins/talk.cpp b/engines/hopkins/talk.cpp index c6d83ee8d3..f3d753e3e5 100644 --- a/engines/hopkins/talk.cpp +++ b/engines/hopkins/talk.cpp @@ -49,7 +49,7 @@ void TalkManager::setParent(HopkinsEngine *vm) { _vm = vm; } -void TalkManager::PARLER_PERSO(const Common::String &filename) { +void TalkManager::startAnimatedCharacterDialogue(const Common::String &filename) { Common::String spriteFilename; _vm->_fontManager.hideText(5); @@ -64,7 +64,9 @@ void TalkManager::PARLER_PERSO(const Common::String &filename) { _characterBuffer = _vm->_fileManager.loadFile(filename); _characterSize = _vm->_fileManager.fileSize(filename); } + // CHECKME:_data[svField4] is useless? _vm->_globals._saveData->_data[svField4] = 0; + getStringFromBuffer(40, spriteFilename, (const char *)_characterBuffer); getStringFromBuffer(0, _questionsFilename, (const char *)_characterBuffer); getStringFromBuffer(20, _answersFilename, (const char *)_characterBuffer); @@ -152,7 +154,7 @@ void TalkManager::PARLER_PERSO(const Common::String &filename) { _vm->_graphicsManager._scrollStatus = 0; } -void TalkManager::PARLER_PERSO2(const Common::String &filename) { +void TalkManager::startStaticCharacterDialogue(const Common::String &filename) { // TODO: The original disables the mouse cursor here bool oldDisableInventFl = _vm->_globals._disableInventFl; _vm->_globals._disableInventFl = true; @@ -163,7 +165,9 @@ void TalkManager::PARLER_PERSO2(const Common::String &filename) { _characterSize = _vm->_fileManager.fileSize(filename); } + // CHECKME:_data[svField4] is useless? _vm->_globals._saveData->_data[svField4] = 0; + getStringFromBuffer(0, _questionsFilename, (const char *)_characterBuffer); getStringFromBuffer(20, _answersFilename, (const char *)_characterBuffer); @@ -217,7 +221,7 @@ void TalkManager::PARLER_PERSO2(const Common::String &filename) { _vm->_eventsManager.changeMouseCursor(oldMouseCursorId); _vm->_graphicsManager.initColorTable(145, 150, _vm->_graphicsManager._palette); _vm->_graphicsManager.setPaletteVGA256(_vm->_graphicsManager._palette); - // TODO: The original reenables the mouse cursor here + // TODO: The original re-enables the mouse cursor here _vm->_globals._disableInventFl = oldDisableInventFl; } @@ -342,14 +346,15 @@ int TalkManager::dialogAnswer(int idx, bool animatedFl) { _dialogueMesgId1 = READ_LE_INT16((uint16 *)charBuf + 5); _dialogueMesgId2 = READ_LE_INT16((uint16 *)charBuf + 6); _dialogueMesgId3 = READ_LE_INT16((uint16 *)charBuf + 7); - int v6 = READ_LE_INT16((uint16 *)charBuf + 8); - int v7 = READ_LE_INT16((uint16 *)charBuf + 9); + int frameNumb = READ_LE_INT16((uint16 *)charBuf + 8); + // CHECKME:_data[svField4] is useless? + int v7 = READ_LE_INT16((uint16 *)charBuf + 9); if (v7) _vm->_globals._saveData->_data[svField4] = v7; - if (!v6) - v6 = 10; + if (!frameNumb) + frameNumb = 10; if (animatedFl) { uint16 *bufPtr = (uint16 *)_characterBuffer + 43; int curVal = READ_LE_INT16(bufPtr); @@ -384,15 +389,15 @@ int TalkManager::dialogAnswer(int idx, bool animatedFl) { _vm->_eventsManager._mouseButton = 0; if (_vm->getIsDemo()) { - for (int i = 0; i < v6; i++) { + for (int i = 0; i < frameNumb; i++) { _vm->_eventsManager.VBL(); } } else { - for (int i = 0; i < v6; i++) { + for (int i = 0; i < frameNumb; i++) { _vm->_eventsManager.VBL(); if (_vm->_eventsManager._mouseButton || _vm->_eventsManager._curMouseButton) break; - if (_vm->_eventsManager.getMouseButton() && i + 1 > abs(v6 / 5)) + if (_vm->_eventsManager.getMouseButton() && i + 1 > abs(frameNumb / 5)) break; } } @@ -959,7 +964,7 @@ void TalkManager::REPONSE2(int zone, int verb) { } } -void TalkManager::OBJET_VIVANT(const Common::String &a2) { +void TalkManager::animateObject(const Common::String &a2) { _vm->_fontManager.hideText(5); _vm->_fontManager.hideText(9); _vm->_eventsManager.VBL(); |