updated osu's clockrate bugfix
mania: updated to osu's clockrate bugfix taiko: updated to osu's clockrate bugfix fruits: updated to osu's clockrate bugfix
This commit is contained in:
@@ -8,6 +8,7 @@ pub(crate) struct DifficultyObject<'o> {
|
||||
pub(crate) prev: &'o HitObject,
|
||||
pub(crate) delta: f32,
|
||||
pub(crate) rhythm: &'static HitObjectRhythm,
|
||||
pub(crate) start_time: f32,
|
||||
}
|
||||
|
||||
impl<'o> DifficultyObject<'o> {
|
||||
@@ -28,6 +29,7 @@ impl<'o> DifficultyObject<'o> {
|
||||
prev,
|
||||
delta,
|
||||
rhythm,
|
||||
start_time: base.start_time / clock_rate,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -84,7 +84,7 @@ pub fn stars(map: &Beatmap, mods: impl Mods, passed_objects: Option<usize>) -> S
|
||||
while h.base.start_time > current_section_end {
|
||||
for skill in skills.iter_mut() {
|
||||
skill.save_current_peak();
|
||||
skill.start_new_section_from(current_section_end);
|
||||
skill.start_new_section_from(current_section_end / clock_rate);
|
||||
}
|
||||
|
||||
current_section_end += section_len;
|
||||
@@ -172,7 +172,7 @@ pub fn strains(map: &Beatmap, mods: impl Mods) -> Strains {
|
||||
while h.base.start_time > current_section_end {
|
||||
for skill in skills.iter_mut() {
|
||||
skill.save_current_peak();
|
||||
skill.start_new_section_from(current_section_end);
|
||||
skill.start_new_section_from(current_section_end / clock_rate);
|
||||
}
|
||||
|
||||
current_section_end += section_len;
|
||||
|
||||
+1
-1
@@ -53,7 +53,7 @@ impl Skill {
|
||||
self.current_strain +=
|
||||
self.kind.strain_value_of(¤t, cheese) * self.skill_multiplier();
|
||||
self.current_section_peak = self.current_section_peak.max(self.current_strain);
|
||||
self.prev_time.replace(current.base.start_time);
|
||||
self.prev_time.replace(current.start_time);
|
||||
}
|
||||
|
||||
#[inline]
|
||||
|
||||
Reference in New Issue
Block a user