fix ar<8 bonus on relax speed pp not being applied
This commit is contained in:
+9
-11
@@ -415,20 +415,18 @@ impl<'m> OsuPP<'m> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// AR bonus
|
// AR bonus
|
||||||
if attributes.ar > 10.33 {
|
let mut ar_factor = if attributes.ar > 10.33 {
|
||||||
let mut ar_factor = if attributes.ar > 10.33 {
|
0.3 * (attributes.ar - 10.33)
|
||||||
0.3 * (attributes.ar - 10.33)
|
} else {
|
||||||
} else {
|
0.0
|
||||||
0.0
|
};
|
||||||
};
|
|
||||||
|
|
||||||
if attributes.ar < 8.0 {
|
if attributes.ar < 8.0 {
|
||||||
ar_factor = 0.025 * (8.0 - attributes.ar);
|
ar_factor = 0.025 * (8.0 - attributes.ar);
|
||||||
}
|
|
||||||
|
|
||||||
speed_value *= 1.0 + ar_factor as f32 * len_bonus;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
speed_value *= 1.0 + ar_factor as f32 * len_bonus;
|
||||||
|
|
||||||
// HD bonus
|
// HD bonus
|
||||||
if self.mods.hd() {
|
if self.mods.hd() {
|
||||||
speed_value *= 1.0 + 0.05 * (11.0 - attributes.ar) as f32;
|
speed_value *= 1.0 + 0.05 * (11.0 - attributes.ar) as f32;
|
||||||
|
|||||||
Reference in New Issue
Block a user