/// <summary> /// Creates a country with a name and list of cell columns and rows. /// </summary> /// <returns>The country index.</returns> int CreateHexCountry(string name, int[,] cells) { // 1) Create the empty country int countryIndex = map.CountryCreate("My country", "Continent"); // 2) Add cells to the country, building its frontiers for (int k = 0; k < cells.Length / 2; k++) { int cellIndex = map.GetCellIndex(cells[k, 0], cells[k, 1]); map.CountryTransferCell(countryIndex, cellIndex, false); // false = don't redraw because we'll redraw only once when all cells are added } // 3) Update the map map.Redraw(); return(countryIndex); }