]> Shamusworld >> Repos - warehouse-man-deluxe/blobdiff - src/gameboard.h
Added/fixed editor, added play level functionality.
[warehouse-man-deluxe] / src / gameboard.h
index 9f59480e961c7a42a632552f4aee66b01fbd1813..6e65e2bded76d41fde572d5e152c1085487fceca 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __GAMEBOARD_H__
 #define __GAMEBOARD_H__
 
-enum { GTSpace=0x00, GTWall=0x01, GTBox=0x02, GTBoxSpot=0x04 };
+enum { GTSpace=0x00, GTWall=0x01, GTBox=0x02, GTBoxSpot=0x04, GTNull=0x08, GTMan=0x10 };
 enum { PMInvalid, PMWalk, PMPush };
 
 struct UndoMove
@@ -9,10 +9,13 @@ struct UndoMove
        int dx, dy, type;
 };
 
+class Level;
+
 class GameBoard
 {
        public:
                GameBoard(int);//, int, int, int);
+               GameBoard(Level *);
                ~GameBoard();
 
        protected:
@@ -37,6 +40,7 @@ class GameBoard
                int playerX, playerY;           // Player X/Y are zero-based
                int width, height;
                char * board;
+               const char * name;
 
        private:
                char * initialBoard;