From dfe86b02427170dbe53a6849a5d188e7d1d3953b Mon Sep 17 00:00:00 2001 From: MSWS Date: Mon, 10 Nov 2025 15:02:40 -0800 Subject: [PATCH 1/2] fix: Round confliction logic --- TTT/SpecialRound/SpecialRoundStarter.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/TTT/SpecialRound/SpecialRoundStarter.cs b/TTT/SpecialRound/SpecialRoundStarter.cs index 9504d8d..82f697d 100644 --- a/TTT/SpecialRound/SpecialRoundStarter.cs +++ b/TTT/SpecialRound/SpecialRoundStarter.cs @@ -86,8 +86,7 @@ private List getSpecialRounds() { var rounds = Provider.GetServices() .OfType() .Where(r => r.Config.Weight > 0 && !exclude.Contains(r)) - .Where(r - => !exclude.Any(er => er.ConflictsWith(r) && !r.ConflictsWith(er))) + .Where(r => !exclude.Any(er => er.ConflictsWith(r) || r.ConflictsWith(er))) .ToList(); if (rounds.Count == 0) return null; var totalWeight = rounds.Sum(r => r.Config.Weight); From deb2e1cab277b64c71adf83f497fa6091b192731 Mon Sep 17 00:00:00 2001 From: MSWS Date: Mon, 10 Nov 2025 15:02:40 -0800 Subject: [PATCH 2/2] fix: Round confliction logic +semver:patch --- TTT/SpecialRound/SpecialRoundStarter.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/TTT/SpecialRound/SpecialRoundStarter.cs b/TTT/SpecialRound/SpecialRoundStarter.cs index 9504d8d..82f697d 100644 --- a/TTT/SpecialRound/SpecialRoundStarter.cs +++ b/TTT/SpecialRound/SpecialRoundStarter.cs @@ -86,8 +86,7 @@ private List getSpecialRounds() { var rounds = Provider.GetServices() .OfType() .Where(r => r.Config.Weight > 0 && !exclude.Contains(r)) - .Where(r - => !exclude.Any(er => er.ConflictsWith(r) && !r.ConflictsWith(er))) + .Where(r => !exclude.Any(er => er.ConflictsWith(r) || r.ConflictsWith(er))) .ToList(); if (rounds.Count == 0) return null; var totalWeight = rounds.Sum(r => r.Config.Weight);