diff --git a/LLib/LLib.csproj b/LLib/LLib.csproj index 96585ea..d2d3af0 100644 --- a/LLib/LLib.csproj +++ b/LLib/LLib.csproj @@ -14,22 +14,22 @@ - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\FFXIVClientStructs.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.Excel.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\InteropGenerator.Runtime.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\InteropGenerator.Runtime.dll \ No newline at end of file diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 5738d0c..f091ec9 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -136203,14 +136203,16 @@ public static class AssemblyQuestLoader reference16 = obj16; questRoot3.QuestSequence = list19; AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(2207); + QuestId questId4 = new QuestId(2206); QuestRoot questRoot4 = new QuestRoot(); num = 1; List list23 = new List(num); CollectionsMarshal.SetCount(list23, num); - CollectionsMarshal.AsSpan(list23)[0] = "pot0to"; + CollectionsMarshal.AsSpan(list23)[0] = "WigglyMuffin"; questRoot4.Author = list23; - num = 5; + questRoot4.IsSeasonalQuest = true; + questRoot4.SeasonalQuestExpiry = new DateTime(2026, 5, 25, 14, 59, 0, DateTimeKind.Utc); + num = 11; List list24 = new List(num); CollectionsMarshal.SetCount(list24, num); Span span6 = CollectionsMarshal.AsSpan(list24); @@ -136223,13 +136225,13 @@ public static class AssemblyQuestLoader List list25 = new List(num2); CollectionsMarshal.SetCount(list25, num2); ref QuestStep reference18 = ref CollectionsMarshal.AsSpan(list25)[0]; - QuestStep obj18 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + QuestStep obj18 = new QuestStep(EInteractionType.AcceptQuest, 1016143u, new Vector3(18.264954f, 40.215122f, 0.19836426f), 128) { - AetheryteShortcut = EAetheryteLocation.Ishgard, + AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.Ishgard, - To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle } }; SkipConditions skipConditions = new SkipConditions(); @@ -136238,8 +136240,8 @@ public static class AssemblyQuestLoader List list26 = new List(num3); CollectionsMarshal.SetCount(list26, num3); Span span7 = CollectionsMarshal.AsSpan(list26); - span7[0] = 418; - span7[1] = 419; + span7[0] = 128; + span7[1] = 129; skipAetheryteCondition.InTerritory = list26; skipConditions.AetheryteShortcutIf = skipAetheryteCondition; obj18.SkipConditions = skipConditions; @@ -136251,19 +136253,13 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 6; + num2 = 1; List list27 = new List(num2); CollectionsMarshal.SetCount(list27, num2); - Span span8 = CollectionsMarshal.AsSpan(list27); - span8[0] = new QuestStep(EInteractionType.Interact, 1016234u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + CollectionsMarshal.AsSpan(list27)[0] = new QuestStep(EInteractionType.Interact, 1016144u, new Vector3(505.7296f, 16.632269f, 454.1847f), 137) { - TargetTerritoryId = (ushort)427 + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - span8[1] = new QuestStep(EInteractionType.Interact, 1018161u, new Vector3(-8.590881f, 0.024999563f, 3.9520264f), 427); - span8[2] = new QuestStep(EInteractionType.Interact, 1017877u, new Vector3(-5.44751f, 0.024999565f, -2.2736206f), 427); - span8[3] = new QuestStep(EInteractionType.Interact, 1017875u, new Vector3(-1.236023f, 0.024999565f, -4.8982544f), 427); - span8[4] = new QuestStep(EInteractionType.Interact, 1018008u, new Vector3(5.1727905f, 0.22499956f, 0.32037354f), 427); - span8[5] = new QuestStep(EInteractionType.Interact, 1017876u, new Vector3(8.743347f, 0.20000005f, 2.670288f), 427); obj19.Steps = list27; reference19 = obj19; ref QuestSequence reference20 = ref span6[2]; @@ -136274,75 +136270,212 @@ public static class AssemblyQuestLoader num2 = 1; List list28 = new List(num2); CollectionsMarshal.SetCount(list28, num2); - CollectionsMarshal.AsSpan(list28)[0] = new QuestStep(EInteractionType.Interact, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427); + ref QuestStep reference21 = ref CollectionsMarshal.AsSpan(list28)[0]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(567.6814f, 8.7027645f, 587.7927f), 137) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.FateEnemies + }; + num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + CollectionsMarshal.AsSpan(list29)[0] = 382u; + obj21.KillEnemyDataIds = list29; + reference21 = obj21; obj20.Steps = list28; reference20 = obj20; - ref QuestSequence reference21 = ref span6[3]; - QuestSequence obj21 = new QuestSequence + ref QuestSequence reference22 = ref span6[3]; + QuestSequence obj22 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list29 = new List(num2); - CollectionsMarshal.SetCount(list29, num2); - CollectionsMarshal.AsSpan(list29)[0] = new QuestStep(EInteractionType.Interact, 1017878u, new Vector3(547.8751f, 174.05713f, -537.0108f), 397) + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + CollectionsMarshal.AsSpan(list30)[0] = new QuestStep(EInteractionType.Interact, 1016145u, new Vector3(-4.867676f, 19.999998f, -16.250854f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj22.Steps = list30; + reference22 = obj22; + ref QuestSequence reference23 = ref span6[4]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + ref QuestStep reference24 = ref CollectionsMarshal.AsSpan(list31)[0]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(-506.07254f, 65.23953f, 70.2418f), 148) { Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + EnemySpawnType = EEnemySpawnType.FateEnemies }; - obj21.Steps = list29; - reference21 = obj21; - ref QuestSequence reference22 = ref span6[4]; - QuestSequence obj22 = new QuestSequence + num3 = 3; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + Span span8 = CollectionsMarshal.AsSpan(list32); + span8[0] = 21u; + span8[1] = 390u; + span8[2] = 5273u; + obj24.KillEnemyDataIds = list32; + reference24 = obj24; + obj23.Steps = list31; + reference23 = obj23; + ref QuestSequence reference25 = ref span6[5]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + CollectionsMarshal.AsSpan(list33)[0] = new QuestStep(EInteractionType.Interact, 1016146u, new Vector3(31.143677f, -8f, 96.87952f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj25.Steps = list33; + reference25 = obj25; + ref QuestSequence reference26 = ref span6[6]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + ref QuestStep reference27 = ref CollectionsMarshal.AsSpan(list34)[0]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(68.59128f, 3.5292425f, 779.83606f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + EnemySpawnType = EEnemySpawnType.FateEnemies + }; + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + CollectionsMarshal.AsSpan(list35)[0] = 5253u; + obj27.KillEnemyDataIds = list35; + reference27 = obj27; + obj26.Steps = list34; + reference26 = obj26; + ref QuestSequence reference28 = ref span6[7]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + CollectionsMarshal.AsSpan(list36)[0] = new QuestStep(EInteractionType.Interact, 1016147u, new Vector3(24.002441f, 7.1999917f, -89.982544f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj28.Steps = list36; + reference28 = obj28; + ref QuestSequence reference29 = ref span6[8]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + Span span9 = CollectionsMarshal.AsSpan(list37); + ref QuestStep reference30 = ref span9[0]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 2006700u, new Vector3(266.1631f, -3.0671387f, 60.77661f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num3 = 1; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + CollectionsMarshal.AsSpan(list38)[0] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "Addon", + Prompt = new ExcelRef(102445u), + PromptIsRegularExpression = true + }; + obj30.DialogueChoices = list38; + reference30 = obj30; + ref QuestStep reference31 = ref span9[1]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, 2006700u, new Vector3(266.1631f, -3.0671387f, 60.77661f), 139) + { + EnemySpawnType = EEnemySpawnType.FateEnemies + }; + num3 = 2; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + Span span10 = CollectionsMarshal.AsSpan(list39); + span10[0] = 5254u; + span10[1] = 5255u; + obj31.KillEnemyDataIds = list39; + reference31 = obj31; + obj29.Steps = list37; + reference29 = obj29; + ref QuestSequence reference32 = ref span6[9]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + CollectionsMarshal.AsSpan(list40)[0] = new QuestStep(EInteractionType.Interact, 1016145u, new Vector3(-4.867676f, 19.999998f, -16.250854f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj32.Steps = list40; + reference32 = obj32; + ref QuestSequence reference33 = ref span6[10]; + QuestSequence obj33 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list30 = new List(num2); - CollectionsMarshal.SetCount(list30, num2); - Span span9 = CollectionsMarshal.AsSpan(list30); - span9[0] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + Span span11 = CollectionsMarshal.AsSpan(list41); + span11[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-7.600418f, 21.000898f, 26.702374f), 129) { - TargetTerritoryId = (ushort)427, - AetheryteShortcut = EAetheryteLocation.Ishgard, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Ishgard, - To = EAetheryteLocation.IshgardSaintReymanaudsCathedral - } + TargetTerritoryId = (ushort)128 }; - span9[1] = new QuestStep(EInteractionType.CompleteQuest, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427) - { - NextQuestId = new QuestId(2208) - }; - obj22.Steps = list30; - reference22 = obj22; + span11[1] = new QuestStep(EInteractionType.CompleteQuest, 1016143u, new Vector3(18.264954f, 40.215122f, 0.19836426f), 128); + obj33.Steps = list41; + reference33 = obj33; questRoot4.QuestSequence = list24; AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(2208); + QuestId questId5 = new QuestId(2207); QuestRoot questRoot5 = new QuestRoot(); num = 1; - List list31 = new List(num); - CollectionsMarshal.SetCount(list31, num); - CollectionsMarshal.AsSpan(list31)[0] = "pot0to"; - questRoot5.Author = list31; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + CollectionsMarshal.AsSpan(list42)[0] = "pot0to"; + questRoot5.Author = list42; num = 5; - List list32 = new List(num); - CollectionsMarshal.SetCount(list32, num); - Span span10 = CollectionsMarshal.AsSpan(list32); - ref QuestSequence reference23 = ref span10[0]; - QuestSequence obj23 = new QuestSequence + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + Span span12 = CollectionsMarshal.AsSpan(list43); + ref QuestSequence reference34 = ref span12[0]; + QuestSequence obj34 = new QuestSequence { Sequence = 0 }; - num2 = 2; - List list33 = new List(num2); - CollectionsMarshal.SetCount(list33, num2); - Span span11 = CollectionsMarshal.AsSpan(list33); - ref QuestStep reference24 = ref span11[0]; - QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + ref QuestStep reference35 = ref CollectionsMarshal.AsSpan(list44)[0]; + QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) { - TargetTerritoryId = (ushort)427, AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut { @@ -136351,132 +136484,116 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipStepConditions skipStepConditions = new SkipStepConditions(); - num3 = 1; - List list34 = new List(num3); - CollectionsMarshal.SetCount(list34, num3); - CollectionsMarshal.AsSpan(list34)[0] = 427; - skipStepConditions.InTerritory = list34; - skipConditions2.StepIf = skipStepConditions; SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); num3 = 2; - List list35 = new List(num3); - CollectionsMarshal.SetCount(list35, num3); - Span span12 = CollectionsMarshal.AsSpan(list35); - span12[0] = 419; - span12[1] = 427; - skipAetheryteCondition2.InTerritory = list35; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span13 = CollectionsMarshal.AsSpan(list45); + span13[0] = 418; + span13[1] = 419; + skipAetheryteCondition2.InTerritory = list45; skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; - obj24.SkipConditions = skipConditions2; - reference24 = obj24; - span11[1] = new QuestStep(EInteractionType.AcceptQuest, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427); - obj23.Steps = list33; - reference23 = obj23; - ref QuestSequence reference25 = ref span10[1]; - QuestSequence obj25 = new QuestSequence + obj35.SkipConditions = skipConditions2; + reference35 = obj35; + obj34.Steps = list44; + reference34 = obj34; + ref QuestSequence reference36 = ref span12[1]; + QuestSequence obj36 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list36 = new List(num2); - CollectionsMarshal.SetCount(list36, num2); - Span span13 = CollectionsMarshal.AsSpan(list36); - span13[0] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + num2 = 6; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + Span span14 = CollectionsMarshal.AsSpan(list46); + span14[0] = new QuestStep(EInteractionType.Interact, 1016234u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) { - TargetTerritoryId = (ushort)419 + TargetTerritoryId = (ushort)427 }; - span13[1] = new QuestStep(EInteractionType.Interact, 1017879u, new Vector3(56.10742f, 11.965071f, 38.92566f), 419) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, - To = EAetheryteLocation.IshgardLastVigil - } - }; - obj25.Steps = list36; - reference25 = obj25; - ref QuestSequence reference26 = ref span10[2]; - QuestSequence obj26 = new QuestSequence + span14[1] = new QuestStep(EInteractionType.Interact, 1018161u, new Vector3(-8.590881f, 0.024999563f, 3.9520264f), 427); + span14[2] = new QuestStep(EInteractionType.Interact, 1017877u, new Vector3(-5.44751f, 0.024999565f, -2.2736206f), 427); + span14[3] = new QuestStep(EInteractionType.Interact, 1017875u, new Vector3(-1.236023f, 0.024999565f, -4.8982544f), 427); + span14[4] = new QuestStep(EInteractionType.Interact, 1018008u, new Vector3(5.1727905f, 0.22499956f, 0.32037354f), 427); + span14[5] = new QuestStep(EInteractionType.Interact, 1017876u, new Vector3(8.743347f, 0.20000005f, 2.670288f), 427); + obj36.Steps = list46; + reference36 = obj36; + ref QuestSequence reference37 = ref span12[2]; + QuestSequence obj37 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list37 = new List(num2); - CollectionsMarshal.SetCount(list37, num2); - CollectionsMarshal.AsSpan(list37)[0] = new QuestStep(EInteractionType.Interact, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.IshgardLastVigil, - To = EAetheryteLocation.IshgardSaintReymanaudsCathedral - } - }; - obj26.Steps = list37; - reference26 = obj26; - ref QuestSequence reference27 = ref span10[3]; - QuestSequence obj27 = new QuestSequence + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + CollectionsMarshal.AsSpan(list47)[0] = new QuestStep(EInteractionType.Interact, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427); + obj37.Steps = list47; + reference37 = obj37; + ref QuestSequence reference38 = ref span12[3]; + QuestSequence obj38 = new QuestSequence { Sequence = 3 }; - num2 = 3; - List list38 = new List(num2); - CollectionsMarshal.SetCount(list38, num2); - Span span14 = CollectionsMarshal.AsSpan(list38); - span14[0] = new QuestStep(EInteractionType.Interact, 1012167u, new Vector3(27.66455f, -11.992287f, 47.86743f), 418) + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + CollectionsMarshal.AsSpan(list48)[0] = new QuestStep(EInteractionType.Interact, 1017878u, new Vector3(547.8751f, 174.05713f, -537.0108f), 397) { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, - To = EAetheryteLocation.IshgardBrume - } + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - span14[1] = new QuestStep(EInteractionType.Interact, 1018087u, new Vector3(99.168335f, -22.000004f, 49.210327f), 418); - span14[2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); - obj27.Steps = list38; - reference27 = obj27; - ref QuestSequence reference28 = ref span10[4]; - QuestSequence obj28 = new QuestSequence + obj38.Steps = list48; + reference38 = obj38; + ref QuestSequence reference39 = ref span12[4]; + QuestSequence obj39 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list39 = new List(num2); - CollectionsMarshal.SetCount(list39, num2); - CollectionsMarshal.AsSpan(list39)[0] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + num2 = 2; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + Span span15 = CollectionsMarshal.AsSpan(list49); + span15[0] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) { + TargetTerritoryId = (ushort)427, + AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.IshgardForgottenKnight, + From = EAetheryteLocation.Ishgard, To = EAetheryteLocation.IshgardSaintReymanaudsCathedral - }, - NextQuestId = new QuestId(2209) + } }; - obj28.Steps = list39; - reference28 = obj28; - questRoot5.QuestSequence = list32; + span15[1] = new QuestStep(EInteractionType.CompleteQuest, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427) + { + NextQuestId = new QuestId(2208) + }; + obj39.Steps = list49; + reference39 = obj39; + questRoot5.QuestSequence = list43; AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(2209); + QuestId questId6 = new QuestId(2208); QuestRoot questRoot6 = new QuestRoot(); num = 1; - List list40 = new List(num); - CollectionsMarshal.SetCount(list40, num); - CollectionsMarshal.AsSpan(list40)[0] = "pot0to"; - questRoot6.Author = list40; - num = 4; - List list41 = new List(num); - CollectionsMarshal.SetCount(list41, num); - Span span15 = CollectionsMarshal.AsSpan(list41); - ref QuestSequence reference29 = ref span15[0]; - QuestSequence obj29 = new QuestSequence + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + CollectionsMarshal.AsSpan(list50)[0] = "pot0to"; + questRoot6.Author = list50; + num = 5; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + Span span16 = CollectionsMarshal.AsSpan(list51); + ref QuestSequence reference40 = ref span16[0]; + QuestSequence obj40 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list42 = new List(num2); - CollectionsMarshal.SetCount(list42, num2); - ref QuestStep reference30 = ref CollectionsMarshal.AsSpan(list42)[0]; - QuestStep obj30 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + Span span17 = CollectionsMarshal.AsSpan(list52); + ref QuestStep reference41 = ref span17[0]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) { + TargetTerritoryId = (ushort)427, AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut { @@ -136485,104 +136602,131 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + CollectionsMarshal.AsSpan(list53)[0] = 427; + skipStepConditions.InTerritory = list53; + skipConditions3.StepIf = skipStepConditions; SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); num3 = 2; - List list43 = new List(num3); - CollectionsMarshal.SetCount(list43, num3); - Span span16 = CollectionsMarshal.AsSpan(list43); - span16[0] = 418; - span16[1] = 419; - skipAetheryteCondition3.InTerritory = list43; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + Span span18 = CollectionsMarshal.AsSpan(list54); + span18[0] = 419; + span18[1] = 427; + skipAetheryteCondition3.InTerritory = list54; skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; - obj30.SkipConditions = skipConditions3; - reference30 = obj30; - obj29.Steps = list42; - reference29 = obj29; - ref QuestSequence reference31 = ref span15[1]; - QuestSequence obj31 = new QuestSequence + obj41.SkipConditions = skipConditions3; + reference41 = obj41; + span17[1] = new QuestStep(EInteractionType.AcceptQuest, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427); + obj40.Steps = list52; + reference40 = obj40; + ref QuestSequence reference42 = ref span16[1]; + QuestSequence obj42 = new QuestSequence { Sequence = 1 }; - num2 = 6; - List list44 = new List(num2); - CollectionsMarshal.SetCount(list44, num2); - Span span17 = CollectionsMarshal.AsSpan(list44); - span17[0] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) - { - TargetTerritoryId = (ushort)427 - }; - span17[1] = new QuestStep(EInteractionType.Interact, 1018161u, new Vector3(-8.590881f, 0.024999563f, 3.9520264f), 427); - span17[2] = new QuestStep(EInteractionType.Interact, 1017877u, new Vector3(-5.44751f, 0.024999565f, -2.2736206f), 427); - span17[3] = new QuestStep(EInteractionType.Interact, 1017875u, new Vector3(-1.236023f, 0.024999565f, -4.8982544f), 427); - span17[4] = new QuestStep(EInteractionType.Interact, 1018008u, new Vector3(5.1727905f, 0.22499956f, 0.32037354f), 427); - span17[5] = new QuestStep(EInteractionType.Interact, 1017876u, new Vector3(8.743347f, 0.20000005f, 2.670288f), 427); - obj31.Steps = list44; - reference31 = obj31; - ref QuestSequence reference32 = ref span15[2]; - QuestSequence obj32 = new QuestSequence - { - Sequence = 2 - }; num2 = 2; - List list45 = new List(num2); - CollectionsMarshal.SetCount(list45, num2); - Span span18 = CollectionsMarshal.AsSpan(list45); - span18[0] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + Span span19 = CollectionsMarshal.AsSpan(list55); + span19[0] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) { TargetTerritoryId = (ushort)419 }; - span18[1] = new QuestStep(EInteractionType.Interact, 1017883u, new Vector3(94.77368f, -4.73493f, -37.979797f), 419) + span19[1] = new QuestStep(EInteractionType.Interact, 1017879u, new Vector3(56.10742f, 11.965071f, 38.92566f), 419) { AethernetShortcut = new AethernetShortcut { From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, - To = EAetheryteLocation.IshgardAthenaeumAstrologicum + To = EAetheryteLocation.IshgardLastVigil } }; - obj32.Steps = list45; - reference32 = obj32; - ref QuestSequence reference33 = ref span15[3]; - QuestSequence obj33 = new QuestSequence + obj42.Steps = list55; + reference42 = obj42; + ref QuestSequence reference43 = ref span16[2]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + CollectionsMarshal.AsSpan(list56)[0] = new QuestStep(EInteractionType.Interact, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj43.Steps = list56; + reference43 = obj43; + ref QuestSequence reference44 = ref span16[3]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + Span span20 = CollectionsMarshal.AsSpan(list57); + span20[0] = new QuestStep(EInteractionType.Interact, 1012167u, new Vector3(27.66455f, -11.992287f, 47.86743f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardBrume + } + }; + span20[1] = new QuestStep(EInteractionType.Interact, 1018087u, new Vector3(99.168335f, -22.000004f, 49.210327f), 418); + span20[2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj44.Steps = list57; + reference44 = obj44; + ref QuestSequence reference45 = ref span16[4]; + QuestSequence obj45 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list46 = new List(num2); - CollectionsMarshal.SetCount(list46, num2); - CollectionsMarshal.AsSpan(list46)[0] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + CollectionsMarshal.AsSpan(list58)[0] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) { AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + From = EAetheryteLocation.IshgardForgottenKnight, To = EAetheryteLocation.IshgardSaintReymanaudsCathedral }, - NextQuestId = new QuestId(2210) + NextQuestId = new QuestId(2209) }; - obj33.Steps = list46; - reference33 = obj33; - questRoot6.QuestSequence = list41; + obj45.Steps = list58; + reference45 = obj45; + questRoot6.QuestSequence = list51; AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(2210); + QuestId questId7 = new QuestId(2209); QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list47 = new List(num); - CollectionsMarshal.SetCount(list47, num); - CollectionsMarshal.AsSpan(list47)[0] = "pot0to"; - questRoot7.Author = list47; - num = 8; - List list48 = new List(num); - CollectionsMarshal.SetCount(list48, num); - Span span19 = CollectionsMarshal.AsSpan(list48); - ref QuestSequence reference34 = ref span19[0]; - QuestSequence obj34 = new QuestSequence + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + CollectionsMarshal.AsSpan(list59)[0] = "pot0to"; + questRoot7.Author = list59; + num = 4; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + Span span21 = CollectionsMarshal.AsSpan(list60); + ref QuestSequence reference46 = ref span21[0]; + QuestSequence obj46 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list49 = new List(num2); - CollectionsMarshal.SetCount(list49, num2); - ref QuestStep reference35 = ref CollectionsMarshal.AsSpan(list49)[0]; - QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + ref QuestStep reference47 = ref CollectionsMarshal.AsSpan(list61)[0]; + QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -136594,26 +136738,133 @@ public static class AssemblyQuestLoader SkipConditions skipConditions4 = new SkipConditions(); SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); num3 = 2; - List list50 = new List(num3); - CollectionsMarshal.SetCount(list50, num3); - Span span20 = CollectionsMarshal.AsSpan(list50); - span20[0] = 418; - span20[1] = 419; - skipAetheryteCondition4.InTerritory = list50; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + Span span22 = CollectionsMarshal.AsSpan(list62); + span22[0] = 418; + span22[1] = 419; + skipAetheryteCondition4.InTerritory = list62; skipConditions4.AetheryteShortcutIf = skipAetheryteCondition4; - obj35.SkipConditions = skipConditions4; - reference35 = obj35; - obj34.Steps = list49; - reference34 = obj34; - ref QuestSequence reference36 = ref span19[1]; - QuestSequence obj36 = new QuestSequence + obj47.SkipConditions = skipConditions4; + reference47 = obj47; + obj46.Steps = list61; + reference46 = obj46; + ref QuestSequence reference48 = ref span21[1]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + Span span23 = CollectionsMarshal.AsSpan(list63); + span23[0] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + span23[1] = new QuestStep(EInteractionType.Interact, 1018161u, new Vector3(-8.590881f, 0.024999563f, 3.9520264f), 427); + span23[2] = new QuestStep(EInteractionType.Interact, 1017877u, new Vector3(-5.44751f, 0.024999565f, -2.2736206f), 427); + span23[3] = new QuestStep(EInteractionType.Interact, 1017875u, new Vector3(-1.236023f, 0.024999565f, -4.8982544f), 427); + span23[4] = new QuestStep(EInteractionType.Interact, 1018008u, new Vector3(5.1727905f, 0.22499956f, 0.32037354f), 427); + span23[5] = new QuestStep(EInteractionType.Interact, 1017876u, new Vector3(8.743347f, 0.20000005f, 2.670288f), 427); + obj48.Steps = list63; + reference48 = obj48; + ref QuestSequence reference49 = ref span21[2]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + Span span24 = CollectionsMarshal.AsSpan(list64); + span24[0] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + span24[1] = new QuestStep(EInteractionType.Interact, 1017883u, new Vector3(94.77368f, -4.73493f, -37.979797f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj49.Steps = list64; + reference49 = obj49; + ref QuestSequence reference50 = ref span21[3]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + CollectionsMarshal.AsSpan(list65)[0] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }, + NextQuestId = new QuestId(2210) + }; + obj50.Steps = list65; + reference50 = obj50; + questRoot7.QuestSequence = list60; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2210); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + CollectionsMarshal.AsSpan(list66)[0] = "pot0to"; + questRoot8.Author = list66; + num = 8; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + Span span25 = CollectionsMarshal.AsSpan(list67); + ref QuestSequence reference51 = ref span25[0]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + ref QuestStep reference52 = ref CollectionsMarshal.AsSpan(list68)[0]; + QuestStep obj52 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + num3 = 2; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + Span span26 = CollectionsMarshal.AsSpan(list69); + span26[0] = 418; + span26[1] = 419; + skipAetheryteCondition5.InTerritory = list69; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition5; + obj52.SkipConditions = skipConditions5; + reference52 = obj52; + obj51.Steps = list68; + reference51 = obj51; + ref QuestSequence reference53 = ref span25[1]; + QuestSequence obj53 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list51 = new List(num2); - CollectionsMarshal.SetCount(list51, num2); - CollectionsMarshal.AsSpan(list51)[0] = new QuestStep(EInteractionType.Interact, 2007422u, new Vector3(-225.84882f, -20.035156f, -81.22388f), 419) + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + CollectionsMarshal.AsSpan(list70)[0] = new QuestStep(EInteractionType.Interact, 2007422u, new Vector3(-225.84882f, -20.035156f, -81.22388f), 419) { AethernetShortcut = new AethernetShortcut { @@ -136621,17 +136872,17 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - obj36.Steps = list51; - reference36 = obj36; - ref QuestSequence reference37 = ref span19[2]; - QuestSequence obj37 = new QuestSequence + obj53.Steps = list70; + reference53 = obj53; + ref QuestSequence reference54 = ref span25[2]; + QuestSequence obj54 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list52 = new List(num2); - CollectionsMarshal.SetCount(list52, num2); - CollectionsMarshal.AsSpan(list52)[0] = new QuestStep(EInteractionType.Interact, 1017886u, new Vector3(-6.1799316f, 1.3070598f, 93.095215f), 418) + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + CollectionsMarshal.AsSpan(list71)[0] = new QuestStep(EInteractionType.Interact, 1017886u, new Vector3(-6.1799316f, 1.3070598f, 93.095215f), 418) { AethernetShortcut = new AethernetShortcut { @@ -136639,18 +136890,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.Ishgard } }; - obj37.Steps = list52; - reference37 = obj37; - ref QuestSequence reference38 = ref span19[3]; - QuestSequence obj38 = new QuestSequence + obj54.Steps = list71; + reference54 = obj54; + ref QuestSequence reference55 = ref span25[3]; + QuestSequence obj55 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list53 = new List(num2); - CollectionsMarshal.SetCount(list53, num2); - Span span21 = CollectionsMarshal.AsSpan(list53); - span21[0] = new QuestStep(EInteractionType.Interact, 1011224u, new Vector3(4.5929565f, -2.52555f, 149.49255f), 418) + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + Span span27 = CollectionsMarshal.AsSpan(list72); + span27[0] = new QuestStep(EInteractionType.Interact, 1011224u, new Vector3(4.5929565f, -2.52555f, 149.49255f), 418) { TargetTerritoryId = (ushort)155, SkipConditions = new SkipConditions @@ -136661,72 +136912,72 @@ public static class AssemblyQuestLoader } } }; - span21[1] = new QuestStep(EInteractionType.Interact, 1017887u, new Vector3(-147.87524f, 290.3255f, -155.99298f), 155) + span27[1] = new QuestStep(EInteractionType.Interact, 1017887u, new Vector3(-147.87524f, 290.3255f, -155.99298f), 155) { Fly = true }; - obj38.Steps = list53; - reference38 = obj38; - ref QuestSequence reference39 = ref span19[4]; - QuestSequence obj39 = new QuestSequence + obj55.Steps = list72; + reference55 = obj55; + ref QuestSequence reference56 = ref span25[4]; + QuestSequence obj56 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list54 = new List(num2); - CollectionsMarshal.SetCount(list54, num2); - CollectionsMarshal.AsSpan(list54)[0] = new QuestStep(EInteractionType.Say, 2007423u, new Vector3(-191.21088f, 285.17578f, -154.22296f), 155) + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + CollectionsMarshal.AsSpan(list73)[0] = new QuestStep(EInteractionType.Say, 2007423u, new Vector3(-191.21088f, 285.17578f, -154.22296f), 155) { ChatMessage = new ChatMessage { Key = "TEXT_CHREND204_02210_SYSTEM_000_030" } }; - obj39.Steps = list54; - reference39 = obj39; - ref QuestSequence reference40 = ref span19[5]; - QuestSequence obj40 = new QuestSequence + obj56.Steps = list73; + reference56 = obj56; + ref QuestSequence reference57 = ref span25[5]; + QuestSequence obj57 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list55 = new List(num2); - CollectionsMarshal.SetCount(list55, num2); - ref QuestStep reference41 = ref CollectionsMarshal.AsSpan(list55)[0]; - QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-191.21088f, 285.17578f, -154.22296f), 155) + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + ref QuestStep reference58 = ref CollectionsMarshal.AsSpan(list74)[0]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, null, new Vector3(-191.21088f, 285.17578f, -154.22296f), 155) { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 2; - List list56 = new List(num3); - CollectionsMarshal.SetCount(list56, num3); - Span span22 = CollectionsMarshal.AsSpan(list56); - span22[0] = 724u; - span22[1] = 725u; - obj41.KillEnemyDataIds = list56; - reference41 = obj41; - obj40.Steps = list55; - reference40 = obj40; - ref QuestSequence reference42 = ref span19[6]; - QuestSequence obj42 = new QuestSequence + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + Span span28 = CollectionsMarshal.AsSpan(list75); + span28[0] = 724u; + span28[1] = 725u; + obj58.KillEnemyDataIds = list75; + reference58 = obj58; + obj57.Steps = list74; + reference57 = obj57; + ref QuestSequence reference59 = ref span25[6]; + QuestSequence obj59 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list57 = new List(num2); - CollectionsMarshal.SetCount(list57, num2); - CollectionsMarshal.AsSpan(list57)[0] = new QuestStep(EInteractionType.Interact, 1017892u, new Vector3(-165.75879f, 289.35385f, -142.1684f), 155); - obj42.Steps = list57; - reference42 = obj42; - ref QuestSequence reference43 = ref span19[7]; - QuestSequence obj43 = new QuestSequence + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + CollectionsMarshal.AsSpan(list76)[0] = new QuestStep(EInteractionType.Interact, 1017892u, new Vector3(-165.75879f, 289.35385f, -142.1684f), 155); + obj59.Steps = list76; + reference59 = obj59; + ref QuestSequence reference60 = ref span25[7]; + QuestSequence obj60 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list58 = new List(num2); - CollectionsMarshal.SetCount(list58, num2); - CollectionsMarshal.AsSpan(list58)[0] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + CollectionsMarshal.AsSpan(list77)[0] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -136736,66 +136987,66 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(2361) }; - obj43.Steps = list58; - reference43 = obj43; - questRoot7.QuestSequence = list48; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(2225); - QuestRoot questRoot8 = new QuestRoot(); + obj60.Steps = list77; + reference60 = obj60; + questRoot8.QuestSequence = list67; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2225); + QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list59 = new List(num); - CollectionsMarshal.SetCount(list59, num); - CollectionsMarshal.AsSpan(list59)[0] = "plogon_enjoyer"; - questRoot8.Author = list59; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + CollectionsMarshal.AsSpan(list78)[0] = "plogon_enjoyer"; + questRoot9.Author = list78; num = 2; - List list60 = new List(num); - CollectionsMarshal.SetCount(list60, num); - Span span23 = CollectionsMarshal.AsSpan(list60); - ref QuestSequence reference44 = ref span23[0]; - QuestSequence obj44 = new QuestSequence + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + Span span29 = CollectionsMarshal.AsSpan(list79); + ref QuestSequence reference61 = ref span29[0]; + QuestSequence obj61 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list61 = new List(num2); - CollectionsMarshal.SetCount(list61, num2); - CollectionsMarshal.AsSpan(list61)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401); - obj44.Steps = list61; - reference44 = obj44; - ref QuestSequence reference45 = ref span23[1]; - QuestSequence obj45 = new QuestSequence + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + CollectionsMarshal.AsSpan(list80)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401); + obj61.Steps = list80; + reference61 = obj61; + ref QuestSequence reference62 = ref span29[1]; + QuestSequence obj62 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list62 = new List(num2); - CollectionsMarshal.SetCount(list62, num2); - CollectionsMarshal.AsSpan(list62)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401); - obj45.Steps = list62; - reference45 = obj45; - questRoot8.QuestSequence = list60; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(2226); - QuestRoot questRoot9 = new QuestRoot(); + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + CollectionsMarshal.AsSpan(list81)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401); + obj62.Steps = list81; + reference62 = obj62; + questRoot9.QuestSequence = list79; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2226); + QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list63 = new List(num); - CollectionsMarshal.SetCount(list63, num); - CollectionsMarshal.AsSpan(list63)[0] = "liza"; - questRoot9.Author = list63; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + CollectionsMarshal.AsSpan(list82)[0] = "liza"; + questRoot10.Author = list82; num = 7; - List list64 = new List(num); - CollectionsMarshal.SetCount(list64, num); - Span span24 = CollectionsMarshal.AsSpan(list64); - ref QuestSequence reference46 = ref span24[0]; - QuestSequence obj46 = new QuestSequence + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + Span span30 = CollectionsMarshal.AsSpan(list83); + ref QuestSequence reference63 = ref span30[0]; + QuestSequence obj63 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list65 = new List(num2); - CollectionsMarshal.SetCount(list65, num2); - ref QuestStep reference47 = ref CollectionsMarshal.AsSpan(list65)[0]; - QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1016597u, new Vector3(-266.71252f, -20.034918f, -66.42261f), 419) + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + ref QuestStep reference64 = ref CollectionsMarshal.AsSpan(list84)[0]; + QuestStep obj64 = new QuestStep(EInteractionType.AcceptQuest, 1016597u, new Vector3(-266.71252f, -20.034918f, -66.42261f), 419) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -136804,148 +137055,148 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj48 = new SkipAetheryteCondition + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj65 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list66 = new List(num3); - CollectionsMarshal.SetCount(list66, num3); - CollectionsMarshal.AsSpan(list66)[0] = 419; - obj48.InTerritory = list66; - skipConditions5.AetheryteShortcutIf = obj48; - obj47.SkipConditions = skipConditions5; - reference47 = obj47; - obj46.Steps = list65; - reference46 = obj46; - ref QuestSequence reference48 = ref span24[1]; - QuestSequence obj49 = new QuestSequence + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + CollectionsMarshal.AsSpan(list85)[0] = 419; + obj65.InTerritory = list85; + skipConditions6.AetheryteShortcutIf = obj65; + obj64.SkipConditions = skipConditions6; + reference64 = obj64; + obj63.Steps = list84; + reference63 = obj63; + ref QuestSequence reference65 = ref span30[1]; + QuestSequence obj66 = new QuestSequence { Sequence = 1 }; num2 = 6; - List list67 = new List(num2); - CollectionsMarshal.SetCount(list67, num2); - Span span25 = CollectionsMarshal.AsSpan(list67); - ref QuestStep reference49 = ref span25[0]; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + Span span31 = CollectionsMarshal.AsSpan(list86); + ref QuestStep reference66 = ref span31[0]; QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-258.68442f, -20.03493f, -66.1965f), 419); - SkipConditions skipConditions6 = new SkipConditions(); + SkipConditions skipConditions7 = new SkipConditions(); SkipStepConditions skipStepConditions2 = new SkipStepConditions(); num3 = 6; - List list68 = new List(num3); - CollectionsMarshal.SetCount(list68, num3); - Span span26 = CollectionsMarshal.AsSpan(list68); - span26[0] = null; - span26[1] = null; - span26[2] = null; - span26[3] = null; - span26[4] = null; - span26[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions2.CompletionQuestVariablesFlags = list68; - skipConditions6.StepIf = skipStepConditions2; - questStep.SkipConditions = skipConditions6; - reference49 = questStep; - ref QuestStep reference50 = ref span25[1]; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + Span span32 = CollectionsMarshal.AsSpan(list87); + span32[0] = null; + span32[1] = null; + span32[2] = null; + span32[3] = null; + span32[4] = null; + span32[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list87; + skipConditions7.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions7; + reference66 = questStep; + ref QuestStep reference67 = ref span31[1]; QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1011207u, new Vector3(-258.8083f, -20.03509f, -63.553833f), 419); num3 = 6; - List list69 = new List(num3); - CollectionsMarshal.SetCount(list69, num3); - Span span27 = CollectionsMarshal.AsSpan(list69); - span27[0] = null; - span27[1] = null; - span27[2] = null; - span27[3] = null; - span27[4] = null; - span27[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list69; - reference50 = questStep2; - ref QuestStep reference51 = ref span25[2]; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + Span span33 = CollectionsMarshal.AsSpan(list88); + span33[0] = null; + span33[1] = null; + span33[2] = null; + span33[3] = null; + span33[4] = null; + span33[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list88; + reference67 = questStep2; + ref QuestStep reference68 = ref span31[2]; QuestStep questStep3 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-226.53459f, -16.134916f, -51.93084f), 419); - SkipConditions skipConditions7 = new SkipConditions(); + SkipConditions skipConditions8 = new SkipConditions(); SkipStepConditions skipStepConditions3 = new SkipStepConditions(); num3 = 6; - List list70 = new List(num3); - CollectionsMarshal.SetCount(list70, num3); - Span span28 = CollectionsMarshal.AsSpan(list70); - span28[0] = null; - span28[1] = null; - span28[2] = null; - span28[3] = null; - span28[4] = null; - span28[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - skipStepConditions3.CompletionQuestVariablesFlags = list70; - skipConditions7.StepIf = skipStepConditions3; - questStep3.SkipConditions = skipConditions7; - reference51 = questStep3; - ref QuestStep reference52 = ref span25[3]; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + Span span34 = CollectionsMarshal.AsSpan(list89); + span34[0] = null; + span34[1] = null; + span34[2] = null; + span34[3] = null; + span34[4] = null; + span34[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list89; + skipConditions8.StepIf = skipStepConditions3; + questStep3.SkipConditions = skipConditions8; + reference68 = questStep3; + ref QuestStep reference69 = ref span31[3]; QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1011202u, new Vector3(-228.10712f, -16.034918f, -49.912292f), 419); num3 = 6; - List list71 = new List(num3); - CollectionsMarshal.SetCount(list71, num3); - Span span29 = CollectionsMarshal.AsSpan(list71); - span29[0] = null; - span29[1] = null; - span29[2] = null; - span29[3] = null; - span29[4] = null; - span29[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list71; - reference52 = questStep4; - ref QuestStep reference53 = ref span25[4]; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + Span span35 = CollectionsMarshal.AsSpan(list90); + span35[0] = null; + span35[1] = null; + span35[2] = null; + span35[3] = null; + span35[4] = null; + span35[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list90; + reference69 = questStep4; + ref QuestStep reference70 = ref span31[4]; QuestStep questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-205.36649f, -16.134916f, -51.418564f), 419); - SkipConditions skipConditions8 = new SkipConditions(); + SkipConditions skipConditions9 = new SkipConditions(); SkipStepConditions skipStepConditions4 = new SkipStepConditions(); num3 = 6; - List list72 = new List(num3); - CollectionsMarshal.SetCount(list72, num3); - Span span30 = CollectionsMarshal.AsSpan(list72); - span30[0] = null; - span30[1] = null; - span30[2] = null; - span30[3] = null; - span30[4] = null; - span30[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - skipStepConditions4.CompletionQuestVariablesFlags = list72; - skipConditions8.StepIf = skipStepConditions4; - questStep5.SkipConditions = skipConditions8; - reference53 = questStep5; - ref QuestStep reference54 = ref span25[5]; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + Span span36 = CollectionsMarshal.AsSpan(list91); + span36[0] = null; + span36[1] = null; + span36[2] = null; + span36[3] = null; + span36[4] = null; + span36[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list91; + skipConditions9.StepIf = skipStepConditions4; + questStep5.SkipConditions = skipConditions9; + reference70 = questStep5; + ref QuestStep reference71 = ref span31[5]; QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1011204u, new Vector3(-203.6012f, -16.034918f, -53.23877f), 419); num3 = 6; - List list73 = new List(num3); - CollectionsMarshal.SetCount(list73, num3); - Span span31 = CollectionsMarshal.AsSpan(list73); - span31[0] = null; - span31[1] = null; - span31[2] = null; - span31[3] = null; - span31[4] = null; - span31[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list73; - reference54 = questStep6; - obj49.Steps = list67; - reference48 = obj49; - ref QuestSequence reference55 = ref span24[2]; - QuestSequence obj50 = new QuestSequence + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + Span span37 = CollectionsMarshal.AsSpan(list92); + span37[0] = null; + span37[1] = null; + span37[2] = null; + span37[3] = null; + span37[4] = null; + span37[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list92; + reference71 = questStep6; + obj66.Steps = list86; + reference65 = obj66; + ref QuestSequence reference72 = ref span30[2]; + QuestSequence obj67 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list74 = new List(num2); - CollectionsMarshal.SetCount(list74, num2); - CollectionsMarshal.AsSpan(list74)[0] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419); - obj50.Steps = list74; - reference55 = obj50; - ref QuestSequence reference56 = ref span24[3]; - QuestSequence obj51 = new QuestSequence + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + CollectionsMarshal.AsSpan(list93)[0] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419); + obj67.Steps = list93; + reference72 = obj67; + ref QuestSequence reference73 = ref span30[3]; + QuestSequence obj68 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list75 = new List(num2); - CollectionsMarshal.SetCount(list75, num2); - CollectionsMarshal.AsSpan(list75)[0] = new QuestStep(EInteractionType.Interact, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + CollectionsMarshal.AsSpan(list94)[0] = new QuestStep(EInteractionType.Interact, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) { AethernetShortcut = new AethernetShortcut { @@ -136953,194 +137204,194 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardLastVigil } }; - obj51.Steps = list75; - reference56 = obj51; - ref QuestSequence reference57 = ref span24[4]; - QuestSequence obj52 = new QuestSequence + obj68.Steps = list94; + reference73 = obj68; + ref QuestSequence reference74 = ref span30[4]; + QuestSequence obj69 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list76 = new List(num2); - CollectionsMarshal.SetCount(list76, num2); - CollectionsMarshal.AsSpan(list76)[0] = new QuestStep(EInteractionType.Interact, 2006709u, new Vector3(38.80359f, 16.494995f, -31.204712f), 419); - obj52.Steps = list76; - reference57 = obj52; - ref QuestSequence reference58 = ref span24[5]; - QuestSequence obj53 = new QuestSequence + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + CollectionsMarshal.AsSpan(list95)[0] = new QuestStep(EInteractionType.Interact, 2006709u, new Vector3(38.80359f, 16.494995f, -31.204712f), 419); + obj69.Steps = list95; + reference74 = obj69; + ref QuestSequence reference75 = ref span30[5]; + QuestSequence obj70 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list77 = new List(num2); - CollectionsMarshal.SetCount(list77, num2); - CollectionsMarshal.AsSpan(list77)[0] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + CollectionsMarshal.AsSpan(list96)[0] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) { AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj53.Steps = list77; - reference58 = obj53; - ref QuestSequence reference59 = ref span24[6]; - QuestSequence obj54 = new QuestSequence + obj70.Steps = list96; + reference75 = obj70; + ref QuestSequence reference76 = ref span30[6]; + QuestSequence obj71 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list78 = new List(num2); - CollectionsMarshal.SetCount(list78, num2); - CollectionsMarshal.AsSpan(list78)[0] = new QuestStep(EInteractionType.CompleteQuest, 2006753u, new Vector3(-217.05963f, 88.09033f, -585.2598f), 397) + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + CollectionsMarshal.AsSpan(list97)[0] = new QuestStep(EInteractionType.CompleteQuest, 2006753u, new Vector3(-217.05963f, 88.09033f, -585.2598f), 397) { Fly = true, NextQuestId = new QuestId(2227) }; - obj54.Steps = list78; - reference59 = obj54; - questRoot9.QuestSequence = list64; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(2227); - QuestRoot questRoot10 = new QuestRoot(); + obj71.Steps = list97; + reference76 = obj71; + questRoot10.QuestSequence = list83; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2227); + QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list79 = new List(num); - CollectionsMarshal.SetCount(list79, num); - CollectionsMarshal.AsSpan(list79)[0] = "liza"; - questRoot10.Author = list79; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + CollectionsMarshal.AsSpan(list98)[0] = "liza"; + questRoot11.Author = list98; num = 7; - List list80 = new List(num); - CollectionsMarshal.SetCount(list80, num); - Span span32 = CollectionsMarshal.AsSpan(list80); - ref QuestSequence reference60 = ref span32[0]; - QuestSequence obj55 = new QuestSequence + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + Span span38 = CollectionsMarshal.AsSpan(list99); + ref QuestSequence reference77 = ref span38[0]; + QuestSequence obj72 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list81 = new List(num2); - CollectionsMarshal.SetCount(list81, num2); - CollectionsMarshal.AsSpan(list81)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016604u, new Vector3(-222.24768f, 88.525505f, -582.8794f), 397) + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + CollectionsMarshal.AsSpan(list100)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016604u, new Vector3(-222.24768f, 88.525505f, -582.8794f), 397) { StopDistance = 7f }; - obj55.Steps = list81; - reference60 = obj55; - ref QuestSequence reference61 = ref span32[1]; - QuestSequence obj56 = new QuestSequence + obj72.Steps = list100; + reference77 = obj72; + ref QuestSequence reference78 = ref span38[1]; + QuestSequence obj73 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list82 = new List(num2); - CollectionsMarshal.SetCount(list82, num2); - CollectionsMarshal.AsSpan(list82)[0] = new QuestStep(EInteractionType.Interact, 1016629u, new Vector3(409.9336f, 166.24477f, -448.661f), 397) + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + CollectionsMarshal.AsSpan(list101)[0] = new QuestStep(EInteractionType.Interact, 1016629u, new Vector3(409.9336f, 166.24477f, -448.661f), 397) { Fly = true }; - obj56.Steps = list82; - reference61 = obj56; - ref QuestSequence reference62 = ref span32[2]; - QuestSequence obj57 = new QuestSequence + obj73.Steps = list101; + reference78 = obj73; + ref QuestSequence reference79 = ref span38[2]; + QuestSequence obj74 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list83 = new List(num2); - CollectionsMarshal.SetCount(list83, num2); - CollectionsMarshal.AsSpan(list83)[0] = new QuestStep(EInteractionType.Interact, 1016612u, new Vector3(757.83923f, 186.03809f, -538.26196f), 397) + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + CollectionsMarshal.AsSpan(list102)[0] = new QuestStep(EInteractionType.Interact, 1016612u, new Vector3(757.83923f, 186.03809f, -538.26196f), 397) { Fly = true }; - obj57.Steps = list83; - reference62 = obj57; - ref QuestSequence reference63 = ref span32[3]; - QuestSequence obj58 = new QuestSequence + obj74.Steps = list102; + reference79 = obj74; + ref QuestSequence reference80 = ref span38[3]; + QuestSequence obj75 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list84 = new List(num2); - CollectionsMarshal.SetCount(list84, num2); - ref QuestStep reference64 = ref CollectionsMarshal.AsSpan(list84)[0]; - QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(789.0687f, 186.03352f, -529.4571f), 397) + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + ref QuestStep reference81 = ref CollectionsMarshal.AsSpan(list103)[0]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, null, new Vector3(789.0687f, 186.03352f, -529.4571f), 397) { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num3 = 1; - List list85 = new List(num3); - CollectionsMarshal.SetCount(list85, num3); - CollectionsMarshal.AsSpan(list85)[0] = 5536u; - obj59.KillEnemyDataIds = list85; - reference64 = obj59; - obj58.Steps = list84; - reference63 = obj58; - ref QuestSequence reference65 = ref span32[4]; - QuestSequence obj60 = new QuestSequence + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + CollectionsMarshal.AsSpan(list104)[0] = 5536u; + obj76.KillEnemyDataIds = list104; + reference81 = obj76; + obj75.Steps = list103; + reference80 = obj75; + ref QuestSequence reference82 = ref span38[4]; + QuestSequence obj77 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list86 = new List(num2); - CollectionsMarshal.SetCount(list86, num2); - CollectionsMarshal.AsSpan(list86)[0] = new QuestStep(EInteractionType.Interact, 2006763u, new Vector3(789.2728f, 186.44995f, -529.3507f), 397); - obj60.Steps = list86; - reference65 = obj60; - ref QuestSequence reference66 = ref span32[5]; - QuestSequence obj61 = new QuestSequence + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + CollectionsMarshal.AsSpan(list105)[0] = new QuestStep(EInteractionType.Interact, 2006763u, new Vector3(789.2728f, 186.44995f, -529.3507f), 397); + obj77.Steps = list105; + reference82 = obj77; + ref QuestSequence reference83 = ref span38[5]; + QuestSequence obj78 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list87 = new List(num2); - CollectionsMarshal.SetCount(list87, num2); - CollectionsMarshal.AsSpan(list87)[0] = new QuestStep(EInteractionType.Interact, 1016617u, new Vector3(790.3716f, 186.03076f, -527.0314f), 397); - obj61.Steps = list87; - reference66 = obj61; - ref QuestSequence reference67 = ref span32[6]; - QuestSequence obj62 = new QuestSequence + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + CollectionsMarshal.AsSpan(list106)[0] = new QuestStep(EInteractionType.Interact, 1016617u, new Vector3(790.3716f, 186.03076f, -527.0314f), 397); + obj78.Steps = list106; + reference83 = obj78; + ref QuestSequence reference84 = ref span38[6]; + QuestSequence obj79 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list88 = new List(num2); - CollectionsMarshal.SetCount(list88, num2); - CollectionsMarshal.AsSpan(list88)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + CollectionsMarshal.AsSpan(list107)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, NextQuestId = new QuestId(2228) }; - obj62.Steps = list88; - reference67 = obj62; - questRoot10.QuestSequence = list80; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(2228); - QuestRoot questRoot11 = new QuestRoot(); + obj79.Steps = list107; + reference84 = obj79; + questRoot11.QuestSequence = list99; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2228); + QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list89 = new List(num); - CollectionsMarshal.SetCount(list89, num); - CollectionsMarshal.AsSpan(list89)[0] = "liza"; - questRoot11.Author = list89; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + CollectionsMarshal.AsSpan(list108)[0] = "liza"; + questRoot12.Author = list108; num = 6; - List list90 = new List(num); - CollectionsMarshal.SetCount(list90, num); - Span span33 = CollectionsMarshal.AsSpan(list90); - ref QuestSequence reference68 = ref span33[0]; - QuestSequence obj63 = new QuestSequence + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + Span span39 = CollectionsMarshal.AsSpan(list109); + ref QuestSequence reference85 = ref span39[0]; + QuestSequence obj80 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list91 = new List(num2); - CollectionsMarshal.SetCount(list91, num2); - CollectionsMarshal.AsSpan(list91)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418); - obj63.Steps = list91; - reference68 = obj63; - ref QuestSequence reference69 = ref span33[1]; - QuestSequence obj64 = new QuestSequence + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + CollectionsMarshal.AsSpan(list110)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418); + obj80.Steps = list110; + reference85 = obj80; + ref QuestSequence reference86 = ref span39[1]; + QuestSequence obj81 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list92 = new List(num2); - CollectionsMarshal.SetCount(list92, num2); - CollectionsMarshal.AsSpan(list92)[0] = new QuestStep(EInteractionType.Interact, 1016600u, new Vector3(46.097534f, 15.8650675f, -27.298462f), 419) + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + CollectionsMarshal.AsSpan(list111)[0] = new QuestStep(EInteractionType.Interact, 1016600u, new Vector3(46.097534f, 15.8650675f, -27.298462f), 419) { AethernetShortcut = new AethernetShortcut { @@ -137148,17 +137399,17 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardLastVigil } }; - obj64.Steps = list92; - reference69 = obj64; - ref QuestSequence reference70 = ref span33[2]; - QuestSequence obj65 = new QuestSequence + obj81.Steps = list111; + reference86 = obj81; + ref QuestSequence reference87 = ref span39[2]; + QuestSequence obj82 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list93 = new List(num2); - CollectionsMarshal.SetCount(list93, num2); - CollectionsMarshal.AsSpan(list93)[0] = new QuestStep(EInteractionType.Interact, 1017131u, new Vector3(35.446655f, 15.965061f, -96.75751f), 419) + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + CollectionsMarshal.AsSpan(list112)[0] = new QuestStep(EInteractionType.Interact, 1017131u, new Vector3(35.446655f, 15.965061f, -96.75751f), 419) { AethernetShortcut = new AethernetShortcut { @@ -137166,17 +137417,17 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardTribunal } }; - obj65.Steps = list93; - reference70 = obj65; - ref QuestSequence reference71 = ref span33[3]; - QuestSequence obj66 = new QuestSequence + obj82.Steps = list112; + reference87 = obj82; + ref QuestSequence reference88 = ref span39[3]; + QuestSequence obj83 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list94 = new List(num2); - CollectionsMarshal.SetCount(list94, num2); - CollectionsMarshal.AsSpan(list94)[0] = new QuestStep(EInteractionType.Interact, 1017278u, new Vector3(-158.31238f, 2.0333426f, -10.635559f), 418) + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + CollectionsMarshal.AsSpan(list113)[0] = new QuestStep(EInteractionType.Interact, 1017278u, new Vector3(-158.31238f, 2.0333426f, -10.635559f), 418) { AethernetShortcut = new AethernetShortcut { @@ -137184,17 +137435,17 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardSkysteelManufactory } }; - obj66.Steps = list94; - reference71 = obj66; - ref QuestSequence reference72 = ref span33[4]; - QuestSequence obj67 = new QuestSequence + obj83.Steps = list113; + reference88 = obj83; + ref QuestSequence reference89 = ref span39[4]; + QuestSequence obj84 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list95 = new List(num2); - CollectionsMarshal.SetCount(list95, num2); - CollectionsMarshal.AsSpan(list95)[0] = new QuestStep(EInteractionType.Interact, 1016607u, new Vector3(-260.12054f, -20.035f, -66.14789f), 419) + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + CollectionsMarshal.AsSpan(list114)[0] = new QuestStep(EInteractionType.Interact, 1016607u, new Vector3(-260.12054f, -20.035f, -66.14789f), 419) { AethernetShortcut = new AethernetShortcut { @@ -137202,59 +137453,59 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - obj67.Steps = list95; - reference72 = obj67; - ref QuestSequence reference73 = ref span33[5]; - QuestSequence obj68 = new QuestSequence + obj84.Steps = list114; + reference89 = obj84; + ref QuestSequence reference90 = ref span39[5]; + QuestSequence obj85 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list96 = new List(num2); - CollectionsMarshal.SetCount(list96, num2); - CollectionsMarshal.AsSpan(list96)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016608u, new Vector3(-261.0971f, -20.03499f, -66.11737f), 419) + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + CollectionsMarshal.AsSpan(list115)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016608u, new Vector3(-261.0971f, -20.03499f, -66.11737f), 419) { StopDistance = 5f, NextQuestId = new QuestId(2229) }; - obj68.Steps = list96; - reference73 = obj68; - questRoot11.QuestSequence = list90; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(2229); - QuestRoot questRoot12 = new QuestRoot(); + obj85.Steps = list115; + reference90 = obj85; + questRoot12.QuestSequence = list109; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2229); + QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list97 = new List(num); - CollectionsMarshal.SetCount(list97, num); - CollectionsMarshal.AsSpan(list97)[0] = "liza"; - questRoot12.Author = list97; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + CollectionsMarshal.AsSpan(list116)[0] = "liza"; + questRoot13.Author = list116; num = 8; - List list98 = new List(num); - CollectionsMarshal.SetCount(list98, num); - Span span34 = CollectionsMarshal.AsSpan(list98); - ref QuestSequence reference74 = ref span34[0]; - QuestSequence obj69 = new QuestSequence + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + Span span40 = CollectionsMarshal.AsSpan(list117); + ref QuestSequence reference91 = ref span40[0]; + QuestSequence obj86 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list99 = new List(num2); - CollectionsMarshal.SetCount(list99, num2); - CollectionsMarshal.AsSpan(list99)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016608u, new Vector3(-261.0971f, -20.03499f, -66.11737f), 419) + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + CollectionsMarshal.AsSpan(list118)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016608u, new Vector3(-261.0971f, -20.03499f, -66.11737f), 419) { StopDistance = 5f }; - obj69.Steps = list99; - reference74 = obj69; - ref QuestSequence reference75 = ref span34[1]; - QuestSequence obj70 = new QuestSequence + obj86.Steps = list118; + reference91 = obj86; + ref QuestSequence reference92 = ref span40[1]; + QuestSequence obj87 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list100 = new List(num2); - CollectionsMarshal.SetCount(list100, num2); - CollectionsMarshal.AsSpan(list100)[0] = new QuestStep(EInteractionType.Interact, 1011225u, new Vector3(-170.6112f, 16.979578f, -37.125244f), 418) + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + CollectionsMarshal.AsSpan(list119)[0] = new QuestStep(EInteractionType.Interact, 1011225u, new Vector3(-170.6112f, 16.979578f, -37.125244f), 418) { AethernetShortcut = new AethernetShortcut { @@ -137262,137 +137513,137 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardSkysteelManufactory } }; - obj70.Steps = list100; - reference75 = obj70; - ref QuestSequence reference76 = ref span34[2]; - QuestSequence obj71 = new QuestSequence + obj87.Steps = list119; + reference92 = obj87; + ref QuestSequence reference93 = ref span40[2]; + QuestSequence obj88 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list101 = new List(num2); - CollectionsMarshal.SetCount(list101, num2); - CollectionsMarshal.AsSpan(list101)[0] = new QuestStep(EInteractionType.Interact, 1017133u, new Vector3(408.07202f, 195.66847f, 585.3512f), 397) + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + CollectionsMarshal.AsSpan(list120)[0] = new QuestStep(EInteractionType.Interact, 1017133u, new Vector3(408.07202f, 195.66847f, 585.3512f), 397) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj71.Steps = list101; - reference76 = obj71; - ref QuestSequence reference77 = ref span34[3]; - QuestSequence obj72 = new QuestSequence + obj88.Steps = list120; + reference93 = obj88; + ref QuestSequence reference94 = ref span40[3]; + QuestSequence obj89 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list102 = new List(num2); - CollectionsMarshal.SetCount(list102, num2); - CollectionsMarshal.AsSpan(list102)[0] = new QuestStep(EInteractionType.Interact, 2007180u, new Vector3(262.10425f, 163.31726f, 295.67407f), 397) + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + CollectionsMarshal.AsSpan(list121)[0] = new QuestStep(EInteractionType.Interact, 2007180u, new Vector3(262.10425f, 163.31726f, 295.67407f), 397) { Fly = true }; - obj72.Steps = list102; - reference77 = obj72; - ref QuestSequence reference78 = ref span34[4]; - QuestSequence obj73 = new QuestSequence + obj89.Steps = list121; + reference94 = obj89; + ref QuestSequence reference95 = ref span40[4]; + QuestSequence obj90 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list103 = new List(num2); - CollectionsMarshal.SetCount(list103, num2); - CollectionsMarshal.AsSpan(list103)[0] = new QuestStep(EInteractionType.Interact, 1017274u, new Vector3(164.53796f, 166.2741f, 181.32288f), 397) + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + CollectionsMarshal.AsSpan(list122)[0] = new QuestStep(EInteractionType.Interact, 1017274u, new Vector3(164.53796f, 166.2741f, 181.32288f), 397) { Fly = true }; - obj73.Steps = list103; - reference78 = obj73; - ref QuestSequence reference79 = ref span34[5]; - QuestSequence obj74 = new QuestSequence + obj90.Steps = list122; + reference95 = obj90; + ref QuestSequence reference96 = ref span40[5]; + QuestSequence obj91 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list104 = new List(num2); - CollectionsMarshal.SetCount(list104, num2); - CollectionsMarshal.AsSpan(list104)[0] = new QuestStep(EInteractionType.Interact, 1017274u, new Vector3(164.53796f, 166.2741f, 181.32288f), 397); - obj74.Steps = list104; - reference79 = obj74; - ref QuestSequence reference80 = ref span34[6]; - QuestSequence obj75 = new QuestSequence + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + CollectionsMarshal.AsSpan(list123)[0] = new QuestStep(EInteractionType.Interact, 1017274u, new Vector3(164.53796f, 166.2741f, 181.32288f), 397); + obj91.Steps = list123; + reference96 = obj91; + ref QuestSequence reference97 = ref span40[6]; + QuestSequence obj92 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list105 = new List(num2); - CollectionsMarshal.SetCount(list105, num2); - CollectionsMarshal.AsSpan(list105)[0] = new QuestStep(EInteractionType.Interact, 1017277u, new Vector3(163.13416f, 166.2741f, 179.4613f), 397) + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + CollectionsMarshal.AsSpan(list124)[0] = new QuestStep(EInteractionType.Interact, 1017277u, new Vector3(163.13416f, 166.2741f, 179.4613f), 397) { StopDistance = 5f }; - obj75.Steps = list105; - reference80 = obj75; - ref QuestSequence reference81 = ref span34[7]; - QuestSequence obj76 = new QuestSequence + obj92.Steps = list124; + reference97 = obj92; + ref QuestSequence reference98 = ref span40[7]; + QuestSequence obj93 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - CollectionsMarshal.AsSpan(list106)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + CollectionsMarshal.AsSpan(list125)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, NextQuestId = new QuestId(2369) }; - obj76.Steps = list106; - reference81 = obj76; - questRoot12.QuestSequence = list98; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(2230); - QuestRoot questRoot13 = new QuestRoot(); + obj93.Steps = list125; + reference98 = obj93; + questRoot13.QuestSequence = list117; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2230); + QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list107 = new List(num); - CollectionsMarshal.SetCount(list107, num); - CollectionsMarshal.AsSpan(list107)[0] = "liza"; - questRoot13.Author = list107; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + CollectionsMarshal.AsSpan(list126)[0] = "liza"; + questRoot14.Author = list126; num = 4; - List list108 = new List(num); - CollectionsMarshal.SetCount(list108, num); - Span span35 = CollectionsMarshal.AsSpan(list108); - ref QuestSequence reference82 = ref span35[0]; - QuestSequence obj77 = new QuestSequence + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + Span span41 = CollectionsMarshal.AsSpan(list127); + ref QuestSequence reference99 = ref span41[0]; + QuestSequence obj94 = new QuestSequence { Sequence = 0 }; num2 = 3; - List list109 = new List(num2); - CollectionsMarshal.SetCount(list109, num2); - Span span36 = CollectionsMarshal.AsSpan(list109); - ref QuestStep reference83 = ref span36[0]; - QuestStep obj78 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + Span span42 = CollectionsMarshal.AsSpan(list128); + ref QuestStep reference100 = ref span42[0]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { TargetTerritoryId = (ushort)351, AetheryteShortcut = EAetheryteLocation.MorDhona }; - SkipConditions skipConditions9 = new SkipConditions(); + SkipConditions skipConditions10 = new SkipConditions(); SkipStepConditions skipStepConditions5 = new SkipStepConditions(); num3 = 1; - List list110 = new List(num3); - CollectionsMarshal.SetCount(list110, num3); - CollectionsMarshal.AsSpan(list110)[0] = 351; - skipStepConditions5.InTerritory = list110; - skipConditions9.StepIf = skipStepConditions5; - SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + CollectionsMarshal.AsSpan(list129)[0] = 351; + skipStepConditions5.InTerritory = list129; + skipConditions10.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition6 = new SkipAetheryteCondition(); num3 = 1; - List list111 = new List(num3); - CollectionsMarshal.SetCount(list111, num3); - CollectionsMarshal.AsSpan(list111)[0] = 351; - skipAetheryteCondition5.InTerritory = list111; - skipConditions9.AetheryteShortcutIf = skipAetheryteCondition5; - obj78.SkipConditions = skipConditions9; - reference83 = obj78; - span36[1] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + CollectionsMarshal.AsSpan(list130)[0] = 351; + skipAetheryteCondition6.InTerritory = list130; + skipConditions10.AetheryteShortcutIf = skipAetheryteCondition6; + obj95.SkipConditions = skipConditions10; + reference100 = obj95; + span42[1] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) { TargetTerritoryId = (ushort)351, SkipConditions = new SkipConditions @@ -137403,105 +137654,105 @@ public static class AssemblyQuestLoader } } }; - span36[2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + span42[2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) { StopDistance = 7f }; - obj77.Steps = list109; - reference82 = obj77; - ref QuestSequence reference84 = ref span35[1]; - QuestSequence obj79 = new QuestSequence + obj94.Steps = list128; + reference99 = obj94; + ref QuestSequence reference101 = ref span41[1]; + QuestSequence obj96 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list112 = new List(num2); - CollectionsMarshal.SetCount(list112, num2); - CollectionsMarshal.AsSpan(list112)[0] = new QuestStep(EInteractionType.Interact, 1016631u, new Vector3(209.12476f, 256.37268f, -4.3793945f), 402) + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + CollectionsMarshal.AsSpan(list131)[0] = new QuestStep(EInteractionType.Interact, 1016631u, new Vector3(209.12476f, 256.37268f, -4.3793945f), 402) { Fly = true, AetheryteShortcut = EAetheryteLocation.AzysLlaHelix }; - obj79.Steps = list112; - reference84 = obj79; - ref QuestSequence reference85 = ref span35[2]; - QuestSequence obj80 = new QuestSequence + obj96.Steps = list131; + reference101 = obj96; + ref QuestSequence reference102 = ref span41[2]; + QuestSequence obj97 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list113 = new List(num2); - CollectionsMarshal.SetCount(list113, num2); - CollectionsMarshal.AsSpan(list113)[0] = new QuestStep(EInteractionType.Duty, null, null, 401) + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + CollectionsMarshal.AsSpan(list132)[0] = new QuestStep(EInteractionType.Duty, null, null, 401) { DutyOptions = new DutyOptions { ContentFinderConditionId = 134u } }; - obj80.Steps = list113; - reference85 = obj80; - ref QuestSequence reference86 = ref span35[3]; - QuestSequence obj81 = new QuestSequence + obj97.Steps = list132; + reference102 = obj97; + ref QuestSequence reference103 = ref span41[3]; + QuestSequence obj98 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - Span span37 = CollectionsMarshal.AsSpan(list114); - span37[0] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + Span span43 = CollectionsMarshal.AsSpan(list133); + span43[0] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { TargetTerritoryId = (ushort)351, AetheryteShortcut = EAetheryteLocation.MorDhona }; - span37[1] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + span43[1] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) { TargetTerritoryId = (ushort)351 }; - span37[2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + span43[2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) { StopDistance = 7f, NextQuestId = new QuestId(2288) }; - obj81.Steps = list114; - reference86 = obj81; - questRoot13.QuestSequence = list108; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(2231); - QuestRoot questRoot14 = new QuestRoot(); + obj98.Steps = list133; + reference103 = obj98; + questRoot14.QuestSequence = list127; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2231); + QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list115 = new List(num); - CollectionsMarshal.SetCount(list115, num); - CollectionsMarshal.AsSpan(list115)[0] = "JerryWester"; - questRoot14.Author = list115; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + CollectionsMarshal.AsSpan(list134)[0] = "JerryWester"; + questRoot15.Author = list134; num = 5; - List list116 = new List(num); - CollectionsMarshal.SetCount(list116, num); - Span span38 = CollectionsMarshal.AsSpan(list116); - ref QuestSequence reference87 = ref span38[0]; - QuestSequence obj82 = new QuestSequence + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + Span span44 = CollectionsMarshal.AsSpan(list135); + ref QuestSequence reference104 = ref span44[0]; + QuestSequence obj99 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list117 = new List(num2); - CollectionsMarshal.SetCount(list117, num2); - CollectionsMarshal.AsSpan(list117)[0] = new QuestStep(EInteractionType.AcceptQuest, 1012580u, new Vector3(16.006714f, 16.009666f, -3.189148f), 419) + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + CollectionsMarshal.AsSpan(list136)[0] = new QuestStep(EInteractionType.AcceptQuest, 1012580u, new Vector3(16.006714f, 16.009666f, -3.189148f), 419) { StopDistance = 7f }; - obj82.Steps = list117; - reference87 = obj82; - ref QuestSequence reference88 = ref span38[1]; - QuestSequence obj83 = new QuestSequence + obj99.Steps = list136; + reference104 = obj99; + ref QuestSequence reference105 = ref span44[1]; + QuestSequence obj100 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list118 = new List(num2); - CollectionsMarshal.SetCount(list118, num2); - CollectionsMarshal.AsSpan(list118)[0] = new QuestStep(EInteractionType.Interact, 1016531u, new Vector3(-323.99487f, 11.999983f, 44.96826f), 129) + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + CollectionsMarshal.AsSpan(list137)[0] = new QuestStep(EInteractionType.Interact, 1016531u, new Vector3(-323.99487f, 11.999983f, 44.96826f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -137510,190 +137761,190 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj83.Steps = list118; - reference88 = obj83; - ref QuestSequence reference89 = ref span38[2]; - QuestSequence obj84 = new QuestSequence + obj100.Steps = list137; + reference105 = obj100; + ref QuestSequence reference106 = ref span44[2]; + QuestSequence obj101 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list119 = new List(num2); - CollectionsMarshal.SetCount(list119, num2); - CollectionsMarshal.AsSpan(list119)[0] = new QuestStep(EInteractionType.Interact, 1010388u, new Vector3(40.482178f, 20.495f, -650.96515f), 156) + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + CollectionsMarshal.AsSpan(list138)[0] = new QuestStep(EInteractionType.Interact, 1010388u, new Vector3(40.482178f, 20.495f, -650.96515f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj84.Steps = list119; - reference89 = obj84; - ref QuestSequence reference90 = ref span38[3]; - QuestSequence obj85 = new QuestSequence + obj101.Steps = list138; + reference106 = obj101; + ref QuestSequence reference107 = ref span44[3]; + QuestSequence obj102 = new QuestSequence { Sequence = 3 }; num2 = 6; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - Span span39 = CollectionsMarshal.AsSpan(list120); - span39[0] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + Span span45 = CollectionsMarshal.AsSpan(list139); + span45[0] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { TargetTerritoryId = (ushort)351 }; - ref QuestStep reference91 = ref span39[1]; + ref QuestStep reference108 = ref span45[1]; QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1016541u, new Vector3(2.1514893f, 0f, -7.4921875f), 351); num3 = 6; - List list121 = new List(num3); - CollectionsMarshal.SetCount(list121, num3); - Span span40 = CollectionsMarshal.AsSpan(list121); - span40[0] = null; - span40[1] = null; - span40[2] = null; - span40[3] = null; - span40[4] = null; - span40[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list121; - reference91 = questStep7; - ref QuestStep reference92 = ref span39[2]; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + Span span46 = CollectionsMarshal.AsSpan(list140); + span46[0] = null; + span46[1] = null; + span46[2] = null; + span46[3] = null; + span46[4] = null; + span46[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list140; + reference108 = questStep7; + ref QuestStep reference109 = ref span45[2]; QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1016538u, new Vector3(14.572327f, 0f, -9.964172f), 351); num3 = 6; - List list122 = new List(num3); - CollectionsMarshal.SetCount(list122, num3); - Span span41 = CollectionsMarshal.AsSpan(list122); - span41[0] = null; - span41[1] = null; - span41[2] = null; - span41[3] = null; - span41[4] = null; - span41[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list122; - reference92 = questStep8; - ref QuestStep reference93 = ref span39[3]; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + Span span47 = CollectionsMarshal.AsSpan(list141); + span47[0] = null; + span47[1] = null; + span47[2] = null; + span47[3] = null; + span47[4] = null; + span47[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list141; + reference109 = questStep8; + ref QuestStep reference110 = ref span45[3]; QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1016540u, new Vector3(31.967651f, -1f, -4.196289f), 351); num3 = 6; - List list123 = new List(num3); - CollectionsMarshal.SetCount(list123, num3); - Span span42 = CollectionsMarshal.AsSpan(list123); - span42[0] = null; - span42[1] = null; - span42[2] = null; - span42[3] = null; - span42[4] = null; - span42[5] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list123; - reference93 = questStep9; - ref QuestStep reference94 = ref span39[4]; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + Span span48 = CollectionsMarshal.AsSpan(list142); + span48[0] = null; + span48[1] = null; + span48[2] = null; + span48[3] = null; + span48[4] = null; + span48[5] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list142; + reference110 = questStep9; + ref QuestStep reference111 = ref span45[4]; QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1016543u, new Vector3(33.0968f, -1f, 5.7526245f), 351); num3 = 6; - List list124 = new List(num3); - CollectionsMarshal.SetCount(list124, num3); - Span span43 = CollectionsMarshal.AsSpan(list124); - span43[0] = null; - span43[1] = null; - span43[2] = null; - span43[3] = null; - span43[4] = null; - span43[5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list124; - reference94 = questStep10; - ref QuestStep reference95 = ref span39[5]; - QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1016542u, new Vector3(36.27063f, -0.25946045f, 2.4871826f), 351) + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + Span span49 = CollectionsMarshal.AsSpan(list143); + span49[0] = null; + span49[1] = null; + span49[2] = null; + span49[3] = null; + span49[4] = null; + span49[5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list143; + reference111 = questStep10; + ref QuestStep reference112 = ref span45[5]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 1016542u, new Vector3(36.27063f, -0.25946045f, 2.4871826f), 351) { StopDistance = 5f }; num3 = 6; - List list125 = new List(num3); - CollectionsMarshal.SetCount(list125, num3); - Span span44 = CollectionsMarshal.AsSpan(list125); - span44[0] = null; - span44[1] = null; - span44[2] = null; - span44[3] = null; - span44[4] = null; - span44[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj86.CompletionQuestVariablesFlags = list125; - reference95 = obj86; - obj85.Steps = list120; - reference90 = obj85; - ref QuestSequence reference96 = ref span38[4]; - QuestSequence obj87 = new QuestSequence + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + Span span50 = CollectionsMarshal.AsSpan(list144); + span50[0] = null; + span50[1] = null; + span50[2] = null; + span50[3] = null; + span50[4] = null; + span50[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list144; + reference112 = obj103; + obj102.Steps = list139; + reference107 = obj102; + ref QuestSequence reference113 = ref span44[4]; + QuestSequence obj104 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - CollectionsMarshal.AsSpan(list126)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016535u, new Vector3(-2.6704102f, 0f, -5.2644043f), 351); - obj87.Steps = list126; - reference96 = obj87; - questRoot14.QuestSequence = list116; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(2232); - QuestRoot questRoot15 = new QuestRoot(); + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + CollectionsMarshal.AsSpan(list145)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016535u, new Vector3(-2.6704102f, 0f, -5.2644043f), 351); + obj104.Steps = list145; + reference113 = obj104; + questRoot15.QuestSequence = list135; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2232); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list127 = new List(num); - CollectionsMarshal.SetCount(list127, num); - CollectionsMarshal.AsSpan(list127)[0] = "JerryWester"; - questRoot15.Author = list127; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + CollectionsMarshal.AsSpan(list146)[0] = "JerryWester"; + questRoot16.Author = list146; num = 6; - List list128 = new List(num); - CollectionsMarshal.SetCount(list128, num); - Span span45 = CollectionsMarshal.AsSpan(list128); - ref QuestSequence reference97 = ref span45[0]; - QuestSequence obj88 = new QuestSequence + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + Span span51 = CollectionsMarshal.AsSpan(list147); + ref QuestSequence reference114 = ref span51[0]; + QuestSequence obj105 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - CollectionsMarshal.AsSpan(list129)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016534u, new Vector3(-1.7243042f, 0f, -3.6469727f), 351); - obj88.Steps = list129; - reference97 = obj88; - ref QuestSequence reference98 = ref span45[1]; - QuestSequence obj89 = new QuestSequence + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + CollectionsMarshal.AsSpan(list148)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016534u, new Vector3(-1.7243042f, 0f, -3.6469727f), 351); + obj105.Steps = list148; + reference114 = obj105; + ref QuestSequence reference115 = ref span51[1]; + QuestSequence obj106 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list130 = new List(num2); - CollectionsMarshal.SetCount(list130, num2); - CollectionsMarshal.AsSpan(list130)[0] = new QuestStep(EInteractionType.Interact, 1016558u, new Vector3(43.74756f, 205.2239f, 19.638367f), 478) + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + CollectionsMarshal.AsSpan(list149)[0] = new QuestStep(EInteractionType.Interact, 1016558u, new Vector3(43.74756f, 205.2239f, 19.638367f), 478) { AetheryteShortcut = EAetheryteLocation.Idyllshire }; - obj89.Steps = list130; - reference98 = obj89; - ref QuestSequence reference99 = ref span45[2]; - QuestSequence obj90 = new QuestSequence + obj106.Steps = list149; + reference115 = obj106; + ref QuestSequence reference116 = ref span51[2]; + QuestSequence obj107 = new QuestSequence { Sequence = 2 }; num2 = 3; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - Span span46 = CollectionsMarshal.AsSpan(list131); - span46[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.86769f, 204.99998f, 145.98666f), 478) + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + Span span52 = CollectionsMarshal.AsSpan(list150); + span52[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.86769f, 204.99998f, 145.98666f), 478) { TargetTerritoryId = (ushort)399 }; - span46[1] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + span52[1] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) { StopDistance = 0.25f, TargetTerritoryId = (ushort)463, Fly = true }; - span46[2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); - obj90.Steps = list131; - reference99 = obj90; - ref QuestSequence reference100 = ref span45[3]; - QuestSequence obj91 = new QuestSequence + span52[2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); + obj107.Steps = list150; + reference116 = obj107; + ref QuestSequence reference117 = ref span51[3]; + QuestSequence obj108 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list132 = new List(num2); - CollectionsMarshal.SetCount(list132, num2); - CollectionsMarshal.AsSpan(list132)[0] = new QuestStep(EInteractionType.Duty, null, null, 463) + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + CollectionsMarshal.AsSpan(list151)[0] = new QuestStep(EInteractionType.Duty, null, null, 463) { DutyOptions = new DutyOptions { @@ -137701,75 +137952,75 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 141u } }; - obj91.Steps = list132; - reference100 = obj91; - span45[4] = new QuestSequence + obj108.Steps = list151; + reference117 = obj108; + span51[4] = new QuestSequence { Sequence = 4 }; - ref QuestSequence reference101 = ref span45[5]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference118 = ref span51[5]; + QuestSequence obj109 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - ref QuestStep reference102 = ref CollectionsMarshal.AsSpan(list133)[0]; - QuestStep obj93 = new QuestStep(EInteractionType.CompleteQuest, 1016560u, new Vector3(21.133728f, 38.4364f, 8.041443f), 463) + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + ref QuestStep reference119 = ref CollectionsMarshal.AsSpan(list152)[0]; + QuestStep obj110 = new QuestStep(EInteractionType.CompleteQuest, 1016560u, new Vector3(21.133728f, 38.4364f, 8.041443f), 463) { StopDistance = 7f }; num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - CollectionsMarshal.AsSpan(list134)[0] = new DialogueChoice + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + CollectionsMarshal.AsSpan(list153)[0] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_HEAVNC102_02232_Q1_000_121"), Answer = new ExcelRef("TEXT_HEAVNC102_02232_A1_000_124") }; - obj93.DialogueChoices = list134; - reference102 = obj93; - obj92.Steps = list133; - reference101 = obj92; - questRoot15.QuestSequence = list128; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(2233); - QuestRoot questRoot16 = new QuestRoot(); + obj110.DialogueChoices = list153; + reference119 = obj110; + obj109.Steps = list152; + reference118 = obj109; + questRoot16.QuestSequence = list147; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2233); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list135 = new List(num); - CollectionsMarshal.SetCount(list135, num); - CollectionsMarshal.AsSpan(list135)[0] = "JerryWester"; - questRoot16.Author = list135; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + CollectionsMarshal.AsSpan(list154)[0] = "JerryWester"; + questRoot17.Author = list154; num = 3; - List list136 = new List(num); - CollectionsMarshal.SetCount(list136, num); - Span span47 = CollectionsMarshal.AsSpan(list136); - ref QuestSequence reference103 = ref span47[0]; - QuestSequence obj94 = new QuestSequence + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + Span span53 = CollectionsMarshal.AsSpan(list155); + ref QuestSequence reference120 = ref span53[0]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list137 = new List(num2); - CollectionsMarshal.SetCount(list137, num2); - CollectionsMarshal.AsSpan(list137)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016560u, new Vector3(21.133728f, 38.4364f, 8.041443f), 463) + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + CollectionsMarshal.AsSpan(list156)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016560u, new Vector3(21.133728f, 38.4364f, 8.041443f), 463) { StopDistance = 7f }; - obj94.Steps = list137; - reference103 = obj94; - ref QuestSequence reference104 = ref span47[1]; - QuestSequence obj95 = new QuestSequence + obj111.Steps = list156; + reference120 = obj111; + ref QuestSequence reference121 = ref span53[1]; + QuestSequence obj112 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list138 = new List(num2); - CollectionsMarshal.SetCount(list138, num2); - ref QuestStep reference105 = ref CollectionsMarshal.AsSpan(list138)[0]; - QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + ref QuestStep reference122 = ref CollectionsMarshal.AsSpan(list157)[0]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -137779,299 +138030,54 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list139 = new List(num3); - CollectionsMarshal.SetCount(list139, num3); - CollectionsMarshal.AsSpan(list139)[0] = new DialogueChoice + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + CollectionsMarshal.AsSpan(list158)[0] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_HEAVNC103_02233_Q1_000_021") }; - obj96.DialogueChoices = list139; - reference105 = obj96; - obj95.Steps = list138; - reference104 = obj95; - ref QuestSequence reference106 = ref span47[2]; - QuestSequence obj97 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - CollectionsMarshal.AsSpan(list140)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016564u, new Vector3(481.40686f, 225.00232f, 793.08765f), 397) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest - }; - obj97.Steps = list140; - reference106 = obj97; - questRoot16.QuestSequence = list136; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(2234); - QuestRoot questRoot17 = new QuestRoot(); - num = 1; - List list141 = new List(num); - CollectionsMarshal.SetCount(list141, num); - CollectionsMarshal.AsSpan(list141)[0] = "JerryWester"; - questRoot17.Author = list141; - num = 3; - List list142 = new List(num); - CollectionsMarshal.SetCount(list142, num); - Span span48 = CollectionsMarshal.AsSpan(list142); - ref QuestSequence reference107 = ref span48[0]; - QuestSequence obj98 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list143 = new List(num2); - CollectionsMarshal.SetCount(list143, num2); - CollectionsMarshal.AsSpan(list143)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016564u, new Vector3(481.40686f, 225.00232f, 793.08765f), 397) - { - AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj98.Steps = list143; - reference107 = obj98; - ref QuestSequence reference108 = ref span48[1]; - QuestSequence obj99 = new QuestSequence - { - Sequence = 1 - }; - num2 = 3; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - Span span49 = CollectionsMarshal.AsSpan(list144); - ref QuestStep reference109 = ref span49[0]; - QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) - { - Fly = true - }; - num3 = 6; - List list145 = new List(num3); - CollectionsMarshal.SetCount(list145, num3); - Span span50 = CollectionsMarshal.AsSpan(list145); - span50[0] = null; - span50[1] = null; - span50[2] = null; - span50[3] = null; - span50[4] = null; - span50[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj100.CompletionQuestVariablesFlags = list145; - reference109 = obj100; - ref QuestStep reference110 = ref span49[1]; - QuestStep obj101 = new QuestStep(EInteractionType.Interact, 1016568u, new Vector3(465.5984f, 217.95128f, 752.7428f), 397) - { - Fly = true - }; - num3 = 6; - List list146 = new List(num3); - CollectionsMarshal.SetCount(list146, num3); - Span span51 = CollectionsMarshal.AsSpan(list146); - span51[0] = null; - span51[1] = null; - span51[2] = null; - span51[3] = null; - span51[4] = null; - span51[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj101.CompletionQuestVariablesFlags = list146; - reference110 = obj101; - ref QuestStep reference111 = ref span49[2]; - QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1011236u, new Vector3(446.00586f, 217.95142f, 764.06494f), 397); - num3 = 6; - List list147 = new List(num3); - CollectionsMarshal.SetCount(list147, num3); - Span span52 = CollectionsMarshal.AsSpan(list147); - span52[0] = null; - span52[1] = null; - span52[2] = null; - span52[3] = null; - span52[4] = null; - span52[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list147; - reference111 = questStep11; - obj99.Steps = list144; - reference108 = obj99; - ref QuestSequence reference112 = ref span48[2]; - QuestSequence obj102 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list148 = new List(num2); - CollectionsMarshal.SetCount(list148, num2); - CollectionsMarshal.AsSpan(list148)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016565u, new Vector3(503.34937f, 217.95154f, 760.46387f), 397) - { - Fly = true - }; - obj102.Steps = list148; - reference112 = obj102; - questRoot17.QuestSequence = list142; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(2235); - QuestRoot questRoot18 = new QuestRoot(); - num = 1; - List list149 = new List(num); - CollectionsMarshal.SetCount(list149, num); - CollectionsMarshal.AsSpan(list149)[0] = "JerryWester"; - questRoot18.Author = list149; - num = 5; - List list150 = new List(num); - CollectionsMarshal.SetCount(list150, num); - Span span53 = CollectionsMarshal.AsSpan(list150); - ref QuestSequence reference113 = ref span53[0]; - QuestSequence obj103 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list151 = new List(num2); - CollectionsMarshal.SetCount(list151, num2); - CollectionsMarshal.AsSpan(list151)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) - { - AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj103.Steps = list151; - reference113 = obj103; - ref QuestSequence reference114 = ref span53[1]; - QuestSequence obj104 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; - List list152 = new List(num2); - CollectionsMarshal.SetCount(list152, num2); - Span span54 = CollectionsMarshal.AsSpan(list152); - ref QuestStep reference115 = ref span54[0]; - QuestStep obj105 = new QuestStep(EInteractionType.Combat, 2006869u, new Vector3(334.7981f, 186.11426f, 442.22168f), 397) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 2; - List list153 = new List(num3); - CollectionsMarshal.SetCount(list153, num3); - Span span55 = CollectionsMarshal.AsSpan(list153); - span55[0] = 5537u; - span55[1] = 5538u; - obj105.KillEnemyDataIds = list153; - num3 = 6; - List list154 = new List(num3); - CollectionsMarshal.SetCount(list154, num3); - Span span56 = CollectionsMarshal.AsSpan(list154); - span56[0] = null; - span56[1] = null; - span56[2] = null; - span56[3] = null; - span56[4] = null; - span56[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj105.CompletionQuestVariablesFlags = list154; - reference115 = obj105; - ref QuestStep reference116 = ref span54[1]; - QuestStep obj106 = new QuestStep(EInteractionType.Combat, 2006870u, new Vector3(439.9939f, 165.45349f, 344.74695f), 397) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list155 = new List(num3); - CollectionsMarshal.SetCount(list155, num3); - CollectionsMarshal.AsSpan(list155)[0] = 5539u; - obj106.KillEnemyDataIds = list155; - num3 = 6; - List list156 = new List(num3); - CollectionsMarshal.SetCount(list156, num3); - Span span57 = CollectionsMarshal.AsSpan(list156); - span57[0] = null; - span57[1] = null; - span57[2] = null; - span57[3] = null; - span57[4] = null; - span57[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj106.CompletionQuestVariablesFlags = list156; - reference116 = obj106; - obj104.Steps = list152; - reference114 = obj104; - ref QuestSequence reference117 = ref span53[2]; - QuestSequence obj107 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list157 = new List(num2); - CollectionsMarshal.SetCount(list157, num2); - CollectionsMarshal.AsSpan(list157)[0] = new QuestStep(EInteractionType.Interact, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest - }; - obj107.Steps = list157; - reference117 = obj107; - ref QuestSequence reference118 = ref span53[3]; - QuestSequence obj108 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list158 = new List(num2); - CollectionsMarshal.SetCount(list158, num2); - CollectionsMarshal.AsSpan(list158)[0] = new QuestStep(EInteractionType.Interact, 1016573u, new Vector3(79.02649f, 117.196884f, 157.57996f), 397) - { - StopDistance = 1f, - Fly = true - }; - obj108.Steps = list158; - reference118 = obj108; - ref QuestSequence reference119 = ref span53[4]; - QuestSequence obj109 = new QuestSequence + obj113.DialogueChoices = list158; + reference122 = obj113; + obj112.Steps = list157; + reference121 = obj112; + ref QuestSequence reference123 = ref span53[2]; + QuestSequence obj114 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; List list159 = new List(num2); CollectionsMarshal.SetCount(list159, num2); - CollectionsMarshal.AsSpan(list159)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + CollectionsMarshal.AsSpan(list159)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016564u, new Vector3(481.40686f, 225.00232f, 793.08765f), 397) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj109.Steps = list159; - reference119 = obj109; - questRoot18.QuestSequence = list150; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(2236); - QuestRoot questRoot19 = new QuestRoot(); + obj114.Steps = list159; + reference123 = obj114; + questRoot17.QuestSequence = list155; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2234); + QuestRoot questRoot18 = new QuestRoot(); num = 1; List list160 = new List(num); CollectionsMarshal.SetCount(list160, num); CollectionsMarshal.AsSpan(list160)[0] = "JerryWester"; - questRoot19.Author = list160; - num = 4; + questRoot18.Author = list160; + num = 3; List list161 = new List(num); CollectionsMarshal.SetCount(list161, num); - Span span58 = CollectionsMarshal.AsSpan(list161); - ref QuestSequence reference120 = ref span58[0]; - QuestSequence obj110 = new QuestSequence + Span span54 = CollectionsMarshal.AsSpan(list161); + ref QuestSequence reference124 = ref span54[0]; + QuestSequence obj115 = new QuestSequence { Sequence = 0 }; num2 = 1; List list162 = new List(num2); CollectionsMarshal.SetCount(list162, num2); - CollectionsMarshal.AsSpan(list162)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + CollectionsMarshal.AsSpan(list162)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016564u, new Vector3(481.40686f, 225.00232f, 793.08765f), 397) { AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, SkipConditions = new SkipConditions @@ -138082,198 +138088,241 @@ public static class AssemblyQuestLoader } } }; - obj110.Steps = list162; - reference120 = obj110; - ref QuestSequence reference121 = ref span58[1]; - QuestSequence obj111 = new QuestSequence + obj115.Steps = list162; + reference124 = obj115; + ref QuestSequence reference125 = ref span54[1]; + QuestSequence obj116 = new QuestSequence { Sequence = 1 }; - num2 = 1; + num2 = 3; List list163 = new List(num2); CollectionsMarshal.SetCount(list163, num2); - CollectionsMarshal.AsSpan(list163)[0] = new QuestStep(EInteractionType.Interact, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397); - obj111.Steps = list163; - reference121 = obj111; - ref QuestSequence reference122 = ref span58[2]; - QuestSequence obj112 = new QuestSequence + Span span55 = CollectionsMarshal.AsSpan(list163); + ref QuestStep reference126 = ref span55[0]; + QuestStep obj117 = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) { - Sequence = 2 + Fly = true + }; + num3 = 6; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + Span span56 = CollectionsMarshal.AsSpan(list164); + span56[0] = null; + span56[1] = null; + span56[2] = null; + span56[3] = null; + span56[4] = null; + span56[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj117.CompletionQuestVariablesFlags = list164; + reference126 = obj117; + ref QuestStep reference127 = ref span55[1]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 1016568u, new Vector3(465.5984f, 217.95128f, 752.7428f), 397) + { + Fly = true }; - num2 = 4; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - Span span59 = CollectionsMarshal.AsSpan(list164); - ref QuestStep reference123 = ref span59[0]; - QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1016569u, new Vector3(495.32312f, 217.95135f, 742.6107f), 397); num3 = 6; List list165 = new List(num3); CollectionsMarshal.SetCount(list165, num3); - Span span60 = CollectionsMarshal.AsSpan(list165); - span60[0] = null; - span60[1] = null; - span60[2] = null; - span60[3] = null; - span60[4] = null; - span60[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list165; - reference123 = questStep12; - span59[1] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(522.6554f, 228.37697f, 752.68335f), 397) - { - Fly = true - }; - ref QuestStep reference124 = ref span59[2]; - QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1016570u, new Vector3(520.0122f, 228.37695f, 752.7732f), 397); + Span span57 = CollectionsMarshal.AsSpan(list165); + span57[0] = null; + span57[1] = null; + span57[2] = null; + span57[3] = null; + span57[4] = null; + span57[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list165; + reference127 = obj118; + ref QuestStep reference128 = ref span55[2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1011236u, new Vector3(446.00586f, 217.95142f, 764.06494f), 397); num3 = 6; List list166 = new List(num3); CollectionsMarshal.SetCount(list166, num3); - Span span61 = CollectionsMarshal.AsSpan(list166); - span61[0] = null; - span61[1] = null; - span61[2] = null; - span61[3] = null; - span61[4] = null; - span61[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep13.CompletionQuestVariablesFlags = list166; - reference124 = questStep13; - ref QuestStep reference125 = ref span59[3]; - QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1011235u, new Vector3(522.54517f, 228.3512f, 723.5675f), 397) + Span span58 = CollectionsMarshal.AsSpan(list166); + span58[0] = null; + span58[1] = null; + span58[2] = null; + span58[3] = null; + span58[4] = null; + span58[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list166; + reference128 = questStep11; + obj116.Steps = list163; + reference125 = obj116; + ref QuestSequence reference129 = ref span54[2]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + CollectionsMarshal.AsSpan(list167)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016565u, new Vector3(503.34937f, 217.95154f, 760.46387f), 397) { Fly = true }; + obj119.Steps = list167; + reference129 = obj119; + questRoot18.QuestSequence = list161; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2235); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + CollectionsMarshal.AsSpan(list168)[0] = "JerryWester"; + questRoot19.Author = list168; + num = 5; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + Span span59 = CollectionsMarshal.AsSpan(list169); + ref QuestSequence reference130 = ref span59[0]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + CollectionsMarshal.AsSpan(list170)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj120.Steps = list170; + reference130 = obj120; + ref QuestSequence reference131 = ref span59[1]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + Span span60 = CollectionsMarshal.AsSpan(list171); + ref QuestStep reference132 = ref span60[0]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, 2006869u, new Vector3(334.7981f, 186.11426f, 442.22168f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + Span span61 = CollectionsMarshal.AsSpan(list172); + span61[0] = 5537u; + span61[1] = 5538u; + obj122.KillEnemyDataIds = list172; num3 = 6; - List list167 = new List(num3); - CollectionsMarshal.SetCount(list167, num3); - Span span62 = CollectionsMarshal.AsSpan(list167); + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + Span span62 = CollectionsMarshal.AsSpan(list173); span62[0] = null; span62[1] = null; span62[2] = null; span62[3] = null; span62[4] = null; - span62[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj113.CompletionQuestVariablesFlags = list167; - reference125 = obj113; - obj112.Steps = list164; - reference122 = obj112; - ref QuestSequence reference126 = ref span58[3]; - QuestSequence obj114 = new QuestSequence + span62[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list173; + reference132 = obj122; + ref QuestStep reference133 = ref span60[1]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, 2006870u, new Vector3(439.9939f, 165.45349f, 344.74695f), 397) { - Sequence = byte.MaxValue + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num2 = 1; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - CollectionsMarshal.AsSpan(list168)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016580u, new Vector3(416.5254f, 217.95142f, 754.20764f), 397) - { - Fly = true - }; - obj114.Steps = list168; - reference126 = obj114; - questRoot19.QuestSequence = list161; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(2237); - QuestRoot questRoot20 = new QuestRoot(); - num = 1; - List list169 = new List(num); - CollectionsMarshal.SetCount(list169, num); - CollectionsMarshal.AsSpan(list169)[0] = "JerryWester"; - questRoot20.Author = list169; - num = 4; - List list170 = new List(num); - CollectionsMarshal.SetCount(list170, num); - Span span63 = CollectionsMarshal.AsSpan(list170); - ref QuestSequence reference127 = ref span63[0]; - QuestSequence obj115 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list171 = new List(num2); - CollectionsMarshal.SetCount(list171, num2); - CollectionsMarshal.AsSpan(list171)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016580u, new Vector3(416.5254f, 217.95142f, 754.20764f), 397) - { - AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj115.Steps = list171; - reference127 = obj115; - ref QuestSequence reference128 = ref span63[1]; - QuestSequence obj116 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - Span span64 = CollectionsMarshal.AsSpan(list172); - span64[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.9199f, 217.95137f, 773.3327f), 397) - { - Fly = true - }; - span64[1] = new QuestStep(EInteractionType.Interact, 1016069u, new Vector3(540.3677f, 217.90826f, 769.0393f), 397); - obj116.Steps = list172; - reference128 = obj116; - ref QuestSequence reference129 = ref span63[2]; - QuestSequence obj117 = new QuestSequence + num3 = 1; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + CollectionsMarshal.AsSpan(list174)[0] = 5539u; + obj123.KillEnemyDataIds = list174; + num3 = 6; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + Span span63 = CollectionsMarshal.AsSpan(list175); + span63[0] = null; + span63[1] = null; + span63[2] = null; + span63[3] = null; + span63[4] = null; + span63[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj123.CompletionQuestVariablesFlags = list175; + reference133 = obj123; + obj121.Steps = list171; + reference131 = obj121; + ref QuestSequence reference134 = ref span59[2]; + QuestSequence obj124 = new QuestSequence { Sequence = 2 }; - num2 = 2; - List list173 = new List(num2); - CollectionsMarshal.SetCount(list173, num2); - Span span65 = CollectionsMarshal.AsSpan(list173); - span65[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.9199f, 217.95137f, 773.3327f), 397) - { - Mount = true - }; - span65[1] = new QuestStep(EInteractionType.Interact, 1016581u, new Vector3(477.37842f, 223.92603f, 872.6787f), 397) - { - Fly = true - }; - obj117.Steps = list173; - reference129 = obj117; - ref QuestSequence reference130 = ref span63[3]; - QuestSequence obj118 = new QuestSequence - { - Sequence = byte.MaxValue - }; num2 = 1; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - CollectionsMarshal.AsSpan(list174)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397) + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + CollectionsMarshal.AsSpan(list176)[0] = new QuestStep(EInteractionType.Interact, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) { - Fly = true + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj118.Steps = list174; - reference130 = obj118; - questRoot20.QuestSequence = list170; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(2238); - QuestRoot questRoot21 = new QuestRoot(); - num = 1; - List list175 = new List(num); - CollectionsMarshal.SetCount(list175, num); - CollectionsMarshal.AsSpan(list175)[0] = "JerryWester"; - questRoot21.Author = list175; - num = 8; - List list176 = new List(num); - CollectionsMarshal.SetCount(list176, num); - Span span66 = CollectionsMarshal.AsSpan(list176); - ref QuestSequence reference131 = ref span66[0]; - QuestSequence obj119 = new QuestSequence + obj124.Steps = list176; + reference134 = obj124; + ref QuestSequence reference135 = ref span59[3]; + QuestSequence obj125 = new QuestSequence { - Sequence = 0 + Sequence = 3 }; num2 = 1; List list177 = new List(num2); CollectionsMarshal.SetCount(list177, num2); - CollectionsMarshal.AsSpan(list177)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397) + CollectionsMarshal.AsSpan(list177)[0] = new QuestStep(EInteractionType.Interact, 1016573u, new Vector3(79.02649f, 117.196884f, 157.57996f), 397) + { + StopDistance = 1f, + Fly = true + }; + obj125.Steps = list177; + reference135 = obj125; + ref QuestSequence reference136 = ref span59[4]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + CollectionsMarshal.AsSpan(list178)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj126.Steps = list178; + reference136 = obj126; + questRoot19.QuestSequence = list169; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2236); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + CollectionsMarshal.AsSpan(list179)[0] = "JerryWester"; + questRoot20.Author = list179; + num = 4; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + Span span64 = CollectionsMarshal.AsSpan(list180); + ref QuestSequence reference137 = ref span64[0]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + CollectionsMarshal.AsSpan(list181)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) { AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, SkipConditions = new SkipConditions @@ -138284,19 +138333,221 @@ public static class AssemblyQuestLoader } } }; - obj119.Steps = list177; - reference131 = obj119; - ref QuestSequence reference132 = ref span66[1]; - QuestSequence obj120 = new QuestSequence + obj127.Steps = list181; + reference137 = obj127; + ref QuestSequence reference138 = ref span64[1]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + CollectionsMarshal.AsSpan(list182)[0] = new QuestStep(EInteractionType.Interact, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397); + obj128.Steps = list182; + reference138 = obj128; + ref QuestSequence reference139 = ref span64[2]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + Span span65 = CollectionsMarshal.AsSpan(list183); + ref QuestStep reference140 = ref span65[0]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1016569u, new Vector3(495.32312f, 217.95135f, 742.6107f), 397); + num3 = 6; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + Span span66 = CollectionsMarshal.AsSpan(list184); + span66[0] = null; + span66[1] = null; + span66[2] = null; + span66[3] = null; + span66[4] = null; + span66[5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list184; + reference140 = questStep12; + span65[1] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(522.6554f, 228.37697f, 752.68335f), 397) + { + Fly = true + }; + ref QuestStep reference141 = ref span65[2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1016570u, new Vector3(520.0122f, 228.37695f, 752.7732f), 397); + num3 = 6; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + Span span67 = CollectionsMarshal.AsSpan(list185); + span67[0] = null; + span67[1] = null; + span67[2] = null; + span67[3] = null; + span67[4] = null; + span67[5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list185; + reference141 = questStep13; + ref QuestStep reference142 = ref span65[3]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 1011235u, new Vector3(522.54517f, 228.3512f, 723.5675f), 397) + { + Fly = true + }; + num3 = 6; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + Span span68 = CollectionsMarshal.AsSpan(list186); + span68[0] = null; + span68[1] = null; + span68[2] = null; + span68[3] = null; + span68[4] = null; + span68[5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj130.CompletionQuestVariablesFlags = list186; + reference142 = obj130; + obj129.Steps = list183; + reference139 = obj129; + ref QuestSequence reference143 = ref span64[3]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + CollectionsMarshal.AsSpan(list187)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016580u, new Vector3(416.5254f, 217.95142f, 754.20764f), 397) + { + Fly = true + }; + obj131.Steps = list187; + reference143 = obj131; + questRoot20.QuestSequence = list180; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2237); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + CollectionsMarshal.AsSpan(list188)[0] = "JerryWester"; + questRoot21.Author = list188; + num = 4; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + Span span69 = CollectionsMarshal.AsSpan(list189); + ref QuestSequence reference144 = ref span69[0]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + CollectionsMarshal.AsSpan(list190)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016580u, new Vector3(416.5254f, 217.95142f, 754.20764f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj132.Steps = list190; + reference144 = obj132; + ref QuestSequence reference145 = ref span69[1]; + QuestSequence obj133 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list178 = new List(num2); - CollectionsMarshal.SetCount(list178, num2); - Span span67 = CollectionsMarshal.AsSpan(list178); - ref QuestStep reference133 = ref span67[0]; - QuestStep obj121 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + Span span70 = CollectionsMarshal.AsSpan(list191); + span70[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.9199f, 217.95137f, 773.3327f), 397) + { + Fly = true + }; + span70[1] = new QuestStep(EInteractionType.Interact, 1016069u, new Vector3(540.3677f, 217.90826f, 769.0393f), 397); + obj133.Steps = list191; + reference145 = obj133; + ref QuestSequence reference146 = ref span69[2]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + Span span71 = CollectionsMarshal.AsSpan(list192); + span71[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.9199f, 217.95137f, 773.3327f), 397) + { + Mount = true + }; + span71[1] = new QuestStep(EInteractionType.Interact, 1016581u, new Vector3(477.37842f, 223.92603f, 872.6787f), 397) + { + Fly = true + }; + obj134.Steps = list192; + reference146 = obj134; + ref QuestSequence reference147 = ref span69[3]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + CollectionsMarshal.AsSpan(list193)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397) + { + Fly = true + }; + obj135.Steps = list193; + reference147 = obj135; + questRoot21.QuestSequence = list189; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2238); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + CollectionsMarshal.AsSpan(list194)[0] = "JerryWester"; + questRoot22.Author = list194; + num = 8; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + Span span72 = CollectionsMarshal.AsSpan(list195); + ref QuestSequence reference148 = ref span72[0]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + CollectionsMarshal.AsSpan(list196)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj136.Steps = list196; + reference148 = obj136; + ref QuestSequence reference149 = ref span72[1]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + Span span73 = CollectionsMarshal.AsSpan(list197); + ref QuestStep reference150 = ref span73[0]; + QuestStep obj138 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -138306,64 +138557,64 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list179 = new List(num3); - CollectionsMarshal.SetCount(list179, num3); - CollectionsMarshal.AsSpan(list179)[0] = new DialogueChoice + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + CollectionsMarshal.AsSpan(list198)[0] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_HEAVNC108_02238_Q1_000_031") }; - obj121.DialogueChoices = list179; - reference133 = obj121; - span67[1] = new QuestStep(EInteractionType.Interact, 1013183u, new Vector3(-0.015319824f, 0.019999694f, -6.302063f), 428); - obj120.Steps = list178; - reference132 = obj120; - ref QuestSequence reference134 = ref span66[2]; - QuestSequence obj122 = new QuestSequence + obj138.DialogueChoices = list198; + reference150 = obj138; + span73[1] = new QuestStep(EInteractionType.Interact, 1013183u, new Vector3(-0.015319824f, 0.019999694f, -6.302063f), 428); + obj137.Steps = list197; + reference149 = obj137; + ref QuestSequence reference151 = ref span72[2]; + QuestSequence obj139 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - ref QuestStep reference135 = ref CollectionsMarshal.AsSpan(list180)[0]; - QuestStep obj123 = new QuestStep(EInteractionType.Interact, 1016583u, new Vector3(112.53516f, 24.391685f, -2.9145508f), 418) + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + ref QuestStep reference152 = ref CollectionsMarshal.AsSpan(list199)[0]; + QuestStep obj140 = new QuestStep(EInteractionType.Interact, 1016583u, new Vector3(112.53516f, 24.391685f, -2.9145508f), 418) { StopDistance = 7f }; num3 = 1; - List list181 = new List(num3); - CollectionsMarshal.SetCount(list181, num3); - CollectionsMarshal.AsSpan(list181)[0] = new DialogueChoice + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + CollectionsMarshal.AsSpan(list200)[0] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_HEAVNC108_02238_Q2_000_093"), Answer = new ExcelRef("TEXT_HEAVNC108_02238_A2_000_095") }; - obj123.DialogueChoices = list181; - reference135 = obj123; - obj122.Steps = list180; - reference134 = obj122; - ref QuestSequence reference136 = ref span66[3]; - QuestSequence obj124 = new QuestSequence + obj140.DialogueChoices = list200; + reference152 = obj140; + obj139.Steps = list199; + reference151 = obj139; + ref QuestSequence reference153 = ref span72[3]; + QuestSequence obj141 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - CollectionsMarshal.AsSpan(list182)[0] = new QuestStep(EInteractionType.Interact, 1013167u, new Vector3(125.68848f, 24.458836f, 2.456604f), 418); - obj124.Steps = list182; - reference136 = obj124; - ref QuestSequence reference137 = ref span66[4]; - QuestSequence obj125 = new QuestSequence + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + CollectionsMarshal.AsSpan(list201)[0] = new QuestStep(EInteractionType.Interact, 1013167u, new Vector3(125.68848f, 24.458836f, 2.456604f), 418); + obj141.Steps = list201; + reference153 = obj141; + ref QuestSequence reference154 = ref span72[4]; + QuestSequence obj142 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list183 = new List(num2); - CollectionsMarshal.SetCount(list183, num2); - CollectionsMarshal.AsSpan(list183)[0] = new QuestStep(EInteractionType.Interact, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + CollectionsMarshal.AsSpan(list202)[0] = new QuestStep(EInteractionType.Interact, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) { AethernetShortcut = new AethernetShortcut { @@ -138371,17 +138622,17 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardBrume } }; - obj125.Steps = list183; - reference137 = obj125; - ref QuestSequence reference138 = ref span66[5]; - QuestSequence obj126 = new QuestSequence + obj142.Steps = list202; + reference154 = obj142; + ref QuestSequence reference155 = ref span72[5]; + QuestSequence obj143 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - CollectionsMarshal.AsSpan(list184)[0] = new QuestStep(EInteractionType.Interact, 1016585u, new Vector3(-177.11151f, -12.534915f, -43.137268f), 419) + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + CollectionsMarshal.AsSpan(list203)[0] = new QuestStep(EInteractionType.Interact, 1016585u, new Vector3(-177.11151f, -12.534915f, -43.137268f), 419) { AethernetShortcut = new AethernetShortcut { @@ -138389,18 +138640,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardJeweledCrozier } }; - obj126.Steps = list184; - reference138 = obj126; - ref QuestSequence reference139 = ref span66[6]; - QuestSequence obj127 = new QuestSequence + obj143.Steps = list203; + reference155 = obj143; + ref QuestSequence reference156 = ref span72[6]; + QuestSequence obj144 = new QuestSequence { Sequence = 6 }; num2 = 1; - List list185 = new List(num2); - CollectionsMarshal.SetCount(list185, num2); - ref QuestStep reference140 = ref CollectionsMarshal.AsSpan(list185)[0]; - QuestStep obj128 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + ref QuestStep reference157 = ref CollectionsMarshal.AsSpan(list204)[0]; + QuestStep obj145 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) { AethernetShortcut = new AethernetShortcut { @@ -138409,227 +138660,227 @@ public static class AssemblyQuestLoader } }; num3 = 1; - List list186 = new List(num3); - CollectionsMarshal.SetCount(list186, num3); - CollectionsMarshal.AsSpan(list186)[0] = new DialogueChoice + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + CollectionsMarshal.AsSpan(list205)[0] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_HEAVNC108_02238_Q3_000_223") }; - obj128.DialogueChoices = list186; - reference140 = obj128; - obj127.Steps = list185; - reference139 = obj127; - ref QuestSequence reference141 = ref span66[7]; - QuestSequence obj129 = new QuestSequence + obj145.DialogueChoices = list205; + reference157 = obj145; + obj144.Steps = list204; + reference156 = obj144; + ref QuestSequence reference158 = ref span72[7]; + QuestSequence obj146 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list187 = new List(num2); - CollectionsMarshal.SetCount(list187, num2); - CollectionsMarshal.AsSpan(list187)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016583u, new Vector3(112.53516f, 24.391685f, -2.9145508f), 418) + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + CollectionsMarshal.AsSpan(list206)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016583u, new Vector3(112.53516f, 24.391685f, -2.9145508f), 418) { StopDistance = 7f }; - obj129.Steps = list187; - reference141 = obj129; - questRoot21.QuestSequence = list176; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(2239); - QuestRoot questRoot22 = new QuestRoot(); + obj146.Steps = list206; + reference158 = obj146; + questRoot22.QuestSequence = list195; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2239); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list188 = new List(num); - CollectionsMarshal.SetCount(list188, num); - CollectionsMarshal.AsSpan(list188)[0] = "JerryWester"; - questRoot22.Author = list188; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + CollectionsMarshal.AsSpan(list207)[0] = "JerryWester"; + questRoot23.Author = list207; num = 6; - List list189 = new List(num); - CollectionsMarshal.SetCount(list189, num); - Span span68 = CollectionsMarshal.AsSpan(list189); - ref QuestSequence reference142 = ref span68[0]; - QuestSequence obj130 = new QuestSequence + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + Span span74 = CollectionsMarshal.AsSpan(list208); + ref QuestSequence reference159 = ref span74[0]; + QuestSequence obj147 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list190 = new List(num2); - CollectionsMarshal.SetCount(list190, num2); - CollectionsMarshal.AsSpan(list190)[0] = new QuestStep(EInteractionType.AcceptQuest, 1015978u, new Vector3(111.283936f, 24.388157f, -4.3793945f), 418) + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + CollectionsMarshal.AsSpan(list209)[0] = new QuestStep(EInteractionType.AcceptQuest, 1015978u, new Vector3(111.283936f, 24.388157f, -4.3793945f), 418) { StopDistance = 7f }; - obj130.Steps = list190; - reference142 = obj130; - ref QuestSequence reference143 = ref span68[1]; - QuestSequence obj131 = new QuestSequence + obj147.Steps = list209; + reference159 = obj147; + ref QuestSequence reference160 = ref span74[1]; + QuestSequence obj148 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list191 = new List(num2); - CollectionsMarshal.SetCount(list191, num2); - Span span69 = CollectionsMarshal.AsSpan(list191); - span69[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.00812f, 304.1538f, -292.25592f), 155) + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + Span span75 = CollectionsMarshal.AsSpan(list210); + span75[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.00812f, 304.1538f, -292.25592f), 155) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - span69[1] = new QuestStep(EInteractionType.Interact, 1016587u, new Vector3(-133.92847f, 304.15384f, -300.83167f), 155); - obj131.Steps = list191; - reference143 = obj131; - ref QuestSequence reference144 = ref span68[2]; - QuestSequence obj132 = new QuestSequence + span75[1] = new QuestStep(EInteractionType.Interact, 1016587u, new Vector3(-133.92847f, 304.15384f, -300.83167f), 155); + obj148.Steps = list210; + reference160 = obj148; + ref QuestSequence reference161 = ref span74[2]; + QuestSequence obj149 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - CollectionsMarshal.AsSpan(list192)[0] = new QuestStep(EInteractionType.SinglePlayerDuty, 1016587u, new Vector3(-133.92847f, 304.15384f, -300.83167f), 155) + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + CollectionsMarshal.AsSpan(list211)[0] = new QuestStep(EInteractionType.SinglePlayerDuty, 1016587u, new Vector3(-133.92847f, 304.15384f, -300.83167f), 155) { SinglePlayerDutyOptions = new SinglePlayerDutyOptions { Enabled = true } }; - obj132.Steps = list192; - reference144 = obj132; - span68[3] = new QuestSequence + obj149.Steps = list211; + reference161 = obj149; + span74[3] = new QuestSequence { Sequence = 3 }; - ref QuestSequence reference145 = ref span68[4]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference162 = ref span74[4]; + QuestSequence obj150 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list193 = new List(num2); - CollectionsMarshal.SetCount(list193, num2); - CollectionsMarshal.AsSpan(list193)[0] = new QuestStep(EInteractionType.Interact, 1016072u, new Vector3(-53.543945f, 298.9f, -204.36407f), 155); - obj133.Steps = list193; - reference145 = obj133; - ref QuestSequence reference146 = ref span68[5]; - QuestSequence obj134 = new QuestSequence + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + CollectionsMarshal.AsSpan(list212)[0] = new QuestStep(EInteractionType.Interact, 1016072u, new Vector3(-53.543945f, 298.9f, -204.36407f), 155); + obj150.Steps = list212; + reference162 = obj150; + ref QuestSequence reference163 = ref span74[5]; + QuestSequence obj151 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list194 = new List(num2); - CollectionsMarshal.SetCount(list194, num2); - Span span70 = CollectionsMarshal.AsSpan(list194); - span70[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.00812f, 304.1538f, -292.25592f), 155) + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + Span span76 = CollectionsMarshal.AsSpan(list213); + span76[0] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.00812f, 304.1538f, -292.25592f), 155) { Fly = true }; - span70[1] = new QuestStep(EInteractionType.CompleteQuest, 1016588u, new Vector3(-136.64453f, 304.15384f, -308.36963f), 155); - obj134.Steps = list194; - reference146 = obj134; - questRoot22.QuestSequence = list189; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(2240); - QuestRoot questRoot23 = new QuestRoot(); + span76[1] = new QuestStep(EInteractionType.CompleteQuest, 1016588u, new Vector3(-136.64453f, 304.15384f, -308.36963f), 155); + obj151.Steps = list213; + reference163 = obj151; + questRoot23.QuestSequence = list208; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2240); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list195 = new List(num); - CollectionsMarshal.SetCount(list195, num); - CollectionsMarshal.AsSpan(list195)[0] = "JerryWester"; - questRoot23.Author = list195; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + CollectionsMarshal.AsSpan(list214)[0] = "JerryWester"; + questRoot24.Author = list214; num = 4; - List list196 = new List(num); - CollectionsMarshal.SetCount(list196, num); - Span span71 = CollectionsMarshal.AsSpan(list196); - ref QuestSequence reference147 = ref span71[0]; - QuestSequence obj135 = new QuestSequence + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + Span span77 = CollectionsMarshal.AsSpan(list215); + ref QuestSequence reference164 = ref span77[0]; + QuestSequence obj152 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list197 = new List(num2); - CollectionsMarshal.SetCount(list197, num2); - CollectionsMarshal.AsSpan(list197)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016074u, new Vector3(-139.849f, 304.15384f, -309.8955f), 155) + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + CollectionsMarshal.AsSpan(list216)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016074u, new Vector3(-139.849f, 304.15384f, -309.8955f), 155) { StopDistance = 7f }; - obj135.Steps = list197; - reference147 = obj135; - ref QuestSequence reference148 = ref span71[1]; - QuestSequence obj136 = new QuestSequence + obj152.Steps = list216; + reference164 = obj152; + ref QuestSequence reference165 = ref span77[1]; + QuestSequence obj153 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - CollectionsMarshal.AsSpan(list198)[0] = new QuestStep(EInteractionType.Interact, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418) + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + CollectionsMarshal.AsSpan(list217)[0] = new QuestStep(EInteractionType.Interact, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418) { StopDistance = 5f }; - obj136.Steps = list198; - reference148 = obj136; - ref QuestSequence reference149 = ref span71[2]; - QuestSequence obj137 = new QuestSequence + obj153.Steps = list217; + reference165 = obj153; + ref QuestSequence reference166 = ref span77[2]; + QuestSequence obj154 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list199 = new List(num2); - CollectionsMarshal.SetCount(list199, num2); - CollectionsMarshal.AsSpan(list199)[0] = new QuestStep(EInteractionType.Interact, 1016565u, new Vector3(503.34937f, 217.95154f, 760.46387f), 397) + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + CollectionsMarshal.AsSpan(list218)[0] = new QuestStep(EInteractionType.Interact, 1016565u, new Vector3(503.34937f, 217.95154f, 760.46387f), 397) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest }; - obj137.Steps = list199; - reference149 = obj137; - ref QuestSequence reference150 = ref span71[3]; - QuestSequence obj138 = new QuestSequence + obj154.Steps = list218; + reference166 = obj154; + ref QuestSequence reference167 = ref span77[3]; + QuestSequence obj155 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list200 = new List(num2); - CollectionsMarshal.SetCount(list200, num2); - ref QuestStep reference151 = ref CollectionsMarshal.AsSpan(list200)[0]; - QuestStep obj139 = new QuestStep(EInteractionType.CompleteQuest, 1016590u, new Vector3(501.97595f, 217.95152f, 762.72217f), 397) + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + ref QuestStep reference168 = ref CollectionsMarshal.AsSpan(list219)[0]; + QuestStep obj156 = new QuestStep(EInteractionType.CompleteQuest, 1016590u, new Vector3(501.97595f, 217.95152f, 762.72217f), 397) { StopDistance = 7f }; num3 = 1; - List list201 = new List(num3); - CollectionsMarshal.SetCount(list201, num3); - CollectionsMarshal.AsSpan(list201)[0] = new DialogueChoice + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + CollectionsMarshal.AsSpan(list220)[0] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_HEAVNC110_02240_Q1_000_071"), Answer = new ExcelRef("TEXT_HEAVNC110_02240_A1_000_072") }; - obj139.DialogueChoices = list201; - reference151 = obj139; - obj138.Steps = list200; - reference150 = obj138; - questRoot23.QuestSequence = list196; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(2241); - QuestRoot questRoot24 = new QuestRoot(); + obj156.DialogueChoices = list220; + reference168 = obj156; + obj155.Steps = list219; + reference167 = obj155; + questRoot24.QuestSequence = list215; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2241); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list202 = new List(num); - CollectionsMarshal.SetCount(list202, num); - CollectionsMarshal.AsSpan(list202)[0] = "JerryWester"; - questRoot24.Author = list202; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + CollectionsMarshal.AsSpan(list221)[0] = "JerryWester"; + questRoot25.Author = list221; num = 4; - List list203 = new List(num); - CollectionsMarshal.SetCount(list203, num); - Span span72 = CollectionsMarshal.AsSpan(list203); - ref QuestSequence reference152 = ref span72[0]; - QuestSequence obj140 = new QuestSequence + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + Span span78 = CollectionsMarshal.AsSpan(list222); + ref QuestSequence reference169 = ref span78[0]; + QuestSequence obj157 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list204 = new List(num2); - CollectionsMarshal.SetCount(list204, num2); - CollectionsMarshal.AsSpan(list204)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016590u, new Vector3(501.97595f, 217.95152f, 762.72217f), 397) + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + CollectionsMarshal.AsSpan(list223)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016590u, new Vector3(501.97595f, 217.95152f, 762.72217f), 397) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, @@ -138641,45 +138892,45 @@ public static class AssemblyQuestLoader } } }; - obj140.Steps = list204; - reference152 = obj140; - ref QuestSequence reference153 = ref span72[1]; - QuestSequence obj141 = new QuestSequence + obj157.Steps = list223; + reference169 = obj157; + ref QuestSequence reference170 = ref span78[1]; + QuestSequence obj158 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list205 = new List(num2); - CollectionsMarshal.SetCount(list205, num2); - Span span73 = CollectionsMarshal.AsSpan(list205); - span73[0] = new QuestStep(EInteractionType.Interact, 1009973u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + Span span79 = CollectionsMarshal.AsSpan(list224); + span79[0] = new QuestStep(EInteractionType.Interact, 1009973u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) { TargetTerritoryId = (ushort)395, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - span73[1] = new QuestStep(EInteractionType.Interact, 2006864u, new Vector3(-2.7924194f, -0.015319824f, 0.10675049f), 395); - obj141.Steps = list205; - reference153 = obj141; - ref QuestSequence reference154 = ref span72[2]; - QuestSequence obj142 = new QuestSequence + span79[1] = new QuestStep(EInteractionType.Interact, 2006864u, new Vector3(-2.7924194f, -0.015319824f, 0.10675049f), 395); + obj158.Steps = list224; + reference170 = obj158; + ref QuestSequence reference171 = ref span78[2]; + QuestSequence obj159 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list206 = new List(num2); - CollectionsMarshal.SetCount(list206, num2); - CollectionsMarshal.AsSpan(list206)[0] = new QuestStep(EInteractionType.Interact, 1016591u, new Vector3(-2.02948f, 0.014982708f, 4.562378f), 395); - obj142.Steps = list206; - reference154 = obj142; - ref QuestSequence reference155 = ref span72[3]; - QuestSequence obj143 = new QuestSequence + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + CollectionsMarshal.AsSpan(list225)[0] = new QuestStep(EInteractionType.Interact, 1016591u, new Vector3(-2.02948f, 0.014982708f, 4.562378f), 395); + obj159.Steps = list225; + reference171 = obj159; + ref QuestSequence reference172 = ref span78[3]; + QuestSequence obj160 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list207 = new List(num2); - CollectionsMarshal.SetCount(list207, num2); - CollectionsMarshal.AsSpan(list207)[0] = new QuestStep(EInteractionType.CompleteQuest, 1013227u, new Vector3(14.877502f, 16.009666f, -4.196289f), 419) + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + CollectionsMarshal.AsSpan(list226)[0] = new QuestStep(EInteractionType.CompleteQuest, 1013227u, new Vector3(14.877502f, 16.009666f, -4.196289f), 419) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -138688,64 +138939,64 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardLastVigil } }; - obj143.Steps = list207; - reference155 = obj143; - questRoot24.QuestSequence = list203; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(2242); - QuestRoot questRoot25 = new QuestRoot(); + obj160.Steps = list226; + reference172 = obj160; + questRoot25.QuestSequence = list222; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2242); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list208 = new List(num); - CollectionsMarshal.SetCount(list208, num); - CollectionsMarshal.AsSpan(list208)[0] = "JerryWester"; - questRoot25.Author = list208; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + CollectionsMarshal.AsSpan(list227)[0] = "JerryWester"; + questRoot26.Author = list227; num = 4; - List list209 = new List(num); - CollectionsMarshal.SetCount(list209, num); - Span span74 = CollectionsMarshal.AsSpan(list209); - ref QuestSequence reference156 = ref span74[0]; - QuestSequence obj144 = new QuestSequence + List list228 = new List(num); + CollectionsMarshal.SetCount(list228, num); + Span span80 = CollectionsMarshal.AsSpan(list228); + ref QuestSequence reference173 = ref span80[0]; + QuestSequence obj161 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list210 = new List(num2); - CollectionsMarshal.SetCount(list210, num2); - CollectionsMarshal.AsSpan(list210)[0] = new QuestStep(EInteractionType.AcceptQuest, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + CollectionsMarshal.AsSpan(list229)[0] = new QuestStep(EInteractionType.AcceptQuest, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) { StopDistance = 7f }; - obj144.Steps = list210; - reference156 = obj144; - ref QuestSequence reference157 = ref span74[1]; - QuestSequence obj145 = new QuestSequence + obj161.Steps = list229; + reference173 = obj161; + ref QuestSequence reference174 = ref span80[1]; + QuestSequence obj162 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list211 = new List(num2); - CollectionsMarshal.SetCount(list211, num2); - Span span75 = CollectionsMarshal.AsSpan(list211); - span75[0] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + Span span81 = CollectionsMarshal.AsSpan(list230); + span81[0] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) { StopDistance = 7f, TargetTerritoryId = (ushort)433 }; - span75[1] = new QuestStep(EInteractionType.Interact, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + span81[1] = new QuestStep(EInteractionType.Interact, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) { StopDistance = 7f }; - obj145.Steps = list211; - reference157 = obj145; - ref QuestSequence reference158 = ref span74[2]; - QuestSequence obj146 = new QuestSequence + obj162.Steps = list230; + reference174 = obj162; + ref QuestSequence reference175 = ref span80[2]; + QuestSequence obj163 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list212 = new List(num2); - CollectionsMarshal.SetCount(list212, num2); - CollectionsMarshal.AsSpan(list212)[0] = new QuestStep(EInteractionType.Interact, 1016807u, new Vector3(92.851074f, 15.00001f, 38.254395f), 418) + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + CollectionsMarshal.AsSpan(list231)[0] = new QuestStep(EInteractionType.Interact, 1016807u, new Vector3(92.851074f, 15.00001f, 38.254395f), 418) { AethernetShortcut = new AethernetShortcut { @@ -138753,95 +139004,95 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj146.Steps = list212; - reference158 = obj146; - ref QuestSequence reference159 = ref span74[3]; - QuestSequence obj147 = new QuestSequence + obj163.Steps = list231; + reference175 = obj163; + ref QuestSequence reference176 = ref span80[3]; + QuestSequence obj164 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - CollectionsMarshal.AsSpan(list213)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418); - obj147.Steps = list213; - reference159 = obj147; - questRoot25.QuestSequence = list209; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(2243); - QuestRoot questRoot26 = new QuestRoot(); + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + CollectionsMarshal.AsSpan(list232)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418); + obj164.Steps = list232; + reference176 = obj164; + questRoot26.QuestSequence = list228; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2243); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list214 = new List(num); - CollectionsMarshal.SetCount(list214, num); - CollectionsMarshal.AsSpan(list214)[0] = "JerryWester"; - questRoot26.Author = list214; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + CollectionsMarshal.AsSpan(list233)[0] = "JerryWester"; + questRoot27.Author = list233; num = 3; - List list215 = new List(num); - CollectionsMarshal.SetCount(list215, num); - Span span76 = CollectionsMarshal.AsSpan(list215); - ref QuestSequence reference160 = ref span76[0]; - QuestSequence obj148 = new QuestSequence + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + Span span82 = CollectionsMarshal.AsSpan(list234); + ref QuestSequence reference177 = ref span82[0]; + QuestSequence obj165 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list216 = new List(num2); - CollectionsMarshal.SetCount(list216, num2); - CollectionsMarshal.AsSpan(list216)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418); - obj148.Steps = list216; - reference160 = obj148; - ref QuestSequence reference161 = ref span76[1]; - QuestSequence obj149 = new QuestSequence + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + CollectionsMarshal.AsSpan(list235)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418); + obj165.Steps = list235; + reference177 = obj165; + ref QuestSequence reference178 = ref span82[1]; + QuestSequence obj166 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list217 = new List(num2); - CollectionsMarshal.SetCount(list217, num2); - CollectionsMarshal.AsSpan(list217)[0] = new QuestStep(EInteractionType.Interact, 1016881u, new Vector3(110.30737f, 24.386719f, -2.3347168f), 418) + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + CollectionsMarshal.AsSpan(list236)[0] = new QuestStep(EInteractionType.Interact, 1016881u, new Vector3(110.30737f, 24.386719f, -2.3347168f), 418) { StopDistance = 7f }; - obj149.Steps = list217; - reference161 = obj149; - ref QuestSequence reference162 = ref span76[2]; - QuestSequence obj150 = new QuestSequence + obj166.Steps = list236; + reference178 = obj166; + ref QuestSequence reference179 = ref span82[2]; + QuestSequence obj167 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list218 = new List(num2); - CollectionsMarshal.SetCount(list218, num2); - CollectionsMarshal.AsSpan(list218)[0] = new QuestStep(EInteractionType.CompleteQuest, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + CollectionsMarshal.AsSpan(list237)[0] = new QuestStep(EInteractionType.CompleteQuest, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) { StopDistance = 9f, Fly = true, AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine }; - obj150.Steps = list218; - reference162 = obj150; - questRoot26.QuestSequence = list215; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(2244); - QuestRoot questRoot27 = new QuestRoot(); + obj167.Steps = list237; + reference179 = obj167; + questRoot27.QuestSequence = list234; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2244); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list219 = new List(num); - CollectionsMarshal.SetCount(list219, num); - CollectionsMarshal.AsSpan(list219)[0] = "JerryWester"; - questRoot27.Author = list219; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + CollectionsMarshal.AsSpan(list238)[0] = "JerryWester"; + questRoot28.Author = list238; num = 8; - List list220 = new List(num); - CollectionsMarshal.SetCount(list220, num); - Span span77 = CollectionsMarshal.AsSpan(list220); - ref QuestSequence reference163 = ref span77[0]; - QuestSequence obj151 = new QuestSequence + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + Span span83 = CollectionsMarshal.AsSpan(list239); + ref QuestSequence reference180 = ref span83[0]; + QuestSequence obj168 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - CollectionsMarshal.AsSpan(list221)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016819u, new Vector3(-291.43213f, 39.04307f, 33.6156f), 398) + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + CollectionsMarshal.AsSpan(list240)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016819u, new Vector3(-291.43213f, 39.04307f, 33.6156f), 398) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, @@ -138853,132 +139104,132 @@ public static class AssemblyQuestLoader } } }; - obj151.Steps = list221; - reference163 = obj151; - ref QuestSequence reference164 = ref span77[1]; - QuestSequence obj152 = new QuestSequence + obj168.Steps = list240; + reference180 = obj168; + ref QuestSequence reference181 = ref span83[1]; + QuestSequence obj169 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list222 = new List(num2); - CollectionsMarshal.SetCount(list222, num2); - CollectionsMarshal.AsSpan(list222)[0] = new QuestStep(EInteractionType.Interact, 1016811u, new Vector3(234.5769f, -42.669212f, 615.28955f), 400) + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + CollectionsMarshal.AsSpan(list241)[0] = new QuestStep(EInteractionType.Interact, 1016811u, new Vector3(234.5769f, -42.669212f, 615.28955f), 400) { Fly = true, AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome }; - obj152.Steps = list222; - reference164 = obj152; - ref QuestSequence reference165 = ref span77[2]; - QuestSequence obj153 = new QuestSequence + obj169.Steps = list241; + reference181 = obj169; + ref QuestSequence reference182 = ref span83[2]; + QuestSequence obj170 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list223 = new List(num2); - CollectionsMarshal.SetCount(list223, num2); - CollectionsMarshal.AsSpan(list223)[0] = new QuestStep(EInteractionType.Interact, 2006956u, new Vector3(-758.35815f, 123.704834f, 214.52649f), 400) + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + CollectionsMarshal.AsSpan(list242)[0] = new QuestStep(EInteractionType.Interact, 2006956u, new Vector3(-758.35815f, 123.704834f, 214.52649f), 400) { StopDistance = 1f, Fly = true, AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith }; - obj153.Steps = list223; - reference165 = obj153; - ref QuestSequence reference166 = ref span77[3]; - QuestSequence obj154 = new QuestSequence + obj170.Steps = list242; + reference182 = obj170; + ref QuestSequence reference183 = ref span83[3]; + QuestSequence obj171 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list224 = new List(num2); - CollectionsMarshal.SetCount(list224, num2); - CollectionsMarshal.AsSpan(list224)[0] = new QuestStep(EInteractionType.Interact, 1016813u, new Vector3(-755.30634f, 123.72871f, 210.95593f), 400) + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + CollectionsMarshal.AsSpan(list243)[0] = new QuestStep(EInteractionType.Interact, 1016813u, new Vector3(-755.30634f, 123.72871f, 210.95593f), 400) { StopDistance = 5f }; - obj154.Steps = list224; - reference166 = obj154; - ref QuestSequence reference167 = ref span77[4]; - QuestSequence obj155 = new QuestSequence + obj171.Steps = list243; + reference183 = obj171; + ref QuestSequence reference184 = ref span83[4]; + QuestSequence obj172 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - CollectionsMarshal.AsSpan(list225)[0] = new QuestStep(EInteractionType.Interact, 1016812u, new Vector3(-743.31274f, 83.799995f, 267.68896f), 400) + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + CollectionsMarshal.AsSpan(list244)[0] = new QuestStep(EInteractionType.Interact, 1016812u, new Vector3(-743.31274f, 83.799995f, 267.68896f), 400) { Fly = true }; - obj155.Steps = list225; - reference167 = obj155; - ref QuestSequence reference168 = ref span77[5]; - QuestSequence obj156 = new QuestSequence + obj172.Steps = list244; + reference184 = obj172; + ref QuestSequence reference185 = ref span83[5]; + QuestSequence obj173 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list226 = new List(num2); - CollectionsMarshal.SetCount(list226, num2); - ref QuestStep reference169 = ref CollectionsMarshal.AsSpan(list226)[0]; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + ref QuestStep reference186 = ref CollectionsMarshal.AsSpan(list245)[0]; QuestStep questStep14 = new QuestStep(EInteractionType.Duty, null, null, 400); - DutyOptions obj157 = new DutyOptions + DutyOptions obj174 = new DutyOptions { ContentFinderConditionId = 171u }; num3 = 2; - List list227 = new List(num3); - CollectionsMarshal.SetCount(list227, num3); - Span span78 = CollectionsMarshal.AsSpan(list227); - span78[0] = "(boss 1) Doesn't knock all moogles out of the rez area"; - span78[1] = "(boss 3) Stack goal zone isn't properly removed from NPC, so the character will stack even for spread markers + slide into AOEs during ice"; - obj157.Notes = list227; - questStep14.DutyOptions = obj157; - reference169 = questStep14; - obj156.Steps = list226; - reference168 = obj156; - span77[6] = new QuestSequence + List list246 = new List(num3); + CollectionsMarshal.SetCount(list246, num3); + Span span84 = CollectionsMarshal.AsSpan(list246); + span84[0] = "(boss 1) Doesn't knock all moogles out of the rez area"; + span84[1] = "(boss 3) Stack goal zone isn't properly removed from NPC, so the character will stack even for spread markers + slide into AOEs during ice"; + obj174.Notes = list246; + questStep14.DutyOptions = obj174; + reference186 = questStep14; + obj173.Steps = list245; + reference185 = obj173; + span83[6] = new QuestSequence { Sequence = 6 }; - ref QuestSequence reference170 = ref span77[7]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference187 = ref span83[7]; + QuestSequence obj175 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - CollectionsMarshal.AsSpan(list228)[0] = new QuestStep(EInteractionType.CompleteQuest, 1017011u, new Vector3(-758.3887f, 123.72872f, 210.77283f), 400) + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + CollectionsMarshal.AsSpan(list247)[0] = new QuestStep(EInteractionType.CompleteQuest, 1017011u, new Vector3(-758.3887f, 123.72872f, 210.77283f), 400) { StopDistance = 7f }; - obj158.Steps = list228; - reference170 = obj158; - questRoot27.QuestSequence = list220; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(2245); - QuestRoot questRoot28 = new QuestRoot(); + obj175.Steps = list247; + reference187 = obj175; + questRoot28.QuestSequence = list239; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2245); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list229 = new List(num); - CollectionsMarshal.SetCount(list229, num); - CollectionsMarshal.AsSpan(list229)[0] = "JerryWester"; - questRoot28.Author = list229; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + CollectionsMarshal.AsSpan(list248)[0] = "JerryWester"; + questRoot29.Author = list248; num = 5; - List list230 = new List(num); - CollectionsMarshal.SetCount(list230, num); - Span span79 = CollectionsMarshal.AsSpan(list230); - ref QuestSequence reference171 = ref span79[0]; - QuestSequence obj159 = new QuestSequence + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + Span span85 = CollectionsMarshal.AsSpan(list249); + ref QuestSequence reference188 = ref span85[0]; + QuestSequence obj176 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list231 = new List(num2); - CollectionsMarshal.SetCount(list231, num2); - CollectionsMarshal.AsSpan(list231)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016813u, new Vector3(-755.30634f, 123.72871f, 210.95593f), 400) + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + CollectionsMarshal.AsSpan(list250)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016813u, new Vector3(-755.30634f, 123.72871f, 210.95593f), 400) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, @@ -138990,66 +139241,66 @@ public static class AssemblyQuestLoader } } }; - obj159.Steps = list231; - reference171 = obj159; - span79[1] = new QuestSequence + obj176.Steps = list250; + reference188 = obj176; + span85[1] = new QuestSequence { Sequence = 1 }; - ref QuestSequence reference172 = ref span79[2]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference189 = ref span85[2]; + QuestSequence obj177 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list232 = new List(num2); - CollectionsMarshal.SetCount(list232, num2); - CollectionsMarshal.AsSpan(list232)[0] = new QuestStep(EInteractionType.Duty, null, null, 569) + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + CollectionsMarshal.AsSpan(list251)[0] = new QuestStep(EInteractionType.Duty, null, null, 569) { DutyOptions = new DutyOptions { ContentFinderConditionId = 169u } }; - obj160.Steps = list232; - reference172 = obj160; - span79[3] = new QuestSequence + obj177.Steps = list251; + reference189 = obj177; + span85[3] = new QuestSequence { Sequence = 3 }; - ref QuestSequence reference173 = ref span79[4]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference190 = ref span85[4]; + QuestSequence obj178 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list233 = new List(num2); - CollectionsMarshal.SetCount(list233, num2); - CollectionsMarshal.AsSpan(list233)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418); - obj161.Steps = list233; - reference173 = obj161; - questRoot28.QuestSequence = list230; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(2246); - QuestRoot questRoot29 = new QuestRoot(); + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + CollectionsMarshal.AsSpan(list252)[0] = new QuestStep(EInteractionType.CompleteQuest, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418); + obj178.Steps = list252; + reference190 = obj178; + questRoot29.QuestSequence = list249; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2246); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list234 = new List(num); - CollectionsMarshal.SetCount(list234, num); - CollectionsMarshal.AsSpan(list234)[0] = "JerryWester"; - questRoot29.Author = list234; + List list253 = new List(num); + CollectionsMarshal.SetCount(list253, num); + CollectionsMarshal.AsSpan(list253)[0] = "JerryWester"; + questRoot30.Author = list253; num = 4; - List list235 = new List(num); - CollectionsMarshal.SetCount(list235, num); - Span span80 = CollectionsMarshal.AsSpan(list235); - ref QuestSequence reference174 = ref span80[0]; - QuestSequence obj162 = new QuestSequence + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + Span span86 = CollectionsMarshal.AsSpan(list254); + ref QuestSequence reference191 = ref span86[0]; + QuestSequence obj179 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list236 = new List(num2); - CollectionsMarshal.SetCount(list236, num2); - CollectionsMarshal.AsSpan(list236)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418) + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + CollectionsMarshal.AsSpan(list255)[0] = new QuestStep(EInteractionType.AcceptQuest, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, SkipConditions = new SkipConditions @@ -139060,28 +139311,28 @@ public static class AssemblyQuestLoader } } }; - obj162.Steps = list236; - reference174 = obj162; - ref QuestSequence reference175 = ref span80[1]; - QuestSequence obj163 = new QuestSequence + obj179.Steps = list255; + reference191 = obj179; + ref QuestSequence reference192 = ref span86[1]; + QuestSequence obj180 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list237 = new List(num2); - CollectionsMarshal.SetCount(list237, num2); - CollectionsMarshal.AsSpan(list237)[0] = new QuestStep(EInteractionType.Interact, 1017024u, new Vector3(110.03284f, 24.383236f, -6.4851074f), 418); - obj163.Steps = list237; - reference175 = obj163; - ref QuestSequence reference176 = ref span80[2]; - QuestSequence obj164 = new QuestSequence + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + CollectionsMarshal.AsSpan(list256)[0] = new QuestStep(EInteractionType.Interact, 1017024u, new Vector3(110.03284f, 24.383236f, -6.4851074f), 418); + obj180.Steps = list256; + reference192 = obj180; + ref QuestSequence reference193 = ref span86[2]; + QuestSequence obj181 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list238 = new List(num2); - CollectionsMarshal.SetCount(list238, num2); - CollectionsMarshal.AsSpan(list238)[0] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + CollectionsMarshal.AsSpan(list257)[0] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) { TargetTerritoryId = (ushort)433, AethernetShortcut = new AethernetShortcut @@ -139090,22 +139341,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardLastVigil } }; - obj164.Steps = list238; - reference176 = obj164; - ref QuestSequence reference177 = ref span80[3]; - QuestSequence obj165 = new QuestSequence + obj181.Steps = list257; + reference193 = obj181; + ref QuestSequence reference194 = ref span86[3]; + QuestSequence obj182 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list239 = new List(num2); - CollectionsMarshal.SetCount(list239, num2); - Span span81 = CollectionsMarshal.AsSpan(list239); - span81[0] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + Span span87 = CollectionsMarshal.AsSpan(list258); + span87[0] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) { TargetTerritoryId = (ushort)419 }; - span81[1] = new QuestStep(EInteractionType.CompleteQuest, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418) + span87[1] = new QuestStep(EInteractionType.CompleteQuest, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418) { AethernetShortcut = new AethernetShortcut { @@ -139113,78 +139364,78 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj165.Steps = list239; - reference177 = obj165; - questRoot29.QuestSequence = list235; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(2247); - QuestRoot questRoot30 = new QuestRoot(); + obj182.Steps = list258; + reference194 = obj182; + questRoot30.QuestSequence = list254; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2247); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list240 = new List(num); - CollectionsMarshal.SetCount(list240, num); - CollectionsMarshal.AsSpan(list240)[0] = "JerryWester"; - questRoot30.Author = list240; + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + CollectionsMarshal.AsSpan(list259)[0] = "JerryWester"; + questRoot31.Author = list259; num = 4; - List list241 = new List(num); - CollectionsMarshal.SetCount(list241, num); - Span span82 = CollectionsMarshal.AsSpan(list241); - ref QuestSequence reference178 = ref span82[0]; - QuestSequence obj166 = new QuestSequence + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + Span span88 = CollectionsMarshal.AsSpan(list260); + ref QuestSequence reference195 = ref span88[0]; + QuestSequence obj183 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list242 = new List(num2); - CollectionsMarshal.SetCount(list242, num2); - CollectionsMarshal.AsSpan(list242)[0] = new QuestStep(EInteractionType.AcceptQuest, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418); - obj166.Steps = list242; - reference178 = obj166; - ref QuestSequence reference179 = ref span82[1]; - QuestSequence obj167 = new QuestSequence + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + CollectionsMarshal.AsSpan(list261)[0] = new QuestStep(EInteractionType.AcceptQuest, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418); + obj183.Steps = list261; + reference195 = obj183; + ref QuestSequence reference196 = ref span88[1]; + QuestSequence obj184 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - ref QuestStep reference180 = ref CollectionsMarshal.AsSpan(list243)[0]; - QuestStep obj168 = new QuestStep(EInteractionType.Interact, 1016823u, new Vector3(124.833984f, 24.458836f, 0.62561035f), 418) + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + ref QuestStep reference197 = ref CollectionsMarshal.AsSpan(list262)[0]; + QuestStep obj185 = new QuestStep(EInteractionType.Interact, 1016823u, new Vector3(124.833984f, 24.458836f, 0.62561035f), 418) { StopDistance = 4f }; num3 = 1; - List list244 = new List(num3); - CollectionsMarshal.SetCount(list244, num3); - CollectionsMarshal.AsSpan(list244)[0] = new DialogueChoice + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + CollectionsMarshal.AsSpan(list263)[0] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_HEAVND106_02247_Q1_000_000") }; - obj168.DialogueChoices = list244; - reference180 = obj168; - obj167.Steps = list243; - reference179 = obj167; - ref QuestSequence reference181 = ref span82[2]; - QuestSequence obj169 = new QuestSequence + obj185.DialogueChoices = list263; + reference197 = obj185; + obj184.Steps = list262; + reference196 = obj184; + ref QuestSequence reference198 = ref span88[2]; + QuestSequence obj186 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list245 = new List(num2); - CollectionsMarshal.SetCount(list245, num2); - CollectionsMarshal.AsSpan(list245)[0] = new QuestStep(EInteractionType.Interact, 1016828u, new Vector3(169.26831f, -14.528959f, 36.697876f), 419); - obj169.Steps = list245; - reference181 = obj169; - ref QuestSequence reference182 = ref span82[3]; - QuestSequence obj170 = new QuestSequence + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + CollectionsMarshal.AsSpan(list264)[0] = new QuestStep(EInteractionType.Interact, 1016828u, new Vector3(169.26831f, -14.528959f, 36.697876f), 419); + obj186.Steps = list264; + reference198 = obj186; + ref QuestSequence reference199 = ref span88[3]; + QuestSequence obj187 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list246 = new List(num2); - CollectionsMarshal.SetCount(list246, num2); - Span span83 = CollectionsMarshal.AsSpan(list246); - span83[0] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + Span span89 = CollectionsMarshal.AsSpan(list265); + span89[0] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) { TargetTerritoryId = (ushort)433, AethernetShortcut = new AethernetShortcut @@ -139193,126 +139444,126 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardLastVigil } }; - span83[1] = new QuestStep(EInteractionType.CompleteQuest, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + span89[1] = new QuestStep(EInteractionType.CompleteQuest, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) { StopDistance = 7f }; - obj170.Steps = list246; - reference182 = obj170; - questRoot30.QuestSequence = list241; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(2249); - QuestRoot questRoot31 = new QuestRoot(); + obj187.Steps = list265; + reference199 = obj187; + questRoot31.QuestSequence = list260; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2249); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list247 = new List(num); - CollectionsMarshal.SetCount(list247, num); - CollectionsMarshal.AsSpan(list247)[0] = "liza"; - questRoot31.Author = list247; + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + CollectionsMarshal.AsSpan(list266)[0] = "liza"; + questRoot32.Author = list266; num = 7; - List list248 = new List(num); - CollectionsMarshal.SetCount(list248, num); - Span span84 = CollectionsMarshal.AsSpan(list248); - ref QuestSequence reference183 = ref span84[0]; - QuestSequence obj171 = new QuestSequence + List list267 = new List(num); + CollectionsMarshal.SetCount(list267, num); + Span span90 = CollectionsMarshal.AsSpan(list267); + ref QuestSequence reference200 = ref span90[0]; + QuestSequence obj188 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list249 = new List(num2); - CollectionsMarshal.SetCount(list249, num2); - CollectionsMarshal.AsSpan(list249)[0] = new QuestStep(EInteractionType.AcceptQuest, 1014402u, new Vector3(-42.37433f, 100.87579f, -183.21509f), 399); - obj171.Steps = list249; - reference183 = obj171; - ref QuestSequence reference184 = ref span84[1]; - QuestSequence obj172 = new QuestSequence + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + CollectionsMarshal.AsSpan(list268)[0] = new QuestStep(EInteractionType.AcceptQuest, 1014402u, new Vector3(-42.37433f, 100.87579f, -183.21509f), 399); + obj188.Steps = list268; + reference200 = obj188; + ref QuestSequence reference201 = ref span90[1]; + QuestSequence obj189 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list250 = new List(num2); - CollectionsMarshal.SetCount(list250, num2); - CollectionsMarshal.AsSpan(list250)[0] = new QuestStep(EInteractionType.Interact, 1016635u, new Vector3(-237.07947f, 123.32269f, -209.76581f), 399) + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + CollectionsMarshal.AsSpan(list269)[0] = new QuestStep(EInteractionType.Interact, 1016635u, new Vector3(-237.07947f, 123.32269f, -209.76581f), 399) { Fly = true }; - obj172.Steps = list250; - reference184 = obj172; - ref QuestSequence reference185 = ref span84[2]; - QuestSequence obj173 = new QuestSequence + obj189.Steps = list269; + reference201 = obj189; + ref QuestSequence reference202 = ref span90[2]; + QuestSequence obj190 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list251 = new List(num2); - CollectionsMarshal.SetCount(list251, num2); - CollectionsMarshal.AsSpan(list251)[0] = new QuestStep(EInteractionType.Interact, 1014408u, new Vector3(-36.30127f, 100.96971f, -182.90991f), 399) + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + CollectionsMarshal.AsSpan(list270)[0] = new QuestStep(EInteractionType.Interact, 1014408u, new Vector3(-36.30127f, 100.96971f, -182.90991f), 399) { Fly = true }; - obj173.Steps = list251; - reference185 = obj173; - ref QuestSequence reference186 = ref span84[3]; - QuestSequence obj174 = new QuestSequence + obj190.Steps = list270; + reference202 = obj190; + ref QuestSequence reference203 = ref span90[3]; + QuestSequence obj191 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list252 = new List(num2); - CollectionsMarshal.SetCount(list252, num2); - CollectionsMarshal.AsSpan(list252)[0] = new QuestStep(EInteractionType.Interact, 1016636u, new Vector3(53.910034f, 71.85243f, 76.76807f), 399) + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + CollectionsMarshal.AsSpan(list271)[0] = new QuestStep(EInteractionType.Interact, 1016636u, new Vector3(53.910034f, 71.85243f, 76.76807f), 399) { Fly = true }; - obj174.Steps = list252; - reference186 = obj174; - ref QuestSequence reference187 = ref span84[4]; - QuestSequence obj175 = new QuestSequence + obj191.Steps = list271; + reference203 = obj191; + ref QuestSequence reference204 = ref span90[4]; + QuestSequence obj192 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list253 = new List(num2); - CollectionsMarshal.SetCount(list253, num2); - CollectionsMarshal.AsSpan(list253)[0] = new QuestStep(EInteractionType.Interact, 1016642u, new Vector3(-94.98743f, 53.987366f, 180.46838f), 399) + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + CollectionsMarshal.AsSpan(list272)[0] = new QuestStep(EInteractionType.Interact, 1016642u, new Vector3(-94.98743f, 53.987366f, 180.46838f), 399) { Fly = true }; - obj175.Steps = list253; - reference187 = obj175; - ref QuestSequence reference188 = ref span84[5]; - QuestSequence obj176 = new QuestSequence + obj192.Steps = list272; + reference204 = obj192; + ref QuestSequence reference205 = ref span90[5]; + QuestSequence obj193 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list254 = new List(num2); - CollectionsMarshal.SetCount(list254, num2); - CollectionsMarshal.AsSpan(list254)[0] = new QuestStep(EInteractionType.Duty, null, null, 399) + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + CollectionsMarshal.AsSpan(list273)[0] = new QuestStep(EInteractionType.Duty, null, null, 399) { DutyOptions = new DutyOptions { ContentFinderConditionId = 136u } }; - obj176.Steps = list254; - reference188 = obj176; - ref QuestSequence reference189 = ref span84[6]; - QuestSequence obj177 = new QuestSequence + obj193.Steps = list273; + reference205 = obj193; + ref QuestSequence reference206 = ref span90[6]; + QuestSequence obj194 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list255 = new List(num2); - CollectionsMarshal.SetCount(list255, num2); - CollectionsMarshal.AsSpan(list255)[0] = new QuestStep(EInteractionType.CompleteQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + CollectionsMarshal.AsSpan(list274)[0] = new QuestStep(EInteractionType.CompleteQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) { StopDistance = 5f, NextQuestId = new QuestId(2250) }; - obj177.Steps = list255; - reference189 = obj177; - questRoot31.QuestSequence = list248; - AddQuest(questId31, questRoot31); + obj194.Steps = list274; + reference206 = obj194; + questRoot32.QuestSequence = list267; + AddQuest(questId32, questRoot32); } private static void LoadQuests45() @@ -246109,13 +246360,13 @@ public static class AssemblyQuestLoader Span span99 = CollectionsMarshal.AsSpan(list235); span99[0] = new QuestStep(EInteractionType.PurchaseItem, 1031689u, new Vector3(48.8136f, -16f, 150.92688f), 886) { - Comment = "Buy cream yellow dye", + Comment = "Buy standard spectrum dye", AethernetShortcut = new AethernetShortcut { From = EAetheryteLocation.FirmamentNewNest, To = EAetheryteLocation.FirmamentMendicantsCourt }, - ItemId = 5768u, + ItemId = 52254u, ItemCount = 2, PurchaseMenu = new PurchaseMenu { diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index 6ac8a43..f528831 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,12 +11,12 @@ internal static class ChangelogData static ChangelogData() { - int num = 67; + int num = 68; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); ref ChangelogEntry reference = ref span[0]; - DateOnly releaseDate = new DateOnly(2026, 5, 1); + DateOnly releaseDate = new DateOnly(2026, 5, 12); int num2 = 1; List list2 = new List(num2); CollectionsMarshal.SetCount(list2, num2); @@ -24,93 +24,93 @@ internal static class ChangelogData int num3 = 1; List list3 = new List(num3); CollectionsMarshal.SetCount(list3, num3); - CollectionsMarshal.AsSpan(list3)[0] = "Revert vnavmesh SimpleMove IPC temporary fix"; - reference2 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list3); - reference = new ChangelogEntry("7.5.2", releaseDate, list2); + CollectionsMarshal.AsSpan(list3)[0] = "Add The Maiden's Rhapsody (2026) event quest"; + reference2 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list3); + reference = new ChangelogEntry("7.5.3", releaseDate, list2); ref ChangelogEntry reference3 = ref span[1]; - DateOnly releaseDate2 = new DateOnly(2026, 4, 30); - num2 = 2; + DateOnly releaseDate2 = new DateOnly(2026, 5, 1); + num2 = 1; List list4 = new List(num2); CollectionsMarshal.SetCount(list4, num2); - Span span2 = CollectionsMarshal.AsSpan(list4); - ref ChangeEntry reference4 = ref span2[0]; - num3 = 2; + ref ChangeEntry reference4 = ref CollectionsMarshal.AsSpan(list4)[0]; + num3 = 1; List list5 = new List(num3); CollectionsMarshal.SetCount(list5, num3); - Span span3 = CollectionsMarshal.AsSpan(list5); + CollectionsMarshal.AsSpan(list5)[0] = "Revert vnavmesh SimpleMove IPC temporary fix"; + reference4 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list5); + reference3 = new ChangelogEntry("7.5.2", releaseDate2, list4); + ref ChangelogEntry reference5 = ref span[2]; + DateOnly releaseDate3 = new DateOnly(2026, 4, 30); + num2 = 2; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + Span span2 = CollectionsMarshal.AsSpan(list6); + ref ChangeEntry reference6 = ref span2[0]; + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span3 = CollectionsMarshal.AsSpan(list7); span3[0] = "Add Windurst: The Third Walk quests"; span3[1] = "Add 7.5 MSQ"; - reference4 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list5); - ref ChangeEntry reference5 = ref span2[1]; - num3 = 1; - List list6 = new List(num3); - CollectionsMarshal.SetCount(list6, num3); - CollectionsMarshal.AsSpan(list6)[0] = "Use vnavmesh SimpleMove IPC to fix navmesh hanging the game (temporary fix)"; - reference5 = new ChangeEntry(EChangeCategory.Changed, "Fixes", list6); - reference3 = new ChangelogEntry("7.5.1", releaseDate2, list4); - ref ChangelogEntry reference6 = ref span[2]; - DateOnly releaseDate3 = new DateOnly(2026, 4, 29); - num2 = 1; - List list7 = new List(num2); - CollectionsMarshal.SetCount(list7, num2); - ref ChangeEntry reference7 = ref CollectionsMarshal.AsSpan(list7)[0]; + reference6 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list7); + ref ChangeEntry reference7 = ref span2[1]; num3 = 1; List list8 = new List(num3); CollectionsMarshal.SetCount(list8, num3); - CollectionsMarshal.AsSpan(list8)[0] = "Api15"; - reference7 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list8); - reference6 = new ChangelogEntry("7.5.0", releaseDate3, list7); + CollectionsMarshal.AsSpan(list8)[0] = "Use vnavmesh SimpleMove IPC to fix navmesh hanging the game (temporary fix)"; + reference7 = new ChangeEntry(EChangeCategory.Changed, "Fixes", list8); + reference5 = new ChangelogEntry("7.5.1", releaseDate3, list6); ref ChangelogEntry reference8 = ref span[3]; - DateOnly releaseDate4 = new DateOnly(2026, 3, 24); + DateOnly releaseDate4 = new DateOnly(2026, 4, 29); num2 = 1; List list9 = new List(num2); CollectionsMarshal.SetCount(list9, num2); ref ChangeEntry reference9 = ref CollectionsMarshal.AsSpan(list9)[0]; - num3 = 2; + num3 = 1; List list10 = new List(num3); CollectionsMarshal.SetCount(list10, num3); - Span span4 = CollectionsMarshal.AsSpan(list10); - span4[0] = "Add duty handling to external and qst"; - span4[1] = "Fix duty farming NPC interact getting stuck after zone transition into duty"; + CollectionsMarshal.AsSpan(list10)[0] = "Api15"; reference9 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list10); - reference8 = new ChangelogEntry("7.4.19", releaseDate4, list9); + reference8 = new ChangelogEntry("7.5.0", releaseDate4, list9); ref ChangelogEntry reference10 = ref span[4]; DateOnly releaseDate5 = new DateOnly(2026, 3, 24); - num2 = 3; + num2 = 1; List list11 = new List(num2); CollectionsMarshal.SetCount(list11, num2); - Span span5 = CollectionsMarshal.AsSpan(list11); - ref ChangeEntry reference11 = ref span5[0]; - num3 = 1; + ref ChangeEntry reference11 = ref CollectionsMarshal.AsSpan(list11)[0]; + num3 = 2; List list12 = new List(num3); CollectionsMarshal.SetCount(list12, num3); - CollectionsMarshal.AsSpan(list12)[0] = "Add seasonal duty farming system (/qst duty)"; - reference11 = new ChangeEntry(EChangeCategory.Added, "New Features", list12); - ref ChangeEntry reference12 = ref span5[1]; - num3 = 1; - List list13 = new List(num3); - CollectionsMarshal.SetCount(list13, num3); - CollectionsMarshal.AsSpan(list13)[0] = "Add Hatching-tide 2026 quest"; - reference12 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list13); - ref ChangeEntry reference13 = ref span5[2]; + Span span4 = CollectionsMarshal.AsSpan(list12); + span4[0] = "Add duty handling to external and qst"; + span4[1] = "Fix duty farming NPC interact getting stuck after zone transition into duty"; + reference11 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list12); + reference10 = new ChangelogEntry("7.4.19", releaseDate5, list11); + ref ChangelogEntry reference12 = ref span[5]; + DateOnly releaseDate6 = new DateOnly(2026, 3, 24); + num2 = 3; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + Span span5 = CollectionsMarshal.AsSpan(list13); + ref ChangeEntry reference13 = ref span5[0]; num3 = 1; List list14 = new List(num3); CollectionsMarshal.SetCount(list14, num3); - CollectionsMarshal.AsSpan(list14)[0] = "Quest path fixes"; - reference13 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list14); - reference10 = new ChangelogEntry("7.4.18", releaseDate5, list11); - ref ChangelogEntry reference14 = ref span[5]; - DateOnly releaseDate6 = new DateOnly(2026, 3, 1); - num2 = 1; - List list15 = new List(num2); - CollectionsMarshal.SetCount(list15, num2); - ref ChangeEntry reference15 = ref CollectionsMarshal.AsSpan(list15)[0]; + CollectionsMarshal.AsSpan(list14)[0] = "Add seasonal duty farming system (/qst duty)"; + reference13 = new ChangeEntry(EChangeCategory.Added, "New Features", list14); + ref ChangeEntry reference14 = ref span5[1]; + num3 = 1; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + CollectionsMarshal.AsSpan(list15)[0] = "Add Hatching-tide 2026 quest"; + reference14 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list15); + ref ChangeEntry reference15 = ref span5[2]; num3 = 1; List list16 = new List(num3); CollectionsMarshal.SetCount(list16, num3); CollectionsMarshal.AsSpan(list16)[0] = "Quest path fixes"; reference15 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list16); - reference14 = new ChangelogEntry("7.4.17", releaseDate6, list15); + reference12 = new ChangelogEntry("7.4.18", releaseDate6, list13); ref ChangelogEntry reference16 = ref span[6]; DateOnly releaseDate7 = new DateOnly(2026, 3, 1); num2 = 1; @@ -120,445 +120,457 @@ internal static class ChangelogData num3 = 1; List list18 = new List(num3); CollectionsMarshal.SetCount(list18, num3); - CollectionsMarshal.AsSpan(list18)[0] = "Enable TextAdvance, PandorasBox, and Automaton IPC integration during FATE farming"; + CollectionsMarshal.AsSpan(list18)[0] = "Quest path fixes"; reference17 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list18); - reference16 = new ChangelogEntry("7.4.16", releaseDate7, list17); + reference16 = new ChangelogEntry("7.4.17", releaseDate7, list17); ref ChangelogEntry reference18 = ref span[7]; - DateOnly releaseDate8 = new DateOnly(2026, 2, 28); + DateOnly releaseDate8 = new DateOnly(2026, 3, 1); num2 = 1; List list19 = new List(num2); CollectionsMarshal.SetCount(list19, num2); ref ChangeEntry reference19 = ref CollectionsMarshal.AsSpan(list19)[0]; - num3 = 2; + num3 = 1; List list20 = new List(num3); CollectionsMarshal.SetCount(list20, num3); - Span span6 = CollectionsMarshal.AsSpan(list20); - span6[0] = "Fix FATE transform interact task never completing after NPC dialogue"; - span6[1] = "Fix FATE farming loop not detecting completion when NPCs persist after FATE ends"; + CollectionsMarshal.AsSpan(list20)[0] = "Enable TextAdvance, PandorasBox, and Automaton IPC integration during FATE farming"; reference19 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list20); - reference18 = new ChangelogEntry("7.4.15", releaseDate8, list19); + reference18 = new ChangelogEntry("7.4.16", releaseDate8, list19); ref ChangelogEntry reference20 = ref span[8]; - DateOnly releaseDate9 = new DateOnly(2026, 2, 27); - num2 = 2; + DateOnly releaseDate9 = new DateOnly(2026, 2, 28); + num2 = 1; List list21 = new List(num2); CollectionsMarshal.SetCount(list21, num2); - Span span7 = CollectionsMarshal.AsSpan(list21); - ref ChangeEntry reference21 = ref span7[0]; + ref ChangeEntry reference21 = ref CollectionsMarshal.AsSpan(list21)[0]; num3 = 2; List list22 = new List(num3); CollectionsMarshal.SetCount(list22, num3); - Span span8 = CollectionsMarshal.AsSpan(list22); + Span span6 = CollectionsMarshal.AsSpan(list22); + span6[0] = "Fix FATE transform interact task never completing after NPC dialogue"; + span6[1] = "Fix FATE farming loop not detecting completion when NPCs persist after FATE ends"; + reference21 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list22); + reference20 = new ChangelogEntry("7.4.15", releaseDate9, list21); + ref ChangelogEntry reference22 = ref span[9]; + DateOnly releaseDate10 = new DateOnly(2026, 2, 27); + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + Span span7 = CollectionsMarshal.AsSpan(list23); + ref ChangeEntry reference23 = ref span7[0]; + num3 = 2; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + Span span8 = CollectionsMarshal.AsSpan(list24); span8[0] = "Added prerequisite quest requirement to FATE farming definitions"; span8[1] = "Show active FATE in main quest UI and disable quest start during FATE farming"; - reference21 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list22); - ref ChangeEntry reference22 = ref span7[1]; - num3 = 1; - List list23 = new List(num3); - CollectionsMarshal.SetCount(list23, num3); - CollectionsMarshal.AsSpan(list23)[0] = "Fixed FATE farming buff expiry and added Curtain Call cleanup on stop"; - reference22 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list23); - reference20 = new ChangelogEntry("7.4.14", releaseDate9, list21); - ref ChangelogEntry reference23 = ref span[9]; - DateOnly releaseDate10 = new DateOnly(2026, 2, 27); - num2 = 1; - List list24 = new List(num2); - CollectionsMarshal.SetCount(list24, num2); - ref ChangeEntry reference24 = ref CollectionsMarshal.AsSpan(list24)[0]; + reference23 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list24); + ref ChangeEntry reference24 = ref span7[1]; num3 = 1; List list25 = new List(num3); CollectionsMarshal.SetCount(list25, num3); - CollectionsMarshal.AsSpan(list25)[0] = "Fixed an issue where FATE actions were not performed during the Little Ladies Day (2026) FATE event"; + CollectionsMarshal.AsSpan(list25)[0] = "Fixed FATE farming buff expiry and added Curtain Call cleanup on stop"; reference24 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list25); - reference23 = new ChangelogEntry("7.4.13", releaseDate10, list24); + reference22 = new ChangelogEntry("7.4.14", releaseDate10, list23); ref ChangelogEntry reference25 = ref span[10]; - DateOnly releaseDate11 = new DateOnly(2026, 2, 26); - num2 = 3; + DateOnly releaseDate11 = new DateOnly(2026, 2, 27); + num2 = 1; List list26 = new List(num2); CollectionsMarshal.SetCount(list26, num2); - Span span9 = CollectionsMarshal.AsSpan(list26); - ref ChangeEntry reference26 = ref span9[0]; - num3 = 3; + ref ChangeEntry reference26 = ref CollectionsMarshal.AsSpan(list26)[0]; + num3 = 1; List list27 = new List(num3); CollectionsMarshal.SetCount(list27, num3); - Span span10 = CollectionsMarshal.AsSpan(list27); + CollectionsMarshal.AsSpan(list27)[0] = "Fixed an issue where FATE actions were not performed during the Little Ladies Day (2026) FATE event"; + reference26 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list27); + reference25 = new ChangelogEntry("7.4.13", releaseDate11, list26); + ref ChangelogEntry reference27 = ref span[11]; + DateOnly releaseDate12 = new DateOnly(2026, 2, 26); + num2 = 3; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + Span span9 = CollectionsMarshal.AsSpan(list28); + ref ChangeEntry reference28 = ref span9[0]; + num3 = 3; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + Span span10 = CollectionsMarshal.AsSpan(list29); span10[0] = "Add Saved Presets tab to quest priority window"; span10[1] = "Add passive FATE handling and per npc ability handling"; span10[2] = "Add FATE farming support"; - reference26 = new ChangeEntry(EChangeCategory.Added, "New Features", list27); - ref ChangeEntry reference27 = ref span9[1]; + reference28 = new ChangeEntry(EChangeCategory.Added, "New Features", list29); + ref ChangeEntry reference29 = ref span9[1]; num3 = 1; - List list28 = new List(num3); - CollectionsMarshal.SetCount(list28, num3); - CollectionsMarshal.AsSpan(list28)[0] = "Add Little Ladies' Day 2026 quests"; - reference27 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list28); - ref ChangeEntry reference28 = ref span9[2]; - num3 = 1; - List list29 = new List(num3); - CollectionsMarshal.SetCount(list29, num3); - CollectionsMarshal.AsSpan(list29)[0] = "Quest path fixes"; - reference28 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list29); - reference25 = new ChangelogEntry("7.4.12", releaseDate11, list26); - ref ChangelogEntry reference29 = ref span[11]; - DateOnly releaseDate12 = new DateOnly(2026, 2, 2); - num2 = 2; - List list30 = new List(num2); - CollectionsMarshal.SetCount(list30, num2); - Span span11 = CollectionsMarshal.AsSpan(list30); - ref ChangeEntry reference30 = ref span11[0]; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + CollectionsMarshal.AsSpan(list30)[0] = "Add Little Ladies' Day 2026 quests"; + reference29 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list30); + ref ChangeEntry reference30 = ref span9[2]; num3 = 1; List list31 = new List(num3); CollectionsMarshal.SetCount(list31, num3); - CollectionsMarshal.AsSpan(list31)[0] = "Add Valentione's Day 2026 quest (The Icing on the Cake)"; - reference30 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list31); - ref ChangeEntry reference31 = ref span11[1]; - num3 = 2; - List list32 = new List(num3); - CollectionsMarshal.SetCount(list32, num3); - Span span12 = CollectionsMarshal.AsSpan(list32); - span12[0] = "Updated Duty journal to include missing duty types"; - span12[1] = "Added various missing sequences to quests"; - reference31 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list32); - reference29 = new ChangelogEntry("7.4.11", releaseDate12, list30); - ref ChangelogEntry reference32 = ref span[12]; - DateOnly releaseDate13 = new DateOnly(2026, 1, 18); + CollectionsMarshal.AsSpan(list31)[0] = "Quest path fixes"; + reference30 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list31); + reference27 = new ChangelogEntry("7.4.12", releaseDate12, list28); + ref ChangelogEntry reference31 = ref span[12]; + DateOnly releaseDate13 = new DateOnly(2026, 2, 2); num2 = 2; - List list33 = new List(num2); - CollectionsMarshal.SetCount(list33, num2); - Span span13 = CollectionsMarshal.AsSpan(list33); - ref ChangeEntry reference33 = ref span13[0]; - num3 = 5; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + Span span11 = CollectionsMarshal.AsSpan(list32); + ref ChangeEntry reference32 = ref span11[0]; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + CollectionsMarshal.AsSpan(list33)[0] = "Add Valentione's Day 2026 quest (The Icing on the Cake)"; + reference32 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list33); + ref ChangeEntry reference33 = ref span11[1]; + num3 = 2; List list34 = new List(num3); CollectionsMarshal.SetCount(list34, num3); - Span span14 = CollectionsMarshal.AsSpan(list34); + Span span12 = CollectionsMarshal.AsSpan(list34); + span12[0] = "Updated Duty journal to include missing duty types"; + span12[1] = "Added various missing sequences to quests"; + reference33 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list34); + reference31 = new ChangelogEntry("7.4.11", releaseDate13, list32); + ref ChangelogEntry reference34 = ref span[13]; + DateOnly releaseDate14 = new DateOnly(2026, 1, 18); + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + Span span13 = CollectionsMarshal.AsSpan(list35); + ref ChangeEntry reference35 = ref span13[0]; + num3 = 5; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + Span span14 = CollectionsMarshal.AsSpan(list36); span14[0] = "Added quest blacklisting"; span14[1] = "Added MSQ Priority config"; span14[2] = "Added Quest priority persistence config"; span14[3] = "Added Duties tab to Journal"; span14[4] = "Added GC shop handling and chocobo naming for chocobo quests"; - reference33 = new ChangeEntry(EChangeCategory.Added, "Major Features", list34); - ref ChangeEntry reference34 = ref span13[1]; + reference35 = new ChangeEntry(EChangeCategory.Added, "Major Features", list36); + ref ChangeEntry reference36 = ref span13[1]; num3 = 5; - List list35 = new List(num3); - CollectionsMarshal.SetCount(list35, num3); - Span span15 = CollectionsMarshal.AsSpan(list35); + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + Span span15 = CollectionsMarshal.AsSpan(list37); span15[0] = "Removed PandorasBox dependency and added QTE handling"; span15[1] = "Removed CBT dependency and added Snipe handling"; span15[2] = "Added drag reordering to Stop condition quests"; span15[3] = "Ignore item level requirements if using Unsync config"; span15[4] = "Setting a Stop quest to Off no longer removes it from the list"; - reference34 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list35); - reference32 = new ChangelogEntry("7.4.10", releaseDate13, list33); - ref ChangelogEntry reference35 = ref span[13]; - DateOnly releaseDate14 = new DateOnly(2025, 12, 31); + reference36 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list37); + reference34 = new ChangelogEntry("7.4.10", releaseDate14, list35); + ref ChangelogEntry reference37 = ref span[14]; + DateOnly releaseDate15 = new DateOnly(2025, 12, 31); num2 = 3; - List list36 = new List(num2); - CollectionsMarshal.SetCount(list36, num2); - Span span16 = CollectionsMarshal.AsSpan(list36); - ref ChangeEntry reference36 = ref span16[0]; - num3 = 1; - List list37 = new List(num3); - CollectionsMarshal.SetCount(list37, num3); - CollectionsMarshal.AsSpan(list37)[0] = "Add Heavensturn (2026) quests"; - reference36 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list37); - ref ChangeEntry reference37 = ref span16[1]; - num3 = 1; - List list38 = new List(num3); - CollectionsMarshal.SetCount(list38, num3); - CollectionsMarshal.AsSpan(list38)[0] = "Added missing quest sequences"; - reference37 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list38); - ref ChangeEntry reference38 = ref span16[2]; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + Span span16 = CollectionsMarshal.AsSpan(list38); + ref ChangeEntry reference38 = ref span16[0]; num3 = 1; List list39 = new List(num3); CollectionsMarshal.SetCount(list39, num3); - CollectionsMarshal.AsSpan(list39)[0] = "Fixed leveling mode not restarting properly"; - reference38 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list39); - reference35 = new ChangelogEntry("7.4.9", releaseDate14, list36); - ref ChangelogEntry reference39 = ref span[14]; - DateOnly releaseDate15 = new DateOnly(2025, 12, 29); - num2 = 1; - List list40 = new List(num2); - CollectionsMarshal.SetCount(list40, num2); - ref ChangeEntry reference40 = ref CollectionsMarshal.AsSpan(list40)[0]; - num3 = 2; + CollectionsMarshal.AsSpan(list39)[0] = "Add Heavensturn (2026) quests"; + reference38 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list39); + ref ChangeEntry reference39 = ref span16[1]; + num3 = 1; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + CollectionsMarshal.AsSpan(list40)[0] = "Added missing quest sequences"; + reference39 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list40); + ref ChangeEntry reference40 = ref span16[2]; + num3 = 1; List list41 = new List(num3); CollectionsMarshal.SetCount(list41, num3); - Span span17 = CollectionsMarshal.AsSpan(list41); - span17[0] = "Fixed infinite teleport loop when multiple quests compete for priority"; - span17[1] = "Fixed leveling mode enabling for quest duties"; + CollectionsMarshal.AsSpan(list41)[0] = "Fixed leveling mode not restarting properly"; reference40 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list41); - reference39 = new ChangelogEntry("7.4.8", releaseDate15, list40); + reference37 = new ChangelogEntry("7.4.9", releaseDate15, list38); ref ChangelogEntry reference41 = ref span[15]; - DateOnly releaseDate16 = new DateOnly(2025, 12, 28); - num2 = 4; + DateOnly releaseDate16 = new DateOnly(2025, 12, 29); + num2 = 1; List list42 = new List(num2); CollectionsMarshal.SetCount(list42, num2); - Span span18 = CollectionsMarshal.AsSpan(list42); - ref ChangeEntry reference42 = ref span18[0]; - num3 = 1; + ref ChangeEntry reference42 = ref CollectionsMarshal.AsSpan(list42)[0]; + num3 = 2; List list43 = new List(num3); CollectionsMarshal.SetCount(list43, num3); - CollectionsMarshal.AsSpan(list43)[0] = "Added leveling mode when underleveled for MSQ"; - reference42 = new ChangeEntry(EChangeCategory.Added, "Major Features", list43); - ref ChangeEntry reference43 = ref span18[1]; - num3 = 3; - List list44 = new List(num3); - CollectionsMarshal.SetCount(list44, num3); - Span span19 = CollectionsMarshal.AsSpan(list44); - span19[0] = "Added missing dungeons to Duties"; - span19[1] = "Added Normal Raids and Alliance Raids to duties tab"; - span19[2] = "Added Pause/Stop modes to stop conditions"; - reference43 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list44); - ref ChangeEntry reference44 = ref span18[2]; + Span span17 = CollectionsMarshal.AsSpan(list43); + span17[0] = "Fixed infinite teleport loop when multiple quests compete for priority"; + span17[1] = "Fixed leveling mode enabling for quest duties"; + reference42 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list43); + reference41 = new ChangelogEntry("7.4.8", releaseDate16, list42); + ref ChangelogEntry reference43 = ref span[16]; + DateOnly releaseDate17 = new DateOnly(2025, 12, 28); + num2 = 4; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + Span span18 = CollectionsMarshal.AsSpan(list44); + ref ChangeEntry reference44 = ref span18[0]; num3 = 1; List list45 = new List(num3); CollectionsMarshal.SetCount(list45, num3); - CollectionsMarshal.AsSpan(list45)[0] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode"; - reference44 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list45); - ref ChangeEntry reference45 = ref span18[3]; - num3 = 1; + CollectionsMarshal.AsSpan(list45)[0] = "Added leveling mode when underleveled for MSQ"; + reference44 = new ChangeEntry(EChangeCategory.Added, "Major Features", list45); + ref ChangeEntry reference45 = ref span18[1]; + num3 = 3; List list46 = new List(num3); CollectionsMarshal.SetCount(list46, num3); - CollectionsMarshal.AsSpan(list46)[0] = "Fixed UI appearing in duties when debuff or interrupts occur"; - reference45 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list46); - reference41 = new ChangelogEntry("7.4.7", releaseDate16, list42); - ref ChangelogEntry reference46 = ref span[16]; - DateOnly releaseDate17 = new DateOnly(2025, 12, 23); - num2 = 2; - List list47 = new List(num2); - CollectionsMarshal.SetCount(list47, num2); - Span span20 = CollectionsMarshal.AsSpan(list47); - ref ChangeEntry reference47 = ref span20[0]; + Span span19 = CollectionsMarshal.AsSpan(list46); + span19[0] = "Added missing dungeons to Duties"; + span19[1] = "Added Normal Raids and Alliance Raids to duties tab"; + span19[2] = "Added Pause/Stop modes to stop conditions"; + reference45 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list46); + ref ChangeEntry reference46 = ref span18[2]; + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + CollectionsMarshal.AsSpan(list47)[0] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode"; + reference46 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list47); + ref ChangeEntry reference47 = ref span18[3]; num3 = 1; List list48 = new List(num3); CollectionsMarshal.SetCount(list48, num3); - CollectionsMarshal.AsSpan(list48)[0] = "Added Cinema Mode to not skip cutscenes"; - reference47 = new ChangeEntry(EChangeCategory.Added, "Major Features", list48); - ref ChangeEntry reference48 = ref span20[1]; - num3 = 2; - List list49 = new List(num3); - CollectionsMarshal.SetCount(list49, num3); - Span span21 = CollectionsMarshal.AsSpan(list49); - span21[0] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party"; - span21[1] = "Stop conditions now act as a true stop"; - reference48 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list49); - reference46 = new ChangelogEntry("7.4.6", releaseDate17, list47); - ref ChangelogEntry reference49 = ref span[17]; - DateOnly releaseDate18 = new DateOnly(2025, 12, 22); - num2 = 1; - List list50 = new List(num2); - CollectionsMarshal.SetCount(list50, num2); - ref ChangeEntry reference50 = ref CollectionsMarshal.AsSpan(list50)[0]; + CollectionsMarshal.AsSpan(list48)[0] = "Fixed UI appearing in duties when debuff or interrupts occur"; + reference47 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list48); + reference43 = new ChangelogEntry("7.4.7", releaseDate17, list44); + ref ChangelogEntry reference48 = ref span[17]; + DateOnly releaseDate18 = new DateOnly(2025, 12, 23); + num2 = 2; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + Span span20 = CollectionsMarshal.AsSpan(list49); + ref ChangeEntry reference49 = ref span20[0]; + num3 = 1; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + CollectionsMarshal.AsSpan(list50)[0] = "Added Cinema Mode to not skip cutscenes"; + reference49 = new ChangeEntry(EChangeCategory.Added, "Major Features", list50); + ref ChangeEntry reference50 = ref span20[1]; num3 = 2; List list51 = new List(num3); CollectionsMarshal.SetCount(list51, num3); - Span span22 = CollectionsMarshal.AsSpan(list51); - span22[0] = "Dive adjustments"; - span22[1] = "Logging message adjustments"; + Span span21 = CollectionsMarshal.AsSpan(list51); + span21[0] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party"; + span21[1] = "Stop conditions now act as a true stop"; reference50 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list51); - reference49 = new ChangelogEntry("7.4.5", releaseDate18, list50); + reference48 = new ChangelogEntry("7.4.6", releaseDate18, list49); ref ChangelogEntry reference51 = ref span[18]; - DateOnly releaseDate19 = new DateOnly(2025, 12, 21); - num2 = 2; + DateOnly releaseDate19 = new DateOnly(2025, 12, 22); + num2 = 1; List list52 = new List(num2); CollectionsMarshal.SetCount(list52, num2); - Span span23 = CollectionsMarshal.AsSpan(list52); - ref ChangeEntry reference52 = ref span23[0]; - num3 = 1; + ref ChangeEntry reference52 = ref CollectionsMarshal.AsSpan(list52)[0]; + num3 = 2; List list53 = new List(num3); CollectionsMarshal.SetCount(list53, num3); - CollectionsMarshal.AsSpan(list53)[0] = "Changelog only shows once per update now"; + Span span22 = CollectionsMarshal.AsSpan(list53); + span22[0] = "Dive adjustments"; + span22[1] = "Logging message adjustments"; reference52 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list53); - ref ChangeEntry reference53 = ref span23[1]; - num3 = 1; - List list54 = new List(num3); - CollectionsMarshal.SetCount(list54, num3); - CollectionsMarshal.AsSpan(list54)[0] = "Fixed gathering paths loading"; - reference53 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list54); - reference51 = new ChangelogEntry("7.4.4", releaseDate19, list52); - ref ChangelogEntry reference54 = ref span[19]; + reference51 = new ChangelogEntry("7.4.5", releaseDate19, list52); + ref ChangelogEntry reference53 = ref span[19]; DateOnly releaseDate20 = new DateOnly(2025, 12, 21); - num2 = 1; - List list55 = new List(num2); - CollectionsMarshal.SetCount(list55, num2); - ref ChangeEntry reference55 = ref CollectionsMarshal.AsSpan(list55)[0]; + num2 = 2; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + Span span23 = CollectionsMarshal.AsSpan(list54); + ref ChangeEntry reference54 = ref span23[0]; + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + CollectionsMarshal.AsSpan(list55)[0] = "Changelog only shows once per update now"; + reference54 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list55); + ref ChangeEntry reference55 = ref span23[1]; num3 = 1; List list56 = new List(num3); CollectionsMarshal.SetCount(list56, num3); - CollectionsMarshal.AsSpan(list56)[0] = "Fixed changelog version checks"; + CollectionsMarshal.AsSpan(list56)[0] = "Fixed gathering paths loading"; reference55 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list56); - reference54 = new ChangelogEntry("7.4.3", releaseDate20, list55); + reference53 = new ChangelogEntry("7.4.4", releaseDate20, list54); ref ChangelogEntry reference56 = ref span[20]; - DateOnly releaseDate21 = new DateOnly(2025, 12, 20); - num2 = 2; + DateOnly releaseDate21 = new DateOnly(2025, 12, 21); + num2 = 1; List list57 = new List(num2); CollectionsMarshal.SetCount(list57, num2); - Span span24 = CollectionsMarshal.AsSpan(list57); - ref ChangeEntry reference57 = ref span24[0]; + ref ChangeEntry reference57 = ref CollectionsMarshal.AsSpan(list57)[0]; num3 = 1; List list58 = new List(num3); CollectionsMarshal.SetCount(list58, num3); - CollectionsMarshal.AsSpan(list58)[0] = "Add 7.4 Starlight Celebration (2025) quest"; - reference57 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list58); - ref ChangeEntry reference58 = ref span24[1]; + CollectionsMarshal.AsSpan(list58)[0] = "Fixed changelog version checks"; + reference57 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list58); + reference56 = new ChangelogEntry("7.4.3", releaseDate21, list57); + ref ChangelogEntry reference58 = ref span[21]; + DateOnly releaseDate22 = new DateOnly(2025, 12, 20); + num2 = 2; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + Span span24 = CollectionsMarshal.AsSpan(list59); + ref ChangeEntry reference59 = ref span24[0]; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + CollectionsMarshal.AsSpan(list60)[0] = "Add 7.4 Starlight Celebration (2025) quest"; + reference59 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list60); + ref ChangeEntry reference60 = ref span24[1]; num3 = 1; - List list59 = new List(num3); - CollectionsMarshal.SetCount(list59, num3); - CollectionsMarshal.AsSpan(list59)[0] = "Fixed 7.4 MSQ"; - reference58 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list59); - reference56 = new ChangelogEntry("7.4.2", releaseDate21, list57); - ref ChangelogEntry reference59 = ref span[21]; - DateOnly releaseDate22 = new DateOnly(2025, 12, 19); - num2 = 1; - List list60 = new List(num2); - CollectionsMarshal.SetCount(list60, num2); - ref ChangeEntry reference60 = ref CollectionsMarshal.AsSpan(list60)[0]; - num3 = 2; List list61 = new List(num3); CollectionsMarshal.SetCount(list61, num3); - Span span25 = CollectionsMarshal.AsSpan(list61); - span25[0] = "Add 7.4 MSQ"; - span25[1] = "Add 7.4 Arcadion Raid quests"; - reference60 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list61); - reference59 = new ChangelogEntry("7.4.1", releaseDate22, list60); + CollectionsMarshal.AsSpan(list61)[0] = "Fixed 7.4 MSQ"; + reference60 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list61); + reference58 = new ChangelogEntry("7.4.2", releaseDate22, list59); ref ChangelogEntry reference61 = ref span[22]; - DateOnly releaseDate23 = new DateOnly(2025, 12, 17); + DateOnly releaseDate23 = new DateOnly(2025, 12, 19); num2 = 1; List list62 = new List(num2); CollectionsMarshal.SetCount(list62, num2); - CollectionsMarshal.AsSpan(list62)[0] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); - reference61 = new ChangelogEntry("7.4.0", releaseDate23, list62); - ref ChangelogEntry reference62 = ref span[23]; - DateOnly releaseDate24 = new DateOnly(2025, 12, 6); + ref ChangeEntry reference62 = ref CollectionsMarshal.AsSpan(list62)[0]; + num3 = 2; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + Span span25 = CollectionsMarshal.AsSpan(list63); + span25[0] = "Add 7.4 MSQ"; + span25[1] = "Add 7.4 Arcadion Raid quests"; + reference62 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list63); + reference61 = new ChangelogEntry("7.4.1", releaseDate23, list62); + ref ChangelogEntry reference63 = ref span[23]; + DateOnly releaseDate24 = new DateOnly(2025, 12, 17); + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + CollectionsMarshal.AsSpan(list64)[0] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); + reference63 = new ChangelogEntry("7.4.0", releaseDate24, list64); + ref ChangelogEntry reference64 = ref span[24]; + DateOnly releaseDate25 = new DateOnly(2025, 12, 6); num2 = 2; - List list63 = new List(num2); - CollectionsMarshal.SetCount(list63, num2); - Span span26 = CollectionsMarshal.AsSpan(list63); - ref ChangeEntry reference63 = ref span26[0]; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + Span span26 = CollectionsMarshal.AsSpan(list65); + ref ChangeEntry reference65 = ref span26[0]; num3 = 4; - List list64 = new List(num3); - CollectionsMarshal.SetCount(list64, num3); - Span span27 = CollectionsMarshal.AsSpan(list64); + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + Span span27 = CollectionsMarshal.AsSpan(list66); span27[0] = "Added reloading and rebuilding to movement system"; span27[1] = "Improved interrupts and refresh states to allow continuation of questing"; span27[2] = "Added player input detection to stop automation when manually moving character"; span27[3] = "Added various missing quest sequences"; - reference63 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list64); - ref ChangeEntry reference64 = ref span26[1]; + reference65 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list66); + ref ChangeEntry reference66 = ref span26[1]; num3 = 1; - List list65 = new List(num3); - CollectionsMarshal.SetCount(list65, num3); - CollectionsMarshal.AsSpan(list65)[0] = "Fixed reset task state to prevent stuck interactions after interruption"; - reference64 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list65); - reference62 = new ChangelogEntry("7.38.9", releaseDate24, list63); - ref ChangelogEntry reference65 = ref span[24]; - DateOnly releaseDate25 = new DateOnly(2025, 11, 29); - num2 = 2; - List list66 = new List(num2); - CollectionsMarshal.SetCount(list66, num2); - Span span28 = CollectionsMarshal.AsSpan(list66); - ref ChangeEntry reference66 = ref span28[0]; - num3 = 3; List list67 = new List(num3); CollectionsMarshal.SetCount(list67, num3); - Span span29 = CollectionsMarshal.AsSpan(list67); + CollectionsMarshal.AsSpan(list67)[0] = "Fixed reset task state to prevent stuck interactions after interruption"; + reference66 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list67); + reference64 = new ChangelogEntry("7.38.9", releaseDate25, list65); + ref ChangelogEntry reference67 = ref span[25]; + DateOnly releaseDate26 = new DateOnly(2025, 11, 29); + num2 = 2; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + Span span28 = CollectionsMarshal.AsSpan(list68); + ref ChangeEntry reference68 = ref span28[0]; + num3 = 3; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + Span span29 = CollectionsMarshal.AsSpan(list69); span29[0] = "Movement update with automatic retrying if character can't reach target position"; span29[1] = "Added Hunt mob data"; span29[2] = "Refactored commands"; - reference66 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list67); - ref ChangeEntry reference67 = ref span28[1]; + reference68 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list69); + ref ChangeEntry reference69 = ref span28[1]; num3 = 3; - List list68 = new List(num3); - CollectionsMarshal.SetCount(list68, num3); - Span span30 = CollectionsMarshal.AsSpan(list68); + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + Span span30 = CollectionsMarshal.AsSpan(list70); span30[0] = "Fixed quest (Way of the Archer)"; span30[1] = "Fixed quest (Spirithold Broken)"; span30[2] = "Fixed quest (It's Probably Not Pirates)"; - reference67 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list68); - reference65 = new ChangelogEntry("7.38.8", releaseDate25, list66); - ref ChangelogEntry reference68 = ref span[25]; - DateOnly releaseDate26 = new DateOnly(2025, 11, 25); + reference69 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list70); + reference67 = new ChangelogEntry("7.38.8", releaseDate26, list68); + ref ChangelogEntry reference70 = ref span[26]; + DateOnly releaseDate27 = new DateOnly(2025, 11, 25); num2 = 2; - List list69 = new List(num2); - CollectionsMarshal.SetCount(list69, num2); - Span span31 = CollectionsMarshal.AsSpan(list69); - ref ChangeEntry reference69 = ref span31[0]; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + Span span31 = CollectionsMarshal.AsSpan(list71); + ref ChangeEntry reference71 = ref span31[0]; num3 = 2; - List list70 = new List(num3); - CollectionsMarshal.SetCount(list70, num3); - Span span32 = CollectionsMarshal.AsSpan(list70); + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + Span span32 = CollectionsMarshal.AsSpan(list72); span32[0] = "Added individual sequence stop condition for each quest"; span32[1] = "Added Trials to Duties tab in config"; - reference69 = new ChangeEntry(EChangeCategory.Added, "Major features", list70); - ref ChangeEntry reference70 = ref span31[1]; + reference71 = new ChangeEntry(EChangeCategory.Added, "Major features", list72); + ref ChangeEntry reference72 = ref span31[1]; num3 = 1; - List list71 = new List(num3); - CollectionsMarshal.SetCount(list71, num3); - CollectionsMarshal.AsSpan(list71)[0] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; - reference70 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list71); - reference68 = new ChangelogEntry("7.38.7", releaseDate26, list69); - ref ChangelogEntry reference71 = ref span[26]; - DateOnly releaseDate27 = new DateOnly(2025, 11, 25); - num2 = 3; - List list72 = new List(num2); - CollectionsMarshal.SetCount(list72, num2); - Span span33 = CollectionsMarshal.AsSpan(list72); - ref ChangeEntry reference72 = ref span33[0]; - num3 = 2; List list73 = new List(num3); CollectionsMarshal.SetCount(list73, num3); - Span span34 = CollectionsMarshal.AsSpan(list73); - span34[0] = "Updated Allied Society journal text"; - span34[1] = "Improved Allied Society rank handling"; - reference72 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list73); - ref ChangeEntry reference73 = ref span33[1]; - num3 = 1; - List list74 = new List(num3); - CollectionsMarshal.SetCount(list74, num3); - CollectionsMarshal.AsSpan(list74)[0] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; - reference73 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list74); - ref ChangeEntry reference74 = ref span33[2]; - num3 = 1; + CollectionsMarshal.AsSpan(list73)[0] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; + reference72 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list73); + reference70 = new ChangelogEntry("7.38.7", releaseDate27, list71); + ref ChangelogEntry reference73 = ref span[27]; + DateOnly releaseDate28 = new DateOnly(2025, 11, 25); + num2 = 3; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + Span span33 = CollectionsMarshal.AsSpan(list74); + ref ChangeEntry reference74 = ref span33[0]; + num3 = 2; List list75 = new List(num3); CollectionsMarshal.SetCount(list75, num3); - CollectionsMarshal.AsSpan(list75)[0] = "Fixed quest (We Come in Peace)"; - reference74 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list75); - reference71 = new ChangelogEntry("7.38.6", releaseDate27, list72); - ref ChangelogEntry reference75 = ref span[27]; - DateOnly releaseDate28 = new DateOnly(2025, 11, 24); - num2 = 2; - List list76 = new List(num2); - CollectionsMarshal.SetCount(list76, num2); - Span span35 = CollectionsMarshal.AsSpan(list76); - ref ChangeEntry reference76 = ref span35[0]; + Span span34 = CollectionsMarshal.AsSpan(list75); + span34[0] = "Updated Allied Society journal text"; + span34[1] = "Improved Allied Society rank handling"; + reference74 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list75); + ref ChangeEntry reference75 = ref span33[1]; + num3 = 1; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + CollectionsMarshal.AsSpan(list76)[0] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; + reference75 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list76); + ref ChangeEntry reference76 = ref span33[2]; num3 = 1; List list77 = new List(num3); CollectionsMarshal.SetCount(list77, num3); - CollectionsMarshal.AsSpan(list77)[0] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; - reference76 = new ChangeEntry(EChangeCategory.Added, "Major features", list77); - ref ChangeEntry reference77 = ref span35[1]; - num3 = 1; - List list78 = new List(num3); - CollectionsMarshal.SetCount(list78, num3); - CollectionsMarshal.AsSpan(list78)[0] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; - reference77 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list78); - reference75 = new ChangelogEntry("7.38.5", releaseDate28, list76); - ref ChangelogEntry reference78 = ref span[28]; - DateOnly releaseDate29 = new DateOnly(2025, 11, 23); + CollectionsMarshal.AsSpan(list77)[0] = "Fixed quest (We Come in Peace)"; + reference76 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list77); + reference73 = new ChangelogEntry("7.38.6", releaseDate28, list74); + ref ChangelogEntry reference77 = ref span[28]; + DateOnly releaseDate29 = new DateOnly(2025, 11, 24); num2 = 2; - List list79 = new List(num2); - CollectionsMarshal.SetCount(list79, num2); - Span span36 = CollectionsMarshal.AsSpan(list79); - ref ChangeEntry reference79 = ref span36[0]; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + Span span35 = CollectionsMarshal.AsSpan(list78); + ref ChangeEntry reference78 = ref span35[0]; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + CollectionsMarshal.AsSpan(list79)[0] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; + reference78 = new ChangeEntry(EChangeCategory.Added, "Major features", list79); + ref ChangeEntry reference79 = ref span35[1]; num3 = 1; List list80 = new List(num3); CollectionsMarshal.SetCount(list80, num3); - CollectionsMarshal.AsSpan(list80)[0] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; - reference79 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list80); - ref ChangeEntry reference80 = ref span36[1]; + CollectionsMarshal.AsSpan(list80)[0] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; + reference79 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list80); + reference77 = new ChangelogEntry("7.38.5", releaseDate29, list78); + ref ChangelogEntry reference80 = ref span[29]; + DateOnly releaseDate30 = new DateOnly(2025, 11, 23); + num2 = 2; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + Span span36 = CollectionsMarshal.AsSpan(list81); + ref ChangeEntry reference81 = ref span36[0]; + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + CollectionsMarshal.AsSpan(list82)[0] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; + reference81 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list82); + ref ChangeEntry reference82 = ref span36[1]; num3 = 8; - List list81 = new List(num3); - CollectionsMarshal.SetCount(list81, num3); - Span span37 = CollectionsMarshal.AsSpan(list81); + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + Span span37 = CollectionsMarshal.AsSpan(list83); span37[0] = "Fixed quest (Microbrewing) to not get stuck near ramp"; span37[1] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; span37[2] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; @@ -567,501 +579,501 @@ internal static class ChangelogData span37[5] = "Fixed quest (We Come in Peace) shortcut navigation"; span37[6] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; span37[7] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; - reference80 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list81); - reference78 = new ChangelogEntry("7.38.4", releaseDate29, list79); - ref ChangelogEntry reference81 = ref span[29]; - DateOnly releaseDate30 = new DateOnly(2025, 11, 23); + reference82 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list83); + reference80 = new ChangelogEntry("7.38.4", releaseDate30, list81); + ref ChangelogEntry reference83 = ref span[30]; + DateOnly releaseDate31 = new DateOnly(2025, 11, 23); num2 = 3; - List list82 = new List(num2); - CollectionsMarshal.SetCount(list82, num2); - Span span38 = CollectionsMarshal.AsSpan(list82); - ref ChangeEntry reference82 = ref span38[0]; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + Span span38 = CollectionsMarshal.AsSpan(list84); + ref ChangeEntry reference84 = ref span38[0]; num3 = 2; - List list83 = new List(num3); - CollectionsMarshal.SetCount(list83, num3); - Span span39 = CollectionsMarshal.AsSpan(list83); - span39[0] = "Added RequireHq to crafting InteractionType"; - span39[1] = "Mark GC quests as Locked if rank not achieved"; - reference82 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list83); - ref ChangeEntry reference83 = ref span38[1]; - num3 = 2; - List list84 = new List(num3); - CollectionsMarshal.SetCount(list84, num3); - Span span40 = CollectionsMarshal.AsSpan(list84); - span40[0] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; - span40[1] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; - reference83 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list84); - ref ChangeEntry reference84 = ref span38[2]; - num3 = 3; List list85 = new List(num3); CollectionsMarshal.SetCount(list85, num3); - Span span41 = CollectionsMarshal.AsSpan(list85); + Span span39 = CollectionsMarshal.AsSpan(list85); + span39[0] = "Added RequireHq to crafting InteractionType"; + span39[1] = "Mark GC quests as Locked if rank not achieved"; + reference84 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list85); + ref ChangeEntry reference85 = ref span38[1]; + num3 = 2; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + Span span40 = CollectionsMarshal.AsSpan(list86); + span40[0] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; + span40[1] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; + reference85 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list86); + ref ChangeEntry reference86 = ref span38[2]; + num3 = 3; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + Span span41 = CollectionsMarshal.AsSpan(list87); span41[0] = "Fixed line breaks not working in dialog strings"; span41[1] = "Fixed quest (Labor of Love)"; span41[2] = "Fixed quest (Sea of Sorrow)"; - reference84 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list85); - reference81 = new ChangelogEntry("7.38.3", releaseDate30, list82); - ref ChangelogEntry reference85 = ref span[30]; - DateOnly releaseDate31 = new DateOnly(2025, 11, 18); + reference86 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list87); + reference83 = new ChangelogEntry("7.38.3", releaseDate31, list84); + ref ChangelogEntry reference87 = ref span[31]; + DateOnly releaseDate32 = new DateOnly(2025, 11, 18); num2 = 3; - List list86 = new List(num2); - CollectionsMarshal.SetCount(list86, num2); - Span span42 = CollectionsMarshal.AsSpan(list86); - ref ChangeEntry reference86 = ref span42[0]; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + Span span42 = CollectionsMarshal.AsSpan(list88); + ref ChangeEntry reference88 = ref span42[0]; num3 = 2; - List list87 = new List(num3); - CollectionsMarshal.SetCount(list87, num3); - Span span43 = CollectionsMarshal.AsSpan(list87); + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + Span span43 = CollectionsMarshal.AsSpan(list89); span43[0] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; span43[1] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; - reference86 = new ChangeEntry(EChangeCategory.Added, "Major features", list87); - ref ChangeEntry reference87 = ref span42[1]; + reference88 = new ChangeEntry(EChangeCategory.Added, "Major features", list89); + ref ChangeEntry reference89 = ref span42[1]; num3 = 3; - List list88 = new List(num3); - CollectionsMarshal.SetCount(list88, num3); - Span span44 = CollectionsMarshal.AsSpan(list88); + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + Span span44 = CollectionsMarshal.AsSpan(list90); span44[0] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; span44[1] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; span44[2] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; - reference87 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list88); + reference89 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list90); span42[2] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); - reference85 = new ChangelogEntry("7.38.2", releaseDate31, list86); - ref ChangelogEntry reference88 = ref span[31]; - DateOnly releaseDate32 = new DateOnly(2025, 11, 18); + reference87 = new ChangelogEntry("7.38.2", releaseDate32, list88); + ref ChangelogEntry reference90 = ref span[32]; + DateOnly releaseDate33 = new DateOnly(2025, 11, 18); num2 = 3; - List list89 = new List(num2); - CollectionsMarshal.SetCount(list89, num2); - Span span45 = CollectionsMarshal.AsSpan(list89); - ref ChangeEntry reference89 = ref span45[0]; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + Span span45 = CollectionsMarshal.AsSpan(list91); + ref ChangeEntry reference91 = ref span45[0]; num3 = 1; - List list90 = new List(num3); - CollectionsMarshal.SetCount(list90, num3); - CollectionsMarshal.AsSpan(list90)[0] = "Added new fields to quest schema"; - reference89 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list90); - ref ChangeEntry reference90 = ref span45[1]; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + CollectionsMarshal.AsSpan(list92)[0] = "Added new fields to quest schema"; + reference91 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list92); + ref ChangeEntry reference92 = ref span45[1]; num3 = 3; - List list91 = new List(num3); - CollectionsMarshal.SetCount(list91, num3); - Span span46 = CollectionsMarshal.AsSpan(list91); + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + Span span46 = CollectionsMarshal.AsSpan(list93); span46[0] = "A Faerie Tale Come True"; span46[1] = "Constant Cravings"; span46[2] = "A Bridge Too Full"; - reference90 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list91); - ref ChangeEntry reference91 = ref span45[2]; + reference92 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list93); + ref ChangeEntry reference93 = ref span45[2]; num3 = 3; - List list92 = new List(num3); - CollectionsMarshal.SetCount(list92, num3); - Span span47 = CollectionsMarshal.AsSpan(list92); + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + Span span47 = CollectionsMarshal.AsSpan(list94); span47[0] = "Fixed various quest schemas"; span47[1] = "Fixed changelog bullet point encoding"; span47[2] = "Fixed item use to wait until item is used before next action"; - reference91 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list92); - reference88 = new ChangelogEntry("7.38.1", releaseDate32, list89); - ref ChangelogEntry reference92 = ref span[32]; - DateOnly releaseDate33 = new DateOnly(2025, 11, 17); + reference93 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list94); + reference90 = new ChangelogEntry("7.38.1", releaseDate33, list91); + ref ChangelogEntry reference94 = ref span[33]; + DateOnly releaseDate34 = new DateOnly(2025, 11, 17); num2 = 5; - List list93 = new List(num2); - CollectionsMarshal.SetCount(list93, num2); - Span span48 = CollectionsMarshal.AsSpan(list93); - ref ChangeEntry reference93 = ref span48[0]; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + Span span48 = CollectionsMarshal.AsSpan(list95); + ref ChangeEntry reference95 = ref span48[0]; num3 = 2; - List list94 = new List(num3); - CollectionsMarshal.SetCount(list94, num3); - Span span49 = CollectionsMarshal.AsSpan(list94); - span49[0] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; - span49[1] = "Changelog"; - reference93 = new ChangeEntry(EChangeCategory.Added, "Major features", list94); - ref ChangeEntry reference94 = ref span48[1]; - num3 = 2; - List list95 = new List(num3); - CollectionsMarshal.SetCount(list95, num3); - Span span50 = CollectionsMarshal.AsSpan(list95); - span50[0] = "Updated quest schemas"; - span50[1] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference94 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list95); - ref ChangeEntry reference95 = ref span48[2]; - num3 = 3; List list96 = new List(num3); CollectionsMarshal.SetCount(list96, num3); - Span span51 = CollectionsMarshal.AsSpan(list96); + Span span49 = CollectionsMarshal.AsSpan(list96); + span49[0] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + span49[1] = "Changelog"; + reference95 = new ChangeEntry(EChangeCategory.Added, "Major features", list96); + ref ChangeEntry reference96 = ref span48[1]; + num3 = 2; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + Span span50 = CollectionsMarshal.AsSpan(list97); + span50[0] = "Updated quest schemas"; + span50[1] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference96 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list97); + ref ChangeEntry reference97 = ref span48[2]; + num3 = 3; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + Span span51 = CollectionsMarshal.AsSpan(list98); span51[0] = "Renamed IsQuestCompleted → IsQuestComplete"; span51[1] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; span51[2] = "Added GetCurrentTask IPC"; - reference95 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list96); + reference97 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list98); span48[3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); span48[4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference92 = new ChangelogEntry("7.38.0", releaseDate33, list93); - ref ChangelogEntry reference96 = ref span[33]; - DateOnly releaseDate34 = new DateOnly(2025, 11, 8); - num2 = 1; - List list97 = new List(num2); - CollectionsMarshal.SetCount(list97, num2); - CollectionsMarshal.AsSpan(list97)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference96 = new ChangelogEntry("6.38", releaseDate34, list97); - ref ChangelogEntry reference97 = ref span[34]; + reference94 = new ChangelogEntry("7.38.0", releaseDate34, list95); + ref ChangelogEntry reference98 = ref span[34]; DateOnly releaseDate35 = new DateOnly(2025, 11, 8); num2 = 1; - List list98 = new List(num2); - CollectionsMarshal.SetCount(list98, num2); - CollectionsMarshal.AsSpan(list98)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference97 = new ChangelogEntry("6.37", releaseDate35, list98); - ref ChangelogEntry reference98 = ref span[35]; - DateOnly releaseDate36 = new DateOnly(2025, 11, 2); - num2 = 1; List list99 = new List(num2); CollectionsMarshal.SetCount(list99, num2); - CollectionsMarshal.AsSpan(list99)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference98 = new ChangelogEntry("6.36", releaseDate36, list99); - ref ChangelogEntry reference99 = ref span[36]; - DateOnly releaseDate37 = new DateOnly(2025, 10, 28); + CollectionsMarshal.AsSpan(list99)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference98 = new ChangelogEntry("6.38", releaseDate35, list99); + ref ChangelogEntry reference99 = ref span[35]; + DateOnly releaseDate36 = new DateOnly(2025, 11, 8); num2 = 1; List list100 = new List(num2); CollectionsMarshal.SetCount(list100, num2); - CollectionsMarshal.AsSpan(list100)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference99 = new ChangelogEntry("6.35", releaseDate37, list100); - ref ChangelogEntry reference100 = ref span[37]; - DateOnly releaseDate38 = new DateOnly(2025, 10, 23); - num2 = 2; + CollectionsMarshal.AsSpan(list100)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference99 = new ChangelogEntry("6.37", releaseDate36, list100); + ref ChangelogEntry reference100 = ref span[36]; + DateOnly releaseDate37 = new DateOnly(2025, 11, 2); + num2 = 1; List list101 = new List(num2); CollectionsMarshal.SetCount(list101, num2); - Span span52 = CollectionsMarshal.AsSpan(list101); - span52[0] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); - span52[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); - reference100 = new ChangelogEntry("6.34", releaseDate38, list101); - ref ChangelogEntry reference101 = ref span[38]; - DateOnly releaseDate39 = new DateOnly(2025, 10, 23); + CollectionsMarshal.AsSpan(list101)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference100 = new ChangelogEntry("6.36", releaseDate37, list101); + ref ChangelogEntry reference101 = ref span[37]; + DateOnly releaseDate38 = new DateOnly(2025, 10, 28); num2 = 1; List list102 = new List(num2); CollectionsMarshal.SetCount(list102, num2); - CollectionsMarshal.AsSpan(list102)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference101 = new ChangelogEntry("6.33", releaseDate39, list102); - ref ChangelogEntry reference102 = ref span[39]; - DateOnly releaseDate40 = new DateOnly(2025, 10, 23); - num2 = 1; + CollectionsMarshal.AsSpan(list102)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference101 = new ChangelogEntry("6.35", releaseDate38, list102); + ref ChangelogEntry reference102 = ref span[38]; + DateOnly releaseDate39 = new DateOnly(2025, 10, 23); + num2 = 2; List list103 = new List(num2); CollectionsMarshal.SetCount(list103, num2); - CollectionsMarshal.AsSpan(list103)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference102 = new ChangelogEntry("6.32", releaseDate40, list103); - ref ChangelogEntry reference103 = ref span[40]; - DateOnly releaseDate41 = new DateOnly(2025, 10, 21); + Span span52 = CollectionsMarshal.AsSpan(list103); + span52[0] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + span52[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference102 = new ChangelogEntry("6.34", releaseDate39, list103); + ref ChangelogEntry reference103 = ref span[39]; + DateOnly releaseDate40 = new DateOnly(2025, 10, 23); num2 = 1; List list104 = new List(num2); CollectionsMarshal.SetCount(list104, num2); - CollectionsMarshal.AsSpan(list104)[0] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference103 = new ChangelogEntry("6.31", releaseDate41, list104); - ref ChangelogEntry reference104 = ref span[41]; - DateOnly releaseDate42 = new DateOnly(2025, 10, 21); + CollectionsMarshal.AsSpan(list104)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference103 = new ChangelogEntry("6.33", releaseDate40, list104); + ref ChangelogEntry reference104 = ref span[40]; + DateOnly releaseDate41 = new DateOnly(2025, 10, 23); num2 = 1; List list105 = new List(num2); CollectionsMarshal.SetCount(list105, num2); - CollectionsMarshal.AsSpan(list105)[0] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference104 = new ChangelogEntry("6.30", releaseDate42, list105); - ref ChangelogEntry reference105 = ref span[42]; - DateOnly releaseDate43 = new DateOnly(2025, 10, 20); - num2 = 2; + CollectionsMarshal.AsSpan(list105)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference104 = new ChangelogEntry("6.32", releaseDate41, list105); + ref ChangelogEntry reference105 = ref span[41]; + DateOnly releaseDate42 = new DateOnly(2025, 10, 21); + num2 = 1; List list106 = new List(num2); CollectionsMarshal.SetCount(list106, num2); - Span span53 = CollectionsMarshal.AsSpan(list106); - ref ChangeEntry reference106 = ref span53[0]; - num3 = 2; - List list107 = new List(num3); - CollectionsMarshal.SetCount(list107, num3); - Span span54 = CollectionsMarshal.AsSpan(list107); - span54[0] = "Added item count to combat handling rework"; - span54[1] = "Updated Pandora conflicting features"; - reference106 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list107); - span53[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference105 = new ChangelogEntry("6.29", releaseDate43, list106); - ref ChangelogEntry reference107 = ref span[43]; - DateOnly releaseDate44 = new DateOnly(2025, 10, 19); + CollectionsMarshal.AsSpan(list106)[0] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference105 = new ChangelogEntry("6.31", releaseDate42, list106); + ref ChangelogEntry reference106 = ref span[42]; + DateOnly releaseDate43 = new DateOnly(2025, 10, 21); num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + CollectionsMarshal.AsSpan(list107)[0] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference106 = new ChangelogEntry("6.30", releaseDate43, list107); + ref ChangelogEntry reference107 = ref span[43]; + DateOnly releaseDate44 = new DateOnly(2025, 10, 20); + num2 = 2; List list108 = new List(num2); CollectionsMarshal.SetCount(list108, num2); - CollectionsMarshal.AsSpan(list108)[0] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference107 = new ChangelogEntry("6.28", releaseDate44, list108); - ref ChangelogEntry reference108 = ref span[44]; - DateOnly releaseDate45 = new DateOnly(2025, 10, 18); - num2 = 2; - List list109 = new List(num2); - CollectionsMarshal.SetCount(list109, num2); - Span span55 = CollectionsMarshal.AsSpan(list109); - span55[0] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); - span55[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); - reference108 = new ChangelogEntry("6.27", releaseDate45, list109); - ref ChangelogEntry reference109 = ref span[45]; - DateOnly releaseDate46 = new DateOnly(2025, 10, 18); + Span span53 = CollectionsMarshal.AsSpan(list108); + ref ChangeEntry reference108 = ref span53[0]; + num3 = 2; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + Span span54 = CollectionsMarshal.AsSpan(list109); + span54[0] = "Added item count to combat handling rework"; + span54[1] = "Updated Pandora conflicting features"; + reference108 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list109); + span53[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference107 = new ChangelogEntry("6.29", releaseDate44, list108); + ref ChangelogEntry reference109 = ref span[44]; + DateOnly releaseDate45 = new DateOnly(2025, 10, 19); num2 = 1; List list110 = new List(num2); CollectionsMarshal.SetCount(list110, num2); - CollectionsMarshal.AsSpan(list110)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); - reference109 = new ChangelogEntry("6.26", releaseDate46, list110); - ref ChangelogEntry reference110 = ref span[46]; - DateOnly releaseDate47 = new DateOnly(2025, 10, 17); - num2 = 1; + CollectionsMarshal.AsSpan(list110)[0] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference109 = new ChangelogEntry("6.28", releaseDate45, list110); + ref ChangelogEntry reference110 = ref span[45]; + DateOnly releaseDate46 = new DateOnly(2025, 10, 18); + num2 = 2; List list111 = new List(num2); CollectionsMarshal.SetCount(list111, num2); - CollectionsMarshal.AsSpan(list111)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference110 = new ChangelogEntry("6.25", releaseDate47, list111); - ref ChangelogEntry reference111 = ref span[47]; - DateOnly releaseDate48 = new DateOnly(2025, 10, 16); + Span span55 = CollectionsMarshal.AsSpan(list111); + span55[0] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + span55[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference110 = new ChangelogEntry("6.27", releaseDate46, list111); + ref ChangelogEntry reference111 = ref span[46]; + DateOnly releaseDate47 = new DateOnly(2025, 10, 18); num2 = 1; List list112 = new List(num2); CollectionsMarshal.SetCount(list112, num2); - CollectionsMarshal.AsSpan(list112)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference111 = new ChangelogEntry("6.24", releaseDate48, list112); - ref ChangelogEntry reference112 = ref span[48]; - DateOnly releaseDate49 = new DateOnly(2025, 10, 13); + CollectionsMarshal.AsSpan(list112)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference111 = new ChangelogEntry("6.26", releaseDate47, list112); + ref ChangelogEntry reference112 = ref span[47]; + DateOnly releaseDate48 = new DateOnly(2025, 10, 17); num2 = 1; List list113 = new List(num2); CollectionsMarshal.SetCount(list113, num2); - CollectionsMarshal.AsSpan(list113)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference112 = new ChangelogEntry("6.23", releaseDate49, list113); - ref ChangelogEntry reference113 = ref span[49]; - DateOnly releaseDate50 = new DateOnly(2025, 10, 12); - num2 = 3; + CollectionsMarshal.AsSpan(list113)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference112 = new ChangelogEntry("6.25", releaseDate48, list113); + ref ChangelogEntry reference113 = ref span[48]; + DateOnly releaseDate49 = new DateOnly(2025, 10, 16); + num2 = 1; List list114 = new List(num2); CollectionsMarshal.SetCount(list114, num2); - Span span56 = CollectionsMarshal.AsSpan(list114); + CollectionsMarshal.AsSpan(list114)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference113 = new ChangelogEntry("6.24", releaseDate49, list114); + ref ChangelogEntry reference114 = ref span[49]; + DateOnly releaseDate50 = new DateOnly(2025, 10, 13); + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + CollectionsMarshal.AsSpan(list115)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference114 = new ChangelogEntry("6.23", releaseDate50, list115); + ref ChangelogEntry reference115 = ref span[50]; + DateOnly releaseDate51 = new DateOnly(2025, 10, 12); + num2 = 3; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + Span span56 = CollectionsMarshal.AsSpan(list116); span56[0] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); span56[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); span56[2] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); - reference113 = new ChangelogEntry("6.22", releaseDate50, list114); - ref ChangelogEntry reference114 = ref span[50]; - DateOnly releaseDate51 = new DateOnly(2025, 10, 12); + reference115 = new ChangelogEntry("6.22", releaseDate51, list116); + ref ChangelogEntry reference116 = ref span[51]; + DateOnly releaseDate52 = new DateOnly(2025, 10, 12); num2 = 2; - List list115 = new List(num2); - CollectionsMarshal.SetCount(list115, num2); - Span span57 = CollectionsMarshal.AsSpan(list115); - span57[0] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); - span57[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - reference114 = new ChangelogEntry("6.21", releaseDate51, list115); - ref ChangelogEntry reference115 = ref span[51]; - DateOnly releaseDate52 = new DateOnly(2025, 10, 10); - num2 = 2; - List list116 = new List(num2); - CollectionsMarshal.SetCount(list116, num2); - Span span58 = CollectionsMarshal.AsSpan(list116); - span58[0] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); - span58[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); - reference115 = new ChangelogEntry("6.20", releaseDate52, list116); - ref ChangelogEntry reference116 = ref span[52]; - DateOnly releaseDate53 = new DateOnly(2025, 10, 9); - num2 = 3; List list117 = new List(num2); CollectionsMarshal.SetCount(list117, num2); - Span span59 = CollectionsMarshal.AsSpan(list117); - span59[0] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); - span59[1] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); - span59[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); - reference116 = new ChangelogEntry("6.19", releaseDate53, list117); - ref ChangelogEntry reference117 = ref span[53]; - DateOnly releaseDate54 = new DateOnly(2025, 10, 9); + Span span57 = CollectionsMarshal.AsSpan(list117); + span57[0] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); + span57[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference116 = new ChangelogEntry("6.21", releaseDate52, list117); + ref ChangelogEntry reference117 = ref span[52]; + DateOnly releaseDate53 = new DateOnly(2025, 10, 10); num2 = 2; List list118 = new List(num2); CollectionsMarshal.SetCount(list118, num2); - Span span60 = CollectionsMarshal.AsSpan(list118); - span60[0] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); - span60[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); - reference117 = new ChangelogEntry("6.18", releaseDate54, list118); - ref ChangelogEntry reference118 = ref span[54]; - DateOnly releaseDate55 = new DateOnly(2025, 10, 8); - num2 = 1; + Span span58 = CollectionsMarshal.AsSpan(list118); + span58[0] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + span58[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference117 = new ChangelogEntry("6.20", releaseDate53, list118); + ref ChangelogEntry reference118 = ref span[53]; + DateOnly releaseDate54 = new DateOnly(2025, 10, 9); + num2 = 3; List list119 = new List(num2); CollectionsMarshal.SetCount(list119, num2); - CollectionsMarshal.AsSpan(list119)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference118 = new ChangelogEntry("6.17", releaseDate55, list119); - ref ChangelogEntry reference119 = ref span[55]; - DateOnly releaseDate56 = new DateOnly(2025, 10, 8); - num2 = 1; + Span span59 = CollectionsMarshal.AsSpan(list119); + span59[0] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + span59[1] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + span59[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference118 = new ChangelogEntry("6.19", releaseDate54, list119); + ref ChangelogEntry reference119 = ref span[54]; + DateOnly releaseDate55 = new DateOnly(2025, 10, 9); + num2 = 2; List list120 = new List(num2); CollectionsMarshal.SetCount(list120, num2); - CollectionsMarshal.AsSpan(list120)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference119 = new ChangelogEntry("6.16", releaseDate56, list120); - ref ChangelogEntry reference120 = ref span[56]; - DateOnly releaseDate57 = new DateOnly(2025, 10, 8); - num2 = 2; + Span span60 = CollectionsMarshal.AsSpan(list120); + span60[0] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); + span60[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference119 = new ChangelogEntry("6.18", releaseDate55, list120); + ref ChangelogEntry reference120 = ref span[55]; + DateOnly releaseDate56 = new DateOnly(2025, 10, 8); + num2 = 1; List list121 = new List(num2); CollectionsMarshal.SetCount(list121, num2); - Span span61 = CollectionsMarshal.AsSpan(list121); - span61[0] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); - span61[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference120 = new ChangelogEntry("6.15", releaseDate57, list121); - ref ChangelogEntry reference121 = ref span[57]; - DateOnly releaseDate58 = new DateOnly(2025, 10, 8); + CollectionsMarshal.AsSpan(list121)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference120 = new ChangelogEntry("6.17", releaseDate56, list121); + ref ChangelogEntry reference121 = ref span[56]; + DateOnly releaseDate57 = new DateOnly(2025, 10, 8); num2 = 1; List list122 = new List(num2); CollectionsMarshal.SetCount(list122, num2); - CollectionsMarshal.AsSpan(list122)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference121 = new ChangelogEntry("6.14", releaseDate58, list122); - ref ChangelogEntry reference122 = ref span[58]; - DateOnly releaseDate59 = new DateOnly(2025, 10, 8); + CollectionsMarshal.AsSpan(list122)[0] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference121 = new ChangelogEntry("6.16", releaseDate57, list122); + ref ChangelogEntry reference122 = ref span[57]; + DateOnly releaseDate58 = new DateOnly(2025, 10, 8); num2 = 2; List list123 = new List(num2); CollectionsMarshal.SetCount(list123, num2); - Span span62 = CollectionsMarshal.AsSpan(list123); - ref ChangeEntry reference123 = ref span62[0]; + Span span61 = CollectionsMarshal.AsSpan(list123); + span61[0] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); + span61[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference122 = new ChangelogEntry("6.15", releaseDate58, list123); + ref ChangelogEntry reference123 = ref span[58]; + DateOnly releaseDate59 = new DateOnly(2025, 10, 8); + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + CollectionsMarshal.AsSpan(list124)[0] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference123 = new ChangelogEntry("6.14", releaseDate59, list124); + ref ChangelogEntry reference124 = ref span[59]; + DateOnly releaseDate60 = new DateOnly(2025, 10, 8); + num2 = 2; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + Span span62 = CollectionsMarshal.AsSpan(list125); + ref ChangeEntry reference125 = ref span62[0]; num3 = 3; - List list124 = new List(num3); - CollectionsMarshal.SetCount(list124, num3); - Span span63 = CollectionsMarshal.AsSpan(list124); + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + Span span63 = CollectionsMarshal.AsSpan(list126); span63[0] = "Context menu option to add required quests and their chain to priority list"; span63[1] = "AetheryteShortcut to multiple quests"; span63[2] = "Artisan as a recommended plugin/dependency"; - reference123 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list124); + reference125 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list126); span62[1] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference122 = new ChangelogEntry("6.13", releaseDate59, list123); - ref ChangelogEntry reference124 = ref span[59]; - DateOnly releaseDate60 = new DateOnly(2025, 10, 7); + reference124 = new ChangelogEntry("6.13", releaseDate60, list125); + ref ChangelogEntry reference126 = ref span[60]; + DateOnly releaseDate61 = new DateOnly(2025, 10, 7); num2 = 4; - List list125 = new List(num2); - CollectionsMarshal.SetCount(list125, num2); - Span span64 = CollectionsMarshal.AsSpan(list125); - ref ChangeEntry reference125 = ref span64[0]; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + Span span64 = CollectionsMarshal.AsSpan(list127); + ref ChangeEntry reference127 = ref span64[0]; num3 = 4; - List list126 = new List(num3); - CollectionsMarshal.SetCount(list126, num3); - Span span65 = CollectionsMarshal.AsSpan(list126); + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + Span span65 = CollectionsMarshal.AsSpan(list128); span65[0] = "FATE combat handling with auto level syncing"; span65[1] = "Start accepted quests from journal with 'Start as next quest'"; span65[2] = "Update quest tracking when quests are hidden or prioritised in game"; span65[3] = "QuestMap as a recommended plugin/dependency"; - reference125 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list126); - ref ChangeEntry reference126 = ref span64[1]; + reference127 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list128); + ref ChangeEntry reference128 = ref span64[1]; num3 = 3; - List list127 = new List(num3); - CollectionsMarshal.SetCount(list127, num3); - Span span66 = CollectionsMarshal.AsSpan(list127); + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + Span span66 = CollectionsMarshal.AsSpan(list129); span66[0] = "Always prioritise next quest during teleportation/zone transitions"; span66[1] = "Improved accepted quest logic with abandoned quest detection"; span66[2] = "Show quests without quest paths as Locked"; - reference126 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list127); + reference128 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list129); span64[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); span64[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); - reference124 = new ChangelogEntry("6.12", releaseDate60, list125); - ref ChangelogEntry reference127 = ref span[60]; - DateOnly releaseDate61 = new DateOnly(2025, 10, 3); + reference126 = new ChangelogEntry("6.12", releaseDate61, list127); + ref ChangelogEntry reference129 = ref span[61]; + DateOnly releaseDate62 = new DateOnly(2025, 10, 3); num2 = 1; - List list128 = new List(num2); - CollectionsMarshal.SetCount(list128, num2); - CollectionsMarshal.AsSpan(list128)[0] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference127 = new ChangelogEntry("6.11", releaseDate61, list128); - ref ChangelogEntry reference128 = ref span[61]; - DateOnly releaseDate62 = new DateOnly(2025, 10, 2); - num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - ref ChangeEntry reference129 = ref CollectionsMarshal.AsSpan(list129)[0]; - num3 = 2; - List list130 = new List(num3); - CollectionsMarshal.SetCount(list130, num3); - Span span67 = CollectionsMarshal.AsSpan(list130); - span67[0] = "Don't show quests as available if player doesn't meet level requirements"; - span67[1] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference129 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list130); - reference128 = new ChangelogEntry("6.10", releaseDate62, list129); + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + CollectionsMarshal.AsSpan(list130)[0] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference129 = new ChangelogEntry("6.11", releaseDate62, list130); ref ChangelogEntry reference130 = ref span[62]; - DateOnly releaseDate63 = new DateOnly(2025, 9, 21); - num2 = 5; + DateOnly releaseDate63 = new DateOnly(2025, 10, 2); + num2 = 1; List list131 = new List(num2); CollectionsMarshal.SetCount(list131, num2); - Span span68 = CollectionsMarshal.AsSpan(list131); - ref ChangeEntry reference131 = ref span68[0]; - num3 = 4; + ref ChangeEntry reference131 = ref CollectionsMarshal.AsSpan(list131)[0]; + num3 = 2; List list132 = new List(num3); CollectionsMarshal.SetCount(list132, num3); - Span span69 = CollectionsMarshal.AsSpan(list132); + Span span67 = CollectionsMarshal.AsSpan(list132); + span67[0] = "Don't show quests as available if player doesn't meet level requirements"; + span67[1] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference131 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list132); + reference130 = new ChangelogEntry("6.10", releaseDate63, list131); + ref ChangelogEntry reference132 = ref span[63]; + DateOnly releaseDate64 = new DateOnly(2025, 9, 21); + num2 = 5; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + Span span68 = CollectionsMarshal.AsSpan(list133); + ref ChangeEntry reference133 = ref span68[0]; + num3 = 4; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + Span span69 = CollectionsMarshal.AsSpan(list134); span69[0] = "Reworked event quest handling - automatically displays when events are active"; span69[1] = "Reworked journal system with improved filtering and display"; span69[2] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; span69[3] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference131 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list132); - ref ChangeEntry reference132 = ref span68[1]; + reference133 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list134); + ref ChangeEntry reference134 = ref span68[1]; num3 = 4; - List list133 = new List(num3); - CollectionsMarshal.SetCount(list133, num3); - Span span70 = CollectionsMarshal.AsSpan(list133); + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + Span span70 = CollectionsMarshal.AsSpan(list135); span70[0] = "Questionable.IsQuestCompleted"; span70[1] = "Questionable.IsQuestAvailable"; span70[2] = "Questionable.IsQuestAccepted"; span70[3] = "Questionable.IsQuestUnobtainable"; - reference132 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list133); - ref ChangeEntry reference133 = ref span68[2]; + reference134 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list135); + ref ChangeEntry reference135 = ref span68[2]; num3 = 5; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - Span span71 = CollectionsMarshal.AsSpan(list134); + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + Span span71 = CollectionsMarshal.AsSpan(list136); span71[0] = "Improved JSON quest validation with specific error reasons"; span71[1] = "Added stop at sequence stop condition"; span71[2] = "Improved Pandora plugin conflict detection"; span71[3] = "Improved DialogueChoices regex matching"; span71[4] = "Improved refresh checker for all quest states"; - reference133 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list134); + reference135 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list136); span68[3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); span68[4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); - reference130 = new ChangelogEntry("6.9", releaseDate63, list131); - ref ChangelogEntry reference134 = ref span[63]; - DateOnly releaseDate64 = new DateOnly(2025, 9, 2); + reference132 = new ChangelogEntry("6.9", releaseDate64, list133); + ref ChangelogEntry reference136 = ref span[64]; + DateOnly releaseDate65 = new DateOnly(2025, 9, 2); num2 = 4; - List list135 = new List(num2); - CollectionsMarshal.SetCount(list135, num2); - Span span72 = CollectionsMarshal.AsSpan(list135); - ref ChangeEntry reference135 = ref span72[0]; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + Span span72 = CollectionsMarshal.AsSpan(list137); + ref ChangeEntry reference137 = ref span72[0]; num3 = 4; - List list136 = new List(num3); - CollectionsMarshal.SetCount(list136, num3); - Span span73 = CollectionsMarshal.AsSpan(list136); + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + Span span73 = CollectionsMarshal.AsSpan(list138); span73[0] = "Help commands and priority quest command"; span73[1] = "Prevent 'CompleteQuest' step setting"; span73[2] = "Duty counts and controls in 'Quest Battles' tab"; span73[3] = "'Refresh quest timer' setting (WIP)"; - reference135 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list136); + reference137 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list138); span72[1] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); span72[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); span72[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); - reference134 = new ChangelogEntry("6.8", releaseDate64, list135); - ref ChangelogEntry reference136 = ref span[64]; - DateOnly releaseDate65 = new DateOnly(2025, 8, 27); - num2 = 4; - List list137 = new List(num2); - CollectionsMarshal.SetCount(list137, num2); - Span span74 = CollectionsMarshal.AsSpan(list137); - ref ChangeEntry reference137 = ref span74[0]; - num3 = 2; - List list138 = new List(num3); - CollectionsMarshal.SetCount(list138, num3); - Span span75 = CollectionsMarshal.AsSpan(list138); - span75[0] = "Icon to 'Clear All' button in stop conditions"; - span75[1] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference137 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list138); - span74[1] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); - span74[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); - span74[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); - reference136 = new ChangelogEntry("6.7", releaseDate65, list137); + reference136 = new ChangelogEntry("6.8", releaseDate65, list137); ref ChangelogEntry reference138 = ref span[65]; - DateOnly releaseDate66 = new DateOnly(2025, 8, 25); - num2 = 2; + DateOnly releaseDate66 = new DateOnly(2025, 8, 27); + num2 = 4; List list139 = new List(num2); CollectionsMarshal.SetCount(list139, num2); - Span span76 = CollectionsMarshal.AsSpan(list139); - ref ChangeEntry reference139 = ref span76[0]; + Span span74 = CollectionsMarshal.AsSpan(list139); + ref ChangeEntry reference139 = ref span74[0]; num3 = 2; List list140 = new List(num3); CollectionsMarshal.SetCount(list140, num3); - Span span77 = CollectionsMarshal.AsSpan(list140); - span77[0] = "Missing emotes to schema and emote handler"; - span77[1] = "Improved stop conditions with 'Clear All' button"; - reference139 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list140); - span76[1] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference138 = new ChangelogEntry("6.6", releaseDate66, list139); + Span span75 = CollectionsMarshal.AsSpan(list140); + span75[0] = "Icon to 'Clear All' button in stop conditions"; + span75[1] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference139 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list140); + span74[1] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); + span74[2] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + span74[3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference138 = new ChangelogEntry("6.7", releaseDate66, list139); ref ChangelogEntry reference140 = ref span[66]; DateOnly releaseDate67 = new DateOnly(2025, 8, 25); num2 = 2; List list141 = new List(num2); CollectionsMarshal.SetCount(list141, num2); - Span span78 = CollectionsMarshal.AsSpan(list141); + Span span76 = CollectionsMarshal.AsSpan(list141); + ref ChangeEntry reference141 = ref span76[0]; + num3 = 2; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + Span span77 = CollectionsMarshal.AsSpan(list142); + span77[0] = "Missing emotes to schema and emote handler"; + span77[1] = "Improved stop conditions with 'Clear All' button"; + reference141 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list142); + span76[1] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference140 = new ChangelogEntry("6.6", releaseDate67, list141); + ref ChangelogEntry reference142 = ref span[67]; + DateOnly releaseDate68 = new DateOnly(2025, 8, 25); + num2 = 2; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + Span span78 = CollectionsMarshal.AsSpan(list143); span78[0] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); span78[1] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference140 = new ChangelogEntry("6.5", releaseDate67, list141); + reference142 = new ChangelogEntry("6.5", releaseDate68, list143); Changelogs = list; } } diff --git a/Questionable/Questionable.csproj b/Questionable/Questionable.csproj index 3b859d7..96e1f11 100644 --- a/Questionable/Questionable.csproj +++ b/Questionable/Questionable.csproj @@ -21,25 +21,25 @@ - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.dll ..\..\LLib.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\FFXIVClientStructs.dll ..\..\Questionable.Model.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Newtonsoft.Json.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Newtonsoft.Json.dll ..\..\Microsoft.Extensions.Logging.Abstractions.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Serilog.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Serilog.dll ..\..\Microsoft.Extensions.DependencyInjection.dll @@ -48,19 +48,19 @@ ..\..\Microsoft.Extensions.DependencyInjection.Abstractions.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.Excel.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\Lumina.dll ..\..\JsonSchema.Net.dll - C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\InteropGenerator.Runtime.dll + ..\..\..\..\..\ffxiv\alyssile-xivl\addon\Hooks\dev\InteropGenerator.Runtime.dll ..\..\Microsoft.Extensions.Logging.dll