aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova
diff options
context:
space:
mode:
authorJoseph-Eugene Winzer2017-06-16 15:42:55 +0200
committerThierry Crozat2018-01-22 23:17:48 +0000
commit54f8df764e42d797975930358492a1a6a0f00593 (patch)
treef1fa07c2cd0688013da896476c665cd4097ebf3e /engines/supernova
parent6c5865c44cc154ee9aedc8ac539552c81c9ed479 (diff)
downloadscummvm-rg350-54f8df764e42d797975930358492a1a6a0f00593.tar.gz
scummvm-rg350-54f8df764e42d797975930358492a1a6a0f00593.tar.bz2
scummvm-rg350-54f8df764e42d797975930358492a1a6a0f00593.zip
SUPERNOVA: Adds GameState Class
Diffstat (limited to 'engines/supernova')
-rw-r--r--engines/supernova/msn_def.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/engines/supernova/msn_def.h b/engines/supernova/msn_def.h
index cc236b12b9..1f097d5e34 100644
--- a/engines/supernova/msn_def.h
+++ b/engines/supernova/msn_def.h
@@ -448,6 +448,35 @@ struct Object {
byte _direction;
};
+struct GameState {
+ int32 time;
+ int32 timeSleep;
+ int32 timeStarting;
+ int32 timeAlarm;
+ int32 timeAlarmSystem;
+ int32 eventTime;
+ int32 shipEnergy;
+ int32 landingModuleEnergy;
+ uint16 greatF;
+ int16 timeRobot;
+ int16 money;
+ char coins;
+ char shoes;
+ char nameSeen;
+ char destination;
+ char benOverlay;
+ bool language;
+ bool corridorSearch;
+ bool alarmOn;
+ bool terminalStripConnected;
+ bool terminalStripWire;
+ bool cableConnected;
+ bool powerOff;
+ bool cockpitSeen;
+ bool airlockSeen;
+ bool holdSeen;
+ bool dream;
+};
}