fix: unused strain count
This commit is contained in:
+3
-12
@@ -374,11 +374,7 @@ impl<'m> OsuPP<'m> {
|
|||||||
|
|
||||||
// Penalize misses
|
// Penalize misses
|
||||||
if effective_miss_count > 0.0 {
|
if effective_miss_count > 0.0 {
|
||||||
let miss_penalty = self.calculate_miss_penalty(
|
let miss_penalty = self.calculate_miss_penalty(effective_miss_count);
|
||||||
attributes.aim_difficult_strain_count as f32,
|
|
||||||
effective_miss_count,
|
|
||||||
);
|
|
||||||
|
|
||||||
aim_value *= miss_penalty;
|
aim_value *= miss_penalty;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -462,12 +458,7 @@ impl<'m> OsuPP<'m> {
|
|||||||
|
|
||||||
// Penalize misses
|
// Penalize misses
|
||||||
if effective_miss_count > 0.0 {
|
if effective_miss_count > 0.0 {
|
||||||
let mut strain_count = attributes.speed_difficult_strain_count as f32;
|
let miss_penalty = self.calculate_miss_penalty(effective_miss_count);
|
||||||
if self.mods.rx() {
|
|
||||||
strain_count *= 0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
let miss_penalty = self.calculate_miss_penalty(strain_count, effective_miss_count);
|
|
||||||
speed_value *= miss_penalty;
|
speed_value *= miss_penalty;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -549,7 +540,7 @@ impl<'m> OsuPP<'m> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
fn calculate_miss_penalty(&self, strain_count: f32, effective_miss_count: f32) -> f32 {
|
fn calculate_miss_penalty(&self, effective_miss_count: f32) -> f32 {
|
||||||
let total_hits = self.total_hits() as f32;
|
let total_hits = self.total_hits() as f32;
|
||||||
|
|
||||||
0.97 * (1.0 - (effective_miss_count / total_hits).powf(0.5)).powf(1.0 + (effective_miss_count / 1.5))
|
0.97 * (1.0 - (effective_miss_count / total_hits).powf(0.5)).powf(1.0 + (effective_miss_count / 1.5))
|
||||||
|
|||||||
Reference in New Issue
Block a user