Add the Pluto map (#1442)

## Description:
Redoing this PR because the previous one was just a mess. ~~Now
everything is in 1 commit.~~ not anymore

I have added the map of Pluto, based on the discord suggestion that has
41 upvotes.

<img width="2100" height="1300" alt="pluto_final_clean"
src="https://github.com/user-attachments/assets/9eaa44f9-c18e-48ca-89e4-ac59273859f7"
/>

The map looks like this ^

The map doesn't cover all of Pluto, because we simply don't have the
data about the other side. Instead this map covers most of the mapped
area which has high quality height data.

<img width="2438" height="1219" alt="image"
src="https://github.com/user-attachments/assets/c5adfd52-0e92-4cb9-b97b-afd7df822588"
/>


## 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
- [x] I understand that submitting code with bugs that could have been
caught through manual testing blocks releases and new features for all
contributors

## Please put your Discord username so you can be contacted if a bug or
regression is found:

aceralex
This commit is contained in:
djmrFunnyMan
2025-07-25 23:43:00 -04:00
committed by GitHub
parent c738648460
commit a743b768a4
9 changed files with 303 additions and 1 deletions
+1
View File
@@ -32,6 +32,7 @@ export const MapDescription: Record<keyof typeof GameMapType, string> = {
Halkidiki: "Halkidiki",
StraitOfGibraltar: "Strait of Gibraltar",
Italia: "Italia",
Pluto: "Pluto",
};
@customElement("map-display")
+1
View File
@@ -68,6 +68,7 @@ const numPlayersConfig = {
[GameMapType.Halkidiki]: [50, 40, 30],
[GameMapType.StraitOfGibraltar]: [50, 40, 30],
[GameMapType.Italia]: [50, 40, 30],
[GameMapType.Pluto]: [120, 80, 50],
} as const satisfies Record<GameMapType, [number, number, number]>;
export abstract class DefaultServerConfig implements ServerConfig {
+2
View File
@@ -81,6 +81,7 @@ export enum GameMapType {
Halkidiki = "Halkidiki",
StraitOfGibraltar = "Strait of Gibraltar",
Italia = "Italia",
Pluto = "Pluto",
}
export type GameMapName = keyof typeof GameMapType;
@@ -115,6 +116,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
],
fantasy: [
GameMapType.Pangaea,
GameMapType.Pluto,
GameMapType.Mars,
GameMapType.DeglaciatedAntarctica,
],
+1
View File
@@ -45,6 +45,7 @@ const frequency: Partial<Record<GameMapName, number>> = {
Halkidiki: 1,
StraitOfGibraltar: 1,
Italia: 1,
Pluto: 1,
};
interface MapWithMode {