Add SerpentCombo to VPRGauge (#1960)

Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
This commit is contained in:
attick 2024-07-24 00:17:02 -04:00 committed by GitHub
parent 1380a55935
commit 4383a5747d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 49 additions and 1 deletions

View file

@ -0,0 +1,42 @@
namespace Dalamud.Game.ClientState.JobGauge.Enums;
/// <summary>
/// Enum representing the SerpentCombo actions for the VPR job gauge.
/// </summary>
public enum SerpentCombo : byte
{
/// <summary>
/// No Serpent combo is active.
/// </summary>
NONE = 0,
/// <summary>
/// Death Rattle action.
/// </summary>
DEATHRATTLE = 1,
/// <summary>
/// Last Lash action.
/// </summary>
LASTLASH = 2,
/// <summary>
/// First Legacy action.
/// </summary>
FIRSTLEGACY = 3,
/// <summary>
/// Second Legacy action.
/// </summary>
SECONDLEGACY = 4,
/// <summary>
/// Third Legacy action.
/// </summary>
THIRDLEGACY = 5,
/// <summary>
/// Fourth Legacy action.
/// </summary>
FOURTHLEGACY = 6,
}

View file

@ -1,8 +1,9 @@
using FFXIVClientStructs.FFXIV.Client.Game.Gauge;
using FFXIVClientStructs.FFXIV.Client.Game.Gauge;
using Reloaded.Memory;
using DreadCombo = Dalamud.Game.ClientState.JobGauge.Enums.DreadCombo;
using SerpentCombo = Dalamud.Game.ClientState.JobGauge.Enums.SerpentCombo;
namespace Dalamud.Game.ClientState.JobGauge.Types;
@ -39,4 +40,9 @@ public unsafe class VPRGauge : JobGaugeBase<ViperGauge>
/// Gets the last Weaponskill used in DreadWinder/Pit of Dread combo.
/// </summary>
public DreadCombo DreadCombo => (DreadCombo)Struct->DreadCombo;
/// <summary>
/// Gets current ability for Serpent's Tail.
/// </summary>
public SerpentCombo SerpentCombo => (SerpentCombo)Struct->SerpentCombo;
}