From 7183377e9e7b0d04425ceeaf1b264f0eaf322605 Mon Sep 17 00:00:00 2001 From: "Federico \"Fuji\" Rapetti" Date: Tue, 9 Jul 2019 22:12:50 +0200 Subject: [PATCH] Update OneClickInstaller models to support newest changes to BeatSaver's API --- ModAssistant/Classes/OneClickInstaller.cs | 24 ++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/ModAssistant/Classes/OneClickInstaller.cs b/ModAssistant/Classes/OneClickInstaller.cs index 47652ad..e94ff42 100644 --- a/ModAssistant/Classes/OneClickInstaller.cs +++ b/ModAssistant/Classes/OneClickInstaller.cs @@ -247,7 +247,7 @@ namespace ModAssistant public class Metadata { public Difficulties difficulties { get; set; } - public string[] characteristics { get; set; } + public Characteristic[] characteristics { get; set; } public string songName { get; set; } public string songSubName { get; set; } public string songAuthorName { get; set; } @@ -255,6 +255,28 @@ namespace ModAssistant public double bpm { get; set; } } + public class Characteristic { + public string name { get; set; } + public CharacteristicDifficulties difficulties { get; set; } + } + + public class CharacteristicDifficulties { + public Difficulty easy { get; set; } + public Difficulty normal { get; set; } + public Difficulty hard { get; set; } + public Difficulty expert { get; set; } + public Difficulty expertPlus { get; set; } + } + + public class Difficulty { + public double duration { get; set; } + public double length { get; set; } + public double bombs { get; set; } + public double notes { get; set; } + public double obstacles { get; set; } + public double njs { get; set; } + } + public class Stats { public int downloads { get; set; }