Fix SliderMultiplier/SliderTickRate parsing inaccuracy

This commit is contained in:
smoogipoo 2018-03-05 16:01:05 +09:00
parent 63155f169e
commit d44dc1a4f9
2 changed files with 4 additions and 4 deletions

View File

@ -29,8 +29,8 @@ namespace osu.Game.Beatmaps
set => approachRate = value; set => approachRate = value;
} }
public float SliderMultiplier { get; set; } = 1; public double SliderMultiplier { get; set; } = 1;
public float SliderTickRate { get; set; } = 1; public double SliderTickRate { get; set; } = 1;
/// <summary> /// <summary>
/// Maps a difficulty value [0, 10] to a two-piece linear range of values. /// Maps a difficulty value [0, 10] to a two-piece linear range of values.

View File

@ -232,10 +232,10 @@ namespace osu.Game.Beatmaps.Formats
difficulty.ApproachRate = float.Parse(pair.Value, NumberFormatInfo.InvariantInfo); difficulty.ApproachRate = float.Parse(pair.Value, NumberFormatInfo.InvariantInfo);
break; break;
case @"SliderMultiplier": case @"SliderMultiplier":
difficulty.SliderMultiplier = float.Parse(pair.Value, NumberFormatInfo.InvariantInfo); difficulty.SliderMultiplier = double.Parse(pair.Value, NumberFormatInfo.InvariantInfo);
break; break;
case @"SliderTickRate": case @"SliderTickRate":
difficulty.SliderTickRate = float.Parse(pair.Value, NumberFormatInfo.InvariantInfo); difficulty.SliderTickRate = double.Parse(pair.Value, NumberFormatInfo.InvariantInfo);
break; break;
} }
} }