diff options
author | johndoe123 | 2014-01-26 00:15:26 +0100 |
---|---|---|
committer | johndoe123 | 2014-01-29 13:27:49 +0100 |
commit | 24fd6587959e2e7db805fcde13bb0e0fe005a8b2 (patch) | |
tree | 9fe3c26f4ddc417f80d0e5eeb068ad28ad2bfcb7 /engines/bbvs/minigames/minigame.h | |
parent | ef55f5b774b55bd085b05ab704ff9418af960670 (diff) | |
download | scummvm-rg350-24fd6587959e2e7db805fcde13bb0e0fe005a8b2.tar.gz scummvm-rg350-24fd6587959e2e7db805fcde13bb0e0fe005a8b2.tar.bz2 scummvm-rg350-24fd6587959e2e7db805fcde13bb0e0fe005a8b2.zip |
BBVS: Add loading/saving of minigame hiscores
Diffstat (limited to 'engines/bbvs/minigames/minigame.h')
-rw-r--r-- | engines/bbvs/minigames/minigame.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/bbvs/minigames/minigame.h b/engines/bbvs/minigames/minigame.h index 33498be7ef..1e1a4695e0 100644 --- a/engines/bbvs/minigames/minigame.h +++ b/engines/bbvs/minigames/minigame.h @@ -31,10 +31,11 @@ namespace Bbvs { enum { - kMinigameBbloogie = 0, + kMinigameBbLoogie = 0, kMinigameBbTennis = 1, kMinigameBbAnt = 2, - kMinigameBbAirGuitar = 3 + kMinigameBbAirGuitar = 3, + kMinigameCount }; struct ObjAnimation { @@ -49,7 +50,7 @@ public: Minigame(BbvsEngine *vm); virtual ~Minigame(); virtual int run(bool fromMainGame) = 0; -public: +protected: BbvsEngine *_vm; SpriteModule *_spriteModule; @@ -58,6 +59,7 @@ public: int _gameResult; bool _gameDone; bool _fromMainGame; + int _hiScoreTable[kMinigameCount]; int _backgroundSpriteIndex, _titleScreenSpriteIndex; @@ -69,7 +71,10 @@ public: void stopSound(uint index); bool isSoundPlaying(uint index); bool isAnySoundPlaying(const uint *indices, uint count); - + + void saveHiscore(int minigameNum, int score); + int loadHiscore(int minigameNum); + }; } // End of namespace Bbvs |