aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula/drascula.h
diff options
context:
space:
mode:
authorFilippos Karapetis2008-09-11 14:49:04 +0000
committerFilippos Karapetis2008-09-11 14:49:04 +0000
commita12e2b8037bb2dda0d247ac6d2dd1ac4005fd720 (patch)
tree554323eeed2cc52e544829e062a2cf7b1c3bc54c /engines/drascula/drascula.h
parent166386b581195acbac82ac984264fa9e9de5ada1 (diff)
downloadscummvm-rg350-a12e2b8037bb2dda0d247ac6d2dd1ac4005fd720.tar.gz
scummvm-rg350-a12e2b8037bb2dda0d247ac6d2dd1ac4005fd720.tar.bz2
scummvm-rg350-a12e2b8037bb2dda0d247ac6d2dd1ac4005fd720.zip
- Merged openDoor() and closeDoor()
- Cleaned up updateDoor() - Bugfixes to exitRoom() and gotoObject() - Moved cursor-related functions to interface.cpp - alapuertakeva -> roomExits svn-id: r34493
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();