aboutsummaryrefslogtreecommitdiff
path: root/engines/mortevielle/mortevielle.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mortevielle/mortevielle.h')
-rw-r--r--engines/mortevielle/mortevielle.h28
1 files changed, 27 insertions, 1 deletions
diff --git a/engines/mortevielle/mortevielle.h b/engines/mortevielle/mortevielle.h
index b17d729296..c0230cf5cc 100644
--- a/engines/mortevielle/mortevielle.h
+++ b/engines/mortevielle/mortevielle.h
@@ -100,6 +100,29 @@ struct t_pcga {
nhom _a[16];
};
+struct Pattern {
+ byte _tay, _tax;
+ byte _des[kMaxPatt + 1][kMaxPatt + 1];
+};
+
+struct SaveStruct {
+ int _faithScore;
+ byte _pourc[11];
+ byte _teauto[43];
+ byte _sjer[31];
+ int _currPlace;
+ int _atticBallHoleObjectId;
+ int _atticRodHoleObjectId;
+ int _cellarObjectId;
+ int _secretPassageObjectId;
+ int _wellObjectId;
+ int _selectedObjectId;
+ int _purpleRoomObjectId;
+ int _cryptObjectId;
+ bool _alreadyEnteredManor;
+ byte _fullHour;
+};
+
class MortevielleEngine : public Engine {
private:
const ADGameDescription *_gameDescription;
@@ -133,6 +156,7 @@ private:
void loadCFIEC();
void loadCFIPH();
void showTitleScreen();
+ int readclock();
public:
Common::String _hintPctMessage;
@@ -183,7 +207,7 @@ public:
int _c_zzz;
int ptr_word;
byte _v_lieu[7][25];
- SaveStruct g_s, g_s1;
+ SaveStruct _coreVar, _saveStruct;
byte g_is;
ScreenSurface _screenSurface;
@@ -334,6 +358,8 @@ public:
void music();
void draw(int ad, int x, int y);
void drawRightFrame();
+ void prepareRoom();
+ void drawClock();
};