import Piece from './piece'
/** A piece that moves 2 forward and 1 to the side */
class Keima extends Piece {
/**
* The destinations that a keima can move from a square on a board
* @param {Square} square - THe origin square.
* @param {GameState} gameState - the game state being played on.
* @return {SquareSet}
*/
destinations(square, gameState) {
return gameState.squares.inDirection(square, this.playerNumber).ranksAway(square, 2).filesAway(square, 1).unoccupiedOrOccupiedByOpponent(this.playerNumber);
}
}
export default Keima