diff options
author | Paul Gilbert | 2015-05-21 20:07:54 -0400 |
---|---|---|
committer | Paul Gilbert | 2015-05-21 20:07:54 -0400 |
commit | 5c30a2c5772049702e1c65d10ae32dec8e6f1cdc (patch) | |
tree | 1fc16720436d8fd9fd182e4ebdc3a17cb177e062 /engines/sherlock/journal.cpp | |
parent | 87fe6a14a069dd5cd02276c2e8e85d25117680d2 (diff) | |
download | scummvm-rg350-5c30a2c5772049702e1c65d10ae32dec8e6f1cdc.tar.gz scummvm-rg350-5c30a2c5772049702e1c65d10ae32dec8e6f1cdc.tar.bz2 scummvm-rg350-5c30a2c5772049702e1c65d10ae32dec8e6f1cdc.zip |
SHERLOCK: Clean up initialization and handling of NPC data
Diffstat (limited to 'engines/sherlock/journal.cpp')
-rw-r--r-- | engines/sherlock/journal.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/sherlock/journal.cpp b/engines/sherlock/journal.cpp index 7ff4272b82..50802f1625 100644 --- a/engines/sherlock/journal.cpp +++ b/engines/sherlock/journal.cpp @@ -131,6 +131,7 @@ void Journal::loadJournalLocations() { } void Journal::loadJournalFile(bool alreadyLoaded) { + People &people = *_vm->_people; Screen &screen = *_vm->_screen; Talk &talk = *_vm->_talk; JournalEntry &journalEntry = _journal[_index]; @@ -152,7 +153,7 @@ void Journal::loadJournalFile(bool alreadyLoaded) { // Find the person being referred to talk._talkTo = -1; for (int idx = 0; idx < MAX_PEOPLE; ++idx) { - Common::String portrait = PORTRAITS[idx]; + Common::String portrait = people[idx]._portrait; Common::String numStr(portrait.c_str(), portrait.c_str() + 4); if (locStr == numStr) { @@ -222,7 +223,7 @@ void Journal::loadJournalFile(bool alreadyLoaded) { journalString += "the Inspector"; break; default: - journalString += NAMES[talk._talkTo]; + journalString += people._characters[talk._talkTo]._name; break; } journalString += ", \""; @@ -283,7 +284,7 @@ void Journal::loadJournalFile(bool alreadyLoaded) { else if (talk._talkTo == 2) journalString += "The Inspector"; else - journalString += NAMES[talk._talkTo]; + journalString += people._characters[talk._talkTo]._name; const byte *strP = replyP + 1; byte v; @@ -330,7 +331,7 @@ void Journal::loadJournalFile(bool alreadyLoaded) { else if (c == 2) journalString += "the Inspector"; else - journalString += NAMES[c]; + journalString += people._characters[c]._name; const byte *strP = replyP; byte v; |