From 78b973b481392993b7b50cd904b93260390106f6 Mon Sep 17 00:00:00 2001 From: Penny Date: Fri, 17 Jun 2022 01:03:57 -0400 Subject: [PATCH] Added mod requirements to ModInfoWindow --- VRCMelonAssistant/Classes/Mod.cs | 1 + VRCMelonAssistant/ModInfoWindow.xaml | 1 + VRCMelonAssistant/ModInfoWindow.xaml.cs | 9 +++++++++ 3 files changed, 11 insertions(+) diff --git a/VRCMelonAssistant/Classes/Mod.cs b/VRCMelonAssistant/Classes/Mod.cs index 45e077e..57e788c 100644 --- a/VRCMelonAssistant/Classes/Mod.cs +++ b/VRCMelonAssistant/Classes/Mod.cs @@ -25,6 +25,7 @@ namespace VRCMelonAssistant public string modType; public string author; public string description; + public string[] requirements; public string downloadLink; public string sourceLink; public string hash; diff --git a/VRCMelonAssistant/ModInfoWindow.xaml b/VRCMelonAssistant/ModInfoWindow.xaml index e4704b6..fd5fa8c 100644 --- a/VRCMelonAssistant/ModInfoWindow.xaml +++ b/VRCMelonAssistant/ModInfoWindow.xaml @@ -16,6 +16,7 @@ + diff --git a/VRCMelonAssistant/ModInfoWindow.xaml.cs b/VRCMelonAssistant/ModInfoWindow.xaml.cs index a76a37e..eba1a34 100644 --- a/VRCMelonAssistant/ModInfoWindow.xaml.cs +++ b/VRCMelonAssistant/ModInfoWindow.xaml.cs @@ -1,6 +1,8 @@ using System; +using System.Diagnostics; using System.Windows; using System.Windows.Documents; +using Microsoft.Build.Utilities; namespace VRCMelonAssistant { @@ -20,6 +22,13 @@ namespace VRCMelonAssistant ModAuthor.Text = string.Format((string) FindResource("ModInfoWindow:Author"), mod.versions[0].author ?? FindResource("ModInfoWindow:NoAuthor")); ModVersion.Text = mod.versions[0].modVersion; + var modReq = ""; + foreach (var requirement in mod.versions[0].requirements) + { + modReq += $"{requirement}\n"; + } + ModRequirements.Text = modReq; + var dlLink = mod.versions[0].downloadLink; DownloadLink.Text = (string) FindResource("ModInfoWindow:DownloadLink"); DownloadLink.Inlines.Add(new Run(" "));