diff options
author | Filippos Karapetis | 2008-05-27 09:03:22 +0000 |
---|---|---|
committer | Filippos Karapetis | 2008-05-27 09:03:22 +0000 |
commit | 7068ec9b7117535edbee26143789b57fd5a1d616 (patch) | |
tree | 120d993475d2186df98accc45371ff0bf0554531 /engines/drascula/talk.cpp | |
parent | 77f2e18dcf92daa3ae88e27c5bb62f711b5ef7fc (diff) | |
download | scummvm-rg350-7068ec9b7117535edbee26143789b57fd5a1d616.tar.gz scummvm-rg350-7068ec9b7117535edbee26143789b57fd5a1d616.tar.bz2 scummvm-rg350-7068ec9b7117535edbee26143789b57fd5a1d616.zip |
Every time strcmp is abused, a baby koala cries...
Changed loads of strcmp's to integer comparisons. There might be two possible regressions (marked with a FIXME) in animation_2_1() and animation_9_6(), which need to be tested
Also, fixed a silly regression I made in commit #32312 in getLine()
svn-id: r32317
Diffstat (limited to 'engines/drascula/talk.cpp')
-rw-r--r-- | engines/drascula/talk.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/drascula/talk.cpp b/engines/drascula/talk.cpp index 05fd512355..0ef03e35eb 100644 --- a/engines/drascula/talk.cpp +++ b/engines/drascula/talk.cpp @@ -474,11 +474,11 @@ void DrasculaEngine::talk(const char *said, const char *filename) { int longitud = strlen(said); if (num_ejec == 6) { - if (flags[0] == 0 && (!strcmp(num_room, "102.alg"))) { + if (flags[0] == 0 && roomNumber == 102) { talk_pen(said, filename); return; } - if (flags[0] == 0 && (!strcmp(num_room, "58.alg"))) { + if (flags[0] == 0 && roomNumber == 58) { talk_pen2(said, filename); return; } @@ -492,7 +492,7 @@ void DrasculaEngine::talk(const char *said, const char *filename) { } if (num_ejec == 4) { - if (strcmp(num_room, "24.alg") || flags[29] == 0) { + if (roomNumber == 24 || flags[29] == 0) { color_abc(YELLOW); } } else { |