diff --git a/common/src/constants/bms-tables.ts b/common/src/constants/bms-tables.ts index c34c4b2e7..7a53593d3 100644 --- a/common/src/constants/bms-tables.ts +++ b/common/src/constants/bms-tables.ts @@ -214,4 +214,22 @@ export const BMS_TABLES: Array = [ description: "Exoplanet is a table by the stella/satellite maintainers with less rules on what can be submitted. Includes gimmick charts.", }, + { + name: "DP Library", + asciiPrefix: "dpLibrary", + url: "https://yaruki0.net/DPlibrary/", + playtype: "14K", + prefix: "☆", + notDefault: true, + description: "A huge collection of Normal-Scale 14K charts.", + }, + { + name: "table14", + asciiPrefix: "table14", + url: "https://kenpel.github.io/objeCraft/table14/", + playtype: "14K", + prefix: "★", + notDefault: true, + description: "An extended 14K Insane Table.", + }, ]; diff --git a/database-seeds/collections/folders.json b/database-seeds/collections/folders.json index eb52958ee..bf25162f3 100644 --- a/database-seeds/collections/folders.json +++ b/database-seeds/collections/folders.json @@ -18,6 +18,295 @@ "title": "★?", "type": "charts" }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★1", + "table": "★" + } + } + }, + "folderID": "F9686e0110de4c29df327c79cda5c670c737ed7ad12059f365eda9d12aff1be52", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★1", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★10", + "table": "★" + } + } + }, + "folderID": "F109ac7a27fd3af1a816e9ef8a841792074cc88524e614194ae5a11d843b29fc8", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★10", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★11", + "table": "★" + } + } + }, + "folderID": "Ff7bcf98f1bd8c534876aeab0de5a2001c1ab98dbebefd13454062df85c16f209", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★11", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★12", + "table": "★" + } + } + }, + "folderID": "F27ce01053e7f2195afa64898b34d17f88f7ea14234113e4c3b506af1c87b4bea", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★12", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★13", + "table": "★" + } + } + }, + "folderID": "Fcda20abcb6d18d16aafccf3a5b5e518765ac3d4b05ceaa6eeef4bb8b71841806", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★13", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★14", + "table": "★" + } + } + }, + "folderID": "Fa1a5c419195b4d3bae86ae5eed02b155d2bac2622f36b1dabdfa70c8bc491220", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★14", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★15", + "table": "★" + } + } + }, + "folderID": "Faeed55f601f5a17c110afd025cb9fd3931dd7a7eca5b90b292a5023eb65c261c", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★15", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★16", + "table": "★" + } + } + }, + "folderID": "Fd36a14208a0847617fcfc27840972236a804fbd2a430b7772a5f367b8acc7298", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★16", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★17", + "table": "★" + } + } + }, + "folderID": "Fb0d16a98e3663faa8817841e6f6eaebb017a06993a6310ae4b0ee348429bdb5d", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★17", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★2", + "table": "★" + } + } + }, + "folderID": "Fd30ddc91cc7498a7fc776e3aa0fefce8c596c11365d1a2f5a3bd45cf649536d9", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★2", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★3", + "table": "★" + } + } + }, + "folderID": "F76a9b1134b5572136ba84d218353a8800f8cd113a8682258b654adb36cd9ad8c", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★3", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★4", + "table": "★" + } + } + }, + "folderID": "F7275a7397f22930983f6958659773feebf0ce6926b5c9d47dc927d0d2a1b4657", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★4", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★5", + "table": "★" + } + } + }, + "folderID": "Fb2c7c1d5998124186d953748895716a485f7cbf01f3b0bd14363943537959f8d", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★5", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★6", + "table": "★" + } + } + }, + "folderID": "F88d9ad83a889dbbffa19642f639018fa81ea7f73ab9b44fca6e58fc91eec0658", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★6", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★7", + "table": "★" + } + } + }, + "folderID": "Ffdc2abd564716a39f2ed75c21d55b310844afe2aebd507f509b5434fbbe64713", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★7", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★8", + "table": "★" + } + } + }, + "folderID": "F0dd56f9f61242053e878de66f23472eec16f70a8ff5b59eb60857d999465ccfa", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★8", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "★9", + "table": "★" + } + } + }, + "folderID": "F21275a23c9af83fabf62da6465e1cdb91da209f6640ab2fd6f3d01ec1226e38f", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★★9", + "type": "charts" + }, { "data": { "data¬tableFolders": { @@ -265,6 +554,380 @@ "title": "★9", "type": "charts" }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "無理", + "table": "★" + } + } + }, + "folderID": "F495a05b3f35b3bbd3794255019314a331451e25d039f3102b3fda1a1f0d2c028", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "★無理", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "?", + "table": "☆" + } + } + }, + "folderID": "Fabc87551958f41fbe9e18ae52307d87e9d50a6dc8293e64a77fbf9705ffbb0fe", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆?", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "1", + "table": "☆" + } + } + }, + "folderID": "F85e5a6cb478173a31a095d4dc9dc091f9db565af0280c2d6f0661827b428b082", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆1", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "10中", + "table": "☆" + } + } + }, + "folderID": "Fdab8a9cb11f8a6d80bb7db26d352c241f11936c51bfa41e5ab99ac48383789be", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆10中", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "10弱", + "table": "☆" + } + } + }, + "folderID": "F23daea5cf06c12ac964561a4cee99b537c781953afcdd180fedb606bfffd2e99", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆10弱", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "10強", + "table": "☆" + } + } + }, + "folderID": "F3eaf1f10e6d46f220b45526bd9cfa181e321dd3ac5e8e425f62ba97a66b709b0", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆10強", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "11中", + "table": "☆" + } + } + }, + "folderID": "Fc913ce0110dcf4d0c7208ebc7bc14f6a66232cd866362ea8869a6eef673c822a", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆11中", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "11弱", + "table": "☆" + } + } + }, + "folderID": "Ffb5eddce6485497ae8d4429c3d04346e17af63776aaddf0b9025970f005af0a9", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆11弱", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "11強", + "table": "☆" + } + } + }, + "folderID": "F6302556b656f03c330c01bcf5f29b65ec42989c63e54eb1b39a5f99a9cc236c8", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆11強", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "12", + "table": "☆" + } + } + }, + "folderID": "F61e8e3cb52b9d70358f33a7558c3ea5d9f6422be29b92de203f81e2ef7f6f356", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆12", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "2", + "table": "☆" + } + } + }, + "folderID": "Ff64b0c187fb528d51d6d42bb843f5e81481193d72b46b384d61e1de38931e4c9", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆2", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "3", + "table": "☆" + } + } + }, + "folderID": "F70388fd85e665e8e2a1d8aee26167ad822b05555175778c5492afa4d969c8ec5", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆3", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "4", + "table": "☆" + } + } + }, + "folderID": "Fd050ee0d0a1a20ccde5da8b5f4cd429b1ad829c68e971dacd720646f102cf02c", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆4", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "5", + "table": "☆" + } + } + }, + "folderID": "F631b1e2a5d7142d71c7fff75a0a45cec5d6a0073e0061fcf7d4b3b0ecbe7503e", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆5", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "6", + "table": "☆" + } + } + }, + "folderID": "F097e70e31cd9a197c1c3cff0fadcac621855bacf965b97f6f2e3f3fbd1937d86", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆6", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "7", + "table": "☆" + } + } + }, + "folderID": "F010882d42b33a08301b9b2a66bac20ec03bc74584df16fb4574fc9545d4bdc65", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆7", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "8弱", + "table": "☆" + } + } + }, + "folderID": "F3abf6dfc63479acb04c37953b5e47ea9b8c4f4a89257003fe26d30b85b7c1484", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆8弱", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "8強", + "table": "☆" + } + } + }, + "folderID": "F68dc542e10b4e7943ee2ff7833457aa88fccde93e79dee2708459838268b03e1", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆8強", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "9中", + "table": "☆" + } + } + }, + "folderID": "Fe4e8beac2736bd65d9cd14a54b293616db54c4c0a93ef3f60ca5a1ddd8f1114b", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆9中", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "9弱", + "table": "☆" + } + } + }, + "folderID": "F0ae9eae5d7b84d3a6aac1d3a6bf3d45949396b23266c295176ecb59624f979e8", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆9弱", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "9強", + "table": "☆" + } + } + }, + "folderID": "Ff907793e104a0fe7cbd1923176311557619f9e8e921341ccddadc55adf4506c6", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆9強", + "type": "charts" + }, + { + "data": { + "data¬tableFolders": { + "~elemMatch": { + "level": "足", + "table": "☆" + } + } + }, + "folderID": "Fa7aa1988d283bee7866fb584fb13c3253c75ef2cdd2d35a408adb7682e6331d2", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [], + "title": "☆足", + "type": "charts" + }, { "data": { "data¬tableFolders¬table": "★" @@ -279,6 +942,20 @@ "title": "DP Insane", "type": "charts" }, + { + "data": { + "data¬tableFolders¬table": "☆" + }, + "folderID": "F264b966b13e2b83f0a6c5c43bd531272cb1eaf0a7fabb275eadbecba88706863", + "game": "bms", + "inactive": false, + "playtype": "14K", + "searchTerms": [ + "dpLibrary" + ], + "title": "DP Library", + "type": "charts" + }, { "data": { "data¬tableFolders¬table": "δ" diff --git a/database-seeds/collections/tables.json b/database-seeds/collections/tables.json index 1971f9f14..b0c1383ee 100644 --- a/database-seeds/collections/tables.json +++ b/database-seeds/collections/tables.json @@ -24,6 +24,38 @@ "tableID": "bms-14K-dpInsane", "title": "DP Insane" }, + { + "default": false, + "description": "A huge collection of Normal-Scale 14K charts.", + "folders": [ + "F85e5a6cb478173a31a095d4dc9dc091f9db565af0280c2d6f0661827b428b082", + "Ff64b0c187fb528d51d6d42bb843f5e81481193d72b46b384d61e1de38931e4c9", + "F70388fd85e665e8e2a1d8aee26167ad822b05555175778c5492afa4d969c8ec5", + "Fd050ee0d0a1a20ccde5da8b5f4cd429b1ad829c68e971dacd720646f102cf02c", + "F631b1e2a5d7142d71c7fff75a0a45cec5d6a0073e0061fcf7d4b3b0ecbe7503e", + "F097e70e31cd9a197c1c3cff0fadcac621855bacf965b97f6f2e3f3fbd1937d86", + "F010882d42b33a08301b9b2a66bac20ec03bc74584df16fb4574fc9545d4bdc65", + "F3abf6dfc63479acb04c37953b5e47ea9b8c4f4a89257003fe26d30b85b7c1484", + "F68dc542e10b4e7943ee2ff7833457aa88fccde93e79dee2708459838268b03e1", + "F0ae9eae5d7b84d3a6aac1d3a6bf3d45949396b23266c295176ecb59624f979e8", + "Fe4e8beac2736bd65d9cd14a54b293616db54c4c0a93ef3f60ca5a1ddd8f1114b", + "Ff907793e104a0fe7cbd1923176311557619f9e8e921341ccddadc55adf4506c6", + "F23daea5cf06c12ac964561a4cee99b537c781953afcdd180fedb606bfffd2e99", + "Fdab8a9cb11f8a6d80bb7db26d352c241f11936c51bfa41e5ab99ac48383789be", + "F3eaf1f10e6d46f220b45526bd9cfa181e321dd3ac5e8e425f62ba97a66b709b0", + "Ffb5eddce6485497ae8d4429c3d04346e17af63776aaddf0b9025970f005af0a9", + "Fc913ce0110dcf4d0c7208ebc7bc14f6a66232cd866362ea8869a6eef673c822a", + "F6302556b656f03c330c01bcf5f29b65ec42989c63e54eb1b39a5f99a9cc236c8", + "Fabc87551958f41fbe9e18ae52307d87e9d50a6dc8293e64a77fbf9705ffbb0fe", + "Fa7aa1988d283bee7866fb584fb13c3253c75ef2cdd2d35a408adb7682e6331d2", + "F61e8e3cb52b9d70358f33a7558c3ea5d9f6422be29b92de203f81e2ef7f6f356" + ], + "game": "bms", + "inactive": false, + "playtype": "14K", + "tableID": "bms-14K-dpLibrary", + "title": "DP Library" + }, { "default": false, "description": "The 14K Normal table, Sometimes called the delta table.", @@ -77,7 +109,8 @@ "folders": [ "F769d0e12ce12897efe33a7a402be7260e0990d76629b4fe103ea9a11547a0865", "Fe1d3fc21babda6bbf8f0421bbe641e914fe3a6fa7eb61708ea7e3dc44b29e58a", - "F4442d60db39ca8f8b37c960271e59b8039545272495185c899589db4b11e31f9" + "F4442d60db39ca8f8b37c960271e59b8039545272495185c899589db4b11e31f9", + "F264b966b13e2b83f0a6c5c43bd531272cb1eaf0a7fabb275eadbecba88706863" ], "game": "bms", "inactive": false, @@ -85,6 +118,35 @@ "tableID": "bms-14K-meta", "title": "Meta Table" }, + { + "default": false, + "description": "An extended 14K Insane Table.", + "folders": [ + "F9686e0110de4c29df327c79cda5c670c737ed7ad12059f365eda9d12aff1be52", + "Fd30ddc91cc7498a7fc776e3aa0fefce8c596c11365d1a2f5a3bd45cf649536d9", + "F76a9b1134b5572136ba84d218353a8800f8cd113a8682258b654adb36cd9ad8c", + "F7275a7397f22930983f6958659773feebf0ce6926b5c9d47dc927d0d2a1b4657", + "Fb2c7c1d5998124186d953748895716a485f7cbf01f3b0bd14363943537959f8d", + "F88d9ad83a889dbbffa19642f639018fa81ea7f73ab9b44fca6e58fc91eec0658", + "Ffdc2abd564716a39f2ed75c21d55b310844afe2aebd507f509b5434fbbe64713", + "F0dd56f9f61242053e878de66f23472eec16f70a8ff5b59eb60857d999465ccfa", + "F21275a23c9af83fabf62da6465e1cdb91da209f6640ab2fd6f3d01ec1226e38f", + "F109ac7a27fd3af1a816e9ef8a841792074cc88524e614194ae5a11d843b29fc8", + "Ff7bcf98f1bd8c534876aeab0de5a2001c1ab98dbebefd13454062df85c16f209", + "F27ce01053e7f2195afa64898b34d17f88f7ea14234113e4c3b506af1c87b4bea", + "Fcda20abcb6d18d16aafccf3a5b5e518765ac3d4b05ceaa6eeef4bb8b71841806", + "Fa1a5c419195b4d3bae86ae5eed02b155d2bac2622f36b1dabdfa70c8bc491220", + "Faeed55f601f5a17c110afd025cb9fd3931dd7a7eca5b90b292a5023eb65c261c", + "Fd36a14208a0847617fcfc27840972236a804fbd2a430b7772a5f367b8acc7298", + "Fb0d16a98e3663faa8817841e6f6eaebb017a06993a6310ae4b0ee348429bdb5d", + "F495a05b3f35b3bbd3794255019314a331451e25d039f3102b3fda1a1f0d2c028" + ], + "game": "bms", + "inactive": false, + "playtype": "14K", + "tableID": "bms-14K-table14", + "title": "table14" + }, { "default": false, "description": "The Arm-Shougakkou table is A gachi and gachi-ish practice table, Ude0 is approximately equivalent to an sl0",