aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/preagi_mickey.h
diff options
context:
space:
mode:
authorMatthew Hoops2011-08-15 11:22:26 -0400
committerMatthew Hoops2011-08-15 11:55:03 -0400
commitcb43e9694bc2ed8ea19f3d91dd1324670e49314c (patch)
treeec108cfa79f27e1022941222d58ec5f08087e1e6 /engines/agi/preagi_mickey.h
parentfcd0cda9a98de7470f40f1db064ed2cce9f3a86c (diff)
downloadscummvm-rg350-cb43e9694bc2ed8ea19f3d91dd1324670e49314c.tar.gz
scummvm-rg350-cb43e9694bc2ed8ea19f3d91dd1324670e49314c.tar.bz2
scummvm-rg350-cb43e9694bc2ed8ea19f3d91dd1324670e49314c.zip
AGI: Make Mickey inherit from PreAgiEngine
Diffstat (limited to 'engines/agi/preagi_mickey.h')
-rw-r--r--engines/agi/preagi_mickey.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/engines/agi/preagi_mickey.h b/engines/agi/preagi_mickey.h
index 62981375c6..788cfab144 100644
--- a/engines/agi/preagi_mickey.h
+++ b/engines/agi/preagi_mickey.h
@@ -676,13 +676,13 @@ struct MSA_GAME {
class PreAgiEngine;
-class Mickey {
+class MickeyEngine : public PreAgiEngine {
public:
- Mickey(PreAgiEngine *vm);
- ~Mickey();
+ MickeyEngine(OSystem *syst, const AGIGameDescription *gameDesc);
+ ~MickeyEngine();
void init();
- void run();
+ Common::Error go();
void debugCurRoom();
void debugGotoRoom(int);
@@ -690,9 +690,7 @@ public:
void drawObj(ENUM_MSA_OBJECT, int, int);
protected:
- PreAgiEngine *_vm;
-
- MSA_GAME _game;
+ MSA_GAME _gameStateMickey;
bool _clickToMove;
int getDat(int);
@@ -741,14 +739,14 @@ protected:
bool planetIsAlreadyAssigned(int planet) {
for (int j = 0; j < IDI_MSA_MAX_PLANET; j++) {
- if (_game.iPlanetXtal[j] == planet)
+ if (_gameStateMickey.iPlanetXtal[j] == planet)
return true;
}
return false;
}
bool mickeyHasItem(int item) {
- if (_game.fItem[item]) {
+ if (_gameStateMickey.fItem[item]) {
printDatMessage(90); // Mickey already has item
return true;
} else {