diff --git a/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs
index 09c829523..7ae2b7bca 100644
--- a/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs
+++ b/Dalamud/Game/ClientState/JobGauge/Types/DNCGauge.cs
@@ -31,11 +31,25 @@ namespace Dalamud.Game.ClientState.JobGauge.Types
///
public byte CompletedSteps => this.Struct->StepIndex;
+ ///
+ /// Gets all the steps in the current dance.
+ ///
+ public unsafe uint[] Steps
+ {
+ get
+ {
+ var arr = new uint[4];
+ for (var i = 0; i < 4; i++)
+ arr[i] = this.Struct->DanceSteps[i] + 15999u - 1;
+ return arr;
+ }
+ }
+
///
/// Gets the next step in the current dance.
///
/// The next dance step action ID.
- public ulong NextStep => (ulong)(15999 + this.Struct->DanceSteps[this.Struct->StepIndex] - 1);
+ public uint NextStep => 15999u + this.Struct->DanceSteps[this.Struct->StepIndex] - 1;
///
/// Gets a value indicating whether the player is dancing or not.