Calculate HT timing after HR application

This commit is contained in:
Natsu Kagami 2022-01-19 17:52:16 -05:00
parent c61c7155a1
commit e5a74d87e1
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51

View file

@ -109,17 +109,17 @@ impl Difficulty {
if mods.contains(Mods::EZ) { if mods.contains(Mods::EZ) {
diff.apply_everything_by_ratio(0.5); diff.apply_everything_by_ratio(0.5);
} }
if mods.contains(Mods::HT) {
diff.apply_ar_by_time_ratio(4.0 / 3.0);
diff.apply_od_by_time_ratio(4.0 / 3.0);
diff.apply_length_by_ratio(4, 3);
}
if mods.contains(Mods::HR) { if mods.contains(Mods::HR) {
let old_cs = diff.cs; let old_cs = diff.cs;
diff.apply_everything_by_ratio(1.4); diff.apply_everything_by_ratio(1.4);
// CS is changed by 1.3 tho // CS is changed by 1.3 tho
diff.cs = old_cs * 1.3; diff.cs = old_cs * 1.3;
} }
if mods.contains(Mods::HT) {
diff.apply_ar_by_time_ratio(4.0 / 3.0);
diff.apply_od_by_time_ratio(4.0 / 3.0);
diff.apply_length_by_ratio(4, 3);
}
if mods.contains(Mods::DT) { if mods.contains(Mods::DT) {
diff.apply_ar_by_time_ratio(2.0 / 3.0); diff.apply_ar_by_time_ratio(2.0 / 3.0);
diff.apply_od_by_time_ratio(2.0 / 3.0); diff.apply_od_by_time_ratio(2.0 / 3.0);