private Tile[,] PlacePieceOnBoard(Tile[,] tiles, ChessPieceClass piece, Vector2 position) { Tile[,] tempArray = (Tile[, ])tiles.Clone(); if (piece.pieceName == "King" || piece.pieceName == "Knight") { tempArray = SetMovementPiecePlacement(piece.moveDir, tempArray, position); } else { tempArray = DirectionalPiecePlacement(piece.moveDir, tempArray, position); } return(tempArray); }
private bool CheckForKills(Tile[,] tiles, ChessPieceClass piece, Vector2 position) { bool canKill = false; if (piece.pieceName == "King" || piece.pieceName == "Knight") { canKill = SetMovementAmountKillCheck(piece.moveDir, tiles, position); } else { canKill = DirectionalKillCheck(piece.moveDir, tiles, position); } return(canKill); }