From 94cec71502cc1a3f91cabaf89551d00cc360f823 Mon Sep 17 00:00:00 2001 From: Vanni <103026931+imvanni@users.noreply.github.com> Date: Tue, 17 Feb 2026 06:49:59 +0100 Subject: [PATCH] Prevent tagging beatmaps when played with conversion mods (#36684) Closes #36553. Supersedes #36614. As discussed in #36614, the only exception to this is `ModClassic`. --- osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs b/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs index 5c5c814c5b..55e029f041 100644 --- a/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs +++ b/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs @@ -21,6 +21,7 @@ using osu.Game.Graphics.Containers; using osu.Game.Graphics.UserInterface; using osu.Game.Online.API; using osu.Game.Online.Placeholders; +using osu.Game.Rulesets.Mods; using osu.Game.Scoring; using osu.Game.Screens.Ranking.Statistics.User; using osuTK; @@ -258,6 +259,8 @@ namespace osu.Game.Screens.Ranking.Statistics preventTaggingReason = "Play the beatmap in its original ruleset to contribute to beatmap tags!"; else if (localUserScore.Rank < ScoreRank.C) preventTaggingReason = "Set a better score to contribute to beatmap tags!"; + else if (localUserScore.Mods.Any(m => (m.Type == ModType.Conversion) && !(m is ModClassic))) + preventTaggingReason = "Play this beatmap without conversion mods to contribute to beatmap tags!"; if (preventTaggingReason == null) {