From 7183377e9e7b0d04425ceeaf1b264f0eaf322605 Mon Sep 17 00:00:00 2001 From: "Federico \"Fuji\" Rapetti" Date: Tue, 9 Jul 2019 22:12:50 +0200 Subject: [PATCH 1/2] 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; } From 11fbc6191f0c8b0bf9bff3b5ff149bcd0dae5e08 Mon Sep 17 00:00:00 2001 From: "Federico \"Fuji\" Rapetti" Date: Wed, 10 Jul 2019 00:56:56 +0200 Subject: [PATCH 2/2] Move opening brackets on a new line to match the project style --- ModAssistant/Classes/OneClickInstaller.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ModAssistant/Classes/OneClickInstaller.cs b/ModAssistant/Classes/OneClickInstaller.cs index e94ff42..e71d29a 100644 --- a/ModAssistant/Classes/OneClickInstaller.cs +++ b/ModAssistant/Classes/OneClickInstaller.cs @@ -255,12 +255,14 @@ namespace ModAssistant public double bpm { get; set; } } - public class Characteristic { + public class Characteristic + { public string name { get; set; } public CharacteristicDifficulties difficulties { get; set; } } - public class CharacteristicDifficulties { + public class CharacteristicDifficulties + { public Difficulty easy { get; set; } public Difficulty normal { get; set; } public Difficulty hard { get; set; } @@ -268,7 +270,8 @@ namespace ModAssistant public Difficulty expertPlus { get; set; } } - public class Difficulty { + public class Difficulty + { public double duration { get; set; } public double length { get; set; } public double bombs { get; set; }