feat: tables, folders (gitadora)

This commit is contained in:
zkldi
2022-12-20 14:53:33 +00:00
parent e63cab2159
commit 13a062fd89
3 changed files with 404 additions and 0 deletions
+288
View File
@@ -7877,6 +7877,294 @@
"title": "Level 9+ (Paradise Lost)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 1,
"~lt": 2
},
"versions": "konaste"
},
"folderID": "F51276613093a33e5858793284022c3514a2e402769aed7260076683ec63bccea",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 1 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 2,
"~lt": 3
},
"versions": "konaste"
},
"folderID": "F3161065b423a044ee6950a3bc8872d2ff7e858e05bf14b01e44c308468e7defa",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 2 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 3,
"~lt": 4
},
"versions": "konaste"
},
"folderID": "F9fbc6bcc469d9f741d916b2b4c5840189aaf464a8c69d4ee7cb77cd96237bd8a",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 3 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 4,
"~lt": 5
},
"versions": "konaste"
},
"folderID": "Ffd1e81ca17e822727b4f63abab16e257cba9b1a27e0a8b6765d363c08fb2f166",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 4 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 5,
"~lt": 6
},
"versions": "konaste"
},
"folderID": "Ff1e23fc275efcfa08f37ddb9b579897ec033d6842af28ced0a6dd87fb633615c",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 5 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 6,
"~lt": 7
},
"versions": "konaste"
},
"folderID": "F8cfaf98334e1cfa34238333f2e1f9650000e2a774149a87d947e70051fb0acd6",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 6 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 7,
"~lt": 8
},
"versions": "konaste"
},
"folderID": "Ff72a7ec1c93040daca8131f68227b309371b53bb31a7730278a7ce18563f5e38",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 7 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 8,
"~lt": 9
},
"versions": "konaste"
},
"folderID": "Fea135dbef613bf7ea3e53343116fd4e694ac316af2d65ad7fa413a46f7be0a96",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 8 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 9,
"~lt": 10
},
"versions": "konaste"
},
"folderID": "F92e94473a5fd5450b5befd7b77418ae149c8337fe01c69d6d3db2a21a4a1619c",
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"searchTerms": [],
"title": "Level 9 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 1,
"~lt": 2
},
"versions": "konaste"
},
"folderID": "F5accd8797d64cef8d0d64b1616b9a092c371c6173fc68345487abb222a47280e",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 1.00 - 1.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 2,
"~lt": 3
},
"versions": "konaste"
},
"folderID": "Ff26a07293133250cdb715311a560539f21418a703a3ac59dfe852f2bac02b22c",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 2.00 - 2.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 3,
"~lt": 4
},
"versions": "konaste"
},
"folderID": "F4eddce850aca8acfc8917836ca4d90e7b4a15c8003f078e0b7664524cc63d778",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 3.00 - 3.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 4,
"~lt": 5
},
"versions": "konaste"
},
"folderID": "Fe8da57325f70ab4e67272178050528e6313b1f406507299668c08ebc7f445006",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 4.00 - 4.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 5,
"~lt": 6
},
"versions": "konaste"
},
"folderID": "F3509609965d8e9a2748f0eb5b33067469fe1c2d1350fb49f17460aa4391392d0",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 5.00 - 5.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 6,
"~lt": 7
},
"versions": "konaste"
},
"folderID": "F0e51f3659cc351ee853eb449d2d2afcdb1a5a6dc09b0d92952045046cb876ee6",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 6.00 - 6.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 7,
"~lt": 8
},
"versions": "konaste"
},
"folderID": "Fc47f117e8c6d0b43eb9c29f6af8c0168f753cf9108042c9f765321dada588512",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 7.00 - 7.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 8,
"~lt": 9
},
"versions": "konaste"
},
"folderID": "F4eca59d8a99e9934664929554db7366cd8eb87b96833b6725c3347b1a29a17ec",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 8.00 - 8.99 (Konaste)",
"type": "charts"
},
{
"data": {
"levelNum": {
"~gte": 9,
"~lt": 10
},
"versions": "konaste"
},
"folderID": "F92bb22f2a0a118e9e6504de98a27e801227eb2f8909c00f09b9f0225983cda70",
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"searchTerms": [],
"title": "Level 9.00 - 9.99 (Konaste)",
"type": "charts"
},
{
"data": {
"level": "1",
+40
View File
@@ -720,6 +720,46 @@
"tableID": "chunithm-Single-paradiselost-levels",
"title": "CHUNITHM (Paradise Lost)"
},
{
"default": true,
"description": "Level Folders for GITADORA Konaste.",
"folders": [
"F51276613093a33e5858793284022c3514a2e402769aed7260076683ec63bccea",
"F3161065b423a044ee6950a3bc8872d2ff7e858e05bf14b01e44c308468e7defa",
"F9fbc6bcc469d9f741d916b2b4c5840189aaf464a8c69d4ee7cb77cd96237bd8a",
"Ffd1e81ca17e822727b4f63abab16e257cba9b1a27e0a8b6765d363c08fb2f166",
"Ff1e23fc275efcfa08f37ddb9b579897ec033d6842af28ced0a6dd87fb633615c",
"F8cfaf98334e1cfa34238333f2e1f9650000e2a774149a87d947e70051fb0acd6",
"Ff72a7ec1c93040daca8131f68227b309371b53bb31a7730278a7ce18563f5e38",
"Fea135dbef613bf7ea3e53343116fd4e694ac316af2d65ad7fa413a46f7be0a96",
"F92e94473a5fd5450b5befd7b77418ae149c8337fe01c69d6d3db2a21a4a1619c"
],
"game": "gitadora",
"inactive": false,
"playtype": "Dora",
"tableID": "gitadora-Dora-lv-konaste",
"title": "Level Folders (Konaste)"
},
{
"default": true,
"description": "Level Folders for GITADORA Konaste.",
"folders": [
"F5accd8797d64cef8d0d64b1616b9a092c371c6173fc68345487abb222a47280e",
"Ff26a07293133250cdb715311a560539f21418a703a3ac59dfe852f2bac02b22c",
"F4eddce850aca8acfc8917836ca4d90e7b4a15c8003f078e0b7664524cc63d778",
"Fe8da57325f70ab4e67272178050528e6313b1f406507299668c08ebc7f445006",
"F3509609965d8e9a2748f0eb5b33067469fe1c2d1350fb49f17460aa4391392d0",
"F0e51f3659cc351ee853eb449d2d2afcdb1a5a6dc09b0d92952045046cb876ee6",
"Fc47f117e8c6d0b43eb9c29f6af8c0168f753cf9108042c9f765321dada588512",
"F4eca59d8a99e9934664929554db7366cd8eb87b96833b6725c3347b1a29a17ec",
"F92bb22f2a0a118e9e6504de98a27e801227eb2f8909c00f09b9f0225983cda70"
],
"game": "gitadora",
"inactive": false,
"playtype": "Gita",
"tableID": "gitadora-Gita-lv-konaste",
"title": "Level Folders (Konaste)"
},
{
"default": false,
"description": "Levels for beatmania IIDX (DP) in 10th Style CS.",
@@ -0,0 +1,76 @@
/* 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, 5, 6, 7, 8, 9]) {
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} (${versionPretty})`
);
gitaFolders.push(gitaFolder);
doraFolders.push(doraFolder);
}
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;
});