1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-16 23:43:27 +08:00
Files
osu-lazer/osu.Game.Rulesets.Taiko/Mods/TaikoModEasy.cs
T
Bartłomiej Dach 8e53f47e78 Fix mania Hard Rock & Easy mods not matching stable
The implementation in `master` was presuming that Hard Rock and Easy
worked the same way across all rulesets, but actually, in stable mania,
the two mods have special treatment as per

	https://github.com/peppy/osu-stable-reference/blob/996648fba06baf4e7d2e0b248959399444017895/osu!/GameplayElements/HitObjectManagerMania.cs#L147-L150

The open question here would be what this means for existing scores set
on lazer using this mod.
2025-07-02 12:26:50 +02:00

28 lines
873 B
C#

// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
// See the LICENCE file in the repository root for full licence text.
using osu.Framework.Localisation;
using osu.Game.Beatmaps;
using osu.Game.Rulesets.Mods;
namespace osu.Game.Rulesets.Taiko.Mods
{
public class TaikoModEasy : ModEasy
{
public override LocalisableString Description => @"Beats move slower, and less accuracy required!";
/// <summary>
/// Multiplier factor added to the scrolling speed.
/// </summary>
private const double slider_multiplier = 0.8;
public override void ApplyToDifficulty(BeatmapDifficulty difficulty)
{
base.ApplyToDifficulty(difficulty);
difficulty.OverallDifficulty *= ADJUST_RATIO;
difficulty.SliderMultiplier *= slider_multiplier;
}
}
}