aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula/talk.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2008-05-27 09:03:22 +0000
committerFilippos Karapetis2008-05-27 09:03:22 +0000
commit7068ec9b7117535edbee26143789b57fd5a1d616 (patch)
tree120d993475d2186df98accc45371ff0bf0554531 /engines/drascula/talk.cpp
parent77f2e18dcf92daa3ae88e27c5bb62f711b5ef7fc (diff)
downloadscummvm-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.cpp6
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 {