aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova2/state.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/supernova2/state.h')
-rw-r--r--engines/supernova2/state.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/supernova2/state.h b/engines/supernova2/state.h
index 2834851367..4ea490784e 100644
--- a/engines/supernova2/state.h
+++ b/engines/supernova2/state.h
@@ -33,7 +33,7 @@ namespace Supernova2 {
const int32 kMaxTimerValue = 0x7FFFFFFF;
-enum EventFunction { kNoFn, kSoberFn};
+enum EventFunction { kNoFn, kSoberFn, kPyramidEndFn};
struct GameState {
int16 _money;
@@ -49,6 +49,10 @@ struct GameState {
bool _toMuseum;
EventFunction _eventCallback;
uint32 _eventTime;
+ char _pyraE;
+ char _pyraS;
+ char _pyraZ;
+ char _pyraDirection;
};
class Inventory {
@@ -215,6 +219,8 @@ public:
void drawGUI();
bool talk(int mod1, int mod2, int rest, MessagePosition pos, StringId id);
bool talkRest(int mod1, int mod2, int rest);
+ void pyramidEnd();
+ void passageConstruction();
private:
int _prevImgId;