From 8a1f628d3784ae6c91f9afc31c84c61648d827a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arnaud=20Boutonn=C3=A9?= Date: Sun, 19 Dec 2010 23:44:53 +0000 Subject: [PATCH] HUGO: Fix case bug in God Mode svn-id: r54969 --- engines/hugo/parser_v1w.cpp | 8 ++++---- engines/hugo/parser_v3d.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/engines/hugo/parser_v1w.cpp b/engines/hugo/parser_v1w.cpp index 1fbf41a476c..6629dd03f16 100644 --- a/engines/hugo/parser_v1w.cpp +++ b/engines/hugo/parser_v1w.cpp @@ -138,7 +138,7 @@ void Parser_v1w::lineHandler() { // Toggle God Mode if (!strncmp(_line, "PPG", 3)) { _vm->_sound->playSound(!_vm->_soundTest, BOTH_CHANNELS, HIGH_PRI); - gameStatus.godModeFl ^= 1; + gameStatus.godModeFl = !gameStatus.godModeFl; return; } @@ -153,7 +153,7 @@ void Parser_v1w::lineHandler() { // Special code to allow me to go straight to any screen if (strstr(_line, "goto")) { for (int i = 0; i < _vm->_numScreens; i++) { - if (!strcmp(&_line[strlen("goto") + 1], _vm->_screenNames[i])) { + if (!scumm_stricmp(&_line[strlen("goto") + 1], _vm->_screenNames[i])) { _vm->_scheduler->newScreen(i); return; } @@ -171,7 +171,7 @@ void Parser_v1w::lineHandler() { if (strstr(_line, "fetch")) { for (int i = 0; i < _vm->_object->_numObj; i++) { - if (!strcmp(&_line[strlen("fetch") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { + if (!scumm_stricmp(&_line[strlen("fetch") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { takeObject(&_vm->_object->_objects[i]); return; } @@ -181,7 +181,7 @@ void Parser_v1w::lineHandler() { // Special code to allow me to goto objects if (strstr(_line, "find")) { for (int i = 0; i < _vm->_object->_numObj; i++) { - if (!strcmp(&_line[strlen("find") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { + if (!scumm_stricmp(&_line[strlen("find") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { _vm->_scheduler->newScreen(_vm->_object->_objects[i].screenIndex); return; } diff --git a/engines/hugo/parser_v3d.cpp b/engines/hugo/parser_v3d.cpp index c78af20ef32..bba42f6cf8e 100644 --- a/engines/hugo/parser_v3d.cpp +++ b/engines/hugo/parser_v3d.cpp @@ -61,7 +61,7 @@ void Parser_v3d::lineHandler() { // Toggle God Mode if (!strncmp(_line, "PPG", 3)) { _vm->_sound->playSound(!_vm->_soundTest, BOTH_CHANNELS, HIGH_PRI); - gameStatus.godModeFl ^= 1; + gameStatus.godModeFl = !gameStatus.godModeFl; return; } @@ -76,7 +76,7 @@ void Parser_v3d::lineHandler() { // Special code to allow me to go straight to any screen if (strstr(_line, "goto")) { for (int i = 0; i < _vm->_numScreens; i++) { - if (!strcmp(&_line[strlen("goto") + 1], _vm->_screenNames[i])) { + if (!scumm_stricmp(&_line[strlen("goto") + 1], _vm->_screenNames[i])) { _vm->_scheduler->newScreen(i); return; } @@ -94,7 +94,7 @@ void Parser_v3d::lineHandler() { if (strstr(_line, "fetch")) { for (int i = 0; i < _vm->_object->_numObj; i++) { - if (!strcmp(&_line[strlen("fetch") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { + if (!scumm_stricmp(&_line[strlen("fetch") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { takeObject(&_vm->_object->_objects[i]); return; } @@ -104,7 +104,7 @@ void Parser_v3d::lineHandler() { // Special code to allow me to goto objects if (strstr(_line, "find")) { for (int i = 0; i < _vm->_object->_numObj; i++) { - if (!strcmp(&_line[strlen("find") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { + if (!scumm_stricmp(&_line[strlen("find") + 1], _vm->_arrayNouns[_vm->_object->_objects[i].nounIndex][0])) { _vm->_scheduler->newScreen(_vm->_object->_objects[i].screenIndex); return; }