aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2012-03-03 18:27:08 +0100
committerStrangerke2012-04-06 08:22:31 +0200
commit47a00c8257767ca2212e28975eb3ca0acc4ba03e (patch)
tree32b6554b3fd0ca66965027047e3ec6698c921de6 /engines
parent8948be3b2ec000b6f1c0ed1e74480f3af6ade348 (diff)
downloadscummvm-rg350-47a00c8257767ca2212e28975eb3ca0acc4ba03e.tar.gz
scummvm-rg350-47a00c8257767ca2212e28975eb3ca0acc4ba03e.tar.bz2
scummvm-rg350-47a00c8257767ca2212e28975eb3ca0acc4ba03e.zip
MORTEVIELLE: Properly remove protection checks
Diffstat (limited to 'engines')
-rw-r--r--engines/mortevielle/actions.cpp2
-rw-r--r--engines/mortevielle/dialogs.cpp14
-rw-r--r--engines/mortevielle/menu.cpp4
-rw-r--r--engines/mortevielle/mor.cpp20
-rw-r--r--engines/mortevielle/mor.h2
-rw-r--r--engines/mortevielle/mortevielle.cpp1
-rw-r--r--engines/mortevielle/prog.cpp5
-rw-r--r--engines/mortevielle/var_mor.cpp1
-rw-r--r--engines/mortevielle/var_mor.h1
9 files changed, 3 insertions, 47 deletions
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp
index fcecc9b77a..67c9562fb0 100644
--- a/engines/mortevielle/actions.cpp
+++ b/engines/mortevielle/actions.cpp
@@ -698,7 +698,6 @@ void fctPlace() {
Common::String alertTxt = deline(582);
Alert::show(alertTxt, 1);
- g_tesok = false;
bool enterPassageFl = KnowledgeCheck::show();
hideMouse();
hirs();
@@ -732,7 +731,6 @@ void fctPlace() {
} else {
aniof(2, 1);
g_crep = 166;
- g_tesok = true;
}
return;
}
diff --git a/engines/mortevielle/dialogs.cpp b/engines/mortevielle/dialogs.cpp
index 42e726e66e..b50c6e9f37 100644
--- a/engines/mortevielle/dialogs.cpp
+++ b/engines/mortevielle/dialogs.cpp
@@ -298,11 +298,9 @@ bool KnowledgeCheck::show() {
Common::String choiceArray[15];
int currChoice, prevChoice;
- int indx = 0;
int correctCount = 0;
- bool protectionCheck = false;
- for (indx = 0; indx < 10; ++indx) {
+ for (int indx = 0; indx < 10; ++indx) {
hideMouse();
hirs();
showMouse();
@@ -358,7 +356,6 @@ bool KnowledgeCheck::show() {
warning("Expected answer: %d", correctAnswerArr[indx]);
do {
g_vm->setMouseClick(false);
- g_tesok = false;
bool flag;
moveMouse(flag, key);
CHECK_QUIT0;
@@ -395,14 +392,7 @@ bool KnowledgeCheck::show() {
}
}
- if (correctCount == 10) {
- warning("Skipping protection check: testprot()");
- protectionCheck = true;
- // tesok is set to true in testprot()
- g_tesok = true;
- }
-
- return (correctCount == 10) && protectionCheck;
+ return (correctCount == 10);
}
/*------------------------------------------------------------------------*/
diff --git a/engines/mortevielle/menu.cpp b/engines/mortevielle/menu.cpp
index 7de738dc28..3abe06aa11 100644
--- a/engines/mortevielle/menu.cpp
+++ b/engines/mortevielle/menu.cpp
@@ -48,10 +48,6 @@ void Menu::menut(int no, Common::String name) {
byte l = lo(no);
Common::String s = name;
- if (!g_tesok)
- g_vm->quitGame();
-
-
while (s.size() < 20)
s += ' ';
diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp
index ddfa188d45..d27c1357f5 100644
--- a/engines/mortevielle/mor.cpp
+++ b/engines/mortevielle/mor.cpp
@@ -301,10 +301,6 @@ void conv(int x, int &y) {
}
/* NIVEAU 12 */
-void okpas() {
- g_tesok = true;
-}
-
void modobj(int m) {
Common::String strp = Common::String(' ');
@@ -315,22 +311,6 @@ void modobj(int m) {
g_vm->_menu.disableMenuItem(g_vm->_menu._inventoryMenu[8]);
}
-void modobj2(int m, bool t1, bool t2) {
- Common::String strp = Common::String(' ');
-
- if (t1 || t2)
- okpas();
- else
- g_tesok = false;;
-
- if (m != 500)
- strp = deline(m - 501 + kInventoryStringIndex);
-
- g_vm->_menu.menut(g_vm->_menu._inventoryMenu[8], strp);
- g_vm->_menu.disableMenuItem(g_vm->_menu._inventoryMenu[8]);
-}
-
-
void repon(int f, int m) {
Common::String str_;
Common::String str1;
diff --git a/engines/mortevielle/mor.h b/engines/mortevielle/mor.h
index 0351bd0b7c..afb9963fa7 100644
--- a/engines/mortevielle/mor.h
+++ b/engines/mortevielle/mor.h
@@ -58,9 +58,7 @@ extern int hazard(int min, int max);
extern void calch(int &j, int &h, int &m);
extern void conv(int x, int &y);
/* NIVEAU 12 */
-extern void okpas();
extern void modobj(int m);
-extern void modobj2(int m, bool t1, bool t2);
extern void repon(int f, int m);
extern void t5(int cx);
extern void affper(int per);
diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp
index 52bb1fe90e..2347fa0a4a 100644
--- a/engines/mortevielle/mortevielle.cpp
+++ b/engines/mortevielle/mortevielle.cpp
@@ -145,7 +145,6 @@ Common::ErrorCode MortevielleEngine::initialise() {
g_currGraphicalDevice = MODE_EGA;
g_newGraphicalDevice = g_currGraphicalDevice;
g_zuul = false;
- g_tesok = false;
charpal();
charge_cfiph();
charge_cfiec();
diff --git a/engines/mortevielle/prog.cpp b/engines/mortevielle/prog.cpp
index 0731418023..5ceb0d447e 100644
--- a/engines/mortevielle/prog.cpp
+++ b/engines/mortevielle/prog.cpp
@@ -83,7 +83,6 @@ void MortevielleEngine::gameLoaded() {
test[1] = false;
g[0] = '\040';
g_col = false;
- g_tesok = true;
test[2] = false;
g[7] = g[0];
g[2] = 'A';
@@ -136,9 +135,7 @@ void MortevielleEngine::gameLoaded() {
tmlieu(g_s._mlieu);
modinv();
if (g_s._derobj != 0)
- modobj2(g_s._derobj + 400, test[1], test[2]);
- else
- g_tesok = test[1] || test[2];
+ modobj(g_s._derobj + 400);
showMouse();
}
diff --git a/engines/mortevielle/var_mor.cpp b/engines/mortevielle/var_mor.cpp
index 7b27e243a9..98d629a6e6 100644
--- a/engines/mortevielle/var_mor.cpp
+++ b/engines/mortevielle/var_mor.cpp
@@ -103,7 +103,6 @@ bool g_blo,
g_syn,
g_fouil,
g_zuul,
- g_tesok,
g_obpart,
g_okdes,
g_arret,
diff --git a/engines/mortevielle/var_mor.h b/engines/mortevielle/var_mor.h
index 5fd5f235f4..f1a332fad3 100644
--- a/engines/mortevielle/var_mor.h
+++ b/engines/mortevielle/var_mor.h
@@ -240,7 +240,6 @@ extern bool g_blo,
g_syn,
g_fouil,
g_zuul,
- g_tesok,
g_obpart,
g_okdes,
g_anyone,