aboutsummaryrefslogtreecommitdiff
path: root/engines/bbvs/minigames/minigame.h
diff options
context:
space:
mode:
authorjohndoe1232014-01-26 00:15:26 +0100
committerjohndoe1232014-01-29 13:27:49 +0100
commit24fd6587959e2e7db805fcde13bb0e0fe005a8b2 (patch)
tree9fe3c26f4ddc417f80d0e5eeb068ad28ad2bfcb7 /engines/bbvs/minigames/minigame.h
parentef55f5b774b55bd085b05ab704ff9418af960670 (diff)
downloadscummvm-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.h13
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