Someone
public text v1 · immutablevoid fill(int map, int x, int y, int num)
{
if(Grid[y][x] != -1 || Grid[y][x] == num) { return; }
if(inBounds(x, y))
{
if(Grid[y][x] == -1 && getTileType(map, x, y) != TILE_TYPE_WALL) { Grid[y][x] = num; }
}
if(y - 1 >= 0) { fill(map, y - 1, x, num + 1); }
if(x + 1 <= 19) { fill(map, y, x + 1, num + 1); }
if(y + 1 <= 14) { fill(map, y + 1, x, num + 1); }
if(x - 1 >= 0) { fill(map, y, x - 1, num + 1); }
}