diff --git a/Dalamud/Game/Internal/Gui/PartyFinderGui.cs b/Dalamud/Game/Internal/Gui/PartyFinderGui.cs index 20a66825e..87dd171c4 100755 --- a/Dalamud/Game/Internal/Gui/PartyFinderGui.cs +++ b/Dalamud/Game/Internal/Gui/PartyFinderGui.cs @@ -80,7 +80,7 @@ namespace Dalamud.Game.Internal.Gui { } var listing = new PartyFinderListing(packet.listings[i], Dalamud.Data, Dalamud.SeStringManager); - var args = new PartyFinderListingEventArgs(); + var args = new PartyFinderListingEventArgs(packet.batchNumber); ReceiveListing?.Invoke(listing, args); if (args.Visible) { @@ -112,6 +112,12 @@ namespace Dalamud.Game.Internal.Gui { } public class PartyFinderListingEventArgs { + public int BatchNumber { get; } + public bool Visible { get; set; } = true; + + internal PartyFinderListingEventArgs(int batchNumber) { + BatchNumber = batchNumber; + } } } diff --git a/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs b/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs index 42c68259c..36c33dc2c 100755 --- a/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs +++ b/Dalamud/Game/Internal/Gui/Structs/PartyFinder.cs @@ -16,7 +16,7 @@ namespace Dalamud.Game.Internal.Gui.Structs { [StructLayout(LayoutKind.Sequential)] public readonly struct Packet { - private readonly int unk0; + public readonly int batchNumber; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] private readonly byte[] padding1;