Add 2.0 maps

This commit is contained in:
Kalle
2022-12-05 11:25:13 +02:00
parent 535ec3c416
commit dacc475efb
31 changed files with 46 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
// when adding new stage id also create new language dicts via create-misc.json.ts
// when adding new stage id also create new language dicts via create-misc-json.ts
export const stageIds = [
0, // Scorch Gorge
1, // Eeltail Alley
@@ -12,4 +12,6 @@ export const stageIds = [
9, // Sturgeon Shipyard
10, // MakoMart
11, // Wahoo World
12, // Flounder Heights
13, // Brinewater Springs
] as const;

View File

@@ -8,7 +8,7 @@ import type { MapPoolObject } from "./types";
const Serializer = suite("Map pool serializer");
const testSerializedPool = "tw:1998;sz:1d0a;tc:164c;rm:15e0;cb:1ce0";
const testSerializedPool = "tw:6660;sz:7428;tc:5930;rm:5780;cb:7380";
Serializer("Unserializes and then serializes to same result", () => {
const mapPool = serializedStringToMapPool(testSerializedPool);
@@ -25,10 +25,15 @@ Serializer("Ignores invalid mode key", () => {
Serializer("Matching serialization with IPLMapGen2", () => {
const testMapPool: MapPoolObject = {
// Gorge, Spillway, Mincemeat, Mahi-Mahi, Inkblot
TW: [0, 3, 4, 7, 8],
// Gorge, Eeltail, Spillway, Inkblot, MakoMart
SZ: [0, 1, 3, 8, 10],
// Eeltail, Hagglefish, Bridge, Inbklot, Sturgeon
TC: [1, 2, 5, 8, 9],
// Eeltail, Spillway, Mincemeat, Bridge, Museum
RM: [1, 3, 4, 5, 6],
// Gorge, Eeltail, Mincemeat, Bridge, Museum
CB: [0, 1, 4, 5, 6],
};

View File

@@ -6,6 +6,7 @@ import { languages } from "~/modules/i18n";
import { makeTitle } from "~/utils/strings";
import {
BORZOIC_TWITTER,
CHARA_TWITTER,
GITHUB_CONTRIBUTORS_URL,
LEAN_TWITTER,
SENDOU_TWITTER_URL,
@@ -113,6 +114,10 @@ export default function ContributionsPage() {
<a href={TWIG_TWITTER} target="_blank" rel="noreferrer">
Twig
</a>{" "}
&{" "}
<a href={CHARA_TWITTER} target="_blank" rel="noreferrer">
Chara
</a>
- {t("contributions:twig")}
</li>
{TRANSLATORS.map(({ translators, language }) => (

View File

@@ -32,6 +32,7 @@ export const BORZOIC_TWITTER = "https://twitter.com/borzoic_";
export const LEAN_TWITTER = "https://twitter.com/LeanYoshi";
export const UBERU_TWITTER = "https://twitter.com/uberu5";
export const TWIG_TWITTER = "https://twitter.com/TwigTheBluePik";
export const CHARA_TWITTER = "https://twitter.com/ProChara";
export const ipLabsMaps = (pool: string) =>
`https://maps.iplabs.ink/?3&pool=${pool}`;

View File

@@ -11,6 +11,8 @@
"STAGE_9": "Sturgeon Shipyard",
"STAGE_10": "MakoMart",
"STAGE_11": "Wahoo World",
"STAGE_12": "Flounder Heights",
"STAGE_13": "Brinewater Springs",
"MODE_SHORT_TW": "RK",
"MODE_SHORT_SZ": "DD",
"MODE_SHORT_TC": "TR",

View File

@@ -11,6 +11,8 @@
"STAGE_9": "Störwerft",
"STAGE_10": "Cetacea-Markt",
"STAGE_11": "Flunder-Funpark",
"STAGE_12": "Schollensiedlung",
"STAGE_13": "Kusaya-Quellen",
"MODE_SHORT_TW": "RK",
"MODE_SHORT_SZ": "HS",
"MODE_SHORT_TC": "TK",

View File

@@ -11,6 +11,8 @@
"STAGE_9": "Sturgeon Shipyard",
"STAGE_10": "MakoMart",
"STAGE_11": "Wahoo World",
"STAGE_12": "Flounder Heights",
"STAGE_13": "Brinewater Springs",
"MODE_SHORT_TW": "TW",
"MODE_SHORT_SZ": "SZ",
"MODE_SHORT_TC": "TC",

View File

@@ -10,5 +10,7 @@
"STAGE_8": "Instituto Coralino",
"STAGE_9": "Astillero Beluga",
"STAGE_10": "Ultramarinos Orca",
"STAGE_11": "Pirañalandia"
"STAGE_11": "Pirañalandia",
"STAGE_12": "Complejo Medusa",
"STAGE_13": "Balneario Aguasal"
}

View File

@@ -10,5 +10,7 @@
"STAGE_8": "Instituto Coralino",
"STAGE_9": "Astillero Beluga",
"STAGE_10": "Ultramarinos Orca",
"STAGE_11": "Pirañalandia"
"STAGE_11": "Pirañalandia",
"STAGE_12": "Complejo Medusa",
"STAGE_13": "Balneario Aguasal"
}

View File

@@ -10,5 +10,7 @@
"STAGE_8": "Institut Calam'arts",
"STAGE_9": "Chantier Narval",
"STAGE_10": "Supermarché Cétacé",
"STAGE_11": "Parc Carapince"
"STAGE_11": "Parc Carapince",
"STAGE_12": "Lotissement Filament",
"STAGE_13": "Sources Sauret"
}

View File

@@ -10,5 +10,7 @@
"STAGE_8": "Campus Hippocampus",
"STAGE_9": "Cantiere Pinnenere",
"STAGE_10": "Mercatotano",
"STAGE_11": "Soglioland"
"STAGE_11": "Soglioland",
"STAGE_12": "Cime Sogliolose",
"STAGE_13": "Fermenterme"
}

View File

@@ -11,6 +11,8 @@
"STAGE_9": "チョウザメ造船",
"STAGE_10": "ザトウマーケット",
"STAGE_11": "スメーシーワールド",
"STAGE_12": "ヒラメが丘団地",
"STAGE_13": "クサヤ温泉",
"MODE_SHORT_TW": "ナワバリ",
"MODE_SHORT_SZ": "エリア",
"MODE_SHORT_TC": "ヤグラ",

View File

@@ -10,5 +10,7 @@
"STAGE_8": "해녀 미술 대학",
"STAGE_9": "철갑상어 조선소",
"STAGE_10": "혹등 마켓",
"STAGE_11": "초밥 월드"
"STAGE_11": "초밥 월드",
"STAGE_12": "넙치 언덕 단지",
"STAGE_13": "과메기 온천"
}

View File

@@ -11,6 +11,8 @@
"STAGE_9": "Walruswerf",
"STAGE_10": "Bultrugbazaar",
"STAGE_11": "Waterwonderland",
"STAGE_12": "Baleinbuurt",
"STAGE_13": "Barbeelbaden",
"MODE_SHORT_TW": "GO",
"MODE_SHORT_SZ": "SZ",
"MODE_SHORT_TC": "TT",

View File

@@ -11,6 +11,8 @@
"STAGE_9": "Осетровые верфи",
"STAGE_10": "«Горбуша-Маркет»",
"STAGE_11": "Луна-парк «Язь»",
"STAGE_12": "Микрорайон «Камбалово»",
"STAGE_13": "Тухловодск",
"MODE_SHORT_TW": "Терфы:",
"MODE_SHORT_SZ": "Зоны:",
"MODE_SHORT_TC": "Башни:",

View File

@@ -11,6 +11,8 @@
"STAGE_9": "鲟鱼造船厂",
"STAGE_10": "座头购物中心",
"STAGE_11": "醋饭海洋世界",
"STAGE_12": "比目鱼住宅区",
"STAGE_13": "臭鱼干温泉",
"MODE_SHORT_TW": "涂地",
"MODE_SHORT_SZ": "区域",
"MODE_SHORT_TC": "塔楼",

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 979 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1017 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 KiB

View File

@@ -24,6 +24,8 @@ const stages = [
"Sturgeon Shipyard",
"MakoMart",
"Wahoo World",
"Flounder Heights",
"Brinewater Springs",
] as const;
async function main() {