mirror of
https://github.com/ppy/osu.git
synced 2026-06-08 10:53:52 +08:00
Rename mod setting
Just feels better?
This commit is contained in:
@@ -35,7 +35,7 @@ namespace osu.Game.Rulesets.Mania.Tests.Mods
|
||||
{
|
||||
Mod = new ManiaModPerfect
|
||||
{
|
||||
PerfectScoreOnly = { Value = requirePerfectHits }
|
||||
RequirePerfectHits = { Value = requirePerfectHits }
|
||||
},
|
||||
PassCondition = () => ((ModFailConditionTestPlayer)Player).CheckFailed(false),
|
||||
Autoplay = false,
|
||||
@@ -61,7 +61,7 @@ namespace osu.Game.Rulesets.Mania.Tests.Mods
|
||||
{
|
||||
Mod = new ManiaModPerfect
|
||||
{
|
||||
PerfectScoreOnly = { Value = requirePerfectHits }
|
||||
RequirePerfectHits = { Value = requirePerfectHits }
|
||||
},
|
||||
PassCondition = () => ((ModFailConditionTestPlayer)Player).CheckFailed(requirePerfectHits),
|
||||
Autoplay = false,
|
||||
|
||||
@@ -11,8 +11,8 @@ namespace osu.Game.Rulesets.Mania.Mods
|
||||
{
|
||||
public class ManiaModPerfect : ModPerfect
|
||||
{
|
||||
[SettingSource("Only allow perfect hits")]
|
||||
public BindableBool PerfectScoreOnly { get; } = new BindableBool();
|
||||
[SettingSource("Require perfect hits")]
|
||||
public BindableBool RequirePerfectHits { get; } = new BindableBool();
|
||||
|
||||
protected override bool FailCondition(HealthProcessor healthProcessor, JudgementResult result)
|
||||
{
|
||||
@@ -20,7 +20,7 @@ namespace osu.Game.Rulesets.Mania.Mods
|
||||
return false;
|
||||
|
||||
// Mania allows imperfect "Great" hits without failing.
|
||||
if (result.Judgement.MaxResult == HitResult.Perfect && !PerfectScoreOnly.Value)
|
||||
if (result.Judgement.MaxResult == HitResult.Perfect && !RequirePerfectHits.Value)
|
||||
return result.Type < HitResult.Great;
|
||||
|
||||
return result.Type != result.Judgement.MaxResult;
|
||||
|
||||
Reference in New Issue
Block a user