diff --git a/FFXIVClientStructs/FFXIV/Client/Game/QuestManager.cs b/FFXIVClientStructs/FFXIV/Client/Game/QuestManager.cs index 823916fbf..45a01c3b4 100644 --- a/FFXIVClientStructs/FFXIV/Client/Game/QuestManager.cs +++ b/FFXIVClientStructs/FFXIV/Client/Game/QuestManager.cs @@ -5,26 +5,25 @@ namespace FFXIVClientStructs.FFXIV.Client.Game; // Client::Game::QuestManager [GenerateInterop] -[StructLayout(LayoutKind.Explicit, Size = 0xFD0)] +[StructLayout(LayoutKind.Explicit, Size = 0x10D9)] public unsafe partial struct QuestManager { [MemberFunction("E8 ?? ?? ?? ?? 66 BA 10 0C")] public static partial QuestManager* Instance(); [FieldOffset(0x10), FixedSizeArray] internal FixedSizeArray30 _normalQuests; [FieldOffset(0x5D8), FixedSizeArray] internal FixedSizeArray12 _dailyQuests; - [FieldOffset(0x6C8), FixedSizeArray] internal FixedSizeArray5 _trackedQuests; - [FieldOffset(0xC48), FixedSizeArray] internal FixedSizeArray17 _beastReputation; - [FieldOffset(0xD58), FixedSizeArray] internal FixedSizeArray16 _leveQuests; - [FieldOffset(0xED8)] public byte NumLeveAllowances; + [FieldOffset(0x6C8), FixedSizeArray] internal FixedSizeArray10 _trackedQuests; + [FieldOffset(0xCA8), FixedSizeArray] internal FixedSizeArray18 _beastReputation; + [FieldOffset(0xDC8), FixedSizeArray] internal FixedSizeArray16 _leveQuests; + [FieldOffset(0xF48)] public byte NumLeveAllowances; /// /// This behaves weirdly in that it does not reset but add on top when logging onto different characters, /// but does correspond to the number of accepted quests + prior accepted quests of other characters. /// > - [FieldOffset(0xFC8)] public byte NumAcceptedQuests; + [FieldOffset(0x1038)] public byte NumAcceptedQuests; - // Could not find this in 7.0 - //[FieldOffset(0xF50)] public byte NumAcceptedLeveQuests; + [FieldOffset(0x10D8)] public byte NumAcceptedLeveQuests; [MemberFunction("E8 ?? ?? ?? ?? 43 88 84 3E ?? ?? ?? ??")]