From 74b0b72fe6198cc2f8a555ded4d5aa37a0ed0c2c Mon Sep 17 00:00:00 2001 From: Piotrekol Date: Sat, 24 Feb 2018 21:28:58 +0100 Subject: [PATCH] Add !MaxCombo! and rename live max combo token to !CurrentMaxCombo! resolves #17 --- .../Code/Modules/MapDataParsers/Parser1/OutputPattern.cs | 2 +- .../Code/Modules/MapDataParsers/Parser1/PatternEdit.cs | 2 +- .../Code/Modules/MapDataReplacements/PP/PpReplacements.cs | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/OutputPattern.cs b/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/OutputPattern.cs index 93a1ae11..7d14daa5 100644 --- a/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/OutputPattern.cs +++ b/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/OutputPattern.cs @@ -13,7 +13,7 @@ public class OutputPattern : EventArgs, INotifyPropertyChanged, ICloneable { private static readonly List _memoryFormatTokens = new List { - "!acc!", "!300!", "!100!", "!50!", "!miss!", "!time!", "!combo!", "!comboMax!", "!PpIfMapEndsNow!", "!PpIfRestFced!", "!AccIfRestFced!" + "!acc!", "!300!", "!100!", "!50!", "!miss!", "!time!", "!combo!", "!CurrentMaxCombo!", "!PpIfMapEndsNow!", "!PpIfRestFced!", "!AccIfRestFced!" }; public ReadOnlyCollection MemoryFormatTokens => _memoryFormatTokens.AsReadOnly(); diff --git a/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/PatternEdit.cs b/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/PatternEdit.cs index 92d0238f..9b43ec6e 100644 --- a/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/PatternEdit.cs +++ b/osu!StreamCompanion/Code/Modules/MapDataParsers/Parser1/PatternEdit.cs @@ -50,7 +50,7 @@ public OutputPattern Current { "!miss!", "15" }, { "!time!", "116,5" }, { "!combo!", "124" }, - { "!comboMax!", "1000" }, + { "!CurrentMaxCombo!", "1000" }, { "!PpIfMapEndsNow!", "99,52pp" }, { "!PpIfRestFced!", "257,27pp" }, { "!AccIfRestFced!", "99,54%" } diff --git a/osu!StreamCompanion/Code/Modules/MapDataReplacements/PP/PpReplacements.cs b/osu!StreamCompanion/Code/Modules/MapDataReplacements/PP/PpReplacements.cs index b8bdf747..928d2e90 100644 --- a/osu!StreamCompanion/Code/Modules/MapDataReplacements/PP/PpReplacements.cs +++ b/osu!StreamCompanion/Code/Modules/MapDataReplacements/PP/PpReplacements.cs @@ -33,6 +33,7 @@ public Dictionary GetMapReplacements(MapSearchResult map) { var ret = new Dictionary { + {"!MaxCombo!", ""}, {"!SSPP!", ""}, {"!99.9PP!", ""}, {"!99PP!", ""}, @@ -67,6 +68,8 @@ public Dictionary GetMapReplacements(MapSearchResult map) { var beatmap = Beatmap.Read(reader); + ret["!MaxCombo!"] = beatmap.GetMaxCombo().ToString(CultureInfo.InvariantCulture); + var beatmapCalc = diffCalculator.Calc(beatmap, Mods.NoMod); ret["!SSPP!"] = GetPp(beatmap, 100d).ToString(CultureInfo.InvariantCulture);