diff options
Diffstat (limited to 'engines/drascula/drascula.h')
-rw-r--r-- | engines/drascula/drascula.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h index fbc29ed206..a7eadcd069 100644 --- a/engines/drascula/drascula.h +++ b/engines/drascula/drascula.h @@ -420,11 +420,13 @@ public: char iconName[44][13]; int objectNum[40], visible[40], isDoor[40]; - int roomObjX[40], roomObjY[40], trackObj[40]; + int trackObj[40]; + Common::Point _roomObject[40]; int inventoryObjects[43]; - char _targetSurface[40][20]; - int _destX[40], _destY[40], trackCharacter_alkeva[40], roomExits[40]; - int _objectX1[40], _objectY1[40], _objectX2[40], _objectY2[40]; + int _doorDestRoom[40]; + Common::Point _doorDestPoint[40]; + int trackCharacter_alkeva[40], _roomExitId[40]; + Common::Rect _objectRect[40]; int takeObject, pickedObject; bool _subtitlesDisabled; bool _menuBar, _menuScreen, _hasName; @@ -441,7 +443,7 @@ public: int doBreak; int stepX, stepY; int curHeight, curWidth, feetHeight; - int floorX1, floorY1, floorX2, floorY2; + Common::Rect _walkRect; int lowerLimit, upperLimit; int trackFinal; bool _walkToObject; @@ -485,7 +487,7 @@ public: void enterRoom(int); void clearRoom(); - void gotoObject(int, int); + void walkToPoint(Common::Point pos); void moveCursor(); void checkObjects(); void selectVerbFromBar(); |