Comparing version 2.1.7 to 2.1.8
@@ -6,4 +6,3 @@ import { DecrementableHorizontalPiecePosition, DecrementableHorizontalWallCoordinate, DecrementableVerticalPiecePosition, DecrementableVerticalWallCoordinate, HorizontallyDecrementablePawnPosition, HorizontallyIncrementablePawnPosition, HorizontalPiecePosition, HorizontalWallCoordinate, IncrementableHorizontalPiecePosition, IncrementableHorizontalWallCoordinate, IncrementableVerticalPiecePosition, IncrementableVerticalWallCoordinate, PawnPosition, PlayerMatrix, VerticallyDecrementablePawnPosition, VerticallyIncrementablePawnPosition, VerticalPiecePosition, VerticalWallCoordinate, WallMatrix, WallPosition } from './types'; | ||
export declare const pawnAndWallPositions: (PawnPosition | WallPosition)[]; | ||
export declare const initialPlayerMatrix: PlayerMatrix; | ||
export declare const initialWallMatrix: WallMatrix; | ||
export declare const initialBoard: PlayerMatrix & WallMatrix; | ||
export declare const horizontalPawnCoordinates: HorizontalPiecePosition[]; | ||
@@ -10,0 +9,0 @@ /** |
"use strict"; | ||
var __assign = (this && this.__assign) || function () { | ||
__assign = Object.assign || function(t) { | ||
for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
s = arguments[i]; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
t[p] = s[p]; | ||
} | ||
return t; | ||
}; | ||
return __assign.apply(this, arguments); | ||
}; | ||
var __spreadArray = (this && this.__spreadArray) || function (to, from) { | ||
@@ -8,3 +19,3 @@ for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isHorizontallyDecrementablePawnPositionMap = exports.horizontallyDecrementedPawnPositions = exports.isHorizontallyIncrementablePawnPositionMap = exports.horizontallyIncrementedPawnPositions = exports.isVerticallyDecrementablePawnPositionMap = exports.verticallyDecrementedPawnPositions = exports.isVerticallyIncrementablePawnPositionMap = exports.verticallyIncrementedPawnPositions = exports.isDecrementableVerticalPiecePositionMap = exports.isIncrementableVerticalPiecePositionMap = exports.isDecrementableHorizontalPiecePositionMap = exports.isIncrementableHorizontalPiecePositionMap = exports.isDecrementableVerticalWallCoordinateMap = exports.isIncrementableVerticalWallCoordinateMap = exports.isDecrementableHorizontalWallCoordinateMap = exports.isIncrementableHorizontalWallCoordinateMap = exports.isVerticalWallCoordinateMap = exports.isHorizontalWallCoordinateMap = exports.incrementedHorizontalPiecePositions = exports.incrementedVerticalPiecePositions = exports.decrementedVerticalPiecePositions = exports.decrementedHorizontalPiecePositions = exports.incrementedVerticalWallCoordinates = exports.decrementedVerticalWallCoordinates = exports.incrementedHorizontalWallCoordinates = exports.decrementedHorizontalWallCoordinates = exports.verticalPiecePositions = exports.verticallyDecrementableWallPositions = exports.verticallyIncrementableWallPositions = exports.horizontallyDecrementableWallPositions = exports.horizontallyIncrementableWallPositions = exports.possiblyTrappedPositions = exports.horizontalPawnCoordinates = exports.initialWallMatrix = exports.initialPlayerMatrix = exports.pawnAndWallPositions = exports.isWallPositionMap = exports.wallPositions = exports.pawnPositions = void 0; | ||
exports.isHorizontallyDecrementablePawnPositionMap = exports.horizontallyDecrementedPawnPositions = exports.isHorizontallyIncrementablePawnPositionMap = exports.horizontallyIncrementedPawnPositions = exports.isVerticallyDecrementablePawnPositionMap = exports.verticallyDecrementedPawnPositions = exports.isVerticallyIncrementablePawnPositionMap = exports.verticallyIncrementedPawnPositions = exports.isDecrementableVerticalPiecePositionMap = exports.isIncrementableVerticalPiecePositionMap = exports.isDecrementableHorizontalPiecePositionMap = exports.isIncrementableHorizontalPiecePositionMap = exports.isDecrementableVerticalWallCoordinateMap = exports.isIncrementableVerticalWallCoordinateMap = exports.isDecrementableHorizontalWallCoordinateMap = exports.isIncrementableHorizontalWallCoordinateMap = exports.isVerticalWallCoordinateMap = exports.isHorizontalWallCoordinateMap = exports.incrementedHorizontalPiecePositions = exports.incrementedVerticalPiecePositions = exports.decrementedVerticalPiecePositions = exports.decrementedHorizontalPiecePositions = exports.incrementedVerticalWallCoordinates = exports.decrementedVerticalWallCoordinates = exports.incrementedHorizontalWallCoordinates = exports.decrementedHorizontalWallCoordinates = exports.verticalPiecePositions = exports.verticallyDecrementableWallPositions = exports.verticallyIncrementableWallPositions = exports.horizontallyDecrementableWallPositions = exports.horizontallyIncrementableWallPositions = exports.possiblyTrappedPositions = exports.horizontalPawnCoordinates = exports.initialBoard = exports.pawnAndWallPositions = exports.isWallPositionMap = exports.wallPositions = exports.pawnPositions = void 0; | ||
exports.pawnPositions = [ | ||
@@ -354,3 +365,3 @@ 'a1', | ||
exports.pawnAndWallPositions = __spreadArray(__spreadArray([], exports.pawnPositions), exports.wallPositions); | ||
exports.initialPlayerMatrix = { | ||
var initialPlayerMatrix = { | ||
a1: 0, | ||
@@ -438,3 +449,3 @@ a2: 0, | ||
}; | ||
exports.initialWallMatrix = { | ||
var initialWallMatrix = { | ||
a1h: false, | ||
@@ -569,2 +580,3 @@ a1v: false, | ||
}; | ||
exports.initialBoard = __assign(__assign({}, initialPlayerMatrix), initialWallMatrix); | ||
exports.horizontalPawnCoordinates = [ | ||
@@ -571,0 +583,0 @@ 'a', |
@@ -5,8 +5,5 @@ "use strict"; | ||
var consts_1 = require("./consts"); | ||
var createNewBoard_1 = require("./createNewBoard"); | ||
var createNewGame = function () { | ||
var game = { | ||
board: createNewBoard_1.createNewBoard(), | ||
pieceMatrix: consts_1.initialPlayerMatrix, | ||
wallMatrix: consts_1.initialWallMatrix, | ||
board: consts_1.initialBoard, | ||
pastMoves: [], | ||
@@ -13,0 +10,0 @@ futureMoves: [], |
@@ -49,7 +49,7 @@ "use strict"; | ||
var verticalWallPosition = "" + x + y + "v"; | ||
if (game.pieceMatrix[pawnPosition] === 0) { | ||
if (game.board[pawnPosition] === 0) { | ||
row += ' '; | ||
} | ||
else { | ||
row += " " + game.pieceMatrix[pawnPosition] + " "; | ||
row += " " + game.board[pawnPosition] + " "; | ||
} | ||
@@ -80,3 +80,3 @@ if (utils_1.isWallPosition(verticalWallPosition) && | ||
utils_1.isVerticallyDecrementableWallPosition(horizontalWallPosition) && | ||
game.wallMatrix[utils_1.moveWallDown(horizontalWallPosition)]) { | ||
game.board[utils_1.moveWallDown(horizontalWallPosition)]) { | ||
row += '╪'; | ||
@@ -83,0 +83,0 @@ } |
@@ -30,4 +30,2 @@ export { createNewGame } from './createNewGame'; | ||
board: import("./types").Board; | ||
pieceMatrix: import("./types").PlayerMatrix; | ||
wallMatrix: import("./types").WallMatrix; | ||
pastMoves: import("./types").Move[]; | ||
@@ -34,0 +32,0 @@ playerPositions: Record<import("./types").Player, { |
@@ -23,10 +23,8 @@ "use strict"; | ||
var makeUnvalidatedMove = function (game, move) { | ||
var _a, _b, _c, _d, _e, _f, _g; | ||
var currentPosition = game.playerPositions[getTurn_1.getTurn(game)].position; | ||
var _a, _b, _c, _d; | ||
if (utils_1.isWallPosition(move)) { | ||
// If wall move | ||
return __assign(__assign({}, game), { board: __assign(__assign({}, game.board), (_a = {}, _a[move] = true, _a)), wallMatrix: __assign(__assign({}, game.wallMatrix), (_b = {}, _b[move] = true, _b)), playerWallCounts: __assign(__assign({}, game.playerWallCounts), (_c = {}, _c[getTurn_1.getTurn(game)] = game.playerWallCounts[getTurn_1.getTurn(game)] - 1, _c)), playerPositions: __assign(__assign({}, game.playerPositions), (_d = {}, _d[getTurn_1.getTurn(game)] = __assign(__assign({}, game.playerPositions[getTurn_1.getTurn(game)]), { previousPosition: game.playerPositions[getTurn_1.getTurn(game)] }), _d)), pastMoves: __spreadArray(__spreadArray([], game.pastMoves), [move]), futureMoves: [] }); | ||
return __assign(__assign({}, game), { board: __assign(__assign({}, game.board), (_a = {}, _a[move] = true, _a)), playerWallCounts: __assign(__assign({}, game.playerWallCounts), (_b = {}, _b[getTurn_1.getTurn(game)] = game.playerWallCounts[getTurn_1.getTurn(game)] - 1, _b)), playerPositions: __assign(__assign({}, game.playerPositions), (_c = {}, _c[getTurn_1.getTurn(game)] = __assign(__assign({}, game.playerPositions[getTurn_1.getTurn(game)]), { previousPosition: game.playerPositions[getTurn_1.getTurn(game)] }), _c)), pastMoves: __spreadArray(__spreadArray([], game.pastMoves), [move]), futureMoves: [] }); | ||
} | ||
else { | ||
var pieceMatrixWithRemovedPiece = __assign(__assign({}, game.pieceMatrix), (_e = {}, _e[currentPosition] = 0, _e)); | ||
return __assign(__assign({}, game), { board: Object.fromEntries(Object.entries(game.board).map(function (_a) { | ||
@@ -36,10 +34,10 @@ var pos = _a[0], val = _a[1]; | ||
pos, | ||
pos === move ? getTurn_1.getTurn(game) : val === getTurn_1.getTurn(game) ? null : val, | ||
pos === move ? getTurn_1.getTurn(game) : val === getTurn_1.getTurn(game) ? 0 : val, | ||
]; | ||
})), playerPositions: __assign(__assign({}, game.playerPositions), (_f = {}, _f[getTurn_1.getTurn(game)] = { | ||
})), playerPositions: __assign(__assign({}, game.playerPositions), (_d = {}, _d[getTurn_1.getTurn(game)] = { | ||
position: move, | ||
previousPosition: game.playerPositions[getTurn_1.getTurn(game)], | ||
}, _f)), pastMoves: __spreadArray(__spreadArray([], game.pastMoves), [move]), futureMoves: [], pieceMatrix: __assign(__assign({}, pieceMatrixWithRemovedPiece), (_g = {}, _g[move] = getTurn_1.getTurn(game), _g)) }); | ||
}, _d)), pastMoves: __spreadArray(__spreadArray([], game.pastMoves), [move]), futureMoves: [] }); | ||
} | ||
}; | ||
exports.makeUnvalidatedMove = makeUnvalidatedMove; |
@@ -5,4 +5,2 @@ import { Game } from './types'; | ||
board: import("./types").Board; | ||
pieceMatrix: import("./types").PlayerMatrix; | ||
wallMatrix: import("./types").WallMatrix; | ||
pastMoves: import("./types").Move[]; | ||
@@ -9,0 +7,0 @@ playerPositions: Record<import("./types").Player, { |
@@ -30,3 +30,3 @@ export declare type HorizontalPiecePosition = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i'; | ||
export declare type VerticallyDecrementableWallPosition = 'a2h' | 'a2v' | 'a3h' | 'a3v' | 'a4h' | 'a4v' | 'a5h' | 'a5v' | 'a6h' | 'a6v' | 'a7h' | 'a7v' | 'a8h' | 'a8v' | 'b2h' | 'b2v' | 'b3h' | 'b3v' | 'b4h' | 'b4v' | 'b5h' | 'b5v' | 'b6h' | 'b6v' | 'b7h' | 'b7v' | 'b8h' | 'b8v' | 'c2h' | 'c2v' | 'c3h' | 'c3v' | 'c4h' | 'c4v' | 'c5h' | 'c5v' | 'c6h' | 'c6v' | 'c7h' | 'c7v' | 'c8h' | 'c8v' | 'd2h' | 'd2v' | 'd3h' | 'd3v' | 'd4h' | 'd4v' | 'd5h' | 'd5v' | 'd6h' | 'd6v' | 'd7h' | 'd7v' | 'd8h' | 'd8v' | 'e2h' | 'e2v' | 'e3h' | 'e3v' | 'e4h' | 'e4v' | 'e5h' | 'e5v' | 'e6h' | 'e6v' | 'e7h' | 'e7v' | 'e8h' | 'e8v' | 'f2h' | 'f2v' | 'f3h' | 'f3v' | 'f4h' | 'f4v' | 'f5h' | 'f5v' | 'f6h' | 'f6v' | 'f7h' | 'f7v' | 'f8h' | 'f8v' | 'g2h' | 'g2v' | 'g3h' | 'g3v' | 'g4h' | 'g4v' | 'g5h' | 'g5v' | 'g6h' | 'g6v' | 'g7h' | 'g7v' | 'g8h' | 'g8v' | 'h2h' | 'h2v' | 'h3h' | 'h3v' | 'h4h' | 'h4v' | 'h5h' | 'h5v' | 'h6h' | 'h6v' | 'h7h' | 'h7v' | 'h8h' | 'h8v'; | ||
export declare type Board = Record<PawnPosition, Player | null> & Record<WallPosition, boolean>; | ||
export declare type Board = PlayerMatrix & WallMatrix; | ||
export declare type WallMove = WallPosition; | ||
@@ -42,4 +42,2 @@ export declare type Move = PawnMove | WallMove; | ||
board: Board; | ||
pieceMatrix: PlayerMatrix; | ||
wallMatrix: WallMatrix; | ||
pastMoves: Move[]; | ||
@@ -46,0 +44,0 @@ futureMoves: Move[]; |
@@ -5,4 +5,2 @@ import { Game } from './types'; | ||
board: import("./types").Board; | ||
pieceMatrix: import("./types").PlayerMatrix; | ||
wallMatrix: import("./types").WallMatrix; | ||
pastMoves: import("./types").Move[]; | ||
@@ -9,0 +7,0 @@ playerPositions: Record<import("./types").Player, { |
@@ -66,11 +66,9 @@ "use strict"; | ||
var doesWallMoveOverlapExistingWall = function (game, wallMove) { | ||
var x = exports.getHorizontalCoordinate(wallMove); | ||
var y = exports.getVerticalCoordinate(wallMove); | ||
if (exports.isHorizontalWallMove(wallMove)) { | ||
if (game.wallMatrix[wallMove] || | ||
game.wallMatrix[rotateWall(wallMove)] || | ||
if (game.board[wallMove] || | ||
game.board[rotateWall(wallMove)] || | ||
(exports.isHorizontallyDecrementableWallPosition(wallMove) && | ||
game.wallMatrix[exports.moveWallLeft(wallMove)]) || | ||
game.board[exports.moveWallLeft(wallMove)]) || | ||
(isHorizontallyIncrementableWallPosition(wallMove) && | ||
game.wallMatrix[moveWallRight(wallMove)])) { | ||
game.board[moveWallRight(wallMove)])) { | ||
return true; | ||
@@ -80,8 +78,8 @@ } | ||
if (isVerticalWallMove(wallMove)) { | ||
if (game.wallMatrix[wallMove] || | ||
game.wallMatrix[rotateWall(wallMove)] || | ||
if (game.board[wallMove] || | ||
game.board[rotateWall(wallMove)] || | ||
(exports.isVerticallyDecrementableWallPosition(wallMove) && | ||
game.wallMatrix[exports.moveWallDown(wallMove)]) || | ||
game.board[exports.moveWallDown(wallMove)]) || | ||
(isVerticallyIncrementableWallPosition(wallMove) && | ||
game.wallMatrix[moveWallUp(wallMove)])) { | ||
game.board[moveWallUp(wallMove)])) { | ||
return true; | ||
@@ -114,6 +112,6 @@ } | ||
exports.isVerticalWallCoordinate(verticalCoordinate) && | ||
game.wallMatrix["" + horizontalCoordinate + verticalCoordinate + "h"]) || | ||
game.board["" + horizontalCoordinate + verticalCoordinate + "h"]) || | ||
(isDecrementableHorizontalPiecePosition(horizontalCoordinate) && | ||
exports.isVerticalWallCoordinate(verticalCoordinate) && | ||
game.wallMatrix["" + decrementHorizontalPiecePosition(horizontalCoordinate) + verticalCoordinate + "h"])) { | ||
game.board["" + decrementHorizontalPiecePosition(horizontalCoordinate) + verticalCoordinate + "h"])) { | ||
return true; | ||
@@ -134,3 +132,3 @@ } | ||
if (exports.isVerticallyIncrementablePawnPosition(position) && | ||
game.pieceMatrix[exports.verticallyIncrementPawnPosition(position)] === | ||
game.board[exports.verticallyIncrementPawnPosition(position)] === | ||
exports.getOppositePlayer(getTurn_1.getTurn(game))) { | ||
@@ -157,7 +155,7 @@ return true; | ||
exports.isVerticalWallCoordinate(verticalCoordinate) && | ||
game.wallMatrix["" + horizontalCoordinate + verticalCoordinate + "v"]) || | ||
game.board["" + horizontalCoordinate + verticalCoordinate + "v"]) || | ||
(exports.getVerticalCoordinate(move) > 1 && | ||
exports.isHorizontalWallCoordinate(horizontalCoordinate) && | ||
isDecrementableVerticalPiecePosition(verticalCoordinate) && | ||
game.wallMatrix["" + horizontalCoordinate + decrementVerticalPiecePosition(verticalCoordinate) + "v"])) { | ||
game.board["" + horizontalCoordinate + decrementVerticalPiecePosition(verticalCoordinate) + "v"])) { | ||
return true; | ||
@@ -194,7 +192,7 @@ } | ||
exports.isVerticalWallCoordinate(verticalCoordinate) && | ||
game.wallMatrix["" + decrementHorizontalPiecePosition(horizontalCoordinate) + verticalCoordinate + "v"]) || | ||
game.board["" + decrementHorizontalPiecePosition(horizontalCoordinate) + verticalCoordinate + "v"]) || | ||
(exports.getVerticalCoordinate(move) > 1 && | ||
isDecrementableHorizontalPiecePosition(horizontalCoordinate) && | ||
isDecrementableVerticalPiecePosition(verticalCoordinate) && | ||
game.wallMatrix["" + decrementHorizontalPiecePosition(horizontalCoordinate) + decrementVerticalPiecePosition(verticalCoordinate) + "v"])) { | ||
game.board["" + decrementHorizontalPiecePosition(horizontalCoordinate) + decrementVerticalPiecePosition(verticalCoordinate) + "v"])) { | ||
return true; | ||
@@ -224,3 +222,3 @@ } | ||
if (exports.isHorizontallyIncrementablePawnPosition(position) && | ||
game.pieceMatrix[exports.horizontallyIncrementPawnPosition(position)] === | ||
game.board[exports.horizontallyIncrementPawnPosition(position)] === | ||
exports.getOppositePlayer(getTurn_1.getTurn(game))) { | ||
@@ -246,7 +244,7 @@ return true; | ||
isDecrementableVerticalPiecePosition(verticalCoordinate) && | ||
game.wallMatrix["" + horizontalCoordinate + decrementVerticalPiecePosition(verticalCoordinate) + "h"]) || | ||
game.board["" + horizontalCoordinate + decrementVerticalPiecePosition(verticalCoordinate) + "h"]) || | ||
(letterToNumber(exports.getHorizontalCoordinate(move)) > 1 && | ||
isDecrementableHorizontalPiecePosition(horizontalCoordinate) && | ||
isDecrementableVerticalPiecePosition(verticalCoordinate) && | ||
game.wallMatrix["" + decrementHorizontalPiecePosition(horizontalCoordinate) + decrementVerticalPiecePosition(verticalCoordinate) + "h"])) { | ||
game.board["" + decrementHorizontalPiecePosition(horizontalCoordinate) + decrementVerticalPiecePosition(verticalCoordinate) + "h"])) { | ||
return true; | ||
@@ -275,3 +273,3 @@ } | ||
if (exports.isVerticallyDecrementablePawnPosition(position) && | ||
game.pieceMatrix[exports.verticallyDecrementPawnPosition(position)] === | ||
game.board[exports.verticallyDecrementPawnPosition(position)] === | ||
exports.getOppositePlayer(getTurn_1.getTurn(game))) { | ||
@@ -322,3 +320,3 @@ return true; | ||
if (exports.isHorizontallyDecrementablePawnPosition(position) && | ||
game.pieceMatrix[exports.horizontallyDecrementPawnPosition(position)] === | ||
game.board[exports.horizontallyDecrementPawnPosition(position)] === | ||
exports.getOppositePlayer(getTurn_1.getTurn(game))) { | ||
@@ -394,3 +392,3 @@ return true; | ||
// If the move lands on top of the opponent | ||
if (game.pieceMatrix[move] === exports.getOppositePlayer(getTurn_1.getTurn(game))) { | ||
if (game.board[move] === exports.getOppositePlayer(getTurn_1.getTurn(game))) { | ||
return false; | ||
@@ -742,8 +740,8 @@ } | ||
// A horizontal wall | ||
if (game.wallMatrix[wallMove] || | ||
game.wallMatrix[rotateWall(wallMove)] || | ||
if (game.board[wallMove] || | ||
game.board[rotateWall(wallMove)] || | ||
(exports.isHorizontallyDecrementableWallPosition(wallMove) && | ||
game.wallMatrix[exports.moveWallLeft(wallMove)]) || | ||
game.board[exports.moveWallLeft(wallMove)]) || | ||
(isHorizontallyIncrementableWallPosition(wallMove) && | ||
game.wallMatrix[moveWallRight(wallMove)])) { | ||
game.board[moveWallRight(wallMove)])) { | ||
return true; | ||
@@ -753,8 +751,8 @@ } | ||
if (isVerticalWallMove(wallMove)) { | ||
if (game.wallMatrix[rotateWall(wallMove)] || | ||
game.wallMatrix[wallMove] || | ||
if (game.board[rotateWall(wallMove)] || | ||
game.board[wallMove] || | ||
(exports.isVerticallyDecrementableWallPosition(wallMove) && | ||
game.wallMatrix[exports.moveWallDown(wallMove)]) || | ||
game.board[exports.moveWallDown(wallMove)]) || | ||
(isVerticallyIncrementableWallPosition(wallMove) && | ||
game.wallMatrix[moveWallUp(wallMove)])) { | ||
game.board[moveWallUp(wallMove)])) { | ||
return true; | ||
@@ -799,3 +797,3 @@ } | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallAboveRight) + exports.getVerticalCoordinate(verticalWallAboveRight) + exports.getWallOrientation(verticalWallAboveRight)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallAboveRight) + exports.getVerticalCoordinate(verticalWallAboveRight) + exports.getWallOrientation(verticalWallAboveRight)]; | ||
}; | ||
@@ -811,3 +809,3 @@ var doesHorizontalWallHaveVerticalWallAboveLeft = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallAboveLeft) + exports.getVerticalCoordinate(verticalWallAboveLeft) + exports.getWallOrientation(verticalWallAboveLeft)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallAboveLeft) + exports.getVerticalCoordinate(verticalWallAboveLeft) + exports.getWallOrientation(verticalWallAboveLeft)]; | ||
}; | ||
@@ -823,3 +821,3 @@ var doesHorizontalWallHaveVerticalWallBelowRight = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallBelowRight) + exports.getVerticalCoordinate(verticalWallBelowRight) + exports.getWallOrientation(verticalWallBelowRight)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallBelowRight) + exports.getVerticalCoordinate(verticalWallBelowRight) + exports.getWallOrientation(verticalWallBelowRight)]; | ||
}; | ||
@@ -835,3 +833,3 @@ var doesHorizontalWallHaveVerticalWallBelowLeft = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallBelowLeft) + exports.getVerticalCoordinate(verticalWallBelowLeft) + exports.getWallOrientation(verticalWallBelowLeft)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallBelowLeft) + exports.getVerticalCoordinate(verticalWallBelowLeft) + exports.getWallOrientation(verticalWallBelowLeft)]; | ||
}; | ||
@@ -846,3 +844,3 @@ var doesHorizontalWallHaveHorizontalWallRight = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallRight) + exports.getVerticalCoordinate(horizontalWallRight) + exports.getWallOrientation(horizontalWallRight)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallRight) + exports.getVerticalCoordinate(horizontalWallRight) + exports.getWallOrientation(horizontalWallRight)]; | ||
}; | ||
@@ -857,3 +855,3 @@ var doesHorizontalWallHaveHorizontalWallLeft = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallLeft) + exports.getVerticalCoordinate(horizontalWallLeft) + exports.getWallOrientation(horizontalWallLeft)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallLeft) + exports.getVerticalCoordinate(horizontalWallLeft) + exports.getWallOrientation(horizontalWallLeft)]; | ||
}; | ||
@@ -867,3 +865,3 @@ var doesHorizontalWallHaveVerticalWallAbove = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallAbove) + exports.getVerticalCoordinate(verticalWallAbove) + exports.getWallOrientation(verticalWallAbove)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallAbove) + exports.getVerticalCoordinate(verticalWallAbove) + exports.getWallOrientation(verticalWallAbove)]; | ||
}; | ||
@@ -877,3 +875,3 @@ var doesHorizontalWallHaveVerticalWallBelow = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallBelow) + exports.getVerticalCoordinate(verticalWallBelow) + exports.getWallOrientation(verticalWallBelow)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallBelow) + exports.getVerticalCoordinate(verticalWallBelow) + exports.getWallOrientation(verticalWallBelow)]; | ||
}; | ||
@@ -889,3 +887,3 @@ var doesVerticalWallHaveHorizontalWallAboveRight = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallAboveRight) + exports.getVerticalCoordinate(horizontalWallAboveRight) + exports.getWallOrientation(horizontalWallAboveRight)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallAboveRight) + exports.getVerticalCoordinate(horizontalWallAboveRight) + exports.getWallOrientation(horizontalWallAboveRight)]; | ||
}; | ||
@@ -901,3 +899,3 @@ var doesVerticalWallHaveHorizontalWallAboveLeft = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallAboveLeft) + exports.getVerticalCoordinate(horizontalWallAboveLeft) + exports.getWallOrientation(horizontalWallAboveLeft)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallAboveLeft) + exports.getVerticalCoordinate(horizontalWallAboveLeft) + exports.getWallOrientation(horizontalWallAboveLeft)]; | ||
}; | ||
@@ -913,3 +911,3 @@ var doesVerticalWallHaveHorizontalWallBelowRight = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallBelowRight) + exports.getVerticalCoordinate(horizontalWallBelowRight) + exports.getWallOrientation(horizontalWallBelowRight)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallBelowRight) + exports.getVerticalCoordinate(horizontalWallBelowRight) + exports.getWallOrientation(horizontalWallBelowRight)]; | ||
}; | ||
@@ -925,3 +923,3 @@ var doesVerticalWallHaveHorizontalWallBelowLeft = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallBelowLeft) + exports.getVerticalCoordinate(horizontalWallBelowLeft) + exports.getWallOrientation(horizontalWallBelowLeft)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallBelowLeft) + exports.getVerticalCoordinate(horizontalWallBelowLeft) + exports.getWallOrientation(horizontalWallBelowLeft)]; | ||
}; | ||
@@ -936,3 +934,3 @@ var doesVerticalWallHaveVerticalWallAbove = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallAbove) + exports.getVerticalCoordinate(verticalWallAbove) + exports.getWallOrientation(verticalWallAbove)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallAbove) + exports.getVerticalCoordinate(verticalWallAbove) + exports.getWallOrientation(verticalWallAbove)]; | ||
}; | ||
@@ -947,3 +945,3 @@ var doesVerticalWallHaveVerticalWallBelow = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(verticalWallBelow) + exports.getVerticalCoordinate(verticalWallBelow) + exports.getWallOrientation(verticalWallBelow)]; | ||
return game.board["" + exports.getHorizontalCoordinate(verticalWallBelow) + exports.getVerticalCoordinate(verticalWallBelow) + exports.getWallOrientation(verticalWallBelow)]; | ||
}; | ||
@@ -957,3 +955,3 @@ var doesVerticalWallHaveHorizontalWallAbove = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallAbove) + exports.getVerticalCoordinate(horizontalWallAbove) + exports.getWallOrientation(horizontalWallAbove)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallAbove) + exports.getVerticalCoordinate(horizontalWallAbove) + exports.getWallOrientation(horizontalWallAbove)]; | ||
}; | ||
@@ -967,3 +965,3 @@ var doesVerticalWallHaveHorizontalWallBelow = function (game, wallMove) { | ||
return false; | ||
return game.wallMatrix["" + exports.getHorizontalCoordinate(horizontalWallBelow) + exports.getVerticalCoordinate(horizontalWallBelow) + exports.getWallOrientation(horizontalWallBelow)]; | ||
return game.board["" + exports.getHorizontalCoordinate(horizontalWallBelow) + exports.getVerticalCoordinate(horizontalWallBelow) + exports.getWallOrientation(horizontalWallBelow)]; | ||
}; | ||
@@ -970,0 +968,0 @@ var doesHorizontalWallHaveBoardEdgeRight = function (wallMove) { |
{ | ||
"name": "quoridor", | ||
"version": "2.1.7", | ||
"version": "2.1.8", | ||
"description": "A JavaScipt Quoridor library for move validation etc.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
199961
5314