diff options
author | Travis Howell | 2007-06-08 07:50:28 +0000 |
---|---|---|
committer | Travis Howell | 2007-06-08 07:50:28 +0000 |
commit | fff80bc489d6cd9c30705b54506aaef41c4f6780 (patch) | |
tree | c648d2e2e8f3a8a11ccdb5422b784d40e299e835 /engines/agos/agos.h | |
parent | 067f43a21247e34d6010d1000aac83d223526d7f (diff) | |
download | scummvm-rg350-fff80bc489d6cd9c30705b54506aaef41c4f6780.tar.gz scummvm-rg350-fff80bc489d6cd9c30705b54506aaef41c4f6780.tar.bz2 scummvm-rg350-fff80bc489d6cd9c30705b54506aaef41c4f6780.zip |
Fix load/save interface in Elvira 1.
svn-id: r27191
Diffstat (limited to 'engines/agos/agos.h')
-rw-r--r-- | engines/agos/agos.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/agos/agos.h b/engines/agos/agos.h index a5b9f4a3cc..54e1107e7f 100644 --- a/engines/agos/agos.h +++ b/engines/agos/agos.h @@ -1054,9 +1054,10 @@ public: int16 levelOf(Item *item); int16 moreText(Item *i); void lobjFunc(Item *i, const char *f); - uint confirmQuit(); + uint confirmYesOrNo(uint16 x, uint16 y); uint continueOrQuit(); void printScroll(); + virtual void printStats(); void synchChain(Item *i); protected: @@ -1211,10 +1212,10 @@ protected: virtual void vcStopAnimation(uint zone, uint sprite); + bool confirmOverWrite(WindowBlock *window); + int16 matchSaveGame(const char *name, uint16 max); void disableFileBoxes(); - virtual void listSaveGames(char *dst); virtual void userGame(bool load); - virtual int userGameGetKey(bool *b, char *buf, uint maxChar); void userGameBackSpace(WindowBlock *window, int x, byte b = 0); void fileError(WindowBlock *window, bool save_error); @@ -1282,8 +1283,6 @@ public: void oe1_bitSet(); void oe1_bitTest(); void oe1_zoneDisk(); - void oe1_saveUserGame(); - void oe1_loadUserGame(); void oe1_printStats(); void oe1_stopTune(); void oe1_printPlayerDamage(); @@ -1355,6 +1354,7 @@ public: void oe2_b2Zero(); void oe2_b2NotZero(); + virtual void printStats(); protected: typedef void (AGOSEngine_Elvira2::*OpcodeProcElvira2) (); struct OpcodeEntryElvira2 { @@ -1378,6 +1378,10 @@ protected: uint16 getExitState(Item *item, uint16 x, uint16 d); void setExitState(Item *i, uint16 n, uint16 d, uint16 s); void setSRExit(Item *i, int n, int d, uint16 s); + + virtual void listSaveGames(char *dst); + virtual void userGame(bool load); + virtual int userGameGetKey(bool *b, char *buf, uint maxChar); }; class AGOSEngine_Waxworks : public AGOSEngine_Elvira2 { |