diff options
Diffstat (limited to 'engines/bladerunner/archive.cpp')
-rw-r--r-- | engines/bladerunner/archive.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/bladerunner/archive.cpp b/engines/bladerunner/archive.cpp index 93c122f9af..4e355e8a9e 100644 --- a/engines/bladerunner/archive.cpp +++ b/engines/bladerunner/archive.cpp @@ -108,13 +108,13 @@ int32 tlk_id(const Common::String &name) { for (uint i = 0; i != name.size() && i < 12u; ++i) buffer[i] = (char)toupper(name[i]); - int actor_id = 10 * (name[0] - '0') + - (name[1] - '0'); + int actor_id = 10 * (buffer[0] - '0') + + (buffer[1] - '0'); - int speech_id = 1000 * (name[3] - '0') + - 100 * (name[4] - '0') + - 10 * (name[5] - '0') + - (name[6] - '0'); + int speech_id = 1000 * (buffer[3] - '0') + + 100 * (buffer[4] - '0') + + 10 * (buffer[5] - '0') + + (buffer[6] - '0'); return 10000 * actor_id + speech_id; } |