X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgameboard.cpp;fp=src%2Fgameboard.cpp;h=b18fe9a1e2010d016022b9b5499981ecf9030f77;hb=39aecbb4b0703dcc20f2062fb9cb0e520ca78176;hp=0c4a89ec148a0e3f65dbb7a8eadf990a5e4479ea;hpb=e7d9b2c4e813ba0da239484b1f5d609e4844caf0;p=warehouse-man-deluxe diff --git a/src/gameboard.cpp b/src/gameboard.cpp index 0c4a89e..b18fe9a 100644 --- a/src/gameboard.cpp +++ b/src/gameboard.cpp @@ -166,3 +166,40 @@ int GameBoard::Move(int & var, int direction, char cell1, char cell2) return PMInvalid; } + +bool GameBoard::IsBoxNOfPlayer(void) +{ + if ((board[playerX + ((playerY - 1) * width)] & ~GTBoxSpot) == GTBox) + return true; + + return false; +} + + +bool GameBoard::IsBoxSOfPlayer(void) +{ + if ((board[playerX + ((playerY + 1) * width)] & ~GTBoxSpot) == GTBox) + return true; + + return false; +} + + +bool GameBoard::IsBoxEOfPlayer(void) +{ + if ((board[(playerX + 1) + (playerY * width)] & ~GTBoxSpot) == GTBox) + return true; + + return false; +} + + +bool GameBoard::IsBoxWOfPlayer(void) +{ + if ((board[(playerX - 1) + (playerY * width)] & ~GTBoxSpot) == GTBox) + return true; + + return false; +} + +