diff --git a/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs b/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs index 74164d70c1..3434c9f01e 100644 --- a/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs +++ b/osu.Game.Rulesets.Mania/Beatmaps/Patterns/PatternGenerator.cs @@ -15,7 +15,11 @@ namespace osu.Game.Rulesets.Mania.Beatmaps.Patterns /// internal abstract class PatternGenerator { - private const int max_rng_iterations = 100; + /// + /// An arbitrary maximum amount of iterations to perform in . + /// The specific value is not super important - enough such that no false-positives occur. + /// + private const int max_rng_iterations = 20; /// /// The last pattern. @@ -59,7 +63,7 @@ protected void RunWhile([InstantHandle] Func condition, Action action) // Generate + log an error/stacktrace - Logger.Log($"Allowable time exceeded for hitobject generation:\n{new StackTrace(0)}", level: LogLevel.Error); + Logger.Log($"Allowable iterations ({max_rng_iterations}) exceeded:\n{new StackTrace(0)}", level: LogLevel.Error); } ///