aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2012-03-05 00:00:48 +0100
committerStrangerke2012-04-06 08:22:39 +0200
commit573925641204aac35361c1750af73658641edd8a (patch)
treec63a96d95eb499441b5d62f62c49e6525ef5021c /engines
parentfd17d93919fd869d2ad35df86511df35aafe33ff (diff)
downloadscummvm-rg350-573925641204aac35361c1750af73658641edd8a.tar.gz
scummvm-rg350-573925641204aac35361c1750af73658641edd8a.tar.bz2
scummvm-rg350-573925641204aac35361c1750af73658641edd8a.zip
MORTEVIELLE: rename several globals
Diffstat (limited to 'engines')
-rw-r--r--engines/mortevielle/actions.cpp420
-rw-r--r--engines/mortevielle/mor.cpp44
-rw-r--r--engines/mortevielle/mor.h1
-rw-r--r--engines/mortevielle/mor2.cpp36
-rw-r--r--engines/mortevielle/mortevielle.cpp2
-rw-r--r--engines/mortevielle/prog.cpp10
-rw-r--r--engines/mortevielle/saveload.cpp20
-rw-r--r--engines/mortevielle/taffich.cpp5
-rw-r--r--engines/mortevielle/var_mor.h4
9 files changed, 267 insertions, 275 deletions
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp
index b988f441c4..6b9388ab33 100644
--- a/engines/mortevielle/actions.cpp
+++ b/engines/mortevielle/actions.cpp
@@ -49,13 +49,13 @@ namespace Mortevielle {
void fctMove() {
int cx;
- if ((g_s._mlieu == 26) && (g_msg[4] == g_vm->_menu._moveMenu[6])) {
- g_s._mlieu = LANDING;
- g_caff = g_s._mlieu;
+ if ((g_s._currPlace == 26) && (g_msg[4] == g_vm->_menu._moveMenu[6])) {
+ g_s._currPlace = LANDING;
+ g_caff = g_s._currPlace;
afdes(0);
- repon(2, g_s._mlieu);
+ repon(2, g_s._currPlace);
}
- if ((g_s._mlieu == LANDING) && (g_msg[4] == g_vm->_menu._moveMenu[6])) {
+ if ((g_s._currPlace == LANDING) && (g_msg[4] == g_vm->_menu._moveMenu[6])) {
if (!g_syn)
ecr3(g_vm->getEngineString(S_GO_TO));
tfleche();
@@ -67,13 +67,13 @@ void fctMove() {
if (g_num == 0)
return;
if (g_num == 1) {
- g_s._mlieu = OWN_ROOM;
+ g_s._currPlace = OWN_ROOM;
tmlieu(0);
} else if (g_num == 7) {
- g_s._mlieu = ATTIC;
+ g_s._currPlace = ATTIC;
tmlieu(13);
} else if (g_num != 6)
- g_s._mlieu = 26;
+ g_s._currPlace = 26;
if ((g_num > 1) && (g_num < 6))
g_ment = g_num - 1;
if (g_num > 7)
@@ -90,7 +90,7 @@ void fctMove() {
++cx;
} while (g_vm->_menu._moveMenu[cx] != g_msg[4]);
- if (g_s._mlieu == MOUNTAIN) {
+ if (g_s._currPlace == MOUNTAIN) {
if (cx == 1)
t1deva();
if (cx == 2)
@@ -98,7 +98,7 @@ void fctMove() {
goto L2;
}
- if (g_s._mlieu == 23) {
+ if (g_s._currPlace == 23) {
if (cx == 1)
t1deau();
if (cx == 2)
@@ -106,43 +106,43 @@ void fctMove() {
goto L2;
}
- if ((g_s._mlieu == BUREAU) && (cx == 1))
+ if ((g_s._currPlace == BUREAU) && (cx == 1))
cx = 6;
- if (g_s._mlieu == KITCHEN) {
+ if (g_s._currPlace == KITCHEN) {
if (cx == 2)
cx = 6;
if (cx == 5)
cx = 16;
}
- if ((g_s._mlieu == CELLAR) && (cx == 3))
+ if ((g_s._currPlace == CELLAR) && (cx == 3))
cx = 6;
- if (((g_s._mlieu == LANDING) || (g_s._mlieu == 26)) && (cx == 4))
+ if (((g_s._currPlace == LANDING) || (g_s._currPlace == 26)) && (cx == 4))
cx = 6;
- if ((g_s._mlieu > MOUNTAIN) && (g_s._mlieu != 26))
+ if ((g_s._currPlace > MOUNTAIN) && (g_s._currPlace != 26))
cx += 10;
- if ((g_s._mlieu == CHAPEL) && (cx == 13))
+ if ((g_s._currPlace == CHAPEL) && (cx == 13))
cx = 16;
- if (g_s._mlieu == MANOR_FRONT) {
+ if (g_s._currPlace == MANOR_FRONT) {
if (cx == 12)
cx = 16;
else if (cx > 13)
cx = 15;
}
- if ((g_s._mlieu == MANOR_BACK) && (cx > 14))
+ if ((g_s._currPlace == MANOR_BACK) && (cx > 14))
cx = 15;
- if ((g_s._mlieu == WELL) && (cx != 17))
+ if ((g_s._currPlace == WELL) && (cx != 17))
if (cx > 13)
cx = 15;
if (cx == 1)
- g_s._mlieu = BUREAU;
+ g_s._currPlace = BUREAU;
else if (cx == 2)
- g_s._mlieu = KITCHEN;
+ g_s._currPlace = KITCHEN;
else if (cx == 3)
- g_s._mlieu = CELLAR;
+ g_s._currPlace = CELLAR;
else if (cx == 4)
- g_s._mlieu = LANDING;
+ g_s._currPlace = LANDING;
else if (cx == 5)
cx = 12;
if (cx == 6)
@@ -152,31 +152,31 @@ void fctMove() {
else if (cx == 12)
t1deva();
else if (cx == 13)
- g_s._mlieu = CHAPEL;
+ g_s._currPlace = CHAPEL;
else if (cx == 14)
- g_s._mlieu = WELL;
+ g_s._currPlace = WELL;
else if (cx == 15)
t1neig();
else if (cx == 16)
t1derr();
else if (cx == 17) {
- if ((g_s._ipuit != 120) && (g_s._ipuit != 140))
+ if ((g_s._wellObjectId != 120) && (g_s._wellObjectId != 140))
g_crep = 997;
- else if (g_s._ipuit == 120)
+ else if (g_s._wellObjectId == 120)
g_crep = 181;
else if (g_s._conf > 80) {
g_crep = 1505;
tperd();
} else {
- g_s._mlieu = 23;
+ g_s._currPlace = 23;
affrep();
}
}
if ((cx < 5) || (cx == 13) || (cx == 14))
affrep();
- debloc(g_s._mlieu);
+ debloc(g_s._currPlace);
L2:
- tmlieu(g_s._mlieu);
+ tmlieu(g_s._currPlace);
}
/**
@@ -191,22 +191,22 @@ void fctTake() {
if (g_ipers > 0)
g_s._conf += 3;
if (g_obpart) {
- if (g_s._mlieu == PURPLE_ROOM)
- g_s._iloic = 0;
- if (g_s._mlieu == ATTIC) {
- if (g_s._iboul == g_caff)
- g_s._iboul = 0;
- if (g_s._ibag == g_caff)
- g_s._ibag = 0;
+ if (g_s._currPlace == PURPLE_ROOM)
+ g_s._purpleRoomObjectId = 0;
+ if (g_s._currPlace == ATTIC) {
+ if (g_s._atticBallHoleObjectId == g_caff)
+ g_s._atticBallHoleObjectId = 0;
+ if (g_s._atticRodHoleObjectId == g_caff)
+ g_s._atticRodHoleObjectId = 0;
}
- if (g_s._mlieu == CELLAR)
- g_s._icave = 0;
- if (g_s._mlieu == CRYPT)
- g_s._icryp = 0;
- if (g_s._mlieu == SECRET_PASSAGE)
- g_s._ivier = 0;
- if (g_s._mlieu == WELL)
- g_s._ipuit = 0;
+ if (g_s._currPlace == CELLAR)
+ g_s._cellarObjectId = 0;
+ if (g_s._currPlace == CRYPT)
+ g_s._cryptObjectId = 0;
+ if (g_s._currPlace == SECRET_PASSAGE)
+ g_s._secretPassageObjectId = 0;
+ if (g_s._currPlace == WELL)
+ g_s._wellObjectId = 0;
unsetSearchMenu();
g_obpart = false;
affrep();
@@ -235,40 +235,41 @@ void fctTake() {
}
}
tcoord(5);
- if ((g_num == 0) || ((g_num == 1) && (g_s._mlieu == CRYPT))) {
+ if ((g_num == 0) || ((g_num == 1) && (g_s._currPlace == CRYPT))) {
tcoord(8);
if (g_num != 0) {
if (g_ipers > 0)
g_s._conf += 3;
g_crep = 997;
- if ((g_s._mlieu == PURPLE_ROOM) && (g_s._iloic != 0))
- avpoing(g_s._iloic);
- if ((g_s._mlieu == ATTIC) && (g_num == 1) && (g_s._iboul != 0)) {
- avpoing(g_s._iboul);
+ if ((g_s._currPlace == PURPLE_ROOM) && (g_s._purpleRoomObjectId != 0))
+ avpoing(g_s._purpleRoomObjectId);
+ if ((g_s._currPlace == ATTIC) && (g_num == 1) && (g_s._atticBallHoleObjectId != 0)) {
+ avpoing(g_s._atticBallHoleObjectId);
if ((g_crep != 997) && (g_crep != 139))
aniof(2, 7);
}
- if ((g_s._mlieu == ATTIC) && (g_num == 2) && (g_s._ibag != 0)) {
- avpoing(g_s._ibag);
+ if ((g_s._currPlace == ATTIC) && (g_num == 2) && (g_s._atticRodHoleObjectId != 0)) {
+ avpoing(g_s._atticRodHoleObjectId);
if ((g_crep != 997) && (g_crep != 139))
aniof(2, 6);
}
- if ((g_s._mlieu == CELLAR) && (g_s._icave != 0)) {
- avpoing(g_s._icave);
+ if ((g_s._currPlace == CELLAR) && (g_s._cellarObjectId != 0)) {
+ avpoing(g_s._cellarObjectId);
if ((g_crep != 997) && (g_crep != 139))
aniof(2, 2);
}
- if ((g_s._mlieu == CRYPT) && (g_s._icryp != 0))
- avpoing(g_s._icryp);
- if ((g_s._mlieu == SECRET_PASSAGE) && (g_s._ivier != 0)) {
- avpoing(g_s._ivier);
+ if ((g_s._currPlace == CRYPT) && (g_s._cryptObjectId != 0))
+ avpoing(g_s._cryptObjectId);
+
+ if ((g_s._currPlace == SECRET_PASSAGE) && (g_s._secretPassageObjectId != 0)) {
+ avpoing(g_s._secretPassageObjectId);
if ((g_crep != 997) && (g_crep != 139)) {
g_crep = 182;
aniof(2, 1);
}
}
- if ((g_s._mlieu == WELL) && (g_s._ipuit != 0)) {
- avpoing(g_s._ipuit);
+ if ((g_s._currPlace == WELL) && (g_s._wellObjectId != 0)) {
+ avpoing(g_s._wellObjectId);
if ((g_crep != 997) && (g_crep != 139))
aniof(2, 1);
}
@@ -276,15 +277,15 @@ void fctTake() {
g_crep = 999;
}
} else {
- if ( ((g_s._mlieu == OWN_ROOM) && (g_num == 3)) || ((g_s._mlieu == GREEN_ROOM) && (g_num == 4))
- || ((g_s._mlieu == PURPLE_ROOM) && (g_num == 1)) || ((g_s._mlieu == DARKBLUE_ROOM) && (g_num == 3))
- || ((g_s._mlieu == BLUE_ROOM) && (g_num == 6)) || ((g_s._mlieu == RED_ROOM) && (g_num == 2))
- || ((g_s._mlieu == BATHROOM) && (g_num == 6)) || ((g_s._mlieu == GREEN_ROOM2) && (g_num == 4))
- || ((g_s._mlieu == 9) && (g_num == 4)) || ((g_s._mlieu == DINING_ROOM) && (g_num > 2))
- || ((g_s._mlieu == BUREAU) && (g_num == 7)) || ((g_s._mlieu == KITCHEN) && (g_num == 6))
- || ((g_s._mlieu == ATTIC) && (g_num > 4)) || ((g_s._mlieu > ATTIC) && (g_s._mlieu != 23)) )
+ if ( ((g_s._currPlace == OWN_ROOM) && (g_num == 3)) || ((g_s._currPlace == GREEN_ROOM) && (g_num == 4))
+ || ((g_s._currPlace == PURPLE_ROOM) && (g_num == 1)) || ((g_s._currPlace == DARKBLUE_ROOM) && (g_num == 3))
+ || ((g_s._currPlace == BLUE_ROOM) && (g_num == 6)) || ((g_s._currPlace == RED_ROOM) && (g_num == 2))
+ || ((g_s._currPlace == BATHROOM) && (g_num == 6)) || ((g_s._currPlace == GREEN_ROOM2) && (g_num == 4))
+ || ((g_s._currPlace == 9) && (g_num == 4)) || ((g_s._currPlace == DINING_ROOM) && (g_num > 2))
+ || ((g_s._currPlace == BUREAU) && (g_num == 7)) || ((g_s._currPlace == KITCHEN) && (g_num == 6))
+ || ((g_s._currPlace == ATTIC) && (g_num > 4)) || ((g_s._currPlace > ATTIC) && (g_s._currPlace != 23)) )
g_crep = 997;
- else if (g_s._mlieu == 23) {
+ else if (g_s._currPlace == 23) {
g_crep = 1504;
tperd();
} else
@@ -322,7 +323,7 @@ void fctInventoryTake() {
* @remarks Originally called 'tsoulever'
*/
void fctLift() {
- int cx;
+// int cx;
if (!g_syn)
ecr3(g_vm->getEngineString(S_LIFT));
@@ -336,19 +337,19 @@ void fctLift() {
if (g_ipers > 0)
++g_s._conf;
g_crep = 997;
- if ((g_s._mlieu == PURPLE_ROOM) && (g_s._iloic != 0))
- treg(g_s._iloic);
+ if ((g_s._currPlace == PURPLE_ROOM) && (g_s._purpleRoomObjectId != 0))
+ treg(g_s._purpleRoomObjectId);
}
return;
}
if (g_ipers > 0)
++g_s._conf;
- cx = g_s._mlieu;
- if (g_s._mlieu == CRYPT)
- cx = 14;
- else if (g_s._mlieu == MOUNTAIN)
- cx = 15;
- g_crep = g_tabdon[asoul + (cx << 3) + (g_num - 1)];
+ int tmpPlace = g_s._currPlace;
+ if (g_s._currPlace == CRYPT)
+ tmpPlace = 14;
+ else if (g_s._currPlace == MOUNTAIN)
+ tmpPlace = 15;
+ g_crep = g_tabdon[asoul + (tmpPlace << 3) + (g_num - 1)];
if (g_crep == 255)
g_crep = 997;
}
@@ -404,60 +405,60 @@ void fctLook() {
tcoord(8);
g_crep = 131;
if (g_num != 0) {
- if (g_s._mlieu == ATTIC) {
+ if (g_s._currPlace == ATTIC) {
if (g_num == 1) {
g_crep = 164;
- if (g_s._ibag != 0)
- treg(g_s._ibag);
- else if (g_s._iboul != 0)
- treg(g_s._iboul);
+ if (g_s._atticRodHoleObjectId != 0)
+ treg(g_s._atticRodHoleObjectId);
+ else if (g_s._atticBallHoleObjectId != 0)
+ treg(g_s._atticBallHoleObjectId);
} else {
g_crep = 193;
- if (g_s._ibag != 0)
- treg(g_s._ibag);
+ if (g_s._atticRodHoleObjectId != 0)
+ treg(g_s._atticRodHoleObjectId);
}
}
- if (g_s._mlieu == CELLAR) {
+ if (g_s._currPlace == CELLAR) {
g_crep = 164;
- if (g_s._icave != 0)
- treg(g_s._icave);
+ if (g_s._cellarObjectId != 0)
+ treg(g_s._cellarObjectId);
}
- if (g_s._mlieu == SECRET_PASSAGE) {
+ if (g_s._currPlace == SECRET_PASSAGE) {
g_crep = 174;
- if (g_s._ivier != 0)
- treg(g_s._ivier);
+ if (g_s._secretPassageObjectId != 0)
+ treg(g_s._secretPassageObjectId);
}
- if (g_s._mlieu == WELL) {
+ if (g_s._currPlace == WELL) {
g_crep = 131;
- if (g_s._ipuit != 0)
- treg(g_s._ipuit);
+ if (g_s._wellObjectId != 0)
+ treg(g_s._wellObjectId);
}
}
return;
}
- cx = g_s._mlieu;
- if (g_s._mlieu == CHAPEL)
+ cx = g_s._currPlace;
+ if (g_s._currPlace == CHAPEL)
cx = 17;
- if ((g_s._mlieu > MANOR_FRONT) && (g_s._mlieu < DOOR))
+ if ((g_s._currPlace > MANOR_FRONT) && (g_s._currPlace < DOOR))
cx -= 4;
- if (g_s._mlieu == 26)
+ if (g_s._currPlace == 26)
cx = 21;
g_crep = g_tabdon[arega + (cx * 7) + g_num - 1];
- if ((g_s._mlieu == ATTIC) && (g_num == 8))
+ if ((g_s._currPlace == ATTIC) && (g_num == 8))
g_crep = 126;
- if (g_s._mlieu == MOUNTAIN)
+ if (g_s._currPlace == MOUNTAIN)
g_crep = 103;
if (g_crep == 255)
g_crep = 131;
- if ((g_s._mlieu == GREEN_ROOM) && (g_num == 1))
+ if ((g_s._currPlace == GREEN_ROOM) && (g_num == 1))
treg(144);
- if ((g_s._mlieu == BLUE_ROOM) && (g_num == 3))
+ if ((g_s._currPlace == BLUE_ROOM) && (g_num == 3))
treg(147);
- if ((g_s._mlieu == GREEN_ROOM2) && (g_num == 3))
+ if ((g_s._currPlace == GREEN_ROOM2) && (g_num == 3))
treg(149);
- if ((g_s._mlieu == 9) && (g_num == 2))
+ if ((g_s._currPlace == 9) && (g_num == 2))
treg(30);
- if ((g_s._mlieu == DINING_ROOM) && (g_num == 3))
+ if ((g_s._currPlace == DINING_ROOM) && (g_num == 3))
treg(31);
}
@@ -491,7 +492,7 @@ void fctSearch() {
if (g_anyone || g_iesc)
return;
- if (g_s._mlieu == 23) {
+ if (g_s._currPlace == 23) {
g_crep = 1504;
tperd();
return;
@@ -527,16 +528,16 @@ void fctSearch() {
if (g_num != 0) {
if (g_ipers > 0)
g_s._conf += 3;
- if ((g_s._mlieu != WELL) && (g_s._mlieu != SECRET_PASSAGE) && (g_s._mlieu != ATTIC)) {
- if (g_s._mlieu == PURPLE_ROOM) {
+ if ((g_s._currPlace != WELL) && (g_s._currPlace != SECRET_PASSAGE) && (g_s._currPlace != ATTIC)) {
+ if (g_s._currPlace == PURPLE_ROOM) {
g_crep = 123;
- if (g_s._iloic != 0)
- treg(g_s._iloic);
+ if (g_s._purpleRoomObjectId != 0)
+ treg(g_s._purpleRoomObjectId);
}
- if (g_s._mlieu == CRYPT) {
+ if (g_s._currPlace == CRYPT) {
g_crep = 123;
- if (g_s._icryp != 0)
- treg(g_s._icryp);
+ if (g_s._cryptObjectId != 0)
+ treg(g_s._cryptObjectId);
}
}
}
@@ -545,22 +546,22 @@ void fctSearch() {
if (g_ipers > 0)
g_s._conf += 3;
g_crep = 997;
- if (g_s._mlieu < CELLAR)
- g_crep = r[g_s._mlieu];
+ if (g_s._currPlace < CELLAR)
+ g_crep = r[g_s._currPlace];
- if ((g_s._mlieu == TOILETS) && (g_num == 2))
+ if ((g_s._currPlace == TOILETS) && (g_num == 2))
g_crep = 162;
- if (g_s._mlieu == KITCHEN) {
+ if (g_s._currPlace == KITCHEN) {
if ((g_num == 3) || (g_num == 4))
g_crep = 162;
else if (g_num == 5)
g_crep = 159;
}
- if (g_s._mlieu == MOUNTAIN)
+ if (g_s._currPlace == MOUNTAIN)
g_crep = 104;
- else if (g_s._mlieu == CRYPT)
+ else if (g_s._currPlace == CRYPT)
g_crep = 155;
}
}
@@ -607,30 +608,30 @@ void fctOpen() {
if (g_ipers > 0)
g_s._conf += 2;
++g_iouv;
- int cx = 0;
+ int tmpPlace = 0;
do {
- ++cx;
- } while (!((cx > 6) || (ord(g_touv[cx]) == 0) || (ord(g_touv[cx]) == g_num)));
- if (ord(g_touv[cx]) != g_num) {
- if (!( ((g_num == 3) && ((g_s._mlieu == OWN_ROOM) || (g_s._mlieu == 9) || (g_s._mlieu == BLUE_ROOM) || (g_s._mlieu == BATHROOM)))
- || ((g_num == 4) && ((g_s._mlieu == GREEN_ROOM) || (g_s._mlieu == PURPLE_ROOM) || (g_s._mlieu == RED_ROOM)))
- || ((g_s._mlieu == DARKBLUE_ROOM) && (g_num == 5))
- || ((g_num == 6) && ((g_s._mlieu == BATHROOM) || (g_s._mlieu == DINING_ROOM) || (g_s._mlieu == GREEN_ROOM2) || (g_s._mlieu == ATTIC)))
- || ((g_s._mlieu == GREEN_ROOM2) && (g_num == 2))
- || ((g_s._mlieu == KITCHEN) && (g_num == 7))) ) {
- if ( ((g_s._mlieu > DINING_ROOM) && (g_s._mlieu < CELLAR))
- || ((g_s._mlieu > RED_ROOM) && (g_s._mlieu < DINING_ROOM))
- || (g_s._mlieu == OWN_ROOM) || (g_s._mlieu == PURPLE_ROOM) || (g_s._mlieu == BLUE_ROOM)) {
+ ++tmpPlace;
+ } while (!((tmpPlace > 6) || (ord(g_touv[tmpPlace]) == 0) || (ord(g_touv[tmpPlace]) == g_num)));
+ if (ord(g_touv[tmpPlace]) != g_num) {
+ if (!( ((g_num == 3) && ((g_s._currPlace == OWN_ROOM) || (g_s._currPlace == 9) || (g_s._currPlace == BLUE_ROOM) || (g_s._currPlace == BATHROOM)))
+ || ((g_num == 4) && ((g_s._currPlace == GREEN_ROOM) || (g_s._currPlace == PURPLE_ROOM) || (g_s._currPlace == RED_ROOM)))
+ || ((g_s._currPlace == DARKBLUE_ROOM) && (g_num == 5))
+ || ((g_num == 6) && ((g_s._currPlace == BATHROOM) || (g_s._currPlace == DINING_ROOM) || (g_s._currPlace == GREEN_ROOM2) || (g_s._currPlace == ATTIC)))
+ || ((g_s._currPlace == GREEN_ROOM2) && (g_num == 2))
+ || ((g_s._currPlace == KITCHEN) && (g_num == 7))) ) {
+ if ( ((g_s._currPlace > DINING_ROOM) && (g_s._currPlace < CELLAR))
+ || ((g_s._currPlace > RED_ROOM) && (g_s._currPlace < DINING_ROOM))
+ || (g_s._currPlace == OWN_ROOM) || (g_s._currPlace == PURPLE_ROOM) || (g_s._currPlace == BLUE_ROOM)) {
if (getRandomNumber(1, 4) == 3)
parole(7, 9, 1);
}
- g_touv[cx] = chr(g_num);
+ g_touv[tmpPlace] = chr(g_num);
aniof(1, g_num);
}
- cx = g_s._mlieu;
- if (g_s._mlieu == CRYPT)
- cx = 14;
- g_crep = g_tabdon[aouvr + (cx * 7) + g_num - 1];
+ tmpPlace = g_s._currPlace;
+ if (g_s._currPlace == CRYPT)
+ tmpPlace = CELLAR;
+ g_crep = g_tabdon[aouvr + (tmpPlace * 7) + g_num - 1];
if (g_crep == 254)
g_crep = 999;
} else
@@ -663,27 +664,27 @@ void fctPlace() {
g_crep = 999;
if (g_caff == 13) {
if (g_num == 1) {
- if (g_s._iboul != 0) {
+ if (g_s._atticBallHoleObjectId != 0) {
g_crep = 188;
} else {
- g_s._iboul = g_s._selectedObjectId;
+ g_s._atticBallHoleObjectId = g_s._selectedObjectId;
if (g_s._selectedObjectId == 141)
aniof(1, 7);
}
- } else if (g_s._ibag != 0) {
+ } else if (g_s._atticRodHoleObjectId != 0) {
g_crep = 188;
} else {
- g_s._ibag = g_s._selectedObjectId;
+ g_s._atticRodHoleObjectId = g_s._selectedObjectId;
if (g_s._selectedObjectId == 159)
aniof(1, 6);
}
}
if (g_caff == 14) {
- if (g_s._icave != 0) {
+ if (g_s._cellarObjectId != 0) {
g_crep = 188;
} else {
- g_s._icave = g_s._selectedObjectId;
+ g_s._cellarObjectId = g_s._selectedObjectId;
if (g_s._selectedObjectId == 151) {
// Open hidden passage
aniof(1, 2);
@@ -714,10 +715,10 @@ void fctPlace() {
g_vm->_menu.displayMenu();
if (enterPassageFl) {
- g_s._mlieu = SECRET_PASSAGE;
+ g_s._currPlace = SECRET_PASSAGE;
tmlieu(17);
} else {
- tmlieu(g_s._mlieu);
+ tmlieu(g_s._currPlace);
writepal(14);
dessin(0);
aniof(1, 2);
@@ -738,17 +739,17 @@ void fctPlace() {
}
if (g_caff == 16) {
- if (g_s._icryp == 0)
- g_s._icryp = g_s._selectedObjectId;
+ if (g_s._cryptObjectId == 0)
+ g_s._cryptObjectId = g_s._selectedObjectId;
else
g_crep = 188;
}
if (g_caff == 17) {
- if (g_s._ivier != 0) {
+ if (g_s._secretPassageObjectId != 0) {
g_crep = 188;
} else if (g_s._selectedObjectId == 143) {
- g_s._ivier = 143;
+ g_s._secretPassageObjectId = 143;
aniof(1, 1);
} else {
g_crep = 1512;
@@ -757,10 +758,10 @@ void fctPlace() {
}
if (g_caff == 24) {
- if (g_s._ipuit != 0) {
+ if (g_s._wellObjectId != 0) {
g_crep = 188;
} else if ((g_s._selectedObjectId == 140) || (g_s._selectedObjectId == 120)) {
- g_s._ipuit = g_s._selectedObjectId;
+ g_s._wellObjectId = g_s._selectedObjectId;
aniof(1, 1);
} else {
g_crep = 185;
@@ -789,7 +790,7 @@ void fctTurn() {
tcoord(9);
if (g_num != 0) {
g_crep = 997;
- if ((g_s._mlieu == ATTIC) && (g_s._ibag == 159) && (g_s._iboul == 141)) {
+ if ((g_s._currPlace == ATTIC) && (g_s._atticRodHoleObjectId == 159) && (g_s._atticBallHoleObjectId == 141)) {
repon(2, 167);
parole(7, 9, 1);
int answer = Alert::show(g_vm->getEngineString(S_YES_NO), 1);
@@ -798,13 +799,13 @@ void fctTurn() {
else
g_crep = 168;
}
- if ((g_s._mlieu == SECRET_PASSAGE) && (g_s._ivier == 143)) {
+ if ((g_s._currPlace == SECRET_PASSAGE) && (g_s._secretPassageObjectId == 143)) {
repon(2, 175);
clsf3();
parole(6, -9, 1);
int answer = Alert::show(g_vm->getEngineString(S_YES_NO), 1);
if (answer == 1) {
- g_s._mlieu = CRYPT;
+ g_s._currPlace = CRYPT;
affrep();
} else
g_crep = 176;
@@ -845,10 +846,10 @@ void fctAttach() {
if (!(g_anyone) && !(g_iesc)) {
tcoord(8);
g_crep = 997;
- if ((g_num != 0) && (g_s._mlieu == WELL)) {
+ if ((g_num != 0) && (g_s._currPlace == WELL)) {
g_crep = 999;
if ((g_s._selectedObjectId == 120) || (g_s._selectedObjectId == 140)) {
- g_s._ipuit = g_s._selectedObjectId;
+ g_s._wellObjectId = g_s._selectedObjectId;
aniof(1, 1);
} else
g_crep = 185;
@@ -903,20 +904,20 @@ void fctClose() {
* @remarks Originally called 'tfrapper'
*/
void fctKnock() {
- warning("Knock - mlieu %d", g_s._mlieu);
+ warning("Knock - _currPlace %d", g_s._currPlace);
if (!g_syn)
ecr3(g_vm->getEngineString(S_HIT));
- if (g_s._mlieu == LANDING) {
+ if (g_s._currPlace == LANDING) {
Alert::show(g_vm->getEngineString(S_BEFORE_USE_DEP_MENU), 1);
return;
}
- if (g_s._mlieu < DOOR) {
+ if (g_s._currPlace < DOOR) {
tfleche();
if (!(g_anyone) && !(g_iesc)) {
- if ((g_s._mlieu < MOUNTAIN) && (g_s._mlieu != LANDING))
+ if ((g_s._currPlace < MOUNTAIN) && (g_s._currPlace != LANDING))
g_crep = 133;
else
g_crep = 997;
@@ -925,7 +926,7 @@ void fctKnock() {
return;
}
- if (g_s._mlieu == 26) {
+ if (g_s._currPlace == 26) {
int rand = (getRandomNumber(0, 8)) - 4;
parole(11, rand, 1);
int p;
@@ -991,40 +992,40 @@ void fctSelfPut() {
tcoord(8);
if (g_num != 0) {
g_crep = 998;
- if (g_caff == 2) {
- if (g_s._iloic != 0)
+ if (g_caff == PURPLE_ROOM) {
+ if (g_s._purpleRoomObjectId != 0)
g_crep = 188;
else
- g_s._iloic = g_s._selectedObjectId;
+ g_s._purpleRoomObjectId = g_s._selectedObjectId;
}
- if (g_caff == 13) {
+ if (g_caff == ATTIC) {
if (g_num == 1) {
- if (g_s._iboul != 0)
+ if (g_s._atticBallHoleObjectId != 0)
g_crep = 188;
else
- g_s._iboul = g_s._selectedObjectId;
- } else if (g_s._ibag != 0) {
+ g_s._atticBallHoleObjectId = g_s._selectedObjectId;
+ } else if (g_s._atticRodHoleObjectId != 0) {
g_crep = 188;
} else {
- g_s._ibag = g_s._selectedObjectId;
+ g_s._atticRodHoleObjectId = g_s._selectedObjectId;
}
}
- if (g_caff == 16) {
- if (g_s._icryp != 0)
+ if (g_caff == CRYPT) {
+ if (g_s._cryptObjectId != 0)
g_crep = 188;
else
- g_s._icryp = g_s._selectedObjectId;
+ g_s._cryptObjectId = g_s._selectedObjectId;
}
- if (g_caff == 24)
+ if (g_caff == WELL)
g_crep = 185;
- if ((g_caff == 14) || (g_caff == 17))
+ if ((g_caff == CELLAR) || (g_caff == SECRET_PASSAGE))
g_crep = 124;
} else {
g_crep = 124;
- if (g_caff == 24) {
+ if (g_caff == WELL) {
tcoord(5);
if (g_num != 0)
g_crep = 185;
@@ -1047,7 +1048,7 @@ void fctSelfPut() {
* @remarks Originally called 'tecouter'
*/
void fctListen() {
- if (g_s._mlieu != 26)
+ if (g_s._currPlace != 26)
g_crep = 101;
else {
if (g_ipers != 0)
@@ -1085,14 +1086,14 @@ void fctListen() {
* @remarks Originally called 'tmanger'
*/
void fctEat() {
- if ((g_s._mlieu > LANDING) && (g_s._mlieu < 26)) {
+ if ((g_s._currPlace > LANDING) && (g_s._currPlace < 26)) {
g_crep = 148;
} else {
tsort();
- g_s._mlieu = DINING_ROOM;
+ g_s._currPlace = DINING_ROOM;
g_caff = 10;
- debloc(g_s._mlieu);
- tmlieu(g_s._mlieu);
+ debloc(g_s._currPlace);
+ tmlieu(g_s._currPlace);
int j, h, m;
calch(j, h, m);
@@ -1126,10 +1127,10 @@ void fctEat() {
* @remarks Originally called 'tentrer'
*/
void fctEnter() {
- if ((g_s._mlieu == MANOR_FRONT) || (g_s._mlieu == MANOR_BACK)) {
+ if ((g_s._currPlace == MANOR_FRONT) || (g_s._currPlace == MANOR_BACK)) {
t1sama();
- tmlieu(g_s._mlieu);
- } else if (g_s._mlieu == LANDING)
+ tmlieu(g_s._currPlace);
+ } else if (g_s._currPlace == LANDING)
aldepl();
else if (g_ment == 0)
g_crep = 997;
@@ -1150,7 +1151,7 @@ void fctEnter() {
tip(z, g_x);
++g_s._conf;
- g_s._mlieu = LANDING;
+ g_s._currPlace = LANDING;
g_msg[3] = MENU_DISCUSS;
g_msg[4] = g_vm->_menu._discussMenu[g_x];
g_syn = true;
@@ -1169,10 +1170,10 @@ void fctEnter() {
parole(7, g_x, 1);
aniof(1, 1);
- g_s._mlieu = g_ment;
+ g_s._currPlace = g_ment;
affrep();
- debloc(g_s._mlieu);
- tmlieu(g_s._mlieu);
+ debloc(g_s._currPlace);
+ tmlieu(g_s._currPlace);
g_ment = 0;
g_mpers = 0;
g_ipers = 0;
@@ -1187,17 +1188,17 @@ void fctEnter() {
void fctSleep() {
int z, j, h, m;
- if ((g_s._mlieu > LANDING) && (g_s._mlieu < 26)) {
+ if ((g_s._currPlace > LANDING) && (g_s._currPlace < 26)) {
g_crep = 148;
return;
}
- if (g_s._mlieu != OWN_ROOM) {
+ if (g_s._currPlace != OWN_ROOM) {
tsort();
- g_s._mlieu = OWN_ROOM;
+ g_s._currPlace = OWN_ROOM;
affrep();
afdes(0);
- debloc(g_s._mlieu);
- tmlieu(g_s._mlieu);
+ debloc(g_s._currPlace);
+ tmlieu(g_s._currPlace);
}
clsf3();
clsf2();
@@ -1238,7 +1239,7 @@ void fctForce() {
tfleche();
if ((!g_anyone) && (!g_iesc)) {
- if (g_s._mlieu != 26)
+ if (g_s._currPlace != 26)
g_crep = 997;
else {
g_crep = 143;
@@ -1254,27 +1255,27 @@ void fctForce() {
void fctLeave() {
tsort();
g_crep = 0;
- if ((g_s._mlieu == MOUNTAIN) || (g_s._mlieu == MANOR_FRONT) || (g_s._mlieu == MANOR_BACK) || (g_s._mlieu == WELL))
+ if ((g_s._currPlace == MOUNTAIN) || (g_s._currPlace == MANOR_FRONT) || (g_s._currPlace == MANOR_BACK) || (g_s._currPlace == WELL))
g_crep = 997;
else {
int lx = 0;
- if ((g_s._mlieu < CRYPT) || (g_s._mlieu == 26))
+ if ((g_s._currPlace < CRYPT) || (g_s._currPlace == 26))
lx = 10;
- if ((g_s._mlieu == DINING_ROOM) || (g_s._mlieu == CHAPEL))
+ if ((g_s._currPlace == DINING_ROOM) || (g_s._currPlace == CHAPEL))
lx = 21;
- if ((g_s._mlieu < DINING_ROOM) || (g_s._mlieu == ATTIC))
+ if ((g_s._currPlace < DINING_ROOM) || (g_s._currPlace == ATTIC))
lx = 15;
- if (g_s._mlieu == CRYPT) {
+ if (g_s._currPlace == CRYPT) {
lx = 17;
g_crep = 176;
}
- if (g_s._mlieu == SECRET_PASSAGE)
+ if (g_s._currPlace == SECRET_PASSAGE)
t23coul(lx);
- if (g_s._mlieu == 23)
+ if (g_s._currPlace == 23)
lx = 24;
if (g_crep != 997)
- g_s._mlieu = lx;
+ g_s._currPlace = lx;
g_caff = lx;
if (g_crep == 0)
g_crep = lx;
@@ -1298,12 +1299,12 @@ void fctWait() {
++g_jh;
tinke();
if (!g_blo)
- t11(g_s._mlieu, quel);
+ t11(g_s._currPlace, quel);
if ((g_ipers != 0) && (g_mpers == 0)) {
g_crep = 998;
- if ((g_s._mlieu == ATTIC) || (g_s._mlieu == CELLAR))
+ if ((g_s._currPlace == ATTIC) || (g_s._currPlace == CELLAR))
cavegre();
- if ((g_s._mlieu > OWN_ROOM) && (g_s._mlieu < DINING_ROOM))
+ if ((g_s._currPlace > OWN_ROOM) && (g_s._currPlace < DINING_ROOM))
g_anyone = true;
g_mpers = g_ipers;
if (!g_anyone)
@@ -1465,7 +1466,7 @@ void fctDiscuss() {
int ix = choi - 1;
if (g_col) {
g_col = false;
- g_s._mlieu = 15;
+ g_s._currPlace = 15;
if (g_iouv > 0)
max = 8;
else
@@ -1515,7 +1516,7 @@ void fctDiscuss() {
sparl(0, 138);
showMouse();
g_col = false;
- g_s._mlieu = 15;
+ g_s._currPlace = 15;
}
g_ctrm = 0;
hideMouse();
@@ -1527,7 +1528,7 @@ void fctDiscuss() {
drawClock();
affrep();
/* chech;*/
- tmlieu(g_s._mlieu);
+ tmlieu(g_s._currPlace);
clsf3();
}
@@ -1593,8 +1594,11 @@ void MortevielleEngine::endGame() {
repon(2, 35);
musique(0);
tkey1(false);
- messint(2036);
- tkey1(false);
+ // A wait message was displayed.
+ // tkey1 was called before and after.
+ // Most likely the double call is useless, thus removed
+ //
+ // tkey1(false);
inzon();
}
diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp
index 52b71c7994..d6d52367e4 100644
--- a/engines/mortevielle/mor.cpp
+++ b/engines/mortevielle/mor.cpp
@@ -1015,15 +1015,15 @@ void inzon() {
g_s._ipre = false;
g_s._selectedObjectId = 0;
- g_s._icave = 0;
- g_s._iboul = 0;
- g_s._ibag = 0;
- g_s._ipuit = 0;
- g_s._ivier = 0;
- g_s._iloic = 136;
- g_s._icryp = 141;
+ g_s._cellarObjectId = 0;
+ g_s._atticBallHoleObjectId = 0;
+ g_s._atticRodHoleObjectId = 0;
+ g_s._wellObjectId = 0;
+ g_s._secretPassageObjectId = 0;
+ g_s._purpleRoomObjectId = 136;
+ g_s._cryptObjectId = 141;
g_s._conf = getRandomNumber(4, 10);
- g_s._mlieu = MANOR_FRONT;
+ g_s._currPlace = MANOR_FRONT;
for (int cx = 2; cx <= 6; ++cx)
g_s._sjer[cx] = chr(0);
@@ -1275,16 +1275,6 @@ void writetp(Common::String s, int t) {
g_vm->_screenSurface.writeg(copy(s, 1, 25), t);
}
-/**
- * Shows the waiting message when changing scenes.
- * @remarks Because modern computesr are so much quicker. There's no point in showing
- * a waiting message between scenes.
- */
-void messint(int nu) {
- // Method is deprecated
- warning("DEPRECATED: messint");
-}
-
void aniof(int ouf, int num) {
if ((g_caff == 7) && ((num == 4) || (num == 5)))
return;
@@ -1318,27 +1308,27 @@ void musique(int so) {
++g_prebru;
} else {
bool i = false;
- if ((g_s._mlieu == MOUNTAIN) || (g_s._mlieu == MANOR_FRONT) || (g_s._mlieu == MANOR_BACK)) {
+ if ((g_s._currPlace == MOUNTAIN) || (g_s._currPlace == MANOR_FRONT) || (g_s._currPlace == MANOR_BACK)) {
if (getRandomNumber(1, 3) == 2) {
parole(9, getRandomNumber(2, 4), 1);
i = true;
}
}
- if (g_s._mlieu == CHAPEL) {
+ if (g_s._currPlace == CHAPEL) {
if (getRandomNumber(1, 2) == 1) {
parole(8, 1, 1);
i = true;
}
}
- if (g_s._mlieu == WELL) {
+ if (g_s._currPlace == WELL) {
if (getRandomNumber(1, 2) == 2) {
parole(12, 1, 1);
i = true;
}
}
- if (g_s._mlieu == 23) {
+ if (g_s._currPlace == 23) {
parole(13, 1, 1);
i = true;
}
@@ -1369,19 +1359,19 @@ void dessin(int ad) {
}
if (g_caff == 13) {
- if (g_s._iboul == 141)
+ if (g_s._atticBallHoleObjectId == 141)
aniof(1, 7);
- if (g_s._ibag == 159)
+ if (g_s._atticRodHoleObjectId == 159)
aniof(1, 6);
}
- if ((g_caff == 14) && (g_s._icave == 151))
+ if ((g_caff == 14) && (g_s._cellarObjectId == 151))
aniof(1, 2);
- if ((g_caff == 17) && (g_s._ivier == 143))
+ if ((g_caff == 17) && (g_s._secretPassageObjectId == 143))
aniof(1, 1);
- if ((g_caff == 24) && (g_s._ipuit != 0))
+ if ((g_caff == 24) && (g_s._wellObjectId != 0))
aniof(1, 1);
}
diff --git a/engines/mortevielle/mor.h b/engines/mortevielle/mor.h
index f649195f24..87238c4217 100644
--- a/engines/mortevielle/mor.h
+++ b/engines/mortevielle/mor.h
@@ -113,7 +113,6 @@ extern void pl20(int cf);
extern void t11(int l11, int &a);
extern void cavegre();
extern void writetp(Common::String s, int t);
-extern void messint(int nu);
extern void aniof(int ouf, int num);
extern void musique(int so);
/* NIVEAU 9 */
diff --git a/engines/mortevielle/mor2.cpp b/engines/mortevielle/mor2.cpp
index 05002a3a62..28692eac83 100644
--- a/engines/mortevielle/mor2.cpp
+++ b/engines/mortevielle/mor2.cpp
@@ -157,7 +157,7 @@ void tinke() {
g_mpers = g_ipers;
if ((g_mpers == 0) && (g_ipers > 0)) {
- if ((g_s._mlieu == ATTIC) || (g_s._mlieu == CELLAR)) {
+ if ((g_s._currPlace == ATTIC) || (g_s._currPlace == CELLAR)) {
cavegre();
} else if (g_ipers == 10) {
g_ipers = 0;
@@ -185,7 +185,7 @@ void tinke() {
nouvp(g_li, cx);
g_brt = false;
g_hdb = 0;
- if ((g_s._mlieu > OWN_ROOM) && (g_s._mlieu < DINING_ROOM))
+ if ((g_s._currPlace > OWN_ROOM) && (g_s._currPlace < DINING_ROOM))
g_anyone = true;
}
}
@@ -269,8 +269,8 @@ void tlu(int af, int ob) {
}
void affrep() {
- g_caff = g_s._mlieu;
- g_crep = g_s._mlieu;
+ g_caff = g_s._currPlace;
+ g_crep = g_s._currPlace;
}
/**
@@ -278,7 +278,7 @@ void affrep() {
* @remarks Originally called 'mfouen'
*/
void unsetSearchMenu() {
- tmlieu(g_s._mlieu);
+ tmlieu(g_s._currPlace);
for (int cx = 1; cx <= 11; ++cx)
g_vm->_menu.enableMenuItem(_actionMenu[cx]);
@@ -312,7 +312,7 @@ void tperd() {
void tsort() {
- if ((g_iouv > 0) && (g_s._mlieu != 0)) {
+ if ((g_iouv > 0) && (g_s._currPlace != 0)) {
if (g_s._conf < 50)
g_s._conf += 2;
else
@@ -324,7 +324,7 @@ void tsort() {
g_ment = 0;
g_iouv = 0;
g_mchai = 0;
- debloc(g_s._mlieu);
+ debloc(g_s._currPlace);
}
void st4(int ob) {
@@ -369,7 +369,7 @@ void cherjer(int ob, bool &d) {
}
void st1sama() {
- g_s._mlieu = DINING_ROOM;
+ g_s._currPlace = DINING_ROOM;
affrep();
}
@@ -480,7 +480,7 @@ void t1sama() { //Entering manor
int j, h, m;
calch(j, h, m);
- if ((h < 5) && (g_s._mlieu > 18)) {
+ if ((h < 5) && (g_s._currPlace > 18)) {
bool d;
cherjer(137, d);
if (!d) { //You don't have the keys, and it's late
@@ -504,7 +504,7 @@ void t1sama() { //Entering manor
dessine_rouleau();
drawClock();
showMouse();
- g_s._mlieu = OWN_ROOM;
+ g_s._currPlace = OWN_ROOM;
affrep();
t5(10);
if (!g_blo)
@@ -518,7 +518,7 @@ void t1sama() { //Entering manor
}
void t1vier() {
- g_s._mlieu = SECRET_PASSAGE;
+ g_s._currPlace = SECRET_PASSAGE;
affrep();
}
@@ -529,19 +529,19 @@ void t1neig() {
tperd();
} else {
g_okdes = true;
- g_s._mlieu = MOUNTAIN;
+ g_s._currPlace = MOUNTAIN;
affrep();
}
}
void t1deva() {
g_inei = 0;
- g_s._mlieu = MANOR_FRONT;
+ g_s._currPlace = MANOR_FRONT;
affrep();
}
void t1derr() {
- g_s._mlieu = MANOR_BACK;
+ g_s._currPlace = MANOR_BACK;
affrep();
}
@@ -777,11 +777,11 @@ void avpoing(int &ob) {
}
void rechai(int &ch) {
- int cx = g_s._mlieu;
+ int tmpPlace = g_s._currPlace;
- if (g_s._mlieu == CRYPT)
- cx = 14;
- ch = g_tabdon[achai + (cx * 7) + g_num - 1];
+ if (g_s._currPlace == CRYPT)
+ tmpPlace = CELLAR;
+ ch = g_tabdon[achai + (tmpPlace * 7) + g_num - 1];
}
void t23coul(int &l) {
diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp
index 51f0d95c8e..7ed3e921a5 100644
--- a/engines/mortevielle/mortevielle.cpp
+++ b/engines/mortevielle/mortevielle.cpp
@@ -621,7 +621,7 @@ void MortevielleEngine::handleAction() {
oo = true;
if ((g_msg[4] == OPCODE_LIFT) || (g_obpart)) {
endSearch();
- g_caff = g_s._mlieu;
+ g_caff = g_s._currPlace;
g_crep = 998;
} else
tsuiv();
diff --git a/engines/mortevielle/prog.cpp b/engines/mortevielle/prog.cpp
index 8479538879..46bde5ee53 100644
--- a/engines/mortevielle/prog.cpp
+++ b/engines/mortevielle/prog.cpp
@@ -122,7 +122,7 @@ void MortevielleEngine::gameLoaded() {
repon(2, g_crep);
clsf3();
_endGame = false;
- tmlieu(g_s._mlieu);
+ tmlieu(g_s._currPlace);
modinv();
if (g_s._selectedObjectId != 0)
modobj(g_s._selectedObjectId + 400);
@@ -226,11 +226,11 @@ void tsitu() {
}
}
calch(j, h, m);
- if ((((h == 12) || (h == 13) || (h == 19)) && (g_s._mlieu != 10)) ||
- ((h > 0) && (h < 6) && (g_s._mlieu != 0)))
+ if ((((h == 12) || (h == 13) || (h == 19)) && (g_s._currPlace != 10)) ||
+ ((h > 0) && (h < 6) && (g_s._currPlace != 0)))
++g_s._conf;
- if (((g_s._mlieu < CRYPT) || (g_s._mlieu > MOUNTAIN)) && (g_s._mlieu != 23)
- && (g_s._mlieu != 0) && (g_s._selectedObjectId != 152) && (!g_vm->_loseGame)) {
+ if (((g_s._currPlace < CRYPT) || (g_s._currPlace > MOUNTAIN)) && (g_s._currPlace != 23)
+ && (g_s._currPlace != 0) && (g_s._selectedObjectId != 152) && (!g_vm->_loseGame)) {
if ((g_s._conf > 99) && (h > 8) && (h < 16)) {
g_crep = 1501;
tperd();
diff --git a/engines/mortevielle/saveload.cpp b/engines/mortevielle/saveload.cpp
index 53a147c86c..386fd95ef5 100644
--- a/engines/mortevielle/saveload.cpp
+++ b/engines/mortevielle/saveload.cpp
@@ -53,15 +53,15 @@ void SavegameManager::sync_save(Common::Serializer &sz) {
sz.syncBytes((byte *)&g_s1._pourc[0], 11);
sz.syncBytes((byte *)&g_s1._teauto[0], 43);
sz.syncBytes((byte *)&g_s1._sjer[0], 31);
- sz.syncAsSint16LE(g_s1._mlieu);
- sz.syncAsSint16LE(g_s1._iboul);
- sz.syncAsSint16LE(g_s1._ibag);
- sz.syncAsSint16LE(g_s1._icave);
- sz.syncAsSint16LE(g_s1._ivier);
- sz.syncAsSint16LE(g_s1._ipuit);
+ sz.syncAsSint16LE(g_s1._currPlace);
+ sz.syncAsSint16LE(g_s1._atticBallHoleObjectId);
+ sz.syncAsSint16LE(g_s1._atticRodHoleObjectId);
+ sz.syncAsSint16LE(g_s1._cellarObjectId);
+ sz.syncAsSint16LE(g_s1._secretPassageObjectId);
+ sz.syncAsSint16LE(g_s1._wellObjectId);
sz.syncAsSint16LE(g_s1._selectedObjectId);
- sz.syncAsSint16LE(g_s1._iloic);
- sz.syncAsSint16LE(g_s1._icryp);
+ sz.syncAsSint16LE(g_s1._purpleRoomObjectId);
+ sz.syncAsSint16LE(g_s1._cryptObjectId);
sz.syncAsByte(g_s1._ipre);
sz.syncAsByte(g_s1._heure);
@@ -144,8 +144,8 @@ Common::Error SavegameManager::saveGame(int n, const Common::String &saveName) {
for (i = 0; i <= 389; ++i)
g_bufcha[i] = g_tabdon[i + acha];
g_s1 = g_s;
- if (g_s1._mlieu == 26)
- g_s1._mlieu = 15;
+ if (g_s1._currPlace == 26)
+ g_s1._currPlace = 15;
Common::String filename = generateSaveName(n);
f = g_system->getSavefileManager()->openForSaving(filename);
diff --git a/engines/mortevielle/taffich.cpp b/engines/mortevielle/taffich.cpp
index 096a076001..00d9dca3ef 100644
--- a/engines/mortevielle/taffich.cpp
+++ b/engines/mortevielle/taffich.cpp
@@ -176,7 +176,6 @@ void taffich() {
if (((a < 27) && (((g_maff > 69) && (!g_s._ipre)) || (g_maff > 99))) || ((g_maff > 29) && (g_maff < 33)))
m = 2033;
- messint(m);
g_maff = a;
if (a == 159)
a = 86;
@@ -249,11 +248,11 @@ void taffich() {
charani(filename, lgt, handle);
}
showMouse();
- if ((a < 27) && ((g_maff < 27) || (g_s._mlieu == LANDING)) && (g_msg[4] != OPCODE_ENTER)) {
+ if ((a < 27) && ((g_maff < 27) || (g_s._currPlace == LANDING)) && (g_msg[4] != OPCODE_ENTER)) {
if ((a == 13) || (a == 14))
person();
else if (!g_blo)
- t11(g_s._mlieu, cx);
+ t11(g_s._currPlace, cx);
g_mpers = 0;
}
}
diff --git a/engines/mortevielle/var_mor.h b/engines/mortevielle/var_mor.h
index dd65f39c07..8c661437a9 100644
--- a/engines/mortevielle/var_mor.h
+++ b/engines/mortevielle/var_mor.h
@@ -165,8 +165,8 @@ struct sav_chaine {
byte _pourc[11];
byte _teauto[43];
byte _sjer[31];
- int _mlieu, _iboul, _ibag, _icave, _ivier, _ipuit;
- int _selectedObjectId, _iloic, _icryp;
+ int _currPlace, _atticBallHoleObjectId, _atticRodHoleObjectId, _cellarObjectId, _secretPassageObjectId, _wellObjectId;
+ int _selectedObjectId, _purpleRoomObjectId, _cryptObjectId;
bool _ipre;
byte _heure;
};