Skip to content

Commit 377ddb3

Browse files
committed
add MassivePcContentDirector
1 parent a1ea8ec commit 377ddb3

File tree

4 files changed

+29
-1
lines changed

4 files changed

+29
-1
lines changed

FFXIVClientStructs/FFXIV/Client/Game/Event/EventFramework.cs

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using FFXIVClientStructs.FFXIV.Client.Game.InstanceContent;
2+
using FFXIVClientStructs.FFXIV.Client.Game.MassivePcContent;
23
using FFXIVClientStructs.FFXIV.Client.Game.Object;
34
using FFXIVClientStructs.FFXIV.Common.Lua;
45

@@ -36,6 +37,9 @@ public unsafe partial struct EventFramework {
3637
[MemberFunction("E8 ?? ?? ?? ?? 48 8B D0 48 85 C0 74 ?? 80 B8")]
3738
public partial PublicContentDirector* GetPublicContentDirector();
3839

40+
[MemberFunction("E8 ?? ?? ?? ?? 48 85 F6 74 ?? 48 81 C6")]
41+
public partial MassivePcContentDirector* GetMassivePcContentDirector();
42+
3943
[MemberFunction("E8 ?? ?? ?? ?? 48 8B 4F 10 48 8B F0 48 8B 11 FF 52 40")]
4044
public static partial PublicContentDirector* GetPublicContentDirectorByType(PublicContentDirectorType publicContentDirectorType);
4145

FFXIVClientStructs/FFXIV/Client/Game/Event/EventHandler.cs

+1
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ public enum EventHandlerContent : ushort {
153153
CompanyCraftDirector = 0x800B,
154154
SkyIslandDirector = 0x800C, // used in early phases of the Diadem
155155
DpsChallengeDirector = 0x800D,
156+
MassivePcContentDirector = 0x800E,
156157
FateDirector = 0x801A
157158
}
158159

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using FFXIVClientStructs.FFXIV.Client.Game.Event;
2+
3+
namespace FFXIVClientStructs.FFXIV.Client.Game.MassivePcContent;
4+
5+
// Client::Game::MassivePcContent::MassivePcContentDirector
6+
// Client::Game::Event::Director
7+
// Client::Game::Event::LuaEventHandler
8+
// Client::Game::Event::EventHandler
9+
[GenerateInterop(isInherited: true)]
10+
[Inherits<Director>]
11+
[StructLayout(LayoutKind.Explicit, Size = 0x900)]
12+
public unsafe partial struct MassivePcContentDirector;

ida/data.yml

+12-1
Original file line numberDiff line numberDiff line change
@@ -14026,6 +14026,7 @@ classes:
1402614026
0x1409E0950: GetContentFinderCondition
1402714027
0x141654A10: GetPublicContentDirectorByType # static
1402814028
0x140B45710: MaterializeItem
14029+
0x140B4BD00: GetMassivePcContentDirector
1402914030
Client::Game::Event::EventHandlerModule:
1403014031
vtbls:
1403114032
- ea: 0x14206B2A8
@@ -15186,7 +15187,7 @@ classes:
1518615187
0x141656780: ctor
1518715188
Client::Game::InstanceContent::PublicContentTripleTriad:
1518815189
vtbls:
15189-
- ea: 0x1422C9C68
15190+
- ea: 0x14215A198
1519015191
base: Client::Game::InstanceContent::PublicContentDirector
1519115192
Client::Game::InstanceContent::PublicContentEureka:
1519215193
vtbls:
@@ -15256,6 +15257,16 @@ classes:
1525615257
vtbls:
1525715258
- ea: 0x142163F00
1525815259
base: Client::Game::InstanceContent::PublicContentDirector
15260+
Client::Game::MassivePcContent::MassivePcContentDirector:
15261+
vtbls:
15262+
- ea: 0x1422C90F8
15263+
base: Client::Game::Event::Director
15264+
funcs:
15265+
0x1419647E0: ctor
15266+
Client::Game::MassivePcContent::MassivePcContentCosmicExploration:
15267+
vtbls:
15268+
- ea: 0x1422C9C68
15269+
base: Client::Game::MassivePcContent::MassivePcContentDirector
1525915270
Client::UI::PopupMenu:
1526015271
vtbls:
1526115272
- ea: 0x142094938

0 commit comments

Comments
 (0)