diff --git a/youmubot-osu/src/models/mods.rs b/youmubot-osu/src/models/mods.rs index 3d8858c..685d49c 100644 --- a/youmubot-osu/src/models/mods.rs +++ b/youmubot-osu/src/models/mods.rs @@ -123,7 +123,7 @@ impl std::str::FromStr for Mods { "AT" => res |= Mods::AT, "SO" => res |= Mods::SO, "AP" => res |= Mods::AP, - "PF" => res |= Mods::PF, + "PF" => res |= Mods::PF | Mods::SD, "1K" => res |= Mods::KEY1, "2K" => res |= Mods::KEY2, "3K" => res |= Mods::KEY3, diff --git a/youmubot-osu/src/models/rosu.rs b/youmubot-osu/src/models/rosu.rs index ca339e7..e5594ee 100644 --- a/youmubot-osu/src/models/rosu.rs +++ b/youmubot-osu/src/models/rosu.rs @@ -309,12 +309,12 @@ impl From for Mods { GameModIntermode::DoubleTime => Mods::DT, GameModIntermode::Relax => Mods::RX, GameModIntermode::HalfTime => Mods::HT, - GameModIntermode::Nightcore => Mods::NC, + GameModIntermode::Nightcore => Mods::DT | Mods::NC, GameModIntermode::Flashlight => Mods::FL, GameModIntermode::Autoplay => Mods::AT, GameModIntermode::SpunOut => Mods::SO, GameModIntermode::Autopilot => Mods::AP, - GameModIntermode::Perfect => Mods::PF, + GameModIntermode::Perfect => Mods::SD | Mods::PF, GameModIntermode::OneKey => Mods::KEY1, GameModIntermode::TwoKeys => Mods::KEY2, GameModIntermode::ThreeKeys => Mods::KEY3,