@Override
	public LocationCollection getAttackPositions() {
		LocationCollection locs = new LocationCollection();
		Point myLoc = this.getLocation();
		Point toAdd = new Point(myLoc.x + 1, myLoc.y + 1
				* (this.getColor() == ColorEnum.WHITE ? 1 : -1));
		if (board.isOnBoard(toAdd) && board.getBlock(toAdd).getPiece() != null
				&& this.isOpponent(board.getBlock(toAdd).getPiece())) {
			locs.add(toAdd);
		}
		Point toAdd1 = new Point(myLoc.x - 1, myLoc.y + 1
				* (this.getColor() == ColorEnum.WHITE ? 1 : -1));
		if (board.isOnBoard(toAdd1) && board.getBlock(toAdd1).getPiece() != null
				&& this.isOpponent(board.getBlock(toAdd1).getPiece())) {
			locs.add(toAdd1);
		}
		return locs;
	}