From 2b55657bc615fa89ad4d73cb345ebc680aa1893c Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sat, 16 Apr 2022 00:51:12 +0100 Subject: [PATCH] fix: use pms specific formatting for sieglinde --- common/src/config/config.ts | 26 +++++++++++++------------- common/src/utils/util.ts | 11 ++++++++++- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/common/src/config/config.ts b/common/src/config/config.ts index f4ef2724a..eaba995dd 100644 --- a/common/src/config/config.ts +++ b/common/src/config/config.ts @@ -31,7 +31,7 @@ import { JudgementLookup, GPTSupportedVersions, } from "../types"; -import { FormatSieglinde } from "../utils/util"; +import { FormatSieglindeBMS, FormatSieglindePMS } from "../utils/util"; export interface GameConfig { internalName: string; @@ -1085,13 +1085,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { }, scoreRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindeBMS, }, profileRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindeBMS, }, sessionRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindeBMS, }, difficulties: ["CHART"], @@ -1197,13 +1197,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { }, scoreRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindeBMS, }, profileRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindeBMS, }, sessionRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindeBMS, }, difficulties: ["CHART"], @@ -2120,13 +2120,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["sieglinde"], scoreRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindePMS, }, profileRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindePMS, }, sessionRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindePMS, }, scoreRatingAlgDescriptions: { @@ -2230,13 +2230,13 @@ const GAME_PT_CONFIGS: GamePTConfigs = { profileRatingAlgs: ["sieglinde"], scoreRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindePMS, }, profileRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindePMS, }, sessionRatingAlgFormatters: { - sieglinde: FormatSieglinde, + sieglinde: FormatSieglindePMS, }, scoreRatingAlgDescriptions: { diff --git a/common/src/utils/util.ts b/common/src/utils/util.ts index bd71e8c10..8083d616a 100644 --- a/common/src/utils/util.ts +++ b/common/src/utils/util.ts @@ -209,7 +209,7 @@ export function GenericFormatGradeDelta( }; } -export function FormatSieglinde(sgl: number) { +export function FormatSieglindeBMS(sgl: number): string { const fixedSgl = sgl.toFixed(2); if (sgl < 13) { return `${fixedSgl} (☆${fixedSgl})`; @@ -217,3 +217,12 @@ export function FormatSieglinde(sgl: number) { return `${fixedSgl} (🟊${(sgl - 12).toFixed(2)})`; } + +export function FormatSieglindePMS(sgl: number): string { + const fixedSgl = sgl.toFixed(2); + if (sgl < 13) { + return `${fixedSgl} (○${fixedSgl})`; + } + + return `${fixedSgl} (●${(sgl - 12).toFixed(2)})`; +}