From 72f85fd952c8e53230c968ef9a433644dae90254 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 27 Aug 2024 22:21:18 -0700 Subject: Initial Version 1.0.0.0 --- Malmstone/Services/PVPService.cs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Malmstone/Services/PVPService.cs (limited to 'Malmstone/Services') diff --git a/Malmstone/Services/PVPService.cs b/Malmstone/Services/PVPService.cs new file mode 100644 index 0000000..cf08fea --- /dev/null +++ b/Malmstone/Services/PVPService.cs @@ -0,0 +1,32 @@ +using FFXIVClientStructs.FFXIV.Client.Game.UI; + +namespace Malmstone.Services +{ + public class PvPService + { + public PvPSeriesInfo? GetPvPSeriesInfo() + { + unsafe + { + var pvpProfile = PvPProfile.Instance(); + if (pvpProfile != null && pvpProfile->IsLoaded != 0) + { + return new PvPSeriesInfo + { + CurrentSeriesRank = pvpProfile->GetSeriesCurrentRank(), + ClaimedSeriesRank = pvpProfile->GetSeriesClaimedRank(), + SeriesExperience = pvpProfile->GetSeriesExperience() + }; + } + return null; + } + } + } + + public class PvPSeriesInfo + { + public byte CurrentSeriesRank { get; set; } + public byte ClaimedSeriesRank { get; set; } + public ushort SeriesExperience { get; set; } + } +} -- cgit v1.2.3