From d670bd92309deb800fa6ae384af8fb7eae0c17a0 Mon Sep 17 00:00:00 2001 From: Anna Clemens Date: Tue, 27 Apr 2021 10:11:58 -0400 Subject: [PATCH] feat: expose ContentIdLower for PF listings --- Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs b/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs index 36c33dc2c..3a61caf3e 100755 --- a/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs +++ b/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs @@ -35,7 +35,7 @@ namespace Dalamud.Game.Internal.Gui.Structs { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] private readonly byte[] header2; - private readonly uint unknownInt1; + internal readonly uint contentIdLower; private readonly ushort unknownShort1; private readonly ushort unknownShort2; @@ -123,6 +123,10 @@ namespace Dalamud.Game.Internal.Gui.Structs { /// public uint Id { get; } /// + /// The lower bits of the player's content ID. + /// + public uint ContentIdLower { get; } + /// /// The name of the player hosting this listing. /// public SeString Name { get; } @@ -256,6 +260,7 @@ namespace Dalamud.Game.Internal.Gui.Structs { this.jobsPresent = listing.jobsPresent; Id = listing.id; + ContentIdLower = listing.contentIdLower; Name = seStringManager.Parse(listing.name.TakeWhile(b => b != 0).ToArray()); Description = seStringManager.Parse(listing.description.TakeWhile(b => b != 0).ToArray()); World = new Lazy(() => dataManager.GetExcelSheet().GetRow(listing.world));