mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-07-04 16:06:04 +00:00
Add Manicouagan Map and Credit OpenTopography (#2620)
## Description: Adds a map based on the Manicouagan Reservoir in Quebec and credits OpenTopography ## Checklist: - [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 <img width="1017" height="1017" alt="Screenshot 2025-12-14 214706" src="https://github.com/user-attachments/assets/030c4bbd-0325-4da4-bef5-71053dc8f183" /> ## Discord username: sehentsin
This commit is contained in:
@@ -39,6 +39,11 @@ Licensed under [Open Data Commons Open Database License (ODbL)](https://opendata
|
||||
[Geographicus Rare Antique Maps](https://www.geographicus.com/P/AntiqueMap/newyorkcity-usgs-1915)
|
||||
[Public Domain](https://www.geographicus.com/P/faq)
|
||||
|
||||
### OpenTopography
|
||||
|
||||
Copernicus Global Digital Elevation Models distributed by OpenTopography.
|
||||
Copyright © opentopography.org. All Rights Reserved. [Terms of Use](https://opentopography.org/usageterms)
|
||||
|
||||
## Icons
|
||||
|
||||
### [The Noun Project](https://thenounproject.com/)
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.9 MiB |
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"name": "Manicouagan",
|
||||
"nations": [
|
||||
{
|
||||
"coordinates": [784, 1034],
|
||||
"flag": "Quebec",
|
||||
"name": "Rene Levasseur Island",
|
||||
"strength": 3
|
||||
},
|
||||
{
|
||||
"coordinates": [1240, 100],
|
||||
"flag": "Quebec",
|
||||
"name": "Caniapiscau",
|
||||
"strength": 3
|
||||
},
|
||||
{
|
||||
"coordinates": [450, 160],
|
||||
"flag": "Quebec",
|
||||
"name": "Lelukuau Mountains",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [134, 172],
|
||||
"flag": "Quebec",
|
||||
"name": "Mount Roland",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [236, 1278],
|
||||
"flag": "Quebec",
|
||||
"name": "Kaupashkueiat",
|
||||
"strength": 2
|
||||
},
|
||||
{
|
||||
"coordinates": [842, 1460],
|
||||
"flag": "Quebec",
|
||||
"name": "Manicouagan Island",
|
||||
"strength": 2
|
||||
},
|
||||
{
|
||||
"coordinates": [1504, 882],
|
||||
"flag": "Quebec",
|
||||
"name": "Relais Gabriel",
|
||||
"strength": 2
|
||||
},
|
||||
{
|
||||
"coordinates": [1500, 262],
|
||||
"flag": "Quebec",
|
||||
"name": "Tour Boissinot",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [826, 630],
|
||||
"flag": "Quebec",
|
||||
"name": "Mount Babel",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [70, 1074],
|
||||
"flag": "Quebec",
|
||||
"name": "Ushtishkukamiu River",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [728, 84],
|
||||
"flag": "Quebec",
|
||||
"name": "Lamontagne",
|
||||
"strength": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -41,6 +41,7 @@ var maps = []struct {
|
||||
{Name: "italia"},
|
||||
{Name: "japan"},
|
||||
{Name: "lisbon"},
|
||||
{Name: "manicouagan"},
|
||||
{Name: "mars"},
|
||||
{Name: "mena"},
|
||||
{Name: "montreal"},
|
||||
|
||||
@@ -218,7 +218,8 @@
|
||||
"fourislands": "Four Islands",
|
||||
"gulfofstlawrence": "Gulf of St. Lawrence",
|
||||
"lisbon": "Lisbon",
|
||||
"svalmel": "Svalmel"
|
||||
"svalmel": "Svalmel",
|
||||
"manicouagan": "Manicouagan"
|
||||
},
|
||||
"map_categories": {
|
||||
"continental": "Continental",
|
||||
|
||||
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"map": {
|
||||
"height": 1600,
|
||||
"num_land_tiles": 1992029,
|
||||
"width": 1600
|
||||
},
|
||||
"map16x": {
|
||||
"height": 400,
|
||||
"num_land_tiles": 118925,
|
||||
"width": 400
|
||||
},
|
||||
"map4x": {
|
||||
"height": 800,
|
||||
"num_land_tiles": 490256,
|
||||
"width": 800
|
||||
},
|
||||
"name": "Manicouagan",
|
||||
"nations": [
|
||||
{
|
||||
"coordinates": [784, 1034],
|
||||
"flag": "Quebec",
|
||||
"name": "Rene Levasseur Island",
|
||||
"strength": 3
|
||||
},
|
||||
{
|
||||
"coordinates": [1240, 100],
|
||||
"flag": "Quebec",
|
||||
"name": "Caniapiscau",
|
||||
"strength": 3
|
||||
},
|
||||
{
|
||||
"coordinates": [450, 160],
|
||||
"flag": "Quebec",
|
||||
"name": "Lelukuau Mountains",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [134, 172],
|
||||
"flag": "Quebec",
|
||||
"name": "Mount Roland",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [236, 1278],
|
||||
"flag": "Quebec",
|
||||
"name": "Kaupashkueiat",
|
||||
"strength": 2
|
||||
},
|
||||
{
|
||||
"coordinates": [842, 1460],
|
||||
"flag": "Quebec",
|
||||
"name": "Manicouagan Island",
|
||||
"strength": 2
|
||||
},
|
||||
{
|
||||
"coordinates": [1504, 882],
|
||||
"flag": "Quebec",
|
||||
"name": "Relais Gabriel",
|
||||
"strength": 2
|
||||
},
|
||||
{
|
||||
"coordinates": [1500, 262],
|
||||
"flag": "Quebec",
|
||||
"name": "Tour Boissinot",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [826, 630],
|
||||
"flag": "Quebec",
|
||||
"name": "Mount Babel",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [70, 1074],
|
||||
"flag": "Quebec",
|
||||
"name": "Ushtishkukamiu River",
|
||||
"strength": 1
|
||||
},
|
||||
{
|
||||
"coordinates": [728, 84],
|
||||
"flag": "Quebec",
|
||||
"name": "Lamontagne",
|
||||
"strength": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
@@ -42,6 +42,7 @@ export const MapDescription: Record<keyof typeof GameMapType, string> = {
|
||||
Svalmel: "Svalmel",
|
||||
GulfOfStLawrence: "Gulf of St. Lawrence",
|
||||
Lisbon: "Lisbon",
|
||||
Manicouagan: "Manicouagan",
|
||||
};
|
||||
|
||||
@customElement("map-display")
|
||||
|
||||
@@ -70,6 +70,7 @@ const numPlayersConfig = {
|
||||
[GameMapType.Italia]: [50, 30, 20],
|
||||
[GameMapType.Japan]: [20, 15, 10],
|
||||
[GameMapType.Lisbon]: [50, 40, 30],
|
||||
[GameMapType.Manicouagan]: [60, 40, 30],
|
||||
[GameMapType.Mars]: [70, 40, 30],
|
||||
[GameMapType.Mena]: [70, 50, 40],
|
||||
[GameMapType.Montreal]: [60, 40, 30],
|
||||
|
||||
@@ -105,6 +105,7 @@ export enum GameMapType {
|
||||
Svalmel = "Svalmel",
|
||||
GulfOfStLawrence = "Gulf of St. Lawrence",
|
||||
Lisbon = "Lisbon",
|
||||
Manicouagan = "Manicouagan",
|
||||
}
|
||||
|
||||
export type GameMapName = keyof typeof GameMapType;
|
||||
@@ -141,6 +142,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
|
||||
GameMapType.GulfOfStLawrence,
|
||||
GameMapType.Lisbon,
|
||||
GameMapType.NewYorkCity,
|
||||
GameMapType.Manicouagan,
|
||||
],
|
||||
fantasy: [
|
||||
GameMapType.Pangaea,
|
||||
|
||||
@@ -43,6 +43,7 @@ const frequency: Partial<Record<GameMapName, number>> = {
|
||||
Italia: 6,
|
||||
Japan: 6,
|
||||
Lisbon: 4,
|
||||
Manicouagan: 4,
|
||||
Mars: 3,
|
||||
Mena: 6,
|
||||
Montreal: 6,
|
||||
|
||||
Reference in New Issue
Block a user