mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-01 11:28:13 +03:00
107 lines
2.7 KiB
JavaScript
107 lines
2.7 KiB
JavaScript
/* eslint-disable no-loop-func */
|
|
const { MutateCollection, CreateFolderID } = require("../../util");
|
|
const { PrettyVersions } = require("tachi-common/config/versions");
|
|
|
|
function CreateFolder(criteria, playtype, title) {
|
|
const f = {
|
|
game: "gitadora",
|
|
playtype,
|
|
data: criteria,
|
|
searchTerms: [],
|
|
title,
|
|
type: "charts",
|
|
inactive: false,
|
|
};
|
|
|
|
const folderID = CreateFolderID(f.data, f.game, f.playtype);
|
|
|
|
f.folderID = folderID;
|
|
|
|
return f;
|
|
}
|
|
|
|
const version = "konaste";
|
|
|
|
const versionPretty = PrettyVersions["gitadora:Gita"][version];
|
|
const gitaFolders = [];
|
|
const doraFolders = [];
|
|
|
|
for (const level of [1, 2, 3, 4]) {
|
|
const gitaFolder = CreateFolder(
|
|
{ levelNum: { "~gte": level, "~lt": level + 1 }, versions: version },
|
|
"Gita",
|
|
`Level ${level}.00 - ${level}.99 (${versionPretty})`
|
|
);
|
|
const doraFolder = CreateFolder(
|
|
{ levelNum: { "~gte": level, "~lt": level + 1 }, versions: version },
|
|
"Dora",
|
|
`Level ${level}.00 - ${level}.99 (${versionPretty})`
|
|
);
|
|
|
|
gitaFolders.push(gitaFolder);
|
|
doraFolders.push(doraFolder);
|
|
}
|
|
|
|
for (const level of [5, 6, 7, 8, 9]) {
|
|
const gitaFolder = CreateFolder(
|
|
{ levelNum: { "~gte": level, "~lt": level + 0.5 }, versions: version },
|
|
"Gita",
|
|
`Level ${level}.00 - ${level}.49 (${versionPretty})`
|
|
);
|
|
const doraFolder = CreateFolder(
|
|
{ levelNum: { "~gte": level, "~lt": level + 0.5 }, versions: version },
|
|
"Dora",
|
|
`Level ${level}.00 - ${level}.49 (${versionPretty})`
|
|
);
|
|
|
|
const gitaFolder2 = CreateFolder(
|
|
{ levelNum: { "~gte": level + 0.5, "~lt": level + 1 }, versions: version },
|
|
"Gita",
|
|
`Level ${level}.50 - ${level}.99 (${versionPretty})`
|
|
);
|
|
const doraFolder2 = CreateFolder(
|
|
{ levelNum: { "~gte": level + 0.5, "~lt": level + 1 }, versions: version },
|
|
"Dora",
|
|
`Level ${level}.50 - ${level}.99 (${versionPretty})`
|
|
);
|
|
|
|
gitaFolders.push(gitaFolder);
|
|
gitaFolders.push(gitaFolder2);
|
|
|
|
doraFolders.push(doraFolder);
|
|
doraFolders.push(doraFolder2);
|
|
}
|
|
|
|
MutateCollection("folders.json", (folders) => {
|
|
folders.push(...gitaFolders);
|
|
folders.push(...doraFolders);
|
|
|
|
return folders;
|
|
});
|
|
|
|
MutateCollection("tables.json", (tables) => {
|
|
tables.push({
|
|
title: `Level Folders (${versionPretty})`,
|
|
inactive: false,
|
|
tableID: `gitadora-Gita-lv-${version}`,
|
|
game: "gitadora",
|
|
playtype: "Gita",
|
|
folders: gitaFolders.map((e) => e.folderID),
|
|
description: `Level Folders for GITADORA ${versionPretty}.`,
|
|
default: true,
|
|
});
|
|
|
|
tables.push({
|
|
title: `Level Folders (${versionPretty})`,
|
|
inactive: false,
|
|
tableID: `gitadora-Dora-lv-${version}`,
|
|
game: "gitadora",
|
|
playtype: "Dora",
|
|
folders: doraFolders.map((e) => e.folderID),
|
|
description: `Level Folders for GITADORA ${versionPretty}.`,
|
|
default: true,
|
|
});
|
|
|
|
return tables;
|
|
});
|