diff --git a/osu.Game.Rulesets.Catch/UI/Catcher.cs b/osu.Game.Rulesets.Catch/UI/Catcher.cs
index f37dae29dd..97d0fb0ada 100644
--- a/osu.Game.Rulesets.Catch/UI/Catcher.cs
+++ b/osu.Game.Rulesets.Catch/UI/Catcher.cs
@@ -25,6 +25,14 @@ namespace osu.Game.Rulesets.Catch.UI
{
public static readonly Color4 DEFAULT_HYPER_DASH_COLOUR = Color4.Red;
+ ///
+ /// The default colour used directly for .
+ ///
+ ///
+ /// This colour is only used when no skin overrides .
+ ///
+ public static readonly Color4 DEFAULT_CATCHER_HYPER_DASH_COLOUR = Color4.OrangeRed;
+
///
/// Whether we are hyper-dashing or not.
///
@@ -285,7 +293,13 @@ namespace osu.Game.Rulesets.Catch.UI
if (hyperDashing)
{
- this.FadeColour(hyperDashColour == DefaultHyperDashColour ? Color4.OrangeRed : hyperDashColour, hyper_dash_transition_length, Easing.OutQuint);
+ // special behaviour for catcher colour if no skin overrides.
+ var catcherColour =
+ hyperDashColour == DEFAULT_HYPER_DASH_COLOUR
+ ? DEFAULT_CATCHER_HYPER_DASH_COLOUR
+ : hyperDashColour;
+
+ this.FadeColour(catcherColour, hyper_dash_transition_length, Easing.OutQuint);
this.FadeTo(0.2f, hyper_dash_transition_length, Easing.OutQuint);
}
else