diff --git a/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs b/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs index 564a9f92a..65afb2905 100644 --- a/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs +++ b/FFXIVClientStructs/FFXIV/Client/UI/Info/InfoProxyCrossRealm.cs @@ -44,6 +44,12 @@ public unsafe partial struct InfoProxyCrossRealm { [MemberFunction("E8 ?? ?? ?? ?? 84 C0 75 ?? ?? ?? ?? 48 8B CB FF 50 ?? 41 0F B7 4E")] public static partial bool IsContentIdInParty(ulong contentId); + [MemberFunction("E8 ?? ?? ?? ?? 88 9F ?? ?? ?? ?? 0F B6 F0")] + public static partial bool IsLocalPlayerInParty(); + + [MemberFunction("E8 ?? ?? ?? ?? 84 C0 75 3F 33 D2")] + public static partial bool IsLocalPlayerPartyLeader(); + [MemberFunction("40 53 41 57 48 83 EC 28 48 8B D9 4C 8B FA 48 8B 0D")] public partial void ReceiveListing(nint packet); } diff --git a/ida/data.yml b/ida/data.yml index b3950a559..66eac8200 100644 --- a/ida/data.yml +++ b/ida/data.yml @@ -376,8 +376,6 @@ functions: 0x1403290B0: MatrixMultiply2 0x140327490: MatrixVectorMultiply #fail 0x14036CD30: SubmitConstantBufferUpdate - 0x1400E3090: IsLocalPlayerPartyLeader - 0x1400E3030: IsLocalPlayerInParty 0x1400E30E0: IsPartyMemberByNameOrContentId # (name, contentId) 0x1400E3210: GetPartyMemberClassJobByContentId 0x14086E5A0: ObjectIdToEntityId # returns invalid id if objectid is not a player @@ -4867,6 +4865,8 @@ classes: 0x140953FE0: GetMemberByContentId # Static 0x1409540A0: GetMemberByEntityId # Static 0x1405E3990: IsContentIdInParty # Static + 0x1400E3090: IsLocalPlayerPartyLeader # Static + 0x1400E3030: IsLocalPlayerInParty # Static 0x140950150: ReceiveListing Client::UI::Info::InfoProxyPartyMember: vtbls: