aboutsummaryrefslogtreecommitdiff
path: root/engines/bbvs/minigames/minigame.h
diff options
context:
space:
mode:
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