aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/talk.cpp
diff options
context:
space:
mode:
authorStrangerke2013-02-19 23:18:43 +0100
committerStrangerke2013-02-19 23:18:43 +0100
commit9aa7e136f85073b16542f67d5b1fd696eff77fa6 (patch)
treea913bb25fc2e1aebe794ee464956949002184b07 /engines/hopkins/talk.cpp
parent213914c04538ce636007a1cd895f56ee56db3aca (diff)
downloadscummvm-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.cpp27
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();