aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/dialogue.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2009-03-23 20:41:54 +0000
committerNicola Mettifogo2009-03-23 20:41:54 +0000
commit2223627c7541651efd49f0718bbfe71a1625cee3 (patch)
treee0ef02054a967b3ea4b733d75b30e32e2e517963 /engines/parallaction/dialogue.cpp
parent7f641cc6becc7481460d77c3e3b78a2eeb5788b0 (diff)
downloadscummvm-rg350-2223627c7541651efd49f0718bbfe71a1625cee3.tar.gz
scummvm-rg350-2223627c7541651efd49f0718bbfe71a1625cee3.tar.bz2
scummvm-rg350-2223627c7541651efd49f0718bbfe71a1625cee3.zip
Merged GetData, HearData, SpeakData, PathData, ExamineData, MergeData into TypeData struct. This simplifies life a bit especially in the parsers.
svn-id: r39645
Diffstat (limited to 'engines/parallaction/dialogue.cpp')
-rw-r--r--engines/parallaction/dialogue.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/parallaction/dialogue.cpp b/engines/parallaction/dialogue.cpp
index e41f7f3272..e3c505f7d4 100644
--- a/engines/parallaction/dialogue.cpp
+++ b/engines/parallaction/dialogue.cpp
@@ -176,9 +176,9 @@ DialogueManager::DialogueManager(Parallaction *vm, ZonePtr z) : _vm(vm), _z(z) {
} else
error("unsupported game in DialogueManager");
- _dialogue = _z->u.speak->_dialogue;
- isNpc = scumm_stricmp(_z->u.speak->_name, "yourself") && _z->u.speak->_name[0] != '\0';
- _questioner = isNpc ? _vm->_disk->loadTalk(_z->u.speak->_name) : _vm->_char._talk;
+ _dialogue = _z->u._speakDialogue;
+ isNpc = !_z->u._filename.empty() && _z->u._filename.compareToIgnoreCase("yourself");
+ _questioner = isNpc ? _vm->_disk->loadTalk(_z->u._filename.c_str()) : _vm->_char._talk;
_answerer = _vm->_char._talk;
_askPassword = false;
@@ -432,7 +432,7 @@ void DialogueManager::run() {
}
void Parallaction::enterDialogueMode(ZonePtr z) {
- debugC(1, kDebugDialogue, "Parallaction::enterDialogueMode(%s)", z->u.speak->_name);
+ debugC(1, kDebugDialogue, "Parallaction::enterDialogueMode(%s)", z->u._filename.c_str());
_dialogueMan = _vm->createDialogueManager(z);
_input->_inputMode = Input::kInputModeDialogue;
}