diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index c22e68f..c3c50a5 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -42526,7 +42526,10 @@ public static class AssemblyQuestLoader reference130 = questStep13; index2++; ref QuestStep reference131 = ref span175[index2]; - QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2001238u, new Vector3(-121.78229f, 45.97534f, -210.83392f), 134); + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 2001238u, new Vector3(-121.78229f, 45.97534f, -210.83392f), 134) + { + DisableNavmesh = true + }; index3 = 6; List list177 = new List(index3); CollectionsMarshal.SetCount(list177, index3); @@ -42543,11 +42546,14 @@ public static class AssemblyQuestLoader span177[num3] = null; num3++; span177[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep14.CompletionQuestVariablesFlags = list177; - reference131 = questStep14; + obj119.CompletionQuestVariablesFlags = list177; + reference131 = obj119; index2++; ref QuestStep reference132 = ref span175[index2]; - QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2001237u, new Vector3(-129.38129f, 46.67737f, -192.52313f), 134); + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 2001237u, new Vector3(-129.38129f, 46.67737f, -192.52313f), 134) + { + DisableNavmesh = true + }; num3 = 6; List list178 = new List(num3); CollectionsMarshal.SetCount(list178, num3); @@ -42564,13 +42570,13 @@ public static class AssemblyQuestLoader span178[index3] = null; index3++; span178[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list178; - reference132 = questStep15; + obj120.CompletionQuestVariablesFlags = list178; + reference132 = obj120; obj118.Steps = list175; reference129 = obj118; num++; ref QuestSequence reference133 = ref span172[num]; - QuestSequence obj119 = new QuestSequence + QuestSequence obj121 = new QuestSequence { Sequence = byte.MaxValue }; @@ -42580,8 +42586,8 @@ public static class AssemblyQuestLoader Span span179 = CollectionsMarshal.AsSpan(list179); num2 = 0; span179[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002631u, new Vector3(0.045776367f, 57.85028f, -308.76636f), 134); - obj119.Steps = list179; - reference133 = obj119; + obj121.Steps = list179; + reference133 = obj121; questRoot16.QuestSequence = list172; AddQuest(questId16, questRoot16); QuestId questId17 = new QuestId(468); @@ -42599,7 +42605,7 @@ public static class AssemblyQuestLoader Span span181 = CollectionsMarshal.AsSpan(list181); num = 0; ref QuestSequence reference134 = ref span181[num]; - QuestSequence obj120 = new QuestSequence + QuestSequence obj122 = new QuestSequence { Sequence = 0 }; @@ -42609,11 +42615,11 @@ public static class AssemblyQuestLoader Span span182 = CollectionsMarshal.AsSpan(list182); index2 = 0; span182[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002631u, new Vector3(0.045776367f, 57.85028f, -308.76636f), 134); - obj120.Steps = list182; - reference134 = obj120; + obj122.Steps = list182; + reference134 = obj122; num++; ref QuestSequence reference135 = ref span181[num]; - QuestSequence obj121 = new QuestSequence + QuestSequence obj123 = new QuestSequence { Sequence = 1 }; @@ -42623,7 +42629,7 @@ public static class AssemblyQuestLoader Span span183 = CollectionsMarshal.AsSpan(list183); num2 = 0; ref QuestStep reference136 = ref span183[num2]; - QuestStep obj122 = new QuestStep(EInteractionType.Combat, null, new Vector3(-42.099247f, 54.599857f, -262.0961f), 134) + QuestStep obj124 = new QuestStep(EInteractionType.Combat, null, new Vector3(-42.099247f, 54.599857f, -262.0961f), 134) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; @@ -42635,7 +42641,7 @@ public static class AssemblyQuestLoader span184[num3] = 348u; num3++; span184[num3] = 349u; - obj122.KillEnemyDataIds = list184; + obj124.KillEnemyDataIds = list184; num3 = 6; List list185 = new List(num3); CollectionsMarshal.SetCount(list185, num3); @@ -42652,13 +42658,13 @@ public static class AssemblyQuestLoader span185[index3] = null; index3++; span185[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj122.CompletionQuestVariablesFlags = list185; - reference136 = obj122; - obj121.Steps = list183; - reference135 = obj121; + obj124.CompletionQuestVariablesFlags = list185; + reference136 = obj124; + obj123.Steps = list183; + reference135 = obj123; num++; ref QuestSequence reference137 = ref span181[num]; - QuestSequence obj123 = new QuestSequence + QuestSequence obj125 = new QuestSequence { Sequence = 2 }; @@ -42668,11 +42674,11 @@ public static class AssemblyQuestLoader Span span186 = CollectionsMarshal.AsSpan(list186); index2 = 0; span186[index2] = new QuestStep(EInteractionType.Interact, 1002631u, new Vector3(0.045776367f, 57.85028f, -308.76636f), 134); - obj123.Steps = list186; - reference137 = obj123; + obj125.Steps = list186; + reference137 = obj125; num++; ref QuestSequence reference138 = ref span181[num]; - QuestSequence obj124 = new QuestSequence + QuestSequence obj126 = new QuestSequence { Sequence = byte.MaxValue }; @@ -42687,8 +42693,8 @@ public static class AssemblyQuestLoader }; num2++; span187[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); - obj124.Steps = list187; - reference138 = obj124; + obj126.Steps = list187; + reference138 = obj126; questRoot17.QuestSequence = list181; AddQuest(questId17, questRoot17); QuestId questId18 = new QuestId(469); @@ -42706,7 +42712,7 @@ public static class AssemblyQuestLoader Span span189 = CollectionsMarshal.AsSpan(list189); num = 0; ref QuestSequence reference139 = ref span189[num]; - QuestSequence obj125 = new QuestSequence + QuestSequence obj127 = new QuestSequence { Sequence = 0 }; @@ -42716,11 +42722,11 @@ public static class AssemblyQuestLoader Span span190 = CollectionsMarshal.AsSpan(list190); index2 = 0; span190[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); - obj125.Steps = list190; - reference139 = obj125; + obj127.Steps = list190; + reference139 = obj127; num++; ref QuestSequence reference140 = ref span189[num]; - QuestSequence obj126 = new QuestSequence + QuestSequence obj128 = new QuestSequence { Sequence = 1 }; @@ -42730,11 +42736,11 @@ public static class AssemblyQuestLoader Span span191 = CollectionsMarshal.AsSpan(list191); num2 = 0; span191[num2] = new QuestStep(EInteractionType.Interact, 1002633u, new Vector3(232.56274f, 113.07393f, -240.2533f), 134); - obj126.Steps = list191; - reference140 = obj126; + obj128.Steps = list191; + reference140 = obj128; num++; ref QuestSequence reference141 = ref span189[num]; - QuestSequence obj127 = new QuestSequence + QuestSequence obj129 = new QuestSequence { Sequence = 2 }; @@ -42744,11 +42750,11 @@ public static class AssemblyQuestLoader Span span192 = CollectionsMarshal.AsSpan(list192); index2 = 0; span192[index2] = new QuestStep(EInteractionType.Interact, 1002645u, new Vector3(-144.27411f, 20.32f, -336.32416f), 134); - obj127.Steps = list192; - reference141 = obj127; + obj129.Steps = list192; + reference141 = obj129; num++; ref QuestSequence reference142 = ref span189[num]; - QuestSequence obj128 = new QuestSequence + QuestSequence obj130 = new QuestSequence { Sequence = 3 }; @@ -42758,11 +42764,11 @@ public static class AssemblyQuestLoader Span span193 = CollectionsMarshal.AsSpan(list193); num2 = 0; span193[num2] = new QuestStep(EInteractionType.Interact, 1002646u, new Vector3(-58.762512f, 12.537111f, -410.94073f), 134); - obj128.Steps = list193; - reference142 = obj128; + obj130.Steps = list193; + reference142 = obj130; num++; ref QuestSequence reference143 = ref span189[num]; - QuestSequence obj129 = new QuestSequence + QuestSequence obj131 = new QuestSequence { Sequence = 4 }; @@ -42778,8 +42784,8 @@ public static class AssemblyQuestLoader Enabled = true } }; - obj129.Steps = list194; - reference143 = obj129; + obj131.Steps = list194; + reference143 = obj131; num++; span189[num] = new QuestSequence { @@ -42787,7 +42793,7 @@ public static class AssemblyQuestLoader }; num++; ref QuestSequence reference144 = ref span189[num]; - QuestSequence obj130 = new QuestSequence + QuestSequence obj132 = new QuestSequence { Sequence = 6 }; @@ -42802,11 +42808,11 @@ public static class AssemblyQuestLoader }; num2++; span195[num2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); - obj130.Steps = list195; - reference144 = obj130; + obj132.Steps = list195; + reference144 = obj132; num++; ref QuestSequence reference145 = ref span189[num]; - QuestSequence obj131 = new QuestSequence + QuestSequence obj133 = new QuestSequence { Sequence = 7 }; @@ -42816,11 +42822,11 @@ public static class AssemblyQuestLoader Span span196 = CollectionsMarshal.AsSpan(list196); index2 = 0; span196[index2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); - obj131.Steps = list196; - reference145 = obj131; + obj133.Steps = list196; + reference145 = obj133; num++; ref QuestSequence reference146 = ref span189[num]; - QuestSequence obj132 = new QuestSequence + QuestSequence obj134 = new QuestSequence { Sequence = byte.MaxValue }; @@ -42838,8 +42844,8 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj132.Steps = list197; - reference146 = obj132; + obj134.Steps = list197; + reference146 = obj134; questRoot18.QuestSequence = list189; AddQuest(questId18, questRoot18); QuestId questId19 = new QuestId(490); @@ -42857,7 +42863,7 @@ public static class AssemblyQuestLoader Span span199 = CollectionsMarshal.AsSpan(list199); num = 0; ref QuestSequence reference147 = ref span199[num]; - QuestSequence obj133 = new QuestSequence + QuestSequence obj135 = new QuestSequence { Sequence = 0 }; @@ -42867,11 +42873,11 @@ public static class AssemblyQuestLoader Span span200 = CollectionsMarshal.AsSpan(list200); index2 = 0; span200[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010708u, new Vector3(-70.237305f, 6.9839683f, 1.9073486f), 131); - obj133.Steps = list200; - reference147 = obj133; + obj135.Steps = list200; + reference147 = obj135; num++; ref QuestSequence reference148 = ref span199[num]; - QuestSequence obj134 = new QuestSequence + QuestSequence obj136 = new QuestSequence { Sequence = 1 }; @@ -42890,11 +42896,11 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.Uldah } }; - obj134.Steps = list201; - reference148 = obj134; + obj136.Steps = list201; + reference148 = obj136; num++; ref QuestSequence reference149 = ref span199[num]; - QuestSequence obj135 = new QuestSequence + QuestSequence obj137 = new QuestSequence { Sequence = 2 }; @@ -42911,11 +42917,11 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAlchemist } }; - obj135.Steps = list202; - reference149 = obj135; + obj137.Steps = list202; + reference149 = obj137; num++; ref QuestSequence reference150 = ref span199[num]; - QuestSequence obj136 = new QuestSequence + QuestSequence obj138 = new QuestSequence { Sequence = 3 }; @@ -42928,11 +42934,11 @@ public static class AssemblyQuestLoader { StopDistance = 5f }; - obj136.Steps = list203; - reference150 = obj136; + obj138.Steps = list203; + reference150 = obj138; num++; ref QuestSequence reference151 = ref span199[num]; - QuestSequence obj137 = new QuestSequence + QuestSequence obj139 = new QuestSequence { Sequence = byte.MaxValue }; @@ -42950,8 +42956,8 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(491) }; - obj137.Steps = list204; - reference151 = obj137; + obj139.Steps = list204; + reference151 = obj139; questRoot19.QuestSequence = list199; AddQuest(questId19, questRoot19); QuestId questId20 = new QuestId(491); @@ -42969,7 +42975,7 @@ public static class AssemblyQuestLoader Span span206 = CollectionsMarshal.AsSpan(list206); num = 0; ref QuestSequence reference152 = ref span206[num]; - QuestSequence obj138 = new QuestSequence + QuestSequence obj140 = new QuestSequence { Sequence = 0 }; @@ -42979,11 +42985,11 @@ public static class AssemblyQuestLoader Span span207 = CollectionsMarshal.AsSpan(list207); num2 = 0; span207[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011677u, new Vector3(363.54602f, 74.743355f, 171.12988f), 140); - obj138.Steps = list207; - reference152 = obj138; + obj140.Steps = list207; + reference152 = obj140; num++; ref QuestSequence reference153 = ref span206[num]; - QuestSequence obj139 = new QuestSequence + QuestSequence obj141 = new QuestSequence { Sequence = 1 }; @@ -43003,7 +43009,7 @@ public static class AssemblyQuestLoader }; index2++; ref QuestStep reference154 = ref span208[index2]; - QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1011681u, new Vector3(-182.29956f, 18f, 56.90088f), 130); + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1011681u, new Vector3(-182.29956f, 18f, 56.90088f), 130); index3 = 6; List list209 = new List(index3); CollectionsMarshal.SetCount(list209, index3); @@ -43020,11 +43026,11 @@ public static class AssemblyQuestLoader span209[num3] = null; num3++; span209[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list209; - reference154 = questStep16; + questStep14.CompletionQuestVariablesFlags = list209; + reference154 = questStep14; index2++; ref QuestStep reference155 = ref span208[index2]; - QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1003897u, new Vector3(-195.45282f, 18f, 60.53247f), 130); + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1003897u, new Vector3(-195.45282f, 18f, 60.53247f), 130); num3 = 6; List list210 = new List(num3); CollectionsMarshal.SetCount(list210, num3); @@ -43041,11 +43047,11 @@ public static class AssemblyQuestLoader span210[index3] = null; index3++; span210[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list210; - reference155 = questStep17; + questStep15.CompletionQuestVariablesFlags = list210; + reference155 = questStep15; index2++; ref QuestStep reference156 = ref span208[index2]; - QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1001294u, new Vector3(-214.22144f, 18.5f, 72.129395f), 130); + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1001294u, new Vector3(-214.22144f, 18.5f, 72.129395f), 130); index3 = 6; List list211 = new List(index3); CollectionsMarshal.SetCount(list211, index3); @@ -43062,11 +43068,11 @@ public static class AssemblyQuestLoader span211[num3] = null; num3++; span211[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep18.CompletionQuestVariablesFlags = list211; - reference156 = questStep18; + questStep16.CompletionQuestVariablesFlags = list211; + reference156 = questStep16; index2++; ref QuestStep reference157 = ref span208[index2]; - QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); num3 = 6; List list212 = new List(num3); CollectionsMarshal.SetCount(list212, num3); @@ -43083,13 +43089,13 @@ public static class AssemblyQuestLoader span212[index3] = null; index3++; span212[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep19.CompletionQuestVariablesFlags = list212; - reference157 = questStep19; - obj139.Steps = list208; - reference153 = obj139; + questStep17.CompletionQuestVariablesFlags = list212; + reference157 = questStep17; + obj141.Steps = list208; + reference153 = obj141; num++; ref QuestSequence reference158 = ref span206[num]; - QuestSequence obj140 = new QuestSequence + QuestSequence obj142 = new QuestSequence { Sequence = 2 }; @@ -43099,11 +43105,11 @@ public static class AssemblyQuestLoader Span span213 = CollectionsMarshal.AsSpan(list213); num2 = 0; span213[num2] = new QuestStep(EInteractionType.Interact, 1011682u, new Vector3(-200.763f, 17.999998f, 59.189697f), 130); - obj140.Steps = list213; - reference158 = obj140; + obj142.Steps = list213; + reference158 = obj142; num++; ref QuestSequence reference159 = ref span206[num]; - QuestSequence obj141 = new QuestSequence + QuestSequence obj143 = new QuestSequence { Sequence = 3 }; @@ -43116,11 +43122,11 @@ public static class AssemblyQuestLoader { AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon }; - obj141.Steps = list214; - reference159 = obj141; + obj143.Steps = list214; + reference159 = obj143; num++; ref QuestSequence reference160 = ref span206[num]; - QuestSequence obj142 = new QuestSequence + QuestSequence obj144 = new QuestSequence { Sequence = 4 }; @@ -43133,11 +43139,11 @@ public static class AssemblyQuestLoader { Fly = true }; - obj142.Steps = list215; - reference160 = obj142; + obj144.Steps = list215; + reference160 = obj144; num++; ref QuestSequence reference161 = ref span206[num]; - QuestSequence obj143 = new QuestSequence + QuestSequence obj145 = new QuestSequence { Sequence = byte.MaxValue }; @@ -43156,8 +43162,8 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(492) }; - obj143.Steps = list216; - reference161 = obj143; + obj145.Steps = list216; + reference161 = obj145; questRoot20.QuestSequence = list206; AddQuest(questId20, questRoot20); QuestId questId21 = new QuestId(492); @@ -43175,7 +43181,7 @@ public static class AssemblyQuestLoader Span span218 = CollectionsMarshal.AsSpan(list218); num = 0; ref QuestSequence reference162 = ref span218[num]; - QuestSequence obj144 = new QuestSequence + QuestSequence obj146 = new QuestSequence { Sequence = 0 }; @@ -43185,11 +43191,11 @@ public static class AssemblyQuestLoader Span span219 = CollectionsMarshal.AsSpan(list219); num2 = 0; span219[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011691u, new Vector3(40.878906f, 33.999985f, 27.939209f), 131); - obj144.Steps = list219; - reference162 = obj144; + obj146.Steps = list219; + reference162 = obj146; num++; ref QuestSequence reference163 = ref span218[num]; - QuestSequence obj145 = new QuestSequence + QuestSequence obj147 = new QuestSequence { Sequence = 1 }; @@ -43201,11 +43207,11 @@ public static class AssemblyQuestLoader span220[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.860275f, 34.02289f, -12.268097f), 131); index2++; span220[index2] = new QuestStep(EInteractionType.Interact, 2005164u, new Vector3(43.07617f, 33.98181f, -13.962036f), 131); - obj145.Steps = list220; - reference163 = obj145; + obj147.Steps = list220; + reference163 = obj147; num++; ref QuestSequence reference164 = ref span218[num]; - QuestSequence obj146 = new QuestSequence + QuestSequence obj148 = new QuestSequence { Sequence = 2 }; @@ -43222,11 +43228,11 @@ public static class AssemblyQuestLoader }; num2++; span221[num2] = new QuestStep(EInteractionType.Interact, 2005165u, new Vector3(60.16626f, 33.98181f, -21.316895f), 131); - obj146.Steps = list221; - reference164 = obj146; + obj148.Steps = list221; + reference164 = obj148; num++; ref QuestSequence reference165 = ref span218[num]; - QuestSequence obj147 = new QuestSequence + QuestSequence obj149 = new QuestSequence { Sequence = 3 }; @@ -43243,11 +43249,11 @@ public static class AssemblyQuestLoader }; index2++; span222[index2] = new QuestStep(EInteractionType.Interact, 2005166u, new Vector3(74.96753f, 28.976807f, -29.007446f), 131); - obj147.Steps = list222; - reference165 = obj147; + obj149.Steps = list222; + reference165 = obj149; num++; ref QuestSequence reference166 = ref span218[num]; - QuestSequence obj148 = new QuestSequence + QuestSequence obj150 = new QuestSequence { Sequence = 4 }; @@ -43264,11 +43270,11 @@ public static class AssemblyQuestLoader }; num2++; span223[num2] = new QuestStep(EInteractionType.Interact, 1011697u, new Vector3(39.07837f, 33.999985f, 27.237305f), 131); - obj148.Steps = list223; - reference166 = obj148; + obj150.Steps = list223; + reference166 = obj150; num++; ref QuestSequence reference167 = ref span218[num]; - QuestSequence obj149 = new QuestSequence + QuestSequence obj151 = new QuestSequence { Sequence = 5 }; @@ -43278,7 +43284,7 @@ public static class AssemblyQuestLoader Span span224 = CollectionsMarshal.AsSpan(list224); index2 = 0; ref QuestStep reference168 = ref span224[index2]; - QuestStep obj150 = new QuestStep(EInteractionType.Interact, 1011693u, new Vector3(39.444458f, 34f, 29.984009f), 131) + QuestStep obj152 = new QuestStep(EInteractionType.Interact, 1011693u, new Vector3(39.444458f, 34f, 29.984009f), 131) { StopDistance = 7f }; @@ -43298,11 +43304,11 @@ public static class AssemblyQuestLoader span225[num3] = null; num3++; span225[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj150.CompletionQuestVariablesFlags = list225; - reference168 = obj150; + obj152.CompletionQuestVariablesFlags = list225; + reference168 = obj152; index2++; ref QuestStep reference169 = ref span224[index2]; - QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1011694u, new Vector3(41.367188f, 33.999992f, 29.43457f), 131) + QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1011694u, new Vector3(41.367188f, 33.999992f, 29.43457f), 131) { StopDistance = 7f }; @@ -43322,11 +43328,11 @@ public static class AssemblyQuestLoader span226[index3] = null; index3++; span226[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj151.CompletionQuestVariablesFlags = list226; - reference169 = obj151; + obj153.CompletionQuestVariablesFlags = list226; + reference169 = obj153; index2++; ref QuestStep reference170 = ref span224[index2]; - QuestStep obj152 = new QuestStep(EInteractionType.Interact, 1011695u, new Vector3(41.916504f, 33.999992f, 30.044922f), 131) + QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1011695u, new Vector3(41.916504f, 33.999992f, 30.044922f), 131) { StopDistance = 7f }; @@ -43346,13 +43352,13 @@ public static class AssemblyQuestLoader span227[num3] = null; num3++; span227[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj152.CompletionQuestVariablesFlags = list227; - reference170 = obj152; - obj149.Steps = list224; - reference167 = obj149; + obj154.CompletionQuestVariablesFlags = list227; + reference170 = obj154; + obj151.Steps = list224; + reference167 = obj151; num++; ref QuestSequence reference171 = ref span218[num]; - QuestSequence obj153 = new QuestSequence + QuestSequence obj155 = new QuestSequence { Sequence = byte.MaxValue }; @@ -43365,8 +43371,8 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(493) }; - obj153.Steps = list228; - reference171 = obj153; + obj155.Steps = list228; + reference171 = obj155; questRoot21.QuestSequence = list218; AddQuest(questId21, questRoot21); QuestId questId22 = new QuestId(493); @@ -43384,7 +43390,7 @@ public static class AssemblyQuestLoader Span span230 = CollectionsMarshal.AsSpan(list230); num = 0; ref QuestSequence reference172 = ref span230[num]; - QuestSequence obj154 = new QuestSequence + QuestSequence obj156 = new QuestSequence { Sequence = 0 }; @@ -43397,11 +43403,11 @@ public static class AssemblyQuestLoader { StopDistance = 7f }; - obj154.Steps = list231; - reference172 = obj154; + obj156.Steps = list231; + reference172 = obj156; num++; ref QuestSequence reference173 = ref span230[num]; - QuestSequence obj155 = new QuestSequence + QuestSequence obj157 = new QuestSequence { Sequence = 1 }; @@ -43414,11 +43420,11 @@ public static class AssemblyQuestLoader { StopDistance = 7f }; - obj155.Steps = list232; - reference173 = obj155; + obj157.Steps = list232; + reference173 = obj157; num++; ref QuestSequence reference174 = ref span230[num]; - QuestSequence obj156 = new QuestSequence + QuestSequence obj158 = new QuestSequence { Sequence = 2 }; @@ -43440,11 +43446,11 @@ public static class AssemblyQuestLoader { StopDistance = 5f }; - obj156.Steps = list233; - reference174 = obj156; + obj158.Steps = list233; + reference174 = obj158; num++; ref QuestSequence reference175 = ref span230[num]; - QuestSequence obj157 = new QuestSequence + QuestSequence obj159 = new QuestSequence { Sequence = 3 }; @@ -43461,11 +43467,11 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj157.Steps = list234; - reference175 = obj157; + obj159.Steps = list234; + reference175 = obj159; num++; ref QuestSequence reference176 = ref span230[num]; - QuestSequence obj158 = new QuestSequence + QuestSequence obj160 = new QuestSequence { Sequence = byte.MaxValue }; @@ -43482,8 +43488,8 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(502) }; - obj158.Steps = list235; - reference176 = obj158; + obj160.Steps = list235; + reference176 = obj160; questRoot22.QuestSequence = list230; AddQuest(questId22, questRoot22); QuestId questId23 = new QuestId(494); @@ -43503,7 +43509,7 @@ public static class AssemblyQuestLoader Span span237 = CollectionsMarshal.AsSpan(list237); num = 0; ref QuestSequence reference177 = ref span237[num]; - QuestSequence obj159 = new QuestSequence + QuestSequence obj161 = new QuestSequence { Sequence = 0 }; @@ -43523,11 +43529,11 @@ public static class AssemblyQuestLoader } } }; - obj159.Steps = list238; - reference177 = obj159; + obj161.Steps = list238; + reference177 = obj161; num++; ref QuestSequence reference178 = ref span237[num]; - QuestSequence obj160 = new QuestSequence + QuestSequence obj162 = new QuestSequence { Sequence = 1 }; @@ -43558,11 +43564,11 @@ public static class AssemblyQuestLoader }; index2++; span239[index2] = new QuestStep(EInteractionType.Interact, 1011638u, new Vector3(664.8203f, -1.1951543f, -106.523315f), 156); - obj160.Steps = list239; - reference178 = obj160; + obj162.Steps = list239; + reference178 = obj162; num++; ref QuestSequence reference179 = ref span237[num]; - QuestSequence obj161 = new QuestSequence + QuestSequence obj163 = new QuestSequence { Sequence = 2 }; @@ -43575,11 +43581,11 @@ public static class AssemblyQuestLoader { StopDistance = 7f }; - obj161.Steps = list240; - reference179 = obj161; + obj163.Steps = list240; + reference179 = obj163; num++; ref QuestSequence reference180 = ref span237[num]; - QuestSequence obj162 = new QuestSequence + QuestSequence obj164 = new QuestSequence { Sequence = 3 }; @@ -43596,11 +43602,11 @@ public static class AssemblyQuestLoader LowPriority = true } }; - obj162.Steps = list241; - reference180 = obj162; + obj164.Steps = list241; + reference180 = obj164; num++; ref QuestSequence reference181 = ref span237[num]; - QuestSequence obj163 = new QuestSequence + QuestSequence obj165 = new QuestSequence { Sequence = byte.MaxValue }; @@ -43619,20 +43625,18 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(495) }; - obj163.Steps = list242; - reference181 = obj163; + obj165.Steps = list242; + reference181 = obj165; questRoot23.QuestSequence = list237; AddQuest(questId23, questRoot23); QuestId questId24 = new QuestId(495); QuestRoot questRoot24 = new QuestRoot(); - num = 2; + num = 1; List list243 = new List(num); CollectionsMarshal.SetCount(list243, num); Span span243 = CollectionsMarshal.AsSpan(list243); index = 0; span243[index] = "JerryWester"; - index++; - span243[index] = "Wigglez"; questRoot24.Author = list243; index = 3; List list244 = new List(index); @@ -43640,7 +43644,7 @@ public static class AssemblyQuestLoader Span span244 = CollectionsMarshal.AsSpan(list244); num = 0; ref QuestSequence reference182 = ref span244[num]; - QuestSequence obj164 = new QuestSequence + QuestSequence obj166 = new QuestSequence { Sequence = 0 }; @@ -43660,46 +43664,35 @@ public static class AssemblyQuestLoader } } }; - obj164.Steps = list245; - reference182 = obj164; + obj166.Steps = list245; + reference182 = obj166; num++; ref QuestSequence reference183 = ref span244[num]; - QuestSequence obj165 = new QuestSequence + QuestSequence obj167 = new QuestSequence { Sequence = 1 }; - index2 = 5; + index2 = 3; List list246 = new List(index2); CollectionsMarshal.SetCount(list246, index2); Span span246 = CollectionsMarshal.AsSpan(list246); num2 = 0; - span246[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(579.65247f, 17.487066f, -278.57523f), 156) - { - Fly = true - }; - num2++; span246[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(572.9147f, -1.2399623f, -260.11197f), 156) { Fly = true }; num2++; - span246[num2] = new QuestStep(EInteractionType.Combat, null, new Vector3(572.3506f, -0.045776367f, -260.51727f), 156) - { - DelaySecondsAtStart = 1f, - EnemySpawnType = EEnemySpawnType.FinishCombatIfAny - }; - num2++; span246[num2] = new QuestStep(EInteractionType.Interact, 2002927u, new Vector3(572.3506f, -0.045776367f, -260.51727f), 156) { TargetTerritoryId = (ushort)156 }; num2++; span246[num2] = new QuestStep(EInteractionType.Interact, 1011641u, new Vector3(706.4468f, 15.332714f, -71.27496f), 156); - obj165.Steps = list246; - reference183 = obj165; + obj167.Steps = list246; + reference183 = obj167; num++; ref QuestSequence reference184 = ref span244[num]; - QuestSequence obj166 = new QuestSequence + QuestSequence obj168 = new QuestSequence { Sequence = byte.MaxValue }; @@ -43715,8 +43708,8 @@ public static class AssemblyQuestLoader }; index2++; span247[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156); - obj166.Steps = list247; - reference184 = obj166; + obj168.Steps = list247; + reference184 = obj168; questRoot24.QuestSequence = list244; AddQuest(questId24, questRoot24); QuestId questId25 = new QuestId(496); @@ -43734,7 +43727,7 @@ public static class AssemblyQuestLoader Span span249 = CollectionsMarshal.AsSpan(list249); num = 0; ref QuestSequence reference185 = ref span249[num]; - QuestSequence obj167 = new QuestSequence + QuestSequence obj169 = new QuestSequence { Sequence = 0 }; @@ -43754,11 +43747,11 @@ public static class AssemblyQuestLoader } } }; - obj167.Steps = list250; - reference185 = obj167; + obj169.Steps = list250; + reference185 = obj169; num++; ref QuestSequence reference186 = ref span249[num]; - QuestSequence obj168 = new QuestSequence + QuestSequence obj170 = new QuestSequence { Sequence = 1 }; @@ -43771,11 +43764,11 @@ public static class AssemblyQuestLoader { AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil }; - obj168.Steps = list251; - reference186 = obj168; + obj170.Steps = list251; + reference186 = obj170; num++; ref QuestSequence reference187 = ref span249[num]; - QuestSequence obj169 = new QuestSequence + QuestSequence obj171 = new QuestSequence { Sequence = 2 }; @@ -43788,11 +43781,11 @@ public static class AssemblyQuestLoader { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj169.Steps = list252; - reference187 = obj169; + obj171.Steps = list252; + reference187 = obj171; num++; ref QuestSequence reference188 = ref span249[num]; - QuestSequence obj170 = new QuestSequence + QuestSequence obj172 = new QuestSequence { Sequence = 3 }; @@ -43805,11 +43798,11 @@ public static class AssemblyQuestLoader { Emote = EEmote.Soothe }; - obj170.Steps = list253; - reference188 = obj170; + obj172.Steps = list253; + reference188 = obj172; num++; ref QuestSequence reference189 = ref span249[num]; - QuestSequence obj171 = new QuestSequence + QuestSequence obj173 = new QuestSequence { Sequence = 4 }; @@ -43819,7 +43812,7 @@ public static class AssemblyQuestLoader Span span254 = CollectionsMarshal.AsSpan(list254); num2 = 0; ref QuestStep reference190 = ref span254[num2]; - QuestStep obj172 = new QuestStep(EInteractionType.Interact, 1011651u, new Vector3(8.804443f, 71.18964f, -15.182739f), 137) + QuestStep obj174 = new QuestStep(EInteractionType.Interact, 1011651u, new Vector3(8.804443f, 71.18964f, -15.182739f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport }; @@ -43834,13 +43827,13 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_SUBPST026_00496_Q1_000_000"), Answer = new ExcelRef("TEXT_SUBPST026_00496_A1_000_001") }; - obj172.DialogueChoices = list255; - reference190 = obj172; - obj171.Steps = list254; - reference189 = obj171; + obj174.DialogueChoices = list255; + reference190 = obj174; + obj173.Steps = list254; + reference189 = obj173; num++; ref QuestSequence reference191 = ref span249[num]; - QuestSequence obj173 = new QuestSequence + QuestSequence obj175 = new QuestSequence { Sequence = byte.MaxValue }; @@ -43855,8 +43848,8 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, NextQuestId = new QuestId(362) }; - obj173.Steps = list256; - reference191 = obj173; + obj175.Steps = list256; + reference191 = obj175; questRoot25.QuestSequence = list249; AddQuest(questId25, questRoot25); } @@ -97484,14 +97477,12 @@ public static class AssemblyQuestLoader AddQuest(questId3, questRoot3); QuestId questId4 = new QuestId(1359); QuestRoot questRoot4 = new QuestRoot(); - num = 2; + num = 1; List list25 = new List(num); CollectionsMarshal.SetCount(list25, num); Span span25 = CollectionsMarshal.AsSpan(list25); index = 0; span25[index] = "JerryWester"; - index++; - span25[index] = "Wigglez"; questRoot4.Author = list25; index = 6; List list26 = new List(index); @@ -97517,18 +97508,13 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 2; + num2 = 1; List list28 = new List(num2); CollectionsMarshal.SetCount(list28, num2); Span span28 = CollectionsMarshal.AsSpan(list28); index2 = 0; - span28[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-191.9162f, -16.555008f, -246.89261f), 138) - { - Fly = true - }; - index2++; ref QuestStep reference21 = ref span28[index2]; - QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(-203.74379f, -42.300938f, -250.68587f), 138) + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(-203.21945f, -42.30963f, -253.10411f), 138) { StopDistance = 0.25f, Fly = true, @@ -97552,23 +97538,13 @@ public static class AssemblyQuestLoader { Sequence = 2 }; - index2 = 3; + index2 = 1; List list30 = new List(index2); CollectionsMarshal.SetCount(list30, index2); Span span30 = CollectionsMarshal.AsSpan(list30); num2 = 0; - span30[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-199.74171f, -7.5191383f, -282.04623f), 138) - { - Fly = true - }; - num2++; - span30[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-194.43138f, -30.8899f, -322.80032f), 138) - { - Fly = true - }; - num2++; ref QuestStep reference23 = ref span30[num2]; - QuestStep obj22 = new QuestStep(EInteractionType.Combat, null, new Vector3(-194.43138f, -40.785873f, -322.80032f), 138) + QuestStep obj22 = new QuestStep(EInteractionType.Combat, null, new Vector3(-194.26031f, -40.771305f, -323.02054f), 138) { StopDistance = 0.25f, Fly = true, @@ -97596,18 +97572,13 @@ public static class AssemblyQuestLoader { Sequence = 3 }; - num2 = 2; + num2 = 1; List list32 = new List(num2); CollectionsMarshal.SetCount(list32, num2); Span span32 = CollectionsMarshal.AsSpan(list32); index2 = 0; - span32[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-310.84634f, -17.898666f, -338.26837f), 138) - { - Fly = true - }; - index2++; ref QuestStep reference25 = ref span32[index2]; - QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(-298.15454f, -41.646805f, -328.1372f), 138) + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(-301.09625f, -41.52895f, -327.2867f), 138) { StopDistance = 0.25f, Fly = true, @@ -97633,25 +97604,17 @@ public static class AssemblyQuestLoader { Sequence = 4 }; - index2 = 3; + index2 = 2; List list34 = new List(index2); CollectionsMarshal.SetCount(list34, index2); Span span34 = CollectionsMarshal.AsSpan(list34); num2 = 0; - span34[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-328.71237f, -8.106506f, -314.975f), 138) + span34[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.274f, -32.782516f, -296.08218f), 138) { Fly = true }; num2++; - span34[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.59018f, -8.778947f, -299.32205f), 138) - { - Fly = true - }; - num2++; - span34[num2] = new QuestStep(EInteractionType.Interact, 1008706u, new Vector3(-404.8371f, -32.810974f, -297.23047f), 138) - { - Fly = true - }; + span34[num2] = new QuestStep(EInteractionType.Interact, 1008706u, new Vector3(-404.8371f, -32.810974f, -297.23047f), 138); obj25.Steps = list34; reference26 = obj25; num++; @@ -103820,14 +103783,12 @@ public static class AssemblyQuestLoader AddQuest(questId13, questRoot13); QuestId questId14 = new QuestId(1431); QuestRoot questRoot14 = new QuestRoot(); - num = 2; + num = 1; List list99 = new List(num); CollectionsMarshal.SetCount(list99, num); Span span99 = CollectionsMarshal.AsSpan(list99); index = 0; span99[index] = "liza"; - index++; - span99[index] = "Wigglez"; questRoot14.Author = list99; index = 3; List list100 = new List(index); @@ -103853,49 +103814,26 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 2; + num2 = 1; List list102 = new List(num2); CollectionsMarshal.SetCount(list102, num2); Span span102 = CollectionsMarshal.AsSpan(list102); index2 = 0; - ref QuestStep reference70 = ref span102[index2]; - QuestStep obj64 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.99089f, 40f, 69.91187f), 128) - { - TargetTerritoryId = (ushort)128, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.LimsaFisher, - To = EAetheryteLocation.LimsaAftcastle - } - }; - SkipConditions skipConditions = new SkipConditions(); - SkipStepConditions skipStepConditions = new SkipStepConditions(); - num4 = 1; - List list103 = new List(num4); - CollectionsMarshal.SetCount(list103, num4); - Span span103 = CollectionsMarshal.AsSpan(list103); - num3 = 0; - span103[num3] = 128; - skipStepConditions.InTerritory = list103; - skipConditions.StepIf = skipStepConditions; - obj64.SkipConditions = skipConditions; - reference70 = obj64; - index2++; span102[index2] = new QuestStep(EInteractionType.Interact, 1003598u, new Vector3(-12.069946f, 40.00053f, 11.459534f), 128); obj63.Steps = list102; reference69 = obj63; num++; - ref QuestSequence reference71 = ref span100[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference70 = ref span100[num]; + QuestSequence obj64 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list104 = new List(index2); - CollectionsMarshal.SetCount(list104, index2); - Span span104 = CollectionsMarshal.AsSpan(list104); + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + Span span103 = CollectionsMarshal.AsSpan(list103); num2 = 0; - span104[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005410u, new Vector3(-182.45215f, 1.9999955f, 208.75867f), 129) + span103[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005410u, new Vector3(-182.45215f, 1.9999955f, 208.75867f), 129) { AethernetShortcut = new AethernetShortcut { @@ -103903,35 +103841,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj65.Steps = list104; - reference71 = obj65; + obj64.Steps = list103; + reference70 = obj64; questRoot14.QuestSequence = list100; AddQuest(questId14, questRoot14); QuestId questId15 = new QuestId(1432); QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list105 = new List(num); - CollectionsMarshal.SetCount(list105, num); - Span span105 = CollectionsMarshal.AsSpan(list105); + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + Span span104 = CollectionsMarshal.AsSpan(list104); index = 0; - span105[index] = "liza"; - questRoot15.Author = list105; + span104[index] = "liza"; + questRoot15.Author = list104; index = 3; - List list106 = new List(index); - CollectionsMarshal.SetCount(list106, index); - Span span106 = CollectionsMarshal.AsSpan(list106); + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + Span span105 = CollectionsMarshal.AsSpan(list105); num = 0; - ref QuestSequence reference72 = ref span106[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference71 = ref span105[num]; + QuestSequence obj65 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list107 = new List(num2); - CollectionsMarshal.SetCount(list107, num2); - Span span107 = CollectionsMarshal.AsSpan(list107); + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + Span span106 = CollectionsMarshal.AsSpan(list106); index2 = 0; - span107[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008950u, new Vector3(29.19043f, -1.4123198f, 52.658813f), 132) + span106[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008950u, new Vector3(29.19043f, -1.4123198f, 52.658813f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, SkipConditions = new SkipConditions @@ -103942,20 +103880,20 @@ public static class AssemblyQuestLoader } } }; - obj66.Steps = list107; - reference72 = obj66; + obj65.Steps = list106; + reference71 = obj65; num++; - ref QuestSequence reference73 = ref span106[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference72 = ref span105[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 1 }; index2 = 4; - List list108 = new List(index2); - CollectionsMarshal.SetCount(list108, index2); - Span span108 = CollectionsMarshal.AsSpan(list108); + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + Span span107 = CollectionsMarshal.AsSpan(list107); num2 = 0; - span108[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + span107[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) { TargetTerritoryId = (ushort)152, AethernetShortcut = new AethernetShortcut @@ -103972,7 +103910,7 @@ public static class AssemblyQuestLoader } }; num2++; - span108[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + span107[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) { Aetheryte = EAetheryteLocation.EastShroudHawthorneHut, SkipConditions = new SkipConditions @@ -103984,43 +103922,43 @@ public static class AssemblyQuestLoader } }; num2++; - ref QuestStep reference74 = ref span108[num2]; - QuestStep obj68 = new QuestStep(EInteractionType.Combat, null, new Vector3(-53.214554f, -8.980761f, 297.15152f), 152) + ref QuestStep reference73 = ref span107[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(-53.214554f, -8.980761f, 297.15152f), 152) { AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num3 = 1; - List list109 = new List(num3); - CollectionsMarshal.SetCount(list109, num3); - Span span109 = CollectionsMarshal.AsSpan(list109); - num4 = 0; - span109[num4] = 12u; - obj68.KillEnemyDataIds = list109; - obj68.SkipConditions = new SkipConditions + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + Span span108 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span108[num3] = 12u; + obj67.KillEnemyDataIds = list108; + obj67.SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition { InSameTerritory = true } }; - reference74 = obj68; - num2++; - span108[num2] = new QuestStep(EInteractionType.Interact, 1008951u, new Vector3(-51.651794f, -8.992504f, 296.9253f), 152); - obj67.Steps = list108; reference73 = obj67; + num2++; + span107[num2] = new QuestStep(EInteractionType.Interact, 1008951u, new Vector3(-51.651794f, -8.992504f, 296.9253f), 152); + obj66.Steps = list107; + reference72 = obj66; num++; - ref QuestSequence reference75 = ref span106[num]; - QuestSequence obj69 = new QuestSequence + ref QuestSequence reference74 = ref span105[num]; + QuestSequence obj68 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list110 = new List(num2); - CollectionsMarshal.SetCount(list110, num2); - Span span110 = CollectionsMarshal.AsSpan(list110); + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + Span span109 = CollectionsMarshal.AsSpan(list109); index2 = 0; - span110[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000233u, new Vector3(168.65796f, 15.5f, -95.99457f), 133) + span109[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000233u, new Vector3(168.65796f, 15.5f, -95.99457f), 133) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Gridania, @@ -104030,35 +103968,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaLeatherworker } }; - obj69.Steps = list110; - reference75 = obj69; - questRoot15.QuestSequence = list106; + obj68.Steps = list109; + reference74 = obj68; + questRoot15.QuestSequence = list105; AddQuest(questId15, questRoot15); QuestId questId16 = new QuestId(1433); QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list111 = new List(num); - CollectionsMarshal.SetCount(list111, num); - Span span111 = CollectionsMarshal.AsSpan(list111); + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + Span span110 = CollectionsMarshal.AsSpan(list110); index = 0; - span111[index] = "Cacahuetes"; - questRoot16.Author = list111; + span110[index] = "Cacahuetes"; + questRoot16.Author = list110; index = 3; - List list112 = new List(index); - CollectionsMarshal.SetCount(list112, index); - Span span112 = CollectionsMarshal.AsSpan(list112); + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + Span span111 = CollectionsMarshal.AsSpan(list111); num = 0; - ref QuestSequence reference76 = ref span112[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference75 = ref span111[num]; + QuestSequence obj69 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list113 = new List(index2); - CollectionsMarshal.SetCount(list113, index2); - Span span113 = CollectionsMarshal.AsSpan(list113); + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + Span span112 = CollectionsMarshal.AsSpan(list112); num2 = 0; - span113[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005412u, new Vector3(-108.14075f, 18.000334f, -0.22894287f), 129) + span112[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005412u, new Vector3(-108.14075f, 18.000334f, -0.22894287f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, SkipConditions = new SkipConditions @@ -104069,81 +104007,81 @@ public static class AssemblyQuestLoader } } }; - obj70.Steps = list113; - reference76 = obj70; + obj69.Steps = list112; + reference75 = obj69; num++; - ref QuestSequence reference77 = ref span112[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference76 = ref span111[num]; + QuestSequence obj70 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - Span span114 = CollectionsMarshal.AsSpan(list114); + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + Span span113 = CollectionsMarshal.AsSpan(list113); index2 = 0; - ref QuestStep reference78 = ref span114[index2]; - QuestStep obj72 = new QuestStep(EInteractionType.Combat, null, new Vector3(248.49304f, -11.838913f, 97.45935f), 138) + ref QuestStep reference77 = ref span113[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, null, new Vector3(248.49304f, -11.838913f, 97.45935f), 138) { AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num4 = 1; - List list115 = new List(num4); - CollectionsMarshal.SetCount(list115, num4); - Span span115 = CollectionsMarshal.AsSpan(list115); - num3 = 0; - span115[num3] = 397u; - obj72.KillEnemyDataIds = list115; - reference78 = obj72; - index2++; - span114[index2] = new QuestStep(EInteractionType.Interact, 1005413u, new Vector3(248.49304f, -11.838913f, 97.45935f), 138); - obj71.Steps = list114; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + Span span114 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span114[num4] = 397u; + obj71.KillEnemyDataIds = list114; reference77 = obj71; + index2++; + span113[index2] = new QuestStep(EInteractionType.Interact, 1005413u, new Vector3(248.49304f, -11.838913f, 97.45935f), 138); + obj70.Steps = list113; + reference76 = obj70; num++; - ref QuestSequence reference79 = ref span112[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference78 = ref span111[num]; + QuestSequence obj72 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list116 = new List(index2); - CollectionsMarshal.SetCount(list116, index2); - Span span116 = CollectionsMarshal.AsSpan(list116); + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + Span span115 = CollectionsMarshal.AsSpan(list115); num2 = 0; - span116[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003275u, new Vector3(-147.1123f, 18.2f, 14.358704f), 129) + span115[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003275u, new Vector3(-147.1123f, 18.2f, 14.358704f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa }; - obj73.Steps = list116; - reference79 = obj73; - questRoot16.QuestSequence = list112; + obj72.Steps = list115; + reference78 = obj72; + questRoot16.QuestSequence = list111; AddQuest(questId16, questRoot16); QuestId questId17 = new QuestId(1434); QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list117 = new List(num); - CollectionsMarshal.SetCount(list117, num); - Span span117 = CollectionsMarshal.AsSpan(list117); + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + Span span116 = CollectionsMarshal.AsSpan(list116); index = 0; - span117[index] = "liza"; - questRoot17.Author = list117; + span116[index] = "liza"; + questRoot17.Author = list116; index = 3; - List list118 = new List(index); - CollectionsMarshal.SetCount(list118, index); - Span span118 = CollectionsMarshal.AsSpan(list118); + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + Span span117 = CollectionsMarshal.AsSpan(list117); num = 0; - ref QuestSequence reference80 = ref span118[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference79 = ref span117[num]; + QuestSequence obj73 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list119 = new List(num2); - CollectionsMarshal.SetCount(list119, num2); - Span span119 = CollectionsMarshal.AsSpan(list119); + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + Span span118 = CollectionsMarshal.AsSpan(list118); index2 = 0; - span119[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008798u, new Vector3(-93.06476f, 4f, -124.712036f), 130) + span118[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008798u, new Vector3(-93.06476f, 4f, -124.712036f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah, SkipConditions = new SkipConditions @@ -104154,50 +104092,50 @@ public static class AssemblyQuestLoader } } }; - obj74.Steps = list119; - reference80 = obj74; + obj73.Steps = list118; + reference79 = obj73; num++; - ref QuestSequence reference81 = ref span118[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference80 = ref span117[num]; + QuestSequence obj74 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list120 = new List(index2); - CollectionsMarshal.SetCount(list120, index2); - Span span120 = CollectionsMarshal.AsSpan(list120); + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + Span span119 = CollectionsMarshal.AsSpan(list119); num2 = 0; - ref QuestStep reference82 = ref span120[num2]; - QuestStep obj76 = new QuestStep(EInteractionType.Combat, null, new Vector3(-240.09776f, -37.803402f, 105.18645f), 145) + ref QuestStep reference81 = ref span119[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, null, new Vector3(-240.09776f, -37.803402f, 105.18645f), 145) { StopDistance = 0.5f, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - num3 = 1; - List list121 = new List(num3); - CollectionsMarshal.SetCount(list121, num3); - Span span121 = CollectionsMarshal.AsSpan(list121); - num4 = 0; - span121[num4] = 138u; - obj76.KillEnemyDataIds = list121; - reference82 = obj76; - num2++; - span120[num2] = new QuestStep(EInteractionType.Interact, 1008799u, new Vector3(-237.72034f, -37.77224f, 103.4104f), 145); - obj75.Steps = list120; + num4 = 1; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + Span span120 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span120[num3] = 138u; + obj75.KillEnemyDataIds = list120; reference81 = obj75; + num2++; + span119[num2] = new QuestStep(EInteractionType.Interact, 1008799u, new Vector3(-237.72034f, -37.77224f, 103.4104f), 145); + obj74.Steps = list119; + reference80 = obj74; num++; - ref QuestSequence reference83 = ref span118[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference82 = ref span117[num]; + QuestSequence obj76 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list122 = new List(num2); - CollectionsMarshal.SetCount(list122, num2); - Span span122 = CollectionsMarshal.AsSpan(list122); + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + Span span121 = CollectionsMarshal.AsSpan(list121); index2 = 0; - span122[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001963u, new Vector3(106.06543f, 4.642026f, -72.007385f), 131) + span121[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001963u, new Vector3(106.06543f, 4.642026f, -72.007385f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -104206,35 +104144,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahSapphireAvenue } }; - obj77.Steps = list122; - reference83 = obj77; - questRoot17.QuestSequence = list118; + obj76.Steps = list121; + reference82 = obj76; + questRoot17.QuestSequence = list117; AddQuest(questId17, questRoot17); QuestId questId18 = new QuestId(1438); QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list123 = new List(num); - CollectionsMarshal.SetCount(list123, num); - Span span123 = CollectionsMarshal.AsSpan(list123); + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + Span span122 = CollectionsMarshal.AsSpan(list122); index = 0; - span123[index] = "FalconTaterz"; - questRoot18.Author = list123; + span122[index] = "FalconTaterz"; + questRoot18.Author = list122; index = 8; - List list124 = new List(index); - CollectionsMarshal.SetCount(list124, index); - Span span124 = CollectionsMarshal.AsSpan(list124); + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + Span span123 = CollectionsMarshal.AsSpan(list123); num = 0; - ref QuestSequence reference84 = ref span124[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference83 = ref span123[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list125 = new List(index2); - CollectionsMarshal.SetCount(list125, index2); - Span span125 = CollectionsMarshal.AsSpan(list125); + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + Span span124 = CollectionsMarshal.AsSpan(list124); num2 = 0; - span125[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008757u, new Vector3(-422.5376f, 23.113976f, -367.7882f), 140) + span124[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008757u, new Vector3(-422.5376f, 23.113976f, -367.7882f), 140) { AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, SkipConditions = new SkipConditions @@ -104245,308 +104183,331 @@ public static class AssemblyQuestLoader } } }; - obj78.Steps = list125; - reference84 = obj78; + obj77.Steps = list124; + reference83 = obj77; num++; - ref QuestSequence reference85 = ref span124[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference84 = ref span123[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - Span span126 = CollectionsMarshal.AsSpan(list126); + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + Span span125 = CollectionsMarshal.AsSpan(list125); index2 = 0; - span126[index2] = new QuestStep(EInteractionType.Interact, 1009305u, new Vector3(562.4321f, 17.654663f, 421.7135f), 137) + span125[index2] = new QuestStep(EInteractionType.Interact, 1009305u, new Vector3(562.4321f, 17.654663f, 421.7135f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj79.Steps = list126; - reference85 = obj79; + obj78.Steps = list125; + reference84 = obj78; num++; - ref QuestSequence reference86 = ref span124[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference85 = ref span123[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list127 = new List(index2); - CollectionsMarshal.SetCount(list127, index2); - Span span127 = CollectionsMarshal.AsSpan(list127); + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + Span span126 = CollectionsMarshal.AsSpan(list126); num2 = 0; - ref QuestStep reference87 = ref span127[num2]; - QuestStep obj81 = new QuestStep(EInteractionType.Interact, 1009307u, new Vector3(498.89368f, 10.079935f, 418.265f), 137) + ref QuestStep reference86 = ref span126[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Interact, 1009307u, new Vector3(498.89368f, 10.079935f, 418.265f), 137) { Fly = true }; - num4 = 2; - List list128 = new List(num4); - CollectionsMarshal.SetCount(list128, num4); - Span span128 = CollectionsMarshal.AsSpan(list128); - num3 = 0; - span128[num3] = new DialogueChoice + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + Span span127 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span127[num4] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_CHRHDB301_01438_Q1_000_000"), Answer = new ExcelRef("TEXT_CHRHDB301_01438_A1_000_030") }; - num3++; - span128[num3] = new DialogueChoice + num4++; + span127[num4] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_CHRHDB301_01438_Q2_000_000"), Answer = new ExcelRef("TEXT_CHRHDB301_01438_A2_000_030") }; - obj81.DialogueChoices = list128; - reference87 = obj81; - obj80.Steps = list127; + obj80.DialogueChoices = list127; reference86 = obj80; + obj79.Steps = list126; + reference85 = obj79; num++; - ref QuestSequence reference88 = ref span124[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference87 = ref span123[num]; + QuestSequence obj81 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - Span span129 = CollectionsMarshal.AsSpan(list129); + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + Span span128 = CollectionsMarshal.AsSpan(list128); index2 = 0; - span129[index2] = new QuestStep(EInteractionType.Interact, 1009310u, new Vector3(471.18323f, 9.96334f, 794.6135f), 137) + span128[index2] = new QuestStep(EInteractionType.Interact, 1009310u, new Vector3(471.18323f, 9.96334f, 794.6135f), 137) { Fly = true }; - obj82.Steps = list129; - reference88 = obj82; + obj81.Steps = list128; + reference87 = obj81; num++; - ref QuestSequence reference89 = ref span124[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference88 = ref span123[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list130 = new List(index2); - CollectionsMarshal.SetCount(list130, index2); - Span span130 = CollectionsMarshal.AsSpan(list130); + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + Span span129 = CollectionsMarshal.AsSpan(list129); num2 = 0; - span130[num2] = new QuestStep(EInteractionType.Interact, 1009308u, new Vector3(560.32654f, 17.707417f, 421.01147f), 137) + span129[num2] = new QuestStep(EInteractionType.Interact, 1009308u, new Vector3(560.32654f, 17.707417f, 421.01147f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj83.Steps = list130; - reference89 = obj83; + obj82.Steps = list129; + reference88 = obj82; num++; - ref QuestSequence reference90 = ref span124[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference89 = ref span123[num]; + QuestSequence obj83 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - Span span131 = CollectionsMarshal.AsSpan(list131); + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + Span span130 = CollectionsMarshal.AsSpan(list130); index2 = 0; - span131[index2] = new QuestStep(EInteractionType.Interact, 1009311u, new Vector3(531.2123f, 17.448051f, 454.1847f), 137); - obj84.Steps = list131; - reference90 = obj84; + span130[index2] = new QuestStep(EInteractionType.Interact, 1009311u, new Vector3(531.2123f, 17.448051f, 454.1847f), 137); + obj83.Steps = list130; + reference89 = obj83; num++; - ref QuestSequence reference91 = ref span124[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference90 = ref span123[num]; + QuestSequence obj84 = new QuestSequence { Sequence = 6 }; index2 = 2; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - Span span132 = CollectionsMarshal.AsSpan(list132); + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + Span span131 = CollectionsMarshal.AsSpan(list131); num2 = 0; - span132[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(582.44116f, 14.587065f, 394.23407f), 137) + span131[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(582.44116f, 14.587065f, 394.23407f), 137) { Fly = true }; num2++; - span132[num2] = new QuestStep(EInteractionType.Interact, 1009317u, new Vector3(583.88635f, 14.587067f, 394.70508f), 137); - obj85.Steps = list132; - reference91 = obj85; + span131[num2] = new QuestStep(EInteractionType.Interact, 1009317u, new Vector3(583.88635f, 14.587067f, 394.70508f), 137); + obj84.Steps = list131; + reference90 = obj84; num++; - ref QuestSequence reference92 = ref span124[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference91 = ref span123[num]; + QuestSequence obj85 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - Span span133 = CollectionsMarshal.AsSpan(list133); + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + Span span132 = CollectionsMarshal.AsSpan(list132); index2 = 0; - span133[index2] = new QuestStep(EInteractionType.CompleteQuest, 2004317u, new Vector3(515.98376f, 9.384277f, 525.81055f), 137) + span132[index2] = new QuestStep(EInteractionType.CompleteQuest, 2004317u, new Vector3(515.98376f, 9.384277f, 525.81055f), 137) { Fly = true, NextQuestId = new QuestId(1439) }; - obj86.Steps = list133; - reference92 = obj86; - questRoot18.QuestSequence = list124; + obj85.Steps = list132; + reference91 = obj85; + questRoot18.QuestSequence = list123; AddQuest(questId18, questRoot18); QuestId questId19 = new QuestId(1439); QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list134 = new List(num); - CollectionsMarshal.SetCount(list134, num); - Span span134 = CollectionsMarshal.AsSpan(list134); + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + Span span133 = CollectionsMarshal.AsSpan(list133); index = 0; - span134[index] = "FalconTaterz"; - questRoot19.Author = list134; + span133[index] = "FalconTaterz"; + questRoot19.Author = list133; index = 5; - List list135 = new List(index); - CollectionsMarshal.SetCount(list135, index); - Span span135 = CollectionsMarshal.AsSpan(list135); + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + Span span134 = CollectionsMarshal.AsSpan(list134); num = 0; - ref QuestSequence reference93 = ref span135[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference92 = ref span134[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list136 = new List(index2); - CollectionsMarshal.SetCount(list136, index2); - Span span136 = CollectionsMarshal.AsSpan(list136); + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + Span span135 = CollectionsMarshal.AsSpan(list135); num2 = 0; - span136[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009326u, new Vector3(526.2073f, 8.84578f, 556.54236f), 137); - obj87.Steps = list136; - reference93 = obj87; + span135[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009326u, new Vector3(526.2073f, 8.84578f, 556.54236f), 137); + obj86.Steps = list135; + reference92 = obj86; num++; - ref QuestSequence reference94 = ref span135[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference93 = ref span134[num]; + QuestSequence obj87 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list137 = new List(num2); - CollectionsMarshal.SetCount(list137, num2); - Span span137 = CollectionsMarshal.AsSpan(list137); + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + Span span136 = CollectionsMarshal.AsSpan(list136); index2 = 0; - span137[index2] = new QuestStep(EInteractionType.Interact, 1009328u, new Vector3(515.0376f, 9.192075f, 524.834f), 137); - obj88.Steps = list137; - reference94 = obj88; + span136[index2] = new QuestStep(EInteractionType.Interact, 1009328u, new Vector3(515.0376f, 9.192075f, 524.834f), 137); + obj87.Steps = list136; + reference93 = obj87; num++; - ref QuestSequence reference95 = ref span135[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference94 = ref span134[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list138 = new List(index2); - CollectionsMarshal.SetCount(list138, index2); - Span span138 = CollectionsMarshal.AsSpan(list138); + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + Span span137 = CollectionsMarshal.AsSpan(list137); num2 = 0; - span138[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.1095f, 14.587067f, 394.20828f), 137) + span137[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.1095f, 14.587067f, 394.20828f), 137) { Fly = true }; num2++; - span138[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); - obj89.Steps = list138; - reference95 = obj89; + span137[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); + obj88.Steps = list137; + reference94 = obj88; num++; - ref QuestSequence reference96 = ref span135[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference95 = ref span134[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list139 = new List(num2); - CollectionsMarshal.SetCount(list139, num2); - Span span139 = CollectionsMarshal.AsSpan(list139); + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + Span span138 = CollectionsMarshal.AsSpan(list138); index2 = 0; - span139[index2] = new QuestStep(EInteractionType.Interact, 1001023u, new Vector3(-78.62976f, 18.000334f, -22.62915f), 129) + span138[index2] = new QuestStep(EInteractionType.Interact, 1001023u, new Vector3(-78.62976f, 18.000334f, -22.62915f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa }; - obj90.Steps = list139; - reference96 = obj90; + obj89.Steps = list138; + reference95 = obj89; num++; - ref QuestSequence reference97 = ref span135[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference96 = ref span134[num]; + QuestSequence obj90 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list140 = new List(index2); - CollectionsMarshal.SetCount(list140, index2); - Span span140 = CollectionsMarshal.AsSpan(list140); + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + Span span139 = CollectionsMarshal.AsSpan(list139); num2 = 0; - span140[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138) + span139[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138) { Fly = true, AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, NextQuestId = new QuestId(1440) }; - obj91.Steps = list140; - reference97 = obj91; - questRoot19.QuestSequence = list135; + obj90.Steps = list139; + reference96 = obj90; + questRoot19.QuestSequence = list134; AddQuest(questId19, questRoot19); QuestId questId20 = new QuestId(1440); QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list141 = new List(num); - CollectionsMarshal.SetCount(list141, num); - Span span141 = CollectionsMarshal.AsSpan(list141); + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + Span span140 = CollectionsMarshal.AsSpan(list140); index = 0; - span141[index] = "FalconTaterz"; - questRoot20.Author = list141; + span140[index] = "FalconTaterz"; + questRoot20.Author = list140; index = 6; - List list142 = new List(index); - CollectionsMarshal.SetCount(list142, index); - Span span142 = CollectionsMarshal.AsSpan(list142); + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + Span span141 = CollectionsMarshal.AsSpan(list141); num = 0; - ref QuestSequence reference98 = ref span142[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference97 = ref span141[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list143 = new List(num2); - CollectionsMarshal.SetCount(list143, num2); - Span span143 = CollectionsMarshal.AsSpan(list143); + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + Span span142 = CollectionsMarshal.AsSpan(list142); index2 = 0; - ref QuestStep reference99 = ref span143[index2]; + ref QuestStep reference98 = ref span142[index2]; QuestStep questStep7 = new QuestStep(EInteractionType.AcceptQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138); - num3 = 1; - List list144 = new List(num3); - CollectionsMarshal.SetCount(list144, num3); - Span span144 = CollectionsMarshal.AsSpan(list144); - num4 = 0; - span144[num4] = new DialogueChoice + num4 = 1; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + Span span143 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span143[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_CHRHDB303_01440_Q1_000_010") }; - questStep7.DialogueChoices = list144; - reference99 = questStep7; - obj92.Steps = list143; - reference98 = obj92; + questStep7.DialogueChoices = list143; + reference98 = questStep7; + obj91.Steps = list142; + reference97 = obj91; num++; - ref QuestSequence reference100 = ref span142[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference99 = ref span141[num]; + QuestSequence obj92 = new QuestSequence { Sequence = 1 }; index2 = 4; - List list145 = new List(index2); - CollectionsMarshal.SetCount(list145, index2); - Span span145 = CollectionsMarshal.AsSpan(list145); + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + Span span144 = CollectionsMarshal.AsSpan(list144); num2 = 0; - ref QuestStep reference101 = ref span145[num2]; - QuestStep obj94 = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) + ref QuestStep reference100 = ref span144[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) { TargetTerritoryId = (ushort)138 }; - SkipConditions skipConditions2 = new SkipConditions(); - SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + Span span145 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span145[num4] = null; + num4++; + span145[num4] = null; + num4++; + span145[num4] = null; + num4++; + span145[num4] = null; + num4++; + span145[num4] = null; + num4++; + span145[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list145; + skipConditions.StepIf = skipStepConditions; + obj93.SkipConditions = skipConditions; + reference100 = obj93; + num2++; + ref QuestStep reference101 = ref span144[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2004324u, new Vector3(-283.0091f, -40.634766f, 425.58936f), 138); num4 = 6; List list146 = new List(num4); CollectionsMarshal.SetCount(list146, num4); @@ -104563,13 +104524,14 @@ public static class AssemblyQuestLoader span146[num3] = null; num3++; span146[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions2.CompletionQuestVariablesFlags = list146; - skipConditions2.StepIf = skipStepConditions2; - obj94.SkipConditions = skipConditions2; - reference101 = obj94; + questStep8.CompletionQuestVariablesFlags = list146; + reference101 = questStep8; num2++; - ref QuestStep reference102 = ref span145[num2]; - QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2004324u, new Vector3(-283.0091f, -40.634766f, 425.58936f), 138); + ref QuestStep reference102 = ref span144[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Interact, 2004325u, new Vector3(-242.60321f, -38.68164f, 514.7324f), 138) + { + Fly = true + }; num3 = 6; List list147 = new List(num3); CollectionsMarshal.SetCount(list147, num3); @@ -104585,12 +104547,12 @@ public static class AssemblyQuestLoader num4++; span147[num4] = null; num4++; - span147[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list147; - reference102 = questStep8; + span147[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list147; + reference102 = obj94; num2++; - ref QuestStep reference103 = ref span145[num2]; - QuestStep obj95 = new QuestStep(EInteractionType.Interact, 2004325u, new Vector3(-242.60321f, -38.68164f, 514.7324f), 138) + ref QuestStep reference103 = ref span144[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 2004326u, new Vector3(-291.06586f, -38.07129f, 596.765f), 138) { Fly = true }; @@ -104609,328 +104571,304 @@ public static class AssemblyQuestLoader num3++; span148[num3] = null; num3++; - span148[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + span148[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); obj95.CompletionQuestVariablesFlags = list148; reference103 = obj95; - num2++; - ref QuestStep reference104 = ref span145[num2]; - QuestStep obj96 = new QuestStep(EInteractionType.Interact, 2004326u, new Vector3(-291.06586f, -38.07129f, 596.765f), 138) - { - Fly = true - }; - num3 = 6; - List list149 = new List(num3); - CollectionsMarshal.SetCount(list149, num3); - Span span149 = CollectionsMarshal.AsSpan(list149); - num4 = 0; - span149[num4] = null; - num4++; - span149[num4] = null; - num4++; - span149[num4] = null; - num4++; - span149[num4] = null; - num4++; - span149[num4] = null; - num4++; - span149[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj96.CompletionQuestVariablesFlags = list149; - reference104 = obj96; - obj93.Steps = list145; - reference100 = obj93; + obj92.Steps = list144; + reference99 = obj92; num++; - ref QuestSequence reference105 = ref span142[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference104 = ref span141[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list150 = new List(num2); - CollectionsMarshal.SetCount(list150, num2); - Span span150 = CollectionsMarshal.AsSpan(list150); + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + Span span149 = CollectionsMarshal.AsSpan(list149); index2 = 0; - ref QuestStep reference106 = ref span150[index2]; - QuestStep obj98 = new QuestStep(EInteractionType.Interact, 1009335u, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) + ref QuestStep reference105 = ref span149[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1009335u, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) { Fly = true, Comment = "Commence \"The Mandragoras\"" }; - num4 = 1; - List list151 = new List(num4); - CollectionsMarshal.SetCount(list151, num4); - Span span151 = CollectionsMarshal.AsSpan(list151); - num3 = 0; - span151[num3] = new DialogueChoice + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + Span span150 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span150[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, ExcelSheet = "Addon", Prompt = new ExcelRef(102445u), PromptIsRegularExpression = true }; - obj98.DialogueChoices = list151; - reference106 = obj98; + obj97.DialogueChoices = list150; + reference105 = obj97; index2++; - ref QuestStep reference107 = ref span150[index2]; - QuestStep obj99 = new QuestStep(EInteractionType.Combat, null, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) + ref QuestStep reference106 = ref span149[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Combat, null, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) { Comment = "Fight some Mandragoras", EnemySpawnType = EEnemySpawnType.FateEnemies }; - num3 = 5; - List list152 = new List(num3); - CollectionsMarshal.SetCount(list152, num3); - Span span152 = CollectionsMarshal.AsSpan(list152); - num4 = 0; - span152[num4] = 2950u; - num4++; - span152[num4] = 2951u; - num4++; - span152[num4] = 2952u; - num4++; - span152[num4] = 2953u; - num4++; - span152[num4] = 2954u; - obj99.KillEnemyDataIds = list152; - reference107 = obj99; - obj97.Steps = list150; - reference105 = obj97; + num4 = 5; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + Span span151 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span151[num3] = 2950u; + num3++; + span151[num3] = 2951u; + num3++; + span151[num3] = 2952u; + num3++; + span151[num3] = 2953u; + num3++; + span151[num3] = 2954u; + obj98.KillEnemyDataIds = list151; + reference106 = obj98; + obj96.Steps = list149; + reference104 = obj96; num++; - ref QuestSequence reference108 = ref span142[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference107 = ref span141[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list153 = new List(index2); - CollectionsMarshal.SetCount(list153, index2); - Span span153 = CollectionsMarshal.AsSpan(list153); + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + Span span152 = CollectionsMarshal.AsSpan(list152); num2 = 0; - span153[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.46533f, 14.587067f, 393.86594f), 137) + span152[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.46533f, 14.587067f, 393.86594f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; num2++; - span153[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); - obj100.Steps = list153; - reference108 = obj100; + span152[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); + obj99.Steps = list152; + reference107 = obj99; num++; - ref QuestSequence reference109 = ref span142[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference108 = ref span141[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list154 = new List(num2); - CollectionsMarshal.SetCount(list154, num2); - Span span154 = CollectionsMarshal.AsSpan(list154); + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + Span span153 = CollectionsMarshal.AsSpan(list153); index2 = 0; - span154[index2] = new QuestStep(EInteractionType.Interact, 1009336u, new Vector3(494.49902f, 11.323204f, 210.3761f), 137) + span153[index2] = new QuestStep(EInteractionType.Interact, 1009336u, new Vector3(494.49902f, 11.323204f, 210.3761f), 137) { Fly = true }; - obj101.Steps = list154; - reference109 = obj101; + obj100.Steps = list153; + reference108 = obj100; num++; - ref QuestSequence reference110 = ref span142[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference109 = ref span141[num]; + QuestSequence obj101 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list155 = new List(index2); - CollectionsMarshal.SetCount(list155, index2); - Span span155 = CollectionsMarshal.AsSpan(list155); + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + Span span154 = CollectionsMarshal.AsSpan(list154); num2 = 0; - span155[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009337u, new Vector3(-46.860474f, 75.95114f, 10.879639f), 137) + span154[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009337u, new Vector3(-46.860474f, 75.95114f, 10.879639f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, NextQuestId = new QuestId(1441) }; - obj102.Steps = list155; - reference110 = obj102; - questRoot20.QuestSequence = list142; + obj101.Steps = list154; + reference109 = obj101; + questRoot20.QuestSequence = list141; AddQuest(questId20, questRoot20); QuestId questId21 = new QuestId(1441); QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list156 = new List(num); - CollectionsMarshal.SetCount(list156, num); - Span span156 = CollectionsMarshal.AsSpan(list156); + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + Span span155 = CollectionsMarshal.AsSpan(list155); index = 0; - span156[index] = "FalconTaterz"; - questRoot21.Author = list156; + span155[index] = "FalconTaterz"; + questRoot21.Author = list155; index = 6; - List list157 = new List(index); - CollectionsMarshal.SetCount(list157, index); - Span span157 = CollectionsMarshal.AsSpan(list157); + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + Span span156 = CollectionsMarshal.AsSpan(list156); num = 0; - ref QuestSequence reference111 = ref span157[num]; - QuestSequence obj103 = new QuestSequence + ref QuestSequence reference110 = ref span156[num]; + QuestSequence obj102 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list158 = new List(num2); - CollectionsMarshal.SetCount(list158, num2); - Span span158 = CollectionsMarshal.AsSpan(list158); + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + Span span157 = CollectionsMarshal.AsSpan(list157); index2 = 0; - span158[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009341u, new Vector3(-48.44745f, 75.95115f, 9.079041f), 137); - obj103.Steps = list158; - reference111 = obj103; + span157[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009341u, new Vector3(-48.44745f, 75.95115f, 9.079041f), 137); + obj102.Steps = list157; + reference110 = obj102; num++; - ref QuestSequence reference112 = ref span157[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference111 = ref span156[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list159 = new List(index2); - CollectionsMarshal.SetCount(list159, index2); - Span span159 = CollectionsMarshal.AsSpan(list159); + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + Span span158 = CollectionsMarshal.AsSpan(list158); num2 = 0; - span159[num2] = new QuestStep(EInteractionType.Interact, 1009351u, new Vector3(524.28467f, 17.448048f, 449.08826f), 137) + span158[num2] = new QuestStep(EInteractionType.Interact, 1009351u, new Vector3(524.28467f, 17.448048f, 449.08826f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj104.Steps = list159; - reference112 = obj104; + obj103.Steps = list158; + reference111 = obj103; num++; - ref QuestSequence reference113 = ref span157[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference112 = ref span156[num]; + QuestSequence obj104 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list160 = new List(num2); - CollectionsMarshal.SetCount(list160, num2); - Span span160 = CollectionsMarshal.AsSpan(list160); + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + Span span159 = CollectionsMarshal.AsSpan(list159); index2 = 0; - span160[index2] = new QuestStep(EInteractionType.Interact, 1009347u, new Vector3(442.77087f, 15.823447f, 375.17358f), 137) + span159[index2] = new QuestStep(EInteractionType.Interact, 1009347u, new Vector3(442.77087f, 15.823447f, 375.17358f), 137) + { + Fly = true + }; + obj104.Steps = list159; + reference112 = obj104; + num++; + ref QuestSequence reference113 = ref span156[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + Span span160 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span160[num2] = new QuestStep(EInteractionType.Interact, 1009348u, new Vector3(386.19055f, 29.58076f, 350.3623f), 137) { Fly = true }; obj105.Steps = list160; reference113 = obj105; num++; - ref QuestSequence reference114 = ref span157[num]; + ref QuestSequence reference114 = ref span156[num]; QuestSequence obj106 = new QuestSequence { - Sequence = 3 + Sequence = 4 }; - index2 = 1; - List list161 = new List(index2); - CollectionsMarshal.SetCount(list161, index2); + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); Span span161 = CollectionsMarshal.AsSpan(list161); - num2 = 0; - span161[num2] = new QuestStep(EInteractionType.Interact, 1009348u, new Vector3(386.19055f, 29.58076f, 350.3623f), 137) + index2 = 0; + span161[index2] = new QuestStep(EInteractionType.Interact, 1009345u, new Vector3(523.76587f, 17.448044f, 447.13513f), 137) { Fly = true }; obj106.Steps = list161; reference114 = obj106; num++; - ref QuestSequence reference115 = ref span157[num]; + ref QuestSequence reference115 = ref span156[num]; QuestSequence obj107 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list162 = new List(num2); - CollectionsMarshal.SetCount(list162, num2); - Span span162 = CollectionsMarshal.AsSpan(list162); - index2 = 0; - span162[index2] = new QuestStep(EInteractionType.Interact, 1009345u, new Vector3(523.76587f, 17.448044f, 447.13513f), 137) - { - Fly = true - }; - obj107.Steps = list162; - reference115 = obj107; - num++; - ref QuestSequence reference116 = ref span157[num]; - QuestSequence obj108 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list163 = new List(index2); - CollectionsMarshal.SetCount(list163, index2); - Span span163 = CollectionsMarshal.AsSpan(list163); + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + Span span162 = CollectionsMarshal.AsSpan(list162); num2 = 0; - span163[num2] = new QuestStep(EInteractionType.CompleteQuest, 2004328u, new Vector3(523.4607f, 17.837708f, 455.2528f), 137) + span162[num2] = new QuestStep(EInteractionType.CompleteQuest, 2004328u, new Vector3(523.4607f, 17.837708f, 455.2528f), 137) { NextQuestId = new QuestId(166) }; - obj108.Steps = list163; - reference116 = obj108; - questRoot21.QuestSequence = list157; + obj107.Steps = list162; + reference115 = obj107; + questRoot21.QuestSequence = list156; AddQuest(questId21, questRoot21); QuestId questId22 = new QuestId(1442); QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list164 = new List(num); - CollectionsMarshal.SetCount(list164, num); - Span span164 = CollectionsMarshal.AsSpan(list164); + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + Span span163 = CollectionsMarshal.AsSpan(list163); index = 0; - span164[index] = "JerryWester"; - questRoot22.Author = list164; + span163[index] = "JerryWester"; + questRoot22.Author = list163; index = 3; - List list165 = new List(index); - CollectionsMarshal.SetCount(list165, index); - Span span165 = CollectionsMarshal.AsSpan(list165); + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + Span span164 = CollectionsMarshal.AsSpan(list164); num = 0; - ref QuestSequence reference117 = ref span165[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference116 = ref span164[num]; + QuestSequence obj108 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list166 = new List(num2); - CollectionsMarshal.SetCount(list166, num2); - Span span166 = CollectionsMarshal.AsSpan(list166); + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + Span span165 = CollectionsMarshal.AsSpan(list165); index2 = 0; - span166[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); - obj109.Steps = list166; - reference117 = obj109; + span165[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj108.Steps = list165; + reference116 = obj108; num++; - ref QuestSequence reference118 = ref span165[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference117 = ref span164[num]; + QuestSequence obj109 = new QuestSequence { Sequence = 1 }; index2 = 3; - List list167 = new List(index2); - CollectionsMarshal.SetCount(list167, index2); - Span span167 = CollectionsMarshal.AsSpan(list167); + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + Span span166 = CollectionsMarshal.AsSpan(list166); num2 = 0; - span167[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) + span166[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) { TargetTerritoryId = (ushort)351 }; num2++; - span167[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + span166[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) { TargetTerritoryId = (ushort)156 }; num2++; - span167[num2] = new QuestStep(EInteractionType.Interact, 1009239u, new Vector3(18.32605f, 21.252728f, -639.7345f), 156) + span166[num2] = new QuestStep(EInteractionType.Interact, 1009239u, new Vector3(18.32605f, 21.252728f, -639.7345f), 156) { StopDistance = 7f }; - obj110.Steps = list167; - reference118 = obj110; + obj109.Steps = list166; + reference117 = obj109; num++; - ref QuestSequence reference119 = ref span165[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference118 = ref span164[num]; + QuestSequence obj110 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - Span span168 = CollectionsMarshal.AsSpan(list168); + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + Span span167 = CollectionsMarshal.AsSpan(list167); index2 = 0; - span168[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + span167[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -104939,35 +104877,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj111.Steps = list168; - reference119 = obj111; - questRoot22.QuestSequence = list165; + obj110.Steps = list167; + reference118 = obj110; + questRoot22.QuestSequence = list164; AddQuest(questId22, questRoot22); QuestId questId23 = new QuestId(1443); QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list169 = new List(num); - CollectionsMarshal.SetCount(list169, num); - Span span169 = CollectionsMarshal.AsSpan(list169); + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + Span span168 = CollectionsMarshal.AsSpan(list168); index = 0; - span169[index] = "JerryWester"; - questRoot23.Author = list169; + span168[index] = "JerryWester"; + questRoot23.Author = list168; index = 7; - List list170 = new List(index); - CollectionsMarshal.SetCount(list170, index); - Span span170 = CollectionsMarshal.AsSpan(list170); + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + Span span169 = CollectionsMarshal.AsSpan(list169); num = 0; - ref QuestSequence reference120 = ref span170[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference119 = ref span169[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list171 = new List(index2); - CollectionsMarshal.SetCount(list171, index2); - Span span171 = CollectionsMarshal.AsSpan(list171); + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + Span span170 = CollectionsMarshal.AsSpan(list170); num2 = 0; - span171[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + span170[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah, SkipConditions = new SkipConditions @@ -104978,20 +104916,20 @@ public static class AssemblyQuestLoader } } }; - obj112.Steps = list171; - reference120 = obj112; + obj111.Steps = list170; + reference119 = obj111; num++; - ref QuestSequence reference121 = ref span170[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference120 = ref span169[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - Span span172 = CollectionsMarshal.AsSpan(list172); + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + Span span171 = CollectionsMarshal.AsSpan(list171); index2 = 0; - span172[index2] = new QuestStep(EInteractionType.Interact, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) + span171[index2] = new QuestStep(EInteractionType.Interact, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) { AethernetShortcut = new AethernetShortcut { @@ -104999,39 +104937,60 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.Uldah } }; - obj113.Steps = list172; - reference121 = obj113; + obj112.Steps = list171; + reference120 = obj112; num++; - ref QuestSequence reference122 = ref span170[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference121 = ref span169[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list173 = new List(index2); - CollectionsMarshal.SetCount(list173, index2); - Span span173 = CollectionsMarshal.AsSpan(list173); + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + Span span172 = CollectionsMarshal.AsSpan(list172); num2 = 0; - span173[num2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); - obj114.Steps = list173; - reference122 = obj114; + span172[num2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj113.Steps = list172; + reference121 = obj113; num++; - ref QuestSequence reference123 = ref span170[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference122 = ref span169[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - Span span174 = CollectionsMarshal.AsSpan(list174); + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + Span span173 = CollectionsMarshal.AsSpan(list173); index2 = 0; - ref QuestStep reference124 = ref span174[index2]; - QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1001484u, new Vector3(93.247925f, 0.34075317f, -272.60242f), 141) + ref QuestStep reference123 = ref span173[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Interact, 1001484u, new Vector3(93.247925f, 0.34075317f, -272.60242f), 141) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation }; + num3 = 6; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + Span span174 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span174[num4] = null; + num4++; + span174[num4] = null; + num4++; + span174[num4] = null; + num4++; + span174[num4] = null; + num4++; + span174[num4] = null; + num4++; + span174[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj115.CompletionQuestVariablesFlags = list174; + reference123 = obj115; + index2++; + ref QuestStep reference124 = ref span173[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); num4 = 6; List list175 = new List(num4); CollectionsMarshal.SetCount(list175, num4); @@ -105047,109 +105006,88 @@ public static class AssemblyQuestLoader num3++; span175[num3] = null; num3++; - span175[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj116.CompletionQuestVariablesFlags = list175; - reference124 = obj116; - index2++; - ref QuestStep reference125 = ref span174[index2]; - QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); - num3 = 6; - List list176 = new List(num3); - CollectionsMarshal.SetCount(list176, num3); - Span span176 = CollectionsMarshal.AsSpan(list176); - num4 = 0; - span176[num4] = null; - num4++; - span176[num4] = null; - num4++; - span176[num4] = null; - num4++; - span176[num4] = null; - num4++; - span176[num4] = null; - num4++; - span176[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list176; - reference125 = questStep9; - obj115.Steps = list174; - reference123 = obj115; + span175[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list175; + reference124 = questStep9; + obj114.Steps = list173; + reference122 = obj114; num++; - ref QuestSequence reference126 = ref span170[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference125 = ref span169[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 4 }; index2 = 2; - List list177 = new List(index2); - CollectionsMarshal.SetCount(list177, index2); - Span span177 = CollectionsMarshal.AsSpan(list177); + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + Span span176 = CollectionsMarshal.AsSpan(list176); num2 = 0; - span177[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(177.75328f, -1f, -316.30814f), 141) + span176[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(177.75328f, -1f, -316.30814f), 141) { Fly = true }; num2++; - span177[num2] = new QuestStep(EInteractionType.Interact, 1006359u, new Vector3(177.203f, -1f, -317.86072f), 141); - obj117.Steps = list177; - reference126 = obj117; + span176[num2] = new QuestStep(EInteractionType.Interact, 1006359u, new Vector3(177.203f, -1f, -317.86072f), 141); + obj116.Steps = list176; + reference125 = obj116; num++; - ref QuestSequence reference127 = ref span170[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference126 = ref span169[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list178 = new List(num2); - CollectionsMarshal.SetCount(list178, num2); - Span span178 = CollectionsMarshal.AsSpan(list178); + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + Span span177 = CollectionsMarshal.AsSpan(list177); index2 = 0; - span178[index2] = new QuestStep(EInteractionType.Interact, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141); - obj118.Steps = list178; - reference127 = obj118; + span177[index2] = new QuestStep(EInteractionType.Interact, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141); + obj117.Steps = list177; + reference126 = obj117; num++; - ref QuestSequence reference128 = ref span170[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference127 = ref span169[num]; + QuestSequence obj118 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list179 = new List(index2); - CollectionsMarshal.SetCount(list179, index2); - Span span179 = CollectionsMarshal.AsSpan(list179); + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + Span span178 = CollectionsMarshal.AsSpan(list178); num2 = 0; - span179[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) + span178[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) { Emote = EEmote.Soothe }; - obj119.Steps = list179; - reference128 = obj119; - questRoot23.QuestSequence = list170; + obj118.Steps = list178; + reference127 = obj118; + questRoot23.QuestSequence = list169; AddQuest(questId23, questRoot23); QuestId questId24 = new QuestId(1446); QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list180 = new List(num); - CollectionsMarshal.SetCount(list180, num); - Span span180 = CollectionsMarshal.AsSpan(list180); + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + Span span179 = CollectionsMarshal.AsSpan(list179); index = 0; - span180[index] = "JerryWester"; - questRoot24.Author = list180; + span179[index] = "JerryWester"; + questRoot24.Author = list179; index = 2; - List list181 = new List(index); - CollectionsMarshal.SetCount(list181, index); - Span span181 = CollectionsMarshal.AsSpan(list181); + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + Span span180 = CollectionsMarshal.AsSpan(list180); num = 0; - ref QuestSequence reference129 = ref span181[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference128 = ref span180[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - Span span182 = CollectionsMarshal.AsSpan(list182); + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + Span span181 = CollectionsMarshal.AsSpan(list181); index2 = 0; - span182[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + span181[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah, SkipConditions = new SkipConditions @@ -105160,20 +105098,20 @@ public static class AssemblyQuestLoader } } }; - obj120.Steps = list182; - reference129 = obj120; + obj119.Steps = list181; + reference128 = obj119; num++; - ref QuestSequence reference130 = ref span181[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference129 = ref span180[num]; + QuestSequence obj120 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - Span span183 = CollectionsMarshal.AsSpan(list183); + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + Span span182 = CollectionsMarshal.AsSpan(list182); num2 = 0; - span183[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) + span182[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -105182,49 +105120,49 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj121.Steps = list183; - reference130 = obj121; - questRoot24.QuestSequence = list181; + obj120.Steps = list182; + reference129 = obj120; + questRoot24.QuestSequence = list180; AddQuest(questId24, questRoot24); QuestId questId25 = new QuestId(1447); QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list184 = new List(num); - CollectionsMarshal.SetCount(list184, num); - Span span184 = CollectionsMarshal.AsSpan(list184); + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + Span span183 = CollectionsMarshal.AsSpan(list183); index = 0; - span184[index] = "JerryWester"; - questRoot25.Author = list184; + span183[index] = "JerryWester"; + questRoot25.Author = list183; index = 2; - List list185 = new List(index); - CollectionsMarshal.SetCount(list185, index); - Span span185 = CollectionsMarshal.AsSpan(list185); + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + Span span184 = CollectionsMarshal.AsSpan(list184); num = 0; - ref QuestSequence reference131 = ref span185[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference130 = ref span184[num]; + QuestSequence obj121 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list186 = new List(num2); - CollectionsMarshal.SetCount(list186, num2); - Span span186 = CollectionsMarshal.AsSpan(list186); + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + Span span185 = CollectionsMarshal.AsSpan(list185); index2 = 0; - span186[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); - obj122.Steps = list186; - reference131 = obj122; + span185[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); + obj121.Steps = list185; + reference130 = obj121; num++; - ref QuestSequence reference132 = ref span185[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference131 = ref span184[num]; + QuestSequence obj122 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - Span span187 = CollectionsMarshal.AsSpan(list187); + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + Span span186 = CollectionsMarshal.AsSpan(list186); num2 = 0; - span187[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + span186[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { TargetTerritoryId = (ushort)351, AetheryteShortcut = EAetheryteLocation.MorDhona, @@ -105237,103 +105175,103 @@ public static class AssemblyQuestLoader } }; num2++; - span187[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + span186[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) { TargetTerritoryId = (ushort)351 }; num2++; - span187[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); - obj123.Steps = list187; - reference132 = obj123; - questRoot25.QuestSequence = list185; + span186[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj122.Steps = list186; + reference131 = obj122; + questRoot25.QuestSequence = list184; AddQuest(questId25, questRoot25); QuestId questId26 = new QuestId(1448); QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list188 = new List(num); - CollectionsMarshal.SetCount(list188, num); - Span span188 = CollectionsMarshal.AsSpan(list188); + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + Span span187 = CollectionsMarshal.AsSpan(list187); index = 0; - span188[index] = "JerryWester"; - questRoot26.Author = list188; + span187[index] = "JerryWester"; + questRoot26.Author = list187; index = 4; - List list189 = new List(index); - CollectionsMarshal.SetCount(list189, index); - Span span189 = CollectionsMarshal.AsSpan(list189); + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + Span span188 = CollectionsMarshal.AsSpan(list188); num = 0; - ref QuestSequence reference133 = ref span189[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference132 = ref span188[num]; + QuestSequence obj123 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list190 = new List(num2); - CollectionsMarshal.SetCount(list190, num2); - Span span190 = CollectionsMarshal.AsSpan(list190); + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + Span span189 = CollectionsMarshal.AsSpan(list189); index2 = 0; - span190[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); - obj124.Steps = list190; - reference133 = obj124; + span189[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj123.Steps = list189; + reference132 = obj123; num++; - ref QuestSequence reference134 = ref span189[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference133 = ref span188[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list191 = new List(index2); - CollectionsMarshal.SetCount(list191, index2); - Span span191 = CollectionsMarshal.AsSpan(list191); + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + Span span190 = CollectionsMarshal.AsSpan(list190); num2 = 0; - span191[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + span190[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj125.Steps = list191; - reference134 = obj125; + obj124.Steps = list190; + reference133 = obj124; num++; - ref QuestSequence reference135 = ref span189[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference134 = ref span188[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 2 }; num2 = 3; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - Span span192 = CollectionsMarshal.AsSpan(list192); + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + Span span191 = CollectionsMarshal.AsSpan(list191); index2 = 0; - span192[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.118355f, 1.308924f, 8.009593f), 132) + span191[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.118355f, 1.308924f, 8.009593f), 132) { TargetTerritoryId = (ushort)133 }; index2++; - span192[index2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + span191[index2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) { TargetTerritoryId = (ushort)205 }; index2++; - span192[index2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); - obj126.Steps = list192; - reference135 = obj126; + span191[index2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj125.Steps = list191; + reference134 = obj125; num++; - ref QuestSequence reference136 = ref span189[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference135 = ref span188[num]; + QuestSequence obj126 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list193 = new List(index2); - CollectionsMarshal.SetCount(list193, index2); - Span span193 = CollectionsMarshal.AsSpan(list193); + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + Span span192 = CollectionsMarshal.AsSpan(list192); num2 = 0; - span193[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) + span192[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) { Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - obj127.Steps = list193; - reference136 = obj127; - questRoot26.QuestSequence = list189; + obj126.Steps = list192; + reference135 = obj126; + questRoot26.QuestSequence = list188; AddQuest(questId26, questRoot26); } @@ -311300,7 +311238,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list209, index2); Span span209 = CollectionsMarshal.AsSpan(list209); num2 = 0; - span209[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-411.72363f, 23.113977f, -393.02393f), 140) + span209[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-414.27258f, 23.113977f, -394.49655f), 140) { Fly = true }; @@ -311326,7 +311264,7 @@ public static class AssemblyQuestLoader questStep6.CompletionQuestVariablesFlags = list210; reference147 = questStep6; num2++; - span209[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-412.0704f, 23.008799f, -338.06842f), 140) + span209[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.65857f, 23.008797f, -337.7979f), 140) { Fly = true }; diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index 1f2ffb1..6620d89 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,1347 +11,1313 @@ internal static class ChangelogData static ChangelogData() { - int num = 62; + int num = 60; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int num2 = 0; ref ChangelogEntry reference = ref span[num2]; - DateOnly releaseDate = new DateOnly(2026, 3, 1); + DateOnly releaseDate = new DateOnly(2026, 2, 28); int num3 = 1; List list2 = new List(num3); CollectionsMarshal.SetCount(list2, num3); Span span2 = CollectionsMarshal.AsSpan(list2); int index = 0; ref ChangeEntry reference2 = ref span2[index]; - int num4 = 1; + int num4 = 2; List list3 = new List(num4); CollectionsMarshal.SetCount(list3, num4); Span span3 = CollectionsMarshal.AsSpan(list3); - int index2 = 0; - span3[index2] = "Quest path fixes"; + int num5 = 0; + span3[num5] = "Fix FATE transform interact task never completing after NPC dialogue"; + num5++; + span3[num5] = "Fix FATE farming loop not detecting completion when NPCs persist after FATE ends"; reference2 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list3); - reference = new ChangelogEntry("7.4.17", releaseDate, list2); + reference = new ChangelogEntry("7.4.15", releaseDate, list2); num2++; ref ChangelogEntry reference3 = ref span[num2]; - DateOnly releaseDate2 = new DateOnly(2026, 3, 1); - index = 1; + DateOnly releaseDate2 = new DateOnly(2026, 2, 27); + index = 2; List list4 = new List(index); CollectionsMarshal.SetCount(list4, index); Span span4 = CollectionsMarshal.AsSpan(list4); num3 = 0; ref ChangeEntry reference4 = ref span4[num3]; - index2 = 1; - List list5 = new List(index2); - CollectionsMarshal.SetCount(list5, index2); + num5 = 2; + List list5 = new List(num5); + CollectionsMarshal.SetCount(list5, num5); Span span5 = CollectionsMarshal.AsSpan(list5); num4 = 0; - span5[num4] = "Enable TextAdvance, PandorasBox, and Automaton IPC integration during FATE farming"; - reference4 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list5); - reference3 = new ChangelogEntry("7.4.16", releaseDate2, list4); - num2++; - ref ChangelogEntry reference5 = ref span[num2]; - DateOnly releaseDate3 = new DateOnly(2026, 2, 28); - num3 = 1; - List list6 = new List(num3); - CollectionsMarshal.SetCount(list6, num3); - Span span6 = CollectionsMarshal.AsSpan(list6); - index = 0; - ref ChangeEntry reference6 = ref span6[index]; - num4 = 2; - List list7 = new List(num4); - CollectionsMarshal.SetCount(list7, num4); - Span span7 = CollectionsMarshal.AsSpan(list7); - index2 = 0; - span7[index2] = "Fix FATE transform interact task never completing after NPC dialogue"; - index2++; - span7[index2] = "Fix FATE farming loop not detecting completion when NPCs persist after FATE ends"; - reference6 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list7); - reference5 = new ChangelogEntry("7.4.15", releaseDate3, list6); - num2++; - ref ChangelogEntry reference7 = ref span[num2]; - DateOnly releaseDate4 = new DateOnly(2026, 2, 27); - index = 2; - List list8 = new List(index); - CollectionsMarshal.SetCount(list8, index); - Span span8 = CollectionsMarshal.AsSpan(list8); - num3 = 0; - ref ChangeEntry reference8 = ref span8[num3]; - index2 = 2; - List list9 = new List(index2); - CollectionsMarshal.SetCount(list9, index2); - Span span9 = CollectionsMarshal.AsSpan(list9); - num4 = 0; - span9[num4] = "Added prerequisite quest requirement to FATE farming definitions"; + span5[num4] = "Added prerequisite quest requirement to FATE farming definitions"; num4++; - span9[num4] = "Show active FATE in main quest UI and disable quest start during FATE farming"; - reference8 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list9); + span5[num4] = "Show active FATE in main quest UI and disable quest start during FATE farming"; + reference4 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list5); num3++; - ref ChangeEntry reference9 = ref span8[num3]; + ref ChangeEntry reference5 = ref span4[num3]; num4 = 1; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + Span span6 = CollectionsMarshal.AsSpan(list6); + num5 = 0; + span6[num5] = "Fixed FATE farming buff expiry and added Curtain Call cleanup on stop"; + reference5 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list6); + reference3 = new ChangelogEntry("7.4.14", releaseDate2, list4); + num2++; + ref ChangelogEntry reference6 = ref span[num2]; + DateOnly releaseDate3 = new DateOnly(2026, 2, 27); + num3 = 1; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span7 = CollectionsMarshal.AsSpan(list7); + index = 0; + ref ChangeEntry reference7 = ref span7[index]; + num5 = 1; + List list8 = new List(num5); + CollectionsMarshal.SetCount(list8, num5); + Span span8 = CollectionsMarshal.AsSpan(list8); + num4 = 0; + span8[num4] = "Fixed an issue where FATE actions were not performed during the Little Ladies Day (2026) FATE event"; + reference7 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list8); + reference6 = new ChangelogEntry("7.4.13", releaseDate3, list7); + num2++; + ref ChangelogEntry reference8 = ref span[num2]; + DateOnly releaseDate4 = new DateOnly(2026, 2, 26); + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + Span span9 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + ref ChangeEntry reference9 = ref span9[num3]; + num4 = 3; List list10 = new List(num4); CollectionsMarshal.SetCount(list10, num4); Span span10 = CollectionsMarshal.AsSpan(list10); - index2 = 0; - span10[index2] = "Fixed FATE farming buff expiry and added Curtain Call cleanup on stop"; - reference9 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list10); - reference7 = new ChangelogEntry("7.4.14", releaseDate4, list8); - num2++; - ref ChangelogEntry reference10 = ref span[num2]; - DateOnly releaseDate5 = new DateOnly(2026, 2, 27); - num3 = 1; - List list11 = new List(num3); - CollectionsMarshal.SetCount(list11, num3); - Span span11 = CollectionsMarshal.AsSpan(list11); - index = 0; - ref ChangeEntry reference11 = ref span11[index]; - index2 = 1; - List list12 = new List(index2); - CollectionsMarshal.SetCount(list12, index2); - Span span12 = CollectionsMarshal.AsSpan(list12); + num5 = 0; + span10[num5] = "Add Saved Presets tab to quest priority window"; + num5++; + span10[num5] = "Add passive FATE handling and per npc ability handling"; + num5++; + span10[num5] = "Add FATE farming support"; + reference9 = new ChangeEntry(EChangeCategory.Added, "New Features", list10); + num3++; + ref ChangeEntry reference10 = ref span9[num3]; + num5 = 1; + List list11 = new List(num5); + CollectionsMarshal.SetCount(list11, num5); + Span span11 = CollectionsMarshal.AsSpan(list11); num4 = 0; - span12[num4] = "Fixed an issue where FATE actions were not performed during the Little Ladies Day (2026) FATE event"; + span11[num4] = "Add Little Ladies' Day 2026 quests"; + reference10 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list11); + num3++; + ref ChangeEntry reference11 = ref span9[num3]; + num4 = 1; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + Span span12 = CollectionsMarshal.AsSpan(list12); + num5 = 0; + span12[num5] = "Quest path fixes"; reference11 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list12); - reference10 = new ChangelogEntry("7.4.13", releaseDate5, list11); + reference8 = new ChangelogEntry("7.4.12", releaseDate4, list9); num2++; ref ChangelogEntry reference12 = ref span[num2]; - DateOnly releaseDate6 = new DateOnly(2026, 2, 26); - index = 3; - List list13 = new List(index); - CollectionsMarshal.SetCount(list13, index); - Span span13 = CollectionsMarshal.AsSpan(list13); - num3 = 0; - ref ChangeEntry reference13 = ref span13[num3]; - num4 = 3; - List list14 = new List(num4); - CollectionsMarshal.SetCount(list14, num4); - Span span14 = CollectionsMarshal.AsSpan(list14); - index2 = 0; - span14[index2] = "Add Saved Presets tab to quest priority window"; - index2++; - span14[index2] = "Add passive FATE handling and per npc ability handling"; - index2++; - span14[index2] = "Add FATE farming support"; - reference13 = new ChangeEntry(EChangeCategory.Added, "New Features", list14); - num3++; - ref ChangeEntry reference14 = ref span13[num3]; - index2 = 1; - List list15 = new List(index2); - CollectionsMarshal.SetCount(list15, index2); - Span span15 = CollectionsMarshal.AsSpan(list15); - num4 = 0; - span15[num4] = "Add Little Ladies' Day 2026 quests"; - reference14 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list15); - num3++; - ref ChangeEntry reference15 = ref span13[num3]; - num4 = 1; - List list16 = new List(num4); - CollectionsMarshal.SetCount(list16, num4); - Span span16 = CollectionsMarshal.AsSpan(list16); - index2 = 0; - span16[index2] = "Quest path fixes"; - reference15 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list16); - reference12 = new ChangelogEntry("7.4.12", releaseDate6, list13); - num2++; - ref ChangelogEntry reference16 = ref span[num2]; - DateOnly releaseDate7 = new DateOnly(2026, 2, 2); + DateOnly releaseDate5 = new DateOnly(2026, 2, 2); num3 = 2; - List list17 = new List(num3); - CollectionsMarshal.SetCount(list17, num3); - Span span17 = CollectionsMarshal.AsSpan(list17); + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span13 = CollectionsMarshal.AsSpan(list13); index = 0; - ref ChangeEntry reference17 = ref span17[index]; - index2 = 1; - List list18 = new List(index2); - CollectionsMarshal.SetCount(list18, index2); - Span span18 = CollectionsMarshal.AsSpan(list18); + ref ChangeEntry reference13 = ref span13[index]; + num5 = 1; + List list14 = new List(num5); + CollectionsMarshal.SetCount(list14, num5); + Span span14 = CollectionsMarshal.AsSpan(list14); num4 = 0; - span18[num4] = "Add Valentione's Day 2026 quest (The Icing on the Cake)"; - reference17 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list18); + span14[num4] = "Add Valentione's Day 2026 quest (The Icing on the Cake)"; + reference13 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list14); index++; - ref ChangeEntry reference18 = ref span17[index]; + ref ChangeEntry reference14 = ref span13[index]; num4 = 2; - List list19 = new List(num4); - CollectionsMarshal.SetCount(list19, num4); - Span span19 = CollectionsMarshal.AsSpan(list19); - index2 = 0; - span19[index2] = "Updated Duty journal to include missing duty types"; - index2++; - span19[index2] = "Added various missing sequences to quests"; - reference18 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list19); - reference16 = new ChangelogEntry("7.4.11", releaseDate7, list17); + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); + Span span15 = CollectionsMarshal.AsSpan(list15); + num5 = 0; + span15[num5] = "Updated Duty journal to include missing duty types"; + num5++; + span15[num5] = "Added various missing sequences to quests"; + reference14 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list15); + reference12 = new ChangelogEntry("7.4.11", releaseDate5, list13); num2++; - ref ChangelogEntry reference19 = ref span[num2]; - DateOnly releaseDate8 = new DateOnly(2026, 1, 18); + ref ChangelogEntry reference15 = ref span[num2]; + DateOnly releaseDate6 = new DateOnly(2026, 1, 18); index = 2; - List list20 = new List(index); - CollectionsMarshal.SetCount(list20, index); - Span span20 = CollectionsMarshal.AsSpan(list20); + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + Span span16 = CollectionsMarshal.AsSpan(list16); num3 = 0; - ref ChangeEntry reference20 = ref span20[num3]; - index2 = 5; - List list21 = new List(index2); - CollectionsMarshal.SetCount(list21, index2); - Span span21 = CollectionsMarshal.AsSpan(list21); + ref ChangeEntry reference16 = ref span16[num3]; + num5 = 5; + List list17 = new List(num5); + CollectionsMarshal.SetCount(list17, num5); + Span span17 = CollectionsMarshal.AsSpan(list17); num4 = 0; - span21[num4] = "Added quest blacklisting"; + span17[num4] = "Added quest blacklisting"; num4++; - span21[num4] = "Added MSQ Priority config"; + span17[num4] = "Added MSQ Priority config"; num4++; - span21[num4] = "Added Quest priority persistence config"; + span17[num4] = "Added Quest priority persistence config"; num4++; - span21[num4] = "Added Duties tab to Journal"; + span17[num4] = "Added Duties tab to Journal"; num4++; - span21[num4] = "Added GC shop handling and chocobo naming for chocobo quests"; - reference20 = new ChangeEntry(EChangeCategory.Added, "Major Features", list21); + span17[num4] = "Added GC shop handling and chocobo naming for chocobo quests"; + reference16 = new ChangeEntry(EChangeCategory.Added, "Major Features", list17); num3++; - ref ChangeEntry reference21 = ref span20[num3]; + ref ChangeEntry reference17 = ref span16[num3]; num4 = 5; - List list22 = new List(num4); - CollectionsMarshal.SetCount(list22, num4); + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + Span span18 = CollectionsMarshal.AsSpan(list18); + num5 = 0; + span18[num5] = "Removed PandorasBox dependency and added QTE handling"; + num5++; + span18[num5] = "Removed CBT dependency and added Snipe handling"; + num5++; + span18[num5] = "Added drag reordering to Stop condition quests"; + num5++; + span18[num5] = "Ignore item level requirements if using Unsync config"; + num5++; + span18[num5] = "Setting a Stop quest to Off no longer removes it from the list"; + reference17 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list18); + reference15 = new ChangelogEntry("7.4.10", releaseDate6, list16); + num2++; + ref ChangelogEntry reference18 = ref span[num2]; + DateOnly releaseDate7 = new DateOnly(2025, 12, 31); + num3 = 3; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + Span span19 = CollectionsMarshal.AsSpan(list19); + index = 0; + ref ChangeEntry reference19 = ref span19[index]; + num5 = 1; + List list20 = new List(num5); + CollectionsMarshal.SetCount(list20, num5); + Span span20 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span20[num4] = "Add Heavensturn (2026) quests"; + reference19 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list20); + index++; + ref ChangeEntry reference20 = ref span19[index]; + num4 = 1; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + Span span21 = CollectionsMarshal.AsSpan(list21); + num5 = 0; + span21[num5] = "Added missing quest sequences"; + reference20 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list21); + index++; + ref ChangeEntry reference21 = ref span19[index]; + num5 = 1; + List list22 = new List(num5); + CollectionsMarshal.SetCount(list22, num5); Span span22 = CollectionsMarshal.AsSpan(list22); - index2 = 0; - span22[index2] = "Removed PandorasBox dependency and added QTE handling"; - index2++; - span22[index2] = "Removed CBT dependency and added Snipe handling"; - index2++; - span22[index2] = "Added drag reordering to Stop condition quests"; - index2++; - span22[index2] = "Ignore item level requirements if using Unsync config"; - index2++; - span22[index2] = "Setting a Stop quest to Off no longer removes it from the list"; - reference21 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list22); - reference19 = new ChangelogEntry("7.4.10", releaseDate8, list20); + num4 = 0; + span22[num4] = "Fixed leveling mode not restarting properly"; + reference21 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list22); + reference18 = new ChangelogEntry("7.4.9", releaseDate7, list19); num2++; ref ChangelogEntry reference22 = ref span[num2]; - DateOnly releaseDate9 = new DateOnly(2025, 12, 31); - num3 = 3; - List list23 = new List(num3); - CollectionsMarshal.SetCount(list23, num3); + DateOnly releaseDate8 = new DateOnly(2025, 12, 29); + index = 1; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); Span span23 = CollectionsMarshal.AsSpan(list23); - index = 0; - ref ChangeEntry reference23 = ref span23[index]; - index2 = 1; - List list24 = new List(index2); - CollectionsMarshal.SetCount(list24, index2); + num3 = 0; + ref ChangeEntry reference23 = ref span23[num3]; + num4 = 2; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); Span span24 = CollectionsMarshal.AsSpan(list24); - num4 = 0; - span24[num4] = "Add Heavensturn (2026) quests"; - reference23 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list24); - index++; - ref ChangeEntry reference24 = ref span23[index]; - num4 = 1; - List list25 = new List(num4); - CollectionsMarshal.SetCount(list25, num4); - Span span25 = CollectionsMarshal.AsSpan(list25); - index2 = 0; - span25[index2] = "Added missing quest sequences"; - reference24 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list25); - index++; - ref ChangeEntry reference25 = ref span23[index]; - index2 = 1; - List list26 = new List(index2); - CollectionsMarshal.SetCount(list26, index2); + num5 = 0; + span24[num5] = "Fixed infinite teleport loop when multiple quests compete for priority"; + num5++; + span24[num5] = "Fixed leveling mode enabling for quest duties"; + reference23 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list24); + reference22 = new ChangelogEntry("7.4.8", releaseDate8, list23); + num2++; + ref ChangelogEntry reference24 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 12, 28); + num3 = 4; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + Span span25 = CollectionsMarshal.AsSpan(list25); + index = 0; + ref ChangeEntry reference25 = ref span25[index]; + num5 = 1; + List list26 = new List(num5); + CollectionsMarshal.SetCount(list26, num5); Span span26 = CollectionsMarshal.AsSpan(list26); num4 = 0; - span26[num4] = "Fixed leveling mode not restarting properly"; - reference25 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list26); - reference22 = new ChangelogEntry("7.4.9", releaseDate9, list23); - num2++; - ref ChangelogEntry reference26 = ref span[num2]; - DateOnly releaseDate10 = new DateOnly(2025, 12, 29); - index = 1; - List list27 = new List(index); - CollectionsMarshal.SetCount(list27, index); - Span span27 = CollectionsMarshal.AsSpan(list27); - num3 = 0; - ref ChangeEntry reference27 = ref span27[num3]; - num4 = 2; - List list28 = new List(num4); - CollectionsMarshal.SetCount(list28, num4); - Span span28 = CollectionsMarshal.AsSpan(list28); - index2 = 0; - span28[index2] = "Fixed infinite teleport loop when multiple quests compete for priority"; - index2++; - span28[index2] = "Fixed leveling mode enabling for quest duties"; - reference27 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list28); - reference26 = new ChangelogEntry("7.4.8", releaseDate10, list27); - num2++; - ref ChangelogEntry reference28 = ref span[num2]; - DateOnly releaseDate11 = new DateOnly(2025, 12, 28); - num3 = 4; - List list29 = new List(num3); - CollectionsMarshal.SetCount(list29, num3); - Span span29 = CollectionsMarshal.AsSpan(list29); - index = 0; - ref ChangeEntry reference29 = ref span29[index]; - index2 = 1; - List list30 = new List(index2); - CollectionsMarshal.SetCount(list30, index2); - Span span30 = CollectionsMarshal.AsSpan(list30); - num4 = 0; - span30[num4] = "Added leveling mode when underleveled for MSQ"; - reference29 = new ChangeEntry(EChangeCategory.Added, "Major Features", list30); + span26[num4] = "Added leveling mode when underleveled for MSQ"; + reference25 = new ChangeEntry(EChangeCategory.Added, "Major Features", list26); index++; - ref ChangeEntry reference30 = ref span29[index]; + ref ChangeEntry reference26 = ref span25[index]; num4 = 3; - List list31 = new List(num4); - CollectionsMarshal.SetCount(list31, num4); - Span span31 = CollectionsMarshal.AsSpan(list31); - index2 = 0; - span31[index2] = "Added missing dungeons to Duties"; - index2++; - span31[index2] = "Added Normal Raids and Alliance Raids to duties tab"; - index2++; - span31[index2] = "Added Pause/Stop modes to stop conditions"; - reference30 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list31); + List list27 = new List(num4); + CollectionsMarshal.SetCount(list27, num4); + Span span27 = CollectionsMarshal.AsSpan(list27); + num5 = 0; + span27[num5] = "Added missing dungeons to Duties"; + num5++; + span27[num5] = "Added Normal Raids and Alliance Raids to duties tab"; + num5++; + span27[num5] = "Added Pause/Stop modes to stop conditions"; + reference26 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list27); index++; - ref ChangeEntry reference31 = ref span29[index]; - index2 = 1; - List list32 = new List(index2); - CollectionsMarshal.SetCount(list32, index2); - Span span32 = CollectionsMarshal.AsSpan(list32); + ref ChangeEntry reference27 = ref span25[index]; + num5 = 1; + List list28 = new List(num5); + CollectionsMarshal.SetCount(list28, num5); + Span span28 = CollectionsMarshal.AsSpan(list28); num4 = 0; - span32[num4] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode"; - reference31 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list32); + span28[num4] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode"; + reference27 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list28); index++; - ref ChangeEntry reference32 = ref span29[index]; + ref ChangeEntry reference28 = ref span25[index]; num4 = 1; - List list33 = new List(num4); - CollectionsMarshal.SetCount(list33, num4); - Span span33 = CollectionsMarshal.AsSpan(list33); - index2 = 0; - span33[index2] = "Fixed UI appearing in duties when debuff or interrupts occur"; - reference32 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list33); - reference28 = new ChangelogEntry("7.4.7", releaseDate11, list29); + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + Span span29 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span29[num5] = "Fixed UI appearing in duties when debuff or interrupts occur"; + reference28 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list29); + reference24 = new ChangelogEntry("7.4.7", releaseDate9, list25); num2++; - ref ChangelogEntry reference33 = ref span[num2]; - DateOnly releaseDate12 = new DateOnly(2025, 12, 23); + ref ChangelogEntry reference29 = ref span[num2]; + DateOnly releaseDate10 = new DateOnly(2025, 12, 23); index = 2; - List list34 = new List(index); - CollectionsMarshal.SetCount(list34, index); - Span span34 = CollectionsMarshal.AsSpan(list34); + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + Span span30 = CollectionsMarshal.AsSpan(list30); num3 = 0; - ref ChangeEntry reference34 = ref span34[num3]; - index2 = 1; - List list35 = new List(index2); - CollectionsMarshal.SetCount(list35, index2); - Span span35 = CollectionsMarshal.AsSpan(list35); + ref ChangeEntry reference30 = ref span30[num3]; + num5 = 1; + List list31 = new List(num5); + CollectionsMarshal.SetCount(list31, num5); + Span span31 = CollectionsMarshal.AsSpan(list31); num4 = 0; - span35[num4] = "Added Cinema Mode to not skip cutscenes"; - reference34 = new ChangeEntry(EChangeCategory.Added, "Major Features", list35); + span31[num4] = "Added Cinema Mode to not skip cutscenes"; + reference30 = new ChangeEntry(EChangeCategory.Added, "Major Features", list31); num3++; - ref ChangeEntry reference35 = ref span34[num3]; + ref ChangeEntry reference31 = ref span30[num3]; num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span32 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span32[num5] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party"; + num5++; + span32[num5] = "Stop conditions now act as a true stop"; + reference31 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list32); + reference29 = new ChangelogEntry("7.4.6", releaseDate10, list30); + num2++; + ref ChangelogEntry reference32 = ref span[num2]; + DateOnly releaseDate11 = new DateOnly(2025, 12, 22); + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + Span span33 = CollectionsMarshal.AsSpan(list33); + index = 0; + ref ChangeEntry reference33 = ref span33[index]; + num5 = 2; + List list34 = new List(num5); + CollectionsMarshal.SetCount(list34, num5); + Span span34 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span34[num4] = "Dive adjustments"; + num4++; + span34[num4] = "Logging message adjustments"; + reference33 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list34); + reference32 = new ChangelogEntry("7.4.5", releaseDate11, list33); + num2++; + ref ChangelogEntry reference34 = ref span[num2]; + DateOnly releaseDate12 = new DateOnly(2025, 12, 21); + index = 2; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + Span span35 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + ref ChangeEntry reference35 = ref span35[num3]; + num4 = 1; List list36 = new List(num4); CollectionsMarshal.SetCount(list36, num4); Span span36 = CollectionsMarshal.AsSpan(list36); - index2 = 0; - span36[index2] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party"; - index2++; - span36[index2] = "Stop conditions now act as a true stop"; + num5 = 0; + span36[num5] = "Changelog only shows once per update now"; reference35 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list36); - reference33 = new ChangelogEntry("7.4.6", releaseDate12, list34); - num2++; - ref ChangelogEntry reference36 = ref span[num2]; - DateOnly releaseDate13 = new DateOnly(2025, 12, 22); - num3 = 1; - List list37 = new List(num3); - CollectionsMarshal.SetCount(list37, num3); - Span span37 = CollectionsMarshal.AsSpan(list37); - index = 0; - ref ChangeEntry reference37 = ref span37[index]; - index2 = 2; - List list38 = new List(index2); - CollectionsMarshal.SetCount(list38, index2); - Span span38 = CollectionsMarshal.AsSpan(list38); - num4 = 0; - span38[num4] = "Dive adjustments"; - num4++; - span38[num4] = "Logging message adjustments"; - reference37 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list38); - reference36 = new ChangelogEntry("7.4.5", releaseDate13, list37); - num2++; - ref ChangelogEntry reference38 = ref span[num2]; - DateOnly releaseDate14 = new DateOnly(2025, 12, 21); - index = 2; - List list39 = new List(index); - CollectionsMarshal.SetCount(list39, index); - Span span39 = CollectionsMarshal.AsSpan(list39); - num3 = 0; - ref ChangeEntry reference39 = ref span39[num3]; - num4 = 1; - List list40 = new List(num4); - CollectionsMarshal.SetCount(list40, num4); - Span span40 = CollectionsMarshal.AsSpan(list40); - index2 = 0; - span40[index2] = "Changelog only shows once per update now"; - reference39 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list40); num3++; - ref ChangeEntry reference40 = ref span39[num3]; - index2 = 1; - List list41 = new List(index2); - CollectionsMarshal.SetCount(list41, index2); + ref ChangeEntry reference36 = ref span35[num3]; + num5 = 1; + List list37 = new List(num5); + CollectionsMarshal.SetCount(list37, num5); + Span span37 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span37[num4] = "Fixed gathering paths loading"; + reference36 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list37); + reference34 = new ChangelogEntry("7.4.4", releaseDate12, list35); + num2++; + ref ChangelogEntry reference37 = ref span[num2]; + DateOnly releaseDate13 = new DateOnly(2025, 12, 21); + num3 = 1; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + Span span38 = CollectionsMarshal.AsSpan(list38); + index = 0; + ref ChangeEntry reference38 = ref span38[index]; + num4 = 1; + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + Span span39 = CollectionsMarshal.AsSpan(list39); + num5 = 0; + span39[num5] = "Fixed changelog version checks"; + reference38 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list39); + reference37 = new ChangelogEntry("7.4.3", releaseDate13, list38); + num2++; + ref ChangelogEntry reference39 = ref span[num2]; + DateOnly releaseDate14 = new DateOnly(2025, 12, 20); + index = 2; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + Span span40 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + ref ChangeEntry reference40 = ref span40[num3]; + num5 = 1; + List list41 = new List(num5); + CollectionsMarshal.SetCount(list41, num5); Span span41 = CollectionsMarshal.AsSpan(list41); num4 = 0; - span41[num4] = "Fixed gathering paths loading"; - reference40 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list41); - reference38 = new ChangelogEntry("7.4.4", releaseDate14, list39); - num2++; - ref ChangelogEntry reference41 = ref span[num2]; - DateOnly releaseDate15 = new DateOnly(2025, 12, 21); - num3 = 1; - List list42 = new List(num3); - CollectionsMarshal.SetCount(list42, num3); - Span span42 = CollectionsMarshal.AsSpan(list42); - index = 0; - ref ChangeEntry reference42 = ref span42[index]; - num4 = 1; - List list43 = new List(num4); - CollectionsMarshal.SetCount(list43, num4); - Span span43 = CollectionsMarshal.AsSpan(list43); - index2 = 0; - span43[index2] = "Fixed changelog version checks"; - reference42 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list43); - reference41 = new ChangelogEntry("7.4.3", releaseDate15, list42); - num2++; - ref ChangelogEntry reference43 = ref span[num2]; - DateOnly releaseDate16 = new DateOnly(2025, 12, 20); - index = 2; - List list44 = new List(index); - CollectionsMarshal.SetCount(list44, index); - Span span44 = CollectionsMarshal.AsSpan(list44); - num3 = 0; - ref ChangeEntry reference44 = ref span44[num3]; - index2 = 1; - List list45 = new List(index2); - CollectionsMarshal.SetCount(list45, index2); - Span span45 = CollectionsMarshal.AsSpan(list45); - num4 = 0; - span45[num4] = "Add 7.4 Starlight Celebration (2025) quest"; - reference44 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list45); + span41[num4] = "Add 7.4 Starlight Celebration (2025) quest"; + reference40 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list41); num3++; - ref ChangeEntry reference45 = ref span44[num3]; + ref ChangeEntry reference41 = ref span40[num3]; num4 = 1; - List list46 = new List(num4); - CollectionsMarshal.SetCount(list46, num4); - Span span46 = CollectionsMarshal.AsSpan(list46); - index2 = 0; - span46[index2] = "Fixed 7.4 MSQ"; - reference45 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list46); - reference43 = new ChangelogEntry("7.4.2", releaseDate16, list44); + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + Span span42 = CollectionsMarshal.AsSpan(list42); + num5 = 0; + span42[num5] = "Fixed 7.4 MSQ"; + reference41 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list42); + reference39 = new ChangelogEntry("7.4.2", releaseDate14, list40); num2++; - ref ChangelogEntry reference46 = ref span[num2]; - DateOnly releaseDate17 = new DateOnly(2025, 12, 19); + ref ChangelogEntry reference42 = ref span[num2]; + DateOnly releaseDate15 = new DateOnly(2025, 12, 19); num3 = 1; - List list47 = new List(num3); - CollectionsMarshal.SetCount(list47, num3); - Span span47 = CollectionsMarshal.AsSpan(list47); + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + Span span43 = CollectionsMarshal.AsSpan(list43); index = 0; - ref ChangeEntry reference47 = ref span47[index]; - index2 = 2; - List list48 = new List(index2); - CollectionsMarshal.SetCount(list48, index2); + ref ChangeEntry reference43 = ref span43[index]; + num5 = 2; + List list44 = new List(num5); + CollectionsMarshal.SetCount(list44, num5); + Span span44 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span44[num4] = "Add 7.4 MSQ"; + num4++; + span44[num4] = "Add 7.4 Arcadion Raid quests"; + reference43 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list44); + reference42 = new ChangelogEntry("7.4.1", releaseDate15, list43); + num2++; + ref ChangelogEntry reference44 = ref span[num2]; + DateOnly releaseDate16 = new DateOnly(2025, 12, 17); + index = 1; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + Span span45 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span45[num3] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); + reference44 = new ChangelogEntry("7.4.0", releaseDate16, list45); + num2++; + ref ChangelogEntry reference45 = ref span[num2]; + DateOnly releaseDate17 = new DateOnly(2025, 12, 6); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span46 = CollectionsMarshal.AsSpan(list46); + index = 0; + ref ChangeEntry reference46 = ref span46[index]; + num4 = 4; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span47 = CollectionsMarshal.AsSpan(list47); + num5 = 0; + span47[num5] = "Added reloading and rebuilding to movement system"; + num5++; + span47[num5] = "Improved interrupts and refresh states to allow continuation of questing"; + num5++; + span47[num5] = "Added player input detection to stop automation when manually moving character"; + num5++; + span47[num5] = "Added various missing quest sequences"; + reference46 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list47); + index++; + ref ChangeEntry reference47 = ref span46[index]; + num5 = 1; + List list48 = new List(num5); + CollectionsMarshal.SetCount(list48, num5); Span span48 = CollectionsMarshal.AsSpan(list48); num4 = 0; - span48[num4] = "Add 7.4 MSQ"; - num4++; - span48[num4] = "Add 7.4 Arcadion Raid quests"; - reference47 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list48); - reference46 = new ChangelogEntry("7.4.1", releaseDate17, list47); + span48[num4] = "Fixed reset task state to prevent stuck interactions after interruption"; + reference47 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list48); + reference45 = new ChangelogEntry("7.38.9", releaseDate17, list46); num2++; ref ChangelogEntry reference48 = ref span[num2]; - DateOnly releaseDate18 = new DateOnly(2025, 12, 17); - index = 1; + DateOnly releaseDate18 = new DateOnly(2025, 11, 29); + index = 2; List list49 = new List(index); CollectionsMarshal.SetCount(list49, index); Span span49 = CollectionsMarshal.AsSpan(list49); num3 = 0; - span49[num3] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); - reference48 = new ChangelogEntry("7.4.0", releaseDate18, list49); - num2++; - ref ChangelogEntry reference49 = ref span[num2]; - DateOnly releaseDate19 = new DateOnly(2025, 12, 6); - num3 = 2; - List list50 = new List(num3); - CollectionsMarshal.SetCount(list50, num3); - Span span50 = CollectionsMarshal.AsSpan(list50); - index = 0; - ref ChangeEntry reference50 = ref span50[index]; - num4 = 4; - List list51 = new List(num4); - CollectionsMarshal.SetCount(list51, num4); - Span span51 = CollectionsMarshal.AsSpan(list51); - index2 = 0; - span51[index2] = "Added reloading and rebuilding to movement system"; - index2++; - span51[index2] = "Improved interrupts and refresh states to allow continuation of questing"; - index2++; - span51[index2] = "Added player input detection to stop automation when manually moving character"; - index2++; - span51[index2] = "Added various missing quest sequences"; - reference50 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list51); - index++; - ref ChangeEntry reference51 = ref span50[index]; - index2 = 1; - List list52 = new List(index2); - CollectionsMarshal.SetCount(list52, index2); - Span span52 = CollectionsMarshal.AsSpan(list52); - num4 = 0; - span52[num4] = "Fixed reset task state to prevent stuck interactions after interruption"; - reference51 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list52); - reference49 = new ChangelogEntry("7.38.9", releaseDate19, list50); - num2++; - ref ChangelogEntry reference52 = ref span[num2]; - DateOnly releaseDate20 = new DateOnly(2025, 11, 29); - index = 2; - List list53 = new List(index); - CollectionsMarshal.SetCount(list53, index); - Span span53 = CollectionsMarshal.AsSpan(list53); - num3 = 0; - ref ChangeEntry reference53 = ref span53[num3]; + ref ChangeEntry reference49 = ref span49[num3]; num4 = 3; - List list54 = new List(num4); - CollectionsMarshal.SetCount(list54, num4); - Span span54 = CollectionsMarshal.AsSpan(list54); - index2 = 0; - span54[index2] = "Movement update with automatic retrying if character can't reach target position"; - index2++; - span54[index2] = "Added Hunt mob data"; - index2++; - span54[index2] = "Refactored commands"; - reference53 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list54); + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + Span span50 = CollectionsMarshal.AsSpan(list50); + num5 = 0; + span50[num5] = "Movement update with automatic retrying if character can't reach target position"; + num5++; + span50[num5] = "Added Hunt mob data"; + num5++; + span50[num5] = "Refactored commands"; + reference49 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list50); num3++; - ref ChangeEntry reference54 = ref span53[num3]; - index2 = 3; - List list55 = new List(index2); - CollectionsMarshal.SetCount(list55, index2); - Span span55 = CollectionsMarshal.AsSpan(list55); + ref ChangeEntry reference50 = ref span49[num3]; + num5 = 3; + List list51 = new List(num5); + CollectionsMarshal.SetCount(list51, num5); + Span span51 = CollectionsMarshal.AsSpan(list51); num4 = 0; - span55[num4] = "Fixed quest (Way of the Archer)"; + span51[num4] = "Fixed quest (Way of the Archer)"; num4++; - span55[num4] = "Fixed quest (Spirithold Broken)"; + span51[num4] = "Fixed quest (Spirithold Broken)"; num4++; - span55[num4] = "Fixed quest (It's Probably Not Pirates)"; - reference54 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list55); - reference52 = new ChangelogEntry("7.38.8", releaseDate20, list53); + span51[num4] = "Fixed quest (It's Probably Not Pirates)"; + reference50 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list51); + reference48 = new ChangelogEntry("7.38.8", releaseDate18, list49); num2++; - ref ChangelogEntry reference55 = ref span[num2]; - DateOnly releaseDate21 = new DateOnly(2025, 11, 25); + ref ChangelogEntry reference51 = ref span[num2]; + DateOnly releaseDate19 = new DateOnly(2025, 11, 25); num3 = 2; - List list56 = new List(num3); - CollectionsMarshal.SetCount(list56, num3); - Span span56 = CollectionsMarshal.AsSpan(list56); + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + Span span52 = CollectionsMarshal.AsSpan(list52); index = 0; - ref ChangeEntry reference56 = ref span56[index]; + ref ChangeEntry reference52 = ref span52[index]; num4 = 2; - List list57 = new List(num4); - CollectionsMarshal.SetCount(list57, num4); - Span span57 = CollectionsMarshal.AsSpan(list57); - index2 = 0; - span57[index2] = "Added individual sequence stop condition for each quest"; - index2++; - span57[index2] = "Added Trials to Duties tab in config"; - reference56 = new ChangeEntry(EChangeCategory.Added, "Major features", list57); + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span53 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span53[num5] = "Added individual sequence stop condition for each quest"; + num5++; + span53[num5] = "Added Trials to Duties tab in config"; + reference52 = new ChangeEntry(EChangeCategory.Added, "Major features", list53); index++; - ref ChangeEntry reference57 = ref span56[index]; - index2 = 1; - List list58 = new List(index2); - CollectionsMarshal.SetCount(list58, index2); - Span span58 = CollectionsMarshal.AsSpan(list58); + ref ChangeEntry reference53 = ref span52[index]; + num5 = 1; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + Span span54 = CollectionsMarshal.AsSpan(list54); num4 = 0; - span58[num4] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; - reference57 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list58); - reference55 = new ChangelogEntry("7.38.7", releaseDate21, list56); + span54[num4] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; + reference53 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list54); + reference51 = new ChangelogEntry("7.38.7", releaseDate19, list52); + num2++; + ref ChangelogEntry reference54 = ref span[num2]; + DateOnly releaseDate20 = new DateOnly(2025, 11, 25); + index = 3; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + Span span55 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + ref ChangeEntry reference55 = ref span55[num3]; + num4 = 2; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + Span span56 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span56[num5] = "Updated Allied Society journal text"; + num5++; + span56[num5] = "Improved Allied Society rank handling"; + reference55 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list56); + num3++; + ref ChangeEntry reference56 = ref span55[num3]; + num5 = 1; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + Span span57 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span57[num4] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; + reference56 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list57); + num3++; + ref ChangeEntry reference57 = ref span55[num3]; + num4 = 1; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + Span span58 = CollectionsMarshal.AsSpan(list58); + num5 = 0; + span58[num5] = "Fixed quest (We Come in Peace)"; + reference57 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list58); + reference54 = new ChangelogEntry("7.38.6", releaseDate20, list55); num2++; ref ChangelogEntry reference58 = ref span[num2]; - DateOnly releaseDate22 = new DateOnly(2025, 11, 25); - index = 3; - List list59 = new List(index); - CollectionsMarshal.SetCount(list59, index); - Span span59 = CollectionsMarshal.AsSpan(list59); - num3 = 0; - ref ChangeEntry reference59 = ref span59[num3]; - num4 = 2; - List list60 = new List(num4); - CollectionsMarshal.SetCount(list60, num4); - Span span60 = CollectionsMarshal.AsSpan(list60); - index2 = 0; - span60[index2] = "Updated Allied Society journal text"; - index2++; - span60[index2] = "Improved Allied Society rank handling"; - reference59 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list60); - num3++; - ref ChangeEntry reference60 = ref span59[num3]; - index2 = 1; - List list61 = new List(index2); - CollectionsMarshal.SetCount(list61, index2); - Span span61 = CollectionsMarshal.AsSpan(list61); - num4 = 0; - span61[num4] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; - reference60 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list61); - num3++; - ref ChangeEntry reference61 = ref span59[num3]; - num4 = 1; - List list62 = new List(num4); - CollectionsMarshal.SetCount(list62, num4); - Span span62 = CollectionsMarshal.AsSpan(list62); - index2 = 0; - span62[index2] = "Fixed quest (We Come in Peace)"; - reference61 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list62); - reference58 = new ChangelogEntry("7.38.6", releaseDate22, list59); - num2++; - ref ChangelogEntry reference62 = ref span[num2]; - DateOnly releaseDate23 = new DateOnly(2025, 11, 24); + DateOnly releaseDate21 = new DateOnly(2025, 11, 24); num3 = 2; - List list63 = new List(num3); - CollectionsMarshal.SetCount(list63, num3); - Span span63 = CollectionsMarshal.AsSpan(list63); + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + Span span59 = CollectionsMarshal.AsSpan(list59); index = 0; - ref ChangeEntry reference63 = ref span63[index]; - index2 = 1; - List list64 = new List(index2); - CollectionsMarshal.SetCount(list64, index2); - Span span64 = CollectionsMarshal.AsSpan(list64); + ref ChangeEntry reference59 = ref span59[index]; + num5 = 1; + List list60 = new List(num5); + CollectionsMarshal.SetCount(list60, num5); + Span span60 = CollectionsMarshal.AsSpan(list60); num4 = 0; - span64[num4] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; - reference63 = new ChangeEntry(EChangeCategory.Added, "Major features", list64); + span60[num4] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; + reference59 = new ChangeEntry(EChangeCategory.Added, "Major features", list60); index++; - ref ChangeEntry reference64 = ref span63[index]; + ref ChangeEntry reference60 = ref span59[index]; num4 = 1; - List list65 = new List(num4); - CollectionsMarshal.SetCount(list65, num4); - Span span65 = CollectionsMarshal.AsSpan(list65); - index2 = 0; - span65[index2] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; - reference64 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list65); - reference62 = new ChangelogEntry("7.38.5", releaseDate23, list63); + List list61 = new List(num4); + CollectionsMarshal.SetCount(list61, num4); + Span span61 = CollectionsMarshal.AsSpan(list61); + num5 = 0; + span61[num5] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; + reference60 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list61); + reference58 = new ChangelogEntry("7.38.5", releaseDate21, list59); num2++; - ref ChangelogEntry reference65 = ref span[num2]; - DateOnly releaseDate24 = new DateOnly(2025, 11, 23); + ref ChangelogEntry reference61 = ref span[num2]; + DateOnly releaseDate22 = new DateOnly(2025, 11, 23); index = 2; - List list66 = new List(index); - CollectionsMarshal.SetCount(list66, index); - Span span66 = CollectionsMarshal.AsSpan(list66); + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + Span span62 = CollectionsMarshal.AsSpan(list62); num3 = 0; - ref ChangeEntry reference66 = ref span66[num3]; - index2 = 1; - List list67 = new List(index2); - CollectionsMarshal.SetCount(list67, index2); - Span span67 = CollectionsMarshal.AsSpan(list67); + ref ChangeEntry reference62 = ref span62[num3]; + num5 = 1; + List list63 = new List(num5); + CollectionsMarshal.SetCount(list63, num5); + Span span63 = CollectionsMarshal.AsSpan(list63); num4 = 0; - span67[num4] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; - reference66 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list67); + span63[num4] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; + reference62 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list63); num3++; - ref ChangeEntry reference67 = ref span66[num3]; + ref ChangeEntry reference63 = ref span62[num3]; num4 = 8; - List list68 = new List(num4); - CollectionsMarshal.SetCount(list68, num4); + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + Span span64 = CollectionsMarshal.AsSpan(list64); + num5 = 0; + span64[num5] = "Fixed quest (Microbrewing) to not get stuck near ramp"; + num5++; + span64[num5] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; + num5++; + span64[num5] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; + num5++; + span64[num5] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; + num5++; + span64[num5] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; + num5++; + span64[num5] = "Fixed quest (We Come in Peace) shortcut navigation"; + num5++; + span64[num5] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; + num5++; + span64[num5] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; + reference63 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list64); + reference61 = new ChangelogEntry("7.38.4", releaseDate22, list62); + num2++; + ref ChangelogEntry reference64 = ref span[num2]; + DateOnly releaseDate23 = new DateOnly(2025, 11, 23); + num3 = 3; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + Span span65 = CollectionsMarshal.AsSpan(list65); + index = 0; + ref ChangeEntry reference65 = ref span65[index]; + num5 = 2; + List list66 = new List(num5); + CollectionsMarshal.SetCount(list66, num5); + Span span66 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span66[num4] = "Added RequireHq to crafting InteractionType"; + num4++; + span66[num4] = "Mark GC quests as Locked if rank not achieved"; + reference65 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list66); + index++; + ref ChangeEntry reference66 = ref span65[index]; + num4 = 2; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + Span span67 = CollectionsMarshal.AsSpan(list67); + num5 = 0; + span67[num5] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; + num5++; + span67[num5] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; + reference66 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list67); + index++; + ref ChangeEntry reference67 = ref span65[index]; + num5 = 3; + List list68 = new List(num5); + CollectionsMarshal.SetCount(list68, num5); Span span68 = CollectionsMarshal.AsSpan(list68); - index2 = 0; - span68[index2] = "Fixed quest (Microbrewing) to not get stuck near ramp"; - index2++; - span68[index2] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; - index2++; - span68[index2] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; - index2++; - span68[index2] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; - index2++; - span68[index2] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; - index2++; - span68[index2] = "Fixed quest (We Come in Peace) shortcut navigation"; - index2++; - span68[index2] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; - index2++; - span68[index2] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; + num4 = 0; + span68[num4] = "Fixed line breaks not working in dialog strings"; + num4++; + span68[num4] = "Fixed quest (Labor of Love)"; + num4++; + span68[num4] = "Fixed quest (Sea of Sorrow)"; reference67 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list68); - reference65 = new ChangelogEntry("7.38.4", releaseDate24, list66); + reference64 = new ChangelogEntry("7.38.3", releaseDate23, list65); num2++; ref ChangelogEntry reference68 = ref span[num2]; - DateOnly releaseDate25 = new DateOnly(2025, 11, 23); - num3 = 3; - List list69 = new List(num3); - CollectionsMarshal.SetCount(list69, num3); - Span span69 = CollectionsMarshal.AsSpan(list69); - index = 0; - ref ChangeEntry reference69 = ref span69[index]; - index2 = 2; - List list70 = new List(index2); - CollectionsMarshal.SetCount(list70, index2); - Span span70 = CollectionsMarshal.AsSpan(list70); - num4 = 0; - span70[num4] = "Added RequireHq to crafting InteractionType"; - num4++; - span70[num4] = "Mark GC quests as Locked if rank not achieved"; - reference69 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list70); - index++; - ref ChangeEntry reference70 = ref span69[index]; - num4 = 2; - List list71 = new List(num4); - CollectionsMarshal.SetCount(list71, num4); - Span span71 = CollectionsMarshal.AsSpan(list71); - index2 = 0; - span71[index2] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; - index2++; - span71[index2] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; - reference70 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list71); - index++; - ref ChangeEntry reference71 = ref span69[index]; - index2 = 3; - List list72 = new List(index2); - CollectionsMarshal.SetCount(list72, index2); - Span span72 = CollectionsMarshal.AsSpan(list72); - num4 = 0; - span72[num4] = "Fixed line breaks not working in dialog strings"; - num4++; - span72[num4] = "Fixed quest (Labor of Love)"; - num4++; - span72[num4] = "Fixed quest (Sea of Sorrow)"; - reference71 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list72); - reference68 = new ChangelogEntry("7.38.3", releaseDate25, list69); - num2++; - ref ChangelogEntry reference72 = ref span[num2]; - DateOnly releaseDate26 = new DateOnly(2025, 11, 18); + DateOnly releaseDate24 = new DateOnly(2025, 11, 18); index = 3; - List list73 = new List(index); - CollectionsMarshal.SetCount(list73, index); - Span span73 = CollectionsMarshal.AsSpan(list73); + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + Span span69 = CollectionsMarshal.AsSpan(list69); num3 = 0; - ref ChangeEntry reference73 = ref span73[num3]; + ref ChangeEntry reference69 = ref span69[num3]; num4 = 2; - List list74 = new List(num4); - CollectionsMarshal.SetCount(list74, num4); - Span span74 = CollectionsMarshal.AsSpan(list74); - index2 = 0; - span74[index2] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; - index2++; - span74[index2] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; - reference73 = new ChangeEntry(EChangeCategory.Added, "Major features", list74); + List list70 = new List(num4); + CollectionsMarshal.SetCount(list70, num4); + Span span70 = CollectionsMarshal.AsSpan(list70); + num5 = 0; + span70[num5] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; + num5++; + span70[num5] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; + reference69 = new ChangeEntry(EChangeCategory.Added, "Major features", list70); num3++; - ref ChangeEntry reference74 = ref span73[num3]; - index2 = 3; - List list75 = new List(index2); - CollectionsMarshal.SetCount(list75, index2); - Span span75 = CollectionsMarshal.AsSpan(list75); + ref ChangeEntry reference70 = ref span69[num3]; + num5 = 3; + List list71 = new List(num5); + CollectionsMarshal.SetCount(list71, num5); + Span span71 = CollectionsMarshal.AsSpan(list71); num4 = 0; - span75[num4] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; + span71[num4] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; num4++; - span75[num4] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; + span71[num4] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; num4++; - span75[num4] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; - reference74 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list75); + span71[num4] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; + reference70 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list71); num3++; - span73[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); - reference72 = new ChangelogEntry("7.38.2", releaseDate26, list73); + span69[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); + reference68 = new ChangelogEntry("7.38.2", releaseDate24, list69); + num2++; + ref ChangelogEntry reference71 = ref span[num2]; + DateOnly releaseDate25 = new DateOnly(2025, 11, 18); + num3 = 3; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + Span span72 = CollectionsMarshal.AsSpan(list72); + index = 0; + ref ChangeEntry reference72 = ref span72[index]; + num4 = 1; + List list73 = new List(num4); + CollectionsMarshal.SetCount(list73, num4); + Span span73 = CollectionsMarshal.AsSpan(list73); + num5 = 0; + span73[num5] = "Added new fields to quest schema"; + reference72 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list73); + index++; + ref ChangeEntry reference73 = ref span72[index]; + num5 = 3; + List list74 = new List(num5); + CollectionsMarshal.SetCount(list74, num5); + Span span74 = CollectionsMarshal.AsSpan(list74); + num4 = 0; + span74[num4] = "A Faerie Tale Come True"; + num4++; + span74[num4] = "Constant Cravings"; + num4++; + span74[num4] = "A Bridge Too Full"; + reference73 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list74); + index++; + ref ChangeEntry reference74 = ref span72[index]; + num4 = 3; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + Span span75 = CollectionsMarshal.AsSpan(list75); + num5 = 0; + span75[num5] = "Fixed various quest schemas"; + num5++; + span75[num5] = "Fixed changelog bullet point encoding"; + num5++; + span75[num5] = "Fixed item use to wait until item is used before next action"; + reference74 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list75); + reference71 = new ChangelogEntry("7.38.1", releaseDate25, list72); num2++; ref ChangelogEntry reference75 = ref span[num2]; - DateOnly releaseDate27 = new DateOnly(2025, 11, 18); - num3 = 3; - List list76 = new List(num3); - CollectionsMarshal.SetCount(list76, num3); + DateOnly releaseDate26 = new DateOnly(2025, 11, 17); + index = 5; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); Span span76 = CollectionsMarshal.AsSpan(list76); - index = 0; - ref ChangeEntry reference76 = ref span76[index]; - num4 = 1; - List list77 = new List(num4); - CollectionsMarshal.SetCount(list77, num4); + num3 = 0; + ref ChangeEntry reference76 = ref span76[num3]; + num5 = 2; + List list77 = new List(num5); + CollectionsMarshal.SetCount(list77, num5); Span span77 = CollectionsMarshal.AsSpan(list77); - index2 = 0; - span77[index2] = "Added new fields to quest schema"; - reference76 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list77); - index++; - ref ChangeEntry reference77 = ref span76[index]; - index2 = 3; - List list78 = new List(index2); - CollectionsMarshal.SetCount(list78, index2); - Span span78 = CollectionsMarshal.AsSpan(list78); num4 = 0; - span78[num4] = "A Faerie Tale Come True"; + span77[num4] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; num4++; - span78[num4] = "Constant Cravings"; - num4++; - span78[num4] = "A Bridge Too Full"; - reference77 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list78); - index++; - ref ChangeEntry reference78 = ref span76[index]; - num4 = 3; - List list79 = new List(num4); - CollectionsMarshal.SetCount(list79, num4); + span77[num4] = "Changelog"; + reference76 = new ChangeEntry(EChangeCategory.Added, "Major features", list77); + num3++; + ref ChangeEntry reference77 = ref span76[num3]; + num4 = 2; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + Span span78 = CollectionsMarshal.AsSpan(list78); + num5 = 0; + span78[num5] = "Updated quest schemas"; + num5++; + span78[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference77 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list78); + num3++; + ref ChangeEntry reference78 = ref span76[num3]; + num5 = 3; + List list79 = new List(num5); + CollectionsMarshal.SetCount(list79, num5); Span span79 = CollectionsMarshal.AsSpan(list79); - index2 = 0; - span79[index2] = "Fixed various quest schemas"; - index2++; - span79[index2] = "Fixed changelog bullet point encoding"; - index2++; - span79[index2] = "Fixed item use to wait until item is used before next action"; - reference78 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list79); - reference75 = new ChangelogEntry("7.38.1", releaseDate27, list76); + num4 = 0; + span79[num4] = "Renamed IsQuestCompleted → IsQuestComplete"; + num4++; + span79[num4] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + num4++; + span79[num4] = "Added GetCurrentTask IPC"; + reference78 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list79); + num3++; + span76[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num3++; + span76[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference75 = new ChangelogEntry("7.38.0", releaseDate26, list76); num2++; ref ChangelogEntry reference79 = ref span[num2]; - DateOnly releaseDate28 = new DateOnly(2025, 11, 17); - index = 5; - List list80 = new List(index); - CollectionsMarshal.SetCount(list80, index); + DateOnly releaseDate27 = new DateOnly(2025, 11, 8); + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); Span span80 = CollectionsMarshal.AsSpan(list80); + index = 0; + span80[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference79 = new ChangelogEntry("6.38", releaseDate27, list80); + num2++; + ref ChangelogEntry reference80 = ref span[num2]; + DateOnly releaseDate28 = new DateOnly(2025, 11, 8); + index = 1; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + Span span81 = CollectionsMarshal.AsSpan(list81); num3 = 0; - ref ChangeEntry reference80 = ref span80[num3]; - index2 = 2; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); - Span span81 = CollectionsMarshal.AsSpan(list81); - num4 = 0; - span81[num4] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; - num4++; - span81[num4] = "Changelog"; - reference80 = new ChangeEntry(EChangeCategory.Added, "Major features", list81); - num3++; - ref ChangeEntry reference81 = ref span80[num3]; - num4 = 2; - List list82 = new List(num4); - CollectionsMarshal.SetCount(list82, num4); - Span span82 = CollectionsMarshal.AsSpan(list82); - index2 = 0; - span82[index2] = "Updated quest schemas"; - index2++; - span82[index2] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference81 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list82); - num3++; - ref ChangeEntry reference82 = ref span80[num3]; - index2 = 3; - List list83 = new List(index2); - CollectionsMarshal.SetCount(list83, index2); - Span span83 = CollectionsMarshal.AsSpan(list83); - num4 = 0; - span83[num4] = "Renamed IsQuestCompleted → IsQuestComplete"; - num4++; - span83[num4] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; - num4++; - span83[num4] = "Added GetCurrentTask IPC"; - reference82 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list83); - num3++; - span80[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); - num3++; - span80[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference79 = new ChangelogEntry("7.38.0", releaseDate28, list80); + span81[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference80 = new ChangelogEntry("6.37", releaseDate28, list81); + num2++; + ref ChangelogEntry reference81 = ref span[num2]; + DateOnly releaseDate29 = new DateOnly(2025, 11, 2); + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + Span span82 = CollectionsMarshal.AsSpan(list82); + index = 0; + span82[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference81 = new ChangelogEntry("6.36", releaseDate29, list82); + num2++; + ref ChangelogEntry reference82 = ref span[num2]; + DateOnly releaseDate30 = new DateOnly(2025, 10, 28); + index = 1; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + Span span83 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + span83[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference82 = new ChangelogEntry("6.35", releaseDate30, list83); num2++; ref ChangelogEntry reference83 = ref span[num2]; - DateOnly releaseDate29 = new DateOnly(2025, 11, 8); - num3 = 1; + DateOnly releaseDate31 = new DateOnly(2025, 10, 23); + num3 = 2; List list84 = new List(num3); CollectionsMarshal.SetCount(list84, num3); Span span84 = CollectionsMarshal.AsSpan(list84); index = 0; - span84[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference83 = new ChangelogEntry("6.38", releaseDate29, list84); + span84[index] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + index++; + span84[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference83 = new ChangelogEntry("6.34", releaseDate31, list84); num2++; ref ChangelogEntry reference84 = ref span[num2]; - DateOnly releaseDate30 = new DateOnly(2025, 11, 8); + DateOnly releaseDate32 = new DateOnly(2025, 10, 23); index = 1; List list85 = new List(index); CollectionsMarshal.SetCount(list85, index); Span span85 = CollectionsMarshal.AsSpan(list85); num3 = 0; - span85[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference84 = new ChangelogEntry("6.37", releaseDate30, list85); + span85[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference84 = new ChangelogEntry("6.33", releaseDate32, list85); num2++; ref ChangelogEntry reference85 = ref span[num2]; - DateOnly releaseDate31 = new DateOnly(2025, 11, 2); + DateOnly releaseDate33 = new DateOnly(2025, 10, 23); num3 = 1; List list86 = new List(num3); CollectionsMarshal.SetCount(list86, num3); Span span86 = CollectionsMarshal.AsSpan(list86); index = 0; - span86[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference85 = new ChangelogEntry("6.36", releaseDate31, list86); + span86[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference85 = new ChangelogEntry("6.32", releaseDate33, list86); num2++; ref ChangelogEntry reference86 = ref span[num2]; - DateOnly releaseDate32 = new DateOnly(2025, 10, 28); + DateOnly releaseDate34 = new DateOnly(2025, 10, 21); index = 1; List list87 = new List(index); CollectionsMarshal.SetCount(list87, index); Span span87 = CollectionsMarshal.AsSpan(list87); num3 = 0; - span87[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference86 = new ChangelogEntry("6.35", releaseDate32, list87); + span87[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference86 = new ChangelogEntry("6.31", releaseDate34, list87); num2++; ref ChangelogEntry reference87 = ref span[num2]; - DateOnly releaseDate33 = new DateOnly(2025, 10, 23); - num3 = 2; + DateOnly releaseDate35 = new DateOnly(2025, 10, 21); + num3 = 1; List list88 = new List(num3); CollectionsMarshal.SetCount(list88, num3); Span span88 = CollectionsMarshal.AsSpan(list88); index = 0; - span88[index] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); - index++; - span88[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); - reference87 = new ChangelogEntry("6.34", releaseDate33, list88); + span88[index] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference87 = new ChangelogEntry("6.30", releaseDate35, list88); num2++; ref ChangelogEntry reference88 = ref span[num2]; - DateOnly releaseDate34 = new DateOnly(2025, 10, 23); - index = 1; + DateOnly releaseDate36 = new DateOnly(2025, 10, 20); + index = 2; List list89 = new List(index); CollectionsMarshal.SetCount(list89, index); Span span89 = CollectionsMarshal.AsSpan(list89); num3 = 0; - span89[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference88 = new ChangelogEntry("6.33", releaseDate34, list89); - num2++; - ref ChangelogEntry reference89 = ref span[num2]; - DateOnly releaseDate35 = new DateOnly(2025, 10, 23); - num3 = 1; - List list90 = new List(num3); - CollectionsMarshal.SetCount(list90, num3); - Span span90 = CollectionsMarshal.AsSpan(list90); - index = 0; - span90[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference89 = new ChangelogEntry("6.32", releaseDate35, list90); + ref ChangeEntry reference89 = ref span89[num3]; + num4 = 2; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + Span span90 = CollectionsMarshal.AsSpan(list90); + num5 = 0; + span90[num5] = "Added item count to combat handling rework"; + num5++; + span90[num5] = "Updated Pandora conflicting features"; + reference89 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list90); + num3++; + span89[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference88 = new ChangelogEntry("6.29", releaseDate36, list89); num2++; ref ChangelogEntry reference90 = ref span[num2]; - DateOnly releaseDate36 = new DateOnly(2025, 10, 21); - index = 1; - List list91 = new List(index); - CollectionsMarshal.SetCount(list91, index); + DateOnly releaseDate37 = new DateOnly(2025, 10, 19); + num3 = 1; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); Span span91 = CollectionsMarshal.AsSpan(list91); - num3 = 0; - span91[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference90 = new ChangelogEntry("6.31", releaseDate36, list91); + index = 0; + span91[index] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference90 = new ChangelogEntry("6.28", releaseDate37, list91); num2++; ref ChangelogEntry reference91 = ref span[num2]; - DateOnly releaseDate37 = new DateOnly(2025, 10, 21); - num3 = 1; - List list92 = new List(num3); - CollectionsMarshal.SetCount(list92, num3); + DateOnly releaseDate38 = new DateOnly(2025, 10, 18); + index = 2; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); Span span92 = CollectionsMarshal.AsSpan(list92); - index = 0; - span92[index] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference91 = new ChangelogEntry("6.30", releaseDate37, list92); + num3 = 0; + span92[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num3++; + span92[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference91 = new ChangelogEntry("6.27", releaseDate38, list92); num2++; ref ChangelogEntry reference92 = ref span[num2]; - DateOnly releaseDate38 = new DateOnly(2025, 10, 20); - index = 2; - List list93 = new List(index); - CollectionsMarshal.SetCount(list93, index); + DateOnly releaseDate39 = new DateOnly(2025, 10, 18); + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); Span span93 = CollectionsMarshal.AsSpan(list93); + index = 0; + span93[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference92 = new ChangelogEntry("6.26", releaseDate39, list93); + num2++; + ref ChangelogEntry reference93 = ref span[num2]; + DateOnly releaseDate40 = new DateOnly(2025, 10, 17); + index = 1; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + Span span94 = CollectionsMarshal.AsSpan(list94); num3 = 0; - ref ChangeEntry reference93 = ref span93[num3]; - num4 = 2; - List list94 = new List(num4); - CollectionsMarshal.SetCount(list94, num4); - Span span94 = CollectionsMarshal.AsSpan(list94); - index2 = 0; - span94[index2] = "Added item count to combat handling rework"; - index2++; - span94[index2] = "Updated Pandora conflicting features"; - reference93 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list94); - num3++; - span93[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference92 = new ChangelogEntry("6.29", releaseDate38, list93); + span94[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference93 = new ChangelogEntry("6.25", releaseDate40, list94); num2++; ref ChangelogEntry reference94 = ref span[num2]; - DateOnly releaseDate39 = new DateOnly(2025, 10, 19); + DateOnly releaseDate41 = new DateOnly(2025, 10, 16); num3 = 1; List list95 = new List(num3); CollectionsMarshal.SetCount(list95, num3); Span span95 = CollectionsMarshal.AsSpan(list95); index = 0; - span95[index] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference94 = new ChangelogEntry("6.28", releaseDate39, list95); + span95[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference94 = new ChangelogEntry("6.24", releaseDate41, list95); num2++; ref ChangelogEntry reference95 = ref span[num2]; - DateOnly releaseDate40 = new DateOnly(2025, 10, 18); - index = 2; + DateOnly releaseDate42 = new DateOnly(2025, 10, 13); + index = 1; List list96 = new List(index); CollectionsMarshal.SetCount(list96, index); Span span96 = CollectionsMarshal.AsSpan(list96); num3 = 0; - span96[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); - num3++; - span96[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); - reference95 = new ChangelogEntry("6.27", releaseDate40, list96); + span96[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference95 = new ChangelogEntry("6.23", releaseDate42, list96); num2++; ref ChangelogEntry reference96 = ref span[num2]; - DateOnly releaseDate41 = new DateOnly(2025, 10, 18); - num3 = 1; + DateOnly releaseDate43 = new DateOnly(2025, 10, 12); + num3 = 3; List list97 = new List(num3); CollectionsMarshal.SetCount(list97, num3); Span span97 = CollectionsMarshal.AsSpan(list97); index = 0; - span97[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); - reference96 = new ChangelogEntry("6.26", releaseDate41, list97); + span97[index] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); + index++; + span97[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + index++; + span97[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); + reference96 = new ChangelogEntry("6.22", releaseDate43, list97); num2++; ref ChangelogEntry reference97 = ref span[num2]; - DateOnly releaseDate42 = new DateOnly(2025, 10, 17); - index = 1; + DateOnly releaseDate44 = new DateOnly(2025, 10, 12); + index = 2; List list98 = new List(index); CollectionsMarshal.SetCount(list98, index); Span span98 = CollectionsMarshal.AsSpan(list98); num3 = 0; - span98[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference97 = new ChangelogEntry("6.25", releaseDate42, list98); + span98[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); + num3++; + span98[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference97 = new ChangelogEntry("6.21", releaseDate44, list98); num2++; ref ChangelogEntry reference98 = ref span[num2]; - DateOnly releaseDate43 = new DateOnly(2025, 10, 16); - num3 = 1; + DateOnly releaseDate45 = new DateOnly(2025, 10, 10); + num3 = 2; List list99 = new List(num3); CollectionsMarshal.SetCount(list99, num3); Span span99 = CollectionsMarshal.AsSpan(list99); index = 0; - span99[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference98 = new ChangelogEntry("6.24", releaseDate43, list99); + span99[index] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + index++; + span99[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference98 = new ChangelogEntry("6.20", releaseDate45, list99); num2++; ref ChangelogEntry reference99 = ref span[num2]; - DateOnly releaseDate44 = new DateOnly(2025, 10, 13); - index = 1; + DateOnly releaseDate46 = new DateOnly(2025, 10, 9); + index = 3; List list100 = new List(index); CollectionsMarshal.SetCount(list100, index); Span span100 = CollectionsMarshal.AsSpan(list100); num3 = 0; - span100[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference99 = new ChangelogEntry("6.23", releaseDate44, list100); + span100[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + num3++; + span100[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + num3++; + span100[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference99 = new ChangelogEntry("6.19", releaseDate46, list100); num2++; ref ChangelogEntry reference100 = ref span[num2]; - DateOnly releaseDate45 = new DateOnly(2025, 10, 12); - num3 = 3; + DateOnly releaseDate47 = new DateOnly(2025, 10, 9); + num3 = 2; List list101 = new List(num3); CollectionsMarshal.SetCount(list101, num3); Span span101 = CollectionsMarshal.AsSpan(list101); index = 0; - span101[index] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); + span101[index] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); index++; - span101[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - index++; - span101[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); - reference100 = new ChangelogEntry("6.22", releaseDate45, list101); + span101[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference100 = new ChangelogEntry("6.18", releaseDate47, list101); num2++; ref ChangelogEntry reference101 = ref span[num2]; - DateOnly releaseDate46 = new DateOnly(2025, 10, 12); - index = 2; + DateOnly releaseDate48 = new DateOnly(2025, 10, 8); + index = 1; List list102 = new List(index); CollectionsMarshal.SetCount(list102, index); Span span102 = CollectionsMarshal.AsSpan(list102); num3 = 0; - span102[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); - num3++; - span102[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - reference101 = new ChangelogEntry("6.21", releaseDate46, list102); + span102[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference101 = new ChangelogEntry("6.17", releaseDate48, list102); num2++; ref ChangelogEntry reference102 = ref span[num2]; - DateOnly releaseDate47 = new DateOnly(2025, 10, 10); - num3 = 2; + DateOnly releaseDate49 = new DateOnly(2025, 10, 8); + num3 = 1; List list103 = new List(num3); CollectionsMarshal.SetCount(list103, num3); Span span103 = CollectionsMarshal.AsSpan(list103); index = 0; - span103[index] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); - index++; - span103[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); - reference102 = new ChangelogEntry("6.20", releaseDate47, list103); + span103[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference102 = new ChangelogEntry("6.16", releaseDate49, list103); num2++; ref ChangelogEntry reference103 = ref span[num2]; - DateOnly releaseDate48 = new DateOnly(2025, 10, 9); - index = 3; + DateOnly releaseDate50 = new DateOnly(2025, 10, 8); + index = 2; List list104 = new List(index); CollectionsMarshal.SetCount(list104, index); Span span104 = CollectionsMarshal.AsSpan(list104); num3 = 0; - span104[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + span104[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); num3++; - span104[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); - num3++; - span104[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); - reference103 = new ChangelogEntry("6.19", releaseDate48, list104); + span104[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference103 = new ChangelogEntry("6.15", releaseDate50, list104); num2++; ref ChangelogEntry reference104 = ref span[num2]; - DateOnly releaseDate49 = new DateOnly(2025, 10, 9); - num3 = 2; + DateOnly releaseDate51 = new DateOnly(2025, 10, 8); + num3 = 1; List list105 = new List(num3); CollectionsMarshal.SetCount(list105, num3); Span span105 = CollectionsMarshal.AsSpan(list105); index = 0; - span105[index] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); - index++; - span105[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); - reference104 = new ChangelogEntry("6.18", releaseDate49, list105); + span105[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference104 = new ChangelogEntry("6.14", releaseDate51, list105); num2++; ref ChangelogEntry reference105 = ref span[num2]; - DateOnly releaseDate50 = new DateOnly(2025, 10, 8); - index = 1; + DateOnly releaseDate52 = new DateOnly(2025, 10, 8); + index = 2; List list106 = new List(index); CollectionsMarshal.SetCount(list106, index); Span span106 = CollectionsMarshal.AsSpan(list106); num3 = 0; - span106[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference105 = new ChangelogEntry("6.17", releaseDate50, list106); - num2++; - ref ChangelogEntry reference106 = ref span[num2]; - DateOnly releaseDate51 = new DateOnly(2025, 10, 8); - num3 = 1; - List list107 = new List(num3); - CollectionsMarshal.SetCount(list107, num3); - Span span107 = CollectionsMarshal.AsSpan(list107); - index = 0; - span107[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference106 = new ChangelogEntry("6.16", releaseDate51, list107); + ref ChangeEntry reference106 = ref span106[num3]; + num5 = 3; + List list107 = new List(num5); + CollectionsMarshal.SetCount(list107, num5); + Span span107 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span107[num4] = "Context menu option to add required quests and their chain to priority list"; + num4++; + span107[num4] = "AetheryteShortcut to multiple quests"; + num4++; + span107[num4] = "Artisan as a recommended plugin/dependency"; + reference106 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list107); + num3++; + span106[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference105 = new ChangelogEntry("6.13", releaseDate52, list106); num2++; ref ChangelogEntry reference107 = ref span[num2]; - DateOnly releaseDate52 = new DateOnly(2025, 10, 8); - index = 2; - List list108 = new List(index); - CollectionsMarshal.SetCount(list108, index); + DateOnly releaseDate53 = new DateOnly(2025, 10, 7); + num3 = 4; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); Span span108 = CollectionsMarshal.AsSpan(list108); - num3 = 0; - span108[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); - num3++; - span108[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference107 = new ChangelogEntry("6.15", releaseDate52, list108); - num2++; - ref ChangelogEntry reference108 = ref span[num2]; - DateOnly releaseDate53 = new DateOnly(2025, 10, 8); - num3 = 1; - List list109 = new List(num3); - CollectionsMarshal.SetCount(list109, num3); - Span span109 = CollectionsMarshal.AsSpan(list109); index = 0; - span109[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference108 = new ChangelogEntry("6.14", releaseDate53, list109); - num2++; - ref ChangelogEntry reference109 = ref span[num2]; - DateOnly releaseDate54 = new DateOnly(2025, 10, 8); - index = 2; - List list110 = new List(index); - CollectionsMarshal.SetCount(list110, index); - Span span110 = CollectionsMarshal.AsSpan(list110); - num3 = 0; - ref ChangeEntry reference110 = ref span110[num3]; - index2 = 3; - List list111 = new List(index2); - CollectionsMarshal.SetCount(list111, index2); - Span span111 = CollectionsMarshal.AsSpan(list111); + ref ChangeEntry reference108 = ref span108[index]; + num4 = 4; + List list109 = new List(num4); + CollectionsMarshal.SetCount(list109, num4); + Span span109 = CollectionsMarshal.AsSpan(list109); + num5 = 0; + span109[num5] = "FATE combat handling with auto level syncing"; + num5++; + span109[num5] = "Start accepted quests from journal with 'Start as next quest'"; + num5++; + span109[num5] = "Update quest tracking when quests are hidden or prioritised in game"; + num5++; + span109[num5] = "QuestMap as a recommended plugin/dependency"; + reference108 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list109); + index++; + ref ChangeEntry reference109 = ref span108[index]; + num5 = 3; + List list110 = new List(num5); + CollectionsMarshal.SetCount(list110, num5); + Span span110 = CollectionsMarshal.AsSpan(list110); num4 = 0; - span111[num4] = "Context menu option to add required quests and their chain to priority list"; + span110[num4] = "Always prioritise next quest during teleportation/zone transitions"; num4++; - span111[num4] = "AetheryteShortcut to multiple quests"; + span110[num4] = "Improved accepted quest logic with abandoned quest detection"; num4++; - span111[num4] = "Artisan as a recommended plugin/dependency"; - reference110 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list111); - num3++; - span110[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference109 = new ChangelogEntry("6.13", releaseDate54, list110); + span110[num4] = "Show quests without quest paths as Locked"; + reference109 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list110); + index++; + span108[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + index++; + span108[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference107 = new ChangelogEntry("6.12", releaseDate53, list108); + num2++; + ref ChangelogEntry reference110 = ref span[num2]; + DateOnly releaseDate54 = new DateOnly(2025, 10, 3); + index = 1; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + Span span111 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span111[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference110 = new ChangelogEntry("6.11", releaseDate54, list111); num2++; ref ChangelogEntry reference111 = ref span[num2]; - DateOnly releaseDate55 = new DateOnly(2025, 10, 7); - num3 = 4; + DateOnly releaseDate55 = new DateOnly(2025, 10, 2); + num3 = 1; List list112 = new List(num3); CollectionsMarshal.SetCount(list112, num3); Span span112 = CollectionsMarshal.AsSpan(list112); index = 0; ref ChangeEntry reference112 = ref span112[index]; - num4 = 4; + num4 = 2; List list113 = new List(num4); CollectionsMarshal.SetCount(list113, num4); Span span113 = CollectionsMarshal.AsSpan(list113); - index2 = 0; - span113[index2] = "FATE combat handling with auto level syncing"; - index2++; - span113[index2] = "Start accepted quests from journal with 'Start as next quest'"; - index2++; - span113[index2] = "Update quest tracking when quests are hidden or prioritised in game"; - index2++; - span113[index2] = "QuestMap as a recommended plugin/dependency"; - reference112 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list113); - index++; - ref ChangeEntry reference113 = ref span112[index]; - index2 = 3; - List list114 = new List(index2); - CollectionsMarshal.SetCount(list114, index2); - Span span114 = CollectionsMarshal.AsSpan(list114); - num4 = 0; - span114[num4] = "Always prioritise next quest during teleportation/zone transitions"; - num4++; - span114[num4] = "Improved accepted quest logic with abandoned quest detection"; - num4++; - span114[num4] = "Show quests without quest paths as Locked"; - reference113 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list114); - index++; - span112[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); - index++; - span112[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); - reference111 = new ChangelogEntry("6.12", releaseDate55, list112); + num5 = 0; + span113[num5] = "Don't show quests as available if player doesn't meet level requirements"; + num5++; + span113[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference112 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list113); + reference111 = new ChangelogEntry("6.10", releaseDate55, list112); num2++; - ref ChangelogEntry reference114 = ref span[num2]; - DateOnly releaseDate56 = new DateOnly(2025, 10, 3); - index = 1; - List list115 = new List(index); - CollectionsMarshal.SetCount(list115, index); - Span span115 = CollectionsMarshal.AsSpan(list115); + ref ChangelogEntry reference113 = ref span[num2]; + DateOnly releaseDate56 = new DateOnly(2025, 9, 21); + index = 5; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + Span span114 = CollectionsMarshal.AsSpan(list114); num3 = 0; - span115[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference114 = new ChangelogEntry("6.11", releaseDate56, list115); - num2++; - ref ChangelogEntry reference115 = ref span[num2]; - DateOnly releaseDate57 = new DateOnly(2025, 10, 2); - num3 = 1; - List list116 = new List(num3); - CollectionsMarshal.SetCount(list116, num3); - Span span116 = CollectionsMarshal.AsSpan(list116); - index = 0; - ref ChangeEntry reference116 = ref span116[index]; - num4 = 2; - List list117 = new List(num4); - CollectionsMarshal.SetCount(list117, num4); + ref ChangeEntry reference114 = ref span114[num3]; + num5 = 4; + List list115 = new List(num5); + CollectionsMarshal.SetCount(list115, num5); + Span span115 = CollectionsMarshal.AsSpan(list115); + num4 = 0; + span115[num4] = "Reworked event quest handling - automatically displays when events are active"; + num4++; + span115[num4] = "Reworked journal system with improved filtering and display"; + num4++; + span115[num4] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; + num4++; + span115[num4] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference114 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list115); + num3++; + ref ChangeEntry reference115 = ref span114[num3]; + num4 = 4; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + Span span116 = CollectionsMarshal.AsSpan(list116); + num5 = 0; + span116[num5] = "Questionable.IsQuestCompleted"; + num5++; + span116[num5] = "Questionable.IsQuestAvailable"; + num5++; + span116[num5] = "Questionable.IsQuestAccepted"; + num5++; + span116[num5] = "Questionable.IsQuestUnobtainable"; + reference115 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list116); + num3++; + ref ChangeEntry reference116 = ref span114[num3]; + num5 = 5; + List list117 = new List(num5); + CollectionsMarshal.SetCount(list117, num5); Span span117 = CollectionsMarshal.AsSpan(list117); - index2 = 0; - span117[index2] = "Don't show quests as available if player doesn't meet level requirements"; - index2++; - span117[index2] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference116 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list117); - reference115 = new ChangelogEntry("6.10", releaseDate57, list116); + num4 = 0; + span117[num4] = "Improved JSON quest validation with specific error reasons"; + num4++; + span117[num4] = "Added stop at sequence stop condition"; + num4++; + span117[num4] = "Improved Pandora plugin conflict detection"; + num4++; + span117[num4] = "Improved DialogueChoices regex matching"; + num4++; + span117[num4] = "Improved refresh checker for all quest states"; + reference116 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list117); + num3++; + span114[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); + num3++; + span114[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); + reference113 = new ChangelogEntry("6.9", releaseDate56, list114); num2++; ref ChangelogEntry reference117 = ref span[num2]; - DateOnly releaseDate58 = new DateOnly(2025, 9, 21); - index = 5; - List list118 = new List(index); - CollectionsMarshal.SetCount(list118, index); + DateOnly releaseDate57 = new DateOnly(2025, 9, 2); + num3 = 4; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); Span span118 = CollectionsMarshal.AsSpan(list118); - num3 = 0; - ref ChangeEntry reference118 = ref span118[num3]; - index2 = 4; - List list119 = new List(index2); - CollectionsMarshal.SetCount(list119, index2); - Span span119 = CollectionsMarshal.AsSpan(list119); - num4 = 0; - span119[num4] = "Reworked event quest handling - automatically displays when events are active"; - num4++; - span119[num4] = "Reworked journal system with improved filtering and display"; - num4++; - span119[num4] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; - num4++; - span119[num4] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference118 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list119); - num3++; - ref ChangeEntry reference119 = ref span118[num3]; + index = 0; + ref ChangeEntry reference118 = ref span118[index]; num4 = 4; - List list120 = new List(num4); - CollectionsMarshal.SetCount(list120, num4); - Span span120 = CollectionsMarshal.AsSpan(list120); - index2 = 0; - span120[index2] = "Questionable.IsQuestCompleted"; - index2++; - span120[index2] = "Questionable.IsQuestAvailable"; - index2++; - span120[index2] = "Questionable.IsQuestAccepted"; - index2++; - span120[index2] = "Questionable.IsQuestUnobtainable"; - reference119 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list120); - num3++; - ref ChangeEntry reference120 = ref span118[num3]; - index2 = 5; - List list121 = new List(index2); - CollectionsMarshal.SetCount(list121, index2); + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + Span span119 = CollectionsMarshal.AsSpan(list119); + num5 = 0; + span119[num5] = "Help commands and priority quest command"; + num5++; + span119[num5] = "Prevent 'CompleteQuest' step setting"; + num5++; + span119[num5] = "Duty counts and controls in 'Quest Battles' tab"; + num5++; + span119[num5] = "'Refresh quest timer' setting (WIP)"; + reference118 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list119); + index++; + span118[index] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + index++; + span118[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + index++; + span118[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); + reference117 = new ChangelogEntry("6.8", releaseDate57, list118); + num2++; + ref ChangelogEntry reference119 = ref span[num2]; + DateOnly releaseDate58 = new DateOnly(2025, 8, 27); + index = 4; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + Span span120 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + ref ChangeEntry reference120 = ref span120[num3]; + num5 = 2; + List list121 = new List(num5); + CollectionsMarshal.SetCount(list121, num5); Span span121 = CollectionsMarshal.AsSpan(list121); num4 = 0; - span121[num4] = "Improved JSON quest validation with specific error reasons"; + span121[num4] = "Icon to 'Clear All' button in stop conditions"; num4++; - span121[num4] = "Added stop at sequence stop condition"; - num4++; - span121[num4] = "Improved Pandora plugin conflict detection"; - num4++; - span121[num4] = "Improved DialogueChoices regex matching"; - num4++; - span121[num4] = "Improved refresh checker for all quest states"; - reference120 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list121); + span121[num4] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference120 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list121); num3++; - span118[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); + span120[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); num3++; - span118[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); - reference117 = new ChangelogEntry("6.9", releaseDate58, list118); + span120[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + num3++; + span120[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference119 = new ChangelogEntry("6.7", releaseDate58, list120); num2++; ref ChangelogEntry reference121 = ref span[num2]; - DateOnly releaseDate59 = new DateOnly(2025, 9, 2); - num3 = 4; + DateOnly releaseDate59 = new DateOnly(2025, 8, 25); + num3 = 2; List list122 = new List(num3); CollectionsMarshal.SetCount(list122, num3); Span span122 = CollectionsMarshal.AsSpan(list122); index = 0; ref ChangeEntry reference122 = ref span122[index]; - num4 = 4; + num4 = 2; List list123 = new List(num4); CollectionsMarshal.SetCount(list123, num4); Span span123 = CollectionsMarshal.AsSpan(list123); - index2 = 0; - span123[index2] = "Help commands and priority quest command"; - index2++; - span123[index2] = "Prevent 'CompleteQuest' step setting"; - index2++; - span123[index2] = "Duty counts and controls in 'Quest Battles' tab"; - index2++; - span123[index2] = "'Refresh quest timer' setting (WIP)"; - reference122 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list123); + num5 = 0; + span123[num5] = "Missing emotes to schema and emote handler"; + num5++; + span123[num5] = "Improved stop conditions with 'Clear All' button"; + reference122 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list123); index++; - span122[index] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); - index++; - span122[index] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); - index++; - span122[index] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); - reference121 = new ChangelogEntry("6.8", releaseDate59, list122); + span122[index] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference121 = new ChangelogEntry("6.6", releaseDate59, list122); num2++; ref ChangelogEntry reference123 = ref span[num2]; - DateOnly releaseDate60 = new DateOnly(2025, 8, 27); - index = 4; + DateOnly releaseDate60 = new DateOnly(2025, 8, 25); + index = 2; List list124 = new List(index); CollectionsMarshal.SetCount(list124, index); Span span124 = CollectionsMarshal.AsSpan(list124); num3 = 0; - ref ChangeEntry reference124 = ref span124[num3]; - index2 = 2; - List list125 = new List(index2); - CollectionsMarshal.SetCount(list125, index2); - Span span125 = CollectionsMarshal.AsSpan(list125); - num4 = 0; - span125[num4] = "Icon to 'Clear All' button in stop conditions"; - num4++; - span125[num4] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference124 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list125); + span124[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); num3++; - span124[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); - num3++; - span124[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); - num3++; - span124[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); - reference123 = new ChangelogEntry("6.7", releaseDate60, list124); - num2++; - ref ChangelogEntry reference125 = ref span[num2]; - DateOnly releaseDate61 = new DateOnly(2025, 8, 25); - num3 = 2; - List list126 = new List(num3); - CollectionsMarshal.SetCount(list126, num3); - Span span126 = CollectionsMarshal.AsSpan(list126); - index = 0; - ref ChangeEntry reference126 = ref span126[index]; - num4 = 2; - List list127 = new List(num4); - CollectionsMarshal.SetCount(list127, num4); - Span span127 = CollectionsMarshal.AsSpan(list127); - index2 = 0; - span127[index2] = "Missing emotes to schema and emote handler"; - index2++; - span127[index2] = "Improved stop conditions with 'Clear All' button"; - reference126 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list127); - index++; - span126[index] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference125 = new ChangelogEntry("6.6", releaseDate61, list126); - num2++; - ref ChangelogEntry reference127 = ref span[num2]; - DateOnly releaseDate62 = new DateOnly(2025, 8, 25); - index = 2; - List list128 = new List(index); - CollectionsMarshal.SetCount(list128, index); - Span span128 = CollectionsMarshal.AsSpan(list128); - num3 = 0; - span128[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); - num3++; - span128[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference127 = new ChangelogEntry("6.5", releaseDate62, list128); + span124[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); + reference123 = new ChangelogEntry("6.5", releaseDate60, list124); Changelogs = list; } } diff --git a/Questionable/Questionable.External/AutomatonIpc.cs b/Questionable/Questionable.External/AutomatonIpc.cs index 82e256c..09c1b5a 100644 --- a/Questionable/Questionable.External/AutomatonIpc.cs +++ b/Questionable/Questionable.External/AutomatonIpc.cs @@ -16,8 +16,8 @@ internal sealed class AutomatonIpc : IDisposable { private static readonly ImmutableHashSet ConflictingTweaks = new HashSet { - "DateWithDestiny", "AutoFollow", "ClickToMove", "AutoPillion", "AutoInvite", "AutoBusy", "FateToolKit", "AutoQueue", "EnhancedDutyStartEnd", "EnhancedLoginLogout", - "GettingTooAttached", "RetrieveMateria" + "DateWithDestiny", "AutoFollow", "AutoPillion", "AutoInvite", "AutoBusy", "FateToolKit", "AutoQueue", "EnhancedDutyStartEnd", "EnhancedLoginLogout", "GettingTooAttached", + "RetrieveMateria" }.ToImmutableHashSet(); private const string AutoSnipeTweak = "AutoSnipeQuests"; @@ -26,14 +26,10 @@ internal sealed class AutomatonIpc : IDisposable private readonly QuestController _questController; - private readonly FateController _fateController; - private readonly TerritoryData _territoryData; private readonly IClientState _clientState; - private readonly IFramework _framework; - private readonly ILogger _logger; private readonly ICallGateSubscriber _isTweakEnabled; @@ -42,21 +38,16 @@ internal sealed class AutomatonIpc : IDisposable private HashSet? _pausedTweaks; - private bool _wasFateRunning; - - public AutomatonIpc(Configuration configuration, IDalamudPluginInterface pluginInterface, QuestController questController, FateController fateController, TerritoryData territoryData, IClientState clientState, IFramework framework, ILogger logger) + public AutomatonIpc(Configuration configuration, IDalamudPluginInterface pluginInterface, QuestController questController, TerritoryData territoryData, IClientState clientState, ILogger logger) { _configuration = configuration; _questController = questController; - _fateController = fateController; _territoryData = territoryData; _clientState = clientState; - _framework = framework; _logger = logger; _isTweakEnabled = pluginInterface.GetIpcSubscriber("Automaton.IsTweakEnabled"); _setTweakState = pluginInterface.GetIpcSubscriber("Automaton.SetTweakState"); _questController.AutomationTypeChanged += OnAutomationTypeChanged; - _framework.Update += OnFrameworkUpdate; } private void OnAutomationTypeChanged(object sender, QuestController.EAutomationType automationType) @@ -65,29 +56,12 @@ internal sealed class AutomatonIpc : IDisposable { Task.Run((Action)DisableConflictingTweaks); } - else if (!_fateController.IsRunning) + else { Task.Run((Action)RestoreConflictingTweaks); } } - private void OnFrameworkUpdate(IFramework framework) - { - bool isRunning = _fateController.IsRunning; - if (isRunning != _wasFateRunning) - { - _wasFateRunning = isRunning; - if (isRunning && !_territoryData.IsDutyInstance(_clientState.TerritoryType)) - { - Task.Run((Action)DisableConflictingTweaks); - } - else if (_questController.AutomationType == QuestController.EAutomationType.Manual) - { - Task.Run((Action)RestoreConflictingTweaks); - } - } - } - private void DisableConflictingTweaks() { if (_pausedTweaks != null) @@ -143,7 +117,6 @@ internal sealed class AutomatonIpc : IDisposable public void Dispose() { - _framework.Update -= OnFrameworkUpdate; _questController.AutomationTypeChanged -= OnAutomationTypeChanged; RestoreConflictingTweaks(); } diff --git a/Questionable/Questionable.External/PandorasBoxIpc.cs b/Questionable/Questionable.External/PandorasBoxIpc.cs index 7085393..9a8e546 100644 --- a/Questionable/Questionable.External/PandorasBoxIpc.cs +++ b/Questionable/Questionable.External/PandorasBoxIpc.cs @@ -27,14 +27,10 @@ internal sealed class PandorasBoxIpc : IDisposable private readonly QuestController _questController; - private readonly FateController _fateController; - private readonly TerritoryData _territoryData; private readonly IClientState _clientState; - private readonly IFramework _framework; - private readonly ILogger _logger; private readonly ICallGateSubscriber _getFeatureEnabled; @@ -43,21 +39,16 @@ internal sealed class PandorasBoxIpc : IDisposable private HashSet? _pausedFeatures; - private bool _wasFateRunning; - - public PandorasBoxIpc(Configuration configuration, IDalamudPluginInterface pluginInterface, QuestController questController, FateController fateController, TerritoryData territoryData, IClientState clientState, IFramework framework, ILogger logger) + public PandorasBoxIpc(Configuration configuration, IDalamudPluginInterface pluginInterface, QuestController questController, TerritoryData territoryData, IClientState clientState, ILogger logger) { _configuration = configuration; _questController = questController; - _fateController = fateController; _territoryData = territoryData; _clientState = clientState; - _framework = framework; _logger = logger; _getFeatureEnabled = pluginInterface.GetIpcSubscriber("PandorasBox.GetFeatureEnabled"); _setFeatureEnabled = pluginInterface.GetIpcSubscriber("PandorasBox.SetFeatureEnabled"); _questController.AutomationTypeChanged += OnAutomationTypeChanged; - _framework.Update += OnFrameworkUpdate; } private void OnAutomationTypeChanged(object sender, QuestController.EAutomationType automationType) @@ -66,32 +57,14 @@ internal sealed class PandorasBoxIpc : IDisposable { Task.Run((Action)DisableConflictingFeatures); } - else if (!_fateController.IsRunning) + else { Task.Run((Action)RestoreConflictingFeatures); } } - private void OnFrameworkUpdate(IFramework framework) - { - bool isRunning = _fateController.IsRunning; - if (isRunning != _wasFateRunning) - { - _wasFateRunning = isRunning; - if (isRunning && !_territoryData.IsDutyInstance(_clientState.TerritoryType)) - { - Task.Run((Action)DisableConflictingFeatures); - } - else if (_questController.AutomationType == QuestController.EAutomationType.Manual) - { - Task.Run((Action)RestoreConflictingFeatures); - } - } - } - public void Dispose() { - _framework.Update -= OnFrameworkUpdate; _questController.AutomationTypeChanged -= OnAutomationTypeChanged; RestoreConflictingFeatures(); } diff --git a/Questionable/Questionable.External/TextAdvanceIpc.cs b/Questionable/Questionable.External/TextAdvanceIpc.cs index 70d6a49..6a66e89 100644 --- a/Questionable/Questionable.External/TextAdvanceIpc.cs +++ b/Questionable/Questionable.External/TextAdvanceIpc.cs @@ -38,8 +38,6 @@ internal sealed class TextAdvanceIpc : IDisposable private readonly QuestController _questController; - private readonly FateController _fateController; - private readonly Configuration _configuration; private readonly ICondition _condition; @@ -54,11 +52,10 @@ internal sealed class TextAdvanceIpc : IDisposable private readonly string _pluginName; - public TextAdvanceIpc(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, FateController fateController, Configuration configuration, ICondition condition) + public TextAdvanceIpc(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, Configuration configuration, ICondition condition) { _framework = framework; _questController = questController; - _fateController = fateController; _configuration = configuration; _condition = condition; _isInExternalControl = pluginInterface.GetIpcSubscriber("TextAdvance.IsInExternalControl"); @@ -79,7 +76,7 @@ internal sealed class TextAdvanceIpc : IDisposable private void OnUpdate(IFramework framework) { - bool flag = _questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual || _fateController.IsRunning; + bool flag = _questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual; if (!_configuration.General.ConfigureTextAdvance || !flag) { if (_isExternalControlActivated && (_disableExternalControl.InvokeFunc(_pluginName) || !_isInExternalControl.InvokeFunc()))