debugging
This commit is contained in:
+15
-3
@@ -245,6 +245,7 @@ impl<'m> OsuPP<'m> {
|
||||
let mut multiplier = 1.12;
|
||||
|
||||
let effective_miss_count = self.calculate_effective_miss_count();
|
||||
println!("effective_miss_count: {}", effective_miss_count);
|
||||
|
||||
// NF penalty
|
||||
if self.mods.nf() {
|
||||
@@ -373,10 +374,17 @@ impl<'m> OsuPP<'m> {
|
||||
|
||||
// Penalize misses
|
||||
if effective_miss_count > 0.0 {
|
||||
aim_value *= self.calculate_miss_penalty(
|
||||
println!(
|
||||
"aim strain count: {}",
|
||||
attributes.aim_difficult_strain_count
|
||||
);
|
||||
let miss_penalty = self.calculate_miss_penalty(
|
||||
attributes.aim_difficult_strain_count as f32,
|
||||
effective_miss_count,
|
||||
);
|
||||
println!("miss penalty for speed: {}", miss_penalty);
|
||||
|
||||
aim_value *= miss_penalty;
|
||||
}
|
||||
|
||||
// AR bonus
|
||||
@@ -464,7 +472,11 @@ impl<'m> OsuPP<'m> {
|
||||
strain_count *= 0.5;
|
||||
}
|
||||
|
||||
speed_value *= self.calculate_miss_penalty(strain_count, effective_miss_count);
|
||||
println!("speed strain count: {}", strain_count);
|
||||
|
||||
let miss_penalty = self.calculate_miss_penalty(strain_count, effective_miss_count);
|
||||
println!("miss penalty for speed: {}", miss_penalty);
|
||||
speed_value *= miss_penalty;
|
||||
}
|
||||
|
||||
// AR bonus
|
||||
@@ -559,7 +571,7 @@ impl<'m> OsuPP<'m> {
|
||||
let n50 = self.n50.unwrap_or(0) as f32;
|
||||
|
||||
if attributes.n_sliders > 0 {
|
||||
let fc_threshold = attributes.max_combo as f32 - 0.1 * attributes.n_sliders as f32;
|
||||
let fc_threshold = attributes.max_combo as f32 - (0.1 * attributes.n_sliders as f32);
|
||||
if combo < fc_threshold {
|
||||
combo_based_miss_count = fc_threshold / combo.max(1.0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user