diff options
author | Joseph-Eugene Winzer | 2017-08-11 21:55:09 +0200 |
---|---|---|
committer | Thierry Crozat | 2018-01-23 01:19:02 +0000 |
commit | 8a766b5b48dd82f426dd443d6ec5f8589bd13ec4 (patch) | |
tree | eaa5f0bf5de97e082a3d3d6a2043d523cc6a6f13 /engines/supernova/state.h | |
parent | 830f983d837dabd27ff026dabfc4199f7846835d (diff) | |
download | scummvm-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.h | 22 |
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(); }; } |