Files
OpenFrontIO/resources/flags/DE-MV.svg
T
SpeakIsntThereandGitHub 901b271acf Add Germany Map and state flags (#4513)
Resolves #4390 

## Description:

- Adds new map, Germany, filed under the New and Europe categories, for
use in Singleplayer and Custom lobbies.
- Adds map to lobby rotation.
- Adds new flags to represent all 16 Federal German states (including a
variant of Bavaria), all to the ISO standard (DE-XX)

Map Info:
Size: 1548x1519, 2,351,412 total. 451,764 water pixels (19.2%), 826,627
impassable pixels (35.2%)
Nations: 16, all of which are Federal German States

Yes, the size has changed and also has impassable terrain added now

<img width="652" height="887" alt="image"
src="https://github.com/user-attachments/assets/6499382e-f073-4ef8-956c-4e80ef09d4b8"
/>
<img width="917" height="905" alt="image"
src="https://github.com/user-attachments/assets/d9c7a532-c2fd-415a-a51d-709be3b43aae"
/>
<img width="922" height="1140" alt="image"
src="https://github.com/user-attachments/assets/fca34d84-414c-4b3f-91ec-f0a21883caa6"
/>

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

lengy_

Sorry if I've done anything wrong or the files are out of date, I made
the map a week ago, my fork is a mess and I'm still quite new to how
exactly GitHub works.
2026-07-08 15:26:53 -07:00

3 lines
4.0 KiB
XML

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