adds map of the Balkans (using Additional nations feature) (#3998)
## Description: Adds map of the Balkan Peninsula and surroundings. Heavily requested map with multiple posts on the Discord all with over 10 or 20 upvotes. 23 NPC/Nations based on countries and relevant regions of the area. Adds an extra 39 nations for crowded Humans vs Nations gamemode for a total of 62 NPCs, based on regions of multiple countries. Also some flags for some regions. Source from NASA DEM, already credited Photo of base map, and 62 HvN: <img width="614" height="588" alt="Captura de pantalla 2026-05-24 030105" src="https://github.com/user-attachments/assets/5742a4c3-1b1f-4ca7-858d-91529861dd81" /> <img width="548" height="547" alt="image" src="https://github.com/user-attachments/assets/758d8ad0-1515-41b8-8d42-14e76cdd54ed" /> This map completes the quartet row of "polemic" maps for v32 <img width="678" height="119" alt="image" src="https://github.com/user-attachments/assets/9e6f4ef1-f0cc-48ea-a59f-b7ff69033b73" /> ## Please complete the following: - [x] I have added screenshots for all UI updates - [x] I process any text displayed to the user through translateText() and I've added it to the en.json file - [x] I have added relevant tests to the test directory - [x] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: tri.star1011
|
After Width: | Height: | Size: 2.1 MiB |
@@ -0,0 +1,317 @@
|
||||
{
|
||||
"name": "Balkans",
|
||||
"nations": [
|
||||
{
|
||||
"coordinates": [122, 281],
|
||||
"name": "Slovenia",
|
||||
"flag": "si"
|
||||
},
|
||||
{
|
||||
"coordinates": [106, 41],
|
||||
"name": "Austria",
|
||||
"flag": "at"
|
||||
},
|
||||
{
|
||||
"coordinates": [606, 124],
|
||||
"name": "Hungary",
|
||||
"flag": "hu"
|
||||
},
|
||||
{
|
||||
"coordinates": [307, 431],
|
||||
"name": "Croatia",
|
||||
"flag": "hr"
|
||||
},
|
||||
{
|
||||
"coordinates": [115, 1895],
|
||||
"name": "Malta",
|
||||
"flag": "mt"
|
||||
},
|
||||
{
|
||||
"coordinates": [578, 552],
|
||||
"name": "Bosnia and Herzegovina",
|
||||
"flag": "ba"
|
||||
},
|
||||
{
|
||||
"coordinates": [831, 372],
|
||||
"name": "Vojvodina",
|
||||
"flag": "Vojvodina"
|
||||
},
|
||||
{
|
||||
"coordinates": [956, 667],
|
||||
"name": "Serbia",
|
||||
"flag": "rs"
|
||||
},
|
||||
{
|
||||
"coordinates": [783, 1101],
|
||||
"name": "Albania",
|
||||
"flag": "al"
|
||||
},
|
||||
{
|
||||
"coordinates": [736, 860],
|
||||
"name": "Montenegro",
|
||||
"flag": "me"
|
||||
},
|
||||
{
|
||||
"coordinates": [33, 896],
|
||||
"name": "Italy",
|
||||
"flag": "it"
|
||||
},
|
||||
{
|
||||
"coordinates": [1001, 1390],
|
||||
"name": "Greece",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [994, 969],
|
||||
"name": "North Macedonia",
|
||||
"flag": "mk"
|
||||
},
|
||||
{
|
||||
"coordinates": [1546, 839],
|
||||
"name": "Bulgaria",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [1953, 1443],
|
||||
"name": "Türkiye",
|
||||
"flag": "tr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1786, 36],
|
||||
"name": "Moldova",
|
||||
"flag": "md"
|
||||
},
|
||||
{
|
||||
"coordinates": [1538, 264],
|
||||
"name": "Romania",
|
||||
"flag": "ro"
|
||||
},
|
||||
{
|
||||
"coordinates": [2004, 283],
|
||||
"name": "Ukraine",
|
||||
"flag": "ua"
|
||||
},
|
||||
{
|
||||
"coordinates": [926, 853],
|
||||
"name": "Kosovo",
|
||||
"flag": "xk"
|
||||
},
|
||||
{
|
||||
"coordinates": [1356, 157],
|
||||
"name": "Transylvania",
|
||||
"flag": "Transylvania"
|
||||
},
|
||||
{
|
||||
"coordinates": [730, 666],
|
||||
"name": "Republika Srpska",
|
||||
"flag": "Republika Srpska"
|
||||
},
|
||||
{
|
||||
"coordinates": [1948, 80],
|
||||
"name": "Transnistria",
|
||||
"flag": "Moldavian SSR"
|
||||
},
|
||||
{
|
||||
"coordinates": [79, 1635],
|
||||
"name": "Sicily",
|
||||
"flag": "Sicily"
|
||||
}
|
||||
],
|
||||
"additionalNations": [
|
||||
{
|
||||
"coordinates": [288, 985],
|
||||
"name": "Abruzzo",
|
||||
"flag": "it"
|
||||
},
|
||||
{
|
||||
"coordinates": [1686, 1547],
|
||||
"name": "Aegean Region",
|
||||
"flag": "tr"
|
||||
},
|
||||
{
|
||||
"coordinates": [561, 1236],
|
||||
"name": "Apulia",
|
||||
"flag": "it"
|
||||
},
|
||||
{
|
||||
"coordinates": [1203, 1538],
|
||||
"name": "Attica",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1043, 388],
|
||||
"name": "Banat",
|
||||
"flag": "ro"
|
||||
},
|
||||
{
|
||||
"coordinates": [326, 1201],
|
||||
"name": "Basilicata",
|
||||
"flag": "it"
|
||||
},
|
||||
{
|
||||
"coordinates": [881, 519],
|
||||
"name": "Belgrade",
|
||||
"flag": "rs"
|
||||
},
|
||||
{
|
||||
"coordinates": [319, 1489],
|
||||
"name": "Calabria",
|
||||
"flag": "it"
|
||||
},
|
||||
{
|
||||
"coordinates": [124, 1109],
|
||||
"name": "Campania",
|
||||
"flag": "it"
|
||||
},
|
||||
{
|
||||
"coordinates": [1236, 1116],
|
||||
"name": "Central Macedonia",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1375, 2005],
|
||||
"name": "Crete",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1062, 52],
|
||||
"name": "Crisana",
|
||||
"flag": "ro"
|
||||
},
|
||||
{
|
||||
"coordinates": [323, 652],
|
||||
"name": "Dalmatia",
|
||||
"flag": "ua"
|
||||
},
|
||||
{
|
||||
"coordinates": [1818, 432],
|
||||
"name": "Dobrogea",
|
||||
"flag": "ro"
|
||||
},
|
||||
{
|
||||
"coordinates": [823, 1305],
|
||||
"name": "Epirus",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1417, 963],
|
||||
"name": "Haskovo",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [554, 746],
|
||||
"name": "Herzegovina",
|
||||
"flag": "ba"
|
||||
},
|
||||
{
|
||||
"coordinates": [851, 1541],
|
||||
"name": "Ionian Islands",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [47, 409],
|
||||
"name": "Istria",
|
||||
"flag": "hr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1255, 713],
|
||||
"name": "Lovech",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [1837, 1236],
|
||||
"name": "Marmara",
|
||||
"flag": "tr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1936, 1732],
|
||||
"name": "Mediterranean Region",
|
||||
"flag": "tr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1578, 87],
|
||||
"name": "Moldavia",
|
||||
"flag": "Principality of Moldavia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1065, 605],
|
||||
"name": "Montana",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [1587, 482],
|
||||
"name": "Muntenia",
|
||||
"flag": "ro"
|
||||
},
|
||||
{
|
||||
"coordinates": [1493, 1387],
|
||||
"name": "North Aegean",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1263, 494],
|
||||
"name": "Oltenia",
|
||||
"flag": "ro"
|
||||
},
|
||||
{
|
||||
"coordinates": [1042, 1644],
|
||||
"name": "Peloponnese",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1257, 936],
|
||||
"name": "Plovdiv",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [1509, 692],
|
||||
"name": "Razgrad",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [590, 386],
|
||||
"name": "Slavonia",
|
||||
"flag": "Slavonia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1134, 882],
|
||||
"name": "Sofia",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [1432, 1718],
|
||||
"name": "South Aegean",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1015, 1259],
|
||||
"name": "Thessaly",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1659, 1042],
|
||||
"name": "Thrace",
|
||||
"flag": "tr"
|
||||
},
|
||||
{
|
||||
"coordinates": [402, 173],
|
||||
"name": "Transdanubia",
|
||||
"flag": "hu"
|
||||
},
|
||||
{
|
||||
"coordinates": [1729, 622],
|
||||
"name": "Varna",
|
||||
"flag": "bg"
|
||||
},
|
||||
{
|
||||
"coordinates": [946, 1556],
|
||||
"name": "Western Greece",
|
||||
"flag": "gr"
|
||||
},
|
||||
{
|
||||
"coordinates": [1003, 1130],
|
||||
"name": "Western Macedonia",
|
||||
"flag": "gr"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -34,6 +34,7 @@ var maps = []struct {
|
||||
{Name: "baikal"},
|
||||
{Name: "baikalnukewars"},
|
||||
{Name: "bajacalifornia"},
|
||||
{Name: "balkans"},
|
||||
{Name: "beringsea"},
|
||||
{Name: "beringstrait"},
|
||||
{Name: "betweentwoseas"},
|
||||
|
||||
@@ -1818,6 +1818,11 @@
|
||||
"continent": "North America",
|
||||
"name": "Prince Edward Island"
|
||||
},
|
||||
{
|
||||
"code": "Principality of Moldavia",
|
||||
"continent": "Europe",
|
||||
"name": "Principality of Moldavia"
|
||||
},
|
||||
{
|
||||
"code": "provence",
|
||||
"continent": "Europe",
|
||||
@@ -1883,6 +1888,11 @@
|
||||
"continent": "North America",
|
||||
"name": "Republic of Pirates"
|
||||
},
|
||||
{
|
||||
"code": "Republika Srpska",
|
||||
"continent": "Europe",
|
||||
"name": "Republika Srpska"
|
||||
},
|
||||
{
|
||||
"code": "re",
|
||||
"continent": "Africa",
|
||||
@@ -2095,6 +2105,11 @@
|
||||
"continent": "North America",
|
||||
"name": "Sint Maarten"
|
||||
},
|
||||
{
|
||||
"code": "Slavonia",
|
||||
"continent": "Europe",
|
||||
"name": "Slavonia"
|
||||
},
|
||||
{
|
||||
"code": "sk",
|
||||
"continent": "Europe",
|
||||
@@ -2294,6 +2309,11 @@
|
||||
"continent": "Oceania",
|
||||
"name": "Tonga"
|
||||
},
|
||||
{
|
||||
"code": "Transylvania",
|
||||
"continent": "Europe",
|
||||
"name": "Transylvania"
|
||||
},
|
||||
{
|
||||
"code": "tt",
|
||||
"continent": "South America",
|
||||
@@ -2468,6 +2488,11 @@
|
||||
"continent": "North America",
|
||||
"name": "Virginia"
|
||||
},
|
||||
{
|
||||
"code": "Vojvodina",
|
||||
"continent": "Europe",
|
||||
"name": "Vojvodina"
|
||||
},
|
||||
{
|
||||
"code": "gb-wls",
|
||||
"continent": "Europe",
|
||||
|
||||
|
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150">
|
||||
<image href="data:image/png;base64,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" x="7.500" y="32.813" width="135.000" height="84.375" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150" viewBox="0 0 150 150">
|
||||
<image href="data:image/png;base64,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" x="7.500" y="32.813" width="135.000" height="84.375" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -602,7 +602,8 @@
|
||||
"danishstraits": "Danish Straits",
|
||||
"northwestpassage": "Northwest Passage",
|
||||
"venice": "Venice",
|
||||
"indiansubcontinent": "Indian Subcontinent"
|
||||
"indiansubcontinent": "Indian Subcontinent",
|
||||
"balkans": "Balkans"
|
||||
},
|
||||
"map_categories": {
|
||||
"featured": "Featured",
|
||||
|
||||
@@ -0,0 +1,332 @@
|
||||
{
|
||||
"additionalNations": [
|
||||
{
|
||||
"coordinates": [288, 985],
|
||||
"flag": "it",
|
||||
"name": "Abruzzo"
|
||||
},
|
||||
{
|
||||
"coordinates": [1686, 1547],
|
||||
"flag": "tr",
|
||||
"name": "Aegean Region"
|
||||
},
|
||||
{
|
||||
"coordinates": [561, 1236],
|
||||
"flag": "it",
|
||||
"name": "Apulia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1203, 1538],
|
||||
"flag": "gr",
|
||||
"name": "Attica"
|
||||
},
|
||||
{
|
||||
"coordinates": [1043, 388],
|
||||
"flag": "ro",
|
||||
"name": "Banat"
|
||||
},
|
||||
{
|
||||
"coordinates": [326, 1201],
|
||||
"flag": "it",
|
||||
"name": "Basilicata"
|
||||
},
|
||||
{
|
||||
"coordinates": [881, 519],
|
||||
"flag": "rs",
|
||||
"name": "Belgrade"
|
||||
},
|
||||
{
|
||||
"coordinates": [319, 1489],
|
||||
"flag": "it",
|
||||
"name": "Calabria"
|
||||
},
|
||||
{
|
||||
"coordinates": [124, 1109],
|
||||
"flag": "it",
|
||||
"name": "Campania"
|
||||
},
|
||||
{
|
||||
"coordinates": [1236, 1116],
|
||||
"flag": "gr",
|
||||
"name": "Central Macedonia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1375, 2005],
|
||||
"flag": "gr",
|
||||
"name": "Crete"
|
||||
},
|
||||
{
|
||||
"coordinates": [1062, 52],
|
||||
"flag": "ro",
|
||||
"name": "Crisana"
|
||||
},
|
||||
{
|
||||
"coordinates": [323, 652],
|
||||
"flag": "ua",
|
||||
"name": "Dalmatia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1818, 432],
|
||||
"flag": "ro",
|
||||
"name": "Dobrogea"
|
||||
},
|
||||
{
|
||||
"coordinates": [823, 1305],
|
||||
"flag": "gr",
|
||||
"name": "Epirus"
|
||||
},
|
||||
{
|
||||
"coordinates": [1417, 963],
|
||||
"flag": "bg",
|
||||
"name": "Haskovo"
|
||||
},
|
||||
{
|
||||
"coordinates": [554, 746],
|
||||
"flag": "ba",
|
||||
"name": "Herzegovina"
|
||||
},
|
||||
{
|
||||
"coordinates": [851, 1541],
|
||||
"flag": "gr",
|
||||
"name": "Ionian Islands"
|
||||
},
|
||||
{
|
||||
"coordinates": [47, 409],
|
||||
"flag": "hr",
|
||||
"name": "Istria"
|
||||
},
|
||||
{
|
||||
"coordinates": [1255, 713],
|
||||
"flag": "bg",
|
||||
"name": "Lovech"
|
||||
},
|
||||
{
|
||||
"coordinates": [1837, 1236],
|
||||
"flag": "tr",
|
||||
"name": "Marmara"
|
||||
},
|
||||
{
|
||||
"coordinates": [1936, 1732],
|
||||
"flag": "tr",
|
||||
"name": "Mediterranean Region"
|
||||
},
|
||||
{
|
||||
"coordinates": [1578, 87],
|
||||
"flag": "Principality of Moldavia",
|
||||
"name": "Moldavia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1065, 605],
|
||||
"flag": "bg",
|
||||
"name": "Montana"
|
||||
},
|
||||
{
|
||||
"coordinates": [1587, 482],
|
||||
"flag": "ro",
|
||||
"name": "Muntenia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1493, 1387],
|
||||
"flag": "gr",
|
||||
"name": "North Aegean"
|
||||
},
|
||||
{
|
||||
"coordinates": [1263, 494],
|
||||
"flag": "ro",
|
||||
"name": "Oltenia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1042, 1644],
|
||||
"flag": "gr",
|
||||
"name": "Peloponnese"
|
||||
},
|
||||
{
|
||||
"coordinates": [1257, 936],
|
||||
"flag": "bg",
|
||||
"name": "Plovdiv"
|
||||
},
|
||||
{
|
||||
"coordinates": [1509, 692],
|
||||
"flag": "bg",
|
||||
"name": "Razgrad"
|
||||
},
|
||||
{
|
||||
"coordinates": [590, 386],
|
||||
"flag": "Slavonia",
|
||||
"name": "Slavonia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1134, 882],
|
||||
"flag": "bg",
|
||||
"name": "Sofia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1432, 1718],
|
||||
"flag": "gr",
|
||||
"name": "South Aegean"
|
||||
},
|
||||
{
|
||||
"coordinates": [1015, 1259],
|
||||
"flag": "gr",
|
||||
"name": "Thessaly"
|
||||
},
|
||||
{
|
||||
"coordinates": [1659, 1042],
|
||||
"flag": "tr",
|
||||
"name": "Thrace"
|
||||
},
|
||||
{
|
||||
"coordinates": [402, 173],
|
||||
"flag": "hu",
|
||||
"name": "Transdanubia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1729, 622],
|
||||
"flag": "bg",
|
||||
"name": "Varna"
|
||||
},
|
||||
{
|
||||
"coordinates": [946, 1556],
|
||||
"flag": "gr",
|
||||
"name": "Western Greece"
|
||||
},
|
||||
{
|
||||
"coordinates": [1003, 1130],
|
||||
"flag": "gr",
|
||||
"name": "Western Macedonia"
|
||||
}
|
||||
],
|
||||
"map": {
|
||||
"height": 2048,
|
||||
"num_land_tiles": 2478822,
|
||||
"width": 2048
|
||||
},
|
||||
"map16x": {
|
||||
"height": 512,
|
||||
"num_land_tiles": 148761,
|
||||
"width": 512
|
||||
},
|
||||
"map4x": {
|
||||
"height": 1024,
|
||||
"num_land_tiles": 610636,
|
||||
"width": 1024
|
||||
},
|
||||
"name": "Balkans",
|
||||
"nations": [
|
||||
{
|
||||
"coordinates": [122, 281],
|
||||
"flag": "si",
|
||||
"name": "Slovenia"
|
||||
},
|
||||
{
|
||||
"coordinates": [106, 41],
|
||||
"flag": "at",
|
||||
"name": "Austria"
|
||||
},
|
||||
{
|
||||
"coordinates": [606, 124],
|
||||
"flag": "hu",
|
||||
"name": "Hungary"
|
||||
},
|
||||
{
|
||||
"coordinates": [307, 431],
|
||||
"flag": "hr",
|
||||
"name": "Croatia"
|
||||
},
|
||||
{
|
||||
"coordinates": [115, 1895],
|
||||
"flag": "mt",
|
||||
"name": "Malta"
|
||||
},
|
||||
{
|
||||
"coordinates": [578, 552],
|
||||
"flag": "ba",
|
||||
"name": "Bosnia and Herzegovina"
|
||||
},
|
||||
{
|
||||
"coordinates": [831, 372],
|
||||
"flag": "Vojvodina",
|
||||
"name": "Vojvodina"
|
||||
},
|
||||
{
|
||||
"coordinates": [956, 667],
|
||||
"flag": "rs",
|
||||
"name": "Serbia"
|
||||
},
|
||||
{
|
||||
"coordinates": [783, 1101],
|
||||
"flag": "al",
|
||||
"name": "Albania"
|
||||
},
|
||||
{
|
||||
"coordinates": [736, 860],
|
||||
"flag": "me",
|
||||
"name": "Montenegro"
|
||||
},
|
||||
{
|
||||
"coordinates": [33, 896],
|
||||
"flag": "it",
|
||||
"name": "Italy"
|
||||
},
|
||||
{
|
||||
"coordinates": [1001, 1390],
|
||||
"flag": "gr",
|
||||
"name": "Greece"
|
||||
},
|
||||
{
|
||||
"coordinates": [994, 969],
|
||||
"flag": "mk",
|
||||
"name": "North Macedonia"
|
||||
},
|
||||
{
|
||||
"coordinates": [1546, 839],
|
||||
"flag": "bg",
|
||||
"name": "Bulgaria"
|
||||
},
|
||||
{
|
||||
"coordinates": [1953, 1443],
|
||||
"flag": "tr",
|
||||
"name": "Türkiye"
|
||||
},
|
||||
{
|
||||
"coordinates": [1786, 36],
|
||||
"flag": "md",
|
||||
"name": "Moldova"
|
||||
},
|
||||
{
|
||||
"coordinates": [1538, 264],
|
||||
"flag": "ro",
|
||||
"name": "Romania"
|
||||
},
|
||||
{
|
||||
"coordinates": [2004, 283],
|
||||
"flag": "ua",
|
||||
"name": "Ukraine"
|
||||
},
|
||||
{
|
||||
"coordinates": [926, 853],
|
||||
"flag": "xk",
|
||||
"name": "Kosovo"
|
||||
},
|
||||
{
|
||||
"coordinates": [1356, 157],
|
||||
"flag": "Transylvania",
|
||||
"name": "Transylvania"
|
||||
},
|
||||
{
|
||||
"coordinates": [730, 666],
|
||||
"flag": "Republika Srpska",
|
||||
"name": "Republika Srpska"
|
||||
},
|
||||
{
|
||||
"coordinates": [1948, 80],
|
||||
"flag": "Moldavian SSR",
|
||||
"name": "Transnistria"
|
||||
},
|
||||
{
|
||||
"coordinates": [79, 1635],
|
||||
"flag": "Sicily",
|
||||
"name": "Sicily"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 20 KiB |
@@ -175,6 +175,7 @@ export enum GameMapType {
|
||||
DanishStraits = "Danish Straits",
|
||||
NorthwestPassage = "Northwest Passage",
|
||||
Venice = "Venice",
|
||||
Balkans = "Balkans",
|
||||
}
|
||||
|
||||
export type GameMapName = keyof typeof GameMapType;
|
||||
@@ -238,6 +239,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
|
||||
GameMapType.BajaCalifornia,
|
||||
GameMapType.MiddleEast,
|
||||
GameMapType.TaiwanStrait,
|
||||
GameMapType.Balkans,
|
||||
GameMapType.IndianSubcontinent,
|
||||
GameMapType.DanishStraits,
|
||||
GameMapType.NorthwestPassage,
|
||||
|
||||
@@ -43,6 +43,7 @@ const FREQUENCY: Partial<Record<GameMapName, number>> = {
|
||||
Australia: 4,
|
||||
Baikal: 5,
|
||||
BajaCalifornia: 4,
|
||||
Balkans: 6,
|
||||
BeringSea: 5,
|
||||
BeringStrait: 2,
|
||||
BetweenTwoSeas: 5,
|
||||
|
||||