From 279527286e09e6cf3b2b094a869195bb3a892cc3 Mon Sep 17 00:00:00 2001 From: ttisee5 Date: Fri, 26 May 2023 13:25:28 +0200 Subject: [PATCH 1/2] Added difficulty as search parameter --- src/Settings/SearchingParameters.as | 31 +++++++++++++++++++++++++++ src/Utils/MX/Methods/LoadRandomMap.as | 3 +++ 2 files changed, 34 insertions(+) diff --git a/src/Settings/SearchingParameters.as b/src/Settings/SearchingParameters.as index 56c7e68..78301c6 100644 --- a/src/Settings/SearchingParameters.as +++ b/src/Settings/SearchingParameters.as @@ -54,6 +54,19 @@ namespace PluginSettings [Setting hidden] bool TagInclusiveSearch = false; + const array SearchingDifficultys = { + "Anything", + "Beginner", + "Intermediate", + "Advanced", + "Expert", + "Lunatic", + "Impossible" + }; + + [Setting hidden] + string Difficulty = SearchingDifficultys[0]; + [SettingsTab name="Searching"] void RenderSearchingSettingTab() { @@ -150,6 +163,24 @@ namespace PluginSettings MapTags = ConvertArrayToList(MapTagsArr); ExcludeMapTags = ConvertArrayToList(ExcludeMapTagsArr); + + UI::NewLine(); + + UI::SetNextItemWidth(160); + if (UI::BeginCombo("Difficulty", Difficulty)){ + for (uint i = 0; i < SearchingDifficultys.Length; i++) { + string difficulty = SearchingDifficultys[i]; + + if (UI::Selectable(difficulty, Difficulty == difficulty)) { + Difficulty = difficulty; + } + + if (Difficulty == difficulty) { + UI::SetItemDefaultFocus(); + } + } + UI::EndCombo(); + } } array ToggleMapTag(array tags, int tagID) diff --git a/src/Utils/MX/Methods/LoadRandomMap.as b/src/Utils/MX/Methods/LoadRandomMap.as index 0cf13d1..526dc5a 100644 --- a/src/Utils/MX/Methods/LoadRandomMap.as +++ b/src/Utils/MX/Methods/LoadRandomMap.as @@ -113,6 +113,9 @@ namespace MX if (PluginSettings::TagInclusiveSearch){ url += "&tagsinc=1"; } + if (PluginSettings::Difficulty != "Anything"){ + url += "&difficulty=" + (PluginSettings::SearchingDifficultys.Find(PluginSettings::Difficulty)-1); + } } #if TMNEXT From 63d105061a454b550285b0b1e6590dc206343591 Mon Sep 17 00:00:00 2001 From: ttisee5 Date: Fri, 26 May 2023 13:35:38 +0200 Subject: [PATCH 2/2] added show awards to RMT --- src/Utils/RMC/RMT.as | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Utils/RMC/RMT.as b/src/Utils/RMC/RMT.as index b1b52c2..6e0e6de 100644 --- a/src/Utils/RMC/RMT.as +++ b/src/Utils/RMC/RMT.as @@ -350,6 +350,10 @@ class RMT : RMC UI::Separator(); if (currentMap !is null) { UI::Text(currentMap.Name); + if (PluginSettings::RMC_ShowAwards) { + UI::SameLine(); + UI::Text("\\$db4" + Icons::Trophy + "\\$z " + currentMap.AwardCount); + } if(PluginSettings::RMC_DisplayMapDate) { UI::TextDisabled(IsoDateToDMY(currentMap.UpdatedAt)); UI::SameLine();