Adds map of the USA (made for new impassable terrain feature) (#4405)

## Description:

Adds map of the continental USA. This map was made for the brand new
impassable terrain feature:
https://github.com/openfrontio/OpenFrontIO/pull/4340

Only the territory of the US is playable, with canada and mexico being
impassable terrain. Also, adds a new category called "countries" for
Country maps like this map, that use Impassable Terrain.

49 default nations (Lower 48 + D.C.) , with additional nations (native
nations and proposed states) for a total of 62, for private games and
Human Vs Nations gamemode.

Also standarizes many of the flags of the US states, since they did not
have the black border like the other flags in the game

<img width="857" height="567" alt="Captura de pantalla 2026-06-24
165158"
src="https://github.com/user-attachments/assets/70a8d760-851f-40ed-ad79-d3e210dadb90"
/>
<img width="872" height="510" alt="Captura de pantalla 2026-06-24
165510"
src="https://github.com/user-attachments/assets/c998cc10-ee89-41a7-b5e9-091be5e90da0"
/>

## 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

## Please put your Discord username so you can be contacted if a bug or
regression is found:

tri.star1011
This commit is contained in:
RickD004
2026-06-24 22:47:05 -06:00
committed by GitHub
parent 904a407a35
commit 4c55f82e87
67 changed files with 874 additions and 37 deletions
+1 -1
View File
@@ -135,7 +135,7 @@ Example:
`translation_key` is the key of the map's display name in `../resources/lang/en.json`. It must be `map.<map_name>`.
`categories` groups the map in the map picker. Each entry must be one of: `featured`, `continental`, `world`, `europe`, `asia`, `north_america`, `africa`, `south_america`, `oceania`, `antarctica`, `cosmic`, `tournament`, `fictional`, `arcade`. Maps that straddle regions (e.g. Black Sea, Bering Strait) can list more than one. Add `featured` to show the map in the featured section of the map picker.
`categories` groups the map in the map picker. Each entry must be one of: `new`, `featured`, `continental`, `world`, `europe`, `asia`, `north_america`, `africa`, `south_america`, `oceania`, `antarctica`, `countries`, `cosmic`, `tournament`, `fictional`, `arcade`. Maps that straddle regions (e.g. Black Sea, Bering Strait) can list more than one. Add `featured` to show the map in the featured section of the map picker.
`multiplayer_frequency` is how many times the map appears in the public multiplayer playlist. Use 0 (or omit) to keep the map out of the regular rotation.
Binary file not shown.

After

Width:  |  Height:  |  Size: 847 KiB

@@ -0,0 +1,321 @@
{
"id": "UnitedStates",
"name": "United States",
"translation_key": "map.unitedstates",
"categories": ["north_america", "new", "countries"],
"multiplayer_frequency": 9,
"nations": [
{
"coordinates": [320, 692],
"name": "California",
"flag": "California"
},
{
"coordinates": [439, 344],
"name": "Oregon",
"flag": "Oregon"
},
{
"coordinates": [490, 174],
"name": "Washington",
"flag": "Washington"
},
{
"coordinates": [677, 375],
"name": "Idaho",
"flag": "Idaho"
},
{
"coordinates": [558, 658],
"name": "Nevada",
"flag": "Nevada"
},
{
"coordinates": [660, 941],
"name": "Arizona",
"flag": "Arizona"
},
{
"coordinates": [716, 681],
"name": "Utah",
"flag": "Utah"
},
{
"coordinates": [943, 279],
"name": "Montana",
"flag": "Montana"
},
{
"coordinates": [1005, 500],
"name": "Wyoming",
"flag": "Wyoming"
},
{
"coordinates": [971, 735],
"name": "Colorado",
"flag": "Colorado"
},
{
"coordinates": [940, 922],
"name": "New Mexico",
"flag": "New_Mexico"
},
{
"coordinates": [1254, 1191],
"name": "Texas",
"flag": "Texas"
},
{
"coordinates": [1597, 1201],
"name": "Louisiana",
"flag": "Louisiana"
},
{
"coordinates": [1322, 961],
"name": "Oklahoma",
"flag": "Oklahoma"
},
{
"coordinates": [1277, 262],
"name": "North Dakota",
"flag": "North_Dakota"
},
{
"coordinates": [1274, 437],
"name": "South Dakota",
"flag": "South_Dakota"
},
{
"coordinates": [1285, 621],
"name": "Nebraska",
"flag": "Nebraska"
},
{
"coordinates": [1308, 817],
"name": "Kansas",
"flag": "Kansas"
},
{
"coordinates": [1513, 383],
"name": "Minnesota",
"flag": "Minnesota"
},
{
"coordinates": [1566, 593],
"name": "Iowa",
"flag": "Iowa"
},
{
"coordinates": [1605, 767],
"name": "Missouri",
"flag": "Missouri"
},
{
"coordinates": [1598, 972],
"name": "Arkansas",
"flag": "Arkansas"
},
{
"coordinates": [1671, 475],
"name": "Wisconsin",
"flag": "Wisconsin"
},
{
"coordinates": [1875, 457],
"name": "Michigan",
"flag": "Michigan"
},
{
"coordinates": [1706, 670],
"name": "Illinois",
"flag": "Illinois"
},
{
"coordinates": [1835, 664],
"name": "Indiana",
"flag": "Indiana"
},
{
"coordinates": [1891, 799],
"name": "Kentucky",
"flag": "Kentucky"
},
{
"coordinates": [1872, 921],
"name": "Tennessee",
"flag": "Tennessee"
},
{
"coordinates": [1688, 1127],
"name": "Mississippi",
"flag": "Mississippi"
},
{
"coordinates": [1843, 1085],
"name": "Alabama",
"flag": "Alabama"
},
{
"coordinates": [2123, 1300],
"name": "Florida",
"flag": "Florida"
},
{
"coordinates": [2020, 1092],
"name": "Georgia (US State)",
"flag": "Georgia_US"
},
{
"coordinates": [1970, 646],
"name": "Ohio",
"flag": "Ohio"
},
{
"coordinates": [2472, 245],
"name": "Maine",
"flag": "Maine"
},
{
"coordinates": [2112, 996],
"name": "South Carolina",
"flag": "South_Carolina"
},
{
"coordinates": [2154, 829],
"name": "North Carolina",
"flag": "North_Carolina"
},
{
"coordinates": [2163, 727],
"name": "Virginia",
"flag": "Virginia"
},
{
"coordinates": [2061, 703],
"name": "West Virginia",
"flag": "West_Virginia"
},
{
"coordinates": [2241, 649],
"name": "Maryland",
"flag": "Maryland"
},
{
"coordinates": [2294, 667],
"name": "Delaware",
"flag": "Delaware"
},
{
"coordinates": [2201, 519],
"name": "Pennsylvania",
"flag": "Pennsylvania"
},
{
"coordinates": [2318, 588],
"name": "New Jersey",
"flag": "New_Jersey"
},
{
"coordinates": [2315, 481],
"name": "New York",
"flag": "New_York"
},
{
"coordinates": [2402, 497],
"name": "Connecticut",
"flag": "Connecticut"
},
{
"coordinates": [2415, 446],
"name": "Massachusetts",
"flag": "Massachusetts"
},
{
"coordinates": [2430, 473],
"name": "Rhode Island",
"flag": "Rhode_Island"
},
{
"coordinates": [2339, 358],
"name": "Vermont",
"flag": "Vermont"
},
{
"coordinates": [2200, 660],
"name": "Washington D.C",
"flag": "District_of_Columbia"
},
{
"coordinates": [2409, 334],
"name": "New Hampshire",
"flag": "New_Hampshire"
}
],
"additionalNations": [
{
"coordinates": [661, 237],
"name": "Lincoln",
"flag": "Lincoln"
},
{
"coordinates": [304, 605],
"name": "Jefferson",
"flag": "Jefferson"
},
{
"coordinates": [958, 442],
"name": "Arapaho",
"flag": "Arapaho"
},
{
"coordinates": [1464, 909],
"name": "Cherokee",
"flag": "Cherokee Nation"
},
{
"coordinates": [1378, 1010],
"name": "Chickasaw",
"flag": "Chickasaw"
},
{
"coordinates": [1494, 1019],
"name": "Choctaw",
"flag": "Choctaw"
},
{
"coordinates": [613, 620],
"name": "Deseret",
"flag": "Deseret"
},
{
"coordinates": [1158, 516],
"name": "Lakotah",
"flag": "Lakotah"
},
{
"coordinates": [381, 257],
"name": "Chinook",
"flag": "Chinook"
},
{
"coordinates": [819, 814],
"name": "Navajo",
"flag": "Navajo"
},
{
"coordinates": [2488, 263],
"name": "New England",
"flag": "New England"
},
{
"coordinates": [2062, 570],
"name": "Iroquois Confederacy",
"flag": "Haudenosaunee"
},
{
"coordinates": [1991, 1201],
"name": "Miccosukee",
"flag": "Miccosukee"
}
]
}
+1
View File
@@ -23,6 +23,7 @@ var categoryOrder = []string{
"south_america",
"oceania",
"antarctica",
"countries",
"cosmic",
"fictional",
"arcade",
+110
View File
@@ -146,6 +146,11 @@
"continent": "Asia",
"name": "Arabia"
},
{
"code": "Arapaho",
"continent": "North America",
"name": "Arapaho"
},
{
"code": "Arizona",
"continent": "North America",
@@ -463,6 +468,16 @@
"continent": "Asia",
"name": "Chaldea"
},
{
"code": "Cherokee Nation",
"continent": "North America",
"name": "Cherokee"
},
{
"code": "Chickasaw",
"continent": "North America",
"name": "Chickasaw"
},
{
"code": "cl",
"continent": "South America",
@@ -488,6 +503,11 @@
"continent": "Asia",
"name": "Christmas Island"
},
{
"code": "Choctaw",
"continent": "North America",
"name": "Choctaw"
},
{
"code": "Chuvashia",
"continent": "Europe",
@@ -542,6 +562,11 @@
"continent": "Europe",
"name": "Connacht"
},
{
"code": "Connecticut",
"continent": "North America",
"name": "Connecticut"
},
{
"code": "ck",
"continent": "Oceania",
@@ -611,6 +636,11 @@
"continent": "Europe",
"name": "Dál Riata"
},
{
"code": "Delaware",
"continent": "North America",
"name": "Delaware"
},
{
"code": "dk",
"continent": "Europe",
@@ -621,6 +651,11 @@
"continent": "Africa",
"name": "Democratic Republic of the Congo"
},
{
"code": "Deseret",
"continent": "North America",
"name": "Deseret"
},
{
"code": "dg",
"continent": "Asia",
@@ -631,6 +666,11 @@
"continent": "Asia",
"name": "Dilmun"
},
{
"code": "District_of_Columbia",
"continent": "North America",
"name": "Washington D.C."
},
{
"code": "dj",
"continent": "Africa",
@@ -1030,6 +1070,11 @@
"continent": "North America",
"name": "Idaho"
},
{
"code": "Illinois (Centennial)",
"continent": "North America",
"name": "Illinois (Centennial)"
},
{
"code": "Illinois",
"continent": "North America",
@@ -1075,6 +1120,11 @@
"continent": "Europe",
"name": "Ireland"
},
{
"code": "Haudenosaunee",
"continent": "North America",
"name": "Iroquois Confederacy"
},
{
"code": "im",
"continent": "Europe",
@@ -1105,6 +1155,11 @@
"continent": "Asia",
"name": "Japan"
},
{
"code": "Jefferson",
"continent": "North America",
"name": "Jefferson"
},
{
"code": "je",
"continent": "Europe",
@@ -1125,6 +1180,11 @@
"continent": "Asia",
"name": "Kachin"
},
{
"code": "Kansas (Banner)",
"continent": "North America",
"name": "Kansas (Banner)"
},
{
"code": "Kansas",
"continent": "North America",
@@ -1284,6 +1344,11 @@
"continent": "Europe",
"name": "Laigin"
},
{
"code": "Lakotah",
"continent": "North America",
"name": "Lakotah"
},
{
"code": "la",
"continent": "Asia",
@@ -1347,6 +1412,11 @@
"continent": "Europe",
"name": "Liechtenstein"
},
{
"code": "Lincoln",
"continent": "North America",
"name": "Lincoln"
},
{
"code": "Listenbourg",
"name": "Listenbourg"
@@ -1401,6 +1471,11 @@
"continent": "Africa",
"name": "Madagascar"
},
{
"code": "Maine (1901)",
"continent": "North America",
"name": "Maine (1901)"
},
{
"code": "Maine",
"continent": "North America",
@@ -1411,6 +1486,11 @@
"continent": "Asia",
"name": "Majapahit"
},
{
"code": "Massachusetts (Naval)",
"continent": "North America",
"name": "Massachusetts (Naval)"
},
{
"code": "Massachusetts",
"continent": "North America",
@@ -1496,6 +1576,11 @@
"continent": "North America",
"name": "Mexico"
},
{
"code": "Miccosukee",
"continent": "North America",
"name": "Miccosukee"
},
{
"code": "Michigan",
"continent": "North America",
@@ -1610,6 +1695,11 @@
"continent": "Oceania",
"name": "Nauru"
},
{
"code": "Navajo",
"continent": "North America",
"name": "Navajo"
},
{
"code": "Nebraska",
"continent": "North America",
@@ -1654,6 +1744,11 @@
"continent": "Oceania",
"name": "New Caledonia"
},
{
"code": "New England",
"continent": "North America",
"name": "New England"
},
{
"code": "newfoundlandandlabrador",
"continent": "North America",
@@ -1804,6 +1899,11 @@
"continent": "North America",
"name": "Ontario"
},
{
"code": "Oregon (Reverse)",
"continent": "North America",
"name": "Oregon (Reverse)"
},
{
"code": "Oregon",
"continent": "North America",
@@ -1909,6 +2009,11 @@
"continent": "Asia",
"name": "Phrygia"
},
{
"code": "Pine Tree Flag",
"continent": "North America",
"name": "Pine Tree Flag"
},
{
"code": "pn",
"continent": "Oceania",
@@ -2632,6 +2737,11 @@
"continent": "North America",
"name": "Vermont"
},
{
"code": "Vermont Republic",
"continent": "North America",
"name": "Vermont Republic"
},
{
"code": "vn",
"continent": "Asia",
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 53 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 46 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 24 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 45 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 31 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 34 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 44 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 57 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 21 KiB

+3
View File
@@ -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,iVBORw0KGgoAAAANSUhEUgAAAUAAAADICAYAAACZBDirAAAK6UlEQVR4AezZz49WVxkH8AOUhIREFpiwNd3ADtwhEUvir/4LbGZhIshKN4Ab7cLEgC7UuGGqrZF/Ql2YUCTGhBhHXWq716CrNmlKmuk9Q6ATZjpz7vuee37c+yHvHabve+85z/N5Tr8w4WjY++u14a23huvd4dp2BQaBgf8Puj4DMctipsVsG0b56evlAHxz+OjBcH1ruF4dLi8CBAj0LhCzLGZazLaYcS/62R2Avx/e/fZweREgQGCuAjHjYtbt9Pc8AGMqfnPnnQV90SoBAosUiFkXMy/EAIw/F8dUXKSEpgkQWKRAzLzXYgBuLLJ9TRMgsHSBjRiAV5ausMj+NU2AwJUYgPFfSFAQIEBgaQKvxgBcWtP6JUCAwI6AANxh8GVZArol8Exg5QC8ePFi2NzcDA8fPgxPnjwJ29vbLgbOgDNQ5AzEzInZc+/evRCz6Fmcjf86OgBPnDgR7t69Gx49ehSuXbsWLl++HE6fPj1+Z08QIEBgRYGYOTF7rl+/vpNFd+7cCcePHx+92qgAPH/+fNja2gq3bt0Kx44dG72ZBwgQqC4wuwJiFt2+fTs8fvw4xIwa0+CoALx69Wo4e/bsmPXdS4AAgSICMfxiRo3ZLDkAL126FG7evBn8IkCAQKsCMaNiEKbWlxyAGxsb4ejR5NtT93cfAQIEsgnEjLpx48ZnrvfyB8mJduHChZef9d8ECBBoTuDcuXPJNSUH4JhFk3d3IwECBDILjMmq5AA8depU5jItR4AAgfwCZ86cSV40OQCTV2z4RqURIEBgt4AA3K3hewIEFiUgABc1bs0SILBbQADu1pjz93ojQGCPgADcQ+INAgSWIiAAlzJpfRIgsEdAAO4h8cb8BHREYH8BAbi/i3cJEFiAgABcwJC1SIDA/gICcH8X7xKYi4A+DhAQgAfg+IgAgXkLCMB5z1d3BAgcICAAD8DxEQECfQscVr0APEzI5wQIzFZAAM52tBojQOAwAQF4mJDPCRCYrcCsA3C2U9MYAQJZBARgFkaLECDQo4AA7HFqaiZAIIuAAMzC2OAiSiJA4FABAXgokRsIEJirgACc62T1RYDAoQIC8FAiN/QnoGICaQICMM3JXQQIzFBAAM5wqFoiQCBNQACmObmLQC8C6hwhIABHYLmVAIF5CQjAec1TNwQIjBAQgCOw3EqAQNsCY6sTgGPF3E+AwGwEkgPw6dOnwcXAGXAGejgDqQmdHIAnT54MLgbOgDPQwxnIHoA9pL4a/e3EGXAG4hnIHoCpC7qPAAECvQgk/wjcS0PqJECAQKqAAEyVav0+9REgMFpAAI4m8wABAnMREIBzmaQ+CBAYLSAAR5N5oD0BFRFYTUAArubmKQIEZiAgAGcwRC0QILCagABczc1TBFoRUMcaAgJwDTyPEiDQt4AA7Ht+qidAYA0BAbgGnkcJEKgrsO7uAnBdQc8TINCtgADsdnQKJ0BgXQEBuK6g5wkQ6Fag6wDsVl3hBAg0ISAAmxiDIggQqCEgAGuo25MAgSYEBGATY1ihCI8QILC2gABcm9ACBAj0KiAAe52cugkQWFtAAK5NaIHyAnYkkEdAAOZxtAoBAh0KCMAOh6ZkAgTyCAjAPI5WIVBKwD4ZBQRgRkxLESDQl4AA7GteqiVAIKOAAMyIaSkCBKYVyL26AMwtaj0CBLoREIDdjEqhBAjkFhCAuUWtR4BANwJdBWA3qgolQKALAQHYxZgUSYDAFAICcApVaxIg0IWAAOxiTCEEdRIgkF1AAGYntSABAr0ICMBeJqVOAgSyCwjA7KQWzC9gRQLTCAjAaVytSoBABwICsIMhKZEAgWkEBOA0rlYlkEvAOhMKCMAJcS1NgEDbAgKw7fmojgCBCQUE4IS4liZAYD2BqZ8WgFMLW58AgWYFBGCzo1EYAQJTCwjAqYWtT4BAswLJAfjKkSOh9GU/5s6AM7DKGUhN3OQA/OsXvxpcDJwBZ6CHM5A9AFdJYc/409sZcAZqnIHsAZi6oPsyCViGAIHJBZJ/BJ68EhsQIECgsIAALAxuOwIE2hEQgO3MQiUvBHxDoIyAACzjbBcCBBoUEIANDkVJBAiUERCAZZztQiBVwH0FBQRgQWxbESDQloAAbGseqiFAoKCAACyIbSsCBA4WKP2pACwtbj8CBJoREIDNjEIhBAiUFhCApcXtR4BAMwJNBWAzKgohQGARAgJwEWPWJAEC+wkIwP1UvEeAwCIEBGArY1YHAQLFBQRgcXIbEiDQioAAbGUS6iBAoLiAACxObsO9At4hUEdAANZxtysBAg0ICMAGhqAEAgTqCAjAOu52JfBcwO8VBQRgRXxbEyBQV0AA1vW3OwECFQUEYEV8WxNYukDt/gVg7QnYnwCBagICsBq9jQkQqC0gAGtPwP4ECFQTqBqA1bq2MQECBAYBATggeBEgsEwBAbjMueuaAIFBQAAOCFVeNiVAoLqAAKw+AgUQIFBLQADWkrcvAQLVBQRg9REssQA9E2hDQAC2MQdVECBQQUAAVkC3JQECbQgIwDbmoIrlCOi0IQEB2NAwlEKAQFkBAVjW224ECDQkIAAbGoZSCMxdoLX+BGBrE1EPAQLFBARgMWobESDQmoAAbG0i6iFAoJhA0QAs1pWNCBAgkCAgABOQ3EKAwDwFkgPwyCvbwcXAGXAGejgDqXGdHIDnfvfH4FrDgJ/z4wwUOwPZA7CH1Fejv504A85APAPZAzB1QfcRIECgF4HkH4F7aUidLQqoiUCbAgKwzbmoigCBAgICsACyLQgQaFNAALY5F1XNR0AnDQsIwIaHozQCBKYVEIDT+lqdAIGGBQRgw8NRGoHeBVqvXwC2PiH1ESAwmYAAnIzWwgQItC4gAFufkPoIEJhMYNIAnKxqCxMgQCCDgADMgGgJAgT6FBCAfc5N1QQIZBAQgBkQ913CmwQINC8gAJsfkQIJEJhKQABOJWtdAgSaFxCAzY+oxwLVTKAPAQHYx5xUSYDABAICcAJUSxIg0IeAAOxjTqrsR0ClHQkIwI6GpVQCBPIKCMC8nlYjQKAjAQHY0bCUSqB1gd7qE4C9TUy9BAhkExCA2SgtRIBAbwICsLeJqZcAgWwCWQMwW1UWIkCAQAEBAVgA2RYECLQpIADbnIuqCBAoIJAcgP/5b4Fqet5C7QQINCEwJquSA3Drn030pggCBAgcKDAmq9ID8B8H7ulDAgQINCGwNSKrkgPwrfshfPRRE/0pojkBBRFoQ+D9D0L49W/Ta0kOwH+9G8IbP05f2J0ECBAoLfCDH4Xw7/fSd00OwLjkT38Rwt/+Hr9zESBAoC2B+KPvLzfH1TQqAD/+OIRLXw/h7s9CiN+P28rdBGYpoKnKAjGLfvLzEL70tfG5NCoAY58ffhjC998I4cvfCGHz7RD+9OcQ/vf/+ImLAAECZQRi5sTsefM3z7Lo9g9DiNk0dvfRAfh8g788DuE73wvhK6+H8PkvhHDkcy4GzoAzUOYMxMyJ2XP9uyHELAor/lo5AFfcz2MECMxIoPdWBGDvE1Q/AQIrC8QAHPGPxivv40ECBAi0JvBeDMAHrVWlHgIECBQQeBAD8P6qG3mOAAECHQvcjwH4ztDAr4bLiwABAksRiJn3TgzA2PC14csfhsuLAAECcxeIWRczLzwPwNjw68OXmIrDb16HCriBAIEeBWLGxazbqX13AMY3YipeGb55e7j86/CA4EWAQPcCMctipsVsixn3oqFPAAAA//83Lq96AAAABklEQVQDABa89ND5V5I0AAAAAElFTkSuQmCC" x="7.500" y="32.813" width="135.000" height="84.375" />
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 35 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 41 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 70 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 57 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 50 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 53 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 35 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 58 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 51 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

+2
View File
@@ -944,6 +944,7 @@
"tourney4": "Tourney 8 Teams",
"tradersdream": "Traders Dream",
"twolakes": "Two Lakes",
"unitedstates": "United States",
"venice": "Venice",
"warshipwarship": "Warship Warship",
"world": "World",
@@ -958,6 +959,7 @@
"asia": "Asia",
"continental": "Continental",
"cosmic": "Cosmic",
"countries": "Countries",
"europe": "Europe",
"favorites": "Favourites",
"featured": "Featured",
+336
View File
@@ -0,0 +1,336 @@
{
"additionalNations": [
{
"coordinates": [661, 237],
"flag": "Lincoln",
"name": "Lincoln"
},
{
"coordinates": [304, 605],
"flag": "Jefferson",
"name": "Jefferson"
},
{
"coordinates": [958, 442],
"flag": "Arapaho",
"name": "Arapaho"
},
{
"coordinates": [1464, 909],
"flag": "Cherokee Nation",
"name": "Cherokee"
},
{
"coordinates": [1378, 1010],
"flag": "Chickasaw",
"name": "Chickasaw"
},
{
"coordinates": [1494, 1019],
"flag": "Choctaw",
"name": "Choctaw"
},
{
"coordinates": [613, 620],
"flag": "Deseret",
"name": "Deseret"
},
{
"coordinates": [1158, 516],
"flag": "Lakotah",
"name": "Lakotah"
},
{
"coordinates": [381, 257],
"flag": "Chinook",
"name": "Chinook"
},
{
"coordinates": [819, 814],
"flag": "Navajo",
"name": "Navajo"
},
{
"coordinates": [2488, 263],
"flag": "New England",
"name": "New England"
},
{
"coordinates": [2062, 570],
"flag": "Haudenosaunee",
"name": "Iroquois Confederacy"
},
{
"coordinates": [1991, 1201],
"flag": "Miccosukee",
"name": "Miccosukee"
}
],
"categories": ["north_america", "new", "countries"],
"id": "UnitedStates",
"map": {
"height": 1548,
"num_land_tiles": 1868914,
"width": 2800
},
"map16x": {
"height": 387,
"num_land_tiles": 110663,
"width": 700
},
"map4x": {
"height": 774,
"num_land_tiles": 458417,
"width": 1400
},
"multiplayer_frequency": 9,
"name": "United States",
"nations": [
{
"coordinates": [320, 692],
"flag": "California",
"name": "California"
},
{
"coordinates": [439, 344],
"flag": "Oregon",
"name": "Oregon"
},
{
"coordinates": [490, 174],
"flag": "Washington",
"name": "Washington"
},
{
"coordinates": [677, 375],
"flag": "Idaho",
"name": "Idaho"
},
{
"coordinates": [558, 658],
"flag": "Nevada",
"name": "Nevada"
},
{
"coordinates": [660, 941],
"flag": "Arizona",
"name": "Arizona"
},
{
"coordinates": [716, 681],
"flag": "Utah",
"name": "Utah"
},
{
"coordinates": [943, 279],
"flag": "Montana",
"name": "Montana"
},
{
"coordinates": [1005, 500],
"flag": "Wyoming",
"name": "Wyoming"
},
{
"coordinates": [971, 735],
"flag": "Colorado",
"name": "Colorado"
},
{
"coordinates": [940, 922],
"flag": "New_Mexico",
"name": "New Mexico"
},
{
"coordinates": [1254, 1191],
"flag": "Texas",
"name": "Texas"
},
{
"coordinates": [1597, 1201],
"flag": "Louisiana",
"name": "Louisiana"
},
{
"coordinates": [1322, 961],
"flag": "Oklahoma",
"name": "Oklahoma"
},
{
"coordinates": [1277, 262],
"flag": "North_Dakota",
"name": "North Dakota"
},
{
"coordinates": [1274, 437],
"flag": "South_Dakota",
"name": "South Dakota"
},
{
"coordinates": [1285, 621],
"flag": "Nebraska",
"name": "Nebraska"
},
{
"coordinates": [1308, 817],
"flag": "Kansas",
"name": "Kansas"
},
{
"coordinates": [1513, 383],
"flag": "Minnesota",
"name": "Minnesota"
},
{
"coordinates": [1566, 593],
"flag": "Iowa",
"name": "Iowa"
},
{
"coordinates": [1605, 767],
"flag": "Missouri",
"name": "Missouri"
},
{
"coordinates": [1598, 972],
"flag": "Arkansas",
"name": "Arkansas"
},
{
"coordinates": [1671, 475],
"flag": "Wisconsin",
"name": "Wisconsin"
},
{
"coordinates": [1875, 457],
"flag": "Michigan",
"name": "Michigan"
},
{
"coordinates": [1706, 670],
"flag": "Illinois",
"name": "Illinois"
},
{
"coordinates": [1835, 664],
"flag": "Indiana",
"name": "Indiana"
},
{
"coordinates": [1891, 799],
"flag": "Kentucky",
"name": "Kentucky"
},
{
"coordinates": [1872, 921],
"flag": "Tennessee",
"name": "Tennessee"
},
{
"coordinates": [1688, 1127],
"flag": "Mississippi",
"name": "Mississippi"
},
{
"coordinates": [1843, 1085],
"flag": "Alabama",
"name": "Alabama"
},
{
"coordinates": [2123, 1300],
"flag": "Florida",
"name": "Florida"
},
{
"coordinates": [2020, 1092],
"flag": "Georgia_US",
"name": "Georgia (US State)"
},
{
"coordinates": [1970, 646],
"flag": "Ohio",
"name": "Ohio"
},
{
"coordinates": [2472, 245],
"flag": "Maine",
"name": "Maine"
},
{
"coordinates": [2112, 996],
"flag": "South_Carolina",
"name": "South Carolina"
},
{
"coordinates": [2154, 829],
"flag": "North_Carolina",
"name": "North Carolina"
},
{
"coordinates": [2163, 727],
"flag": "Virginia",
"name": "Virginia"
},
{
"coordinates": [2061, 703],
"flag": "West_Virginia",
"name": "West Virginia"
},
{
"coordinates": [2241, 649],
"flag": "Maryland",
"name": "Maryland"
},
{
"coordinates": [2294, 667],
"flag": "Delaware",
"name": "Delaware"
},
{
"coordinates": [2201, 519],
"flag": "Pennsylvania",
"name": "Pennsylvania"
},
{
"coordinates": [2318, 588],
"flag": "New_Jersey",
"name": "New Jersey"
},
{
"coordinates": [2315, 481],
"flag": "New_York",
"name": "New York"
},
{
"coordinates": [2402, 497],
"flag": "Connecticut",
"name": "Connecticut"
},
{
"coordinates": [2415, 446],
"flag": "Massachusetts",
"name": "Massachusetts"
},
{
"coordinates": [2430, 473],
"flag": "Rhode_Island",
"name": "Rhode Island"
},
{
"coordinates": [2339, 358],
"flag": "Vermont",
"name": "Vermont"
},
{
"coordinates": [2200, 660],
"flag": "District_of_Columbia",
"name": "Washington D.C"
},
{
"coordinates": [2409, 334],
"flag": "New_Hampshire",
"name": "New Hampshire"
}
],
"translation_key": "map.unitedstates"
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

+10
View File
@@ -92,6 +92,7 @@ export enum GameMapType {
Tourney4 = "Tourney 8 Teams", // map-generator/assets/maps/tourney4/info.json
TradersDream = "Traders Dream", // map-generator/assets/maps/tradersdream/info.json
TwoLakes = "Two Lakes", // map-generator/assets/maps/twolakes/info.json
UnitedStates = "United States", // map-generator/assets/maps/unitedstates/info.json
Venice = "Venice", // map-generator/assets/maps/venice/info.json
WarshipWarship = "Warship Warship", // map-generator/assets/maps/warshipwarship/info.json
World = "World", // map-generator/assets/maps/world/info.json
@@ -114,6 +115,7 @@ export type MapCategory =
| "south_america"
| "oceania"
| "antarctica"
| "countries"
| "cosmic"
| "fictional"
| "arcade"
@@ -132,6 +134,7 @@ export const mapCategoryOrder: readonly MapCategory[] = [
"south_america",
"oceania",
"antarctica",
"countries",
"cosmic",
"fictional",
"arcade",
@@ -802,6 +805,13 @@ export const maps: readonly MapInfo[] = [
categories: ["europe"],
multiplayerFrequency: 6,
},
{
id: "UnitedStates",
type: GameMapType.UnitedStates,
translationKey: "map.unitedstates",
categories: ["north_america", "new", "countries"],
multiplayerFrequency: 9,
},
{
id: "Venice",
type: GameMapType.Venice,