Skip to content

Commit 8f3e09c

Browse files
authored
Add Gulf of St. Lawrence Map and Related Flags (#2524)
## Description: Adds the Gulf of St. Lawrence map and the flags of New Brunswick (ca_nb), Nova Scotia (ca_ns), and Prince Edward Island (ca_pe). ## 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 <img width="1380" height="1150" alt="Screenshot 2025-11-26 201008" src="https://github.com/user-attachments/assets/77531058-b429-4c68-b645-a3e59033458b" /> <img width="1434" height="1195" alt="Screenshot 2025-11-26 202128" src="https://github.com/user-attachments/assets/9c3e2bc2-882f-4662-a32b-16e17db852f2" /> ## Discord username sehentsin
1 parent 55e413c commit 8f3e09c

File tree

16 files changed

+357
-1
lines changed

16 files changed

+357
-1
lines changed
612 KB
Loading
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
{
2+
"name": "Gulf of St. Lawrence",
3+
"nations": [
4+
{
5+
"coordinates": [88, 364],
6+
"name": "Quebec",
7+
"strength": 3,
8+
"flag": "Quebec"
9+
},
10+
{
11+
"coordinates": [777, 170],
12+
"name": "Nitassinan",
13+
"strength": 3,
14+
"flag": "Quebec"
15+
},
16+
{
17+
"coordinates": [570, 460],
18+
"name": "Anticosti Island",
19+
"strength": 2,
20+
"flag": "Quebec"
21+
},
22+
{
23+
"coordinates": [300, 568],
24+
"name": "Gaspesia",
25+
"strength": 2,
26+
"flag": "Quebec"
27+
},
28+
{
29+
"coordinates": [256, 60],
30+
"name": "Manicouagan",
31+
"strength": 3,
32+
"flag": "Quebec"
33+
},
34+
{
35+
"coordinates": [522, 266],
36+
"name": "Mingan",
37+
"strength": 1,
38+
"flag": "Quebec"
39+
},
40+
{
41+
"coordinates": [1220, 632],
42+
"name": "Newfoundland",
43+
"strength": 3,
44+
"flag": "Newfoundland"
45+
},
46+
{
47+
"coordinates": [1166, 38],
48+
"name": "Labrador",
49+
"strength": 2,
50+
"flag": "Newfoundland"
51+
},
52+
{
53+
"coordinates": [1180, 199],
54+
"name": "Northern Peninsula",
55+
"strength": 2,
56+
"flag": "Newfoundland"
57+
},
58+
{
59+
"coordinates": [1544, 740],
60+
"name": "St Johns",
61+
"strength": 2,
62+
"flag": "Newfoundland"
63+
},
64+
{
65+
"coordinates": [1456, 620],
66+
"name": "Bonavista",
67+
"strength": 1,
68+
"flag": "Newfoundland"
69+
},
70+
{
71+
"coordinates": [1030, 528],
72+
"name": "Corner Brook",
73+
"strength": 1,
74+
"flag": "Newfoundland"
75+
},
76+
{
77+
"coordinates": [1254, 511],
78+
"name": "Grand Falls",
79+
"strength": 1,
80+
"flag": "Newfoundland"
81+
},
82+
{
83+
"coordinates": [1040, 400],
84+
"name": "Gros Morne",
85+
"strength": 1,
86+
"flag": "Newfoundland"
87+
},
88+
{
89+
"coordinates": [912, 720],
90+
"name": "Port aux Basques",
91+
"strength": 1,
92+
"flag": "Newfoundland"
93+
},
94+
{
95+
"coordinates": [82, 912],
96+
"name": "New Brunswick",
97+
"strength": 3,
98+
"flag": "ca_nb"
99+
},
100+
{
101+
"coordinates": [288, 742],
102+
"name": "Acadia",
103+
"strength": 2,
104+
"flag": "ca_nb"
105+
},
106+
{
107+
"coordinates": [184, 1000],
108+
"name": "Fredericton",
109+
"strength": 1,
110+
"flag": "ca_nb"
111+
},
112+
{
113+
"coordinates": [338, 938],
114+
"name": "Moncton",
115+
"strength": 1,
116+
"flag": "ca_nb"
117+
},
118+
{
119+
"coordinates": [44, 1110],
120+
"name": "Maine",
121+
"strength": 2,
122+
"flag": "Maine"
123+
},
124+
{
125+
"coordinates": [475, 915],
126+
"name": "Prince Edward Island",
127+
"strength": 3,
128+
"flag": "ca_pe"
129+
},
130+
{
131+
"coordinates": [588, 1054],
132+
"name": "Nova Scotia",
133+
"strength": 3,
134+
"flag": "ca_ns"
135+
},
136+
{
137+
"coordinates": [725, 920],
138+
"name": "Cape Breton Island",
139+
"strength": 2,
140+
"flag": "ca_ns"
141+
},
142+
{
143+
"coordinates": [310, 1130],
144+
"name": "Annapolis",
145+
"strength": 1,
146+
"flag": "ca_ns"
147+
},
148+
{
149+
"coordinates": [445, 1160],
150+
"name": "Halifax",
151+
"strength": 1,
152+
"flag": "ca_ns"
153+
},
154+
{
155+
"coordinates": [235, 1255],
156+
"name": "Yarmouth",
157+
"strength": 1,
158+
"flag": "ca_ns"
159+
}
160+
]
161+
}

map-generator/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ var maps = []struct {
3131
{Name: "fourislands"},
3232
{Name: "gatewaytotheatlantic"},
3333
{Name: "giantworldmap"},
34+
{Name: "gulfofstlawrence"},
3435
{Name: "halkidiki"},
3536
{Name: "iceland"},
3637
{Name: "italia"},

resources/flags/ca_nb.svg

Lines changed: 3 additions & 0 deletions
Loading

resources/flags/ca_ns.svg

Lines changed: 3 additions & 0 deletions
Loading

resources/flags/ca_pe.svg

Lines changed: 3 additions & 0 deletions
Loading

resources/lang/en.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,8 @@
209209
"montreal": "Montreal",
210210
"achiran": "Achiran",
211211
"baikalnukewars": "Baikal (Nuke Wars)",
212-
"fourislands": "Four Islands"
212+
"fourislands": "Four Islands",
213+
"gulfofstlawrence": "Gulf of St. Lawrence"
213214
},
214215
"map_categories": {
215216
"continental": "Continental",
Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
{
2+
"map": {
3+
"height": 1348,
4+
"num_land_tiles": 873960,
5+
"width": 1620
6+
},
7+
"map16x": {
8+
"height": 337,
9+
"num_land_tiles": 50860,
10+
"width": 405
11+
},
12+
"map4x": {
13+
"height": 674,
14+
"num_land_tiles": 213046,
15+
"width": 810
16+
},
17+
"name": "Gulf of St. Lawrence",
18+
"nations": [
19+
{
20+
"coordinates": [88, 364],
21+
"flag": "Quebec",
22+
"name": "Quebec",
23+
"strength": 3
24+
},
25+
{
26+
"coordinates": [777, 170],
27+
"flag": "Quebec",
28+
"name": "Nitassinan",
29+
"strength": 3
30+
},
31+
{
32+
"coordinates": [570, 460],
33+
"flag": "Quebec",
34+
"name": "Anticosti Island",
35+
"strength": 2
36+
},
37+
{
38+
"coordinates": [300, 568],
39+
"flag": "Quebec",
40+
"name": "Gaspesia",
41+
"strength": 2
42+
},
43+
{
44+
"coordinates": [256, 60],
45+
"flag": "Quebec",
46+
"name": "Manicouagan",
47+
"strength": 3
48+
},
49+
{
50+
"coordinates": [522, 266],
51+
"flag": "Quebec",
52+
"name": "Mingan",
53+
"strength": 1
54+
},
55+
{
56+
"coordinates": [1220, 632],
57+
"flag": "Newfoundland",
58+
"name": "Newfoundland",
59+
"strength": 3
60+
},
61+
{
62+
"coordinates": [1166, 38],
63+
"flag": "Newfoundland",
64+
"name": "Labrador",
65+
"strength": 2
66+
},
67+
{
68+
"coordinates": [1180, 199],
69+
"flag": "Newfoundland",
70+
"name": "Northern Peninsula",
71+
"strength": 2
72+
},
73+
{
74+
"coordinates": [1544, 740],
75+
"flag": "Newfoundland",
76+
"name": "St Johns",
77+
"strength": 2
78+
},
79+
{
80+
"coordinates": [1456, 620],
81+
"flag": "Newfoundland",
82+
"name": "Bonavista",
83+
"strength": 1
84+
},
85+
{
86+
"coordinates": [1030, 528],
87+
"flag": "Newfoundland",
88+
"name": "Corner Brook",
89+
"strength": 1
90+
},
91+
{
92+
"coordinates": [1254, 511],
93+
"flag": "Newfoundland",
94+
"name": "Grand Falls",
95+
"strength": 1
96+
},
97+
{
98+
"coordinates": [1040, 400],
99+
"flag": "Newfoundland",
100+
"name": "Gros Morne",
101+
"strength": 1
102+
},
103+
{
104+
"coordinates": [912, 720],
105+
"flag": "Newfoundland",
106+
"name": "Port aux Basques",
107+
"strength": 1
108+
},
109+
{
110+
"coordinates": [82, 912],
111+
"flag": "ca_nb",
112+
"name": "New Brunswick",
113+
"strength": 3
114+
},
115+
{
116+
"coordinates": [288, 742],
117+
"flag": "ca_nb",
118+
"name": "Acadia",
119+
"strength": 2
120+
},
121+
{
122+
"coordinates": [184, 1000],
123+
"flag": "ca_nb",
124+
"name": "Fredericton",
125+
"strength": 1
126+
},
127+
{
128+
"coordinates": [338, 938],
129+
"flag": "ca_nb",
130+
"name": "Moncton",
131+
"strength": 1
132+
},
133+
{
134+
"coordinates": [44, 1110],
135+
"flag": "Maine",
136+
"name": "Maine",
137+
"strength": 2
138+
},
139+
{
140+
"coordinates": [475, 915],
141+
"flag": "ca_pe",
142+
"name": "Prince Edward Island",
143+
"strength": 3
144+
},
145+
{
146+
"coordinates": [588, 1054],
147+
"flag": "ca_ns",
148+
"name": "Nova Scotia",
149+
"strength": 3
150+
},
151+
{
152+
"coordinates": [725, 920],
153+
"flag": "ca_ns",
154+
"name": "Cape Breton Island",
155+
"strength": 2
156+
},
157+
{
158+
"coordinates": [310, 1130],
159+
"flag": "ca_ns",
160+
"name": "Annapolis",
161+
"strength": 1
162+
},
163+
{
164+
"coordinates": [445, 1160],
165+
"flag": "ca_ns",
166+
"name": "Halifax",
167+
"strength": 1
168+
},
169+
{
170+
"coordinates": [235, 1255],
171+
"flag": "ca_ns",
172+
"name": "Yarmouth",
173+
"strength": 1
174+
}
175+
]
176+
}

resources/maps/gulfofstlawrence/map.bin

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

resources/maps/gulfofstlawrence/map16x.bin

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)