diff --git a/bin/de/deadlocker8/roadgame/logic/Board.class b/bin/de/deadlocker8/roadgame/logic/Board.class index 2f0a0796736ad3f2612c019aacdb82b891f6fa83..57c8bd9335e70decc0b5a8ad7f84bd7d51ebbc47 100644 Binary files a/bin/de/deadlocker8/roadgame/logic/Board.class and b/bin/de/deadlocker8/roadgame/logic/Board.class differ diff --git a/src/de/deadlocker8/roadgame/logic/Board.java b/src/de/deadlocker8/roadgame/logic/Board.java index 3a7dacc505cf92a09e8634fbd2aa12502f250332..ab24c7b5e87e912606d915cb36f7f12fad9929e9 100644 --- a/src/de/deadlocker8/roadgame/logic/Board.java +++ b/src/de/deadlocker8/roadgame/logic/Board.java @@ -81,49 +81,37 @@ public class Board //North if(!containsTileAtPosition(x, y-1)) { - if(!tile.getN().equals(EdgeType.GRASS)) + if(isCrossCheckValid(playerTile, x, y-1)) { - if(isCrossCheckValid(playerTile, x, y-1)) - { - freeEdges.add(new Point2D(x, y-1)); - } - } + freeEdges.add(new Point2D(x, y-1)); + } } //East if(!containsTileAtPosition(x+1, y)) { - if(!tile.getE().equals(EdgeType.GRASS)) + if(isCrossCheckValid(playerTile, x+1, y)) { - if(isCrossCheckValid(playerTile, x+1, y)) - { - freeEdges.add(new Point2D(x+1, y)); - } - } + freeEdges.add(new Point2D(x+1, y)); + } } //South if(!containsTileAtPosition(x, y+1)) - { - if(!tile.getS().equals(EdgeType.GRASS)) - { - if(isCrossCheckValid(playerTile, x, y+1)) - { - freeEdges.add(new Point2D(x, y+1)); - } - } + { + if(isCrossCheckValid(playerTile, x, y+1)) + { + freeEdges.add(new Point2D(x, y+1)); + } } //West if(!containsTileAtPosition(x-1, y)) { - if(!tile.getW().equals(EdgeType.GRASS)) + if(isCrossCheckValid(playerTile, x-1, y)) { - if(isCrossCheckValid(playerTile, x-1, y)) - { - freeEdges.add(new Point2D(x-1, y)); - } - } + freeEdges.add(new Point2D(x-1, y)); + } } return freeEdges;