1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-15 15:23:14 +08:00

Fixed encoding logic, parameter adjustments

This commit is contained in:
vun 2022-07-05 17:01:11 +08:00
parent 505a24a68e
commit f6dedc77fb
3 changed files with 6 additions and 5 deletions

View File

@ -9,7 +9,8 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Preprocessing.Colour
public bool isIdenticalTo(ColourEncoding other)
{
return other.Payload[0].RunLength == Payload[0].RunLength &&
return hasIdenticalMonoLength(other) &&
other.Payload.Count == Payload.Count &&
other.Payload[0].EncodedData[0].HitType == Payload[0].EncodedData[0].HitType;
}

View File

@ -17,8 +17,8 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Skills
/// </summary>
public class Colour : StrainDecaySkill
{
protected override double SkillMultiplier => 0.7;
protected override double StrainDecayBase => 0.4;
protected override double SkillMultiplier => 0.2;
protected override double StrainDecayBase => 0.8;
/// <summary>
/// Applies a speed bonus dependent on the time since the last hit.

View File

@ -12,8 +12,8 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Skills
public class Peaks : Skill
{
private const double rhythm_skill_multiplier = 0.3 * final_multiplier;
private const double colour_skill_multiplier = 0.375 * final_multiplier;
private const double stamina_skill_multiplier = 0.375 * final_multiplier;
private const double colour_skill_multiplier = 0.4 * final_multiplier;
private const double stamina_skill_multiplier = 0.35 * final_multiplier;
private const double final_multiplier = 0.06;