From e299abddb6510c5d75b369dd29dd42c55068668e Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 15 Jul 2021 19:57:47 +0100 Subject: [PATCH] add FormatDifficultyShort --- common/js/config/config.d.ts | 1 + common/js/config/config.js | 62 +++++++++++++++++++++++++++++++++ common/js/config/config.js.map | 2 +- common/js/utils/util.d.ts | 5 +++ common/js/utils/util.js | 32 ++++++++++++++++- common/js/utils/util.js.map | 2 +- common/src/config/config.ts | 63 ++++++++++++++++++++++++++++++++++ common/src/utils/util.ts | 40 ++++++++++++++++++++- 8 files changed, 203 insertions(+), 4 deletions(-) diff --git a/common/js/config/config.d.ts b/common/js/config/config.d.ts index 8f271135e..ae09457b4 100644 --- a/common/js/config/config.d.ts +++ b/common/js/config/config.d.ts @@ -16,6 +16,7 @@ interface BaseGamePTConfig { sessionRatingAlgs: SessionCalculatedDataLookup[I][]; profileRatingAlgs: UGSRatingsLookup[I][]; difficulties: Difficulties[I][]; + shortDifficulties: Partial>; defaultDifficulty: Difficulties[I]; difficultyColours: Record; grades: Grades[I][]; diff --git a/common/js/config/config.js b/common/js/config/config.js index a406e2779..19780ef77 100644 --- a/common/js/config/config.js +++ b/common/js/config/config.js @@ -103,6 +103,13 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["ktRating", "ktLampRating", "BPI"], profileRatingAlgs: ["ktRating", "ktLampRating", "BPI"], difficulties: ["BEGINNER", "NORMAL", "HYPER", "ANOTHER", "LEGGENDARIA"], + shortDifficulties: { + BEGINNER: "B", + NORMAL: "N", + HYPER: "H", + ANOTHER: "A", + LEGGENDARIA: "L", + }, defaultDifficulty: "ANOTHER", difficultyColours: { BEGINNER: exports.COLOUR_SET.paleGreen, @@ -167,6 +174,12 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["ktRating", "ktLampRating", "BPI"], profileRatingAlgs: ["ktRating", "ktLampRating", "BPI"], difficulties: ["NORMAL", "HYPER", "ANOTHER", "LEGGENDARIA"], + shortDifficulties: { + NORMAL: "N", + HYPER: "H", + ANOTHER: "A", + LEGGENDARIA: "L", + }, defaultDifficulty: "ANOTHER", difficultyColours: { NORMAL: exports.COLOUR_SET.blue, @@ -230,6 +243,13 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["naiveRating"], profileRatingAlgs: ["naiveRating"], difficulties: ["BASIC", "ADVANCED", "EXPERT", "MASTER", "WORLD'S END"], + shortDifficulties: { + BASIC: "B", + ADVANCED: "A", + EXPERT: "E", + MASTER: "M", + "WORLD'S END": "W", + }, defaultDifficulty: "MASTER", difficultyColours: { BASIC: exports.COLOUR_SET.blue, @@ -278,6 +298,7 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["ProfileVF6", "VF6"], profileRatingAlgs: ["VF6"], difficulties: ["NOV", "ADV", "EXH", "INF", "GRV", "HVN", "VVD", "MXM"], + shortDifficulties: {}, defaultDifficulty: "EXH", difficultyColours: { NOV: exports.COLOUR_SET.purple, @@ -328,6 +349,7 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["ProfileVF6", "VF6"], profileRatingAlgs: ["VF6"], difficulties: ["NOV", "ADV", "EXH", "INF"], + shortDifficulties: {}, defaultDifficulty: "EXH", difficultyColours: { NOV: exports.COLOUR_SET.purple, @@ -374,6 +396,7 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["ktRating"], profileRatingAlgs: ["ktRating"], difficulties: ["Green", "Yellow", "Red"], + shortDifficulties: { Green: "G", Yellow: "Y", Red: "R" }, defaultDifficulty: "Red", difficultyColours: { Green: exports.COLOUR_SET.green, @@ -421,6 +444,7 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["sieglinde"], profileRatingAlgs: ["sieglinde"], difficulties: ["CHART"], + shortDifficulties: {}, defaultDifficulty: "CHART", difficultyColours: { CHART: null, @@ -476,6 +500,7 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["sieglinde"], profileRatingAlgs: ["sieglinde"], difficulties: ["CHART"], + shortDifficulties: {}, defaultDifficulty: "CHART", difficultyColours: { CHART: null, @@ -531,6 +556,13 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["MFCP", "ktRating"], profileRatingAlgs: ["MFCP", "ktRating"], difficulties: ["BEGINNER", "BASIC", "DIFFICULT", "EXPERT", "CHALLENGE"], + shortDifficulties: { + BEGINNER: "b", + BASIC: "B", + DIFFICULT: "D", + EXPERT: "E", + CHALLENGE: "C", + }, defaultDifficulty: "EXPERT", difficultyColours: { BEGINNER: exports.COLOUR_SET.paleBlue, @@ -616,6 +648,12 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["MFCP", "ktRating"], profileRatingAlgs: ["MFCP", "ktRating"], difficulties: ["BASIC", "DIFFICULT", "EXPERT", "CHALLENGE"], + shortDifficulties: { + BASIC: "B", + DIFFICULT: "D", + EXPERT: "E", + CHALLENGE: "C", + }, defaultDifficulty: "EXPERT", difficultyColours: { BASIC: exports.COLOUR_SET.orange, @@ -700,6 +738,14 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["ktRating"], profileRatingAlgs: ["ktRating"], difficulties: ["Easy", "Basic", "Advanced", "Expert", "Master", "Re:Master"], + shortDifficulties: { + Easy: "e", + Basic: "B", + Advanced: "A", + Expert: "E", + Master: "M", + "Re:Master": "Re", + }, defaultDifficulty: "Master", difficultyColours: { Easy: exports.COLOUR_SET.blue, @@ -763,6 +809,16 @@ const GAME_PT_CONFIGS = { "BASS EXTREME", "BASS MASTER", ], + shortDifficulties: { + BASIC: "BSC", + ADVANCED: "ADV", + EXTREME: "EXT", + MASTER: "MAS", + "BASS BASIC": "B-BSC", + "BASS ADVANCED": "B-ADV", + "BASS EXTREME": "B-EXT", + "BASS MASTER": "B-MAS", + }, defaultDifficulty: "EXTREME", difficultyColours: { BASIC: exports.COLOUR_SET.blue, @@ -808,6 +864,12 @@ const GAME_PT_CONFIGS = { sessionRatingAlgs: ["skill"], profileRatingAlgs: ["skill"], difficulties: ["BASIC", "ADVANCED", "EXTREME", "MASTER"], + shortDifficulties: { + BASIC: "BSC", + ADVANCED: "ADV", + EXTREME: "EXT", + MASTER: "MAS", + }, defaultDifficulty: "EXTREME", difficultyColours: { BASIC: exports.COLOUR_SET.blue, diff --git a/common/js/config/config.js.map b/common/js/config/config.js.map index 8c0ce04dd..678c842cb 100644 --- a/common/js/config/config.js.map +++ b/common/js/config/config.js.map @@ -1 +1 @@ -{"version":3,"file":"config.js","sourceRoot":"","sources":["../../src/config/config.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"config.js","sourceRoot":"","sources":["../../src/config/config.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/common/js/utils/util.d.ts b/common/js/utils/util.d.ts index 347978480..3cbfc4059 100644 --- a/common/js/utils/util.d.ts +++ b/common/js/utils/util.d.ts @@ -1,3 +1,8 @@ import { AnyChartDocument, Game, Playtypes } from ".."; export declare function FormatDifficulty(chart: AnyChartDocument, game: Game): string; +/** + * Formats a chart's difficulty into a shorter variant. This handles a lot of + * game-specific strange edge cases. + */ +export declare function FormatDifficultyShort(chart: AnyChartDocument, game: Game): string; export declare function FormatGame(game: Game, playtype: Playtypes[Game]): string; diff --git a/common/js/utils/util.js b/common/js/utils/util.js index 671460ffb..d9f5c6e81 100644 --- a/common/js/utils/util.js +++ b/common/js/utils/util.js @@ -1,15 +1,45 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.FormatGame = exports.FormatDifficulty = void 0; +exports.FormatGame = exports.FormatDifficultyShort = exports.FormatDifficulty = void 0; const config_1 = require("../config/config"); function FormatDifficulty(chart, game) { const gameConfig = config_1.GetGameConfig(game); + if (game === "bms") { + return `${chart.playtype} ${chart.level}`; + } if (gameConfig.validPlaytypes.length > 1) { return `${chart.playtype} ${chart.difficulty} ${chart.level}`; } return `${chart.difficulty}`; } exports.FormatDifficulty = FormatDifficulty; +/** + * Formats a chart's difficulty into a shorter variant. This handles a lot of + * game-specific strange edge cases. + */ +function FormatDifficultyShort(chart, game) { + var _a; + const gameConfig = config_1.GetGameConfig(game); + const gptConfig = config_1.GetGamePTConfig(game, chart.playtype); + const shortDiff = (_a = gptConfig.shortDifficulties[chart.difficulty]) !== null && _a !== void 0 ? _a : chart.difficulty; + if (game === "bms") { + return `${chart.playtype} ${chart.level}`; + } + if (game === "gitadora" && chart.playtype === "Gita") { + if (chart.difficulty.startsWith("BASS ")) { + return shortDiff; + } + return `G-${shortDiff}`; + } + if (game === "ddr") { + return `${shortDiff}${chart.playtype}`; + } + if (gameConfig.validPlaytypes.length === 1) { + return shortDiff; + } + return `${chart.playtype} ${shortDiff}`; +} +exports.FormatDifficultyShort = FormatDifficultyShort; function FormatGame(game, playtype) { const gameConfig = config_1.GetGameConfig(game); if (gameConfig.validPlaytypes.length === 1) { diff --git a/common/js/utils/util.js.map b/common/js/utils/util.js.map index c9e7548e6..a3f5010ec 100644 --- a/common/js/utils/util.js.map +++ b/common/js/utils/util.js.map @@ -1 +1 @@ -{"version":3,"file":"util.js","sourceRoot":"","sources":["../../src/utils/util.ts"],"names":[],"mappings":";;;AACA,6CAAiD;AAEjD,SAAgB,gBAAgB,CAAC,KAAuB,EAAE,IAAU;IACnE,MAAM,UAAU,GAAG,sBAAa,CAAC,IAAI,CAAC,CAAC;IACvC,IAAI,UAAU,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE;QACzC,OAAO,GAAG,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,UAAU,IAAI,KAAK,CAAC,KAAK,EAAE,CAAC;KAC9D;IAED,OAAO,GAAG,KAAK,CAAC,UAAU,EAAE,CAAC;AAC9B,CAAC;AAPD,4CAOC;AAED,SAAgB,UAAU,CAAC,IAAU,EAAE,QAAyB;IAC/D,MAAM,UAAU,GAAG,sBAAa,CAAC,IAAI,CAAC,CAAC;IAEvC,IAAI,UAAU,CAAC,cAAc,CAAC,MAAM,KAAK,CAAC,EAAE;QAC3C,OAAO,UAAU,CAAC,IAAI,CAAC;KACvB;IAED,OAAO,GAAG,UAAU,CAAC,IAAI,KAAK,QAAQ,GAAG,CAAC;AAC3C,CAAC;AARD,gCAQC"} \ No newline at end of file +{"version":3,"file":"util.js","sourceRoot":"","sources":["../../src/utils/util.ts"],"names":[],"mappings":";;;AACA,6CAAgF;AAGhF,SAAgB,gBAAgB,CAAC,KAAuB,EAAE,IAAU;IACnE,MAAM,UAAU,GAAG,sBAAa,CAAC,IAAI,CAAC,CAAC;IAEvC,IAAI,IAAI,KAAK,KAAK,EAAE;QACnB,OAAO,GAAG,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,KAAK,EAAE,CAAC;KAC1C;IAED,IAAI,UAAU,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE;QACzC,OAAO,GAAG,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,UAAU,IAAI,KAAK,CAAC,KAAK,EAAE,CAAC;KAC9D;IAED,OAAO,GAAG,KAAK,CAAC,UAAU,EAAE,CAAC;AAC9B,CAAC;AAZD,4CAYC;AAED;;;GAGG;AACH,SAAgB,qBAAqB,CAAC,KAAuB,EAAE,IAAU;;IACxE,MAAM,UAAU,GAAG,sBAAa,CAAC,IAAI,CAAC,CAAC;IACvC,MAAM,SAAS,GAAG,wBAAe,CAAC,IAAI,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC;IACxD,MAAM,SAAS,GAAG,MAAA,SAAS,CAAC,iBAAiB,CAAC,KAAK,CAAC,UAAU,CAAC,mCAAI,KAAK,CAAC,UAAU,CAAC;IAEpF,IAAI,IAAI,KAAK,KAAK,EAAE;QACnB,OAAO,GAAG,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,KAAK,EAAE,CAAC;KAC1C;IAED,IAAI,IAAI,KAAK,UAAU,IAAI,KAAK,CAAC,QAAQ,KAAK,MAAM,EAAE;QACrD,IAAI,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;YACzC,OAAO,SAAS,CAAC;SACjB;QAED,OAAO,KAAK,SAAS,EAAE,CAAC;KACxB;IAED,IAAI,IAAI,KAAK,KAAK,EAAE;QACnB,OAAO,GAAG,SAAS,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;KACvC;IAED,IAAI,UAAU,CAAC,cAAc,CAAC,MAAM,KAAK,CAAC,EAAE;QAC3C,OAAO,SAAS,CAAC;KACjB;IAED,OAAO,GAAG,KAAK,CAAC,QAAQ,IAAI,SAAS,EAAE,CAAC;AACzC,CAAC;AA1BD,sDA0BC;AAED,SAAgB,UAAU,CAAC,IAAU,EAAE,QAAyB;IAC/D,MAAM,UAAU,GAAG,sBAAa,CAAC,IAAI,CAAC,CAAC;IAEvC,IAAI,UAAU,CAAC,cAAc,CAAC,MAAM,KAAK,CAAC,EAAE;QAC3C,OAAO,UAAU,CAAC,IAAI,CAAC;KACvB;IAED,OAAO,GAAG,UAAU,CAAC,IAAI,KAAK,QAAQ,GAAG,CAAC;AAC3C,CAAC;AARD,gCAQC"} \ No newline at end of file diff --git a/common/src/config/config.ts b/common/src/config/config.ts index 19f9ea346..5171577e6 100644 --- a/common/src/config/config.ts +++ b/common/src/config/config.ts @@ -32,6 +32,7 @@ interface BaseGamePTConfig { profileRatingAlgs: UGSRatingsLookup[I][]; difficulties: Difficulties[I][]; + shortDifficulties: Partial>; defaultDifficulty: Difficulties[I]; difficultyColours: Record; @@ -180,6 +181,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["ktRating", "ktLampRating", "BPI"], difficulties: ["BEGINNER", "NORMAL", "HYPER", "ANOTHER", "LEGGENDARIA"], + shortDifficulties: { + BEGINNER: "B", + NORMAL: "N", + HYPER: "H", + ANOTHER: "A", + LEGGENDARIA: "L", + }, defaultDifficulty: "ANOTHER", difficultyColours: { BEGINNER: COLOUR_SET.paleGreen, @@ -253,6 +261,12 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["ktRating", "ktLampRating", "BPI"], difficulties: ["NORMAL", "HYPER", "ANOTHER", "LEGGENDARIA"], + shortDifficulties: { + NORMAL: "N", + HYPER: "H", + ANOTHER: "A", + LEGGENDARIA: "L", + }, defaultDifficulty: "ANOTHER", difficultyColours: { NORMAL: COLOUR_SET.blue, @@ -324,6 +338,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["naiveRating"], difficulties: ["BASIC", "ADVANCED", "EXPERT", "MASTER", "WORLD'S END"], + shortDifficulties: { + BASIC: "B", + ADVANCED: "A", + EXPERT: "E", + MASTER: "M", + "WORLD'S END": "W", + }, defaultDifficulty: "MASTER", difficultyColours: { BASIC: COLOUR_SET.blue, @@ -380,6 +401,7 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["VF6"], difficulties: ["NOV", "ADV", "EXH", "INF", "GRV", "HVN", "VVD", "MXM"], + shortDifficulties: {}, // they're all fine defaultDifficulty: "EXH", difficultyColours: { NOV: COLOUR_SET.purple, // colour set dark purple @@ -438,6 +460,7 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["VF6"], difficulties: ["NOV", "ADV", "EXH", "INF"], + shortDifficulties: {}, // all fine defaultDifficulty: "EXH", difficultyColours: { NOV: COLOUR_SET.purple, // colour set dark purple @@ -492,6 +515,7 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["ktRating"], difficulties: ["Green", "Yellow", "Red"], + shortDifficulties: { Green: "G", Yellow: "Y", Red: "R" }, defaultDifficulty: "Red", difficultyColours: { Green: COLOUR_SET.green, @@ -547,6 +571,7 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["sieglinde"], difficulties: ["CHART"], + shortDifficulties: {}, // not real defaultDifficulty: "CHART", difficultyColours: { CHART: null, @@ -611,6 +636,7 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["sieglinde"], difficulties: ["CHART"], + shortDifficulties: {}, // not real defaultDifficulty: "CHART", difficultyColours: { CHART: null, @@ -675,6 +701,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["MFCP", "ktRating"], difficulties: ["BEGINNER", "BASIC", "DIFFICULT", "EXPERT", "CHALLENGE"], + shortDifficulties: { + BEGINNER: "b", + BASIC: "B", + DIFFICULT: "D", + EXPERT: "E", + CHALLENGE: "C", + }, defaultDifficulty: "EXPERT", difficultyColours: { BEGINNER: COLOUR_SET.paleBlue, @@ -769,6 +802,12 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["MFCP", "ktRating"], difficulties: ["BASIC", "DIFFICULT", "EXPERT", "CHALLENGE"], + shortDifficulties: { + BASIC: "B", + DIFFICULT: "D", + EXPERT: "E", + CHALLENGE: "C", + }, defaultDifficulty: "EXPERT", difficultyColours: { BASIC: COLOUR_SET.orange, @@ -862,6 +901,14 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["ktRating"], difficulties: ["Easy", "Basic", "Advanced", "Expert", "Master", "Re:Master"], + shortDifficulties: { + Easy: "e", + Basic: "B", + Advanced: "A", + Expert: "E", + Master: "M", + "Re:Master": "Re", + }, defaultDifficulty: "Master", difficultyColours: { Easy: COLOUR_SET.blue, @@ -934,6 +981,16 @@ const GAME_PT_CONFIGS: GamePTConfigs = { "BASS EXTREME", "BASS MASTER", ], + shortDifficulties: { + BASIC: "BSC", + ADVANCED: "ADV", + EXTREME: "EXT", + MASTER: "MAS", + "BASS BASIC": "B-BSC", + "BASS ADVANCED": "B-ADV", + "BASS EXTREME": "B-EXT", + "BASS MASTER": "B-MAS", + }, defaultDifficulty: "EXTREME", difficultyColours: { BASIC: COLOUR_SET.blue, @@ -988,6 +1045,12 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["skill"], difficulties: ["BASIC", "ADVANCED", "EXTREME", "MASTER"], + shortDifficulties: { + BASIC: "BSC", + ADVANCED: "ADV", + EXTREME: "EXT", + MASTER: "MAS", + }, defaultDifficulty: "EXTREME", difficultyColours: { BASIC: COLOUR_SET.blue, diff --git a/common/src/utils/util.ts b/common/src/utils/util.ts index b28eb92fd..1e1b2aea7 100644 --- a/common/src/utils/util.ts +++ b/common/src/utils/util.ts @@ -1,8 +1,14 @@ import { AnyChartDocument, Game, Playtypes } from ".."; -import { GetGameConfig } from "../config/config"; +import { GamePTConfig, GetGameConfig, GetGamePTConfig } from "../config/config"; +import { Difficulties, IDStrings } from "../types"; export function FormatDifficulty(chart: AnyChartDocument, game: Game): string { const gameConfig = GetGameConfig(game); + + if (game === "bms") { + return `${chart.playtype} ${chart.level}`; + } + if (gameConfig.validPlaytypes.length > 1) { return `${chart.playtype} ${chart.difficulty} ${chart.level}`; } @@ -10,6 +16,38 @@ export function FormatDifficulty(chart: AnyChartDocument, game: Game): string { return `${chart.difficulty}`; } +/** + * Formats a chart's difficulty into a shorter variant. This handles a lot of + * game-specific strange edge cases. + */ +export function FormatDifficultyShort(chart: AnyChartDocument, game: Game): string { + const gameConfig = GetGameConfig(game); + const gptConfig = GetGamePTConfig(game, chart.playtype); + const shortDiff = gptConfig.shortDifficulties[chart.difficulty] ?? chart.difficulty; + + if (game === "bms") { + return `${chart.playtype} ${chart.level}`; + } + + if (game === "gitadora" && chart.playtype === "Gita") { + if (chart.difficulty.startsWith("BASS ")) { + return shortDiff; + } + + return `G-${shortDiff}`; + } + + if (game === "ddr") { + return `${shortDiff}${chart.playtype}`; + } + + if (gameConfig.validPlaytypes.length === 1) { + return shortDiff; + } + + return `${chart.playtype} ${shortDiff}`; +} + export function FormatGame(game: Game, playtype: Playtypes[Game]): string { const gameConfig = GetGameConfig(game);