mirror of
https://github.com/osukey/osukey.git
synced 2025-07-03 01:09:57 +09:00
Change rate correction logic to be more explicit
This commit is contained in:
@ -49,10 +49,16 @@ namespace osu.Game.Rulesets.Mods
|
||||
public ModWindUp()
|
||||
{
|
||||
InitialRate.BindValueChanged(val =>
|
||||
FinalRate.Value = Math.Max(FinalRate.Value, val.NewValue + FinalRate.Precision));
|
||||
{
|
||||
if (val.NewValue >= FinalRate.Value)
|
||||
FinalRate.Value = val.NewValue + FinalRate.Precision;
|
||||
});
|
||||
|
||||
FinalRate.BindValueChanged(val =>
|
||||
InitialRate.Value = Math.Min(InitialRate.Value, val.NewValue - InitialRate.Precision));
|
||||
{
|
||||
if (val.NewValue <= InitialRate.Value)
|
||||
InitialRate.Value = val.NewValue - FinalRate.Precision;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user