Skip to content

Commit 3e53c3c

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents ea298ee + 363ec55 commit 3e53c3c

6 files changed

Lines changed: 478 additions & 258 deletions

File tree

FFXIVClientStructs/FFXIV/Client/Enums/TerritoryIntendedUse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ public enum TerritoryIntendedUse : byte {
44
Town = 0,
55
Overworld = 1,
66
Inn = 2,
7-
Dungeon = 3, // Dungeons, Guildhests, Mahjong, Air Force One
7+
Dungeon = 3, // Dungeons, Guildhests, Mahjong
88
VariantDungeon = 4,
99
MordionGaol = 5,
1010
OpeningArea = 6,

FFXIVClientStructs/FFXIV/Client/System/Input/InputData.cs

Lines changed: 121 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -772,126 +772,127 @@ public enum InputId {
772772
TERM_FILTER = 521,
773773
MENU_TOFU = 522,
774774
QUICK_PANEL = 523,
775-
PAD_MAP = 524,
776-
PAD_JUMPANDCANCELCAST = 525,
777-
PAD_LOCKANDSWARD = 526,
778-
PAD_SWARD = 527,
779-
PAD_LOCKANDSIT = 528,
780-
PAD_MAINMENUFOCUS = 529,
781-
PAD_HUDFOCUS = 530,
782-
PAD_MODECHANGE = 531,
783-
PAD_CROSSEDITMODE = 532,
784-
PAD_DRAWN_SWORD = 533,
785-
PAD_CAMERA_LOCK_ON_ONLY = 534,
786-
PAD_QUICKPANEL = 535,
787-
PAD_MACRO_98 = 536,
788-
PAD_MACRO_99 = 537,
789-
PAD_DISMOUNT = 538,
790-
791-
PAD_MAP_ZOOM = 549,
792-
PAD_MAP_RESET = 550,
793-
PAD_MAP_MENU = 551,
794-
795-
KEY_SCREENSHOT = 554,
796-
PAD_SCREENSHOT = 555,
797-
798-
PERFORMANCE_MODE_OCTAVE_HIGHER = 567,
799-
PERFORMANCE_MODE_OCTAVE_LOWER = 568,
800-
PERFORMANCE_MODE_SHARP = 569,
801-
PERFORMANCE_MODE_FLAT = 570,
802-
PERFORMANCE_MODE_C4 = 571,
803-
PERFORMANCE_MODE_C4_SHARP = 572,
804-
PERFORMANCE_MODE_D4 = 573,
805-
PERFORMANCE_MODE_D4_SHARP = 574,
806-
PERFORMANCE_MODE_E4 = 575,
807-
PERFORMANCE_MODE_F4 = 576,
808-
PERFORMANCE_MODE_F4_SHARP = 577,
809-
PERFORMANCE_MODE_G4 = 578,
810-
PERFORMANCE_MODE_G4_SHARP = 579,
811-
PERFORMANCE_MODE_A4 = 580,
812-
PERFORMANCE_MODE_A4_SHARP = 581,
813-
PERFORMANCE_MODE_B4 = 582,
814-
PERFORMANCE_MODE_C5 = 583,
815-
PERFORMANCE_MODE_TONE_NEXT = 584,
816-
PERFORMANCE_MODE_TONE_PREV = 585,
817-
PERFORMANCE_MODE_TONE0 = 586,
818-
PERFORMANCE_MODE_TONE1 = 587,
819-
PERFORMANCE_MODE_TONE2 = 588,
820-
PERFORMANCE_MODE_TONE3 = 589,
821-
PERFORMANCE_MODE_TONE4 = 590,
822-
PERFORMANCE_MODE_EX_OCTAVE_HIGHER = 591,
823-
PERFORMANCE_MODE_EX_OCTAVE_LOWER = 592,
824-
PERFORMANCE_MODE_EX_SHARP = 593,
825-
PERFORMANCE_MODE_EX_FLAT = 594,
826-
PERFORMANCE_MODE_EX_C3 = 595,
827-
PERFORMANCE_MODE_EX_C3_SHARP = 596,
828-
PERFORMANCE_MODE_EX_D3 = 597,
829-
PERFORMANCE_MODE_EX_D3_SHARP = 598,
830-
PERFORMANCE_MODE_EX_E3 = 599,
831-
PERFORMANCE_MODE_EX_F3 = 600,
832-
PERFORMANCE_MODE_EX_F3_SHARP = 601,
833-
PERFORMANCE_MODE_EX_G3 = 602,
834-
PERFORMANCE_MODE_EX_G3_SHARP = 603,
835-
PERFORMANCE_MODE_EX_A3 = 604,
836-
PERFORMANCE_MODE_EX_A3_SHARP = 605,
837-
PERFORMANCE_MODE_EX_B3 = 606,
838-
PERFORMANCE_MODE_EX_C4 = 607,
839-
PERFORMANCE_MODE_EX_C4_SHARP = 608,
840-
PERFORMANCE_MODE_EX_D4 = 609,
841-
PERFORMANCE_MODE_EX_D4_SHARP = 610,
842-
PERFORMANCE_MODE_EX_E4 = 611,
843-
PERFORMANCE_MODE_EX_F4 = 612,
844-
PERFORMANCE_MODE_EX_F4_SHARP = 613,
845-
PERFORMANCE_MODE_EX_G4 = 614,
846-
PERFORMANCE_MODE_EX_G4_SHARP = 615,
847-
PERFORMANCE_MODE_EX_A4 = 616,
848-
PERFORMANCE_MODE_EX_A4_SHARP = 617,
849-
PERFORMANCE_MODE_EX_B4 = 618,
850-
PERFORMANCE_MODE_EX_C5 = 619,
851-
PERFORMANCE_MODE_EX_C5_SHARP = 620,
852-
PERFORMANCE_MODE_EX_D5 = 621,
853-
PERFORMANCE_MODE_EX_D5_SHARP = 622,
854-
PERFORMANCE_MODE_EX_E5 = 623,
855-
PERFORMANCE_MODE_EX_F5 = 624,
856-
PERFORMANCE_MODE_EX_F5_SHARP = 625,
857-
PERFORMANCE_MODE_EX_G5 = 626,
858-
PERFORMANCE_MODE_EX_G5_SHARP = 627,
859-
PERFORMANCE_MODE_EX_A5 = 628,
860-
PERFORMANCE_MODE_EX_A5_SHARP = 629,
861-
PERFORMANCE_MODE_EX_B5 = 630,
862-
PERFORMANCE_MODE_EX_C6 = 631,
863-
PERFORMANCE_MODE_EX_TONE_NEXT = 632,
864-
PERFORMANCE_MODE_EX_TONE_PREV = 633,
865-
PERFORMANCE_MODE_EX_TONE0 = 634,
866-
PERFORMANCE_MODE_EX_TONE1 = 635,
867-
PERFORMANCE_MODE_EX_TONE2 = 636,
868-
PERFORMANCE_MODE_EX_TONE3 = 637,
869-
PERFORMANCE_MODE_EX_TONE4 = 638,
870-
871-
VIRTUAL_PAD_L1 = 654,
872-
VIRTUAL_PAD_L2 = 655,
873-
VIRTUAL_PAD_L3 = 656,
874-
VIRTUAL_PAD_R1 = 657,
875-
VIRTUAL_PAD_R2 = 658,
876-
VIRTUAL_PAD_R3 = 659,
877-
VIRTUAL_PAD_UP = 660,
878-
VIRTUAL_PAD_DOWN = 661,
879-
VIRTUAL_PAD_LEFT = 662,
880-
VIRTUAL_PAD_RIGHT = 663,
881-
VIRTUAL_PAD_TRIANGLE = 664,
882-
VIRTUAL_PAD_CROSS = 665,
883-
VIRTUAL_PAD_SQUARE = 666,
884-
VIRTUAL_PAD_CIRCLE = 667,
885-
VIRTUAL_PAD_START = 668,
886-
VIRTUAL_PAD_SELECT = 669,
887-
VIRTUAL_PAD_LSTICK_UP = 670,
888-
VIRTUAL_PAD_LSTICK_DOWN = 671,
889-
VIRTUAL_PAD_LSTICK_LEFT = 672,
890-
VIRTUAL_PAD_LSTICK_RIGHT = 673,
891-
VIRTUAL_PAD_RSTICK_UP = 674,
892-
VIRTUAL_PAD_RSTICK_DOWN = 675,
893-
VIRTUAL_PAD_RSTICK_LEFT = 676,
894-
VIRTUAL_PAD_RSTICK_RIGHT = 677,
775+
XBM_BOOK = 524,
776+
PAD_MAP = 525,
777+
PAD_JUMPANDCANCELCAST = 526,
778+
PAD_LOCKANDSWARD = 527,
779+
PAD_SWARD = 528,
780+
PAD_LOCKANDSIT = 529,
781+
PAD_MAINMENUFOCUS = 530,
782+
PAD_HUDFOCUS = 531,
783+
PAD_MODECHANGE = 532,
784+
PAD_CROSSEDITMODE = 533,
785+
PAD_DRAWN_SWORD = 534,
786+
PAD_CAMERA_LOCK_ON_ONLY = 535,
787+
PAD_QUICKPANEL = 536,
788+
PAD_MACRO_98 = 537,
789+
PAD_MACRO_99 = 538,
790+
PAD_DISMOUNT = 539,
791+
792+
PAD_MAP_ZOOM = 550,
793+
PAD_MAP_RESET = 551,
794+
PAD_MAP_MENU = 552,
795+
796+
KEY_SCREENSHOT = 555,
797+
PAD_SCREENSHOT = 556,
798+
799+
PERFORMANCE_MODE_OCTAVE_HIGHER = 568,
800+
PERFORMANCE_MODE_OCTAVE_LOWER = 569,
801+
PERFORMANCE_MODE_SHARP = 570,
802+
PERFORMANCE_MODE_FLAT = 571,
803+
PERFORMANCE_MODE_C4 = 572,
804+
PERFORMANCE_MODE_C4_SHARP = 573,
805+
PERFORMANCE_MODE_D4 = 574,
806+
PERFORMANCE_MODE_D4_SHARP = 575,
807+
PERFORMANCE_MODE_E4 = 576,
808+
PERFORMANCE_MODE_F4 = 577,
809+
PERFORMANCE_MODE_F4_SHARP = 578,
810+
PERFORMANCE_MODE_G4 = 579,
811+
PERFORMANCE_MODE_G4_SHARP = 580,
812+
PERFORMANCE_MODE_A4 = 581,
813+
PERFORMANCE_MODE_A4_SHARP = 582,
814+
PERFORMANCE_MODE_B4 = 583,
815+
PERFORMANCE_MODE_C5 = 584,
816+
PERFORMANCE_MODE_TONE_NEXT = 585,
817+
PERFORMANCE_MODE_TONE_PREV = 586,
818+
PERFORMANCE_MODE_TONE0 = 587,
819+
PERFORMANCE_MODE_TONE1 = 588,
820+
PERFORMANCE_MODE_TONE2 = 589,
821+
PERFORMANCE_MODE_TONE3 = 590,
822+
PERFORMANCE_MODE_TONE4 = 591,
823+
PERFORMANCE_MODE_EX_OCTAVE_HIGHER = 592,
824+
PERFORMANCE_MODE_EX_OCTAVE_LOWER = 593,
825+
PERFORMANCE_MODE_EX_SHARP = 594,
826+
PERFORMANCE_MODE_EX_FLAT = 595,
827+
PERFORMANCE_MODE_EX_C3 = 596,
828+
PERFORMANCE_MODE_EX_C3_SHARP = 597,
829+
PERFORMANCE_MODE_EX_D3 = 598,
830+
PERFORMANCE_MODE_EX_D3_SHARP = 599,
831+
PERFORMANCE_MODE_EX_E3 = 600,
832+
PERFORMANCE_MODE_EX_F3 = 601,
833+
PERFORMANCE_MODE_EX_F3_SHARP = 602,
834+
PERFORMANCE_MODE_EX_G3 = 603,
835+
PERFORMANCE_MODE_EX_G3_SHARP = 604,
836+
PERFORMANCE_MODE_EX_A3 = 605,
837+
PERFORMANCE_MODE_EX_A3_SHARP = 606,
838+
PERFORMANCE_MODE_EX_B3 = 607,
839+
PERFORMANCE_MODE_EX_C4 = 608,
840+
PERFORMANCE_MODE_EX_C4_SHARP = 609,
841+
PERFORMANCE_MODE_EX_D4 = 610,
842+
PERFORMANCE_MODE_EX_D4_SHARP = 611,
843+
PERFORMANCE_MODE_EX_E4 = 612,
844+
PERFORMANCE_MODE_EX_F4 = 613,
845+
PERFORMANCE_MODE_EX_F4_SHARP = 614,
846+
PERFORMANCE_MODE_EX_G4 = 615,
847+
PERFORMANCE_MODE_EX_G4_SHARP = 616,
848+
PERFORMANCE_MODE_EX_A4 = 617,
849+
PERFORMANCE_MODE_EX_A4_SHARP = 618,
850+
PERFORMANCE_MODE_EX_B4 = 619,
851+
PERFORMANCE_MODE_EX_C5 = 620,
852+
PERFORMANCE_MODE_EX_C5_SHARP = 621,
853+
PERFORMANCE_MODE_EX_D5 = 622,
854+
PERFORMANCE_MODE_EX_D5_SHARP = 623,
855+
PERFORMANCE_MODE_EX_E5 = 624,
856+
PERFORMANCE_MODE_EX_F5 = 625,
857+
PERFORMANCE_MODE_EX_F5_SHARP = 626,
858+
PERFORMANCE_MODE_EX_G5 = 627,
859+
PERFORMANCE_MODE_EX_G5_SHARP = 628,
860+
PERFORMANCE_MODE_EX_A5 = 629,
861+
PERFORMANCE_MODE_EX_A5_SHARP = 630,
862+
PERFORMANCE_MODE_EX_B5 = 631,
863+
PERFORMANCE_MODE_EX_C6 = 632,
864+
PERFORMANCE_MODE_EX_TONE_NEXT = 633,
865+
PERFORMANCE_MODE_EX_TONE_PREV = 634,
866+
PERFORMANCE_MODE_EX_TONE0 = 635,
867+
PERFORMANCE_MODE_EX_TONE1 = 636,
868+
PERFORMANCE_MODE_EX_TONE2 = 637,
869+
PERFORMANCE_MODE_EX_TONE3 = 638,
870+
PERFORMANCE_MODE_EX_TONE4 = 639,
871+
872+
VIRTUAL_PAD_L1 = 655,
873+
VIRTUAL_PAD_L2 = 656,
874+
VIRTUAL_PAD_L3 = 657,
875+
VIRTUAL_PAD_R1 = 658,
876+
VIRTUAL_PAD_R2 = 659,
877+
VIRTUAL_PAD_R3 = 660,
878+
VIRTUAL_PAD_UP = 661,
879+
VIRTUAL_PAD_DOWN = 662,
880+
VIRTUAL_PAD_LEFT = 663,
881+
VIRTUAL_PAD_RIGHT = 664,
882+
VIRTUAL_PAD_TRIANGLE = 665,
883+
VIRTUAL_PAD_CROSS = 666,
884+
VIRTUAL_PAD_SQUARE = 667,
885+
VIRTUAL_PAD_CIRCLE = 668,
886+
VIRTUAL_PAD_START = 669,
887+
VIRTUAL_PAD_SELECT = 670,
888+
VIRTUAL_PAD_LSTICK_UP = 671,
889+
VIRTUAL_PAD_LSTICK_DOWN = 672,
890+
VIRTUAL_PAD_LSTICK_LEFT = 673,
891+
VIRTUAL_PAD_LSTICK_RIGHT = 674,
892+
VIRTUAL_PAD_RSTICK_UP = 675,
893+
VIRTUAL_PAD_RSTICK_DOWN = 676,
894+
VIRTUAL_PAD_RSTICK_LEFT = 677,
895+
VIRTUAL_PAD_RSTICK_RIGHT = 678,
895896
}
896897

897898
public enum SeVirtualKey : byte {

FFXIVClientStructs/FFXIV/Client/UI/AddonRaidFinder.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,16 @@ public unsafe partial struct AddonRaidFinder {
2020
[FieldOffset(0x2C8)] public AtkComponentDropDownList* OrderByDropDownList;
2121
[FieldOffset(0x2D0)] public AtkComponentButton* DutyTypeButton;
2222

23-
[FieldOffset(0x390)] public Utf8String RaidsTooltipString;
24-
[FieldOffset(0x3F8)] public Utf8String TrialsTooltipString;
25-
[FieldOffset(0x460)] public Utf8String UltimatesTooltipString;
23+
[FieldOffset(0x398), FixedSizeArray] internal FixedSizeArray4<Utf8String> _tabTooltipStrings;
24+
[FieldOffset(0x398), Obsolete("Use TabTooltipStrings[0]")] public Utf8String RaidsTooltipString;
25+
[FieldOffset(0x400), Obsolete("Use TabTooltipStrings[1]")] public Utf8String TrialsTooltipString;
26+
[FieldOffset(0x4D0), Obsolete("Use TabTooltipStrings[3]")] public Utf8String UltimatesTooltipString;
2627

27-
[FieldOffset(0x4EC)] public int HighlightedRow;
28-
[FieldOffset(0x4F4)] public int NumDisplayedEntries; // Use to index into EntryInfoArray
29-
[FieldOffset(0x4F8)] public int SelectedTab;
28+
[FieldOffset(0x56C)] public int HighlightedRow;
29+
[FieldOffset(0x574)] public int NumDisplayedEntries; // Use to index into EntryInfoArray
30+
[FieldOffset(0x578)] public int SelectedTab;
3031

31-
[FieldOffset(0x500), FixedSizeArray] internal FixedSizeArray8<RaidFinderDutyEntry> _entries;
32+
[FieldOffset(0x580), FixedSizeArray] internal FixedSizeArray8<RaidFinderDutyEntry> _entries;
3233
}
3334

3435
[StructLayout(LayoutKind.Explicit, Size = 0x140)]
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
namespace FFXIVClientStructs.FFXIV.Client.UI.Agent;
2+
3+
// Client::UI::Agent::AgentRaidFinder
4+
// Client::UI::Agent::AgentInterface
5+
// Component::GUI::AtkModuleInterface::AtkEventInterface
6+
[Agent(AgentId.RaidFinder)]
7+
[GenerateInterop]
8+
[Inherits<AgentInterface>]
9+
[StructLayout(LayoutKind.Explicit, Size = 0x2368)]
10+
public partial struct AgentRaidFinder {
11+
[FieldOffset(0x2C)] public uint SelectedEntry;
12+
13+
[FieldOffset(0x1EA8), FixedSizeArray] internal FixedSizeArray4<TabData> _tabs; // filled here: 40 55 53 57 41 54 41 55 48 8D 6C 24 ?? 48 81 EC ?? ?? ?? ?? 48 8B D9 (a1 is the agent)
14+
[FieldOffset(0x22E8)] public uint SelectedTab;
15+
16+
[GenerateInterop]
17+
[StructLayout(LayoutKind.Explicit, Size = 0x110)]
18+
public partial struct TabData {
19+
[FieldOffset(0x00), FixedSizeArray] internal FixedSizeArray5<TabEntryData> _entries;
20+
21+
[FieldOffset(0xA0)] public int EntryCount;
22+
23+
[FieldOffset(0xA8)] public Utf8String Label;
24+
25+
[StructLayout(LayoutKind.Explicit, Size = 0x14)]
26+
public struct TabEntryData {
27+
[FieldOffset(0x00)] public uint InstanceContentId;
28+
[FieldOffset(0x04)] public uint ContentFinderConditionId;
29+
[FieldOffset(0x08)] public ushort SortKey;
30+
[FieldOffset(0x0C)] private int UnkC;
31+
[FieldOffset(0x10)] private byte UnkFlags1;
32+
[FieldOffset(0x11)] private byte UnkFlags2;
33+
}
34+
}
35+
}

ida/data.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7290,10 +7290,10 @@ classes:
72907290
92: ResolveDecalPath
72917291
93: ResolveVfxPath
72927292
94: ResolveEidPath
7293-
95: GetDyeFlorSlot
7293+
95: GetDyeForSlot
72947294
96: GetSkeletonCount
72957295
101: CreateDeformer
7296-
102: CreateRenderModelForMDL
7296+
102: CreateRenderModel
72977297
108: IsFreeCompanyCrestVisibleOnSlot
72987298
109: SetFreeCompanyCrestVisibleOnSlot
72997299
110: SetFreeCompanyCrest

0 commit comments

Comments
 (0)