aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/state.h
diff options
context:
space:
mode:
authorJoseph-Eugene Winzer2017-08-11 21:55:09 +0200
committerThierry Crozat2018-01-23 01:19:02 +0000
commit8a766b5b48dd82f426dd443d6ec5f8589bd13ec4 (patch)
treeeaa5f0bf5de97e082a3d3d6a2043d523cc6a6f13 /engines/supernova/state.h
parent830f983d837dabd27ff026dabfc4199f7846835d (diff)
downloadscummvm-rg350-8a766b5b48dd82f426dd443d6ec5f8589bd13ec4.tar.gz
scummvm-rg350-8a766b5b48dd82f426dd443d6ec5f8589bd13ec4.tar.bz2
scummvm-rg350-8a766b5b48dd82f426dd443d6ec5f8589bd13ec4.zip
SUPERNOVA: Adds code for remaining game logic
Diffstat (limited to 'engines/supernova/state.h')
-rw-r--r--engines/supernova/state.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/engines/supernova/state.h b/engines/supernova/state.h
index 48499d7869..ad43ff57b2 100644
--- a/engines/supernova/state.h
+++ b/engines/supernova/state.h
@@ -37,7 +37,7 @@ struct GameState {
int32 eventTime;
int32 shipEnergy;
int32 landingModuleEnergy;
- uint16 greatF;
+ uint16 greatFlag;
int16 timeRobot;
int16 money;
byte coins;
@@ -181,6 +181,26 @@ public:
void handleTime();
void setAnimationTimer(int ticks);
void death(const char *message);
+ int dialog(int num, byte *rowLength[6], const char **text[6], int number);
+ void sentence(int number, bool brightness);
+ void removeSentence(int sentence, int number);
+ void addSentence(int sentence, int number);
+ void say(const char *text);
+ void reply(const char *text, int aus1, int aus2);
+ void shipStart();
+ void inventorySeize();
+ void shot(int a, int b);
+ void takeMoney(int amount);
+ void search(int time);
+ void startSearch();
+ void guardNoticed();
+ void guardReturned();
+ void busted(int i);
+ void corridorOnEntrance();
+ void event(int time);
+ void telomat(int number);
+ void taxi();
+ void outro();
};
}