aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula/drascula.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/drascula/drascula.h')
-rw-r--r--engines/drascula/drascula.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h
index b356fe1221..0c52656786 100644
--- a/engines/drascula/drascula.h
+++ b/engines/drascula/drascula.h
@@ -182,6 +182,11 @@ enum MouseCursors {
kCursorCurrentItem = 1
};
+enum DoorActions {
+ kCloseDoor = 0,
+ kOpenDoor = 1
+};
+
struct TalkSequenceCommand {
int chapter;
int sequence;
@@ -361,7 +366,7 @@ public:
int roomObjX[40], roomObjY[40], trackObj[40];
int inventoryObjects[43];
char _targetSurface[40][20];
- int _destX[40], _destY[40], trackCharacter_alkeva[40], alapuertakeva[40];
+ int _destX[40], _destY[40], trackCharacter_alkeva[40], roomExits[40];
int x1[40], y1[40], x2[40], y2[40];
int takeObject, pickedObject;
int withVoices;
@@ -420,7 +425,7 @@ public:
void moveVonBraun();
void placeVonBraun(int pointX);
void hipo_sin_nadie(int counter);
- void openDoor(int nflag, int doorNum);
+ void toggleDoor(int nflag, int doorNum, int action);
void showMap();
void enterRoom(int);
@@ -483,7 +488,6 @@ public:
void hiccup(int);
void finishSound();
void stopSound();
- void closeDoor(int nflag, int doorNum);
void playMusic(int p);
void stopMusic();
int musicStatus();
@@ -505,6 +509,7 @@ public:
void setCursor(int cursor);
void showCursor();
void hideCursor();
+ bool isCursorVisible();
void enterName();
bool soundIsActive();
void waitFrameSSN();