@@ -8,41 +8,44 @@ namespace FFXIVClientStructs.FFXIV.Client.UI;
88[ Addon ( "_PartyList" ) ]
99[ GenerateInterop ]
1010[ Inherits < AtkUnitBase > ]
11- [ StructLayout ( LayoutKind . Explicit , Size = 0x1590 ) ]
11+ [ StructLayout ( LayoutKind . Explicit , Size = 0x16A0 ) ]
1212public unsafe partial struct AddonPartyList {
1313 [ FieldOffset ( 0x238 ) , FixedSizeArray ] internal FixedSizeArray8 < PartyListMemberStruct > _partyMembers ;
1414 [ FieldOffset ( 0xA38 ) , FixedSizeArray ] internal FixedSizeArray8 < PartyListMemberStruct > _trustMembers ;
1515 [ FieldOffset ( 0x1238 ) ] public PartyListMemberStruct Chocobo ;
1616 [ FieldOffset ( 0x1338 ) ] public PartyListMemberStruct Pet ;
17+ //[FieldOffset(0x1438)] private PartyListMemberStruct ??; // new in 7.5
1718
18- [ FieldOffset ( 0x1438 ) , FixedSizeArray ] internal FixedSizeArray8 < uint > _partyClassJobIconId ;
19- [ FieldOffset ( 0x1458 ) , FixedSizeArray ] internal FixedSizeArray7 < uint > _trustClassJobIconId ;
20- [ FieldOffset ( 0x1474 ) ] public uint ChocoboIconId ;
21- [ FieldOffset ( 0x1478 ) ] public uint PetIconId ;
19+ [ FieldOffset ( 0x1538 ) , FixedSizeArray ] internal FixedSizeArray8 < uint > _partyClassJobIconId ;
20+ [ FieldOffset ( 0x1558 ) , FixedSizeArray ] internal FixedSizeArray7 < uint > _trustClassJobIconId ;
21+
22+ [ FieldOffset ( 0x1580 ) ] public uint PetIconId ;
2223
23- [ FieldOffset ( 0x1510 ) , FixedSizeArray ] internal FixedSizeArray17 < short > _edited ; // 0X11 if edited? Need comfirm
24+ [ FieldOffset ( 0x15C4 ) ] public uint ChocoboIconId ;
2425
25- [ FieldOffset ( 0x1538 ) ] public AtkResNode * PartyListAtkResNode ;
26- [ FieldOffset ( 0x1540 ) ] public AtkNineGridNode * BackgroundNineGridNode ;
27- [ FieldOffset ( 0x1548 ) ] public AtkTextNode * PartyTypeTextNode ; // Solo Light/Full Party
28- [ FieldOffset ( 0x1550 ) ] public AtkResNode * LeaderMarkResNode ;
29- [ FieldOffset ( 0x1558 ) ] public AtkResNode * MpBarSpecialResNode ;
30- [ FieldOffset ( 0x1560 ) ] public AtkTextNode * MpBarSpecialTextNode ;
26+ [ FieldOffset ( 0x161C ) , FixedSizeArray ] internal FixedSizeArray19 < short > _edited ; // 0X11 if edited? Need comfirm
3127
32- [ FieldOffset ( 0x1568 ) ] public int MemberCount ;
33- [ FieldOffset ( 0x156C ) ] public int TrustCount ;
34- [ FieldOffset ( 0x1570 ) ] public int EnmityLeaderIndex ; // Starts from 0 (-1 if no leader)
35- [ FieldOffset ( 0x1574 ) ] public int HideWhenSolo ;
28+ [ FieldOffset ( 0x1648 ) ] public AtkResNode * PartyListAtkResNode ;
29+ [ FieldOffset ( 0x1650 ) ] public AtkNineGridNode * BackgroundNineGridNode ;
30+ [ FieldOffset ( 0x1658 ) ] public AtkTextNode * PartyTypeTextNode ; // Solo Light/Full Party
31+ [ FieldOffset ( 0x1660 ) ] public AtkResNode * LeaderMarkResNode ;
32+ [ FieldOffset ( 0x1668 ) ] public AtkResNode * MpBarSpecialResNode ;
33+ [ FieldOffset ( 0x1670 ) ] public AtkTextNode * MpBarSpecialTextNode ;
3634
37- [ FieldOffset ( 0x1578 ) ] public int HoveredIndex ;
38- [ FieldOffset ( 0x157C ) ] public int TargetedIndex ;
35+ [ FieldOffset ( 0x1678 ) ] public int MemberCount ;
36+ [ FieldOffset ( 0x167C ) ] public int TrustCount ;
37+ [ FieldOffset ( 0x1680 ) ] public int EnmityLeaderIndex ; // Starts from 0 (-1 if no leader)
38+ [ FieldOffset ( 0x1684 ) ] public int HideWhenSolo ;
3939
40- [ FieldOffset ( 0x1580 ) ] private int Unknown1580 ;
41- [ FieldOffset ( 0x1584 ) ] private int Unknown1584 ;
42- [ FieldOffset ( 0x1588 ) ] private byte Unknown1588 ;
40+ [ FieldOffset ( 0x1688 ) ] public int HoveredIndex ;
41+ [ FieldOffset ( 0x168C ) ] public int TargetedIndex ;
4342
44- [ FieldOffset ( 0x158A ) ] public byte PetCount ; // or PetSummoned?
45- [ FieldOffset ( 0x158B ) ] public byte ChocoboCount ; // or ChocoboSummoned?
43+ [ FieldOffset ( 0x1690 ) ] private int Unknown1690 ;
44+ [ FieldOffset ( 0x1694 ) ] private int Unknown1694 ;
45+ [ FieldOffset ( 0x1698 ) ] private byte Unknown1698 ;
46+
47+ [ FieldOffset ( 0x169A ) ] public byte PetCount ; // or PetSummoned?
48+ [ FieldOffset ( 0x169B ) ] public byte ChocoboCount ; // or ChocoboSummoned?
4649
4750 [ GenerateInterop ]
4851 [ StructLayout ( LayoutKind . Explicit , Size = 0x100 ) ]
0 commit comments