diff --git a/osu.Game.Rulesets.Catch/UI/Catcher.cs b/osu.Game.Rulesets.Catch/UI/Catcher.cs
index f8b0dabeb9..fa444fdad7 100644
--- a/osu.Game.Rulesets.Catch/UI/Catcher.cs
+++ b/osu.Game.Rulesets.Catch/UI/Catcher.cs
@@ -92,6 +92,9 @@ public CatcherAnimationState CurrentState
private set => Body.AnimationState.Value = value;
}
+ ///
+ /// Whether the catcher is currently dashing.
+ ///
public bool Dashing { get; set; }
///
diff --git a/osu.Game.Rulesets.Catch/UI/CatcherTrailDisplay.cs b/osu.Game.Rulesets.Catch/UI/CatcherTrailDisplay.cs
index 347df5f114..00f2a76bde 100644
--- a/osu.Game.Rulesets.Catch/UI/CatcherTrailDisplay.cs
+++ b/osu.Game.Rulesets.Catch/UI/CatcherTrailDisplay.cs
@@ -17,6 +17,10 @@ namespace osu.Game.Rulesets.Catch.UI
///
public class CatcherTrailDisplay : CompositeDrawable
{
+ ///
+ /// The most recent dash trail added in this container.
+ /// Only alive (not faded out) trails are considered.
+ ///
[CanBeNull]
public CatcherTrail LastDashTrail => dashTrails.Concat(hyperDashTrails)
.OrderByDescending(trail => trail.LifetimeStart)