aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/adl.h
diff options
context:
space:
mode:
authorWalter van Niftrik2016-12-28 22:11:53 +0100
committerWalter van Niftrik2016-12-28 22:13:34 +0100
commitcfaf749c60c4c641f11142bde53ce6b183847895 (patch)
tree61b883572e2ac27378f713c0a00590637bf23148 /engines/adl/adl.h
parentd7844bbf1790243cc317ff63143a257e08677dae (diff)
downloadscummvm-rg350-cfaf749c60c4c641f11142bde53ce6b183847895.tar.gz
scummvm-rg350-cfaf749c60c4c641f11142bde53ce6b183847895.tar.bz2
scummvm-rg350-cfaf749c60c4c641f11142bde53ce6b183847895.zip
ADL: Implement hires5 game loop
Diffstat (limited to 'engines/adl/adl.h')
-rw-r--r--engines/adl/adl.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/adl/adl.h b/engines/adl/adl.h
index 2b336c9e86..62c5ea1b8e 100644
--- a/engines/adl/adl.h
+++ b/engines/adl/adl.h
@@ -239,6 +239,7 @@ protected:
Common::Error loadGameState(int slot);
Common::Error saveGameState(int slot, const Common::String &desc);
+ virtual void gameLoop();
virtual void loadState(Common::ReadStream &stream);
virtual void saveState(Common::WriteStream &stream);
Common::String readString(Common::ReadStream &stream, byte until = 0) const;
@@ -253,6 +254,7 @@ protected:
Common::String inputString(byte prompt = 0) const;
byte inputKey(bool showCursor = true) const;
+ void getInput(uint &verb, uint &noun);
virtual Common::String formatVerbError(const Common::String &verb) const;
virtual Common::String formatNounError(const Common::String &verb, const Common::String &noun) const;
@@ -388,6 +390,7 @@ protected:
State _state;
bool _isRestarting, _isRestoring, _isQuitting;
+ bool _canSaveNow, _canRestoreNow;
bool _skipOneCommand;
const AdlGameDescription *_gameDescription;
@@ -412,12 +415,10 @@ private:
byte convertKey(uint16 ascii) const;
Common::String getLine() const;
Common::String getWord(const Common::String &line, uint &index) const;
- void getInput(uint &verb, uint &noun);
Console *_console;
GUI::Debugger *getDebugger() { return _console; }
byte _saveVerb, _saveNoun, _restoreVerb, _restoreNoun;
- bool _canSaveNow, _canRestoreNow;
};
} // End of namespace Adl