aboutsummaryrefslogtreecommitdiff
path: root/engines/access/room.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-08-18 00:29:01 -0400
committerPaul Gilbert2014-08-18 00:29:01 -0400
commit17315a4dd71d4f9151724166bb5ddd7fdc0074f7 (patch)
tree41fd398f69023782a82dee20bbba13118f6be2b3 /engines/access/room.h
parentd570da065ec422132b4dd409b9b4ecf9cea92fc8 (diff)
downloadscummvm-rg350-17315a4dd71d4f9151724166bb5ddd7fdc0074f7.tar.gz
scummvm-rg350-17315a4dd71d4f9151724166bb5ddd7fdc0074f7.tar.bz2
scummvm-rg350-17315a4dd71d4f9151724166bb5ddd7fdc0074f7.zip
ACCESS: Implemented wall checks for pathfinding
Diffstat (limited to 'engines/access/room.h')
-rw-r--r--engines/access/room.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/access/room.h b/engines/access/room.h
index a90c6e400e..c76bd7021b 100644
--- a/engines/access/room.h
+++ b/engines/access/room.h
@@ -65,6 +65,12 @@ private:
void loadPlayField(int fileNum, int subfile);
void commandOff();
+
+ void swapOrg();
+ int calcLR(int yp);
+ int calcUD(int xp);
+
+ bool checkCode(int v1, int v2);
protected:
void loadRoomData(const byte *roomData);
void setupRoom();
@@ -109,8 +115,6 @@ protected:
virtual void mainAreaClick() = 0;
public:
- void setWallCodes();
-
virtual void setIconPalette() {}
public:
Plotter _plotter;
@@ -142,6 +146,10 @@ public:
void buildRow(int playY, int screenY);
void init4Quads();
+
+ void setWallCodes();
+
+ bool codeWalls();
};
class RoomInfo {