Add Baikal map (fixed) (#690)

## Description:
This PR adds the "Baikal" map which is a cutout from the whole real life
lake, as the lake itself is very large vertically and wouldn't make as a
very good map by itself. This map has some rivers and a very big sort of
water body that seperates the map in two(it was kind of designed for the
teams gamemode). It's nations are some features around that region.

## Please complete the following:

- [ ] I have added screenshots for all UI updates
- [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:

Nikola123
This commit is contained in:
Duwibi
2025-05-10 00:27:18 -04:00
committed by GitHub
parent 824ca2e07e
commit 47f76b5b29
15 changed files with 226 additions and 1 deletions
+1
View File
@@ -27,6 +27,7 @@ export const MapDescription: Record<keyof typeof GameMapType, string> = {
FaroeIslands: "Faroe Islands",
DeglaciatedAntarctica: "Deglaciated Antarctica",
FalklandIslands: "Falkland Islands",
Baikal: "Baikal",
};
@customElement("map-display")
+3
View File
@@ -1,6 +1,7 @@
import africa from "../../../resources/maps/AfricaThumb.webp";
import asia from "../../../resources/maps/AsiaThumb.webp";
import australia from "../../../resources/maps/AustraliaThumb.webp";
import baikal from "../../../resources/maps/BaikalThumb.webp";
import betweenTwoSeas from "../../../resources/maps/BetweenTwoSeasThumb.webp";
import blackSea from "../../../resources/maps/BlackSeaThumb.webp";
import britannia from "../../../resources/maps/BritanniaThumb.webp";
@@ -69,6 +70,8 @@ export function getMapsImage(map: GameMapType): string {
return deglaciatedAntarctica;
case GameMapType.FalklandIslands:
return falklandislands;
case GameMapType.Baikal:
return baikal;
default:
return "";
}
+1
View File
@@ -100,6 +100,7 @@ export abstract class DefaultServerConfig implements ServerConfig {
GameMapType.Britannia,
GameMapType.Asia,
GameMapType.FalklandIslands,
GameMapType.Baikal,
].includes(map)
) {
return Math.random() < 0.3 ? 50 : 25;
+2
View File
@@ -75,6 +75,7 @@ export enum GameMapType {
FaroeIslands = "Faroe Islands",
DeglaciatedAntarctica = "Deglaciated Antarctica",
FalklandIslands = "Falkland Islands",
Baikal = "Baikal",
}
export const mapCategories: Record<string, GameMapType[]> = {
@@ -99,6 +100,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
GameMapType.Australia,
GameMapType.FaroeIslands,
GameMapType.FalklandIslands,
GameMapType.Baikal,
],
fantasy: [
GameMapType.Pangaea,
+1
View File
@@ -45,6 +45,7 @@ const MAP_FILE_NAMES: Record<GameMapType, string> = {
[GameMapType.DeglaciatedAntarctica]: "DeglaciatedAntarctica",
[GameMapType.EuropeClassic]: "EuropeClassic",
[GameMapType.FalklandIslands]: "FalklandIslands",
[GameMapType.Baikal]: "Baikal",
};
class GameMapLoader {
+1
View File
@@ -26,6 +26,7 @@ const maps = [
"FaroeIslands",
"DeglaciatedAntarctica",
"FalklandIslands",
"Baikal",
];
const removeSmall = true;
+1
View File
@@ -30,6 +30,7 @@ const frequency = {
BlackSea: 1,
FaroeIslands: 1,
FalklandIslands: 1,
Baikal: 1,
};
interface MapWithMode {