diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs b/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs
index b8ce667398..89767b29c1 100644
--- a/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs
+++ b/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs
@@ -22,18 +22,27 @@ namespace osu.Game.Rulesets.Osu.Mods
///
/// Mod that randomises the positions of the s
///
+
+ public partial class AngleSharpnessSlider : SettingsSlider
+ {
+ public AngleSharpnessSlider()
+ {
+ KeyboardStep = 0.5f;
+ }
+ }
+
public class OsuModRandom : ModRandom, IApplicableToBeatmap
{
public override LocalisableString Description => "It never gets boring!";
public override Type[] IncompatibleMods => base.IncompatibleMods.Append(typeof(OsuModTargetPractice)).ToArray();
- [SettingSource("Angle sharpness", "How sharp angles should be", SettingControlType = typeof(SettingsSlider))]
+ [SettingSource("Angle sharpness", "How sharp angles should be", SettingControlType = typeof(AngleSharpnessSlider))]
public BindableFloat AngleSharpness { get; } = new BindableFloat(7)
{
MinValue = 1,
MaxValue = 10,
- Precision = 0.5f
+ Precision = 0.1f
};
private static readonly float playfield_diagonal = OsuPlayfield.BASE_SIZE.LengthFast;