Adds "Juan De Fuca Strait" map - 3 way team map (#4215)

Resolves #4148

## Description:

Adds "Juan de Fuca Strait" map. This is the Strait in Washington and
British Columbia: https://en.wikipedia.org/wiki/Strait_of_Juan_de_Fuca

This map is meant to be a brand new 3-team way map, since all the team
maps we have are either made for 2 or 4 teams.
The map is bumped towards this gamemode similar to how Baikal is bumped
to 2 teams.

Map also has Additional Nations, for a total fof 62, for Human vs
Nations and solo games
<img width="1365" height="602" alt="image"
src="https://github.com/user-attachments/assets/9cb86727-db06-4fcb-bee4-85e7b5d47d15"
/>
<img width="1319" height="488" alt="image"
src="https://github.com/user-attachments/assets/13fd9a01-7ec6-49ab-81c3-40b566cbf6e0"
/>
data from OpenTopography, already credited

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

tri.star1011
This commit is contained in:
RickD004
2026-06-10 21:00:53 -06:00
committed by GitHub
parent a39413c947
commit af2849a2d7
11 changed files with 683 additions and 1 deletions
+2
View File
@@ -186,6 +186,7 @@ export enum GameMapType {
SoutheastAsia = "SoutheastAsia",
MississippiRiver = "Mississippi River",
HongKong = "Hong Kong",
JuanDeFucaStrait = "Juan De Fuca Strait",
}
export type GameMapName = keyof typeof GameMapType;
@@ -260,6 +261,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
GameMapType.SoutheastAsia,
GameMapType.MississippiRiver,
GameMapType.HongKong,
GameMapType.JuanDeFucaStrait,
],
fantasy: [
GameMapType.Pangaea,
+2
View File
@@ -74,6 +74,7 @@ const FREQUENCY: Partial<Record<GameMapName, number>> = {
IndianSubcontinent: 8,
Italia: 6,
Japan: 6,
JuanDeFucaStrait: 4,
Korea: 5,
Labyrinth: 6,
Lemnos: 3,
@@ -151,6 +152,7 @@ const SPECIAL_TEAM_MAPS: ReadonlyMap<GameMapType, TeamCountConfig> = new Map([
[GameMapType.Surrounded, 4],
[GameMapType.GulfOfStLawrence, 3],
[GameMapType.ChoppingBlock, 4],
[GameMapType.JuanDeFucaStrait, 3],
]);
type ModifierKey =