public List<Tile> findValidTargets(Piece piece) { //returns a list of Tiles that contain units whose faction != to the passed faction validTargets = new List<Tile>(); findTargets(map[piece.getXPosition(), piece.getYPosition()], piece.getRange(), piece); return validTargets; }
//TODO similar to valid moves, find a list of all tiles within //Reinitializes the list of moves and starts the recursive call public List<Tile> findValidMoves(Piece piece) { //List<Tile> validMoves = new List<Tile>(); validMoves = new List<Tile>(); findMoves(map[piece.getXPosition(), piece.getYPosition()], piece.getAP(), piece); return validMoves; }