Fix Bosphorus map (#3823)

## Description:

QoL changes for the Bosphorus map.

The base image for the map had a little aliasing which resulted in some
rivers being cut off.

<img width="673" height="386" alt="image"
src="https://github.com/user-attachments/assets/b8ed181f-fbeb-4d6f-b7ab-a8b0ea300a22"
/>

All of the nations except istanbul also had absolutely nothing to do
with the region. For example, Varna is a city in Northeast bulgaria and
the aegean isles are also nowhere near. There was also a nation that did
not spawn because its coordinates were in the sea.

<img width="626" height="413" alt="image"
src="https://github.com/user-attachments/assets/a6537f79-3785-4316-8fd4-a99f55faff71"
/>

All of these poor designs are probably the result of the map being
resized, originally being a larger map. It probably explains why this is
the smallest map by land area (not counting Oceania)

Fixes:

- Fixed landlocked rivers and added More accurate bodies of water

- Complete remake of the nations. Nations are now far more accurately
placed districts of the region, and more evenly placed

<img width="664" height="407" alt="image"
src="https://github.com/user-attachments/assets/ff5a34fc-dea0-4a3d-b798-39d5711b91af"
/>

The data and gamestyle of this map should not change much, as the
landmasses remain in practice the same

## 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
This commit is contained in:
RickD004
2026-05-03 09:32:27 -06:00
committed by evanpelle
parent 819edb21bb
commit 482d1b8bff
7 changed files with 158 additions and 58 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 KiB

After

Width:  |  Height:  |  Size: 221 KiB

@@ -2,64 +2,114 @@
"name": "Bosphorus Straits",
"nations": [
{
"coordinates": [520, 300],
"name": "Istanbul",
"coordinates": [564, 245],
"name": "Beykoz",
"flag": "tr"
},
{
"coordinates": [360, 280],
"name": "Thrace",
"coordinates": [820, 209],
"name": "Sile",
"flag": "tr"
},
{
"coordinates": [220, 260],
"name": "Edirne",
"coordinates": [700, 316],
"name": "Çekmeköy",
"flag": "tr"
},
{
"coordinates": [650, 360],
"name": "Bursa",
"coordinates": [800, 438],
"name": "Pendik",
"flag": "tr"
},
{
"coordinates": [690, 290],
"name": "Izmit",
"coordinates": [797, 566],
"name": "Tuzla",
"flag": "tr"
},
{
"coordinates": [430, 430],
"name": "Canakkale",
"coordinates": [486, 381],
"name": "Üsküdar",
"flag": "tr"
},
{
"coordinates": [320, 330],
"name": "Tekirdag",
"coordinates": [534, 425],
"name": "Kadıköy",
"flag": "tr"
},
{
"coordinates": [610, 320],
"name": "Yalova",
"coordinates": [559, 568],
"name": "Adalar",
"flag": "tr"
},
{
"coordinates": [720, 260],
"coordinates": [635, 500],
"name": "Maltepe",
"flag": "tr"
},
{
"coordinates": [701, 423],
"name": "Sancaktepe",
"flag": "tr"
},
{
"coordinates": [424, 394],
"name": "Fatih",
"flag": "tr"
},
{
"coordinates": [128, 46],
"name": "Arnavutköy",
"flag": "tr"
},
{
"coordinates": [965, 544],
"name": "Kocaeli",
"flag": "tr"
},
{
"coordinates": [160, 120],
"name": "Varna",
"flag": "bg"
"coordinates": [42, 325],
"name": "Büyükçekmece",
"flag": "tr"
},
{
"coordinates": [220, 150],
"name": "Burgas",
"flag": "bg"
"coordinates": [336, 175],
"name": "Eyüpsultan",
"flag": "tr"
},
{
"coordinates": [820, 470],
"name": "Aegean Isles",
"flag": "gr"
"coordinates": [459, 157],
"name": "Sarıyer",
"flag": "tr"
},
{
"coordinates": [477, 297],
"name": "Beşiktaş",
"flag": "tr"
},
{
"coordinates": [171, 379],
"name": "Avcılar",
"flag": "tr"
},
{
"coordinates": [308, 412],
"name": "Bakırköy",
"flag": "tr"
},
{
"coordinates": [263, 283],
"name": "Başakşehir",
"flag": "tr"
},
{
"coordinates": [402, 272],
"name": "Sultangazi",
"flag": "tr"
},
{
"coordinates": [130, 270],
"name": "Esenyurt",
"flag": "tr"
}
]
}