Files
OpenFrontIO/map-generator/assets/maps/britannia/info.json
T
Aotumuri 0cc58a8f5a fix: add validation for unknown flags in manifest.json (#3044)
Resolves #3041

## Description:

- Add a test to ensure an error is thrown when manifest.json specifies a
non-existent flag.
- Fix the underlying issue by removing the invalid flag specification
(see error below).

```
resources/maps/straitofgibraltar/manifest.json -> nations[0].flag "Rif" does not exist in resources/flags
resources/maps/straitofgibraltar/manifest.json -> nations[5].flag "Shilha" does not exist in resources/flags
resources/maps/straitofgibraltar/manifest.json -> nations[6].flag "Andalusia" does not exist in resources/flags
resources/maps/italia/manifest.json -> nations[0].flag "custom:Kingdom of the Two Sicilies" does not exist in resources/flags
resources/maps/italia/manifest.json -> nations[3].flag "custom:Tuscany" does not exist in resources/flags
resources/maps/italia/manifest.json -> nations[5].flag "custom:Modena" does not exist in resources/flags
resources/maps/italia/manifest.json -> nations[6].flag "custom:Parma" does not exist in resources/flags
resources/maps/italia/manifest.json -> nations[8].flag "custom:Kingdom of Sardinia" does not exist in resources/flags
resources/maps/italia/manifest.json -> nations[11].flag "custom:Ottoman Empire2" does not exist in resources/flags
resources/maps/britannia/manifest.json -> nations[19].flag "gb-nir" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[0].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[1].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[2].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[4].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[5].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[6].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[7].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[8].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[9].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[10].flag "quebec" does not exist in resources/flags
resources/maps/montreal/manifest.json -> nations[11].flag "quebec" does not exist in resources/flags
```

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

aotumuri
2026-01-27 15:54:01 -08:00

105 lines
1.9 KiB
JSON

{
"name": "Britannia",
"nations": [
{
"coordinates": [1539, 1915],
"name": "Pas-de-Calais",
"flag": "fr"
},
{
"coordinates": [214, 1242],
"name": "Mayo",
"flag": "ie"
},
{
"coordinates": [189, 1605],
"name": "Kerry",
"flag": "ie"
},
{
"coordinates": [257, 1458],
"name": "Clare",
"flag": "ie"
},
{
"coordinates": [527, 1295],
"name": "Meath",
"flag": "ie"
},
{
"coordinates": [703, 431],
"name": "Highland",
"flag": "gb-sct"
},
{
"coordinates": [611, 690],
"name": "Argyll and Bute",
"flag": "gb-sct"
},
{
"coordinates": [1118, 1202],
"name": "North Yorkshire",
"flag": "gb-eng"
},
{
"coordinates": [971, 517],
"name": "Aberdeenshire",
"flag": "gb-sct"
},
{
"coordinates": [951, 1088],
"name": "Cumbria",
"flag": "gb-eng"
},
{
"coordinates": [846, 1000],
"name": "Dumfries and Galloway",
"flag": "gb-sct"
},
{
"coordinates": [856, 672],
"name": "Perthshire and Kinross",
"flag": "gb-sct"
},
{
"coordinates": [1271, 1403],
"name": "Lincolnshire",
"flag": "gb-eng"
},
{
"coordinates": [867, 1883],
"name": "Devon",
"flag": "gb-eng"
},
{
"coordinates": [1051, 946],
"name": "Northumberland",
"flag": "gb-eng"
},
{
"coordinates": [1400, 1495],
"name": "Norfolk",
"flag": "gb-eng"
},
{
"coordinates": [902, 1569],
"name": "Powys",
"flag": "gb-wls"
},
{
"coordinates": [1407, 1584],
"name": "Suffolk",
"flag": "gb-eng"
},
{
"coordinates": [1148, 1820],
"name": "Hampshire",
"flag": "gb-eng"
},
{
"coordinates": [404, 1146],
"name": "Fermanagh"
}
]
}