From 9a7292874916b104646e1584803db098dad0717e Mon Sep 17 00:00:00 2001 From: MTVirux Date: Sat, 22 Nov 2025 15:21:31 +0000 Subject: [PATCH] Fix wildcard automations being shown in the UI as active even if the characters triggering it had exact matches already --- .../Gui/Tabs/AutomationTab/SetSelector.cs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Glamourer/Gui/Tabs/AutomationTab/SetSelector.cs b/Glamourer/Gui/Tabs/AutomationTab/SetSelector.cs index 2ed8939..4db3560 100644 --- a/Glamourer/Gui/Tabs/AutomationTab/SetSelector.cs +++ b/Glamourer/Gui/Tabs/AutomationTab/SetSelector.cs @@ -241,7 +241,30 @@ public class SetSelector : IDisposable { var actorNameStr = actorId.PlayerName.ToString(); if (regex.IsMatch(actorNameStr)) + { + // Don't show wildcard match as active if the actor already has an exact match automation + var hasExactMatch = false; + foreach (var designSet in _manager) + { + if (!designSet.Enabled) + continue; + + foreach (var otherId in designSet.Identifiers) + { + if (otherId.Equals(actorId)) + { + hasExactMatch = true; + break; + } + } + if (hasExactMatch) + break; + } + + if (hasExactMatch) + continue; return true; + } } } }