diff --git a/LLib/LLib/DataManagerExtensions.cs b/LLib/LLib/DataManagerExtensions.cs index 74e4d2e..ddefe47 100644 --- a/LLib/LLib/DataManagerExtensions.cs +++ b/LLib/LLib/DataManagerExtensions.cs @@ -92,7 +92,7 @@ public static class DataManagerExtensions ReadOnlySePayloadType.Text => payload.ToString(), ReadOnlySePayloadType.Macro => payload.MacroCode switch { - MacroCode.NewLine => "", + MacroCode.NewLine => Environment.NewLine, MacroCode.NonBreakingSpace => " ", MacroCode.Hyphen => "-", MacroCode.SoftHyphen => "", diff --git a/QuestPaths/Questionable.QuestPaths.QuestSchema b/QuestPaths/Questionable.QuestPaths.QuestSchema index c91616d..9cb9d6e 100644 --- a/QuestPaths/Questionable.QuestPaths.QuestSchema +++ b/QuestPaths/Questionable.QuestPaths.QuestSchema @@ -1789,6 +1789,10 @@ "properties": { "ItemCount": { "type": "number" + }, + "RequireHq": { + "type": "boolean", + "description": "If true, only HQ items will be counted towards completion." } }, "required": [ diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 312c020..0c7c286 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -25530,7 +25530,11 @@ public static class AssemblyQuestLoader num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004142u, new Vector3(-19.97406f, -30.999985f, -33.951355f), 145) { - AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } }; obj82.Steps = list99; reference81 = obj82; @@ -45664,6 +45668,13 @@ public static class AssemblyQuestLoader { From = EAetheryteLocation.Uldah, To = EAetheryteLocation.UldahChamberOfRule + }, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + Never = true + } } }; obj79.Steps = list118; @@ -58511,11 +58522,13 @@ public static class AssemblyQuestLoader AddQuest(questId8, questRoot8); QuestId questId9 = new QuestId(766); QuestRoot questRoot9 = new QuestRoot(); - num = 1; + num = 2; List list49 = new List(num); CollectionsMarshal.SetCount(list49, num); span = CollectionsMarshal.AsSpan(list49); index = 0; + span[index] = "CryoTechnic"; + index++; span[index] = "croizat"; questRoot9.Author = list49; index = 3; @@ -58553,16 +58566,12 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; index3 = 1; - List list53 = new List(index3); + List list53 = new List(index3); CollectionsMarshal.SetCount(list53, index3); - span5 = CollectionsMarshal.AsSpan(list53); + span4 = CollectionsMarshal.AsSpan(list53); num3 = 0; - span5[num3] = new ComplexCombatData - { - DataId = 79u, - MinimumKillCount = 1u - }; - obj31.ComplexCombatData = list53; + span4[num3] = 79u; + obj31.KillEnemyDataIds = list53; reference35 = obj31; index2++; ref QuestStep reference36 = ref span3[index2]; @@ -58571,16 +58580,12 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 1; - List list54 = new List(num3); + List list54 = new List(num3); CollectionsMarshal.SetCount(list54, num3); - span5 = CollectionsMarshal.AsSpan(list54); + span4 = CollectionsMarshal.AsSpan(list54); index3 = 0; - span5[index3] = new ComplexCombatData - { - DataId = 81u, - MinimumKillCount = 1u - }; - obj32.ComplexCombatData = list54; + span4[index3] = 81u; + obj32.KillEnemyDataIds = list54; reference36 = obj32; index2++; ref QuestStep reference37 = ref span3[index2]; @@ -58589,16 +58594,12 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; index3 = 1; - List list55 = new List(index3); + List list55 = new List(index3); CollectionsMarshal.SetCount(list55, index3); - span5 = CollectionsMarshal.AsSpan(list55); + span4 = CollectionsMarshal.AsSpan(list55); num3 = 0; - span5[num3] = new ComplexCombatData - { - DataId = 311u, - MinimumKillCount = 1u - }; - obj33.ComplexCombatData = list55; + span4[num3] = 311u; + obj33.KillEnemyDataIds = list55; reference37 = obj33; obj30.Steps = list52; reference34 = obj30; @@ -58677,11 +58678,13 @@ public static class AssemblyQuestLoader AddQuest(questId10, questRoot10); QuestId questId11 = new QuestId(768); QuestRoot questRoot11 = new QuestRoot(); - num = 1; + num = 2; List list62 = new List(num); CollectionsMarshal.SetCount(list62, num); span = CollectionsMarshal.AsSpan(list62); index = 0; + span[index] = "CryoTechnic"; + index++; span[index] = "croizat"; questRoot11.Author = list62; index = 4; @@ -58737,16 +58740,12 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 1; - List list67 = new List(num3); + List list67 = new List(num3); CollectionsMarshal.SetCount(list67, num3); - span5 = CollectionsMarshal.AsSpan(list67); + span4 = CollectionsMarshal.AsSpan(list67); index3 = 0; - span5[index3] = new ComplexCombatData - { - DataId = 9u, - MinimumKillCount = 1u - }; - obj41.ComplexCombatData = list67; + span4[index3] = 9u; + obj41.KillEnemyDataIds = list67; reference45 = obj41; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2001971u, new Vector3(199.45056f, 34.531128f, -170.33649f), 153); @@ -58757,16 +58756,12 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; index3 = 1; - List list68 = new List(index3); + List list68 = new List(index3); CollectionsMarshal.SetCount(list68, index3); - span5 = CollectionsMarshal.AsSpan(list68); + span4 = CollectionsMarshal.AsSpan(list68); num3 = 0; - span5[num3] = new ComplexCombatData - { - DataId = 9u, - MinimumKillCount = 1u - }; - obj42.ComplexCombatData = list68; + span4[num3] = 9u; + obj42.KillEnemyDataIds = list68; reference46 = obj42; num2++; ref QuestStep reference47 = ref span3[num2]; @@ -58775,16 +58770,12 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; num3 = 1; - List list69 = new List(num3); + List list69 = new List(num3); CollectionsMarshal.SetCount(list69, num3); - span5 = CollectionsMarshal.AsSpan(list69); + span4 = CollectionsMarshal.AsSpan(list69); index3 = 0; - span5[index3] = new ComplexCombatData - { - DataId = 9u, - MinimumKillCount = 1u - }; - obj43.ComplexCombatData = list69; + span4[index3] = 9u; + obj43.KillEnemyDataIds = list69; reference47 = obj43; obj40.Steps = list66; reference44 = obj40; @@ -67187,12 +67178,10 @@ public static class AssemblyQuestLoader reference20 = questStep2; num2++; ref QuestStep reference21 = ref span3[num2]; - QuestStep obj20 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.4823f, -15.19004f, 253.61394f), 138) + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 1006500u, new Vector3(321.1565f, -15.187395f, 253.52856f), 138) { - DisableNavmesh = true + StopDistance = 5f }; - SkipConditions skipConditions2 = new SkipConditions(); - SkipStepConditions skipStepConditions2 = new SkipStepConditions(); num3 = 6; List list33 = new List(num3); CollectionsMarshal.SetCount(list33, num3); @@ -67209,15 +67198,21 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - skipStepConditions2.CompletionQuestVariablesFlags = list33; - skipConditions2.StepIf = skipStepConditions2; - obj20.SkipConditions = skipConditions2; + obj20.CompletionQuestVariablesFlags = list33; reference21 = obj20; num2++; - ref QuestStep reference22 = ref span3[num2]; - QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1006500u, new Vector3(321.1565f, -15.187395f, 253.52856f), 138) + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(317.62387f, -15.190073f, 252.21808f), 138) { - StopDistance = 5f + JumpDestination = new JumpDestination + { + Position = new Vector3(313.6114f, -24.333132f, 252.43187f) + } + }; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1006499u, new Vector3(260.88342f, -24.975f, 249.04248f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; num4 = 6; List list34 = new List(num4); @@ -67234,15 +67229,12 @@ public static class AssemblyQuestLoader num3++; span4[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); obj21.CompletionQuestVariablesFlags = list34; reference22 = obj21; num2++; ref QuestStep reference23 = ref span3[num2]; - QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1006499u, new Vector3(260.88342f, -24.975f, 249.04248f), 138) - { - AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport - }; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006498u, new Vector3(178.78992f, -41.131824f, 257.16016f), 138); num3 = 6; List list35 = new List(num3); CollectionsMarshal.SetCount(list35, num3); @@ -67258,73 +67250,52 @@ public static class AssemblyQuestLoader num4++; span4[num4] = null; num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj22.CompletionQuestVariablesFlags = list35; - reference23 = obj22; - num2++; - ref QuestStep reference24 = ref span3[num2]; - QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006498u, new Vector3(178.78992f, -41.131824f, 257.16016f), 138); - num4 = 6; - List list36 = new List(num4); - CollectionsMarshal.SetCount(list36, num4); - span4 = CollectionsMarshal.AsSpan(list36); - num3 = 0; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = null; - num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep3.CompletionQuestVariablesFlags = list36; - reference24 = questStep3; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list35; + reference23 = questStep3; obj19.Steps = list31; reference19 = obj19; num++; - ref QuestSequence reference25 = ref span2[num]; - QuestSequence obj23 = new QuestSequence + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list37 = new List(num2); - CollectionsMarshal.SetCount(list37, num2); - span3 = CollectionsMarshal.AsSpan(list37); + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); - obj23.Steps = list37; - reference25 = obj23; + obj22.Steps = list36; + reference24 = obj22; questRoot6.QuestSequence = list29; AddQuest(questId6, questRoot6); QuestId questId7 = new QuestId(961); QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list38 = new List(num); - CollectionsMarshal.SetCount(list38, num); - span = CollectionsMarshal.AsSpan(list38); + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); index = 0; span[index] = "JerryWester"; - questRoot7.Author = list38; + questRoot7.Author = list37; index = 5; - List list39 = new List(index); - CollectionsMarshal.SetCount(list39, index); - span2 = CollectionsMarshal.AsSpan(list39); + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); num = 0; - ref QuestSequence reference26 = ref span2[num]; - QuestSequence obj24 = new QuestSequence + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list40 = new List(index2); - CollectionsMarshal.SetCount(list40, index2); - span3 = CollectionsMarshal.AsSpan(list40); + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) { @@ -67337,66 +67308,66 @@ public static class AssemblyQuestLoader } } }; + obj23.Steps = list39; + reference25 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006502u, new Vector3(182.39111f, -41.0828f, 260.151f), 138); obj24.Steps = list40; reference26 = obj24; num++; ref QuestSequence reference27 = ref span2[num]; QuestSequence obj25 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - num2 = 2; - List list41 = new List(num2); - CollectionsMarshal.SetCount(list41, num2); + index2 = 2; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); span3 = CollectionsMarshal.AsSpan(list41); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006502u, new Vector3(182.39111f, -41.0828f, 260.151f), 138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); obj25.Steps = list41; reference27 = obj25; num++; ref QuestSequence reference28 = ref span2[num]; QuestSequence obj26 = new QuestSequence { - Sequence = 2 + Sequence = 3 }; - index2 = 2; - List list42 = new List(index2); - CollectionsMarshal.SetCount(list42, index2); + num2 = 2; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); span3 = CollectionsMarshal.AsSpan(list42); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.96317f, -36.40591f, 316.74185f), 138); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006501u, new Vector3(311.4214f, -36.405907f, 333.54688f), 138); obj26.Steps = list42; reference28 = obj26; num++; ref QuestSequence reference29 = ref span2[num]; QuestSequence obj27 = new QuestSequence - { - Sequence = 3 - }; - num2 = 2; - List list43 = new List(num2); - CollectionsMarshal.SetCount(list43, num2); - span3 = CollectionsMarshal.AsSpan(list43); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.96317f, -36.40591f, 316.74185f), 138); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006501u, new Vector3(311.4214f, -36.405907f, 333.54688f), 138); - obj27.Steps = list43; - reference29 = obj27; - num++; - ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj28 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list44 = new List(index2); - CollectionsMarshal.SetCount(list44, index2); - span3 = CollectionsMarshal.AsSpan(list44); + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(305.6621f, -36.405907f, 320.81702f), 138) { @@ -67404,33 +67375,33 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); - obj28.Steps = list44; - reference30 = obj28; - questRoot7.QuestSequence = list39; + obj27.Steps = list43; + reference29 = obj27; + questRoot7.QuestSequence = list38; AddQuest(questId7, questRoot7); QuestId questId8 = new QuestId(962); QuestRoot questRoot8 = new QuestRoot(); num = 1; - List list45 = new List(num); - CollectionsMarshal.SetCount(list45, num); - span = CollectionsMarshal.AsSpan(list45); + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); index = 0; span[index] = "JerryWester"; - questRoot8.Author = list45; + questRoot8.Author = list44; index = 4; - List list46 = new List(index); - CollectionsMarshal.SetCount(list46, index); - span2 = CollectionsMarshal.AsSpan(list46); + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); num = 0; - ref QuestSequence reference31 = ref span2[num]; - QuestSequence obj29 = new QuestSequence + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list47 = new List(num2); - CollectionsMarshal.SetCount(list47, num2); - span3 = CollectionsMarshal.AsSpan(list47); + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) { @@ -67443,97 +67414,118 @@ public static class AssemblyQuestLoader } } }; + obj28.Steps = list46; + reference30 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.96317f, -36.40591f, 316.74185f), 138); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007640u, new Vector3(317.95215f, -40.425003f, 374.10547f), 138); obj29.Steps = list47; reference31 = obj29; num++; ref QuestSequence reference32 = ref span2[num]; QuestSequence obj30 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - index2 = 2; - List list48 = new List(index2); - CollectionsMarshal.SetCount(list48, index2); + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); span3 = CollectionsMarshal.AsSpan(list48); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.96317f, -36.40591f, 316.74185f), 138); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1007640u, new Vector3(317.95215f, -40.425003f, 374.10547f), 138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007540u, new Vector3(-285.96942f, -40.868286f, 410.39136f), 138) + { + StopDistance = 7f + }; obj30.Steps = list48; reference32 = obj30; num++; ref QuestSequence reference33 = ref span2[num]; QuestSequence obj31 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list49 = new List(num2); - CollectionsMarshal.SetCount(list49, num2); - span3 = CollectionsMarshal.AsSpan(list49); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1007540u, new Vector3(-285.96942f, -40.868286f, 410.39136f), 138) - { - StopDistance = 7f - }; - obj31.Steps = list49; - reference33 = obj31; - num++; - ref QuestSequence reference34 = ref span2[num]; - QuestSequence obj32 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list50 = new List(index2); - CollectionsMarshal.SetCount(list50, index2); - span3 = CollectionsMarshal.AsSpan(list50); + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); - obj32.Steps = list50; - reference34 = obj32; - questRoot8.QuestSequence = list46; + obj31.Steps = list49; + reference33 = obj31; + questRoot8.QuestSequence = list45; AddQuest(questId8, questRoot8); QuestId questId9 = new QuestId(963); QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list51 = new List(num); - CollectionsMarshal.SetCount(list51, num); - span = CollectionsMarshal.AsSpan(list51); + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); index = 0; span[index] = "JerryWester"; - questRoot9.Author = list51; + questRoot9.Author = list50; index = 3; - List list52 = new List(index); - CollectionsMarshal.SetCount(list52, index); - span2 = CollectionsMarshal.AsSpan(list52); + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); num = 0; - ref QuestSequence reference35 = ref span2[num]; - QuestSequence obj33 = new QuestSequence + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list53 = new List(num2); - CollectionsMarshal.SetCount(list53, num2); - span3 = CollectionsMarshal.AsSpan(list53); + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); - obj33.Steps = list53; - reference35 = obj33; + obj32.Steps = list52; + reference34 = obj32; num++; - ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj34 = new QuestSequence + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence { Sequence = 1 }; index2 = 3; - List list54 = new List(index2); - CollectionsMarshal.SetCount(list54, index2); - span3 = CollectionsMarshal.AsSpan(list54); + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); num2 = 0; - ref QuestStep reference37 = ref span3[num2]; + ref QuestStep reference36 = ref span3[num2]; QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1007639u, new Vector3(-196.82617f, -40.651188f, 499.9618f), 138); + num4 = 6; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span4 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list54; + reference36 = questStep4; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1006506u, new Vector3(-198.47418f, -40.461403f, 499.9923f), 138); num3 = 6; List list55 = new List(num3); CollectionsMarshal.SetCount(list55, num3); @@ -67549,12 +67541,12 @@ public static class AssemblyQuestLoader num4++; span4[num4] = null; num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list55; - reference37 = questStep4; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list55; + reference37 = questStep5; num2++; ref QuestStep reference38 = ref span3[num2]; - QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1006506u, new Vector3(-198.47418f, -40.461403f, 499.9923f), 138); + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1006505u, new Vector3(-200.36627f, -40.340702f, 503.19666f), 138); num4 = 6; List list56 = new List(num4); CollectionsMarshal.SetCount(list56, num4); @@ -67570,113 +67562,92 @@ public static class AssemblyQuestLoader num3++; span4[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list56; - reference38 = questStep5; - num2++; - ref QuestStep reference39 = ref span3[num2]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1006505u, new Vector3(-200.36627f, -40.340702f, 503.19666f), 138); - num3 = 6; - List list57 = new List(num3); - CollectionsMarshal.SetCount(list57, num3); - span4 = CollectionsMarshal.AsSpan(list57); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list57; - reference39 = questStep6; - obj34.Steps = list54; - reference36 = obj34; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list56; + reference38 = questStep6; + obj33.Steps = list53; + reference35 = obj33; num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj35 = new QuestSequence + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj34 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list58 = new List(num2); - CollectionsMarshal.SetCount(list58, num2); - span3 = CollectionsMarshal.AsSpan(list58); + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); - obj35.Steps = list58; - reference40 = obj35; - questRoot9.QuestSequence = list52; + obj34.Steps = list57; + reference39 = obj34; + questRoot9.QuestSequence = list51; AddQuest(questId9, questRoot9); QuestId questId10 = new QuestId(967); QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list59 = new List(num); - CollectionsMarshal.SetCount(list59, num); - span = CollectionsMarshal.AsSpan(list59); + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); index = 0; span[index] = "JerryWester"; - questRoot10.Author = list59; + questRoot10.Author = list58; index = 7; - List list60 = new List(index); - CollectionsMarshal.SetCount(list60, index); - span2 = CollectionsMarshal.AsSpan(list60); + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); num = 0; - ref QuestSequence reference41 = ref span2[num]; - QuestSequence obj36 = new QuestSequence + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj35 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list61 = new List(index2); - CollectionsMarshal.SetCount(list61, index2); - span3 = CollectionsMarshal.AsSpan(list61); + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); + obj35.Steps = list60; + reference40 = obj35; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006507u, new Vector3(-287.22064f, -40.98314f, 407.64465f), 138); obj36.Steps = list61; reference41 = obj36; num++; ref QuestSequence reference42 = ref span2[num]; QuestSequence obj37 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - num2 = 1; - List list62 = new List(num2); - CollectionsMarshal.SetCount(list62, num2); + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); span3 = CollectionsMarshal.AsSpan(list62); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006507u, new Vector3(-287.22064f, -40.98314f, 407.64465f), 138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007716u, new Vector3(-312.03174f, -41.36315f, 682.70386f), 138); obj37.Steps = list62; reference42 = obj37; num++; ref QuestSequence reference43 = ref span2[num]; QuestSequence obj38 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list63 = new List(index2); - CollectionsMarshal.SetCount(list63, index2); - span3 = CollectionsMarshal.AsSpan(list63); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1007716u, new Vector3(-312.03174f, -41.36315f, 682.70386f), 138); - obj38.Steps = list63; - reference43 = obj38; - num++; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj39 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list64 = new List(num2); - CollectionsMarshal.SetCount(list64, num2); - span3 = CollectionsMarshal.AsSpan(list64); + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); index2 = 0; span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002189u, new Vector3(-307.75922f, -41.672424f, 695.3993f), 138) { @@ -67685,46 +67656,46 @@ public static class AssemblyQuestLoader Enabled = true } }; + obj38.Steps = list63; + reference43 = obj38; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007716u, new Vector3(-312.03174f, -41.36315f, 682.70386f), 138); obj39.Steps = list64; reference44 = obj39; num++; ref QuestSequence reference45 = ref span2[num]; QuestSequence obj40 = new QuestSequence { - Sequence = 4 + Sequence = 5 }; - index2 = 1; - List list65 = new List(index2); - CollectionsMarshal.SetCount(list65, index2); + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); span3 = CollectionsMarshal.AsSpan(list65); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1007716u, new Vector3(-312.03174f, -41.36315f, 682.70386f), 138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); obj40.Steps = list65; reference45 = obj40; num++; ref QuestSequence reference46 = ref span2[num]; QuestSequence obj41 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list66 = new List(num2); - CollectionsMarshal.SetCount(list66, num2); - span3 = CollectionsMarshal.AsSpan(list66); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); - obj41.Steps = list66; - reference46 = obj41; - num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj42 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list67 = new List(index2); - CollectionsMarshal.SetCount(list67, index2); - span3 = CollectionsMarshal.AsSpan(list67); + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1005239u, new Vector3(-289.9062f, -41.2455f, 406.51562f), 138) { @@ -67733,36 +67704,36 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); - obj42.Steps = list67; - reference47 = obj42; - questRoot10.QuestSequence = list60; + obj41.Steps = list66; + reference46 = obj41; + questRoot10.QuestSequence = list59; AddQuest(questId10, questRoot10); QuestId questId11 = new QuestId(969); QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list68 = new List(num); - CollectionsMarshal.SetCount(list68, num); - span = CollectionsMarshal.AsSpan(list68); + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); index = 0; span[index] = "UcanPatates"; - questRoot11.Author = list68; + questRoot11.Author = list67; index = 2; - List list69 = new List(index); - CollectionsMarshal.SetCount(list69, index); - span2 = CollectionsMarshal.AsSpan(list69); + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); num = 0; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj43 = new QuestSequence + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj42 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); - span3 = CollectionsMarshal.AsSpan(list70); + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); index2 = 0; - ref QuestStep reference49 = ref span3[index2]; - QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1006711u, new Vector3(-140.39832f, 7.8986163f, -142.99237f), 133) + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.AcceptQuest, 1006711u, new Vector3(-140.39832f, 7.8986163f, -142.99237f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -67771,36 +67742,36 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - SkipConditions skipConditions3 = new SkipConditions(); + SkipConditions skipConditions2 = new SkipConditions(); SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); - num4 = 2; - List list71 = new List(num4); - CollectionsMarshal.SetCount(list71, num4); - Span span5 = CollectionsMarshal.AsSpan(list71); - num3 = 0; - span5[num3] = 132; - num3++; - span5[num3] = 133; - skipAetheryteCondition.InTerritory = list71; - skipConditions3.AetheryteShortcutIf = skipAetheryteCondition; - skipConditions3.AethernetShortcutIf = new SkipAetheryteCondition + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + Span span5 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span5[num4] = 132; + num4++; + span5[num4] = 133; + skipAetheryteCondition.InTerritory = list70; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions2.AethernetShortcutIf = new SkipAetheryteCondition { InSameTerritory = true }; - obj44.SkipConditions = skipConditions3; - reference49 = obj44; - obj43.Steps = list70; + obj43.SkipConditions = skipConditions2; reference48 = obj43; + obj42.Steps = list69; + reference47 = obj42; num++; - ref QuestSequence reference50 = ref span2[num]; - QuestSequence obj45 = new QuestSequence + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj44 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list72 = new List(index2); - CollectionsMarshal.SetCount(list72, index2); - span3 = CollectionsMarshal.AsSpan(list72); + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000617u, new Vector3(5.722107f, -7.2786255f, 270.95447f), 152) { @@ -67815,33 +67786,33 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(970) }; - obj45.Steps = list72; - reference50 = obj45; - questRoot11.QuestSequence = list69; + obj44.Steps = list71; + reference49 = obj44; + questRoot11.QuestSequence = list68; AddQuest(questId11, questRoot11); QuestId questId12 = new QuestId(970); QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list73 = new List(num); - CollectionsMarshal.SetCount(list73, num); - span = CollectionsMarshal.AsSpan(list73); + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); index = 0; span[index] = "UcanPatates"; - questRoot12.Author = list73; + questRoot12.Author = list72; index = 4; - List list74 = new List(index); - CollectionsMarshal.SetCount(list74, index); - span2 = CollectionsMarshal.AsSpan(list74); + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); num = 0; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj46 = new QuestSequence + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list75 = new List(num2); - CollectionsMarshal.SetCount(list75, num2); - span3 = CollectionsMarshal.AsSpan(list75); + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000617u, new Vector3(5.722107f, -7.2786255f, 270.95447f), 152) { @@ -67855,21 +67826,48 @@ public static class AssemblyQuestLoader } } }; + obj45.Steps = list74; + reference50 = obj45; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; obj46.Steps = list75; reference51 = obj46; num++; ref QuestSequence reference52 = ref span2[num]; QuestSequence obj47 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - index2 = 1; - List list76 = new List(index2); - CollectionsMarshal.SetCount(list76, index2); + num2 = 3; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); span3 = CollectionsMarshal.AsSpan(list76); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + index2 = 0; + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 2002191u, new Vector3(189.6543f, 7.94989f, 133.65369f), 152) { + StopDistance = 0.25f, + Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, SkipConditions = new SkipConditions { @@ -67879,21 +67877,27 @@ public static class AssemblyQuestLoader } } }; - obj47.Steps = list76; - reference52 = obj47; - num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj48 = new QuestSequence - { - Sequence = 2 - }; - num2 = 3; - List list77 = new List(num2); - CollectionsMarshal.SetCount(list77, num2); - span3 = CollectionsMarshal.AsSpan(list77); - index2 = 0; + num4 = 6; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + span4 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj48.CompletionQuestVariablesFlags = list77; + reference53 = obj48; + index2++; ref QuestStep reference54 = ref span3[index2]; - QuestStep obj49 = new QuestStep(EInteractionType.Interact, 2002191u, new Vector3(189.6543f, 7.94989f, 133.65369f), 152) + QuestStep obj49 = new QuestStep(EInteractionType.Interact, 2002192u, new Vector3(181.04822f, 0.07623291f, 43.289795f), 152) { StopDistance = 0.25f, Fly = true, @@ -67921,12 +67925,12 @@ public static class AssemblyQuestLoader num4++; span4[num4] = null; num4++; - span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); obj49.CompletionQuestVariablesFlags = list78; reference54 = obj49; index2++; ref QuestStep reference55 = ref span3[index2]; - QuestStep obj50 = new QuestStep(EInteractionType.Interact, 2002192u, new Vector3(181.04822f, 0.07623291f, 43.289795f), 152) + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 2002190u, new Vector3(233.66138f, 6.42395f, 199.11487f), 152) { StopDistance = 0.25f, Fly = true, @@ -67954,54 +67958,21 @@ public static class AssemblyQuestLoader num3++; span4[num3] = null; num3++; - span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); obj50.CompletionQuestVariablesFlags = list79; reference55 = obj50; - index2++; - ref QuestStep reference56 = ref span3[index2]; - QuestStep obj51 = new QuestStep(EInteractionType.Interact, 2002190u, new Vector3(233.66138f, 6.42395f, 199.11487f), 152) - { - StopDistance = 0.25f, - Fly = true, - AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - num3 = 6; - List list80 = new List(num3); - CollectionsMarshal.SetCount(list80, num3); - span4 = CollectionsMarshal.AsSpan(list80); - num4 = 0; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = null; - num4++; - span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj51.CompletionQuestVariablesFlags = list80; - reference56 = obj51; - obj48.Steps = list77; - reference53 = obj48; + obj47.Steps = list76; + reference52 = obj47; num++; - ref QuestSequence reference57 = ref span2[num]; - QuestSequence obj52 = new QuestSequence + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj51 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); - span3 = CollectionsMarshal.AsSpan(list81); + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(124.74073f, 6.729165f, 190.69174f), 152) { @@ -68020,33 +67991,33 @@ public static class AssemblyQuestLoader Fly = true, NextQuestId = new QuestId(972) }; - obj52.Steps = list81; - reference57 = obj52; - questRoot12.QuestSequence = list74; + obj51.Steps = list80; + reference56 = obj51; + questRoot12.QuestSequence = list73; AddQuest(questId12, questRoot12); QuestId questId13 = new QuestId(972); QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list82 = new List(num); - CollectionsMarshal.SetCount(list82, num); - span = CollectionsMarshal.AsSpan(list82); + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); index = 0; span[index] = "UcanPatates"; - questRoot13.Author = list82; + questRoot13.Author = list81; index = 3; - List list83 = new List(index); - CollectionsMarshal.SetCount(list83, index); - span2 = CollectionsMarshal.AsSpan(list83); + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); num = 0; - ref QuestSequence reference58 = ref span2[num]; - QuestSequence obj53 = new QuestSequence + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list84 = new List(num2); - CollectionsMarshal.SetCount(list84, num2); - span3 = CollectionsMarshal.AsSpan(list84); + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006715u, new Vector3(-170.67218f, 56.713512f, -255.9701f), 152) { @@ -68060,18 +68031,18 @@ public static class AssemblyQuestLoader } } }; - obj53.Steps = list84; - reference58 = obj53; + obj52.Steps = list83; + reference57 = obj52; num++; - ref QuestSequence reference59 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list85 = new List(index2); - CollectionsMarshal.SetCount(list85, index2); - span3 = CollectionsMarshal.AsSpan(list85); + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-193.69008f, 55.59636f, -177.57457f), 152) { @@ -68086,18 +68057,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1007568u, new Vector3(-183.88647f, 57.451885f, -143.93835f), 152); - obj54.Steps = list85; - reference59 = obj54; + obj53.Steps = list84; + reference58 = obj53; num++; - ref QuestSequence reference60 = ref span2[num]; - QuestSequence obj55 = new QuestSequence + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list86 = new List(num2); - CollectionsMarshal.SetCount(list86, num2); - span3 = CollectionsMarshal.AsSpan(list86); + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006715u, new Vector3(-170.67218f, 56.713512f, -255.9701f), 152) { @@ -68111,108 +68082,108 @@ public static class AssemblyQuestLoader } } }; - obj55.Steps = list86; - reference60 = obj55; - questRoot13.QuestSequence = list83; + obj54.Steps = list85; + reference59 = obj54; + questRoot13.QuestSequence = list82; AddQuest(questId13, questRoot13); QuestId questId14 = new QuestId(973); QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list87 = new List(num); - CollectionsMarshal.SetCount(list87, num); - span = CollectionsMarshal.AsSpan(list87); + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); index = 0; span[index] = "croizat"; - questRoot14.Author = list87; + questRoot14.Author = list86; index = 3; - List list88 = new List(index); - CollectionsMarshal.SetCount(list88, index); - span2 = CollectionsMarshal.AsSpan(list88); + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); num = 0; - ref QuestSequence reference61 = ref span2[num]; - QuestSequence obj56 = new QuestSequence + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list89 = new List(index2); - CollectionsMarshal.SetCount(list89, index2); - span3 = CollectionsMarshal.AsSpan(list89); + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006717u, new Vector3(-236.2555f, 51.499146f, -193.13348f), 152); - obj56.Steps = list89; - reference61 = obj56; + obj55.Steps = list88; + reference60 = obj55; num++; - ref QuestSequence reference62 = ref span2[num]; - QuestSequence obj57 = new QuestSequence + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list90 = new List(num2); - CollectionsMarshal.SetCount(list90, num2); - span3 = CollectionsMarshal.AsSpan(list90); + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); index2 = 0; - ref QuestStep reference63 = ref span3[index2]; - QuestStep obj58 = new QuestStep(EInteractionType.Combat, null, new Vector3(-9.741034f, 18.766914f, -0.8730635f), 152) + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, null, new Vector3(-9.741034f, 18.766914f, -0.8730635f), 152) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - num4 = 1; - List list91 = new List(num4); - CollectionsMarshal.SetCount(list91, num4); - Span span6 = CollectionsMarshal.AsSpan(list91); - num3 = 0; - span6[num3] = new ComplexCombatData + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + Span span6 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span6[num4] = new ComplexCombatData { DataId = 133u, MinimumKillCount = 4u, RewardItemId = 2000751u, RewardItemCount = 4 }; - obj58.ComplexCombatData = list91; - reference63 = obj58; - obj57.Steps = list90; + obj57.ComplexCombatData = list90; reference62 = obj57; + obj56.Steps = list89; + reference61 = obj56; num++; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list92 = new List(index2); - CollectionsMarshal.SetCount(list92, index2); - span3 = CollectionsMarshal.AsSpan(list92); + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006717u, new Vector3(-236.2555f, 51.499146f, -193.13348f), 152); - obj59.Steps = list92; - reference64 = obj59; - questRoot14.QuestSequence = list88; + obj58.Steps = list91; + reference63 = obj58; + questRoot14.QuestSequence = list87; AddQuest(questId14, questRoot14); QuestId questId15 = new QuestId(975); QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list93 = new List(num); - CollectionsMarshal.SetCount(list93, num); - span = CollectionsMarshal.AsSpan(list93); + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); index = 0; span[index] = "JerryWester"; - questRoot15.Author = list93; + questRoot15.Author = list92; index = 2; - List list94 = new List(index); - CollectionsMarshal.SetCount(list94, index); - span2 = CollectionsMarshal.AsSpan(list94); + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); num = 0; - ref QuestSequence reference65 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list95 = new List(num2); - CollectionsMarshal.SetCount(list95, num2); - span3 = CollectionsMarshal.AsSpan(list95); + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006710u, new Vector3(-123.73547f, 7.0426483f, -149.98096f), 133) { @@ -68222,21 +68193,21 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj60.Steps = list95; - reference65 = obj60; + obj59.Steps = list94; + reference64 = obj59; num++; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj61 = new QuestSequence + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list96 = new List(index2); - CollectionsMarshal.SetCount(list96, index2); - span3 = CollectionsMarshal.AsSpan(list96); + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); num2 = 0; - ref QuestStep reference67 = ref span3[num2]; - QuestStep obj62 = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132) + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132) { AethernetShortcut = new AethernetShortcut { @@ -68244,280 +68215,280 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - num3 = 1; - List list97 = new List(num3); - CollectionsMarshal.SetCount(list97, num3); - Span span7 = CollectionsMarshal.AsSpan(list97); - num4 = 0; - span7[num4] = new DialogueChoice + num4 = 1; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + Span span7 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_GAIUSC308_00975_Q1_000_040") }; - obj62.DialogueChoices = list97; - reference67 = obj62; + obj61.DialogueChoices = list96; + reference66 = obj61; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006492u, new Vector3(7.3395386f, -21.970974f, 121.934814f), 132); - obj61.Steps = list96; - reference66 = obj61; - questRoot15.QuestSequence = list94; + obj60.Steps = list95; + reference65 = obj60; + questRoot15.QuestSequence = list93; AddQuest(questId15, questRoot15); QuestId questId16 = new QuestId(978); QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list98 = new List(num); - CollectionsMarshal.SetCount(list98, num); - span = CollectionsMarshal.AsSpan(list98); + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); index = 0; span[index] = "JerryWester"; - questRoot16.Author = list98; + questRoot16.Author = list97; index = 2; - List list99 = new List(index); - CollectionsMarshal.SetCount(list99, index); - span2 = CollectionsMarshal.AsSpan(list99); + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); num = 0; - ref QuestSequence reference68 = ref span2[num]; - QuestSequence obj63 = new QuestSequence + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list100 = new List(num2); - CollectionsMarshal.SetCount(list100, num2); - span3 = CollectionsMarshal.AsSpan(list100); + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007473u, new Vector3(37.308228f, 1.2000015f, 2.9144287f), 212) { StopDistance = 7f }; - obj63.Steps = list100; - reference68 = obj63; + obj62.Steps = list99; + reference67 = obj62; num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj64 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list101 = new List(index2); - CollectionsMarshal.SetCount(list101, index2); - span3 = CollectionsMarshal.AsSpan(list101); + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155) { AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - obj64.Steps = list101; - reference69 = obj64; - questRoot16.QuestSequence = list99; + obj63.Steps = list100; + reference68 = obj63; + questRoot16.QuestSequence = list98; AddQuest(questId16, questRoot16); QuestId questId17 = new QuestId(979); QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list102 = new List(num); - CollectionsMarshal.SetCount(list102, num); - span = CollectionsMarshal.AsSpan(list102); + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); index = 0; span[index] = "liza"; - questRoot17.Author = list102; + questRoot17.Author = list101; index = 2; - List list103 = new List(index); - CollectionsMarshal.SetCount(list103, index); - span2 = CollectionsMarshal.AsSpan(list103); + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); num = 0; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list104 = new List(num2); - CollectionsMarshal.SetCount(list104, num2); - span3 = CollectionsMarshal.AsSpan(list104); + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006382u, new Vector3(165.20935f, 222.99998f, 367.72717f), 155); - obj65.Steps = list104; - reference70 = obj65; + obj64.Steps = list103; + reference69 = obj64; num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list105 = new List(index2); - CollectionsMarshal.SetCount(list105, index2); - span3 = CollectionsMarshal.AsSpan(list105); + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006516u, new Vector3(-82.68872f, 233.23743f, 317.1892f), 155); - obj66.Steps = list105; - reference71 = obj66; - questRoot17.QuestSequence = list103; + obj65.Steps = list104; + reference70 = obj65; + questRoot17.QuestSequence = list102; AddQuest(questId17, questRoot17); QuestId questId18 = new QuestId(980); QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list106 = new List(num); - CollectionsMarshal.SetCount(list106, num); - span = CollectionsMarshal.AsSpan(list106); + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); index = 0; span[index] = "JerryWester"; - questRoot18.Author = list106; + questRoot18.Author = list105; index = 3; - List list107 = new List(index); - CollectionsMarshal.SetCount(list107, index); - span2 = CollectionsMarshal.AsSpan(list107); + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); num = 0; - ref QuestSequence reference72 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list108 = new List(num2); - CollectionsMarshal.SetCount(list108, num2); - span3 = CollectionsMarshal.AsSpan(list108); + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155); + obj66.Steps = list107; + reference71 = obj66; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006517u, new Vector3(-49.607117f, 223.60161f, 350.57593f), 155); obj67.Steps = list108; reference72 = obj67; num++; ref QuestSequence reference73 = ref span2[num]; QuestSequence obj68 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list109 = new List(index2); - CollectionsMarshal.SetCount(list109, index2); - span3 = CollectionsMarshal.AsSpan(list109); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006517u, new Vector3(-49.607117f, 223.60161f, 350.57593f), 155); - obj68.Steps = list109; - reference73 = obj68; - num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj69 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list110 = new List(num2); - CollectionsMarshal.SetCount(list110, num2); - span3 = CollectionsMarshal.AsSpan(list110); + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006518u, new Vector3(-354.84857f, 214.79114f, 687.5867f), 155); - obj69.Steps = list110; - reference74 = obj69; - questRoot18.QuestSequence = list107; + obj68.Steps = list109; + reference73 = obj68; + questRoot18.QuestSequence = list106; AddQuest(questId18, questRoot18); QuestId questId19 = new QuestId(981); QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list111 = new List(num); - CollectionsMarshal.SetCount(list111, num); - span = CollectionsMarshal.AsSpan(list111); + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); index = 0; span[index] = "JerryWester"; - questRoot19.Author = list111; + questRoot19.Author = list110; index = 8; - List list112 = new List(index); - CollectionsMarshal.SetCount(list112, index); - span2 = CollectionsMarshal.AsSpan(list112); + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); num = 0; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list113 = new List(index2); - CollectionsMarshal.SetCount(list113, index2); - span3 = CollectionsMarshal.AsSpan(list113); + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006518u, new Vector3(-354.84857f, 214.79114f, 687.5867f), 155); + obj69.Steps = list112; + reference74 = obj69; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002196u, new Vector3(-322.80463f, 216.54077f, 655.8479f), 155); obj70.Steps = list113; reference75 = obj70; num++; ref QuestSequence reference76 = ref span2[num]; QuestSequence obj71 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); span3 = CollectionsMarshal.AsSpan(list114); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002196u, new Vector3(-322.80463f, 216.54077f, 655.8479f), 155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002197u, new Vector3(-290.9438f, 223.25464f, 590.5393f), 155); obj71.Steps = list114; reference76 = obj71; num++; ref QuestSequence reference77 = ref span2[num]; QuestSequence obj72 = new QuestSequence { - Sequence = 2 + Sequence = 3 }; - index2 = 1; - List list115 = new List(index2); - CollectionsMarshal.SetCount(list115, index2); + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); span3 = CollectionsMarshal.AsSpan(list115); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002197u, new Vector3(-290.9438f, 223.25464f, 590.5393f), 155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002198u, new Vector3(-316.15173f, 228.93103f, 540.917f), 155); obj72.Steps = list115; reference77 = obj72; num++; ref QuestSequence reference78 = ref span2[num]; QuestSequence obj73 = new QuestSequence { - Sequence = 3 + Sequence = 4 }; - num2 = 1; - List list116 = new List(num2); - CollectionsMarshal.SetCount(list116, num2); + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); span3 = CollectionsMarshal.AsSpan(list116); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002198u, new Vector3(-316.15173f, 228.93103f, 540.917f), 155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002199u, new Vector3(-338.2467f, 235.21777f, 525.5664f), 155); obj73.Steps = list116; reference78 = obj73; num++; ref QuestSequence reference79 = ref span2[num]; QuestSequence obj74 = new QuestSequence { - Sequence = 4 + Sequence = 5 }; - index2 = 1; - List list117 = new List(index2); - CollectionsMarshal.SetCount(list117, index2); + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); span3 = CollectionsMarshal.AsSpan(list117); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002199u, new Vector3(-338.2467f, 235.21777f, 525.5664f), 155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002200u, new Vector3(-358.29712f, 236.71313f, 506.27905f), 155); obj74.Steps = list117; reference79 = obj74; num++; ref QuestSequence reference80 = ref span2[num]; QuestSequence obj75 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list118 = new List(num2); - CollectionsMarshal.SetCount(list118, num2); - span3 = CollectionsMarshal.AsSpan(list118); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002200u, new Vector3(-358.29712f, 236.71313f, 506.27905f), 155); - obj75.Steps = list118; - reference80 = obj75; - num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj76 = new QuestSequence { Sequence = 6 }; index2 = 2; - List list119 = new List(index2); - CollectionsMarshal.SetCount(list119, index2); - span3 = CollectionsMarshal.AsSpan(list119); + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-399.05286f, 228.68446f, 445.9758f), 155); num2++; @@ -68526,18 +68497,18 @@ public static class AssemblyQuestLoader StopDistance = 7f, DisableNavmesh = true }; - obj76.Steps = list119; - reference81 = obj76; + obj75.Steps = list118; + reference80 = obj75; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155); index2++; @@ -68547,64 +68518,64 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006521u, new Vector3(-697.04736f, 242.18399f, 380.63623f), 155); - obj77.Steps = list120; - reference82 = obj77; - questRoot19.QuestSequence = list112; + obj76.Steps = list119; + reference81 = obj76; + questRoot19.QuestSequence = list111; AddQuest(questId19, questRoot19); QuestId questId20 = new QuestId(982); QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list121 = new List(num); - CollectionsMarshal.SetCount(list121, num); - span = CollectionsMarshal.AsSpan(list121); + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); index = 0; span[index] = "JerryWester"; - questRoot20.Author = list121; + questRoot20.Author = list120; index = 4; - List list122 = new List(index); - CollectionsMarshal.SetCount(list122, index); - span2 = CollectionsMarshal.AsSpan(list122); + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); num = 0; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list123 = new List(index2); - CollectionsMarshal.SetCount(list123, index2); - span3 = CollectionsMarshal.AsSpan(list123); + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155) { StopDistance = 7f }; + obj77.Steps = list122; + reference82 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006521u, new Vector3(-697.04736f, 242.18399f, 380.63623f), 155); obj78.Steps = list123; reference83 = obj78; num++; ref QuestSequence reference84 = ref span2[num]; QuestSequence obj79 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list124 = new List(num2); - CollectionsMarshal.SetCount(list124, num2); - span3 = CollectionsMarshal.AsSpan(list124); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006521u, new Vector3(-697.04736f, 242.18399f, 380.63623f), 155); - obj79.Steps = list124; - reference84 = obj79; - num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj80 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list125 = new List(index2); - CollectionsMarshal.SetCount(list125, index2); - span3 = CollectionsMarshal.AsSpan(list125); + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155); num2++; @@ -68614,18 +68585,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2002265u, new Vector3(-693.01904f, 253.86426f, 506.98096f), 155); - obj80.Steps = list125; - reference85 = obj80; + obj79.Steps = list124; + reference84 = obj79; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 4; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - span3 = CollectionsMarshal.AsSpan(list126); + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-690.43774f, 261.3325f, 433.44107f), 155) { @@ -68644,61 +68615,61 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155); - obj81.Steps = list126; - reference86 = obj81; - questRoot20.QuestSequence = list122; + obj80.Steps = list125; + reference85 = obj80; + questRoot20.QuestSequence = list121; AddQuest(questId20, questRoot20); QuestId questId21 = new QuestId(983); QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list127 = new List(num); - CollectionsMarshal.SetCount(list127, num); - span = CollectionsMarshal.AsSpan(list127); + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); index = 0; span[index] = "JerryWester"; - questRoot21.Author = list127; + questRoot21.Author = list126; index = 4; - List list128 = new List(index); - CollectionsMarshal.SetCount(list128, index); - span2 = CollectionsMarshal.AsSpan(list128); + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); num = 0; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list129 = new List(index2); - CollectionsMarshal.SetCount(list129, index2); - span3 = CollectionsMarshal.AsSpan(list129); + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155); + obj81.Steps = list128; + reference86 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006522u, new Vector3(-694.42285f, 300.96927f, 372.1521f), 155); obj82.Steps = list129; reference87 = obj82; num++; ref QuestSequence reference88 = ref span2[num]; QuestSequence obj83 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list130 = new List(num2); - CollectionsMarshal.SetCount(list130, num2); - span3 = CollectionsMarshal.AsSpan(list130); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006522u, new Vector3(-694.42285f, 300.96927f, 372.1521f), 155); - obj83.Steps = list130; - reference88 = obj83; - num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj84 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list131 = new List(index2); - CollectionsMarshal.SetCount(list131, index2); - span3 = CollectionsMarshal.AsSpan(list131); + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155); num2++; @@ -68714,18 +68685,18 @@ public static class AssemblyQuestLoader Enabled = true } }; - obj84.Steps = list131; - reference89 = obj84; + obj83.Steps = list130; + reference88 = obj83; num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list132 = new List(num2); - CollectionsMarshal.SetCount(list132, num2); - span3 = CollectionsMarshal.AsSpan(list132); + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155) { @@ -68738,50 +68709,50 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155); - obj85.Steps = list132; - reference90 = obj85; - questRoot21.QuestSequence = list128; + obj84.Steps = list131; + reference89 = obj84; + questRoot21.QuestSequence = list127; AddQuest(questId21, questRoot21); QuestId questId22 = new QuestId(984); QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list133 = new List(num); - CollectionsMarshal.SetCount(list133, num); - span = CollectionsMarshal.AsSpan(list133); + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); index = 0; span[index] = "JerryWester"; - questRoot22.Author = list133; + questRoot22.Author = list132; index = 3; - List list134 = new List(index); - CollectionsMarshal.SetCount(list134, index); - span2 = CollectionsMarshal.AsSpan(list134); + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); num = 0; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006528u, new Vector3(-698.51227f, 242.18399f, 375.17358f), 155) { StopDistance = 5f }; - obj86.Steps = list135; - reference91 = obj86; + obj85.Steps = list134; + reference90 = obj85; num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = 1 }; num2 = 5; - List list136 = new List(num2); - CollectionsMarshal.SetCount(list136, num2); - span3 = CollectionsMarshal.AsSpan(list136); + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155); index2++; @@ -68799,61 +68770,61 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156); - obj87.Steps = list136; - reference92 = obj87; + obj86.Steps = list135; + reference91 = obj86; num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list137 = new List(index2); - CollectionsMarshal.SetCount(list137, index2); - span3 = CollectionsMarshal.AsSpan(list137); + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156); - obj88.Steps = list137; - reference93 = obj88; - questRoot22.QuestSequence = list134; + obj87.Steps = list136; + reference92 = obj87; + questRoot22.QuestSequence = list133; AddQuest(questId22, questRoot22); QuestId questId23 = new QuestId(986); QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list138 = new List(num); - CollectionsMarshal.SetCount(list138, num); - span = CollectionsMarshal.AsSpan(list138); + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); index = 0; span[index] = "JerryWester"; - questRoot23.Author = list138; + questRoot23.Author = list137; index = 5; - List list139 = new List(index); - CollectionsMarshal.SetCount(list139, index); - span2 = CollectionsMarshal.AsSpan(list139); + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); num = 0; - ref QuestSequence reference94 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - span3 = CollectionsMarshal.AsSpan(list140); + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156); - obj89.Steps = list140; - reference94 = obj89; + obj88.Steps = list139; + reference93 = obj88; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list141 = new List(index2); - CollectionsMarshal.SetCount(list141, index2); - span3 = CollectionsMarshal.AsSpan(list141); + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Combat, null, new Vector3(-420.5539f, -16.922302f, -325.30713f), 156) { @@ -68861,67 +68832,67 @@ public static class AssemblyQuestLoader CombatDelaySecondsAtStart = 2f }; num2++; - ref QuestStep reference96 = ref span3[num2]; - QuestStep obj91 = new QuestStep(EInteractionType.Combat, 2002201u, new Vector3(-420.5539f, -16.922302f, -325.30713f), 156) + ref QuestStep reference95 = ref span3[num2]; + QuestStep obj90 = new QuestStep(EInteractionType.Combat, 2002201u, new Vector3(-420.5539f, -16.922302f, -325.30713f), 156) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num4 = 1; - List list142 = new List(num4); - CollectionsMarshal.SetCount(list142, num4); - Span span8 = CollectionsMarshal.AsSpan(list142); - num3 = 0; - span8[num3] = 43u; - obj91.KillEnemyDataIds = list142; - reference96 = obj91; - obj90.Steps = list141; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + Span span8 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + span8[num4] = 43u; + obj90.KillEnemyDataIds = list141; reference95 = obj90; + obj89.Steps = list140; + reference94 = obj89; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list143 = new List(num2); - CollectionsMarshal.SetCount(list143, num2); - span3 = CollectionsMarshal.AsSpan(list143); + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002202u, new Vector3(-420.52344f, -16.922302f, -325.30713f), 156); + obj91.Steps = list142; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006534u, new Vector3(28.213867f, 20.662334f, -688.4413f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; obj92.Steps = list143; reference97 = obj92; num++; ref QuestSequence reference98 = ref span2[num]; QuestSequence obj93 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list144 = new List(index2); - CollectionsMarshal.SetCount(list144, index2); - span3 = CollectionsMarshal.AsSpan(list144); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006534u, new Vector3(28.213867f, 20.662334f, -688.4413f), 156) - { - AetheryteShortcut = EAetheryteLocation.MorDhona - }; - obj93.Steps = list144; - reference98 = obj93; - num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj94 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006535u, new Vector3(26.901611f, 20.543928f, -687.4037f), 156); - obj94.Steps = list145; - reference99 = obj94; - questRoot23.QuestSequence = list139; + obj93.Steps = list144; + reference98 = obj93; + questRoot23.QuestSequence = list138; AddQuest(questId23, questRoot23); } @@ -71245,16 +71216,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence5 = questSequence; num3 = 1; - List list6 = new List(num3); - CollectionsMarshal.SetCount(list6, num3); - span3 = CollectionsMarshal.AsSpan(list6); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, NextQuestId = new QuestId(1051) }; - questSequence5.Steps = list6; + questSequence5.Steps = list3; reference8 = questSequence; questRoot3.QuestSequence = list2; AddQuest(questId, questRoot); @@ -71262,12 +71233,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot4 = questRoot; num = 1; - List list7 = new List(num); - CollectionsMarshal.SetCount(list7, num); - span = CollectionsMarshal.AsSpan(list7); + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); index = 0; span[index] = "liza"; - questRoot4.Author = list7; + questRoot4.Author = list6; QuestRoot questRoot5 = questRoot; index = 6; list2 = new List(index); @@ -71306,15 +71277,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence7 = questSequence; num3 = 1; - List list8 = new List(num3); - CollectionsMarshal.SetCount(list8, num3); - span3 = CollectionsMarshal.AsSpan(list8); + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span3 = CollectionsMarshal.AsSpan(list7); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006764u, new Vector3(9.689453f, 65.05541f, 46.37207f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport }; - questSequence7.Steps = list8; + questSequence7.Steps = list7; reference10 = questSequence; num++; ref QuestSequence reference11 = ref span2[num]; @@ -71329,20 +71300,21 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference12 = ref span3[num3]; - QuestStep obj2 = new QuestStep(EInteractionType.Combat, 2002307u, new Vector3(95.8114f, 74.143555f, -45.731323f), 137) + questStep = new QuestStep(EInteractionType.Combat, 2002307u, new Vector3(95.8114f, 74.143555f, -45.731323f), 137) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; + QuestStep questStep5 = questStep; num4 = 2; - List list9 = new List(num4); - CollectionsMarshal.SetCount(list9, num4); - span5 = CollectionsMarshal.AsSpan(list9); + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); num5 = 0; span5[num5] = 2u; num5++; span5[num5] = 12u; - obj2.KillEnemyDataIds = list9; - reference12 = obj2; + questStep5.KillEnemyDataIds = list8; + reference12 = questStep; questSequence8.Steps = list3; reference11 = questSequence; num++; @@ -71353,12 +71325,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence9 = questSequence; num3 = 1; - List list10 = new List(num3); - CollectionsMarshal.SetCount(list10, num3); - span3 = CollectionsMarshal.AsSpan(list10); + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span3 = CollectionsMarshal.AsSpan(list9); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006768u, new Vector3(9.689453f, 65.162186f, 44.99878f), 137); - questSequence9.Steps = list10; + questSequence9.Steps = list9; reference13 = questSequence; num++; ref QuestSequence reference14 = ref span2[num]; @@ -71368,12 +71340,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence10 = questSequence; num2 = 1; - List list11 = new List(num2); - CollectionsMarshal.SetCount(list11, num2); - span3 = CollectionsMarshal.AsSpan(list11); + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006783u, new Vector3(-11.490112f, 69.24614f, 30.289062f), 137); - questSequence10.Steps = list11; + questSequence10.Steps = list10; reference14 = questSequence; num++; ref QuestSequence reference15 = ref span2[num]; @@ -71383,9 +71355,9 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence11 = questSequence; num3 = 1; - List list12 = new List(num3); - CollectionsMarshal.SetCount(list12, num3); - span3 = CollectionsMarshal.AsSpan(list12); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) { @@ -71393,7 +71365,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, NextQuestId = new QuestId(1052) }; - questSequence11.Steps = list12; + questSequence11.Steps = list3; reference15 = questSequence; questRoot5.QuestSequence = list2; AddQuest(questId2, questRoot); @@ -71401,12 +71373,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot6 = questRoot; num = 1; - List list13 = new List(num); - CollectionsMarshal.SetCount(list13, num); - span = CollectionsMarshal.AsSpan(list13); + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); index = 0; span[index] = "liza"; - questRoot6.Author = list13; + questRoot6.Author = list11; QuestRoot questRoot7 = questRoot; index = 6; list2 = new List(index); @@ -71455,7 +71427,7 @@ public static class AssemblyQuestLoader Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - QuestStep questStep5 = questStep; + QuestStep questStep6 = questStep; SkipConditions skipConditions = new SkipConditions(); SkipConditions skipConditions2 = skipConditions; SkipStepConditions skipStepConditions = new SkipStepConditions(); @@ -71482,7 +71454,7 @@ public static class AssemblyQuestLoader { InSameTerritory = true }; - questStep5.SkipConditions = skipConditions; + questStep6.SkipConditions = skipConditions; reference18 = questStep; num2++; ref QuestStep reference19 = ref span3[num2]; @@ -71490,15 +71462,15 @@ public static class AssemblyQuestLoader { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep6 = questStep; + QuestStep questStep7 = questStep; num4 = 1; - List list14 = new List(num4); - CollectionsMarshal.SetCount(list14, num4); - span5 = CollectionsMarshal.AsSpan(list14); + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span5 = CollectionsMarshal.AsSpan(list12); num5 = 0; span5[num5] = 1918u; - questStep6.KillEnemyDataIds = list14; - QuestStep questStep7 = questStep; + questStep7.KillEnemyDataIds = list12; + QuestStep questStep8 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions3 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -71521,12 +71493,12 @@ public static class AssemblyQuestLoader span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); skipStepConditions3.CompletionQuestVariablesFlags = list4; skipConditions3.StepIf = skipStepConditions; - questStep7.SkipConditions = skipConditions; + questStep8.SkipConditions = skipConditions; reference19 = questStep; num2++; ref QuestStep reference20 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 2002308u, new Vector3(-583.82544f, 234.97363f, 410.94055f), 155); - QuestStep questStep8 = questStep; + QuestStep questStep9 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -71543,7 +71515,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list4; + questStep9.CompletionQuestVariablesFlags = list4; reference20 = questStep; num2++; ref QuestStep reference21 = ref span3[num2]; @@ -71553,15 +71525,15 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep9 = questStep; + QuestStep questStep10 = questStep; num5 = 1; - List list15 = new List(num5); - CollectionsMarshal.SetCount(list15, num5); - span5 = CollectionsMarshal.AsSpan(list15); + List list13 = new List(num5); + CollectionsMarshal.SetCount(list13, num5); + span5 = CollectionsMarshal.AsSpan(list13); num4 = 0; span5[num4] = 1919u; - questStep9.KillEnemyDataIds = list15; - QuestStep questStep10 = questStep; + questStep10.KillEnemyDataIds = list13; + QuestStep questStep11 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions4 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -71588,12 +71560,12 @@ public static class AssemblyQuestLoader { InSameTerritory = true }; - questStep10.SkipConditions = skipConditions; + questStep11.SkipConditions = skipConditions; reference21 = questStep; num2++; ref QuestStep reference22 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 2002309u, new Vector3(-52.048523f, 0.869751f, 359.39575f), 153); - QuestStep questStep11 = questStep; + QuestStep questStep12 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -71610,7 +71582,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list4; + questStep12.CompletionQuestVariablesFlags = list4; reference22 = questStep; num2++; ref QuestStep reference23 = ref span3[num2]; @@ -71619,7 +71591,7 @@ public static class AssemblyQuestLoader TargetTerritoryId = (ushort)140, ItemId = 30362u }; - QuestStep questStep12 = questStep; + QuestStep questStep13 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions5 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -71642,7 +71614,7 @@ public static class AssemblyQuestLoader span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); skipStepConditions5.CompletionQuestVariablesFlags = list4; skipConditions5.StepIf = skipStepConditions; - questStep12.SkipConditions = skipConditions; + questStep13.SkipConditions = skipConditions; reference23 = questStep; num2++; ref QuestStep reference24 = ref span3[num2]; @@ -71650,15 +71622,15 @@ public static class AssemblyQuestLoader { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep13 = questStep; + QuestStep questStep14 = questStep; num5 = 1; - List list16 = new List(num5); - CollectionsMarshal.SetCount(list16, num5); - span5 = CollectionsMarshal.AsSpan(list16); + List list14 = new List(num5); + CollectionsMarshal.SetCount(list14, num5); + span5 = CollectionsMarshal.AsSpan(list14); num4 = 0; span5[num4] = 1920u; - questStep13.KillEnemyDataIds = list16; - QuestStep questStep14 = questStep; + questStep14.KillEnemyDataIds = list14; + QuestStep questStep15 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions6 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -71681,12 +71653,12 @@ public static class AssemblyQuestLoader span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); skipStepConditions6.CompletionQuestVariablesFlags = list4; skipConditions6.StepIf = skipStepConditions; - questStep14.SkipConditions = skipConditions; + questStep15.SkipConditions = skipConditions; reference24 = questStep; num2++; ref QuestStep reference25 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 2002310u, new Vector3(-283.92462f, 15.060608f, -774.6853f), 140); - QuestStep questStep15 = questStep; + QuestStep questStep16 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -71703,7 +71675,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list4; + questStep16.CompletionQuestVariablesFlags = list4; reference25 = questStep; questSequence13.Steps = list3; reference17 = questSequence; @@ -71715,15 +71687,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence14 = questSequence; num2 = 1; - List list17 = new List(num2); - CollectionsMarshal.SetCount(list17, num2); - span3 = CollectionsMarshal.AsSpan(list17); + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - questSequence14.Steps = list17; + questSequence14.Steps = list15; reference26 = questSequence; num++; ref QuestSequence reference27 = ref span2[num]; @@ -71774,11 +71746,11 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep16 = questStep; + QuestStep questStep17 = questStep; num4 = 1; - List list18 = new List(num4); - CollectionsMarshal.SetCount(list18, num4); - Span span6 = CollectionsMarshal.AsSpan(list18); + List list16 = new List(num4); + CollectionsMarshal.SetCount(list16, num4); + Span span6 = CollectionsMarshal.AsSpan(list16); num5 = 0; ref ComplexCombatData reference30 = ref span6[num5]; ComplexCombatData complexCombatData = new ComplexCombatData @@ -71804,7 +71776,7 @@ public static class AssemblyQuestLoader span4[num7] = null; complexCombatData2.CompletionQuestVariablesFlags = list4; reference30 = complexCombatData; - questStep16.ComplexCombatData = list18; + questStep17.ComplexCombatData = list16; reference29 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.Interact, 2002311u, new Vector3(-282.7345f, 33.798706f, 300.98413f), 137); @@ -71818,9 +71790,9 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence17 = questSequence; num3 = 1; - List list19 = new List(num3); - CollectionsMarshal.SetCount(list19, num3); - span3 = CollectionsMarshal.AsSpan(list19); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) { @@ -71828,7 +71800,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, NextQuestId = new QuestId(1053) }; - questSequence17.Steps = list19; + questSequence17.Steps = list3; reference31 = questSequence; questRoot7.QuestSequence = list2; AddQuest(questId3, questRoot); @@ -71836,12 +71808,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot8 = questRoot; num = 1; - List list20 = new List(num); - CollectionsMarshal.SetCount(list20, num); - span = CollectionsMarshal.AsSpan(list20); + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); index = 0; span[index] = "liza"; - questRoot8.Author = list20; + questRoot8.Author = list17; QuestRoot questRoot9 = questRoot; index = 3; list2 = new List(index); @@ -71890,11 +71862,11 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep17 = questStep; + QuestStep questStep18 = questStep; num5 = 1; - list18 = new List(num5); - CollectionsMarshal.SetCount(list18, num5); - span6 = CollectionsMarshal.AsSpan(list18); + list16 = new List(num5); + CollectionsMarshal.SetCount(list16, num5); + span6 = CollectionsMarshal.AsSpan(list16); num4 = 0; ref ComplexCombatData reference35 = ref span6[num4]; complexCombatData = new ComplexCombatData @@ -71920,7 +71892,7 @@ public static class AssemblyQuestLoader span4[num6] = null; complexCombatData3.CompletionQuestVariablesFlags = list4; reference35 = complexCombatData; - questStep17.ComplexCombatData = list18; + questStep18.ComplexCombatData = list16; questStep.SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition @@ -71941,9 +71913,9 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence20 = questSequence; num2 = 1; - List list21 = new List(num2); - CollectionsMarshal.SetCount(list21, num2); - span3 = CollectionsMarshal.AsSpan(list21); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) { @@ -71951,7 +71923,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, NextQuestId = new QuestId(1054) }; - questSequence20.Steps = list21; + questSequence20.Steps = list3; reference36 = questSequence; questRoot9.QuestSequence = list2; AddQuest(questId4, questRoot); @@ -71959,12 +71931,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot10 = questRoot; num = 1; - List list22 = new List(num); - CollectionsMarshal.SetCount(list22, num); - span = CollectionsMarshal.AsSpan(list22); + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); index = 0; span[index] = "liza"; - questRoot10.Author = list22; + questRoot10.Author = list18; QuestRoot questRoot11 = questRoot; index = 4; list2 = new List(index); @@ -72026,12 +71998,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence23 = questSequence; num3 = 1; - List list23 = new List(num3); - CollectionsMarshal.SetCount(list23, num3); - span3 = CollectionsMarshal.AsSpan(list23); + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span3 = CollectionsMarshal.AsSpan(list19); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006774u, new Vector3(-11.367981f, 69.20081f, 30.258545f), 137); - questSequence23.Steps = list23; + questSequence23.Steps = list19; reference39 = questSequence; num++; ref QuestSequence reference40 = ref span2[num]; @@ -72041,16 +72013,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence24 = questSequence; num2 = 1; - List list24 = new List(num2); - CollectionsMarshal.SetCount(list24, num2); - span3 = CollectionsMarshal.AsSpan(list24); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - questSequence24.Steps = list24; + questSequence24.Steps = list3; reference40 = questSequence; questRoot11.QuestSequence = list2; AddQuest(questId5, questRoot); @@ -72058,12 +72030,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot12 = questRoot; num = 1; - List list25 = new List(num); - CollectionsMarshal.SetCount(list25, num); - span = CollectionsMarshal.AsSpan(list25); + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); index = 0; span[index] = "Cacahuetes"; - questRoot12.Author = list25; + questRoot12.Author = list20; QuestRoot questRoot13 = questRoot; index = 6; list2 = new List(index); @@ -72091,21 +72063,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGladiator } }; - QuestStep questStep18 = questStep; - SkipConditions skipConditions7 = new SkipConditions(); - SkipAetheryteCondition obj3 = new SkipAetheryteCondition + QuestStep questStep19 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions7 = skipConditions; + SkipAetheryteCondition obj2 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list26 = new List(num4); - CollectionsMarshal.SetCount(list26, num4); - Span span7 = CollectionsMarshal.AsSpan(list26); + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + Span span7 = CollectionsMarshal.AsSpan(list21); num5 = 0; span7[num5] = 131; - obj3.InTerritory = list26; - skipConditions7.AetheryteShortcutIf = obj3; - questStep18.SkipConditions = skipConditions7; + obj2.InTerritory = list21; + skipConditions7.AetheryteShortcutIf = obj2; + questStep19.SkipConditions = skipConditions; reference42 = questStep; questSequence25.Steps = list3; reference41 = questSequence; @@ -72117,9 +72090,9 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence26 = questSequence; num2 = 1; - List list27 = new List(num2); - CollectionsMarshal.SetCount(list27, num2); - span3 = CollectionsMarshal.AsSpan(list27); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) { @@ -72129,7 +72102,7 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - questSequence26.Steps = list27; + questSequence26.Steps = list3; reference43 = questSequence; num++; ref QuestSequence reference44 = ref span2[num]; @@ -72144,22 +72117,23 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference45 = ref span3[num2]; - QuestStep obj4 = new QuestStep(EInteractionType.Combat, 2002344u, new Vector3(-97.39838f, 14.846985f, -188.2201f), 146) + questStep = new QuestStep(EInteractionType.Combat, 2002344u, new Vector3(-97.39838f, 14.846985f, -188.2201f), 146) { Fly = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, EnemySpawnType = EEnemySpawnType.AfterInteraction }; + QuestStep questStep20 = questStep; num5 = 2; - List list28 = new List(num5); - CollectionsMarshal.SetCount(list28, num5); - span5 = CollectionsMarshal.AsSpan(list28); + List list22 = new List(num5); + CollectionsMarshal.SetCount(list22, num5); + span5 = CollectionsMarshal.AsSpan(list22); num4 = 0; span5[num4] = 18u; num4++; span5[num4] = 19u; - obj4.KillEnemyDataIds = list28; - reference45 = obj4; + questStep20.KillEnemyDataIds = list22; + reference45 = questStep; questSequence27.Steps = list3; reference44 = questSequence; num++; @@ -72170,15 +72144,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence28 = questSequence; num2 = 1; - List list29 = new List(num2); - CollectionsMarshal.SetCount(list29, num2); - span3 = CollectionsMarshal.AsSpan(list29); + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); num3 = 0; span3[num3] = new QuestStep(EInteractionType.UseItem, 2002345u, new Vector3(-97.39838f, 16.433899f, -188.2201f), 146) { ItemId = 2000821u }; - questSequence28.Steps = list29; + questSequence28.Steps = list23; reference46 = questSequence; num++; ref QuestSequence reference47 = ref span2[num]; @@ -72211,15 +72185,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence30 = questSequence; num2 = 1; - List list30 = new List(num2); - CollectionsMarshal.SetCount(list30, num2); - span3 = CollectionsMarshal.AsSpan(list30); + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); num3 = 0; span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) { NextQuestId = new QuestId(1056) }; - questSequence30.Steps = list30; + questSequence30.Steps = list24; reference48 = questSequence; questRoot13.QuestSequence = list2; AddQuest(questId6, questRoot); @@ -72227,12 +72201,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot14 = questRoot; num = 1; - List list31 = new List(num); - CollectionsMarshal.SetCount(list31, num); - span = CollectionsMarshal.AsSpan(list31); + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); index = 0; span[index] = "liza"; - questRoot14.Author = list31; + questRoot14.Author = list25; QuestRoot questRoot15 = questRoot; index = 3; list2 = new List(index); @@ -72261,21 +72235,22 @@ public static class AssemblyQuestLoader }, ItemId = 4542u }; - QuestStep questStep19 = questStep; - SkipConditions skipConditions8 = new SkipConditions(); - SkipAetheryteCondition obj5 = new SkipAetheryteCondition + QuestStep questStep21 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions8 = skipConditions; + SkipAetheryteCondition obj3 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list32 = new List(num4); - CollectionsMarshal.SetCount(list32, num4); - span7 = CollectionsMarshal.AsSpan(list32); + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span7 = CollectionsMarshal.AsSpan(list26); num5 = 0; span7[num5] = 131; - obj5.InTerritory = list32; - skipConditions8.AetheryteShortcutIf = obj5; - questStep19.SkipConditions = skipConditions8; + obj3.InTerritory = list26; + skipConditions8.AetheryteShortcutIf = obj3; + questStep21.SkipConditions = skipConditions; reference50 = questStep; num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131); @@ -72324,18 +72299,18 @@ public static class AssemblyQuestLoader Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; - QuestStep questStep20 = questStep; + QuestStep questStep22 = questStep; num5 = 1; - List list33 = new List(num5); - CollectionsMarshal.SetCount(list33, num5); - span6 = CollectionsMarshal.AsSpan(list33); + List list27 = new List(num5); + CollectionsMarshal.SetCount(list27, num5); + span6 = CollectionsMarshal.AsSpan(list27); num4 = 0; span6[num4] = new ComplexCombatData { DataId = 6u, NameId = 2020u }; - questStep20.ComplexCombatData = list33; + questStep22.ComplexCombatData = list27; reference52 = questStep; questSequence32.Steps = list3; reference51 = questSequence; @@ -72369,12 +72344,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot16 = questRoot; num = 1; - List list34 = new List(num); - CollectionsMarshal.SetCount(list34, num); - span = CollectionsMarshal.AsSpan(list34); + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); index = 0; span[index] = "liza"; - questRoot16.Author = list34; + questRoot16.Author = list28; QuestRoot questRoot17 = questRoot; index = 3; list2 = new List(index); @@ -72402,21 +72377,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - QuestStep questStep21 = questStep; - SkipConditions skipConditions9 = new SkipConditions(); - SkipAetheryteCondition obj6 = new SkipAetheryteCondition + QuestStep questStep23 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions9 = skipConditions; + SkipAetheryteCondition obj4 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list35 = new List(num4); - CollectionsMarshal.SetCount(list35, num4); - span7 = CollectionsMarshal.AsSpan(list35); + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span7 = CollectionsMarshal.AsSpan(list29); num5 = 0; span7[num5] = 131; - obj6.InTerritory = list35; - skipConditions9.AetheryteShortcutIf = obj6; - questStep21.SkipConditions = skipConditions9; + obj4.InTerritory = list29; + skipConditions9.AetheryteShortcutIf = obj4; + questStep23.SkipConditions = skipConditions; reference55 = questStep; questSequence34.Steps = list3; reference54 = questSequence; @@ -72433,19 +72409,19 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference57 = ref span3[num2]; - QuestStep obj7 = new QuestStep(EInteractionType.Combat, 2002347u, new Vector3(175.82971f, -10.452454f, 84.91638f), 145) + QuestStep obj5 = new QuestStep(EInteractionType.Combat, 2002347u, new Vector3(175.82971f, -10.452454f, 84.91638f), 145) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list36 = new List(num5); - CollectionsMarshal.SetCount(list36, num5); - span5 = CollectionsMarshal.AsSpan(list36); + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + span5 = CollectionsMarshal.AsSpan(list30); num4 = 0; span5[num4] = 383u; - obj7.KillEnemyDataIds = list36; - reference57 = obj7; + obj5.KillEnemyDataIds = list30; + reference57 = obj5; questSequence35.Steps = list3; reference56 = questSequence; num++; @@ -72478,12 +72454,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot18 = questRoot; num = 1; - List list37 = new List(num); - CollectionsMarshal.SetCount(list37, num); - span = CollectionsMarshal.AsSpan(list37); + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); index = 0; - span[index] = "liza"; - questRoot18.Author = list37; + span[index] = "liza, CryoTechnic"; + questRoot18.Author = list31; QuestRoot questRoot19 = questRoot; index = 3; list2 = new List(index); @@ -72511,21 +72487,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - QuestStep questStep22 = questStep; - SkipConditions skipConditions10 = new SkipConditions(); - SkipAetheryteCondition obj8 = new SkipAetheryteCondition + QuestStep questStep24 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions10 = skipConditions; + SkipAetheryteCondition obj6 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list38 = new List(num4); - CollectionsMarshal.SetCount(list38, num4); - span7 = CollectionsMarshal.AsSpan(list38); + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span7 = CollectionsMarshal.AsSpan(list32); num5 = 0; span7[num5] = 131; - obj8.InTerritory = list38; - skipConditions10.AetheryteShortcutIf = obj8; - questStep22.SkipConditions = skipConditions10; + obj6.InTerritory = list32; + skipConditions10.AetheryteShortcutIf = obj6; + questStep24.SkipConditions = skipConditions; reference60 = questStep; questSequence37.Steps = list3; reference59 = questSequence; @@ -72536,7 +72513,7 @@ public static class AssemblyQuestLoader Sequence = 1 }; QuestSequence questSequence38 = questSequence; - num2 = 10; + num2 = 16; list3 = new List(num2); CollectionsMarshal.SetCount(list3, num2); span3 = CollectionsMarshal.AsSpan(list3); @@ -72549,17 +72526,17 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep23 = questStep; + QuestStep questStep25 = questStep; num5 = 2; - List list39 = new List(num5); - CollectionsMarshal.SetCount(list39, num5); - span5 = CollectionsMarshal.AsSpan(list39); + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span5 = CollectionsMarshal.AsSpan(list33); num4 = 0; span5[num4] = 1923u; num4++; span5[num4] = 1924u; - questStep23.KillEnemyDataIds = list39; - QuestStep questStep24 = questStep; + questStep25.KillEnemyDataIds = list33; + QuestStep questStep26 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions11 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -72586,12 +72563,12 @@ public static class AssemblyQuestLoader { InSameTerritory = true }; - questStep24.SkipConditions = skipConditions; + questStep26.SkipConditions = skipConditions; reference62 = questStep; num3++; ref QuestStep reference63 = ref span3[num3]; questStep = new QuestStep(EInteractionType.Interact, 2002349u, new Vector3(-97.39838f, 14.846985f, -188.2201f), 146); - QuestStep questStep25 = questStep; + QuestStep questStep27 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -72608,9 +72585,57 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep25.CompletionQuestVariablesFlags = list4; + questStep27.CompletionQuestVariablesFlags = list4; reference63 = questStep; num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-195.88503f, 4.1472216f, -216.97708f), 146) + { + StopDistance = 0.5f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-89.94699f, -4.7999415f, -104.621376f), 146) + { + StopDistance = 0.5f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-58.741863f, -16.84673f, -170.08568f), 146) + { + StopDistance = 0.5f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-80.41123f, -14.578715f, -170.62582f), 146) + { + StopDistance = 0.5f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; ref QuestStep reference64 = ref span3[num3]; questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-97.35628f, -14.397484f, -176.70825f), 146) { @@ -72618,17 +72643,17 @@ public static class AssemblyQuestLoader Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep26 = questStep; + QuestStep questStep28 = questStep; num4 = 2; - List list40 = new List(num4); - CollectionsMarshal.SetCount(list40, num4); - span5 = CollectionsMarshal.AsSpan(list40); + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span5 = CollectionsMarshal.AsSpan(list34); num5 = 0; span5[num5] = 1923u; num5++; span5[num5] = 1924u; - questStep26.KillEnemyDataIds = list40; - QuestStep questStep27 = questStep; + questStep28.KillEnemyDataIds = list34; + QuestStep questStep29 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions12 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -72651,12 +72676,12 @@ public static class AssemblyQuestLoader span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); skipStepConditions8.CompletionQuestVariablesFlags = list4; skipConditions12.StepIf = skipStepConditions; - questStep27.SkipConditions = skipConditions; + questStep29.SkipConditions = skipConditions; reference64 = questStep; num3++; ref QuestStep reference65 = ref span3[num3]; questStep = new QuestStep(EInteractionType.Interact, 2002348u, new Vector3(-99.4126f, -14.4198f, -179.46143f), 146); - QuestStep questStep28 = questStep; + QuestStep questStep30 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -72673,26 +72698,50 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep28.CompletionQuestVariablesFlags = list4; + questStep30.CompletionQuestVariablesFlags = list4; reference65 = questStep; num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-58.741863f, -16.84673f, -170.08568f), 146) + { + StopDistance = 0.5f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-75.59294f, -1.9464281f, -102.63653f), 146) + { + StopDistance = 0.5f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; ref QuestStep reference66 = ref span3[num3]; questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(137.78966f, 10.371678f, -427.8172f), 146) { StopDistance = 0.5f, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep29 = questStep; + QuestStep questStep31 = questStep; num5 = 2; - List list41 = new List(num5); - CollectionsMarshal.SetCount(list41, num5); - span5 = CollectionsMarshal.AsSpan(list41); + List list35 = new List(num5); + CollectionsMarshal.SetCount(list35, num5); + span5 = CollectionsMarshal.AsSpan(list35); num4 = 0; span5[num4] = 1923u; num4++; span5[num4] = 1924u; - questStep29.KillEnemyDataIds = list41; - QuestStep questStep30 = questStep; + questStep31.KillEnemyDataIds = list35; + QuestStep questStep32 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions13 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -72715,7 +72764,7 @@ public static class AssemblyQuestLoader span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); skipStepConditions9.CompletionQuestVariablesFlags = list4; skipConditions13.StepIf = skipStepConditions; - questStep30.SkipConditions = skipConditions; + questStep32.SkipConditions = skipConditions; reference66 = questStep; num3++; ref QuestStep reference67 = ref span3[num3]; @@ -72723,7 +72772,7 @@ public static class AssemblyQuestLoader { StopDistance = 0.5f }; - QuestStep questStep31 = questStep; + QuestStep questStep33 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions14 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -72746,7 +72795,7 @@ public static class AssemblyQuestLoader span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); skipStepConditions10.CompletionQuestVariablesFlags = list4; skipConditions14.StepIf = skipStepConditions; - questStep31.SkipConditions = skipConditions; + questStep33.SkipConditions = skipConditions; reference67 = questStep; num3++; ref QuestStep reference68 = ref span3[num3]; @@ -72754,7 +72803,7 @@ public static class AssemblyQuestLoader { DisableNavmesh = true }; - QuestStep questStep32 = questStep; + QuestStep questStep34 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -72771,7 +72820,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep32.CompletionQuestVariablesFlags = list4; + questStep34.CompletionQuestVariablesFlags = list4; reference68 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(137.70113f, 10.371678f, -427.45047f), 146) @@ -72780,21 +72829,22 @@ public static class AssemblyQuestLoader }; num3++; ref QuestStep reference69 = ref span3[num3]; - QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(116.208305f, 11.091853f, -475.35126f), 146) + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(116.208305f, 11.091853f, -475.35126f), 146) { StopDistance = 0.5f, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; + QuestStep questStep35 = questStep; num5 = 2; - List list42 = new List(num5); - CollectionsMarshal.SetCount(list42, num5); - span5 = CollectionsMarshal.AsSpan(list42); + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + span5 = CollectionsMarshal.AsSpan(list36); num4 = 0; span5[num4] = 1923u; num4++; span5[num4] = 1924u; - obj9.KillEnemyDataIds = list42; - reference69 = obj9; + questStep35.KillEnemyDataIds = list36; + reference69 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.Interact, 2002350u, new Vector3(115.983765f, 11.184814f, -482.7802f), 146); questSequence38.Steps = list3; @@ -72806,11 +72856,13 @@ public static class AssemblyQuestLoader Sequence = byte.MaxValue }; QuestSequence questSequence39 = questSequence; - num3 = 1; + num3 = 2; list3 = new List(num3); CollectionsMarshal.SetCount(list3, num3); span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 146); + num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, @@ -72829,12 +72881,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot20 = questRoot; num = 1; - List list43 = new List(num); - CollectionsMarshal.SetCount(list43, num); - span = CollectionsMarshal.AsSpan(list43); + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); index = 0; span[index] = "liza"; - questRoot20.Author = list43; + questRoot20.Author = list37; QuestRoot questRoot21 = questRoot; index = 3; list2 = new List(index); @@ -72862,22 +72914,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - QuestStep questStep33 = questStep; + QuestStep questStep36 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions15 = skipConditions; - SkipAetheryteCondition obj10 = new SkipAetheryteCondition + SkipAetheryteCondition obj7 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list44 = new List(num4); - CollectionsMarshal.SetCount(list44, num4); - span7 = CollectionsMarshal.AsSpan(list44); + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span7 = CollectionsMarshal.AsSpan(list38); num5 = 0; span7[num5] = 131; - obj10.InTerritory = list44; - skipConditions15.AetheryteShortcutIf = obj10; - questStep33.SkipConditions = skipConditions; + obj7.InTerritory = list38; + skipConditions15.AetheryteShortcutIf = obj7; + questStep36.SkipConditions = skipConditions; reference72 = questStep; questSequence40.Steps = list3; reference71 = questSequence; @@ -72889,16 +72941,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence41 = questSequence; num3 = 1; - List list45 = new List(num3); - CollectionsMarshal.SetCount(list45, num3); - span3 = CollectionsMarshal.AsSpan(list45); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002356u, new Vector3(-407.4312f, 7.156433f, 525.6886f), 146) { Fly = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings }; - questSequence41.Steps = list45; + questSequence41.Steps = list3; reference73 = questSequence; num++; ref QuestSequence reference74 = ref span2[num]; @@ -72930,12 +72982,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot22 = questRoot; num = 1; - List list46 = new List(num); - CollectionsMarshal.SetCount(list46, num); - span = CollectionsMarshal.AsSpan(list46); + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); index = 0; span[index] = "liza"; - questRoot22.Author = list46; + questRoot22.Author = list39; QuestRoot questRoot23 = questRoot; index = 4; list2 = new List(index); @@ -72963,22 +73015,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - QuestStep questStep34 = questStep; + QuestStep questStep37 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions16 = skipConditions; - SkipAetheryteCondition obj11 = new SkipAetheryteCondition + SkipAetheryteCondition obj8 = new SkipAetheryteCondition { InSameTerritory = true }; num5 = 1; - List list47 = new List(num5); - CollectionsMarshal.SetCount(list47, num5); - span7 = CollectionsMarshal.AsSpan(list47); + List list40 = new List(num5); + CollectionsMarshal.SetCount(list40, num5); + span7 = CollectionsMarshal.AsSpan(list40); num4 = 0; span7[num4] = 131; - obj11.InTerritory = list47; - skipConditions16.AetheryteShortcutIf = obj11; - questStep34.SkipConditions = skipConditions; + obj8.InTerritory = list40; + skipConditions16.AetheryteShortcutIf = obj8; + questStep37.SkipConditions = skipConditions; reference76 = questStep; questSequence43.Steps = list3; reference75 = questSequence; @@ -72990,16 +73042,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence44 = questSequence; num2 = 1; - List list48 = new List(num2); - CollectionsMarshal.SetCount(list48, num2); - span3 = CollectionsMarshal.AsSpan(list48); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007829u, new Vector3(26.932129f, 13f, 44.418945f), 141) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation }; - questSequence44.Steps = list48; + questSequence44.Steps = list3; reference77 = questSequence; num++; ref QuestSequence reference78 = ref span2[num]; @@ -73057,12 +73109,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot24 = questRoot; num = 1; - List list49 = new List(num); - CollectionsMarshal.SetCount(list49, num); - span = CollectionsMarshal.AsSpan(list49); + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); index = 0; span[index] = "plogon_enjoyer"; - questRoot24.Author = list49; + questRoot24.Author = list41; QuestRoot questRoot25 = questRoot; index = 5; list2 = new List(index); @@ -73101,9 +73153,9 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence48 = questSequence; num2 = 1; - List list50 = new List(num2); - CollectionsMarshal.SetCount(list50, num2); - span3 = CollectionsMarshal.AsSpan(list50); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) { @@ -73113,7 +73165,7 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - questSequence48.Steps = list50; + questSequence48.Steps = list3; reference81 = questSequence; num++; ref QuestSequence reference82 = ref span2[num]; @@ -73151,12 +73203,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence50 = questSequence; num2 = 1; - List list51 = new List(num2); - CollectionsMarshal.SetCount(list51, num2); - span3 = CollectionsMarshal.AsSpan(list51); + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 2002440u, new Vector3(-232.80695f, -28.946411f, 125.29175f), 141); - questSequence50.Steps = list51; + questSequence50.Steps = list42; reference83 = questSequence; num++; ref QuestSequence reference84 = ref span2[num]; @@ -73188,12 +73240,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot26 = questRoot; num = 1; - List list52 = new List(num); - CollectionsMarshal.SetCount(list52, num); - span = CollectionsMarshal.AsSpan(list52); + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); index = 0; span[index] = "plogon_enjoyer"; - questRoot26.Author = list52; + questRoot26.Author = list43; QuestRoot questRoot27 = questRoot; index = 4; list2 = new List(index); @@ -73222,25 +73274,26 @@ public static class AssemblyQuestLoader }, ItemId = 4543u }; - QuestStep questStep35 = questStep; + QuestStep questStep38 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions17 = skipConditions; SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + SkipAetheryteCondition skipAetheryteCondition2 = skipAetheryteCondition; num4 = 2; - List list53 = new List(num4); - CollectionsMarshal.SetCount(list53, num4); - span7 = CollectionsMarshal.AsSpan(list53); + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span7 = CollectionsMarshal.AsSpan(list44); num5 = 0; span7[num5] = 130; num5++; span7[num5] = 131; - skipAetheryteCondition.InTerritory = list53; + skipAetheryteCondition2.InTerritory = list44; skipConditions17.AetheryteShortcutIf = skipAetheryteCondition; skipConditions.AethernetShortcutIf = new SkipAetheryteCondition { InSameTerritory = true }; - questStep35.SkipConditions = skipConditions; + questStep38.SkipConditions = skipConditions; reference86 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131); @@ -73259,7 +73312,7 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference88 = ref span3[num2]; - QuestStep obj12 = new QuestStep(EInteractionType.Combat, 2002441u, new Vector3(689.5093f, 9.750427f, 483.32947f), 137) + QuestStep obj9 = new QuestStep(EInteractionType.Combat, 2002441u, new Vector3(689.5093f, 9.750427f, 483.32947f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, @@ -73267,13 +73320,13 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterItemUse }; num5 = 1; - List list54 = new List(num5); - CollectionsMarshal.SetCount(list54, num5); - span5 = CollectionsMarshal.AsSpan(list54); + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + span5 = CollectionsMarshal.AsSpan(list45); num4 = 0; span5[num4] = 1925u; - obj12.KillEnemyDataIds = list54; - reference88 = obj12; + obj9.KillEnemyDataIds = list45; + reference88 = obj9; questSequence53.Steps = list3; reference87 = questSequence; num++; @@ -73284,12 +73337,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence54 = questSequence; num2 = 1; - List list55 = new List(num2); - CollectionsMarshal.SetCount(list55, num2); - span3 = CollectionsMarshal.AsSpan(list55); + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 2002442u, new Vector3(689.5093f, 9.750427f, 483.32947f), 137); - questSequence54.Steps = list55; + questSequence54.Steps = list46; reference89 = questSequence; num++; ref QuestSequence reference90 = ref span2[num]; @@ -73321,12 +73374,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot28 = questRoot; num = 1; - List list56 = new List(num); - CollectionsMarshal.SetCount(list56, num); - span = CollectionsMarshal.AsSpan(list56); + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); index = 0; span[index] = "plogon_enjoyer"; - questRoot28.Author = list56; + questRoot28.Author = list47; QuestRoot questRoot29 = questRoot; index = 5; list2 = new List(index); @@ -73354,25 +73407,26 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - QuestStep questStep36 = questStep; + QuestStep questStep39 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions18 = skipConditions; - SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + skipAetheryteCondition = new SkipAetheryteCondition(); + SkipAetheryteCondition skipAetheryteCondition3 = skipAetheryteCondition; num4 = 2; - List list57 = new List(num4); - CollectionsMarshal.SetCount(list57, num4); - span7 = CollectionsMarshal.AsSpan(list57); + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span7 = CollectionsMarshal.AsSpan(list48); num5 = 0; span7[num5] = 130; num5++; span7[num5] = 131; - skipAetheryteCondition2.InTerritory = list57; - skipConditions18.AetheryteShortcutIf = skipAetheryteCondition2; + skipAetheryteCondition3.InTerritory = list48; + skipConditions18.AetheryteShortcutIf = skipAetheryteCondition; skipConditions.AethernetShortcutIf = new SkipAetheryteCondition { InSameTerritory = true }; - questStep36.SkipConditions = skipConditions; + questStep39.SkipConditions = skipConditions; reference92 = questStep; questSequence56.Steps = list3; reference91 = questSequence; @@ -73384,16 +73438,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence57 = questSequence; num3 = 1; - List list58 = new List(num3); - CollectionsMarshal.SetCount(list58, num3); - span3 = CollectionsMarshal.AsSpan(list58); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007874u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) { Mount = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo }; - questSequence57.Steps = list58; + questSequence57.Steps = list3; reference93 = questSequence; num++; ref QuestSequence reference94 = ref span2[num]; @@ -73415,19 +73469,19 @@ public static class AssemblyQuestLoader }; num3++; ref QuestStep reference95 = ref span3[num3]; - QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(24.215942f, 25.65039f, 115.983765f), 153) + QuestStep obj10 = new QuestStep(EInteractionType.Combat, null, new Vector3(24.215942f, 25.65039f, 115.983765f), 153) { DelaySecondsAtStart = 0f, EnemySpawnType = EEnemySpawnType.OverworldEnemies }; num5 = 1; - List list59 = new List(num5); - CollectionsMarshal.SetCount(list59, num5); - span5 = CollectionsMarshal.AsSpan(list59); + List list49 = new List(num5); + CollectionsMarshal.SetCount(list49, num5); + span5 = CollectionsMarshal.AsSpan(list49); num4 = 0; span5[num4] = 1926u; - obj13.KillEnemyDataIds = list59; - reference95 = obj13; + obj10.KillEnemyDataIds = list49; + reference95 = obj10; questSequence58.Steps = list3; reference94 = questSequence; num++; @@ -73438,12 +73492,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence59 = questSequence; num3 = 1; - List list60 = new List(num3); - CollectionsMarshal.SetCount(list60, num3); - span3 = CollectionsMarshal.AsSpan(list60); + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span3 = CollectionsMarshal.AsSpan(list50); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002444u, new Vector3(24.215942f, 25.65039f, 115.983765f), 153); - questSequence59.Steps = list60; + questSequence59.Steps = list50; reference96 = questSequence; num++; ref QuestSequence reference97 = ref span2[num]; @@ -73475,12 +73529,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot30 = questRoot; num = 1; - List list61 = new List(num); - CollectionsMarshal.SetCount(list61, num); - span = CollectionsMarshal.AsSpan(list61); + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); index = 0; span[index] = "plogon_enjoyer"; - questRoot30.Author = list61; + questRoot30.Author = list51; QuestRoot questRoot31 = questRoot; index = 4; list2 = new List(index); @@ -73508,25 +73562,26 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - QuestStep questStep37 = questStep; + QuestStep questStep40 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions19 = skipConditions; - SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + skipAetheryteCondition = new SkipAetheryteCondition(); + SkipAetheryteCondition skipAetheryteCondition4 = skipAetheryteCondition; num4 = 2; - List list62 = new List(num4); - CollectionsMarshal.SetCount(list62, num4); - span7 = CollectionsMarshal.AsSpan(list62); + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span7 = CollectionsMarshal.AsSpan(list52); num5 = 0; span7[num5] = 130; num5++; span7[num5] = 131; - skipAetheryteCondition3.InTerritory = list62; - skipConditions19.AetheryteShortcutIf = skipAetheryteCondition3; + skipAetheryteCondition4.InTerritory = list52; + skipConditions19.AetheryteShortcutIf = skipAetheryteCondition; skipConditions.AethernetShortcutIf = new SkipAetheryteCondition { InSameTerritory = true }; - questStep37.SkipConditions = skipConditions; + questStep40.SkipConditions = skipConditions; reference99 = questStep; questSequence61.Steps = list3; reference98 = questSequence; @@ -73550,19 +73605,19 @@ public static class AssemblyQuestLoader }; num3++; ref QuestStep reference101 = ref span3[num3]; - QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(3.1585693f, 20.58435f, -13.16864f), 152) + QuestStep obj11 = new QuestStep(EInteractionType.Combat, null, new Vector3(3.1585693f, 20.58435f, -13.16864f), 152) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; num5 = 1; - List list63 = new List(num5); - CollectionsMarshal.SetCount(list63, num5); - span5 = CollectionsMarshal.AsSpan(list63); + List list53 = new List(num5); + CollectionsMarshal.SetCount(list53, num5); + span5 = CollectionsMarshal.AsSpan(list53); num4 = 0; span5[num4] = 1927u; - obj14.KillEnemyDataIds = list63; - obj14.CombatDelaySecondsAtStart = 0f; - reference101 = obj14; + obj11.KillEnemyDataIds = list53; + obj11.CombatDelaySecondsAtStart = 0f; + reference101 = obj11; questSequence62.Steps = list3; reference100 = questSequence; num++; @@ -73573,12 +73628,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence63 = questSequence; num3 = 1; - List list64 = new List(num3); - CollectionsMarshal.SetCount(list64, num3); - span3 = CollectionsMarshal.AsSpan(list64); + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span3 = CollectionsMarshal.AsSpan(list54); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002446u, new Vector3(3.1585693f, 20.58435f, -13.16864f), 152); - questSequence63.Steps = list64; + questSequence63.Steps = list54; reference102 = questSequence; num++; ref QuestSequence reference103 = ref span2[num]; @@ -73610,12 +73665,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot32 = questRoot; num = 1; - List list65 = new List(num); - CollectionsMarshal.SetCount(list65, num); - span = CollectionsMarshal.AsSpan(list65); + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); index = 0; span[index] = "plogon_enjoyer"; - questRoot32.Author = list65; + questRoot32.Author = list55; QuestRoot questRoot33 = questRoot; index = 8; list2 = new List(index); @@ -73643,25 +73698,26 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - QuestStep questStep38 = questStep; + QuestStep questStep41 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions20 = skipConditions; - SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + skipAetheryteCondition = new SkipAetheryteCondition(); + SkipAetheryteCondition skipAetheryteCondition5 = skipAetheryteCondition; num4 = 2; - List list66 = new List(num4); - CollectionsMarshal.SetCount(list66, num4); - span7 = CollectionsMarshal.AsSpan(list66); + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span7 = CollectionsMarshal.AsSpan(list56); num5 = 0; span7[num5] = 130; num5++; span7[num5] = 131; - skipAetheryteCondition4.InTerritory = list66; - skipConditions20.AetheryteShortcutIf = skipAetheryteCondition4; + skipAetheryteCondition5.InTerritory = list56; + skipConditions20.AetheryteShortcutIf = skipAetheryteCondition; skipConditions.AethernetShortcutIf = new SkipAetheryteCondition { InSameTerritory = true }; - questStep38.SkipConditions = skipConditions; + questStep41.SkipConditions = skipConditions; reference105 = questStep; questSequence65.Steps = list3; reference104 = questSequence; @@ -73683,18 +73739,18 @@ public static class AssemblyQuestLoader Mount = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo }; - QuestStep questStep39 = questStep; + QuestStep questStep42 = questStep; num5 = 1; - List list67 = new List(num5); - CollectionsMarshal.SetCount(list67, num5); - Span span8 = CollectionsMarshal.AsSpan(list67); + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + Span span8 = CollectionsMarshal.AsSpan(list57); num4 = 0; span8[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_JOBMNK451_01065_Q1_000_000") }; - questStep39.DialogueChoices = list67; + questStep42.DialogueChoices = list57; reference107 = questStep; questSequence66.Steps = list3; reference106 = questSequence; @@ -73762,16 +73818,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence68 = questSequence; num2 = 1; - List list68 = new List(num2); - CollectionsMarshal.SetCount(list68, num2); - span3 = CollectionsMarshal.AsSpan(list68); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007875u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) { Mount = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo }; - questSequence68.Steps = list68; + questSequence68.Steps = list3; reference109 = questSequence; num++; ref QuestSequence reference110 = ref span2[num]; @@ -73792,18 +73848,18 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, EnemySpawnType = EEnemySpawnType.AfterInteraction }; - QuestStep questStep40 = questStep; + QuestStep questStep43 = questStep; num4 = 3; - List list69 = new List(num4); - CollectionsMarshal.SetCount(list69, num4); - span5 = CollectionsMarshal.AsSpan(list69); + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span5 = CollectionsMarshal.AsSpan(list58); num5 = 0; span5[num5] = 81u; num5++; span5[num5] = 345u; num5++; span5[num5] = 348u; - questStep40.KillEnemyDataIds = list69; + questStep43.KillEnemyDataIds = list58; questStep.CombatDelaySecondsAtStart = 0f; reference111 = questStep; questSequence69.Steps = list3; @@ -73816,12 +73872,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence70 = questSequence; num2 = 1; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); - span3 = CollectionsMarshal.AsSpan(list70); + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007877u, new Vector3(-74.08258f, 2.6069984f, 716.39575f), 135); - questSequence70.Steps = list70; + questSequence70.Steps = list59; reference112 = questSequence; num++; ref QuestSequence reference113 = ref span2[num]; @@ -73831,16 +73887,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence71 = questSequence; num3 = 1; - List list71 = new List(num3); - CollectionsMarshal.SetCount(list71, num3); - span3 = CollectionsMarshal.AsSpan(list71); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007875u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) { Mount = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo }; - questSequence71.Steps = list71; + questSequence71.Steps = list3; reference113 = questSequence; num++; ref QuestSequence reference114 = ref span2[num]; @@ -73872,12 +73928,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot34 = questRoot; num = 1; - List list72 = new List(num); - CollectionsMarshal.SetCount(list72, num); - span = CollectionsMarshal.AsSpan(list72); + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); index = 0; span[index] = "plogon_enjoyer"; - questRoot34.Author = list72; + questRoot34.Author = list60; QuestRoot questRoot35 = questRoot; index = 3; list2 = new List(index); @@ -73905,25 +73961,26 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahGoldsmith } }; - QuestStep questStep41 = questStep; + QuestStep questStep44 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions21 = skipConditions; - SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + skipAetheryteCondition = new SkipAetheryteCondition(); + SkipAetheryteCondition skipAetheryteCondition6 = skipAetheryteCondition; num5 = 2; - List list73 = new List(num5); - CollectionsMarshal.SetCount(list73, num5); - span7 = CollectionsMarshal.AsSpan(list73); + List list61 = new List(num5); + CollectionsMarshal.SetCount(list61, num5); + span7 = CollectionsMarshal.AsSpan(list61); num4 = 0; span7[num4] = 130; num4++; span7[num4] = 131; - skipAetheryteCondition5.InTerritory = list73; - skipConditions21.AetheryteShortcutIf = skipAetheryteCondition5; + skipAetheryteCondition6.InTerritory = list61; + skipConditions21.AetheryteShortcutIf = skipAetheryteCondition; skipConditions.AethernetShortcutIf = new SkipAetheryteCondition { InSameTerritory = true }; - questStep41.SkipConditions = skipConditions; + questStep44.SkipConditions = skipConditions; reference116 = questStep; questSequence73.Steps = list3; reference115 = questSequence; @@ -73960,16 +74017,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence75 = questSequence; num3 = 1; - List list74 = new List(num3); - CollectionsMarshal.SetCount(list74, num3); - span3 = CollectionsMarshal.AsSpan(list74); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007899u, new Vector3(104.72266f, -4.9380107f, -533.53174f), 156) { Fly = true, NextQuestId = new QuestId(2026) }; - questSequence75.Steps = list74; + questSequence75.Steps = list3; reference118 = questSequence; questRoot35.QuestSequence = list2; AddQuest(questId17, questRoot); @@ -73977,12 +74034,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot36 = questRoot; num = 1; - List list75 = new List(num); - CollectionsMarshal.SetCount(list75, num); - span = CollectionsMarshal.AsSpan(list75); + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); index = 0; span[index] = "Cacahuetes"; - questRoot36.Author = list75; + questRoot36.Author = list62; QuestRoot questRoot37 = questRoot; index = 7; list2 = new List(index); @@ -74010,22 +74067,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaLancer } }; - QuestStep questStep42 = questStep; + QuestStep questStep45 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions22 = skipConditions; - SkipAetheryteCondition obj15 = new SkipAetheryteCondition + SkipAetheryteCondition obj12 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list76 = new List(num4); - CollectionsMarshal.SetCount(list76, num4); - span7 = CollectionsMarshal.AsSpan(list76); + List list63 = new List(num4); + CollectionsMarshal.SetCount(list63, num4); + span7 = CollectionsMarshal.AsSpan(list63); num5 = 0; span7[num5] = 133; - obj15.InTerritory = list76; - skipConditions22.AetheryteShortcutIf = obj15; - questStep42.SkipConditions = skipConditions; + obj12.InTerritory = list63; + skipConditions22.AetheryteShortcutIf = obj12; + questStep45.SkipConditions = skipConditions; reference120 = questStep; questSequence76.Steps = list3; reference119 = questSequence; @@ -74065,12 +74122,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence78 = questSequence; num2 = 1; - List list77 = new List(num2); - CollectionsMarshal.SetCount(list77, num2); - span3 = CollectionsMarshal.AsSpan(list77); + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007564u, new Vector3(272.23608f, 222.26244f, 339.1317f), 155); - questSequence78.Steps = list77; + questSequence78.Steps = list64; reference122 = questSequence; num++; ref QuestSequence reference123 = ref span2[num]; @@ -74080,16 +74137,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence79 = questSequence; num3 = 1; - List list78 = new List(num3); - CollectionsMarshal.SetCount(list78, num3); - span3 = CollectionsMarshal.AsSpan(list78); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006375u, new Vector3(-296.65063f, -13.630577f, 197.34485f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - questSequence79.Steps = list78; + questSequence79.Steps = list3; reference123 = questSequence; num++; ref QuestSequence reference124 = ref span2[num]; @@ -74099,16 +74156,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence80 = questSequence; num2 = 1; - List list79 = new List(num2); - CollectionsMarshal.SetCount(list79, num2); - span3 = CollectionsMarshal.AsSpan(list79); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007564u, new Vector3(272.23608f, 222.26244f, 339.1317f), 155) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - questSequence80.Steps = list79; + questSequence80.Steps = list3; reference124 = questSequence; num++; ref QuestSequence reference125 = ref span2[num]; @@ -74129,15 +74186,15 @@ public static class AssemblyQuestLoader Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep43 = questStep; + QuestStep questStep46 = questStep; num5 = 1; - List list80 = new List(num5); - CollectionsMarshal.SetCount(list80, num5); - span5 = CollectionsMarshal.AsSpan(list80); + List list65 = new List(num5); + CollectionsMarshal.SetCount(list65, num5); + span5 = CollectionsMarshal.AsSpan(list65); num4 = 0; span5[num4] = 1928u; - questStep43.KillEnemyDataIds = list80; - QuestStep questStep44 = questStep; + questStep46.KillEnemyDataIds = list65; + QuestStep questStep47 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -74154,7 +74211,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = null; - questStep44.CompletionQuestVariablesFlags = list4; + questStep47.CompletionQuestVariablesFlags = list4; reference126 = questStep; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2002420u, new Vector3(524.6509f, 234.72949f, 324.08643f), 155); @@ -74196,12 +74253,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot38 = questRoot; num = 1; - List list81 = new List(num); - CollectionsMarshal.SetCount(list81, num); - span = CollectionsMarshal.AsSpan(list81); + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); index = 0; span[index] = "Cacahuetes"; - questRoot38.Author = list81; + questRoot38.Author = list66; QuestRoot questRoot39 = questRoot; index = 4; list2 = new List(index); @@ -74284,19 +74341,19 @@ public static class AssemblyQuestLoader }; num3++; ref QuestStep reference130 = ref span3[num3]; - QuestStep obj16 = new QuestStep(EInteractionType.Combat, 1007856u, new Vector3(261.76843f, 240.06624f, -346.48663f), 155) + QuestStep obj13 = new QuestStep(EInteractionType.Combat, 1007856u, new Vector3(261.76843f, 240.06624f, -346.48663f), 155) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list82 = new List(num5); - CollectionsMarshal.SetCount(list82, num5); - span5 = CollectionsMarshal.AsSpan(list82); + List list67 = new List(num5); + CollectionsMarshal.SetCount(list67, num5); + span5 = CollectionsMarshal.AsSpan(list67); num4 = 0; span5[num4] = 58u; - obj16.KillEnemyDataIds = list82; - reference130 = obj16; + obj13.KillEnemyDataIds = list67; + reference130 = obj13; questSequence84.Steps = list3; reference129 = questSequence; num++; @@ -74367,12 +74424,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot40 = questRoot; num = 1; - List list83 = new List(num); - CollectionsMarshal.SetCount(list83, num); - span = CollectionsMarshal.AsSpan(list83); + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); index = 0; span[index] = "Cacahuetes"; - questRoot40.Author = list83; + questRoot40.Author = list68; QuestRoot questRoot41 = questRoot; index = 4; list2 = new List(index); @@ -74425,20 +74482,21 @@ public static class AssemblyQuestLoader }; num3++; ref QuestStep reference135 = ref span3[num3]; - QuestStep obj17 = new QuestStep(EInteractionType.Combat, 1007857u, new Vector3(485.92358f, 248.1806f, -268.66565f), 155) + questStep = new QuestStep(EInteractionType.Combat, 1007857u, new Vector3(485.92358f, 248.1806f, -268.66565f), 155) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; + QuestStep questStep48 = questStep; num4 = 2; - List list84 = new List(num4); - CollectionsMarshal.SetCount(list84, num4); - span5 = CollectionsMarshal.AsSpan(list84); + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span5 = CollectionsMarshal.AsSpan(list69); num5 = 0; span5[num5] = 11u; num5++; span5[num5] = 1931u; - obj17.KillEnemyDataIds = list84; - reference135 = obj17; + questStep48.KillEnemyDataIds = list69; + reference135 = questStep; questSequence88.Steps = list3; reference134 = questSequence; num++; @@ -74449,12 +74507,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence89 = questSequence; num3 = 1; - List list85 = new List(num3); - CollectionsMarshal.SetCount(list85, num3); - span3 = CollectionsMarshal.AsSpan(list85); + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span3 = CollectionsMarshal.AsSpan(list70); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007857u, new Vector3(485.92358f, 248.1806f, -268.66565f), 155); - questSequence89.Steps = list85; + questSequence89.Steps = list70; reference136 = questSequence; num++; ref QuestSequence reference137 = ref span2[num]; @@ -74493,12 +74551,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot42 = questRoot; num = 1; - List list86 = new List(num); - CollectionsMarshal.SetCount(list86, num); - span = CollectionsMarshal.AsSpan(list86); + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); index = 0; span[index] = "Cacahuetes"; - questRoot42.Author = list86; + questRoot42.Author = list71; QuestRoot questRoot43 = questRoot; index = 12; list2 = new List(index); @@ -74540,15 +74598,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence92 = questSequence; num2 = 1; - List list87 = new List(num2); - CollectionsMarshal.SetCount(list87, num2); - span3 = CollectionsMarshal.AsSpan(list87); + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 2002423u, new Vector3(-318.80682f, 304.64624f, 243.33557f), 155) { Fly = true }; - questSequence92.Steps = list87; + questSequence92.Steps = list72; reference139 = questSequence; num++; ref QuestSequence reference140 = ref span2[num]; @@ -74590,20 +74648,20 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference142 = ref span3[num3]; - QuestStep obj18 = new QuestStep(EInteractionType.Combat, 1007858u, new Vector3(591.2107f, 331.39114f, -447.776f), 155) + QuestStep obj14 = new QuestStep(EInteractionType.Combat, 1007858u, new Vector3(591.2107f, 331.39114f, -447.776f), 155) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list88 = new List(num5); - CollectionsMarshal.SetCount(list88, num5); - span5 = CollectionsMarshal.AsSpan(list88); + List list73 = new List(num5); + CollectionsMarshal.SetCount(list73, num5); + span5 = CollectionsMarshal.AsSpan(list73); num4 = 0; span5[num4] = 1932u; - obj18.KillEnemyDataIds = list88; - reference142 = obj18; + obj14.KillEnemyDataIds = list73; + reference142 = obj14; questSequence94.Steps = list3; reference141 = questSequence; num++; @@ -74614,12 +74672,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence95 = questSequence; num3 = 1; - List list89 = new List(num3); - CollectionsMarshal.SetCount(list89, num3); - span3 = CollectionsMarshal.AsSpan(list89); + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span3 = CollectionsMarshal.AsSpan(list74); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007858u, new Vector3(591.2107f, 331.39114f, -447.776f), 155); - questSequence95.Steps = list89; + questSequence95.Steps = list74; reference143 = questSequence; num++; ref QuestSequence reference144 = ref span2[num]; @@ -74634,18 +74692,18 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference145 = ref span3[num3]; - QuestStep obj19 = new QuestStep(EInteractionType.Combat, 1007859u, new Vector3(654.53577f, 305.091f, -354.11615f), 155) + QuestStep obj15 = new QuestStep(EInteractionType.Combat, 1007859u, new Vector3(654.53577f, 305.091f, -354.11615f), 155) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num4 = 1; - List list90 = new List(num4); - CollectionsMarshal.SetCount(list90, num4); - span5 = CollectionsMarshal.AsSpan(list90); + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span5 = CollectionsMarshal.AsSpan(list75); num5 = 0; span5[num5] = 1933u; - obj19.KillEnemyDataIds = list90; - reference145 = obj19; + obj15.KillEnemyDataIds = list75; + reference145 = obj15; questSequence96.Steps = list3; reference144 = questSequence; num++; @@ -74656,12 +74714,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence97 = questSequence; num3 = 1; - List list91 = new List(num3); - CollectionsMarshal.SetCount(list91, num3); - span3 = CollectionsMarshal.AsSpan(list91); + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span3 = CollectionsMarshal.AsSpan(list76); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007859u, new Vector3(654.53577f, 305.091f, -354.11615f), 155); - questSequence97.Steps = list91; + questSequence97.Steps = list76; reference146 = questSequence; num++; ref QuestSequence reference147 = ref span2[num]; @@ -74676,18 +74734,18 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference148 = ref span3[num3]; - QuestStep obj20 = new QuestStep(EInteractionType.Combat, 1007860u, new Vector3(622.06445f, 287.86145f, -317.89124f), 155) + QuestStep obj16 = new QuestStep(EInteractionType.Combat, 1007860u, new Vector3(622.06445f, 287.86145f, -317.89124f), 155) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list92 = new List(num5); - CollectionsMarshal.SetCount(list92, num5); - span5 = CollectionsMarshal.AsSpan(list92); + List list77 = new List(num5); + CollectionsMarshal.SetCount(list77, num5); + span5 = CollectionsMarshal.AsSpan(list77); num4 = 0; span5[num4] = 1934u; - obj20.KillEnemyDataIds = list92; - reference148 = obj20; + obj16.KillEnemyDataIds = list77; + reference148 = obj16; questSequence98.Steps = list3; reference147 = questSequence; num++; @@ -74698,12 +74756,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence99 = questSequence; num3 = 1; - List list93 = new List(num3); - CollectionsMarshal.SetCount(list93, num3); - span3 = CollectionsMarshal.AsSpan(list93); + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span3 = CollectionsMarshal.AsSpan(list78); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007860u, new Vector3(622.06445f, 287.86145f, -317.89124f), 155); - questSequence99.Steps = list93; + questSequence99.Steps = list78; reference149 = questSequence; num++; ref QuestSequence reference150 = ref span2[num]; @@ -74752,19 +74810,19 @@ public static class AssemblyQuestLoader }; num2++; ref QuestStep reference152 = ref span3[num2]; - QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2002424u, new Vector3(67.91785f, 374.77686f, -672.2057f), 155) + QuestStep obj17 = new QuestStep(EInteractionType.Combat, 2002424u, new Vector3(67.91785f, 374.77686f, -672.2057f), 155) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num4 = 1; - List list94 = new List(num4); - CollectionsMarshal.SetCount(list94, num4); - span5 = CollectionsMarshal.AsSpan(list94); + List list79 = new List(num4); + CollectionsMarshal.SetCount(list79, num4); + span5 = CollectionsMarshal.AsSpan(list79); num5 = 0; span5[num5] = 1929u; - obj21.KillEnemyDataIds = list94; - reference152 = obj21; + obj17.KillEnemyDataIds = list79; + reference152 = obj17; questSequence101.Steps = list3; reference151 = questSequence; num++; @@ -74804,12 +74862,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot44 = questRoot; num = 1; - List list95 = new List(num); - CollectionsMarshal.SetCount(list95, num); - span = CollectionsMarshal.AsSpan(list95); + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); index = 0; span[index] = "Cacahuetes"; - questRoot44.Author = list95; + questRoot44.Author = list80; QuestRoot questRoot45 = questRoot; index = 3; list2 = new List(index); @@ -74856,20 +74914,20 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference156 = ref span3[num3]; - QuestStep obj22 = new QuestStep(EInteractionType.Combat, 2002425u, new Vector3(96.69641f, 356.3744f, -257.2519f), 155) + QuestStep obj18 = new QuestStep(EInteractionType.Combat, 2002425u, new Vector3(96.69641f, 356.3744f, -257.2519f), 155) { Fly = true, AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list96 = new List(num5); - CollectionsMarshal.SetCount(list96, num5); - span5 = CollectionsMarshal.AsSpan(list96); + List list81 = new List(num5); + CollectionsMarshal.SetCount(list81, num5); + span5 = CollectionsMarshal.AsSpan(list81); num4 = 0; span5[num4] = 1930u; - obj22.KillEnemyDataIds = list96; - reference156 = obj22; + obj18.KillEnemyDataIds = list81; + reference156 = obj18; questSequence104.Steps = list3; reference155 = questSequence; num++; @@ -74908,12 +74966,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot46 = questRoot; num = 1; - List list97 = new List(num); - CollectionsMarshal.SetCount(list97, num); - span = CollectionsMarshal.AsSpan(list97); + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); index = 0; span[index] = "Cacahuetes"; - questRoot46.Author = list97; + questRoot46.Author = list82; QuestRoot questRoot47 = questRoot; index = 3; list2 = new List(index); @@ -75001,12 +75059,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot48 = questRoot; num = 1; - List list98 = new List(num); - CollectionsMarshal.SetCount(list98, num); - span = CollectionsMarshal.AsSpan(list98); + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); index = 0; span[index] = "pot0to"; - questRoot48.Author = list98; + questRoot48.Author = list83; QuestRoot questRoot49 = questRoot; index = 5; list2 = new List(index); @@ -75034,22 +75092,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahThaumaturge } }; - QuestStep questStep45 = questStep; + QuestStep questStep49 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions23 = skipConditions; - SkipAetheryteCondition obj23 = new SkipAetheryteCondition + SkipAetheryteCondition obj19 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list99 = new List(num4); - CollectionsMarshal.SetCount(list99, num4); - span7 = CollectionsMarshal.AsSpan(list99); + List list84 = new List(num4); + CollectionsMarshal.SetCount(list84, num4); + span7 = CollectionsMarshal.AsSpan(list84); num5 = 0; span7[num5] = 130; - obj23.InTerritory = list99; - skipConditions23.AetheryteShortcutIf = obj23; - questStep45.SkipConditions = skipConditions; + obj19.InTerritory = list84; + skipConditions23.AetheryteShortcutIf = obj19; + questStep49.SkipConditions = skipConditions; reference162 = questStep; questSequence109.Steps = list3; reference161 = questSequence; @@ -75066,20 +75124,20 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference164 = ref span3[num3]; - QuestStep obj24 = new QuestStep(EInteractionType.Combat, 2002533u, new Vector3(-72.67877f, -32.059265f, -46.830017f), 145) + QuestStep obj20 = new QuestStep(EInteractionType.Combat, 2002533u, new Vector3(-72.67877f, -32.059265f, -46.830017f), 145) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list100 = new List(num5); - CollectionsMarshal.SetCount(list100, num5); - span5 = CollectionsMarshal.AsSpan(list100); + List list85 = new List(num5); + CollectionsMarshal.SetCount(list85, num5); + span5 = CollectionsMarshal.AsSpan(list85); num4 = 0; span5[num4] = 305u; - obj24.KillEnemyDataIds = list100; - reference164 = obj24; + obj20.KillEnemyDataIds = list85; + reference164 = obj20; questSequence110.Steps = list3; reference163 = questSequence; num++; @@ -75090,15 +75148,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence111 = questSequence; num3 = 1; - List list101 = new List(num3); - CollectionsMarshal.SetCount(list101, num3); - span3 = CollectionsMarshal.AsSpan(list101); + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span3 = CollectionsMarshal.AsSpan(list86); num2 = 0; span3[num2] = new QuestStep(EInteractionType.UseItem, 2002429u, new Vector3(-72.67877f, -32.059265f, -46.830017f), 145) { ItemId = 2000954u }; - questSequence111.Steps = list101; + questSequence111.Steps = list86; reference165 = questSequence; num++; ref QuestSequence reference166 = ref span2[num]; @@ -75144,22 +75202,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - QuestStep questStep46 = questStep; + QuestStep questStep50 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions24 = skipConditions; - SkipAetheryteCondition obj25 = new SkipAetheryteCondition + SkipAetheryteCondition obj21 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list102 = new List(num4); - CollectionsMarshal.SetCount(list102, num4); - span7 = CollectionsMarshal.AsSpan(list102); + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + span7 = CollectionsMarshal.AsSpan(list87); num5 = 0; span7[num5] = 130; - obj25.InTerritory = list102; - skipConditions24.AetheryteShortcutIf = obj25; - questStep46.SkipConditions = skipConditions; + obj21.InTerritory = list87; + skipConditions24.AetheryteShortcutIf = obj21; + questStep50.SkipConditions = skipConditions; reference168 = questStep; questSequence113.Steps = list3; reference167 = questSequence; @@ -75169,12 +75227,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot50 = questRoot; num = 1; - List list103 = new List(num); - CollectionsMarshal.SetCount(list103, num); - span = CollectionsMarshal.AsSpan(list103); + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); index = 0; span[index] = "pot0to"; - questRoot50.Author = list103; + questRoot50.Author = list88; QuestRoot questRoot51 = questRoot; index = 5; list2 = new List(index); @@ -75203,24 +75261,25 @@ public static class AssemblyQuestLoader }, ItemId = 4548u }; - QuestStep questStep47 = questStep; + QuestStep questStep51 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions25 = skipConditions; - SkipAetheryteCondition obj26 = new SkipAetheryteCondition + skipAetheryteCondition = new SkipAetheryteCondition { InSameTerritory = true }; + SkipAetheryteCondition skipAetheryteCondition7 = skipAetheryteCondition; num5 = 2; - List list104 = new List(num5); - CollectionsMarshal.SetCount(list104, num5); - span7 = CollectionsMarshal.AsSpan(list104); + List list89 = new List(num5); + CollectionsMarshal.SetCount(list89, num5); + span7 = CollectionsMarshal.AsSpan(list89); num4 = 0; span7[num4] = 130; num4++; span7[num4] = 131; - obj26.InTerritory = list104; - skipConditions25.AetheryteShortcutIf = obj26; - questStep47.SkipConditions = skipConditions; + skipAetheryteCondition7.InTerritory = list89; + skipConditions25.AetheryteShortcutIf = skipAetheryteCondition; + questStep51.SkipConditions = skipConditions; reference170 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131); @@ -75239,20 +75298,20 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference172 = ref span3[num2]; - QuestStep obj27 = new QuestStep(EInteractionType.Combat, 2002534u, new Vector3(-7.9194946f, 13.687317f, 866.54443f), 146) + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 2002534u, new Vector3(-7.9194946f, 13.687317f, 866.54443f), 146) { Fly = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num4 = 1; - List list105 = new List(num4); - CollectionsMarshal.SetCount(list105, num4); - span5 = CollectionsMarshal.AsSpan(list105); + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span5 = CollectionsMarshal.AsSpan(list90); num5 = 0; span5[num5] = 21u; - obj27.KillEnemyDataIds = list105; - reference172 = obj27; + obj22.KillEnemyDataIds = list90; + reference172 = obj22; questSequence115.Steps = list3; reference171 = questSequence; num++; @@ -75263,15 +75322,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence116 = questSequence; num2 = 1; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - span3 = CollectionsMarshal.AsSpan(list106); + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); num3 = 0; span3[num3] = new QuestStep(EInteractionType.UseItem, 2002430u, new Vector3(-7.9194946f, 13.687317f, 866.54443f), 146) { ItemId = 2000809u }; - questSequence116.Steps = list106; + questSequence116.Steps = list91; reference173 = questSequence; num++; ref QuestSequence reference174 = ref span2[num]; @@ -75318,22 +75377,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - QuestStep questStep48 = questStep; + QuestStep questStep52 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions26 = skipConditions; - SkipAetheryteCondition obj28 = new SkipAetheryteCondition + SkipAetheryteCondition obj23 = new SkipAetheryteCondition { InSameTerritory = true }; num5 = 1; - List list107 = new List(num5); - CollectionsMarshal.SetCount(list107, num5); - span7 = CollectionsMarshal.AsSpan(list107); + List list92 = new List(num5); + CollectionsMarshal.SetCount(list92, num5); + span7 = CollectionsMarshal.AsSpan(list92); num4 = 0; span7[num4] = 130; - obj28.InTerritory = list107; - skipConditions26.AetheryteShortcutIf = obj28; - questStep48.SkipConditions = skipConditions; + obj23.InTerritory = list92; + skipConditions26.AetheryteShortcutIf = obj23; + questStep52.SkipConditions = skipConditions; reference176 = questStep; questSequence118.Steps = list3; reference175 = questSequence; @@ -75343,12 +75402,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot52 = questRoot; num = 1; - List list108 = new List(num); - CollectionsMarshal.SetCount(list108, num); - span = CollectionsMarshal.AsSpan(list108); + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); index = 0; span[index] = "pot0to"; - questRoot52.Author = list108; + questRoot52.Author = list93; QuestRoot questRoot53 = questRoot; index = 12; list2 = new List(index); @@ -75376,24 +75435,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - QuestStep questStep49 = questStep; + QuestStep questStep53 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions27 = skipConditions; - SkipAetheryteCondition obj29 = new SkipAetheryteCondition + skipAetheryteCondition = new SkipAetheryteCondition { InSameTerritory = true }; + SkipAetheryteCondition skipAetheryteCondition8 = skipAetheryteCondition; num4 = 2; - List list109 = new List(num4); - CollectionsMarshal.SetCount(list109, num4); - span7 = CollectionsMarshal.AsSpan(list109); + List list94 = new List(num4); + CollectionsMarshal.SetCount(list94, num4); + span7 = CollectionsMarshal.AsSpan(list94); num5 = 0; span7[num5] = 130; num5++; span7[num5] = 131; - obj29.InTerritory = list109; - skipConditions27.AetheryteShortcutIf = obj29; - questStep49.SkipConditions = skipConditions; + skipAetheryteCondition8.InTerritory = list94; + skipConditions27.AetheryteShortcutIf = skipAetheryteCondition; + questStep53.SkipConditions = skipConditions; reference178 = questStep; questSequence119.Steps = list3; reference177 = questSequence; @@ -75405,16 +75465,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence120 = questSequence; num2 = 1; - List list110 = new List(num2); - CollectionsMarshal.SetCount(list110, num2); - span3 = CollectionsMarshal.AsSpan(list110); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - questSequence120.Steps = list110; + questSequence120.Steps = list3; reference179 = questSequence; num++; ref QuestSequence reference180 = ref span2[num]; @@ -75424,16 +75484,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence121 = questSequence; num3 = 1; - List list111 = new List(num3); - CollectionsMarshal.SetCount(list111, num3); - span3 = CollectionsMarshal.AsSpan(list111); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007864u, new Vector3(-167.40674f, 14.513778f, -251.3009f), 140) { Fly = true, AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon }; - questSequence121.Steps = list111; + questSequence121.Steps = list3; reference180 = questSequence; num++; ref QuestSequence reference181 = ref span2[num]; @@ -75448,18 +75508,18 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference182 = ref span3[num3]; - QuestStep obj30 = new QuestStep(EInteractionType.Combat, 2002535u, new Vector3(-178.39331f, 15.42688f, -244.64789f), 140) + QuestStep obj24 = new QuestStep(EInteractionType.Combat, 2002535u, new Vector3(-178.39331f, 15.42688f, -244.64789f), 140) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list112 = new List(num5); - CollectionsMarshal.SetCount(list112, num5); - span5 = CollectionsMarshal.AsSpan(list112); + List list95 = new List(num5); + CollectionsMarshal.SetCount(list95, num5); + span5 = CollectionsMarshal.AsSpan(list95); num4 = 0; span5[num4] = 182u; - obj30.KillEnemyDataIds = list112; - reference182 = obj30; + obj24.KillEnemyDataIds = list95; + reference182 = obj24; questSequence122.Steps = list3; reference181 = questSequence; num++; @@ -75470,15 +75530,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence123 = questSequence; num3 = 1; - List list113 = new List(num3); - CollectionsMarshal.SetCount(list113, num3); - span3 = CollectionsMarshal.AsSpan(list113); + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span3 = CollectionsMarshal.AsSpan(list96); num2 = 0; span3[num2] = new QuestStep(EInteractionType.UseItem, 2002431u, new Vector3(-178.39331f, 15.42688f, -244.64789f), 140) { ItemId = 2000810u }; - questSequence123.Steps = list113; + questSequence123.Steps = list96; reference183 = questSequence; num++; ref QuestSequence reference184 = ref span2[num]; @@ -75488,12 +75548,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence124 = questSequence; num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007864u, new Vector3(-167.40674f, 14.513778f, -251.3009f), 140); - questSequence124.Steps = list114; + questSequence124.Steps = list97; reference184 = questSequence; num++; ref QuestSequence reference185 = ref span2[num]; @@ -75503,15 +75563,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence125 = questSequence; num3 = 1; - List list115 = new List(num3); - CollectionsMarshal.SetCount(list115, num3); - span3 = CollectionsMarshal.AsSpan(list115); + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span3 = CollectionsMarshal.AsSpan(list98); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007865u, new Vector3(-223.10223f, 14.513845f, -365.25525f), 140) { Fly = true }; - questSequence125.Steps = list115; + questSequence125.Steps = list98; reference185 = questSequence; num++; ref QuestSequence reference186 = ref span2[num]; @@ -75526,18 +75586,18 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference187 = ref span3[num3]; - QuestStep obj31 = new QuestStep(EInteractionType.Combat, 2002536u, new Vector3(-211.16962f, 15.396301f, -345.41852f), 140) + QuestStep obj25 = new QuestStep(EInteractionType.Combat, 2002536u, new Vector3(-211.16962f, 15.396301f, -345.41852f), 140) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num4 = 1; - List list116 = new List(num4); - CollectionsMarshal.SetCount(list116, num4); - span5 = CollectionsMarshal.AsSpan(list116); + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span5 = CollectionsMarshal.AsSpan(list99); num5 = 0; span5[num5] = 182u; - obj31.KillEnemyDataIds = list116; - reference187 = obj31; + obj25.KillEnemyDataIds = list99; + reference187 = obj25; questSequence126.Steps = list3; reference186 = questSequence; num++; @@ -75548,15 +75608,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence127 = questSequence; num3 = 1; - List list117 = new List(num3); - CollectionsMarshal.SetCount(list117, num3); - span3 = CollectionsMarshal.AsSpan(list117); + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span3 = CollectionsMarshal.AsSpan(list100); num2 = 0; span3[num2] = new QuestStep(EInteractionType.UseItem, 2002432u, new Vector3(-211.16962f, 15.396301f, -345.41852f), 140) { ItemId = 2000811u }; - questSequence127.Steps = list117; + questSequence127.Steps = list100; reference188 = questSequence; num++; ref QuestSequence reference189 = ref span2[num]; @@ -75566,12 +75626,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence128 = questSequence; num2 = 1; - List list118 = new List(num2); - CollectionsMarshal.SetCount(list118, num2); - span3 = CollectionsMarshal.AsSpan(list118); + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007865u, new Vector3(-223.10223f, 14.513845f, -365.25525f), 140); - questSequence128.Steps = list118; + questSequence128.Steps = list101; reference189 = questSequence; num++; ref QuestSequence reference190 = ref span2[num]; @@ -75581,12 +75641,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence129 = questSequence; num3 = 1; - List list119 = new List(num3); - CollectionsMarshal.SetCount(list119, num3); - span3 = CollectionsMarshal.AsSpan(list119); + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span3 = CollectionsMarshal.AsSpan(list102); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007863u, new Vector3(-131.70062f, 17.982016f, -278.8587f), 140); - questSequence129.Steps = list119; + questSequence129.Steps = list102; reference190 = questSequence; num++; ref QuestSequence reference191 = ref span2[num]; @@ -75596,16 +75656,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence130 = questSequence; num2 = 1; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - questSequence130.Steps = list120; + questSequence130.Steps = list3; reference191 = questSequence; questRoot53.QuestSequence = list2; AddQuest(questId26, questRoot); @@ -75613,12 +75673,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot54 = questRoot; num = 1; - List list121 = new List(num); - CollectionsMarshal.SetCount(list121, num); - span = CollectionsMarshal.AsSpan(list121); + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); index = 0; span[index] = "pot0to"; - questRoot54.Author = list121; + questRoot54.Author = list103; QuestRoot questRoot55 = questRoot; index = 5; list2 = new List(index); @@ -75649,18 +75709,18 @@ public static class AssemblyQuestLoader } } }; - QuestStep questStep50 = questStep; + QuestStep questStep54 = questStep; num5 = 1; - List list122 = new List(num5); - CollectionsMarshal.SetCount(list122, num5); - span8 = CollectionsMarshal.AsSpan(list122); + List list104 = new List(num5); + CollectionsMarshal.SetCount(list104, num5); + span8 = CollectionsMarshal.AsSpan(list104); num4 = 0; span8[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_JOBBLM450_01076_Q1_000_1") }; - questStep50.DialogueChoices = list122; + questStep54.DialogueChoices = list104; reference193 = questStep; questSequence131.Steps = list3; reference192 = questSequence; @@ -75672,16 +75732,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence132 = questSequence; num2 = 1; - List list123 = new List(num2); - CollectionsMarshal.SetCount(list123, num2); - span3 = CollectionsMarshal.AsSpan(list123); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002433u, new Vector3(374.28845f, 3.40271f, 161.73035f), 153) { Fly = true, AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - questSequence132.Steps = list123; + questSequence132.Steps = list3; reference194 = questSequence; num++; ref QuestSequence reference195 = ref span2[num]; @@ -75691,12 +75751,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence133 = questSequence; num3 = 1; - List list124 = new List(num3); - CollectionsMarshal.SetCount(list124, num3); - span3 = CollectionsMarshal.AsSpan(list124); + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span3 = CollectionsMarshal.AsSpan(list105); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007866u, new Vector3(376.29065f, 2.505473f, 159.52626f), 153); - questSequence133.Steps = list124; + questSequence133.Steps = list105; reference195 = questSequence; num++; ref QuestSequence reference196 = ref span2[num]; @@ -75756,12 +75816,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot56 = questRoot; num = 1; - List list125 = new List(num); - CollectionsMarshal.SetCount(list125, num); - span = CollectionsMarshal.AsSpan(list125); + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); index = 0; span[index] = "pot0to"; - questRoot56.Author = list125; + questRoot56.Author = list106; QuestRoot questRoot57 = questRoot; index = 6; list2 = new List(index); @@ -75812,7 +75872,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, ItemId = 2000812u }; - QuestStep questStep51 = questStep; + QuestStep questStep55 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -75829,7 +75889,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep51.CompletionQuestVariablesFlags = list4; + questStep55.CompletionQuestVariablesFlags = list4; reference200 = questStep; num2++; ref QuestStep reference201 = ref span3[num2]; @@ -75839,7 +75899,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, ItemId = 2000955u }; - QuestStep questStep52 = questStep; + QuestStep questStep56 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -75856,7 +75916,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep52.CompletionQuestVariablesFlags = list4; + questStep56.CompletionQuestVariablesFlags = list4; reference201 = questStep; num2++; ref QuestStep reference202 = ref span3[num2]; @@ -75866,7 +75926,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, ItemId = 2000956u }; - QuestStep questStep53 = questStep; + QuestStep questStep57 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -75883,7 +75943,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep53.CompletionQuestVariablesFlags = list4; + questStep57.CompletionQuestVariablesFlags = list4; reference202 = questStep; questSequence137.Steps = list3; reference199 = questSequence; @@ -75895,16 +75955,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence138 = questSequence; num2 = 1; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - span3 = CollectionsMarshal.AsSpan(list126); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - questSequence138.Steps = list126; + questSequence138.Steps = list3; reference203 = questSequence; num++; ref QuestSequence reference204 = ref span2[num]; @@ -75919,21 +75979,22 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference205 = ref span3[num2]; - QuestStep obj32 = new QuestStep(EInteractionType.Combat, 2002537u, new Vector3(220.87427f, 5.5999756f, -269.9779f), 145) + questStep = new QuestStep(EInteractionType.Combat, 2002537u, new Vector3(220.87427f, 5.5999756f, -269.9779f), 145) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; + QuestStep questStep58 = questStep; num5 = 2; - List list127 = new List(num5); - CollectionsMarshal.SetCount(list127, num5); - span5 = CollectionsMarshal.AsSpan(list127); + List list107 = new List(num5); + CollectionsMarshal.SetCount(list107, num5); + span5 = CollectionsMarshal.AsSpan(list107); num4 = 0; span5[num4] = 1935u; num4++; span5[num4] = 1936u; - obj32.KillEnemyDataIds = list127; - reference205 = obj32; + questStep58.KillEnemyDataIds = list107; + reference205 = questStep; questSequence139.Steps = list3; reference204 = questSequence; num++; @@ -75944,15 +76005,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence140 = questSequence; num2 = 1; - List list128 = new List(num2); - CollectionsMarshal.SetCount(list128, num2); - span3 = CollectionsMarshal.AsSpan(list128); + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); num3 = 0; span3[num3] = new QuestStep(EInteractionType.UseItem, 2002437u, new Vector3(220.87427f, 5.5999756f, -269.9779f), 145) { ItemId = 2000957u }; - questSequence140.Steps = list128; + questSequence140.Steps = list108; reference206 = questSequence; num++; ref QuestSequence reference207 = ref span2[num]; @@ -75986,12 +76047,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot58 = questRoot; num = 1; - List list129 = new List(num); - CollectionsMarshal.SetCount(list129, num); - span = CollectionsMarshal.AsSpan(list129); + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); index = 0; span[index] = "pot0to"; - questRoot58.Author = list129; + questRoot58.Author = list109; QuestRoot questRoot59 = questRoot; index = 5; list2 = new List(index); @@ -76045,24 +76106,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahWeaver } }; - QuestStep questStep54 = questStep; + QuestStep questStep59 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions28 = skipConditions; - SkipAetheryteCondition obj33 = new SkipAetheryteCondition + skipAetheryteCondition = new SkipAetheryteCondition { InSameTerritory = true }; + SkipAetheryteCondition skipAetheryteCondition9 = skipAetheryteCondition; num4 = 2; - List list130 = new List(num4); - CollectionsMarshal.SetCount(list130, num4); - span7 = CollectionsMarshal.AsSpan(list130); + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span7 = CollectionsMarshal.AsSpan(list110); num5 = 0; span7[num5] = 130; num5++; span7[num5] = 131; - obj33.InTerritory = list130; - skipConditions28.AetheryteShortcutIf = obj33; - questStep54.SkipConditions = skipConditions; + skipAetheryteCondition9.InTerritory = list110; + skipConditions28.AetheryteShortcutIf = skipAetheryteCondition; + questStep59.SkipConditions = skipConditions; reference210 = questStep; questSequence143.Steps = list3; reference209 = questSequence; @@ -76140,7 +76202,7 @@ public static class AssemblyQuestLoader num2 = 0; ref QuestStep reference213 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 1007872u, new Vector3(-468.925f, -3.1649342f, 59.464355f), 146); - QuestStep questStep55 = questStep; + QuestStep questStep60 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -76157,12 +76219,12 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep55.CompletionQuestVariablesFlags = list4; + questStep60.CompletionQuestVariablesFlags = list4; reference213 = questStep; num2++; ref QuestStep reference214 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 1007871u, new Vector3(-464.46936f, -3.1649272f, 65.415405f), 146); - QuestStep questStep56 = questStep; + QuestStep questStep61 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -76179,12 +76241,12 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep56.CompletionQuestVariablesFlags = list4; + questStep61.CompletionQuestVariablesFlags = list4; reference214 = questStep; num2++; ref QuestStep reference215 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 1007873u, new Vector3(-458.70148f, -3.164927f, 63.370728f), 146); - QuestStep questStep57 = questStep; + QuestStep questStep62 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -76201,7 +76263,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep57.CompletionQuestVariablesFlags = list4; + questStep62.CompletionQuestVariablesFlags = list4; reference215 = questStep; questSequence145.Steps = list3; reference212 = questSequence; @@ -76238,12 +76300,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot60 = questRoot; num = 1; - List list131 = new List(num); - CollectionsMarshal.SetCount(list131, num); - span = CollectionsMarshal.AsSpan(list131); + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); index = 0; span[index] = "Cacahuetes"; - questRoot60.Author = list131; + questRoot60.Author = list111; QuestRoot questRoot61 = questRoot; index = 3; list2 = new List(index); @@ -76271,22 +76333,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaConjurer } }; - QuestStep questStep58 = questStep; + QuestStep questStep63 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions29 = skipConditions; - SkipAetheryteCondition obj34 = new SkipAetheryteCondition + SkipAetheryteCondition obj26 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list132 = new List(num4); - CollectionsMarshal.SetCount(list132, num4); - span7 = CollectionsMarshal.AsSpan(list132); + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span7 = CollectionsMarshal.AsSpan(list112); num5 = 0; span7[num5] = 133; - obj34.InTerritory = list132; - skipConditions29.AetheryteShortcutIf = obj34; - questStep58.SkipConditions = skipConditions; + obj26.InTerritory = list112; + skipConditions29.AetheryteShortcutIf = obj26; + questStep63.SkipConditions = skipConditions; reference218 = questStep; questSequence147.Steps = list3; reference217 = questSequence; @@ -76298,16 +76360,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence148 = questSequence; num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007850u, new Vector3(-271.87f, 19.663366f, 97.42883f), 148) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows }; - questSequence148.Steps = list133; + questSequence148.Steps = list3; reference219 = questSequence; num++; ref QuestSequence reference220 = ref span2[num]; @@ -76367,12 +76429,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot62 = questRoot; num = 1; - List list134 = new List(num); - CollectionsMarshal.SetCount(list134, num); - span = CollectionsMarshal.AsSpan(list134); + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); index = 0; span[index] = "Cacahuetes"; - questRoot62.Author = list134; + questRoot62.Author = list113; QuestRoot questRoot63 = questRoot; index = 3; list2 = new List(index); @@ -76462,15 +76524,15 @@ public static class AssemblyQuestLoader }, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep59 = questStep; + QuestStep questStep64 = questStep; num5 = 1; - List list135 = new List(num5); - CollectionsMarshal.SetCount(list135, num5); - span5 = CollectionsMarshal.AsSpan(list135); + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + span5 = CollectionsMarshal.AsSpan(list114); num4 = 0; span5[num4] = 1937u; - questStep59.KillEnemyDataIds = list135; - QuestStep questStep60 = questStep; + questStep64.KillEnemyDataIds = list114; + QuestStep questStep65 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -76487,7 +76549,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = null; - questStep60.CompletionQuestVariablesFlags = list4; + questStep65.CompletionQuestVariablesFlags = list4; reference223 = questStep; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2002392u, new Vector3(-416.5561f, 60.990234f, -148.63812f), 148); @@ -76557,12 +76619,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot64 = questRoot; num = 1; - List list136 = new List(num); - CollectionsMarshal.SetCount(list136, num); - span = CollectionsMarshal.AsSpan(list136); + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); index = 0; span[index] = "Cacahuetes"; - questRoot64.Author = list136; + questRoot64.Author = list115; QuestRoot questRoot65 = questRoot; index = 4; list2 = new List(index); @@ -76631,16 +76693,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence154 = questSequence; num2 = 1; - List list137 = new List(num2); - CollectionsMarshal.SetCount(list137, num2); - span3 = CollectionsMarshal.AsSpan(list137); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007852u, new Vector3(-272.38885f, 12.935407f, -46.28064f), 152) { Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - questSequence154.Steps = list137; + questSequence154.Steps = list3; reference226 = questSequence; num++; ref QuestSequence reference227 = ref span2[num]; @@ -76660,17 +76722,17 @@ public static class AssemblyQuestLoader StopDistance = 2f, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep61 = questStep; + QuestStep questStep66 = questStep; num5 = 2; - List list138 = new List(num5); - CollectionsMarshal.SetCount(list138, num5); - span5 = CollectionsMarshal.AsSpan(list138); + List list116 = new List(num5); + CollectionsMarshal.SetCount(list116, num5); + span5 = CollectionsMarshal.AsSpan(list116); num4 = 0; span5[num4] = 1938u; num4++; span5[num4] = 1939u; - questStep61.KillEnemyDataIds = list138; - QuestStep questStep62 = questStep; + questStep66.KillEnemyDataIds = list116; + QuestStep questStep67 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -76687,7 +76749,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = null; - questStep62.CompletionQuestVariablesFlags = list4; + questStep67.CompletionQuestVariablesFlags = list4; reference228 = questStep; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2002394u, new Vector3(-271.5343f, 13.748352f, -51.773926f), 152); @@ -76757,12 +76819,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot66 = questRoot; num = 1; - List list139 = new List(num); - CollectionsMarshal.SetCount(list139, num); - span = CollectionsMarshal.AsSpan(list139); + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); index = 0; span[index] = "Cacahuetes"; - questRoot66.Author = list139; + questRoot66.Author = list117; QuestRoot questRoot67 = questRoot; index = 7; list2 = new List(index); @@ -76841,7 +76903,7 @@ public static class AssemblyQuestLoader Fly = true, AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; - QuestStep questStep63 = questStep; + QuestStep questStep68 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions30 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -76865,7 +76927,7 @@ public static class AssemblyQuestLoader skipStepConditions11.CompletionQuestVariablesFlags = list4; skipStepConditions.Flying = ELockedSkipCondition.Locked; skipConditions30.StepIf = skipStepConditions; - questStep63.SkipConditions = skipConditions; + questStep68.SkipConditions = skipConditions; reference232 = questStep; num3++; ref QuestStep reference233 = ref span3[num3]; @@ -76873,7 +76935,7 @@ public static class AssemblyQuestLoader { Emote = EEmote.Pray }; - QuestStep questStep64 = questStep; + QuestStep questStep69 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -76890,7 +76952,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep64.CompletionQuestVariablesFlags = list4; + questStep69.CompletionQuestVariablesFlags = list4; reference233 = questStep; num3++; ref QuestStep reference234 = ref span3[num3]; @@ -76900,7 +76962,7 @@ public static class AssemblyQuestLoader AetheryteShortcut = EAetheryteLocation.MorDhona, Emote = EEmote.Pray }; - QuestStep questStep65 = questStep; + QuestStep questStep70 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -76917,7 +76979,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep65.CompletionQuestVariablesFlags = list4; + questStep70.CompletionQuestVariablesFlags = list4; reference234 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-255.17686f, 59.31324f, -44.453175f), 147) @@ -76931,7 +76993,7 @@ public static class AssemblyQuestLoader { Emote = EEmote.Pray }; - QuestStep questStep66 = questStep; + QuestStep questStep71 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -76948,7 +77010,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep66.CompletionQuestVariablesFlags = list4; + questStep71.CompletionQuestVariablesFlags = list4; reference235 = questStep; questSequence158.Steps = list3; reference231 = questSequence; @@ -77195,12 +77257,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot68 = questRoot; num = 1; - List list140 = new List(num); - CollectionsMarshal.SetCount(list140, num); - span = CollectionsMarshal.AsSpan(list140); + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); index = 0; span[index] = "Cacahuetes"; - questRoot68.Author = list140; + questRoot68.Author = list118; QuestRoot questRoot69 = questRoot; index = 5; list2 = new List(index); @@ -77269,15 +77331,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence165 = questSequence; num3 = 1; - List list141 = new List(num3); - CollectionsMarshal.SetCount(list141, num3); - span3 = CollectionsMarshal.AsSpan(list141); + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span3 = CollectionsMarshal.AsSpan(list119); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007861u, new Vector3(-138.59778f, 8.561184f, 281.2085f), 153) { StopDistance = 5f }; - questSequence165.Steps = list141; + questSequence165.Steps = list119; reference242 = questSequence; num++; ref QuestSequence reference243 = ref span2[num]; @@ -77332,19 +77394,19 @@ public static class AssemblyQuestLoader { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - QuestStep questStep67 = questStep; + QuestStep questStep72 = questStep; num5 = 3; - List list142 = new List(num5); - CollectionsMarshal.SetCount(list142, num5); - span5 = CollectionsMarshal.AsSpan(list142); + List list120 = new List(num5); + CollectionsMarshal.SetCount(list120, num5); + span5 = CollectionsMarshal.AsSpan(list120); num4 = 0; span5[num4] = 1940u; num4++; span5[num4] = 1941u; num4++; span5[num4] = 1942u; - questStep67.KillEnemyDataIds = list142; - QuestStep questStep68 = questStep; + questStep72.KillEnemyDataIds = list120; + QuestStep questStep73 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -77361,7 +77423,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = null; - questStep68.CompletionQuestVariablesFlags = list4; + questStep73.CompletionQuestVariablesFlags = list4; reference245 = questStep; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 2002403u, new Vector3(151.53735f, 18.112427f, -127.30603f), 153); @@ -77427,12 +77489,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot70 = questRoot; num = 1; - List list143 = new List(num); - CollectionsMarshal.SetCount(list143, num); - span = CollectionsMarshal.AsSpan(list143); + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); index = 0; span[index] = "Cacahuetes"; - questRoot70.Author = list143; + questRoot70.Author = list121; QuestRoot questRoot71 = questRoot; index = 3; list2 = new List(index); @@ -77501,16 +77563,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence170 = questSequence; num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002408u, new Vector3(-316.27374f, 21.194763f, 179.70544f), 148) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows }; - questSequence170.Steps = list144; + questSequence170.Steps = list3; reference248 = questSequence; num++; ref QuestSequence reference249 = ref span2[num]; @@ -77573,12 +77635,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot72 = questRoot; num = 1; - List list145 = new List(num); - CollectionsMarshal.SetCount(list145, num); - span = CollectionsMarshal.AsSpan(list145); + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); index = 0; span[index] = "pot0to"; - questRoot72.Author = list145; + questRoot72.Author = list122; QuestRoot questRoot73 = questRoot; index = 6; list2 = new List(index); @@ -77649,15 +77711,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence174 = questSequence; num2 = 1; - List list146 = new List(num2); - CollectionsMarshal.SetCount(list146, num2); - span3 = CollectionsMarshal.AsSpan(list146); + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007834u, new Vector3(447.2876f, 2.147105f, 21.86615f), 153) { Fly = true }; - questSequence174.Steps = list146; + questSequence174.Steps = list123; reference252 = questSequence; num++; ref QuestSequence reference253 = ref span2[num]; @@ -77667,15 +77729,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence175 = questSequence; num3 = 1; - List list147 = new List(num3); - CollectionsMarshal.SetCount(list147, num3); - span3 = CollectionsMarshal.AsSpan(list147); + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span3 = CollectionsMarshal.AsSpan(list124); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002364u, new Vector3(457.9995f, 0.44250488f, -106.73688f), 153) { Fly = true }; - questSequence175.Steps = list147; + questSequence175.Steps = list124; reference253 = questSequence; num++; ref QuestSequence reference254 = ref span2[num]; @@ -77709,16 +77771,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence177 = questSequence; num3 = 1; - List list148 = new List(num3); - CollectionsMarshal.SetCount(list148, num3); - span3 = CollectionsMarshal.AsSpan(list148); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) { Fly = true, NextQuestId = new QuestId(1086) }; - questSequence177.Steps = list148; + questSequence177.Steps = list3; reference255 = questSequence; questRoot73.QuestSequence = list2; AddQuest(questId36, questRoot); @@ -77726,12 +77788,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot74 = questRoot; num = 1; - List list149 = new List(num); - CollectionsMarshal.SetCount(list149, num); - span = CollectionsMarshal.AsSpan(list149); + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); index = 0; span[index] = "pot0to"; - questRoot74.Author = list149; + questRoot74.Author = list125; QuestRoot questRoot75 = questRoot; index = 3; list2 = new List(index); @@ -77804,7 +77866,7 @@ public static class AssemblyQuestLoader }; num2++; ref QuestStep reference258 = ref span3[num2]; - QuestStep obj35 = new QuestStep(EInteractionType.Combat, 2002366u, new Vector3(-143.0534f, 68.192505f, 586.1448f), 137) + QuestStep obj27 = new QuestStep(EInteractionType.Combat, 2002366u, new Vector3(-143.0534f, 68.192505f, 586.1448f), 137) { StopDistance = 0.5f, Fly = true, @@ -77812,20 +77874,20 @@ public static class AssemblyQuestLoader EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list150 = new List(num5); - CollectionsMarshal.SetCount(list150, num5); - span5 = CollectionsMarshal.AsSpan(list150); + List list126 = new List(num5); + CollectionsMarshal.SetCount(list126, num5); + span5 = CollectionsMarshal.AsSpan(list126); num4 = 0; span5[num4] = 1945u; - obj35.KillEnemyDataIds = list150; - obj35.SkipConditions = new SkipConditions + obj27.KillEnemyDataIds = list126; + obj27.SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition { InSameTerritory = true } }; - reference258 = obj35; + reference258 = obj27; questSequence179.Steps = list3; reference257 = questSequence; num++; @@ -77861,12 +77923,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot76 = questRoot; num = 1; - List list151 = new List(num); - CollectionsMarshal.SetCount(list151, num); - span = CollectionsMarshal.AsSpan(list151); + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); index = 0; span[index] = "pot0to"; - questRoot76.Author = list151; + questRoot76.Author = list127; QuestRoot questRoot77 = questRoot; index = 3; list2 = new List(index); @@ -77911,27 +77973,27 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; ref QuestStep reference262 = ref span3[num3]; - QuestStep obj36 = new QuestStep(EInteractionType.Combat, 2002365u, new Vector3(272.05298f, 18.875366f, -164.53809f), 145) + QuestStep obj28 = new QuestStep(EInteractionType.Combat, 2002365u, new Vector3(272.05298f, 18.875366f, -164.53809f), 145) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num4 = 1; - List list152 = new List(num4); - CollectionsMarshal.SetCount(list152, num4); - span5 = CollectionsMarshal.AsSpan(list152); + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span5 = CollectionsMarshal.AsSpan(list128); num5 = 0; span5[num5] = 58u; - obj36.KillEnemyDataIds = list152; - obj36.SkipConditions = new SkipConditions + obj28.KillEnemyDataIds = list128; + obj28.SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition { InSameTerritory = true } }; - reference262 = obj36; + reference262 = obj28; questSequence182.Steps = list3; reference261 = questSequence; num++; @@ -77967,12 +78029,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot78 = questRoot; num = 1; - List list153 = new List(num); - CollectionsMarshal.SetCount(list153, num); - span = CollectionsMarshal.AsSpan(list153); + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); index = 0; span[index] = "pot0to"; - questRoot78.Author = list153; + questRoot78.Author = list129; QuestRoot questRoot79 = questRoot; index = 3; list2 = new List(index); @@ -78068,12 +78130,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot80 = questRoot; num = 1; - List list154 = new List(num); - CollectionsMarshal.SetCount(list154, num); - span = CollectionsMarshal.AsSpan(list154); + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); index = 0; span[index] = "pot0to"; - questRoot80.Author = list154; + questRoot80.Author = list130; QuestRoot questRoot81 = questRoot; index = 3; list2 = new List(index); @@ -78104,18 +78166,18 @@ public static class AssemblyQuestLoader } } }; - QuestStep questStep69 = questStep; + QuestStep questStep74 = questStep; num5 = 1; - List list155 = new List(num5); - CollectionsMarshal.SetCount(list155, num5); - span8 = CollectionsMarshal.AsSpan(list155); + List list131 = new List(num5); + CollectionsMarshal.SetCount(list131, num5); + span8 = CollectionsMarshal.AsSpan(list131); num4 = 0; span8[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_JOBBRD451_01089_Q1_000_000") }; - questStep69.DialogueChoices = list155; + questStep74.DialogueChoices = list131; reference268 = questStep; questSequence187.Steps = list3; reference267 = questSequence; @@ -78136,7 +78198,7 @@ public static class AssemblyQuestLoader { Fly = true }; - QuestStep questStep70 = questStep; + QuestStep questStep75 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -78153,7 +78215,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep70.CompletionQuestVariablesFlags = list4; + questStep75.CompletionQuestVariablesFlags = list4; reference270 = questStep; num3++; ref QuestStep reference271 = ref span3[num3]; @@ -78162,7 +78224,7 @@ public static class AssemblyQuestLoader Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - QuestStep questStep71 = questStep; + QuestStep questStep76 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -78179,7 +78241,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep71.CompletionQuestVariablesFlags = list4; + questStep76.CompletionQuestVariablesFlags = list4; reference271 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-143.16391f, -25.75711f, 34.669674f), 138) @@ -78193,7 +78255,7 @@ public static class AssemblyQuestLoader { Fly = false }; - QuestStep questStep72 = questStep; + QuestStep questStep77 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -78210,7 +78272,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep72.CompletionQuestVariablesFlags = list4; + questStep77.CompletionQuestVariablesFlags = list4; reference272 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-324.11298f, 89.13572f, -135.54353f), 147) @@ -78221,7 +78283,7 @@ public static class AssemblyQuestLoader num3++; ref QuestStep reference273 = ref span3[num3]; questStep = new QuestStep(EInteractionType.Interact, 2002529u, new Vector3(-324.7273f, 87.96814f, -133.50122f), 147); - QuestStep questStep73 = questStep; + QuestStep questStep78 = questStep; num5 = 6; list4 = new List(num5); CollectionsMarshal.SetCount(list4, num5); @@ -78238,7 +78300,7 @@ public static class AssemblyQuestLoader span4[num4] = null; num4++; span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep73.CompletionQuestVariablesFlags = list4; + questStep78.CompletionQuestVariablesFlags = list4; reference273 = questStep; questSequence188.Steps = list3; reference269 = questSequence; @@ -78275,12 +78337,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot82 = questRoot; num = 1; - List list156 = new List(num); - CollectionsMarshal.SetCount(list156, num); - span = CollectionsMarshal.AsSpan(list156); + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); index = 0; span[index] = "pot0to"; - questRoot82.Author = list156; + questRoot82.Author = list132; QuestRoot questRoot83 = questRoot; index = 3; list2 = new List(index); @@ -78348,15 +78410,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence192 = questSequence; num2 = 1; - List list157 = new List(num2); - CollectionsMarshal.SetCount(list157, num2); - span3 = CollectionsMarshal.AsSpan(list157); + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); num3 = 0; span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1007891u, new Vector3(70.17627f, 226.72212f, 381.30762f), 155) { NextQuestId = new QuestId(1713) }; - questSequence192.Steps = list157; + questSequence192.Steps = list133; reference277 = questSequence; questRoot83.QuestSequence = list2; AddQuest(questId41, questRoot); @@ -78364,12 +78426,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot84 = questRoot; num = 1; - List list158 = new List(num); - CollectionsMarshal.SetCount(list158, num); - span = CollectionsMarshal.AsSpan(list158); + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); index = 0; span[index] = "liza"; - questRoot84.Author = list158; + questRoot84.Author = list134; QuestRoot questRoot85 = questRoot; index = 5; list2 = new List(index); @@ -78436,16 +78498,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence195 = questSequence; num3 = 1; - List list159 = new List(num3); - CollectionsMarshal.SetCount(list159, num3); - span3 = CollectionsMarshal.AsSpan(list159); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006786u, new Vector3(-347.15802f, 0.9522269f, 741.3595f), 146) { Fly = true, AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings }; - questSequence195.Steps = list159; + questSequence195.Steps = list3; reference280 = questSequence; num++; ref QuestSequence reference281 = ref span2[num]; @@ -78455,15 +78517,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence196 = questSequence; num2 = 1; - List list160 = new List(num2); - CollectionsMarshal.SetCount(list160, num2); - span3 = CollectionsMarshal.AsSpan(list160); + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006786u, new Vector3(-347.15802f, 0.9522269f, 741.3595f), 146) { StopDistance = 5f }; - questSequence196.Steps = list160; + questSequence196.Steps = list135; reference281 = questSequence; num++; ref QuestSequence reference282 = ref span2[num]; @@ -78495,12 +78557,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot86 = questRoot; num = 1; - List list161 = new List(num); - CollectionsMarshal.SetCount(list161, num); - span = CollectionsMarshal.AsSpan(list161); + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); index = 0; span[index] = "liza"; - questRoot86.Author = list161; + questRoot86.Author = list136; QuestRoot questRoot87 = questRoot; index = 4; list2 = new List(index); @@ -78529,22 +78591,22 @@ public static class AssemblyQuestLoader }, ItemId = 4549u }; - QuestStep questStep74 = questStep; + QuestStep questStep79 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions31 = skipConditions; - SkipAetheryteCondition obj37 = new SkipAetheryteCondition + SkipAetheryteCondition obj29 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list162 = new List(num4); - CollectionsMarshal.SetCount(list162, num4); - span7 = CollectionsMarshal.AsSpan(list162); + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + span7 = CollectionsMarshal.AsSpan(list137); num5 = 0; span7[num5] = 133; - obj37.InTerritory = list162; - skipConditions31.AetheryteShortcutIf = obj37; - questStep74.SkipConditions = skipConditions; + obj29.InTerritory = list137; + skipConditions31.AetheryteShortcutIf = obj29; + questStep79.SkipConditions = skipConditions; reference284 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133); @@ -78558,16 +78620,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence199 = questSequence; num3 = 1; - List list163 = new List(num3); - CollectionsMarshal.SetCount(list163, num3); - span3 = CollectionsMarshal.AsSpan(list163); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006787u, new Vector3(-268.78766f, -78.85388f, 444.8767f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - questSequence199.Steps = list163; + questSequence199.Steps = list3; reference285 = questSequence; num++; ref QuestSequence reference286 = ref span2[num]; @@ -78577,15 +78639,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence200 = questSequence; num2 = 1; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - span3 = CollectionsMarshal.AsSpan(list164); + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006787u, new Vector3(-268.78766f, -78.85388f, 444.8767f), 154) { StopDistance = 7f }; - questSequence200.Steps = list164; + questSequence200.Steps = list138; reference286 = questSequence; num++; ref QuestSequence reference287 = ref span2[num]; @@ -78617,12 +78679,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot88 = questRoot; num = 1; - List list165 = new List(num); - CollectionsMarshal.SetCount(list165, num); - span = CollectionsMarshal.AsSpan(list165); + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); index = 0; span[index] = "liza"; - questRoot88.Author = list165; + questRoot88.Author = list139; QuestRoot questRoot89 = questRoot; index = 3; list2 = new List(index); @@ -78650,22 +78712,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - QuestStep questStep75 = questStep; + QuestStep questStep80 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions32 = skipConditions; - SkipAetheryteCondition obj38 = new SkipAetheryteCondition + SkipAetheryteCondition obj30 = new SkipAetheryteCondition { InSameTerritory = true }; num5 = 1; - List list166 = new List(num5); - CollectionsMarshal.SetCount(list166, num5); - span7 = CollectionsMarshal.AsSpan(list166); + List list140 = new List(num5); + CollectionsMarshal.SetCount(list140, num5); + span7 = CollectionsMarshal.AsSpan(list140); num4 = 0; span7[num4] = 133; - obj38.InTerritory = list166; - skipConditions32.AetheryteShortcutIf = obj38; - questStep75.SkipConditions = skipConditions; + obj30.InTerritory = list140; + skipConditions32.AetheryteShortcutIf = obj30; + questStep80.SkipConditions = skipConditions; reference289 = questStep; questSequence202.Steps = list3; reference288 = questSequence; @@ -78677,15 +78739,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence203 = questSequence; num3 = 1; - List list167 = new List(num3); - CollectionsMarshal.SetCount(list167, num3); - span3 = CollectionsMarshal.AsSpan(list167); + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span3 = CollectionsMarshal.AsSpan(list141); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006788u, new Vector3(-105.79089f, 27.83778f, -374.3191f), 146) { AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo }; - questSequence203.Steps = list167; + questSequence203.Steps = list141; reference290 = questSequence; num++; ref QuestSequence reference291 = ref span2[num]; @@ -78719,12 +78781,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot90 = questRoot; num = 1; - List list168 = new List(num); - CollectionsMarshal.SetCount(list168, num); - span = CollectionsMarshal.AsSpan(list168); + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); index = 0; span[index] = "liza"; - questRoot90.Author = list168; + questRoot90.Author = list142; QuestRoot questRoot91 = questRoot; index = 10; list2 = new List(index); @@ -78752,22 +78814,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - QuestStep questStep76 = questStep; + QuestStep questStep81 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions33 = skipConditions; - SkipAetheryteCondition obj39 = new SkipAetheryteCondition + SkipAetheryteCondition obj31 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list169 = new List(num4); - CollectionsMarshal.SetCount(list169, num4); - span7 = CollectionsMarshal.AsSpan(list169); + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span7 = CollectionsMarshal.AsSpan(list143); num5 = 0; span7[num5] = 133; - obj39.InTerritory = list169; - skipConditions33.AetheryteShortcutIf = obj39; - questStep76.SkipConditions = skipConditions; + obj31.InTerritory = list143; + skipConditions33.AetheryteShortcutIf = obj31; + questStep81.SkipConditions = skipConditions; reference293 = questStep; questSequence205.Steps = list3; reference292 = questSequence; @@ -78779,16 +78841,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence206 = questSequence; num2 = 1; - List list170 = new List(num2); - CollectionsMarshal.SetCount(list170, num2); - span3 = CollectionsMarshal.AsSpan(list170); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) { Fly = true, AetheryteShortcut = EAetheryteLocation.MorDhona }; - questSequence206.Steps = list170; + questSequence206.Steps = list3; reference294 = questSequence; num++; ref QuestSequence reference295 = ref span2[num]; @@ -78803,19 +78865,19 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference296 = ref span3[num2]; - QuestStep obj40 = new QuestStep(EInteractionType.Combat, 1006789u, new Vector3(503.2882f, -12.351167f, -343.19073f), 156) + QuestStep obj32 = new QuestStep(EInteractionType.Combat, 1006789u, new Vector3(503.2882f, -12.351167f, -343.19073f), 156) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list171 = new List(num5); - CollectionsMarshal.SetCount(list171, num5); - span5 = CollectionsMarshal.AsSpan(list171); + List list144 = new List(num5); + CollectionsMarshal.SetCount(list144, num5); + span5 = CollectionsMarshal.AsSpan(list144); num4 = 0; span5[num4] = 1948u; - obj40.KillEnemyDataIds = list171; - reference296 = obj40; + obj32.KillEnemyDataIds = list144; + reference296 = obj32; questSequence207.Steps = list3; reference295 = questSequence; num++; @@ -78826,12 +78888,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence208 = questSequence; num2 = 1; - List list172 = new List(num2); - CollectionsMarshal.SetCount(list172, num2); - span3 = CollectionsMarshal.AsSpan(list172); + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006789u, new Vector3(503.2882f, -12.351167f, -343.19073f), 156); - questSequence208.Steps = list172; + questSequence208.Steps = list145; reference297 = questSequence; num++; ref QuestSequence reference298 = ref span2[num]; @@ -78846,19 +78908,19 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; ref QuestStep reference299 = ref span3[num2]; - QuestStep obj41 = new QuestStep(EInteractionType.Combat, 1006790u, new Vector3(496.45215f, -2.546432f, -472.03784f), 156) + QuestStep obj33 = new QuestStep(EInteractionType.Combat, 1006790u, new Vector3(496.45215f, -2.546432f, -472.03784f), 156) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; num4 = 1; - List list173 = new List(num4); - CollectionsMarshal.SetCount(list173, num4); - span5 = CollectionsMarshal.AsSpan(list173); + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span5 = CollectionsMarshal.AsSpan(list146); num5 = 0; span5[num5] = 1948u; - obj41.KillEnemyDataIds = list173; - reference299 = obj41; + obj33.KillEnemyDataIds = list146; + reference299 = obj33; questSequence209.Steps = list3; reference298 = questSequence; num++; @@ -78869,12 +78931,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence210 = questSequence; num2 = 1; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - span3 = CollectionsMarshal.AsSpan(list174); + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006790u, new Vector3(496.45215f, -2.546432f, -472.03784f), 156); - questSequence210.Steps = list174; + questSequence210.Steps = list147; reference300 = questSequence; num++; ref QuestSequence reference301 = ref span2[num]; @@ -78894,18 +78956,18 @@ public static class AssemblyQuestLoader }; num2++; ref QuestStep reference302 = ref span3[num2]; - QuestStep obj42 = new QuestStep(EInteractionType.Combat, 1006791u, new Vector3(373.52563f, -5.242633f, -484.70288f), 156) + QuestStep obj34 = new QuestStep(EInteractionType.Combat, 1006791u, new Vector3(373.52563f, -5.242633f, -484.70288f), 156) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; num5 = 1; - List list175 = new List(num5); - CollectionsMarshal.SetCount(list175, num5); - span5 = CollectionsMarshal.AsSpan(list175); + List list148 = new List(num5); + CollectionsMarshal.SetCount(list148, num5); + span5 = CollectionsMarshal.AsSpan(list148); num4 = 0; span5[num4] = 1948u; - obj42.KillEnemyDataIds = list175; - reference302 = obj42; + obj34.KillEnemyDataIds = list148; + reference302 = obj34; questSequence211.Steps = list3; reference301 = questSequence; num++; @@ -78916,12 +78978,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence212 = questSequence; num2 = 1; - List list176 = new List(num2); - CollectionsMarshal.SetCount(list176, num2); - span3 = CollectionsMarshal.AsSpan(list176); + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006791u, new Vector3(373.52563f, -5.242633f, -484.70288f), 156); - questSequence212.Steps = list176; + questSequence212.Steps = list149; reference303 = questSequence; num++; ref QuestSequence reference304 = ref span2[num]; @@ -78931,15 +78993,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence213 = questSequence; num3 = 1; - List list177 = new List(num3); - CollectionsMarshal.SetCount(list177, num3); - span3 = CollectionsMarshal.AsSpan(list177); + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span3 = CollectionsMarshal.AsSpan(list150); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) { Fly = true }; - questSequence213.Steps = list177; + questSequence213.Steps = list150; reference304 = questSequence; num++; ref QuestSequence reference305 = ref span2[num]; @@ -78973,12 +79035,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot92 = questRoot; num = 1; - List list178 = new List(num); - CollectionsMarshal.SetCount(list178, num); - span = CollectionsMarshal.AsSpan(list178); + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); index = 0; span[index] = "liza"; - questRoot92.Author = list178; + questRoot92.Author = list151; QuestRoot questRoot93 = questRoot; index = 4; list2 = new List(index); @@ -79006,22 +79068,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - QuestStep questStep77 = questStep; + QuestStep questStep82 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions34 = skipConditions; - SkipAetheryteCondition obj43 = new SkipAetheryteCondition + SkipAetheryteCondition obj35 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list179 = new List(num4); - CollectionsMarshal.SetCount(list179, num4); - span7 = CollectionsMarshal.AsSpan(list179); + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + span7 = CollectionsMarshal.AsSpan(list152); num5 = 0; span7[num5] = 133; - obj43.InTerritory = list179; - skipConditions34.AetheryteShortcutIf = obj43; - questStep77.SkipConditions = skipConditions; + obj35.InTerritory = list152; + skipConditions34.AetheryteShortcutIf = obj35; + questStep82.SkipConditions = skipConditions; reference307 = questStep; questSequence215.Steps = list3; reference306 = questSequence; @@ -79033,16 +79095,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence216 = questSequence; num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - span3 = CollectionsMarshal.AsSpan(list180); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006792u, new Vector3(-378.10333f, 51.61585f, -290.11975f), 180) { Fly = true, AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook }; - questSequence216.Steps = list180; + questSequence216.Steps = list3; reference308 = questSequence; num++; ref QuestSequence reference309 = ref span2[num]; @@ -79052,12 +79114,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence217 = questSequence; num3 = 1; - List list181 = new List(num3); - CollectionsMarshal.SetCount(list181, num3); - span3 = CollectionsMarshal.AsSpan(list181); + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span3 = CollectionsMarshal.AsSpan(list153); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006792u, new Vector3(-378.10333f, 51.61585f, -290.11975f), 180); - questSequence217.Steps = list181; + questSequence217.Steps = list153; reference309 = questSequence; num++; ref QuestSequence reference310 = ref span2[num]; @@ -79089,12 +79151,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot94 = questRoot; num = 1; - List list182 = new List(num); - CollectionsMarshal.SetCount(list182, num); - span = CollectionsMarshal.AsSpan(list182); + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); index = 0; span[index] = "liza"; - questRoot94.Author = list182; + questRoot94.Author = list154; QuestRoot questRoot95 = questRoot; index = 6; list2 = new List(index); @@ -79122,22 +79184,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - QuestStep questStep78 = questStep; + QuestStep questStep83 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions35 = skipConditions; - SkipAetheryteCondition obj44 = new SkipAetheryteCondition + SkipAetheryteCondition obj36 = new SkipAetheryteCondition { InSameTerritory = true }; num5 = 1; - List list183 = new List(num5); - CollectionsMarshal.SetCount(list183, num5); - span7 = CollectionsMarshal.AsSpan(list183); + List list155 = new List(num5); + CollectionsMarshal.SetCount(list155, num5); + span7 = CollectionsMarshal.AsSpan(list155); num4 = 0; span7[num4] = 133; - obj44.InTerritory = list183; - skipConditions35.AetheryteShortcutIf = obj44; - questStep78.SkipConditions = skipConditions; + obj36.InTerritory = list155; + skipConditions35.AetheryteShortcutIf = obj36; + questStep83.SkipConditions = skipConditions; reference312 = questStep; questSequence219.Steps = list3; reference311 = questSequence; @@ -79170,12 +79232,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence221 = questSequence; num3 = 1; - List list184 = new List(num3); - CollectionsMarshal.SetCount(list184, num3); - span3 = CollectionsMarshal.AsSpan(list184); + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span3 = CollectionsMarshal.AsSpan(list156); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006794u, new Vector3(493.09534f, -2.4306269f, -483.6042f), 156); - questSequence221.Steps = list184; + questSequence221.Steps = list156; reference314 = questSequence; num++; ref QuestSequence reference315 = ref span2[num]; @@ -79208,12 +79270,12 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence223 = questSequence; num3 = 1; - List list185 = new List(num3); - CollectionsMarshal.SetCount(list185, num3); - span3 = CollectionsMarshal.AsSpan(list185); + List list157 = new List(num3); + CollectionsMarshal.SetCount(list157, num3); + span3 = CollectionsMarshal.AsSpan(list157); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006795u, new Vector3(475.0896f, 5.8291526f, -842.40485f), 156); - questSequence223.Steps = list185; + questSequence223.Steps = list157; reference316 = questSequence; num++; ref QuestSequence reference317 = ref span2[num]; @@ -79244,12 +79306,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot96 = questRoot; num = 1; - List list186 = new List(num); - CollectionsMarshal.SetCount(list186, num); - span = CollectionsMarshal.AsSpan(list186); + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); index = 0; span[index] = "liza"; - questRoot96.Author = list186; + questRoot96.Author = list158; QuestRoot questRoot97 = questRoot; index = 5; list2 = new List(index); @@ -79290,9 +79352,9 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence226 = questSequence; num2 = 1; - List list187 = new List(num2); - CollectionsMarshal.SetCount(list187, num2); - span3 = CollectionsMarshal.AsSpan(list187); + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) { @@ -79302,7 +79364,7 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaMarauder } }; - questSequence226.Steps = list187; + questSequence226.Steps = list3; reference319 = questSequence; num++; ref QuestSequence reference320 = ref span2[num]; @@ -79312,16 +79374,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence227 = questSequence; num3 = 1; - List list188 = new List(num3); - CollectionsMarshal.SetCount(list188, num3); - span3 = CollectionsMarshal.AsSpan(list188); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007835u, new Vector3(-8.011047f, 40.667355f, 192.76721f), 137) { Fly = true, AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport }; - questSequence227.Steps = list188; + questSequence227.Steps = list3; reference320 = questSequence; num++; ref QuestSequence reference321 = ref span2[num]; @@ -79331,15 +79393,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence228 = questSequence; num2 = 1; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007836u, new Vector3(31.3573f, 34.078865f, 222.76636f), 137) { StopDistance = 5f }; - questSequence228.Steps = list189; + questSequence228.Steps = list159; reference321 = questSequence; num++; ref QuestSequence reference322 = ref span2[num]; @@ -79371,12 +79433,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot98 = questRoot; num = 1; - List list190 = new List(num); - CollectionsMarshal.SetCount(list190, num); - span = CollectionsMarshal.AsSpan(list190); + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); index = 0; span[index] = "liza"; - questRoot98.Author = list190; + questRoot98.Author = list160; QuestRoot questRoot99 = questRoot; index = 4; list2 = new List(index); @@ -79405,22 +79467,22 @@ public static class AssemblyQuestLoader }, ItemId = 4550u }; - QuestStep questStep79 = questStep; + QuestStep questStep84 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions36 = skipConditions; - SkipAetheryteCondition obj45 = new SkipAetheryteCondition + SkipAetheryteCondition obj37 = new SkipAetheryteCondition { InSameTerritory = true }; num4 = 1; - List list191 = new List(num4); - CollectionsMarshal.SetCount(list191, num4); - span7 = CollectionsMarshal.AsSpan(list191); + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + span7 = CollectionsMarshal.AsSpan(list161); num5 = 0; span7[num5] = 128; - obj45.InTerritory = list191; - skipConditions36.AetheryteShortcutIf = obj45; - questStep79.SkipConditions = skipConditions; + obj37.InTerritory = list161; + skipConditions36.AetheryteShortcutIf = obj37; + questStep84.SkipConditions = skipConditions; reference324 = questStep; num3++; span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128); @@ -79443,7 +79505,7 @@ public static class AssemblyQuestLoader { AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook }; - QuestStep questStep80 = questStep; + QuestStep questStep85 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions37 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -79470,7 +79532,7 @@ public static class AssemblyQuestLoader { InSameTerritory = true }; - questStep80.SkipConditions = skipConditions; + questStep85.SkipConditions = skipConditions; reference326 = questStep; num2++; ref QuestStep reference327 = ref span3[num2]; @@ -79478,7 +79540,7 @@ public static class AssemblyQuestLoader { IgnoreDistanceToObject = true }; - QuestStep questStep81 = questStep; + QuestStep questStep86 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -79495,7 +79557,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep81.CompletionQuestVariablesFlags = list4; + questStep86.CompletionQuestVariablesFlags = list4; reference327 = questStep; num2++; ref QuestStep reference328 = ref span3[num2]; @@ -79503,7 +79565,7 @@ public static class AssemblyQuestLoader { Fly = true }; - QuestStep questStep82 = questStep; + QuestStep questStep87 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions38 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -79526,12 +79588,12 @@ public static class AssemblyQuestLoader span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); skipStepConditions13.CompletionQuestVariablesFlags = list4; skipConditions38.StepIf = skipStepConditions; - questStep82.SkipConditions = skipConditions; + questStep87.SkipConditions = skipConditions; reference328 = questStep; num2++; ref QuestStep reference329 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 2002379u, new Vector3(-274.28094f, 65.81213f, -196.97876f), 180); - QuestStep questStep83 = questStep; + QuestStep questStep88 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -79548,7 +79610,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep83.CompletionQuestVariablesFlags = list4; + questStep88.CompletionQuestVariablesFlags = list4; reference329 = questStep; num2++; ref QuestStep reference330 = ref span3[num2]; @@ -79556,7 +79618,7 @@ public static class AssemblyQuestLoader { Fly = true }; - QuestStep questStep84 = questStep; + QuestStep questStep89 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions39 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -79579,12 +79641,12 @@ public static class AssemblyQuestLoader span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); skipStepConditions14.CompletionQuestVariablesFlags = list4; skipConditions39.StepIf = skipStepConditions; - questStep84.SkipConditions = skipConditions; + questStep89.SkipConditions = skipConditions; reference330 = questStep; num2++; ref QuestStep reference331 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 2002382u, new Vector3(-327.87067f, 65.87317f, -267.59753f), 180); - QuestStep questStep85 = questStep; + QuestStep questStep90 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -79601,7 +79663,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep85.CompletionQuestVariablesFlags = list4; + questStep90.CompletionQuestVariablesFlags = list4; reference331 = questStep; num2++; ref QuestStep reference332 = ref span3[num2]; @@ -79609,7 +79671,7 @@ public static class AssemblyQuestLoader { Fly = true }; - QuestStep questStep86 = questStep; + QuestStep questStep91 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions40 = skipConditions; skipStepConditions = new SkipStepConditions(); @@ -79632,12 +79694,12 @@ public static class AssemblyQuestLoader span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); skipStepConditions15.CompletionQuestVariablesFlags = list4; skipConditions40.StepIf = skipStepConditions; - questStep86.SkipConditions = skipConditions; + questStep91.SkipConditions = skipConditions; reference332 = questStep; num2++; ref QuestStep reference333 = ref span3[num2]; questStep = new QuestStep(EInteractionType.Interact, 2002381u, new Vector3(-360.55542f, 66.33093f, -310.87207f), 180); - QuestStep questStep87 = questStep; + QuestStep questStep92 = questStep; num4 = 6; list4 = new List(num4); CollectionsMarshal.SetCount(list4, num4); @@ -79654,7 +79716,7 @@ public static class AssemblyQuestLoader span4[num5] = null; num5++; span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep87.CompletionQuestVariablesFlags = list4; + questStep92.CompletionQuestVariablesFlags = list4; reference333 = questStep; questSequence231.Steps = list3; reference325 = questSequence; @@ -79666,15 +79728,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence232 = questSequence; num2 = 1; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - span3 = CollectionsMarshal.AsSpan(list192); + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 2002383u, new Vector3(-437.94922f, 51.377075f, -321.24823f), 180) { Fly = true }; - questSequence232.Steps = list192; + questSequence232.Steps = list162; reference334 = questSequence; num++; ref QuestSequence reference335 = ref span2[num]; @@ -79706,12 +79768,12 @@ public static class AssemblyQuestLoader questRoot = new QuestRoot(); QuestRoot questRoot100 = questRoot; num = 1; - List list193 = new List(num); - CollectionsMarshal.SetCount(list193, num); - span = CollectionsMarshal.AsSpan(list193); + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); index = 0; span[index] = "liza"; - questRoot100.Author = list193; + questRoot100.Author = list163; QuestRoot questRoot101 = questRoot; index = 4; list2 = new List(index); @@ -79739,22 +79801,22 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaMarauder } }; - QuestStep questStep88 = questStep; + QuestStep questStep93 = questStep; skipConditions = new SkipConditions(); SkipConditions skipConditions41 = skipConditions; - SkipAetheryteCondition obj46 = new SkipAetheryteCondition + SkipAetheryteCondition obj38 = new SkipAetheryteCondition { InSameTerritory = true }; num5 = 1; - List list194 = new List(num5); - CollectionsMarshal.SetCount(list194, num5); - span7 = CollectionsMarshal.AsSpan(list194); + List list164 = new List(num5); + CollectionsMarshal.SetCount(list164, num5); + span7 = CollectionsMarshal.AsSpan(list164); num4 = 0; span7[num4] = 128; - obj46.InTerritory = list194; - skipConditions41.AetheryteShortcutIf = obj46; - questStep88.SkipConditions = skipConditions; + obj38.InTerritory = list164; + skipConditions41.AetheryteShortcutIf = obj38; + questStep93.SkipConditions = skipConditions; reference337 = questStep; questSequence234.Steps = list3; reference336 = questSequence; @@ -79766,16 +79828,16 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence235 = questSequence; num3 = 1; - List list195 = new List(num3); - CollectionsMarshal.SetCount(list195, num3); - span3 = CollectionsMarshal.AsSpan(list195); + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); num2 = 0; span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007837u, new Vector3(256.82446f, -3.0527449f, 60.9292f), 139) { Fly = true, AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake }; - questSequence235.Steps = list195; + questSequence235.Steps = list3; reference338 = questSequence; num++; ref QuestSequence reference339 = ref span2[num]; @@ -79785,15 +79847,15 @@ public static class AssemblyQuestLoader }; QuestSequence questSequence236 = questSequence; num2 = 1; - List list196 = new List(num2); - CollectionsMarshal.SetCount(list196, num2); - span3 = CollectionsMarshal.AsSpan(list196); + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); num3 = 0; span3[num3] = new QuestStep(EInteractionType.Interact, 1007845u, new Vector3(256.33618f, -3.2069032f, 58.091064f), 139) { StopDistance = 5f }; - questSequence236.Steps = list196; + questSequence236.Steps = list165; reference339 = questSequence; num++; ref QuestSequence reference340 = ref span2[num]; @@ -207771,13 +207833,16 @@ public static class AssemblyQuestLoader { Sequence = byte.MaxValue }; - num2 = 1; + num2 = 2; List list161 = new List(num2); CollectionsMarshal.SetCount(list161, num2); span3 = CollectionsMarshal.AsSpan(list161); index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-653.0099f, 129.91537f, -510.67374f), 612); + index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019517u, new Vector3(-653.0099f, 129.91537f, -510.67374f), 612) { + Mount = false, AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens }; obj109.Steps = list161; @@ -288280,10 +288345,14 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list15, num2); span3 = CollectionsMarshal.AsSpan(list15); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(486.2212f, 316.451f, -300.7331f), 818); + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(486.2212f, 316.451f, -300.7331f), 818) + { + StopDistance = 1f + }; index2++; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(474.52316f, 313.60648f, -294.83905f), 818) { + StopDistance = 1f, DisableNavmesh = true }; index2++; @@ -288296,7 +288365,7 @@ public static class AssemblyQuestLoader { Sequence = 4 }; - index2 = 3; + index2 = 5; List list16 = new List(index2); CollectionsMarshal.SetCount(list16, index2); span3 = CollectionsMarshal.AsSpan(list16); @@ -288306,7 +288375,16 @@ public static class AssemblyQuestLoader AetherCurrentId = 2818303u }; num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.75064f, 235.3896f, -277.77203f), 818) + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(291.3423f, 268.31516f, -346.18488f), 818); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(277.46622f, 262.43375f, -328.6956f), 818) + { + StopDistance = 1f, + DisableNavmesh = true, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(286.40463f, 235.09933f, -321.0536f), 818) { DisableNavmesh = true, Mount = false @@ -307261,29 +307339,42 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list32, index2); span3 = CollectionsMarshal.AsSpan(list32); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, - SkipConditions = new SkipConditions + AethernetShortcut = new AethernetShortcut { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer } }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 2; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + Span span8 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span8[index3] = 132; + index3++; + span8[index3] = 133; + skipAetheryteCondition.InTerritory = list33; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj21.SkipConditions = skipConditions; + reference22 = obj21; obj20.Steps = list32; reference21 = obj20; num++; - ref QuestSequence reference22 = ref span2[num]; - QuestSequence obj21 = new QuestSequence + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list33 = new List(num2); - CollectionsMarshal.SetCount(list33, num2); - span3 = CollectionsMarshal.AsSpan(list33); + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); index2 = 0; span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) { @@ -307306,18 +307397,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaLancer } }; - obj21.Steps = list33; - reference22 = obj21; + obj22.Steps = list34; + reference23 = obj22; num++; - ref QuestSequence reference23 = ref span2[num]; - QuestSequence obj22 = new QuestSequence + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list34 = new List(index2); - CollectionsMarshal.SetCount(list34, index2); - span3 = CollectionsMarshal.AsSpan(list34); + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) { @@ -307355,33 +307446,33 @@ public static class AssemblyQuestLoader } } }; - obj22.Steps = list34; - reference23 = obj22; + obj23.Steps = list35; + reference24 = obj23; questRoot5.QuestSequence = list31; AddQuest(questId5, questRoot5); QuestId questId6 = new QuestId(3857); QuestRoot questRoot6 = new QuestRoot(); num = 1; - List list35 = new List(num); - CollectionsMarshal.SetCount(list35, num); - span = CollectionsMarshal.AsSpan(list35); + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); index = 0; span[index] = "JerryWester"; - questRoot6.Author = list35; + questRoot6.Author = list36; index = 3; - List list36 = new List(index); - CollectionsMarshal.SetCount(list36, index); - span2 = CollectionsMarshal.AsSpan(list36); + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); num = 0; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj23 = new QuestSequence + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list37 = new List(num2); - CollectionsMarshal.SetCount(list37, num2); - span3 = CollectionsMarshal.AsSpan(list37); + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006674u, new Vector3(21.98816f, -3.7664814f, 209.97937f), 152) { @@ -307394,45 +307485,21 @@ public static class AssemblyQuestLoader } } }; - obj23.Steps = list37; - reference24 = obj23; + obj24.Steps = list38; + reference25 = obj24; num++; - ref QuestSequence reference25 = ref span2[num]; - QuestSequence obj24 = new QuestSequence + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence { Sequence = 1 }; index2 = 3; - List list38 = new List(index2); - CollectionsMarshal.SetCount(list38, index2); - span3 = CollectionsMarshal.AsSpan(list38); + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); num2 = 0; - ref QuestStep reference26 = ref span3[num2]; - QuestStep obj25 = new QuestStep(EInteractionType.Emote, 1000576u, new Vector3(21.469421f, -4.575074f, 221.75928f), 152) - { - Emote = EEmote.Dance - }; - num3 = 6; - List list39 = new List(num3); - CollectionsMarshal.SetCount(list39, num3); - span7 = CollectionsMarshal.AsSpan(list39); - index3 = 0; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj25.CompletionQuestVariablesFlags = list39; - reference26 = obj25; - num2++; ref QuestStep reference27 = ref span3[num2]; - QuestStep obj26 = new QuestStep(EInteractionType.Emote, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152) + QuestStep obj26 = new QuestStep(EInteractionType.Emote, 1000576u, new Vector3(21.469421f, -4.575074f, 221.75928f), 152) { Emote = EEmote.Dance }; @@ -307451,12 +307518,12 @@ public static class AssemblyQuestLoader num3++; span7[num3] = null; num3++; - span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); obj26.CompletionQuestVariablesFlags = list40; reference27 = obj26; num2++; ref QuestStep reference28 = ref span3[num2]; - QuestStep obj27 = new QuestStep(EInteractionType.Emote, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + QuestStep obj27 = new QuestStep(EInteractionType.Emote, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152) { Emote = EEmote.Dance }; @@ -307475,50 +307542,74 @@ public static class AssemblyQuestLoader index3++; span7[index3] = null; index3++; - span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); obj27.CompletionQuestVariablesFlags = list41; reference28 = obj27; - obj24.Steps = list38; - reference25 = obj24; + num2++; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Emote, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + { + Emote = EEmote.Dance + }; + index3 = 6; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span7 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj28.CompletionQuestVariablesFlags = list42; + reference29 = obj28; + obj25.Steps = list39; + reference26 = obj25; num++; - ref QuestSequence reference29 = ref span2[num]; - QuestSequence obj28 = new QuestSequence + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list42 = new List(num2); - CollectionsMarshal.SetCount(list42, num2); - span3 = CollectionsMarshal.AsSpan(list42); + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006674u, new Vector3(21.98816f, -3.7664814f, 209.97937f), 152); - obj28.Steps = list42; - reference29 = obj28; - questRoot6.QuestSequence = list36; + obj29.Steps = list43; + reference30 = obj29; + questRoot6.QuestSequence = list37; AddQuest(questId6, questRoot6); QuestId questId7 = new QuestId(3858); QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list43 = new List(num); - CollectionsMarshal.SetCount(list43, num); - span = CollectionsMarshal.AsSpan(list43); + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); index = 0; span[index] = "JerryWester"; - questRoot7.Author = list43; + questRoot7.Author = list44; index = 4; - List list44 = new List(index); - CollectionsMarshal.SetCount(list44, index); - span2 = CollectionsMarshal.AsSpan(list44); + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); num = 0; - ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj29 = new QuestSequence + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list45 = new List(index2); - CollectionsMarshal.SetCount(list45, index2); - span3 = CollectionsMarshal.AsSpan(list45); + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006675u, new Vector3(23.11737f, -3.7126513f, 209.76575f), 152) { @@ -307532,53 +307623,53 @@ public static class AssemblyQuestLoader } } }; - obj29.Steps = list45; - reference30 = obj29; - num++; - ref QuestSequence reference31 = ref span2[num]; - QuestSequence obj30 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list46 = new List(num2); - CollectionsMarshal.SetCount(list46, num2); - span3 = CollectionsMarshal.AsSpan(list46); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000584u, new Vector3(44.785156f, -2.1720045f, 231.86072f), 152); obj30.Steps = list46; reference31 = obj30; num++; ref QuestSequence reference32 = ref span2[num]; QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000584u, new Vector3(44.785156f, -2.1720045f, 231.86072f), 152); + obj31.Steps = list47; + reference32 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = new QuestSequence { Sequence = 2 }; index2 = 5; - List list47 = new List(index2); - CollectionsMarshal.SetCount(list47, index2); - span3 = CollectionsMarshal.AsSpan(list47); + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); num2 = 0; - ref QuestStep reference33 = ref span3[num2]; - QuestStep obj32 = new QuestStep(EInteractionType.Combat, null, new Vector3(-34.76502f, -8.079653f, 264.55304f), 152) + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Combat, null, new Vector3(-34.76502f, -8.079653f, 264.55304f), 152) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - index3 = 1; - List list48 = new List(index3); - CollectionsMarshal.SetCount(list48, index3); - span6 = CollectionsMarshal.AsSpan(list48); - num3 = 0; - ref ComplexCombatData reference34 = ref span6[num3]; - ComplexCombatData obj33 = new ComplexCombatData + num3 = 1; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span6 = CollectionsMarshal.AsSpan(list49); + index3 = 0; + ref ComplexCombatData reference35 = ref span6[index3]; + ComplexCombatData obj34 = new ComplexCombatData { DataId = 179u, MinimumKillCount = 1u }; int num4 = 6; - List list49 = new List(num4); - CollectionsMarshal.SetCount(list49, num4); - span7 = CollectionsMarshal.AsSpan(list49); + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span7 = CollectionsMarshal.AsSpan(list50); int num5 = 0; span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); num5++; @@ -307591,30 +307682,9 @@ public static class AssemblyQuestLoader span7[num5] = null; num5++; span7[num5] = null; - obj33.CompletionQuestVariablesFlags = list49; - reference34 = obj33; - obj32.ComplexCombatData = list48; - num3 = 6; - List list50 = new List(num3); - CollectionsMarshal.SetCount(list50, num3); - span7 = CollectionsMarshal.AsSpan(list50); - index3 = 0; - span7[index3] = null; - index3++; - span7[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - obj32.CompletionQuestVariablesFlags = list50; - reference33 = obj32; - num2++; - ref QuestStep reference35 = ref span3[num2]; - QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2001915u, new Vector3(-42.435425f, -8.560364f, 281.26953f), 152); + obj34.CompletionQuestVariablesFlags = list50; + reference35 = obj34; + obj33.ComplexCombatData = list49; index3 = 6; List list51 = new List(index3); CollectionsMarshal.SetCount(list51, index3); @@ -307622,7 +307692,7 @@ public static class AssemblyQuestLoader num3 = 0; span7[num3] = null; num3++; - span7[num3] = null; + span7[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); num3++; span7[num3] = null; num3++; @@ -307630,12 +307700,12 @@ public static class AssemblyQuestLoader num3++; span7[num3] = null; num3++; - span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list51; - reference35 = questStep2; + span7[num3] = null; + obj33.CompletionQuestVariablesFlags = list51; + reference34 = obj33; num2++; ref QuestStep reference36 = ref span3[num2]; - QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2001914u, new Vector3(-32.6391f, -3.7995605f, 321.3092f), 152); + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2001915u, new Vector3(-42.435425f, -8.560364f, 281.26953f), 152); num3 = 6; List list52 = new List(num3); CollectionsMarshal.SetCount(list52, num3); @@ -307651,12 +307721,12 @@ public static class AssemblyQuestLoader index3++; span7[index3] = null; index3++; - span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep3.CompletionQuestVariablesFlags = list52; - reference36 = questStep3; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list52; + reference36 = questStep2; num2++; ref QuestStep reference37 = ref span3[num2]; - QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2001913u, new Vector3(29.3125f, 0.869751f, 359.24304f), 152); + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2001914u, new Vector3(-32.6391f, -3.7995605f, 321.3092f), 152); index3 = 6; List list53 = new List(index3); CollectionsMarshal.SetCount(list53, index3); @@ -307672,30 +307742,51 @@ public static class AssemblyQuestLoader num3++; span7[num3] = null; num3++; - span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list53; - reference37 = questStep4; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list53; + reference37 = questStep3; num2++; ref QuestStep reference38 = ref span3[num2]; - QuestStep obj34 = new QuestStep(EInteractionType.Combat, null, new Vector3(47.758923f, 7.4985247f, 428.1574f), 152) + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2001913u, new Vector3(29.3125f, 0.869751f, 359.24304f), 152); + num3 = 6; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span7 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list54; + reference38 = questStep4; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Combat, null, new Vector3(47.758923f, 7.4985247f, 428.1574f), 152) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - num3 = 1; - List list54 = new List(num3); - CollectionsMarshal.SetCount(list54, num3); - span6 = CollectionsMarshal.AsSpan(list54); - index3 = 0; - ref ComplexCombatData reference39 = ref span6[index3]; - ComplexCombatData obj35 = new ComplexCombatData + index3 = 1; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + span6 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + ref ComplexCombatData reference40 = ref span6[num3]; + ComplexCombatData obj36 = new ComplexCombatData { DataId = 7u, MinimumKillCount = 1u }; num5 = 6; - List list55 = new List(num5); - CollectionsMarshal.SetCount(list55, num5); - span7 = CollectionsMarshal.AsSpan(list55); + List list56 = new List(num5); + CollectionsMarshal.SetCount(list56, num5); + span7 = CollectionsMarshal.AsSpan(list56); num4 = 0; span7[num4] = null; num4++; @@ -307708,142 +307799,142 @@ public static class AssemblyQuestLoader span7[num4] = null; num4++; span7[num4] = null; - obj35.CompletionQuestVariablesFlags = list55; + obj36.CompletionQuestVariablesFlags = list56; + reference40 = obj36; + obj35.ComplexCombatData = list55; + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span7 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj35.CompletionQuestVariablesFlags = list57; reference39 = obj35; - obj34.ComplexCombatData = list54; - index3 = 6; - List list56 = new List(index3); - CollectionsMarshal.SetCount(list56, index3); - span7 = CollectionsMarshal.AsSpan(list56); - num3 = 0; - span7[num3] = null; - num3++; - span7[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - obj34.CompletionQuestVariablesFlags = list56; - reference38 = obj34; - obj31.Steps = list47; - reference32 = obj31; + obj32.Steps = list48; + reference33 = obj32; num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj36 = new QuestSequence + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list57 = new List(num2); - CollectionsMarshal.SetCount(list57, num2); - span3 = CollectionsMarshal.AsSpan(list57); + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); - obj36.Steps = list57; - reference40 = obj36; - questRoot7.QuestSequence = list44; + obj37.Steps = list58; + reference41 = obj37; + questRoot7.QuestSequence = list45; AddQuest(questId7, questRoot7); QuestId questId8 = new QuestId(3859); QuestRoot questRoot8 = new QuestRoot(); num = 1; - List list58 = new List(num); - CollectionsMarshal.SetCount(list58, num); - span = CollectionsMarshal.AsSpan(list58); + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); index = 0; span[index] = "JerryWester"; - questRoot8.Author = list58; + questRoot8.Author = list59; index = 3; - List list59 = new List(index); - CollectionsMarshal.SetCount(list59, index); - span2 = CollectionsMarshal.AsSpan(list59); + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); num = 0; - ref QuestSequence reference41 = ref span2[num]; - QuestSequence obj37 = new QuestSequence + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list60 = new List(index2); - CollectionsMarshal.SetCount(list60, index2); - span3 = CollectionsMarshal.AsSpan(list60); + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj37.Steps = list60; - reference41 = obj37; - num++; - ref QuestSequence reference42 = ref span2[num]; - QuestSequence obj38 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list61 = new List(num2); - CollectionsMarshal.SetCount(list61, num2); - span3 = CollectionsMarshal.AsSpan(list61); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.UseItem, 1002934u, new Vector3(-164.41602f, 8.398999f, -63.61493f), 153) - { - ItemId = 2003006u - }; obj38.Steps = list61; reference42 = obj38; num++; ref QuestSequence reference43 = ref span2[num]; QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1002934u, new Vector3(-164.41602f, 8.398999f, -63.61493f), 153) + { + ItemId = 2003006u + }; + obj39.Steps = list62; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list62 = new List(index2); - CollectionsMarshal.SetCount(list62, index2); - span3 = CollectionsMarshal.AsSpan(list62); + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj39.Steps = list62; - reference43 = obj39; - questRoot8.QuestSequence = list59; + obj40.Steps = list63; + reference44 = obj40; + questRoot8.QuestSequence = list60; AddQuest(questId8, questRoot8); QuestId questId9 = new QuestId(3860); QuestRoot questRoot9 = new QuestRoot(); num = 1; - List list63 = new List(num); - CollectionsMarshal.SetCount(list63, num); - span = CollectionsMarshal.AsSpan(list63); + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); index = 0; span[index] = "JerryWester"; - questRoot9.Author = list63; + questRoot9.Author = list64; index = 6; - List list64 = new List(index); - CollectionsMarshal.SetCount(list64, index); - span2 = CollectionsMarshal.AsSpan(list64); + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); num = 0; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj40 = new QuestSequence + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list65 = new List(num2); - CollectionsMarshal.SetCount(list65, num2); - span3 = CollectionsMarshal.AsSpan(list65); + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj40.Steps = list65; - reference44 = obj40; + obj41.Steps = list66; + reference45 = obj41; num++; - ref QuestSequence reference45 = ref span2[num]; - QuestSequence obj41 = new QuestSequence + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list66 = new List(index2); - CollectionsMarshal.SetCount(list66, index2); - span3 = CollectionsMarshal.AsSpan(list66); + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 153) { @@ -307859,32 +307950,32 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaHawkersAlley } }; - obj41.Steps = list66; - reference45 = obj41; - num++; - ref QuestSequence reference46 = ref span2[num]; - QuestSequence obj42 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list67 = new List(num2); - CollectionsMarshal.SetCount(list67, num2); - span3 = CollectionsMarshal.AsSpan(list67); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1001208u, new Vector3(-228.16821f, 16f, 50.644653f), 129); obj42.Steps = list67; reference46 = obj42; num++; ref QuestSequence reference47 = ref span2[num]; QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001208u, new Vector3(-228.16821f, 16f, 50.644653f), 129); + obj43.Steps = list68; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list68 = new List(index2); - CollectionsMarshal.SetCount(list68, index2); - span3 = CollectionsMarshal.AsSpan(list68); + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1007721u, new Vector3(-191.36346f, 0.9999907f, 212.9701f), 129) { @@ -307894,18 +307985,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj43.Steps = list68; - reference47 = obj43; + obj44.Steps = list69; + reference48 = obj44; num++; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj44 = new QuestSequence + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 4 }; num2 = 4; - List list69 = new List(num2); - CollectionsMarshal.SetCount(list69, num2); - span3 = CollectionsMarshal.AsSpan(list69); + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) { @@ -307980,18 +308071,18 @@ public static class AssemblyQuestLoader { AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport }; - obj44.Steps = list69; - reference48 = obj44; + obj45.Steps = list70; + reference49 = obj45; num++; - ref QuestSequence reference49 = ref span2[num]; - QuestSequence obj45 = new QuestSequence + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list70 = new List(index2); - CollectionsMarshal.SetCount(list70, index2); - span3 = CollectionsMarshal.AsSpan(list70); + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(410.07083f, 31.504957f, -12.586371f), 138) { @@ -307999,120 +308090,128 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); - obj45.Steps = list70; - reference49 = obj45; - questRoot9.QuestSequence = list64; + obj46.Steps = list71; + reference50 = obj46; + questRoot9.QuestSequence = list65; AddQuest(questId9, questRoot9); QuestId questId10 = new QuestId(3861); QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list71 = new List(num); - CollectionsMarshal.SetCount(list71, num); - span = CollectionsMarshal.AsSpan(list71); + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); index = 0; span[index] = "JerryWester"; - questRoot10.Author = list71; + questRoot10.Author = list72; index = 3; - List list72 = new List(index); - CollectionsMarshal.SetCount(list72, index); - span2 = CollectionsMarshal.AsSpan(list72); + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); num = 0; - ref QuestSequence reference50 = ref span2[num]; - QuestSequence obj46 = new QuestSequence + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list73 = new List(num2); - CollectionsMarshal.SetCount(list73, num2); - span3 = CollectionsMarshal.AsSpan(list73); + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); - obj46.Steps = list73; - reference50 = obj46; + obj47.Steps = list74; + reference51 = obj47; num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj47 = new QuestSequence + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list74 = new List(index2); - CollectionsMarshal.SetCount(list74, index2); - span3 = CollectionsMarshal.AsSpan(list74); + index2 = 3; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-422.68066f, -2.5542965f, 150.50304f), 139) + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-421.19717f, -2.5932822f, 150.81766f), 139) { - DisableNavmesh = true, - Mount = true, - Comment = "Avoids swimming" + Mount = true }; num2++; - ref QuestStep reference52 = ref span3[num2]; - QuestStep obj48 = new QuestStep(EInteractionType.Combat, null, new Vector3(-585.1562f, -1.1847447f, -2.186262f), 139) + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-523.5316f, 6.5687256f, 49.144527f), 139) + { + Mount = true + }; + num2++; + ref QuestStep reference53 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Combat, null, new Vector3(-585.1562f, -1.1847447f, -2.186262f), 139) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - num3 = 1; - List list75 = new List(num3); - CollectionsMarshal.SetCount(list75, num3); - span6 = CollectionsMarshal.AsSpan(list75); - index3 = 0; - span6[index3] = new ComplexCombatData + index3 = 1; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span6 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span6[num3] = new ComplexCombatData { DataId = 28u, MinimumKillCount = 3u, RewardItemId = 2003009u, RewardItemCount = 3 }; - obj48.ComplexCombatData = list75; + obj49.ComplexCombatData = list76; + reference53 = obj49; + obj48.Steps = list75; reference52 = obj48; - obj47.Steps = list74; - reference51 = obj47; num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj49 = new QuestSequence + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 2; - List list76 = new List(num2); - CollectionsMarshal.SetCount(list76, num2); - span3 = CollectionsMarshal.AsSpan(list76); + num2 = 3; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-422.68066f, -2.5542965f, 150.50304f), 139) + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-523.5316f, 6.5687256f, 49.144527f), 139) { - Comment = "Avoids swimming" + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-421.19717f, -2.5932822f, 150.81766f), 139) + { + Mount = true }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); - obj49.Steps = list76; - reference53 = obj49; - questRoot10.QuestSequence = list72; + obj50.Steps = list77; + reference54 = obj50; + questRoot10.QuestSequence = list73; AddQuest(questId10, questRoot10); QuestId questId11 = new QuestId(3862); QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list77 = new List(num); - CollectionsMarshal.SetCount(list77, num); - span = CollectionsMarshal.AsSpan(list77); + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); index = 0; span[index] = "JerryWester"; - questRoot11.Author = list77; + questRoot11.Author = list78; index = 6; - List list78 = new List(index); - CollectionsMarshal.SetCount(list78, index); - span2 = CollectionsMarshal.AsSpan(list78); + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); num = 0; - ref QuestSequence reference54 = ref span2[num]; - QuestSequence obj50 = new QuestSequence + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list79 = new List(index2); - CollectionsMarshal.SetCount(list79, index2); - span3 = CollectionsMarshal.AsSpan(list79); + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) { @@ -308125,143 +308224,143 @@ public static class AssemblyQuestLoader } } }; - obj50.Steps = list79; - reference54 = obj50; - num++; - ref QuestSequence reference55 = ref span2[num]; - QuestSequence obj51 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list80 = new List(num2); - CollectionsMarshal.SetCount(list80, num2); - span3 = CollectionsMarshal.AsSpan(list80); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006199u, new Vector3(-141.71057f, 6.568114f, -23.178528f), 153); obj51.Steps = list80; reference55 = obj51; num++; ref QuestSequence reference56 = ref span2[num]; QuestSequence obj52 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); span3 = CollectionsMarshal.AsSpan(list81); - num2 = 0; - ref QuestStep reference57 = ref span3[num2]; - QuestStep obj53 = new QuestStep(EInteractionType.Combat, 1006201u, new Vector3(-65.4765f, 4.3282256f, -27.237366f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 1; - List list82 = new List(index3); - CollectionsMarshal.SetCount(list82, index3); - span5 = CollectionsMarshal.AsSpan(list82); - num3 = 0; - span5[num3] = 62u; - obj53.KillEnemyDataIds = list82; - reference57 = obj53; + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006199u, new Vector3(-141.71057f, 6.568114f, -23.178528f), 153); obj52.Steps = list81; reference56 = obj52; num++; - ref QuestSequence reference58 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 1; - List list83 = new List(num2); - CollectionsMarshal.SetCount(list83, num2); - span3 = CollectionsMarshal.AsSpan(list83); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006201u, new Vector3(-65.4765f, 4.3282256f, -27.237366f), 153); - obj54.Steps = list83; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, 1006201u, new Vector3(-65.4765f, 4.3282256f, -27.237366f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span5 = CollectionsMarshal.AsSpan(list83); + index3 = 0; + span5[index3] = 62u; + obj54.KillEnemyDataIds = list83; reference58 = obj54; + obj53.Steps = list82; + reference57 = obj53; num++; ref QuestSequence reference59 = ref span2[num]; QuestSequence obj55 = new QuestSequence { - Sequence = 4 + Sequence = 3 }; - index2 = 1; - List list84 = new List(index2); - CollectionsMarshal.SetCount(list84, index2); + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); span3 = CollectionsMarshal.AsSpan(list84); - num2 = 0; - ref QuestStep reference60 = ref span3[num2]; - QuestStep questStep5 = new QuestStep(EInteractionType.SinglePlayerDuty, 1006203u, new Vector3(32.700073f, 10.692124f, -12.985474f), 153); - SinglePlayerDutyOptions obj56 = new SinglePlayerDutyOptions - { - Enabled = true - }; - num3 = 1; - List list85 = new List(num3); - CollectionsMarshal.SetCount(list85, num3); - span = CollectionsMarshal.AsSpan(list85); - index3 = 0; - span[index3] = "AI will kill initial adds before the boss, but not switch target whenever new enemies spawn; all NPCs need to be killed for the duty to complete"; - obj56.Notes = list85; - questStep5.SinglePlayerDutyOptions = obj56; - reference60 = questStep5; + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006201u, new Vector3(-65.4765f, 4.3282256f, -27.237366f), 153); obj55.Steps = list84; reference59 = obj55; num++; - ref QuestSequence reference61 = ref span2[num]; - QuestSequence obj57 = new QuestSequence + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference61 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.SinglePlayerDuty, 1006203u, new Vector3(32.700073f, 10.692124f, -12.985474f), 153); + SinglePlayerDutyOptions obj57 = new SinglePlayerDutyOptions + { + Enabled = true + }; + index3 = 1; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span[num3] = "AI will kill initial adds before the boss, but not switch target whenever new enemies spawn; all NPCs need to be killed for the duty to complete"; + obj57.Notes = list86; + questStep5.SinglePlayerDutyOptions = obj57; + reference61 = questStep5; + obj56.Steps = list85; + reference60 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list86 = new List(num2); - CollectionsMarshal.SetCount(list86, num2); - span3 = CollectionsMarshal.AsSpan(list86); + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj57.Steps = list86; - reference61 = obj57; - questRoot11.QuestSequence = list78; + obj58.Steps = list87; + reference62 = obj58; + questRoot11.QuestSequence = list79; AddQuest(questId11, questRoot11); QuestId questId12 = new QuestId(3863); QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list87 = new List(num); - CollectionsMarshal.SetCount(list87, num); - span = CollectionsMarshal.AsSpan(list87); + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); index = 0; span[index] = "JerryWester"; - questRoot12.Author = list87; + questRoot12.Author = list88; index = 4; - List list88 = new List(index); - CollectionsMarshal.SetCount(list88, index); - span2 = CollectionsMarshal.AsSpan(list88); + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); num = 0; - ref QuestSequence reference62 = ref span2[num]; - QuestSequence obj58 = new QuestSequence + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list89 = new List(index2); - CollectionsMarshal.SetCount(list89, index2); - span3 = CollectionsMarshal.AsSpan(list89); + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); - obj58.Steps = list89; - reference62 = obj58; + obj59.Steps = list90; + reference63 = obj59; num++; - ref QuestSequence reference63 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list90 = new List(num2); - CollectionsMarshal.SetCount(list90, num2); - span3 = CollectionsMarshal.AsSpan(list90); + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) { @@ -308269,18 +308368,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1007417u, new Vector3(1.2359009f, -3.0000014f, -57.66388f), 212); - obj59.Steps = list90; - reference63 = obj59; + obj60.Steps = list91; + reference64 = obj60; num++; - ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list91 = new List(index2); - CollectionsMarshal.SetCount(list91, index2); - span3 = CollectionsMarshal.AsSpan(list91); + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006240u, new Vector3(14.389221f, -44.86571f, 262.65344f), 154) { @@ -308291,67 +308390,67 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaYellowSerpentGate } }; - obj60.Steps = list91; - reference64 = obj60; + obj61.Steps = list92; + reference65 = obj61; num++; - ref QuestSequence reference65 = ref span2[num]; - QuestSequence obj61 = new QuestSequence + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list92 = new List(num2); - CollectionsMarshal.SetCount(list92, num2); - span3 = CollectionsMarshal.AsSpan(list92); + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006240u, new Vector3(14.389221f, -44.86571f, 262.65344f), 154) { Emote = EEmote.Soothe }; - obj61.Steps = list92; - reference65 = obj61; - questRoot12.QuestSequence = list88; + obj62.Steps = list93; + reference66 = obj62; + questRoot12.QuestSequence = list89; AddQuest(questId12, questRoot12); QuestId questId13 = new QuestId(3864); QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list93 = new List(num); - CollectionsMarshal.SetCount(list93, num); - span = CollectionsMarshal.AsSpan(list93); + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); index = 0; span[index] = "JerryWester"; - questRoot13.Author = list93; + questRoot13.Author = list94; index = 3; - List list94 = new List(index); - CollectionsMarshal.SetCount(list94, index); - span2 = CollectionsMarshal.AsSpan(list94); + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); num = 0; - ref QuestSequence reference66 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list95 = new List(index2); - CollectionsMarshal.SetCount(list95, index2); - span3 = CollectionsMarshal.AsSpan(list95); + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006241u, new Vector3(17.349426f, -44.86564f, 262.745f), 154) { StopDistance = 5f }; - obj62.Steps = list95; - reference66 = obj62; + obj63.Steps = list96; + reference67 = obj63; num++; - ref QuestSequence reference67 = ref span2[num]; - QuestSequence obj63 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list96 = new List(num2); - CollectionsMarshal.SetCount(list96, num2); - span3 = CollectionsMarshal.AsSpan(list96); + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 154) { @@ -308361,67 +308460,67 @@ public static class AssemblyQuestLoader index2++; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-214.10292f, -56.837837f, 295.99493f), 154); index2++; - ref QuestStep reference68 = ref span3[index2]; - QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(-276.81464f, -56.335888f, 302.93182f), 154) + ref QuestStep reference69 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Combat, null, new Vector3(-276.81464f, -56.335888f, 302.93182f), 154) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - index3 = 1; - List list97 = new List(index3); - CollectionsMarshal.SetCount(list97, index3); - span6 = CollectionsMarshal.AsSpan(list97); - num3 = 0; - span6[num3] = new ComplexCombatData + num3 = 1; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span6 = CollectionsMarshal.AsSpan(list98); + index3 = 0; + span6[index3] = new ComplexCombatData { DataId = 179u, MinimumKillCount = 3u }; - obj64.ComplexCombatData = list97; + obj65.ComplexCombatData = list98; + reference69 = obj65; + obj64.Steps = list97; reference68 = obj64; - obj63.Steps = list96; - reference67 = obj63; num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006241u, new Vector3(17.349426f, -44.86564f, 262.745f), 154) { AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj65.Steps = list98; - reference69 = obj65; - questRoot13.QuestSequence = list94; + obj66.Steps = list99; + reference70 = obj66; + questRoot13.QuestSequence = list95; AddQuest(questId13, questRoot13); QuestId questId14 = new QuestId(3865); QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list99 = new List(num); - CollectionsMarshal.SetCount(list99, num); - span = CollectionsMarshal.AsSpan(list99); + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); index = 0; span[index] = "JerryWester"; - questRoot14.Author = list99; + questRoot14.Author = list100; index = 5; - List list100 = new List(index); - CollectionsMarshal.SetCount(list100, index); - span2 = CollectionsMarshal.AsSpan(list100); + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); num = 0; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list101 = new List(num2); - CollectionsMarshal.SetCount(list101, num2); - span3 = CollectionsMarshal.AsSpan(list101); + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153) { @@ -308434,72 +308533,72 @@ public static class AssemblyQuestLoader } } }; - obj66.Steps = list101; - reference70 = obj66; + obj67.Steps = list102; + reference71 = obj67; num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list102 = new List(index2); - CollectionsMarshal.SetCount(list102, index2); - span3 = CollectionsMarshal.AsSpan(list102); + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); num2 = 0; - ref QuestStep reference72 = ref span3[num2]; - QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2002646u, new Vector3(-68.711426f, 1.296936f, 301.74707f), 153) + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, 2002646u, new Vector3(-68.711426f, 1.296936f, 301.74707f), 153) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num3 = 1; - List list103 = new List(num3); - CollectionsMarshal.SetCount(list103, num3); - span5 = CollectionsMarshal.AsSpan(list103); - index3 = 0; - span5[index3] = 1888u; - obj68.KillEnemyDataIds = list103; - reference72 = obj68; - obj67.Steps = list102; - reference71 = obj67; - num++; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj69 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list104 = new List(num2); - CollectionsMarshal.SetCount(list104, num2); - span3 = CollectionsMarshal.AsSpan(list104); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002574u, new Vector3(-68.711426f, 1.296936f, 301.74707f), 153); - obj69.Steps = list104; + index3 = 1; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span5 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span5[num3] = 1888u; + obj69.KillEnemyDataIds = list104; reference73 = obj69; + obj68.Steps = list103; + reference72 = obj68; num++; ref QuestSequence reference74 = ref span2[num]; QuestSequence obj70 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - index2 = 1; - List list105 = new List(index2); - CollectionsMarshal.SetCount(list105, index2); + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); span3 = CollectionsMarshal.AsSpan(list105); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002574u, new Vector3(-68.711426f, 1.296936f, 301.74707f), 153); obj70.Steps = list105; reference74 = obj70; num++; ref QuestSequence reference75 = ref span2[num]; QuestSequence obj71 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153); + obj71.Steps = list106; + reference75 = obj71; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 5; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - span3 = CollectionsMarshal.AsSpan(list106); + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-180.60515f, 17.857697f, -278.74887f), 146) { @@ -308522,33 +308621,33 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146); - obj71.Steps = list106; - reference75 = obj71; - questRoot14.QuestSequence = list100; + obj72.Steps = list107; + reference76 = obj72; + questRoot14.QuestSequence = list101; AddQuest(questId14, questRoot14); QuestId questId15 = new QuestId(3866); QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list107 = new List(num); - CollectionsMarshal.SetCount(list107, num); - span = CollectionsMarshal.AsSpan(list107); + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); index = 0; span[index] = "JerryWester"; - questRoot15.Author = list107; + questRoot15.Author = list108; index = 2; - List list108 = new List(index); - CollectionsMarshal.SetCount(list108, index); - span2 = CollectionsMarshal.AsSpan(list108); + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); num = 0; - ref QuestSequence reference76 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list109 = new List(index2); - CollectionsMarshal.SetCount(list109, index2); - span3 = CollectionsMarshal.AsSpan(list109); + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) { @@ -308561,50 +308660,50 @@ public static class AssemblyQuestLoader } } }; - obj72.Steps = list109; - reference76 = obj72; + obj73.Steps = list110; + reference77 = obj73; num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list110 = new List(num2); - CollectionsMarshal.SetCount(list110, num2); - span3 = CollectionsMarshal.AsSpan(list110); + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport }; - obj73.Steps = list110; - reference77 = obj73; - questRoot15.QuestSequence = list108; + obj74.Steps = list111; + reference78 = obj74; + questRoot15.QuestSequence = list109; AddQuest(questId15, questRoot15); QuestId questId16 = new QuestId(3867); QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list111 = new List(num); - CollectionsMarshal.SetCount(list111, num); - span = CollectionsMarshal.AsSpan(list111); + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); index = 0; span[index] = "JerryWester"; - questRoot16.Author = list111; + questRoot16.Author = list112; index = 4; - List list112 = new List(index); - CollectionsMarshal.SetCount(list112, index); - span2 = CollectionsMarshal.AsSpan(list112); + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); num = 0; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list113 = new List(index2); - CollectionsMarshal.SetCount(list113, index2); - span3 = CollectionsMarshal.AsSpan(list113); + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145) { @@ -308618,75 +308717,75 @@ public static class AssemblyQuestLoader } } }; - obj74.Steps = list113; - reference78 = obj74; - num++; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj75 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033920u, new Vector3(-387.35028f, -56.033897f, 105.241455f), 145); obj75.Steps = list114; reference79 = obj75; num++; ref QuestSequence reference80 = ref span2[num]; QuestSequence obj76 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list115 = new List(index2); - CollectionsMarshal.SetCount(list115, index2); + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); span3 = CollectionsMarshal.AsSpan(list115); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033920u, new Vector3(-387.35028f, -56.033897f, 105.241455f), 145); obj76.Steps = list115; reference80 = obj76; num++; ref QuestSequence reference81 = ref span2[num]; QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145); + obj77.Steps = list116; + reference81 = obj77; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list116 = new List(num2); - CollectionsMarshal.SetCount(list116, num2); - span3 = CollectionsMarshal.AsSpan(list116); + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003958u, new Vector3(-497.70352f, -19.630796f, 39.993896f), 145); - obj77.Steps = list116; - reference81 = obj77; - questRoot16.QuestSequence = list112; + obj78.Steps = list117; + reference82 = obj78; + questRoot16.QuestSequence = list113; AddQuest(questId16, questRoot16); QuestId questId17 = new QuestId(3868); QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list117 = new List(num); - CollectionsMarshal.SetCount(list117, num); - span = CollectionsMarshal.AsSpan(list117); + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); index = 0; span[index] = "JerryWester"; - questRoot17.Author = list117; + questRoot17.Author = list118; index = 5; - List list118 = new List(index); - CollectionsMarshal.SetCount(list118, index); - span2 = CollectionsMarshal.AsSpan(list118); + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); num = 0; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list119 = new List(index2); - CollectionsMarshal.SetCount(list119, index2); - span3 = CollectionsMarshal.AsSpan(list119); + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) { @@ -308699,92 +308798,92 @@ public static class AssemblyQuestLoader } } }; - obj78.Steps = list119; - reference82 = obj78; - num++; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj79 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006434u, new Vector3(237.14038f, 302f, -194.99512f), 155); obj79.Steps = list120; reference83 = obj79; num++; ref QuestSequence reference84 = ref span2[num]; QuestSequence obj80 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list121 = new List(index2); - CollectionsMarshal.SetCount(list121, index2); + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); span3 = CollectionsMarshal.AsSpan(list121); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006434u, new Vector3(237.14038f, 302f, -194.99512f), 155); obj80.Steps = list121; reference84 = obj80; num++; ref QuestSequence reference85 = ref span2[num]; QuestSequence obj81 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 1; - List list122 = new List(num2); - CollectionsMarshal.SetCount(list122, num2); + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); span3 = CollectionsMarshal.AsSpan(list122); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006383u, new Vector3(138.87231f, 285.06497f, 175.21924f), 155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); obj81.Steps = list122; reference85 = obj81; num++; ref QuestSequence reference86 = ref span2[num]; QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006383u, new Vector3(138.87231f, 285.06497f, 175.21924f), 155); + obj82.Steps = list123; + reference86 = obj82; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj83 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list123 = new List(index2); - CollectionsMarshal.SetCount(list123, index2); - span3 = CollectionsMarshal.AsSpan(list123); + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006435u, new Vector3(-478.26355f, 211f, -203.81476f), 155) { AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead }; - obj82.Steps = list123; - reference86 = obj82; - questRoot17.QuestSequence = list118; + obj83.Steps = list124; + reference87 = obj83; + questRoot17.QuestSequence = list119; AddQuest(questId17, questRoot17); QuestId questId18 = new QuestId(3869); QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list124 = new List(num); - CollectionsMarshal.SetCount(list124, num); - span = CollectionsMarshal.AsSpan(list124); + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); index = 0; span[index] = "JerryWester"; - questRoot18.Author = list124; + questRoot18.Author = list125; index = 3; - List list125 = new List(index); - CollectionsMarshal.SetCount(list125, index); - span2 = CollectionsMarshal.AsSpan(list125); + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); num = 0; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - span3 = CollectionsMarshal.AsSpan(list126); + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006461u, new Vector3(-415.9762f, 224.99998f, -299.73297f), 155) { @@ -308797,81 +308896,81 @@ public static class AssemblyQuestLoader } } }; - obj83.Steps = list126; - reference87 = obj83; + obj84.Steps = list127; + reference88 = obj84; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list127 = new List(index2); - CollectionsMarshal.SetCount(list127, index2); - span3 = CollectionsMarshal.AsSpan(list127); + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-491.4813f, 205.20322f, -185.17868f), 155); num2++; - ref QuestStep reference89 = ref span3[num2]; - QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(-321.0041f, 255.60681f, -159.89929f), 155) + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(-321.0041f, 255.60681f, -159.89929f), 155) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - index3 = 1; - List list128 = new List(index3); - CollectionsMarshal.SetCount(list128, index3); - span6 = CollectionsMarshal.AsSpan(list128); - num3 = 0; - span6[num3] = new ComplexCombatData + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span6 = CollectionsMarshal.AsSpan(list129); + index3 = 0; + span6[index3] = new ComplexCombatData { DataId = 132u, MinimumKillCount = 3u, RewardItemId = 2003018u, RewardItemCount = 3 }; - obj85.ComplexCombatData = list128; + obj86.ComplexCombatData = list129; + reference90 = obj86; + obj85.Steps = list128; reference89 = obj85; - obj84.Steps = list127; - reference88 = obj84; num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006461u, new Vector3(-415.9762f, 224.99998f, -299.73297f), 155); - obj86.Steps = list129; - reference90 = obj86; - questRoot18.QuestSequence = list125; + obj87.Steps = list130; + reference91 = obj87; + questRoot18.QuestSequence = list126; AddQuest(questId18, questRoot18); QuestId questId19 = new QuestId(3870); QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list130 = new List(num); - CollectionsMarshal.SetCount(list130, num); - span = CollectionsMarshal.AsSpan(list130); + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); index = 0; span[index] = "JerryWester"; - questRoot19.Author = list130; + questRoot19.Author = list131; index = 4; - List list131 = new List(index); - CollectionsMarshal.SetCount(list131, index); - span2 = CollectionsMarshal.AsSpan(list131); + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); num = 0; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - span3 = CollectionsMarshal.AsSpan(list132); + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) { @@ -308884,18 +308983,18 @@ public static class AssemblyQuestLoader } } }; - obj87.Steps = list132; - reference91 = obj87; + obj88.Steps = list133; + reference92 = obj88; num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1006710u, new Vector3(-123.73547f, 7.0426483f, -149.98096f), 133) { @@ -308906,21 +309005,21 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj88.Steps = list133; - reference92 = obj88; + obj89.Steps = list134; + reference93 = obj89; num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list134 = new List(index2); - CollectionsMarshal.SetCount(list134, index2); - span3 = CollectionsMarshal.AsSpan(list134); + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); num2 = 0; - ref QuestStep reference94 = ref span3[num2]; - QuestStep obj90 = new QuestStep(EInteractionType.Combat, 2002195u, new Vector3(-528.0995f, 26.260742f, -239.61243f), 148) + ref QuestStep reference95 = ref span3[num2]; + QuestStep obj91 = new QuestStep(EInteractionType.Combat, 2002195u, new Vector3(-528.0995f, 26.260742f, -239.61243f), 148) { StopDistance = 4f, IgnoreDistanceToObject = true, @@ -308932,26 +309031,26 @@ public static class AssemblyQuestLoader ItemId = 2003019u, EnemySpawnType = EEnemySpawnType.AfterItemUse }; - num3 = 1; - List list135 = new List(num3); - CollectionsMarshal.SetCount(list135, num3); - span5 = CollectionsMarshal.AsSpan(list135); - index3 = 0; - span5[index3] = 1894u; - obj90.KillEnemyDataIds = list135; + index3 = 1; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span5 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span5[num3] = 1894u; + obj91.KillEnemyDataIds = list136; + reference95 = obj91; + obj90.Steps = list135; reference94 = obj90; - obj89.Steps = list134; - reference93 = obj89; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list136 = new List(num2); - CollectionsMarshal.SetCount(list136, num2); - span3 = CollectionsMarshal.AsSpan(list136); + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-419.66458f, 62.69038f, -234.5404f), 148); index2++; @@ -308964,172 +309063,172 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj91.Steps = list136; - reference95 = obj91; - questRoot19.QuestSequence = list131; + obj92.Steps = list137; + reference96 = obj92; + questRoot19.QuestSequence = list132; AddQuest(questId19, questRoot19); QuestId questId20 = new QuestId(3871); QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list137 = new List(num); - CollectionsMarshal.SetCount(list137, num); - span = CollectionsMarshal.AsSpan(list137); + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); index = 0; span[index] = "JerryWester"; - questRoot20.Author = list137; + questRoot20.Author = list138; index = 5; - List list138 = new List(index); - CollectionsMarshal.SetCount(list138, index); - span2 = CollectionsMarshal.AsSpan(list138); + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); num = 0; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list139 = new List(index2); - CollectionsMarshal.SetCount(list139, index2); - span3 = CollectionsMarshal.AsSpan(list139); + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156) { StopDistance = 5f, IgnoreDistanceToObject = true }; - obj92.Steps = list139; - reference96 = obj92; + obj93.Steps = list140; + reference97 = obj93; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - span3 = CollectionsMarshal.AsSpan(list140); + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); index2 = 0; - ref QuestStep reference98 = ref span3[index2]; - QuestStep obj94 = new QuestStep(EInteractionType.Combat, null, new Vector3(-429.60284f, -15.201682f, -477.29346f), 156) + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, null, new Vector3(-429.60284f, -15.201682f, -477.29346f), 156) { EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - index3 = 5; - List list141 = new List(index3); - CollectionsMarshal.SetCount(list141, index3); - span6 = CollectionsMarshal.AsSpan(list141); - num3 = 0; - span6[num3] = new ComplexCombatData + num3 = 5; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span6 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span6[index3] = new ComplexCombatData { DataId = 55u, MinimumKillCount = 3u, RewardItemId = 2003022u, RewardItemCount = 3 }; - num3++; - span6[num3] = new ComplexCombatData + index3++; + span6[index3] = new ComplexCombatData { DataId = 61u, MinimumKillCount = 3u, RewardItemId = 2003022u, RewardItemCount = 3 }; - num3++; - span6[num3] = new ComplexCombatData + index3++; + span6[index3] = new ComplexCombatData { DataId = 62u, MinimumKillCount = 0u, RewardItemId = 2003021u, RewardItemCount = 3 }; - num3++; - span6[num3] = new ComplexCombatData + index3++; + span6[index3] = new ComplexCombatData { DataId = 63u, MinimumKillCount = 0u, RewardItemId = 2003021u, RewardItemCount = 3 }; - num3++; - span6[num3] = new ComplexCombatData + index3++; + span6[index3] = new ComplexCombatData { DataId = 64u, MinimumKillCount = 0u, RewardItemId = 2003021u, RewardItemCount = 3 }; - obj94.ComplexCombatData = list141; - reference98 = obj94; - obj93.Steps = list140; - reference97 = obj93; - num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj95 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list142 = new List(index2); - CollectionsMarshal.SetCount(list142, index2); - span3 = CollectionsMarshal.AsSpan(list142); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156); - obj95.Steps = list142; + obj95.ComplexCombatData = list142; reference99 = obj95; + obj94.Steps = list141; + reference98 = obj94; num++; ref QuestSequence reference100 = ref span2[num]; QuestSequence obj96 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 1; - List list143 = new List(num2); - CollectionsMarshal.SetCount(list143, num2); + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); span3 = CollectionsMarshal.AsSpan(list143); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006988u, new Vector3(41.33667f, 28.999998f, -795.4681f), 156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156); obj96.Steps = list143; reference100 = obj96; num++; ref QuestSequence reference101 = ref span2[num]; QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006988u, new Vector3(41.33667f, 28.999998f, -795.4681f), 156); + obj97.Steps = list144; + reference101 = obj97; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list144 = new List(index2); - CollectionsMarshal.SetCount(list144, index2); - span3 = CollectionsMarshal.AsSpan(list144); + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156); - obj97.Steps = list144; - reference101 = obj97; - questRoot20.QuestSequence = list138; + obj98.Steps = list145; + reference102 = obj98; + questRoot20.QuestSequence = list139; AddQuest(questId20, questRoot20); QuestId questId21 = new QuestId(3872); QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list145 = new List(num); - CollectionsMarshal.SetCount(list145, num); - span = CollectionsMarshal.AsSpan(list145); + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); index = 0; span[index] = "JerryWester"; - questRoot21.Author = list145; + questRoot21.Author = list146; index = 4; - List list146 = new List(index); - CollectionsMarshal.SetCount(list146, index); - span2 = CollectionsMarshal.AsSpan(list146); + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); num = 0; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list147 = new List(num2); - CollectionsMarshal.SetCount(list147, num2); - span3 = CollectionsMarshal.AsSpan(list147); + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006638u, new Vector3(37.979614f, 4.051331f, 420.27917f), 147) { @@ -309142,18 +309241,18 @@ public static class AssemblyQuestLoader } } }; - obj98.Steps = list147; - reference102 = obj98; + obj99.Steps = list148; + reference103 = obj99; num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list148 = new List(index2); - CollectionsMarshal.SetCount(list148, index2); - span3 = CollectionsMarshal.AsSpan(list148); + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 147) { @@ -309161,45 +309260,21 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1006647u, new Vector3(-28.244446f, 46.96473f, -17.654724f), 147); - obj99.Steps = list148; - reference103 = obj99; + obj100.Steps = list149; + reference104 = obj100; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = 2 }; num2 = 3; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); index2 = 0; - ref QuestStep reference105 = ref span3[index2]; - QuestStep obj101 = new QuestStep(EInteractionType.Emote, 1006648u, new Vector3(-76.12726f, 49.98848f, -59.494934f), 147) - { - Emote = EEmote.Psych - }; - num3 = 6; - List list150 = new List(num3); - CollectionsMarshal.SetCount(list150, num3); - span7 = CollectionsMarshal.AsSpan(list150); - index3 = 0; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj101.CompletionQuestVariablesFlags = list150; - reference105 = obj101; - index2++; ref QuestStep reference106 = ref span3[index2]; - QuestStep obj102 = new QuestStep(EInteractionType.Emote, 1006650u, new Vector3(-85.19116f, 48f, -34.40918f), 147) + QuestStep obj102 = new QuestStep(EInteractionType.Emote, 1006648u, new Vector3(-76.12726f, 49.98848f, -59.494934f), 147) { Emote = EEmote.Psych }; @@ -309218,12 +309293,12 @@ public static class AssemblyQuestLoader num3++; span7[num3] = null; num3++; - span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); obj102.CompletionQuestVariablesFlags = list151; reference106 = obj102; index2++; ref QuestStep reference107 = ref span3[index2]; - QuestStep obj103 = new QuestStep(EInteractionType.Emote, 1006649u, new Vector3(-34.53119f, 46.999996f, 32.73047f), 147) + QuestStep obj103 = new QuestStep(EInteractionType.Emote, 1006650u, new Vector3(-85.19116f, 48f, -34.40918f), 147) { Emote = EEmote.Psych }; @@ -309242,54 +309317,78 @@ public static class AssemblyQuestLoader index3++; span7[index3] = null; index3++; - span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); obj103.CompletionQuestVariablesFlags = list152; reference107 = obj103; - obj100.Steps = list149; - reference104 = obj100; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj104 = new QuestStep(EInteractionType.Emote, 1006649u, new Vector3(-34.53119f, 46.999996f, 32.73047f), 147) + { + Emote = EEmote.Psych + }; + index3 = 6; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span7 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj104.CompletionQuestVariablesFlags = list153; + reference108 = obj104; + obj101.Steps = list150; + reference105 = obj101; num++; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list153 = new List(index2); - CollectionsMarshal.SetCount(list153, index2); - span3 = CollectionsMarshal.AsSpan(list153); + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) { StopDistance = 7f, Emote = EEmote.Psych }; - obj104.Steps = list153; - reference108 = obj104; - questRoot21.QuestSequence = list146; + obj105.Steps = list154; + reference109 = obj105; + questRoot21.QuestSequence = list147; AddQuest(questId21, questRoot21); QuestId questId22 = new QuestId(3873); QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list154 = new List(num); - CollectionsMarshal.SetCount(list154, num); - span = CollectionsMarshal.AsSpan(list154); + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); index = 0; span[index] = "JerryWester"; - questRoot22.Author = list154; + questRoot22.Author = list155; index = 4; - List list155 = new List(index); - CollectionsMarshal.SetCount(list155, index); - span2 = CollectionsMarshal.AsSpan(list155); + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); num = 0; - ref QuestSequence reference109 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj106 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) { @@ -309303,42 +309402,42 @@ public static class AssemblyQuestLoader } } }; - obj105.Steps = list156; - reference109 = obj105; - num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj106 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list157 = new List(index2); - CollectionsMarshal.SetCount(list157, index2); - span3 = CollectionsMarshal.AsSpan(list157); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006657u, new Vector3(-294.81964f, 88f, -225.17743f), 147) - { - AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; obj106.Steps = list157; reference110 = obj106; num++; ref QuestSequence reference111 = ref span2[num]; QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006657u, new Vector3(-294.81964f, 88f, -225.17743f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list158; + reference111 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj108 = new QuestSequence { Sequence = 2 }; num2 = 12; - List list158 = new List(num2); - CollectionsMarshal.SetCount(list158, num2); - span3 = CollectionsMarshal.AsSpan(list158); + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); index2 = 0; span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) { @@ -309513,64 +309612,64 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 15u } }; - obj107.Steps = list158; - reference111 = obj107; + obj108.Steps = list159; + reference112 = obj108; num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj109 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list159 = new List(index2); - CollectionsMarshal.SetCount(list159, index2); - span3 = CollectionsMarshal.AsSpan(list159); + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006657u, new Vector3(-294.81964f, 88f, -225.17743f), 147) { StopDistance = 7f }; - obj108.Steps = list159; - reference112 = obj108; - questRoot22.QuestSequence = list155; + obj109.Steps = list160; + reference113 = obj109; + questRoot22.QuestSequence = list156; AddQuest(questId22, questRoot22); QuestId questId23 = new QuestId(3874); QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list160 = new List(num); - CollectionsMarshal.SetCount(list160, num); - span = CollectionsMarshal.AsSpan(list160); + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); index = 0; span[index] = "JerryWester"; - questRoot23.Author = list160; + questRoot23.Author = list161; index = 8; - List list161 = new List(index); - CollectionsMarshal.SetCount(list161, index); - span2 = CollectionsMarshal.AsSpan(list161); + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); num = 0; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list162 = new List(num2); - CollectionsMarshal.SetCount(list162, num2); - span3 = CollectionsMarshal.AsSpan(list162); + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); - obj109.Steps = list162; - reference113 = obj109; + obj110.Steps = list163; + reference114 = obj110; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list163 = new List(index2); - CollectionsMarshal.SetCount(list163, index2); - span3 = CollectionsMarshal.AsSpan(list163); + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.50043f, 2.099999f, 0f), 212) { @@ -309578,18 +309677,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1007722u, new Vector3(2.4871826f, 5.1752613E-07f, 4.5929565f), 212); - obj110.Steps = list163; - reference114 = obj110; + obj111.Steps = list164; + reference115 = obj111; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 2 }; num2 = 3; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - span3 = CollectionsMarshal.AsSpan(list164); + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007534u, new Vector3(1.4800415f, -3.0000014f, -48.722107f), 212) { @@ -309603,18 +309702,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137); - obj111.Steps = list164; - reference115 = obj111; + obj112.Steps = list165; + reference116 = obj112; num++; - ref QuestSequence reference116 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 3 }; index2 = 4; - List list165 = new List(index2); - CollectionsMarshal.SetCount(list165, index2); - span3 = CollectionsMarshal.AsSpan(list165); + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1006306u, new Vector3(-25.864075f, 71.787285f, -36.78955f), 137) { @@ -309632,18 +309731,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1006309u, new Vector3(-116.56372f, 86.051636f, -5.874817f), 137); - obj112.Steps = list165; - reference116 = obj112; + obj113.Steps = list166; + reference117 = obj113; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 4 }; num2 = 2; - List list166 = new List(num2); - CollectionsMarshal.SetCount(list166, num2); - span3 = CollectionsMarshal.AsSpan(list166); + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(9.1786175f, 71.18964f, -17.323349f), 137) { @@ -309651,95 +309750,95 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137); - obj113.Steps = list166; - reference117 = obj113; + obj114.Steps = list167; + reference118 = obj114; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 5 }; index2 = 2; - List list167 = new List(index2); - CollectionsMarshal.SetCount(list167, index2); - span3 = CollectionsMarshal.AsSpan(list167); + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.898853f, 52.634007f, 489.2221f), 137) { Fly = true }; num2++; - ref QuestStep reference119 = ref span3[num2]; - QuestStep obj115 = new QuestStep(EInteractionType.Combat, 1007738u, new Vector3(29.129395f, 54.01148f, 484.9469f), 137) + ref QuestStep reference120 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Combat, 1007738u, new Vector3(29.129395f, 54.01148f, 484.9469f), 137) { EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - index3 = 1; - List list168 = new List(index3); - CollectionsMarshal.SetCount(list168, index3); - span5 = CollectionsMarshal.AsSpan(list168); - num3 = 0; - span5[num3] = 320u; - obj115.KillEnemyDataIds = list168; - reference119 = obj115; - obj114.Steps = list167; - reference118 = obj114; - num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj116 = new QuestSequence - { - Sequence = 6 - }; - num2 = 1; - List list169 = new List(num2); - CollectionsMarshal.SetCount(list169, num2); - span3 = CollectionsMarshal.AsSpan(list169); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1007738u, new Vector3(29.129395f, 54.01148f, 484.9469f), 137); - obj116.Steps = list169; + num3 = 1; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span5 = CollectionsMarshal.AsSpan(list169); + index3 = 0; + span5[index3] = 320u; + obj116.KillEnemyDataIds = list169; reference120 = obj116; + obj115.Steps = list168; + reference119 = obj115; num++; ref QuestSequence reference121 = ref span2[num]; QuestSequence obj117 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007738u, new Vector3(29.129395f, 54.01148f, 484.9469f), 137); + obj117.Steps = list170; + reference121 = obj117; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list170 = new List(index2); - CollectionsMarshal.SetCount(list170, index2); - span3 = CollectionsMarshal.AsSpan(list170); + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007752u, new Vector3(-35.111023f, 70.34483f, 4.043579f), 137) { AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport }; - obj117.Steps = list170; - reference121 = obj117; - questRoot23.QuestSequence = list161; + obj118.Steps = list171; + reference122 = obj118; + questRoot23.QuestSequence = list162; AddQuest(questId23, questRoot23); QuestId questId24 = new QuestId(3875); QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list171 = new List(num); - CollectionsMarshal.SetCount(list171, num); - span = CollectionsMarshal.AsSpan(list171); + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); index = 0; span[index] = "JerryWester"; - questRoot24.Author = list171; + questRoot24.Author = list172; index = 2; - List list172 = new List(index); - CollectionsMarshal.SetCount(list172, index); - span2 = CollectionsMarshal.AsSpan(list172); + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); num = 0; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list173 = new List(num2); - CollectionsMarshal.SetCount(list173, num2); - span3 = CollectionsMarshal.AsSpan(list173); + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007739u, new Vector3(-34.53119f, 70.347595f, 2.7618408f), 137) { @@ -309752,18 +309851,18 @@ public static class AssemblyQuestLoader } } }; - obj118.Steps = list173; - reference122 = obj118; + obj119.Steps = list174; + reference123 = obj119; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list174 = new List(index2); - CollectionsMarshal.SetCount(list174, index2); - span3 = CollectionsMarshal.AsSpan(list174); + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) { @@ -309771,93 +309870,93 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); - obj119.Steps = list174; - reference123 = obj119; - questRoot24.QuestSequence = list172; + obj120.Steps = list175; + reference124 = obj120; + questRoot24.QuestSequence = list173; AddQuest(questId24, questRoot24); QuestId questId25 = new QuestId(3876); QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list175 = new List(num); - CollectionsMarshal.SetCount(list175, num); - span = CollectionsMarshal.AsSpan(list175); + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); index = 0; span[index] = "JerryWester"; - questRoot25.Author = list175; + questRoot25.Author = list176; index = 3; - List list176 = new List(index); - CollectionsMarshal.SetCount(list176, index); - span2 = CollectionsMarshal.AsSpan(list176); + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); num = 0; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list177 = new List(num2); - CollectionsMarshal.SetCount(list177, num2); - span3 = CollectionsMarshal.AsSpan(list177); + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); - obj120.Steps = list177; - reference124 = obj120; - num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj121 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); obj121.Steps = list178; reference125 = obj121; num++; ref QuestSequence reference126 = ref span2[num]; QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj122.Steps = list179; + reference126 = obj122; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj123 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list179 = new List(num2); - CollectionsMarshal.SetCount(list179, num2); - span3 = CollectionsMarshal.AsSpan(list179); + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj122.Steps = list179; - reference126 = obj122; - questRoot25.QuestSequence = list176; + obj123.Steps = list180; + reference127 = obj123; + questRoot25.QuestSequence = list177; AddQuest(questId25, questRoot25); QuestId questId26 = new QuestId(3877); QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list180 = new List(num); - CollectionsMarshal.SetCount(list180, num); - span = CollectionsMarshal.AsSpan(list180); + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); index = 0; span[index] = "JerryWester"; - questRoot26.Author = list180; + questRoot26.Author = list181; index = 4; - List list181 = new List(index); - CollectionsMarshal.SetCount(list181, index); - span2 = CollectionsMarshal.AsSpan(list181); + List list182 = new List(index); + CollectionsMarshal.SetCount(list182, index); + span2 = CollectionsMarshal.AsSpan(list182); num = 0; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list182 = new List(index2); - CollectionsMarshal.SetCount(list182, index2); - span3 = CollectionsMarshal.AsSpan(list182); + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) { @@ -309870,18 +309969,18 @@ public static class AssemblyQuestLoader } } }; - obj123.Steps = list182; - reference127 = obj123; + obj124.Steps = list183; + reference128 = obj124; num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list183 = new List(num2); - CollectionsMarshal.SetCount(list183, num2); - span3 = CollectionsMarshal.AsSpan(list183); + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); index2 = 0; span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 156) { @@ -309890,18 +309989,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1003785u, new Vector3(-489.8299f, 21.48999f, -381.97913f), 140); - obj124.Steps = list183; - reference128 = obj124; + obj125.Steps = list184; + reference129 = obj125; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = 2 }; index2 = 3; - List list184 = new List(index2); - CollectionsMarshal.SetCount(list184, index2); - span3 = CollectionsMarshal.AsSpan(list184); + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.91858f, 17.990356f, -386.862f), 140) { @@ -309914,64 +310013,64 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); - obj125.Steps = list184; - reference129 = obj125; + obj126.Steps = list185; + reference130 = obj126; num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list185 = new List(num2); - CollectionsMarshal.SetCount(list185, num2); - span3 = CollectionsMarshal.AsSpan(list185); + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania }; - obj126.Steps = list185; - reference130 = obj126; - questRoot26.QuestSequence = list181; + obj127.Steps = list186; + reference131 = obj127; + questRoot26.QuestSequence = list182; AddQuest(questId26, questRoot26); QuestId questId27 = new QuestId(3878); QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list186 = new List(num); - CollectionsMarshal.SetCount(list186, num); - span = CollectionsMarshal.AsSpan(list186); + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); index = 0; span[index] = "JerryWester"; - questRoot27.Author = list186; + questRoot27.Author = list187; index = 4; - List list187 = new List(index); - CollectionsMarshal.SetCount(list187, index); - span2 = CollectionsMarshal.AsSpan(list187); + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); num = 0; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list188 = new List(index2); - CollectionsMarshal.SetCount(list188, index2); - span3 = CollectionsMarshal.AsSpan(list188); + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); - obj127.Steps = list188; - reference131 = obj127; + obj128.Steps = list189; + reference132 = obj128; num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) { @@ -309979,35 +310078,35 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); - obj128.Steps = list189; - reference132 = obj128; - num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj129 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list190 = new List(index2); - CollectionsMarshal.SetCount(list190, index2); - span3 = CollectionsMarshal.AsSpan(list190); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010954u, new Vector3(24.2771f, 20.04223f, -679.9573f), 156) - { - AetheryteShortcut = EAetheryteLocation.MorDhona - }; obj129.Steps = list190; reference133 = obj129; num++; ref QuestSequence reference134 = ref span2[num]; QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010954u, new Vector3(24.2771f, 20.04223f, -679.9573f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj130.Steps = list191; + reference134 = obj130; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list191 = new List(num2); - CollectionsMarshal.SetCount(list191, num2); - span3 = CollectionsMarshal.AsSpan(list191); + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -310020,121 +310119,121 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007724u, new Vector3(1.0223389f, -1.9957249f, -45.79236f), 351); - obj130.Steps = list191; - reference134 = obj130; - questRoot27.QuestSequence = list187; + obj131.Steps = list192; + reference135 = obj131; + questRoot27.QuestSequence = list188; AddQuest(questId27, questRoot27); QuestId questId28 = new QuestId(3879); QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list192 = new List(num); - CollectionsMarshal.SetCount(list192, num); - span = CollectionsMarshal.AsSpan(list192); + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); index = 0; span[index] = "JerryWester"; - questRoot28.Author = list192; + questRoot28.Author = list193; index = 4; - List list193 = new List(index); - CollectionsMarshal.SetCount(list193, index); - span2 = CollectionsMarshal.AsSpan(list193); + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); num = 0; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list194 = new List(index2); - CollectionsMarshal.SetCount(list194, index2); - span3 = CollectionsMarshal.AsSpan(list194); + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007724u, new Vector3(1.0223389f, -1.9957249f, -45.79236f), 351); - obj131.Steps = list194; - reference135 = obj131; - num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj132 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list195 = new List(num2); - CollectionsMarshal.SetCount(list195, num2); - span3 = CollectionsMarshal.AsSpan(list195); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1008595u, new Vector3(79.60632f, 46.311092f, -251.69757f), 140) - { - AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon - }; obj132.Steps = list195; reference136 = obj132; num++; ref QuestSequence reference137 = ref span2[num]; QuestSequence obj133 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list196 = new List(index2); - CollectionsMarshal.SetCount(list196, index2); + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); span3 = CollectionsMarshal.AsSpan(list196); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008595u, new Vector3(79.60632f, 46.311092f, -251.69757f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; obj133.Steps = list196; reference137 = obj133; num++; ref QuestSequence reference138 = ref span2[num]; QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj134.Steps = list197; + reference138 = obj134; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list197 = new List(num2); - CollectionsMarshal.SetCount(list197, num2); - span3 = CollectionsMarshal.AsSpan(list197); + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008597u, new Vector3(57.66382f, 44.999996f, -220.93542f), 140); - obj134.Steps = list197; - reference138 = obj134; - questRoot28.QuestSequence = list193; + obj135.Steps = list198; + reference139 = obj135; + questRoot28.QuestSequence = list194; AddQuest(questId28, questRoot28); QuestId questId29 = new QuestId(3880); QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list198 = new List(num); - CollectionsMarshal.SetCount(list198, num); - span = CollectionsMarshal.AsSpan(list198); + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); index = 0; span[index] = "JerryWester"; - questRoot29.Author = list198; + questRoot29.Author = list199; index = 3; - List list199 = new List(index); - CollectionsMarshal.SetCount(list199, index); - span2 = CollectionsMarshal.AsSpan(list199); + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); num = 0; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list200 = new List(index2); - CollectionsMarshal.SetCount(list200, index2); - span3 = CollectionsMarshal.AsSpan(list200); + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008616u, new Vector3(-18.265076f, 36.013893f, 57.938477f), 131); - obj135.Steps = list200; - reference139 = obj135; + obj136.Steps = list201; + reference140 = obj136; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj136 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list201 = new List(num2); - CollectionsMarshal.SetCount(list201, num2); - span3 = CollectionsMarshal.AsSpan(list201); + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) { @@ -310144,18 +310243,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.Uldah } }; - obj136.Steps = list201; - reference140 = obj136; + obj137.Steps = list202; + reference141 = obj137; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { @@ -310165,33 +310264,33 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahAdventurers } }; - obj137.Steps = list202; - reference141 = obj137; - questRoot29.QuestSequence = list199; + obj138.Steps = list203; + reference142 = obj138; + questRoot29.QuestSequence = list200; AddQuest(questId29, questRoot29); QuestId questId30 = new QuestId(3881); QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list203 = new List(num); - CollectionsMarshal.SetCount(list203, num); - span = CollectionsMarshal.AsSpan(list203); + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); index = 0; span[index] = "JerryWester"; - questRoot30.Author = list203; + questRoot30.Author = list204; index = 5; - List list204 = new List(index); - CollectionsMarshal.SetCount(list204, index); - span2 = CollectionsMarshal.AsSpan(list204); + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); num = 0; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj138 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list205 = new List(num2); - CollectionsMarshal.SetCount(list205, num2); - span3 = CollectionsMarshal.AsSpan(list205); + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { @@ -310204,18 +310303,18 @@ public static class AssemblyQuestLoader } } }; - obj138.Steps = list205; - reference142 = obj138; + obj139.Steps = list206; + reference143 = obj139; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - span3 = CollectionsMarshal.AsSpan(list206); + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); num2 = 0; span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 130) { @@ -310224,18 +310323,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1008639u, new Vector3(-497.94766f, 19.009045f, -354.75702f), 140); - obj139.Steps = list206; - reference143 = obj139; + obj140.Steps = list207; + reference144 = obj140; num++; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj140 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj141 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list207 = new List(num2); - CollectionsMarshal.SetCount(list207, num2); - span3 = CollectionsMarshal.AsSpan(list207); + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-432.60025f, 25.983873f, -369.20984f), 140) { @@ -310243,52 +310342,26 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1008628u, new Vector3(-431.8761f, 25.983873f, -368.36804f), 140); - obj140.Steps = list207; - reference144 = obj140; + obj141.Steps = list208; + reference145 = obj141; num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj141 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj142 = new QuestSequence { Sequence = 3 }; index2 = 6; - List list208 = new List(index2); - CollectionsMarshal.SetCount(list208, index2); - span3 = CollectionsMarshal.AsSpan(list208); + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-414.27258f, 23.113977f, -394.49655f), 140) { Fly = true }; num2++; - ref QuestStep reference146 = ref span3[num2]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1008636u, new Vector3(-415.91516f, 23.113977f, -394.6136f), 140); - num3 = 6; - List list209 = new List(num3); - CollectionsMarshal.SetCount(list209, num3); - span7 = CollectionsMarshal.AsSpan(list209); - index3 = 0; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep6.CompletionQuestVariablesFlags = list209; - reference146 = questStep6; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.65857f, 23.008797f, -337.7979f), 140) - { - Fly = true - }; - num2++; ref QuestStep reference147 = ref span3[num2]; - QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1008637u, new Vector3(-406.05786f, 23.008799f, -339.9558f), 140); + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1008636u, new Vector3(-415.91516f, 23.113977f, -394.6136f), 140); index3 = 6; List list210 = new List(index3); CollectionsMarshal.SetCount(list210, index3); @@ -310304,9 +310377,35 @@ public static class AssemblyQuestLoader num3++; span7[num3] = null; num3++; - span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep7.CompletionQuestVariablesFlags = list210; - reference147 = questStep7; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list210; + reference147 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.65857f, 23.008797f, -337.7979f), 140) + { + Fly = true + }; + num2++; + ref QuestStep reference148 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1008637u, new Vector3(-406.05786f, 23.008799f, -339.9558f), 140); + num3 = 6; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span7 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list211; + reference148 = questStep7; num2++; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-443.07297f, 30.999876f, -328.30157f), 140) { @@ -310314,18 +310413,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1008635u, new Vector3(-444.29694f, 30.999878f, -329.64075f), 140); - obj141.Steps = list208; - reference145 = obj141; + obj142.Steps = list209; + reference146 = obj142; num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list211 = new List(num2); - CollectionsMarshal.SetCount(list211, num2); - span3 = CollectionsMarshal.AsSpan(list211); + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-496.36285f, 19.00904f, -354.65195f), 140) { @@ -310333,33 +310432,33 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008639u, new Vector3(-497.94766f, 19.009045f, -354.75702f), 140); - obj142.Steps = list211; - reference148 = obj142; - questRoot30.QuestSequence = list204; + obj143.Steps = list212; + reference149 = obj143; + questRoot30.QuestSequence = list205; AddQuest(questId30, questRoot30); QuestId questId31 = new QuestId(3882); QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list212 = new List(num); - CollectionsMarshal.SetCount(list212, num); - span = CollectionsMarshal.AsSpan(list212); + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); index = 0; span[index] = "JerryWester"; - questRoot31.Author = list212; + questRoot31.Author = list213; index = 5; - List list213 = new List(index); - CollectionsMarshal.SetCount(list213, index); - span2 = CollectionsMarshal.AsSpan(list213); + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); num = 0; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) { @@ -310372,49 +310471,49 @@ public static class AssemblyQuestLoader } } }; - obj143.Steps = list214; - reference149 = obj143; - num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj144 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list215 = new List(num2); - CollectionsMarshal.SetCount(list215, num2); - span3 = CollectionsMarshal.AsSpan(list215); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) - { - AetheryteShortcut = EAetheryteLocation.MorDhona - }; obj144.Steps = list215; reference150 = obj144; num++; ref QuestSequence reference151 = ref span2[num]; QuestSequence obj145 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list216 = new List(index2); - CollectionsMarshal.SetCount(list216, index2); + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); span3 = CollectionsMarshal.AsSpan(list216); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1008659u, new Vector3(26.474365f, 20.174328f, -679.74365f), 156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; obj145.Steps = list216; reference151 = obj145; num++; ref QuestSequence reference152 = ref span2[num]; QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008659u, new Vector3(26.474365f, 20.174328f, -679.74365f), 156); + obj146.Steps = list217; + reference152 = obj146; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 3 }; num2 = 3; - List list217 = new List(num2); - CollectionsMarshal.SetCount(list217, num2); - span3 = CollectionsMarshal.AsSpan(list217); + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -310427,47 +310526,47 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1008547u, new Vector3(0.77819824f, -1.9957249f, -45.487183f), 351); - obj146.Steps = list217; - reference152 = obj146; + obj147.Steps = list218; + reference153 = obj147; num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj148 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list218 = new List(index2); - CollectionsMarshal.SetCount(list218, index2); - span3 = CollectionsMarshal.AsSpan(list218); + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008554u, new Vector3(1.6326294f, -1.9957249f, -41.916565f), 351); - obj147.Steps = list218; - reference153 = obj147; - questRoot31.QuestSequence = list213; + obj148.Steps = list219; + reference154 = obj148; + questRoot31.QuestSequence = list214; AddQuest(questId31, questRoot31); QuestId questId32 = new QuestId(3883); QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list219 = new List(num); - CollectionsMarshal.SetCount(list219, num); - span = CollectionsMarshal.AsSpan(list219); + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); index = 0; span[index] = "JerryWester"; - questRoot32.Author = list219; + questRoot32.Author = list220; index = 4; - List list220 = new List(index); - CollectionsMarshal.SetCount(list220, index); - span2 = CollectionsMarshal.AsSpan(list220); + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); num = 0; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - span3 = CollectionsMarshal.AsSpan(list221); + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) { @@ -310480,67 +310579,67 @@ public static class AssemblyQuestLoader } } }; - obj148.Steps = list221; - reference154 = obj148; + obj149.Steps = list222; + reference155 = obj149; num++; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj150 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list222 = new List(index2); - CollectionsMarshal.SetCount(list222, index2); - span3 = CollectionsMarshal.AsSpan(list222); + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); num2 = 0; - ref QuestStep reference156 = ref span3[num2]; - QuestStep obj150 = new QuestStep(EInteractionType.Combat, 1009050u, new Vector3(57.419678f, -5.5366235f, -1.2664795f), 141) + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, 1009050u, new Vector3(57.419678f, -5.5366235f, -1.2664795f), 141) { Fly = true, EnemySpawnType = EEnemySpawnType.AfterInteraction }; - num3 = 5; - List list223 = new List(num3); - CollectionsMarshal.SetCount(list223, num3); - span5 = CollectionsMarshal.AsSpan(list223); - index3 = 0; - span5[index3] = 2852u; - index3++; - span5[index3] = 3114u; - index3++; - span5[index3] = 3115u; - index3++; - span5[index3] = 3116u; - index3++; - span5[index3] = 3117u; - obj150.KillEnemyDataIds = list223; - reference156 = obj150; - obj149.Steps = list222; - reference155 = obj149; - num++; - ref QuestSequence reference157 = ref span2[num]; - QuestSequence obj151 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list224 = new List(num2); - CollectionsMarshal.SetCount(list224, num2); - span3 = CollectionsMarshal.AsSpan(list224); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009050u, new Vector3(57.419678f, -5.5366235f, -1.2664795f), 141); - obj151.Steps = list224; + index3 = 5; + List list224 = new List(index3); + CollectionsMarshal.SetCount(list224, index3); + span5 = CollectionsMarshal.AsSpan(list224); + num3 = 0; + span5[num3] = 2852u; + num3++; + span5[num3] = 3114u; + num3++; + span5[num3] = 3115u; + num3++; + span5[num3] = 3116u; + num3++; + span5[num3] = 3117u; + obj151.KillEnemyDataIds = list224; reference157 = obj151; + obj150.Steps = list223; + reference156 = obj150; num++; ref QuestSequence reference158 = ref span2[num]; QuestSequence obj152 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009050u, new Vector3(57.419678f, -5.5366235f, -1.2664795f), 141); + obj152.Steps = list225; + reference158 = obj152; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list225 = new List(index2); - CollectionsMarshal.SetCount(list225, index2); - span3 = CollectionsMarshal.AsSpan(list225); + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(187.86679f, -1f, -301.48148f), 141) { @@ -310548,33 +310647,33 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141); - obj152.Steps = list225; - reference158 = obj152; - questRoot32.QuestSequence = list220; + obj153.Steps = list226; + reference159 = obj153; + questRoot32.QuestSequence = list221; AddQuest(questId32, questRoot32); QuestId questId33 = new QuestId(3884); QuestRoot questRoot33 = new QuestRoot(); num = 1; - List list226 = new List(num); - CollectionsMarshal.SetCount(list226, num); - span = CollectionsMarshal.AsSpan(list226); + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); index = 0; span[index] = "JerryWester"; - questRoot33.Author = list226; + questRoot33.Author = list227; index = 5; - List list227 = new List(index); - CollectionsMarshal.SetCount(list227, index); - span2 = CollectionsMarshal.AsSpan(list227); + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); num = 0; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - span3 = CollectionsMarshal.AsSpan(list228); + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) { @@ -310587,18 +310686,18 @@ public static class AssemblyQuestLoader } } }; - obj153.Steps = list228; - reference159 = obj153; + obj154.Steps = list229; + reference160 = obj154; num++; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj154 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list229 = new List(index2); - CollectionsMarshal.SetCount(list229, index2); - span3 = CollectionsMarshal.AsSpan(list229); + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-141.48044f, 4.2354183f, 232.0292f), 141) { @@ -310606,18 +310705,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1009055u, new Vector3(-142.74823f, 4.2354183f, 232.77625f), 141); - obj154.Steps = list229; - reference160 = obj154; + obj155.Steps = list230; + reference161 = obj155; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list230 = new List(num2); - CollectionsMarshal.SetCount(list230, num2); - span3 = CollectionsMarshal.AsSpan(list230); + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(57.739433f, -1.247997f, 343.4356f), 141) { @@ -310625,32 +310724,32 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1009056u, new Vector3(58.27417f, -1.2500068f, 342.2445f), 141); - obj155.Steps = list230; - reference161 = obj155; - num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj156 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list231 = new List(index2); - CollectionsMarshal.SetCount(list231, index2); - span3 = CollectionsMarshal.AsSpan(list231); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009175u, new Vector3(59.433838f, -1.2516545f, 341.26794f), 141); obj156.Steps = list231; reference162 = obj156; num++; ref QuestSequence reference163 = ref span2[num]; QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009175u, new Vector3(59.433838f, -1.2516545f, 341.26794f), 141); + obj157.Steps = list232; + reference163 = obj157; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list232 = new List(num2); - CollectionsMarshal.SetCount(list232, num2); - span3 = CollectionsMarshal.AsSpan(list232); + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) { @@ -310658,33 +310757,33 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); - obj157.Steps = list232; - reference163 = obj157; - questRoot33.QuestSequence = list227; + obj158.Steps = list233; + reference164 = obj158; + questRoot33.QuestSequence = list228; AddQuest(questId33, questRoot33); QuestId questId34 = new QuestId(3885); QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list233 = new List(num); - CollectionsMarshal.SetCount(list233, num); - span = CollectionsMarshal.AsSpan(list233); + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); index = 0; span[index] = "JerryWester"; - questRoot34.Author = list233; + questRoot34.Author = list234; index = 7; - List list234 = new List(index); - CollectionsMarshal.SetCount(list234, index); - span2 = CollectionsMarshal.AsSpan(list234); + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); num = 0; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list235 = new List(index2); - CollectionsMarshal.SetCount(list235, index2); - span3 = CollectionsMarshal.AsSpan(list235); + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) { @@ -310697,37 +310796,20 @@ public static class AssemblyQuestLoader } } }; - obj158.Steps = list235; - reference164 = obj158; - num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj159 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list236 = new List(num2); - CollectionsMarshal.SetCount(list236, num2); - span3 = CollectionsMarshal.AsSpan(list236); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009098u, new Vector3(262.71448f, -8.995881f, -77.92786f), 152) - { - Fly = true - }; obj159.Steps = list236; reference165 = obj159; num++; ref QuestSequence reference166 = ref span2[num]; QuestSequence obj160 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list237 = new List(index2); - CollectionsMarshal.SetCount(list237, index2); + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); span3 = CollectionsMarshal.AsSpan(list237); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033555u, new Vector3(193.59119f, -22.344374f, -399.8932f), 152) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009098u, new Vector3(262.71448f, -8.995881f, -77.92786f), 152) { Fly = true }; @@ -310737,14 +310819,14 @@ public static class AssemblyQuestLoader ref QuestSequence reference167 = ref span2[num]; QuestSequence obj161 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 1; - List list238 = new List(num2); - CollectionsMarshal.SetCount(list238, num2); + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); span3 = CollectionsMarshal.AsSpan(list238); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009119u, new Vector3(106.85889f, -27.487057f, -366.3844f), 152) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033555u, new Vector3(193.59119f, -22.344374f, -399.8932f), 152) { Fly = true }; @@ -310754,16 +310836,15 @@ public static class AssemblyQuestLoader ref QuestSequence reference168 = ref span2[num]; QuestSequence obj162 = new QuestSequence { - Sequence = 4 + Sequence = 3 }; - index2 = 1; - List list239 = new List(index2); - CollectionsMarshal.SetCount(list239, index2); + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); span3 = CollectionsMarshal.AsSpan(list239); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(190.23474f, -31.415636f, -218.26653f), 152) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009119u, new Vector3(106.85889f, -27.487057f, -366.3844f), 152) { - StopDistance = 0.25f, Fly = true }; obj162.Steps = list239; @@ -310771,13 +310852,31 @@ public static class AssemblyQuestLoader num++; ref QuestSequence reference169 = ref span2[num]; QuestSequence obj163 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(190.23474f, -31.415636f, -218.26653f), 152) + { + StopDistance = 0.25f, + Fly = true + }; + obj163.Steps = list240; + reference169 = obj163; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list240 = new List(num2); - CollectionsMarshal.SetCount(list240, num2); - span3 = CollectionsMarshal.AsSpan(list240); + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 152) { @@ -310786,51 +310885,51 @@ public static class AssemblyQuestLoader ContentFinderConditionId = 77u } }; - obj163.Steps = list240; - reference169 = obj163; + obj164.Steps = list241; + reference170 = obj164; num++; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj164 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj165 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list241 = new List(index2); - CollectionsMarshal.SetCount(list241, index2); - span3 = CollectionsMarshal.AsSpan(list241); + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) { Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - obj164.Steps = list241; - reference170 = obj164; - questRoot34.QuestSequence = list234; + obj165.Steps = list242; + reference171 = obj165; + questRoot34.QuestSequence = list235; AddQuest(questId34, questRoot34); QuestId questId35 = new QuestId(3886); QuestRoot questRoot35 = new QuestRoot(); num = 1; - List list242 = new List(num); - CollectionsMarshal.SetCount(list242, num); - span = CollectionsMarshal.AsSpan(list242); + List list243 = new List(num); + CollectionsMarshal.SetCount(list243, num); + span = CollectionsMarshal.AsSpan(list243); index = 0; span[index] = "JerryWester"; - questRoot35.Author = list242; + questRoot35.Author = list243; index = 5; - List list243 = new List(index); - CollectionsMarshal.SetCount(list243, index); - span2 = CollectionsMarshal.AsSpan(list243); + List list244 = new List(index); + CollectionsMarshal.SetCount(list244, index); + span2 = CollectionsMarshal.AsSpan(list244); num = 0; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj165 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list244 = new List(num2); - CollectionsMarshal.SetCount(list244, num2); - span3 = CollectionsMarshal.AsSpan(list244); + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010010u, new Vector3(-50.94995f, -3.440948f, 20.58435f), 132) { @@ -310843,46 +310942,46 @@ public static class AssemblyQuestLoader } } }; - obj165.Steps = list244; - reference171 = obj165; - num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list245 = new List(index2); - CollectionsMarshal.SetCount(list245, index2); - span3 = CollectionsMarshal.AsSpan(list245); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010017u, new Vector3(22.171326f, 1.1999999f, 28.854736f), 132); obj166.Steps = list245; reference172 = obj166; num++; ref QuestSequence reference173 = ref span2[num]; QuestSequence obj167 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - num2 = 1; - List list246 = new List(num2); - CollectionsMarshal.SetCount(list246, num2); + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); span3 = CollectionsMarshal.AsSpan(list246); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010017u, new Vector3(22.171326f, 1.1999999f, 28.854736f), 132); obj167.Steps = list246; reference173 = obj167; num++; ref QuestSequence reference174 = ref span2[num]; QuestSequence obj168 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132); + obj168.Steps = list247; + reference174 = obj168; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj169 = new QuestSequence { Sequence = 3 }; index2 = 4; - List list247 = new List(index2); - CollectionsMarshal.SetCount(list247, index2); - span3 = CollectionsMarshal.AsSpan(list247); + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(49.68947f, -8.046954f, 100.59061f), 132); num2++; @@ -310897,47 +310996,47 @@ public static class AssemblyQuestLoader { DisableNavmesh = true }; - obj168.Steps = list247; - reference174 = obj168; + obj169.Steps = list248; + reference175 = obj169; num++; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj169 = new QuestSequence + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj170 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list248 = new List(num2); - CollectionsMarshal.SetCount(list248, num2); - span3 = CollectionsMarshal.AsSpan(list248); + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132); - obj169.Steps = list248; - reference175 = obj169; - questRoot35.QuestSequence = list243; + obj170.Steps = list249; + reference176 = obj170; + questRoot35.QuestSequence = list244; AddQuest(questId35, questRoot35); QuestId questId36 = new QuestId(3887); QuestRoot questRoot36 = new QuestRoot(); num = 1; - List list249 = new List(num); - CollectionsMarshal.SetCount(list249, num); - span = CollectionsMarshal.AsSpan(list249); + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); index = 0; span[index] = "JerryWester"; - questRoot36.Author = list249; + questRoot36.Author = list250; index = 6; - List list250 = new List(index); - CollectionsMarshal.SetCount(list250, index); - span2 = CollectionsMarshal.AsSpan(list250); + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); num = 0; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj171 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list251 = new List(index2); - CollectionsMarshal.SetCount(list251, index2); - span3 = CollectionsMarshal.AsSpan(list251); + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132) { @@ -310950,18 +311049,18 @@ public static class AssemblyQuestLoader } } }; - obj170.Steps = list251; - reference176 = obj170; + obj171.Steps = list252; + reference177 = obj171; num++; - ref QuestSequence reference177 = ref span2[num]; - QuestSequence obj171 = new QuestSequence + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj172 = new QuestSequence { Sequence = 1 }; num2 = 2; - List list252 = new List(num2); - CollectionsMarshal.SetCount(list252, num2); - span3 = CollectionsMarshal.AsSpan(list252); + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) { @@ -310974,18 +311073,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1010020u, new Vector3(-569.39044f, 9.822195f, 65.171265f), 152); - obj171.Steps = list252; - reference177 = obj171; + obj172.Steps = list253; + reference178 = obj172; num++; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj172 = new QuestSequence + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj173 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list253 = new List(index2); - CollectionsMarshal.SetCount(list253, index2); - span3 = CollectionsMarshal.AsSpan(list253); + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-300.50375f, 0.39631903f, 268.70343f), 152) { @@ -310993,18 +311092,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1010037u, new Vector3(-300.98425f, 0.4458849f, 267.84155f), 152); - obj172.Steps = list253; - reference178 = obj172; + obj173.Steps = list254; + reference179 = obj173; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj173 = new QuestSequence + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj174 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list254 = new List(num2); - CollectionsMarshal.SetCount(list254, num2); - span3 = CollectionsMarshal.AsSpan(list254); + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-172.96619f, 1.4138634f, 147.4101f), 152) { @@ -311012,32 +311111,32 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1010038u, new Vector3(-173.66296f, 1.4696703f, 146.83752f), 152); - obj173.Steps = list254; - reference179 = obj173; - num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list255 = new List(index2); - CollectionsMarshal.SetCount(list255, index2); - span3 = CollectionsMarshal.AsSpan(list255); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009987u, new Vector3(-207.69055f, 4.192081f, 100.26697f), 152); obj174.Steps = list255; reference180 = obj174; num++; ref QuestSequence reference181 = ref span2[num]; QuestSequence obj175 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009987u, new Vector3(-207.69055f, 4.192081f, 100.26697f), 152); + obj175.Steps = list256; + reference181 = obj175; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj176 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list256 = new List(num2); - CollectionsMarshal.SetCount(list256, num2); - span3 = CollectionsMarshal.AsSpan(list256); + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -311051,64 +311150,64 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010147u, new Vector3(0.8086548f, -1.9957249f, -45.67035f), 351); - obj175.Steps = list256; - reference181 = obj175; - questRoot36.QuestSequence = list250; + obj176.Steps = list257; + reference182 = obj176; + questRoot36.QuestSequence = list251; AddQuest(questId36, questRoot36); QuestId questId37 = new QuestId(3888); QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list257 = new List(num); - CollectionsMarshal.SetCount(list257, num); - span = CollectionsMarshal.AsSpan(list257); + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); index = 0; span[index] = "JerryWester"; - questRoot37.Author = list257; + questRoot37.Author = list258; index = 6; - List list258 = new List(index); - CollectionsMarshal.SetCount(list258, index); - span2 = CollectionsMarshal.AsSpan(list258); + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); num = 0; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj176 = new QuestSequence + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj177 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list259 = new List(index2); - CollectionsMarshal.SetCount(list259, index2); - span3 = CollectionsMarshal.AsSpan(list259); + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010858u, new Vector3(-1.9074707f, 0f, -3.1281738f), 351) { StopDistance = 7f }; - obj176.Steps = list259; - reference182 = obj176; - num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj177 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list260 = new List(num2); - CollectionsMarshal.SetCount(list260, num2); - span3 = CollectionsMarshal.AsSpan(list260); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010890u, new Vector3(31.967651f, -1f, 2.9144287f), 351); obj177.Steps = list260; reference183 = obj177; num++; ref QuestSequence reference184 = ref span2[num]; QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010890u, new Vector3(31.967651f, -1f, 2.9144287f), 351); + obj178.Steps = list261; + reference184 = obj178; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj179 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list261 = new List(index2); - CollectionsMarshal.SetCount(list261, index2); - span3 = CollectionsMarshal.AsSpan(list261); + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) { @@ -311119,18 +311218,18 @@ public static class AssemblyQuestLoader { StopDistance = 7f }; - obj178.Steps = list261; - reference184 = obj178; + obj179.Steps = list262; + reference185 = obj179; num++; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj180 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list262 = new List(num2); - CollectionsMarshal.SetCount(list262, num2); - span3 = CollectionsMarshal.AsSpan(list262); + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) { @@ -311138,18 +311237,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1010858u, new Vector3(-1.9074707f, 0f, -3.1281738f), 351); - obj179.Steps = list262; - reference185 = obj179; + obj180.Steps = list263; + reference186 = obj180; num++; - ref QuestSequence reference186 = ref span2[num]; - QuestSequence obj180 = new QuestSequence + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj181 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list263 = new List(index2); - CollectionsMarshal.SetCount(list263, index2); - span3 = CollectionsMarshal.AsSpan(list263); + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1010861u, new Vector3(-63.523376f, 46.999992f, 25.192627f), 147) { @@ -311157,88 +311256,67 @@ public static class AssemblyQuestLoader Fly = true, AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant }; - obj180.Steps = list263; - reference186 = obj180; + obj181.Steps = list264; + reference187 = obj181; num++; - ref QuestSequence reference187 = ref span2[num]; - QuestSequence obj181 = new QuestSequence + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj182 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list264 = new List(num2); - CollectionsMarshal.SetCount(list264, num2); - span3 = CollectionsMarshal.AsSpan(list264); + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) { StopDistance = 5f }; - obj181.Steps = list264; - reference187 = obj181; - questRoot37.QuestSequence = list258; + obj182.Steps = list265; + reference188 = obj182; + questRoot37.QuestSequence = list259; AddQuest(questId37, questRoot37); QuestId questId38 = new QuestId(3889); QuestRoot questRoot38 = new QuestRoot(); num = 1; - List list265 = new List(num); - CollectionsMarshal.SetCount(list265, num); - span = CollectionsMarshal.AsSpan(list265); + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); index = 0; span[index] = "liza"; - questRoot38.Author = list265; + questRoot38.Author = list266; index = 5; - List list266 = new List(index); - CollectionsMarshal.SetCount(list266, index); - span2 = CollectionsMarshal.AsSpan(list266); + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); num = 0; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj182 = new QuestSequence + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj183 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list267 = new List(index2); - CollectionsMarshal.SetCount(list267, index2); - span3 = CollectionsMarshal.AsSpan(list267); + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032786u, new Vector3(113.7865f, -20.000002f, -0.3204956f), 886); - obj182.Steps = list267; - reference188 = obj182; + obj183.Steps = list268; + reference189 = obj183; num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list268 = new List(num2); - CollectionsMarshal.SetCount(list268, num2); - span3 = CollectionsMarshal.AsSpan(list268); + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); index2 = 0; - ref QuestStep reference190 = ref span3[index2]; - QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1033786u, new Vector3(65.415405f, -18.499813f, 11.795227f), 886); - index3 = 6; - List list269 = new List(index3); - CollectionsMarshal.SetCount(list269, index3); - span7 = CollectionsMarshal.AsSpan(list269); - num3 = 0; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep8.CompletionQuestVariablesFlags = list269; - reference190 = questStep8; - index2++; ref QuestStep reference191 = ref span3[index2]; - QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1033787u, new Vector3(40.05493f, -19.999998f, 89.066895f), 886); + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1033786u, new Vector3(65.415405f, -18.499813f, 11.795227f), 886); num3 = 6; List list270 = new List(num3); CollectionsMarshal.SetCount(list270, num3); @@ -311254,12 +311332,12 @@ public static class AssemblyQuestLoader index3++; span7[index3] = null; index3++; - span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list270; - reference191 = questStep9; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list270; + reference191 = questStep8; index2++; ref QuestStep reference192 = ref span3[index2]; - QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1033788u, new Vector3(-27.908752f, -16f, 138.56714f), 886); + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1033787u, new Vector3(40.05493f, -19.999998f, 89.066895f), 886); index3 = 6; List list271 = new List(index3); CollectionsMarshal.SetCount(list271, index3); @@ -311275,21 +311353,42 @@ public static class AssemblyQuestLoader num3++; span7[num3] = null; num3++; - span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list271; - reference192 = questStep10; - obj183.Steps = list268; - reference189 = obj183; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list271; + reference192 = questStep9; + index2++; + ref QuestStep reference193 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1033788u, new Vector3(-27.908752f, -16f, 138.56714f), 886); + num3 = 6; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span7 = CollectionsMarshal.AsSpan(list272); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list272; + reference193 = questStep10; + obj184.Steps = list269; + reference190 = obj184; num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj185 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list272 = new List(index2); - CollectionsMarshal.SetCount(list272, index2); - span3 = CollectionsMarshal.AsSpan(list272); + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1032786u, new Vector3(113.7865f, -20.000002f, -0.3204956f), 886) { @@ -311299,18 +311398,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.FirmamentMattock } }; - obj184.Steps = list272; - reference193 = obj184; + obj185.Steps = list273; + reference194 = obj185; num++; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj186 = new QuestSequence { Sequence = 3 }; num2 = 1; - List list273 = new List(num2); - CollectionsMarshal.SetCount(list273, num2); - span3 = CollectionsMarshal.AsSpan(list273); + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886) { @@ -311320,18 +311419,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.FirmamentNewNest } }; - obj185.Steps = list273; - reference194 = obj185; + obj186.Steps = list274; + reference195 = obj186; num++; - ref QuestSequence reference195 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list274 = new List(index2); - CollectionsMarshal.SetCount(list274, index2); - span3 = CollectionsMarshal.AsSpan(list274); + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033543u, new Vector3(113.38977f, -20f, -0.96136475f), 886) { @@ -311342,36 +311441,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(3955) }; - obj186.Steps = list274; - reference195 = obj186; - questRoot38.QuestSequence = list266; + obj187.Steps = list275; + reference196 = obj187; + questRoot38.QuestSequence = list267; AddQuest(questId38, questRoot38); QuestId questId39 = new QuestId(3890); QuestRoot questRoot39 = new QuestRoot(); num = 1; - List list275 = new List(num); - CollectionsMarshal.SetCount(list275, num); - span = CollectionsMarshal.AsSpan(list275); + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); index = 0; span[index] = "Censored"; - questRoot39.Author = list275; + questRoot39.Author = list276; index = 5; - List list276 = new List(index); - CollectionsMarshal.SetCount(list276, index); - span2 = CollectionsMarshal.AsSpan(list276); + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); num = 0; - ref QuestSequence reference196 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list277 = new List(num2); - CollectionsMarshal.SetCount(list277, num2); - span3 = CollectionsMarshal.AsSpan(list277); + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); index2 = 0; - ref QuestStep reference197 = ref span3[index2]; - QuestStep obj188 = new QuestStep(EInteractionType.None, null, null, 418) + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj189 = new QuestStep(EInteractionType.None, null, null, 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -311380,18 +311479,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardFirmament } }; - SkipConditions skipConditions = new SkipConditions(); + SkipConditions skipConditions2 = new SkipConditions(); SkipStepConditions skipStepConditions = new SkipStepConditions(); - num3 = 1; - List list278 = new List(num3); - CollectionsMarshal.SetCount(list278, num3); - Span span8 = CollectionsMarshal.AsSpan(list278); - index3 = 0; - span8[index3] = 154; - skipStepConditions.InTerritory = list278; - skipConditions.StepIf = skipStepConditions; - obj188.SkipConditions = skipConditions; - reference197 = obj188; + index3 = 1; + List list279 = new List(index3); + CollectionsMarshal.SetCount(list279, index3); + span8 = CollectionsMarshal.AsSpan(list279); + num3 = 0; + span8[num3] = 154; + skipStepConditions.InTerritory = list279; + skipConditions2.StepIf = skipStepConditions; + obj189.SkipConditions = skipConditions2; + reference198 = obj189; index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033543u, new Vector3(113.38977f, -20f, -0.96136475f), 886) { @@ -311401,64 +311500,64 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.FirmamentMattock } }; - obj187.Steps = list277; - reference196 = obj187; - num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj189 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list279 = new List(index2); - CollectionsMarshal.SetCount(list279, index2); - span3 = CollectionsMarshal.AsSpan(list279); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886); - obj189.Steps = list279; - reference198 = obj189; + obj188.Steps = list278; + reference197 = obj188; num++; ref QuestSequence reference199 = ref span2[num]; QuestSequence obj190 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - num2 = 1; - List list280 = new List(num2); - CollectionsMarshal.SetCount(list280, num2); + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); span3 = CollectionsMarshal.AsSpan(list280); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033789u, new Vector3(-701.83875f, 83.7986f, 229.99915f), 400) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith - }; + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886); obj190.Steps = list280; reference199 = obj190; num++; ref QuestSequence reference200 = ref span2[num]; QuestSequence obj191 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - index2 = 1; - List list281 = new List(index2); - CollectionsMarshal.SetCount(list281, index2); + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); span3 = CollectionsMarshal.AsSpan(list281); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033789u, new Vector3(-701.83875f, 83.7986f, 229.99915f), 400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033789u, new Vector3(-701.83875f, 83.7986f, 229.99915f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; obj191.Steps = list281; reference200 = obj191; num++; ref QuestSequence reference201 = ref span2[num]; QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033789u, new Vector3(-701.83875f, 83.7986f, 229.99915f), 400); + obj192.Steps = list282; + reference201 = obj192; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list282 = new List(num2); - CollectionsMarshal.SetCount(list282, num2); - span3 = CollectionsMarshal.AsSpan(list282); + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); index2 = 0; span3[index2] = new QuestStep(EInteractionType.None, null, null, 418) { @@ -311478,36 +311577,36 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.FirmamentMattock } }; - obj192.Steps = list282; - reference201 = obj192; - questRoot39.QuestSequence = list276; + obj193.Steps = list283; + reference202 = obj193; + questRoot39.QuestSequence = list277; AddQuest(questId39, questRoot39); QuestId questId40 = new QuestId(3891); QuestRoot questRoot40 = new QuestRoot(); num = 1; - List list283 = new List(num); - CollectionsMarshal.SetCount(list283, num); - span = CollectionsMarshal.AsSpan(list283); + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); index = 0; span[index] = "Censored"; - questRoot40.Author = list283; + questRoot40.Author = list284; index = 2; - List list284 = new List(index); - CollectionsMarshal.SetCount(list284, index); - span2 = CollectionsMarshal.AsSpan(list284); + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); num = 0; - ref QuestSequence reference202 = ref span2[num]; - QuestSequence obj193 = new QuestSequence + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = 0 }; index2 = 2; - List list285 = new List(index2); - CollectionsMarshal.SetCount(list285, index2); - span3 = CollectionsMarshal.AsSpan(list285); + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); num2 = 0; - ref QuestStep reference203 = ref span3[num2]; - QuestStep obj194 = new QuestStep(EInteractionType.None, null, null, 418) + ref QuestStep reference204 = ref span3[num2]; + QuestStep obj195 = new QuestStep(EInteractionType.None, null, null, 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -311516,18 +311615,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardFirmament } }; - SkipConditions skipConditions2 = new SkipConditions(); + SkipConditions skipConditions3 = new SkipConditions(); SkipStepConditions skipStepConditions2 = new SkipStepConditions(); - index3 = 1; - List list286 = new List(index3); - CollectionsMarshal.SetCount(list286, index3); - span8 = CollectionsMarshal.AsSpan(list286); - num3 = 0; - span8[num3] = 154; - skipStepConditions2.InTerritory = list286; - skipConditions2.StepIf = skipStepConditions2; - obj194.SkipConditions = skipConditions2; - reference203 = obj194; + num3 = 1; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span8 = CollectionsMarshal.AsSpan(list287); + index3 = 0; + span8[index3] = 154; + skipStepConditions2.InTerritory = list287; + skipConditions3.StepIf = skipStepConditions2; + obj195.SkipConditions = skipConditions3; + reference204 = obj195; num2++; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032220u, new Vector3(113.29822f, -20.000002f, 1.449585f), 886) { @@ -311537,47 +311636,47 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.FirmamentMattock } }; - obj193.Steps = list285; - reference202 = obj193; + obj194.Steps = list286; + reference203 = obj194; num++; - ref QuestSequence reference204 = ref span2[num]; - QuestSequence obj195 = new QuestSequence + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list287 = new List(num2); - CollectionsMarshal.SetCount(list287, num2); - span3 = CollectionsMarshal.AsSpan(list287); + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886); - obj195.Steps = list287; - reference204 = obj195; - questRoot40.QuestSequence = list284; + obj196.Steps = list288; + reference205 = obj196; + questRoot40.QuestSequence = list285; AddQuest(questId40, questRoot40); QuestId questId41 = new QuestId(3895); QuestRoot questRoot41 = new QuestRoot(); num = 1; - List list288 = new List(num); - CollectionsMarshal.SetCount(list288, num); - span = CollectionsMarshal.AsSpan(list288); + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); index = 0; span[index] = "liza"; - questRoot41.Author = list288; + questRoot41.Author = list289; index = 11; - List list289 = new List(index); - CollectionsMarshal.SetCount(list289, index); - span2 = CollectionsMarshal.AsSpan(list289); + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); num = 0; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj196 = new QuestSequence + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list290 = new List(index2); - CollectionsMarshal.SetCount(list290, index2); - span3 = CollectionsMarshal.AsSpan(list290); + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) { @@ -311590,93 +311689,93 @@ public static class AssemblyQuestLoader } } }; - obj196.Steps = list290; - reference205 = obj196; + obj197.Steps = list291; + reference206 = obj197; num++; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj197 = new QuestSequence + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj198 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list291 = new List(num2); - CollectionsMarshal.SetCount(list291, num2); - span3 = CollectionsMarshal.AsSpan(list291); + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); index2 = 0; - ref QuestStep reference207 = ref span3[index2]; - QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) + ref QuestStep reference208 = ref span3[index2]; + QuestStep obj199 = new QuestStep(EInteractionType.Interact, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) { Fly = true }; - num3 = 1; - List list292 = new List(num3); - CollectionsMarshal.SetCount(list292, num3); - Span span9 = CollectionsMarshal.AsSpan(list292); - index3 = 0; - span9[index3] = new DialogueChoice + index3 = 1; + List list293 = new List(index3); + CollectionsMarshal.SetCount(list293, index3); + Span span9 = CollectionsMarshal.AsSpan(list293); + num3 = 0; + span9[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_LUCKYW201_03895_Q1_000_011") }; - obj198.DialogueChoices = list292; - reference207 = obj198; - obj197.Steps = list291; - reference206 = obj197; - num++; - ref QuestSequence reference208 = ref span2[num]; - QuestSequence obj199 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list293 = new List(index2); - CollectionsMarshal.SetCount(list293, index2); - span3 = CollectionsMarshal.AsSpan(list293); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033626u, new Vector3(-484.42816f, 107.63f, 136.5835f), 829); - obj199.Steps = list293; + obj199.DialogueChoices = list293; reference208 = obj199; + obj198.Steps = list292; + reference207 = obj198; num++; ref QuestSequence reference209 = ref span2[num]; QuestSequence obj200 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 1; - List list294 = new List(num2); - CollectionsMarshal.SetCount(list294, num2); + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); span3 = CollectionsMarshal.AsSpan(list294); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033626u, new Vector3(-484.42816f, 107.63f, 136.5835f), 829); obj200.Steps = list294; reference209 = obj200; num++; ref QuestSequence reference210 = ref span2[num]; QuestSequence obj201 = new QuestSequence { - Sequence = 4 + Sequence = 3 }; - index2 = 1; - List list295 = new List(index2); - CollectionsMarshal.SetCount(list295, index2); + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); span3 = CollectionsMarshal.AsSpan(list295); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); obj201.Steps = list295; reference210 = obj201; num++; ref QuestSequence reference211 = ref span2[num]; QuestSequence obj202 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); + obj202.Steps = list296; + reference211 = obj202; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj203 = new QuestSequence { Sequence = 5 }; num2 = 1; - List list296 = new List(num2); - CollectionsMarshal.SetCount(list296, num2); - span3 = CollectionsMarshal.AsSpan(list296); + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); index2 = 0; - ref QuestStep reference212 = ref span3[index2]; - QuestStep obj203 = new QuestStep(EInteractionType.SinglePlayerDuty, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829) + ref QuestStep reference213 = ref span3[index2]; + QuestStep obj204 = new QuestStep(EInteractionType.SinglePlayerDuty, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829) { StopDistance = 5f, SinglePlayerDutyOptions = new SinglePlayerDutyOptions @@ -311684,96 +311783,96 @@ public static class AssemblyQuestLoader Index = 1 } }; - index3 = 1; - List list297 = new List(index3); - CollectionsMarshal.SetCount(list297, index3); - span9 = CollectionsMarshal.AsSpan(list297); - num3 = 0; - span9[num3] = new DialogueChoice + num3 = 1; + List list298 = new List(num3); + CollectionsMarshal.SetCount(list298, num3); + span9 = CollectionsMarshal.AsSpan(list298); + index3 = 0; + span9[index3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_LUCKYW201_03895_Q6_000_000"), Answer = new ExcelRef("TEXT_LUCKYW201_03895_A6_000_001") }; - obj203.DialogueChoices = list297; + obj204.DialogueChoices = list298; + reference213 = obj204; + obj203.Steps = list297; reference212 = obj203; - obj202.Steps = list296; - reference211 = obj202; num++; span2[num] = new QuestSequence { Sequence = 6 }; num++; - ref QuestSequence reference213 = ref span2[num]; - QuestSequence obj204 = new QuestSequence + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj205 = new QuestSequence { Sequence = 7 }; index2 = 1; - List list298 = new List(index2); - CollectionsMarshal.SetCount(list298, index2); - span3 = CollectionsMarshal.AsSpan(list298); + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919); - obj204.Steps = list298; - reference213 = obj204; - num++; - ref QuestSequence reference214 = ref span2[num]; - QuestSequence obj205 = new QuestSequence - { - Sequence = 8 - }; - num2 = 1; - List list299 = new List(num2); - CollectionsMarshal.SetCount(list299, num2); - span3 = CollectionsMarshal.AsSpan(list299); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033632u, new Vector3(50.94983f, 35f, 60.440918f), 919); obj205.Steps = list299; reference214 = obj205; num++; ref QuestSequence reference215 = ref span2[num]; QuestSequence obj206 = new QuestSequence { - Sequence = 9 + Sequence = 8 }; - index2 = 1; - List list300 = new List(index2); - CollectionsMarshal.SetCount(list300, index2); + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); span3 = CollectionsMarshal.AsSpan(list300); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033635u, new Vector3(5.2643433f, 41f, 9.811523f), 919); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033632u, new Vector3(50.94983f, 35f, 60.440918f), 919); obj206.Steps = list300; reference215 = obj206; num++; ref QuestSequence reference216 = ref span2[num]; QuestSequence obj207 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033635u, new Vector3(5.2643433f, 41f, 9.811523f), 919); + obj207.Steps = list301; + reference216 = obj207; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj208 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list301 = new List(num2); - CollectionsMarshal.SetCount(list301, num2); - span3 = CollectionsMarshal.AsSpan(list301); + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); index2 = 0; - ref QuestStep reference217 = ref span3[index2]; - QuestStep obj208 = new QuestStep(EInteractionType.Interact, 1033636u, new Vector3(-5.5390625f, 41.019974f, 25.680908f), 919) + ref QuestStep reference218 = ref span3[index2]; + QuestStep obj209 = new QuestStep(EInteractionType.Interact, 1033636u, new Vector3(-5.5390625f, 41.019974f, 25.680908f), 919) { TargetTerritoryId = (ushort)621 }; - SkipConditions skipConditions3 = new SkipConditions(); + SkipConditions skipConditions4 = new SkipConditions(); SkipStepConditions skipStepConditions3 = new SkipStepConditions(); - num3 = 1; - List list302 = new List(num3); - CollectionsMarshal.SetCount(list302, num3); - span8 = CollectionsMarshal.AsSpan(list302); - index3 = 0; - span8[index3] = 919; - skipStepConditions3.NotInTerritory = list302; - skipConditions3.StepIf = skipStepConditions3; - obj208.SkipConditions = skipConditions3; - reference217 = obj208; + index3 = 1; + List list303 = new List(index3); + CollectionsMarshal.SetCount(list303, index3); + span8 = CollectionsMarshal.AsSpan(list303); + num3 = 0; + span8[num3] = 919; + skipStepConditions3.NotInTerritory = list303; + skipConditions4.StepIf = skipStepConditions3; + obj209.SkipConditions = skipConditions4; + reference218 = obj209; index2++; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.93283f, 7.6638765f, 52.09985f), 621) { @@ -311792,33 +311891,33 @@ public static class AssemblyQuestLoader { NextQuestId = new QuestId(3980) }; - obj207.Steps = list301; - reference216 = obj207; - questRoot41.QuestSequence = list289; + obj208.Steps = list302; + reference217 = obj208; + questRoot41.QuestSequence = list290; AddQuest(questId41, questRoot41); QuestId questId42 = new QuestId(3896); QuestRoot questRoot42 = new QuestRoot(); num = 1; - List list303 = new List(num); - CollectionsMarshal.SetCount(list303, num); - span = CollectionsMarshal.AsSpan(list303); + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); index = 0; span[index] = "alydev"; - questRoot42.Author = list303; + questRoot42.Author = list304; index = 6; - List list304 = new List(index); - CollectionsMarshal.SetCount(list304, index); - span2 = CollectionsMarshal.AsSpan(list304); + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); num = 0; - ref QuestSequence reference218 = ref span2[num]; - QuestSequence obj209 = new QuestSequence + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj210 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list305 = new List(index2); - CollectionsMarshal.SetCount(list305, index2); - span3 = CollectionsMarshal.AsSpan(list305); + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033717u, new Vector3(-286.82385f, 17.772081f, 444.23596f), 814) { @@ -311837,18 +311936,18 @@ public static class AssemblyQuestLoader } } }; - obj209.Steps = list305; - reference218 = obj209; + obj210.Steps = list306; + reference219 = obj210; num++; - ref QuestSequence reference219 = ref span2[num]; - QuestSequence obj210 = new QuestSequence + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj211 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list306 = new List(num2); - CollectionsMarshal.SetCount(list306, num2); - span3 = CollectionsMarshal.AsSpan(list306); + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1033720u, new Vector3(79.81995f, 35.999687f, -148.27197f), 819) { @@ -311859,18 +311958,18 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.CrystariumAmaroLaunch } }; - obj210.Steps = list306; - reference219 = obj210; + obj211.Steps = list307; + reference220 = obj211; num++; - ref QuestSequence reference220 = ref span2[num]; - QuestSequence obj211 = new QuestSequence + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj212 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list307 = new List(index2); - CollectionsMarshal.SetCount(list307, index2); - span3 = CollectionsMarshal.AsSpan(list307); + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1033722u, new Vector3(-13.473755f, 19.999794f, -155.13855f), 819) { @@ -311880,67 +311979,67 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.CrystariumCrystallineMean } }; - obj211.Steps = list307; - reference220 = obj211; - num++; - ref QuestSequence reference221 = ref span2[num]; - QuestSequence obj212 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list308 = new List(num2); - CollectionsMarshal.SetCount(list308, num2); - span3 = CollectionsMarshal.AsSpan(list308); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033723u, new Vector3(-349.63f, 100.1054f, -605.27966f), 813) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative - }; obj212.Steps = list308; reference221 = obj212; num++; ref QuestSequence reference222 = ref span2[num]; QuestSequence obj213 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033723u, new Vector3(-349.63f, 100.1054f, -605.27966f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj213.Steps = list309; + reference222 = obj213; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj214 = new QuestSequence { Sequence = 4 }; index2 = 1; - List list309 = new List(index2); - CollectionsMarshal.SetCount(list309, index2); - span3 = CollectionsMarshal.AsSpan(list309); + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); num2 = 0; - ref QuestStep reference223 = ref span3[num2]; - QuestStep obj214 = new QuestStep(EInteractionType.Interact, 1033727u, new Vector3(-601.8616f, 65.60101f, -419.9131f), 813) + ref QuestStep reference224 = ref span3[num2]; + QuestStep obj215 = new QuestStep(EInteractionType.Interact, 1033727u, new Vector3(-601.8616f, 65.60101f, -419.9131f), 813) { Fly = true }; - index3 = 1; - List list310 = new List(index3); - CollectionsMarshal.SetCount(list310, index3); - span9 = CollectionsMarshal.AsSpan(list310); - num3 = 0; - span9[num3] = new DialogueChoice + num3 = 1; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span9 = CollectionsMarshal.AsSpan(list311); + index3 = 0; + span9[index3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_BANDWA001_03896_Q3_000_000"), Answer = new ExcelRef("TEXT_BANDWA001_03896_A3_000_001") }; - obj214.DialogueChoices = list310; + obj215.DialogueChoices = list311; + reference224 = obj215; + obj214.Steps = list310; reference223 = obj214; - obj213.Steps = list309; - reference222 = obj213; num++; - ref QuestSequence reference224 = ref span2[num]; - QuestSequence obj215 = new QuestSequence + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj216 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list311 = new List(num2); - CollectionsMarshal.SetCount(list311, num2); - span3 = CollectionsMarshal.AsSpan(list311); + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) { @@ -311949,66 +312048,49 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033727u, new Vector3(-601.8616f, 65.60101f, -419.9131f), 813); - obj215.Steps = list311; - reference224 = obj215; - questRoot42.QuestSequence = list304; + obj216.Steps = list312; + reference225 = obj216; + questRoot42.QuestSequence = list305; AddQuest(questId42, questRoot42); QuestId questId43 = new QuestId(3897); QuestRoot questRoot43 = new QuestRoot(); num = 1; - List list312 = new List(num); - CollectionsMarshal.SetCount(list312, num); - span = CollectionsMarshal.AsSpan(list312); + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); index = 0; span[index] = "Theo"; - questRoot43.Author = list312; + questRoot43.Author = list313; index = 5; - List list313 = new List(index); - CollectionsMarshal.SetCount(list313, index); - span2 = CollectionsMarshal.AsSpan(list313); + List list314 = new List(index); + CollectionsMarshal.SetCount(list314, index); + span2 = CollectionsMarshal.AsSpan(list314); num = 0; - ref QuestSequence reference225 = ref span2[num]; - QuestSequence obj216 = new QuestSequence + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj217 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list314 = new List(index2); - CollectionsMarshal.SetCount(list314, index2); - span3 = CollectionsMarshal.AsSpan(list314); + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.601006f, -412.71082f), 813); - obj216.Steps = list314; - reference225 = obj216; - num++; - ref QuestSequence reference226 = ref span2[num]; - QuestSequence obj217 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list315 = new List(num2); - CollectionsMarshal.SetCount(list315, num2); - span3 = CollectionsMarshal.AsSpan(list315); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033730u, new Vector3(-593.9269f, 71.99991f, -444.9989f), 813) - { - Mount = true - }; obj217.Steps = list315; reference226 = obj217; num++; ref QuestSequence reference227 = ref span2[num]; QuestSequence obj218 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - index2 = 1; - List list316 = new List(index2); - CollectionsMarshal.SetCount(list316, index2); + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); span3 = CollectionsMarshal.AsSpan(list316); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.6009f, -414.66394f), 813) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033730u, new Vector3(-593.9269f, 71.99991f, -444.9989f), 813) { Mount = true }; @@ -312017,13 +312099,30 @@ public static class AssemblyQuestLoader num++; ref QuestSequence reference228 = ref span2[num]; QuestSequence obj219 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.6009f, -414.66394f), 813) + { + Mount = true + }; + obj219.Steps = list317; + reference228 = obj219; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj220 = new QuestSequence { Sequence = 3 }; num2 = 2; - List list317 = new List(num2); - CollectionsMarshal.SetCount(list317, num2); - span3 = CollectionsMarshal.AsSpan(list317); + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) { @@ -312035,61 +312134,61 @@ public static class AssemblyQuestLoader { Mount = true }; - obj219.Steps = list317; - reference228 = obj219; + obj220.Steps = list318; + reference229 = obj220; num++; - ref QuestSequence reference229 = ref span2[num]; - QuestSequence obj220 = new QuestSequence + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj221 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list318 = new List(index2); - CollectionsMarshal.SetCount(list318, index2); - span3 = CollectionsMarshal.AsSpan(list318); + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033730u, new Vector3(-593.9269f, 71.99991f, -444.9989f), 813); - obj220.Steps = list318; - reference229 = obj220; - questRoot43.QuestSequence = list313; + obj221.Steps = list319; + reference230 = obj221; + questRoot43.QuestSequence = list314; AddQuest(questId43, questRoot43); QuestId questId44 = new QuestId(3898); QuestRoot questRoot44 = new QuestRoot(); num = 1; - List list319 = new List(num); - CollectionsMarshal.SetCount(list319, num); - span = CollectionsMarshal.AsSpan(list319); + List list320 = new List(num); + CollectionsMarshal.SetCount(list320, num); + span = CollectionsMarshal.AsSpan(list320); index = 0; span[index] = "liza"; - questRoot44.Author = list319; + questRoot44.Author = list320; index = 8; - List list320 = new List(index); - CollectionsMarshal.SetCount(list320, index); - span2 = CollectionsMarshal.AsSpan(list320); + List list321 = new List(index); + CollectionsMarshal.SetCount(list321, index); + span2 = CollectionsMarshal.AsSpan(list321); num = 0; - ref QuestSequence reference230 = ref span2[num]; - QuestSequence obj221 = new QuestSequence + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj222 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list321 = new List(num2); - CollectionsMarshal.SetCount(list321, num2); - span3 = CollectionsMarshal.AsSpan(list321); + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813); - obj221.Steps = list321; - reference230 = obj221; + obj222.Steps = list322; + reference231 = obj222; num++; - ref QuestSequence reference231 = ref span2[num]; - QuestSequence obj222 = new QuestSequence + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj223 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list322 = new List(index2); - CollectionsMarshal.SetCount(list322, index2); - span3 = CollectionsMarshal.AsSpan(list322); + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-357.15628f, 108.72211f, -680.6214f), 813) { @@ -312097,65 +312196,65 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1033732u, new Vector3(-356.22186f, 108.722115f, -682.3072f), 813); - obj222.Steps = list322; - reference231 = obj222; + obj223.Steps = list323; + reference232 = obj223; num++; - ref QuestSequence reference232 = ref span2[num]; - QuestSequence obj223 = new QuestSequence + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj224 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list323 = new List(num2); - CollectionsMarshal.SetCount(list323, num2); - span3 = CollectionsMarshal.AsSpan(list323); + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); index2 = 0; - ref QuestStep reference233 = ref span3[index2]; - QuestStep obj224 = new QuestStep(EInteractionType.Interact, 1033733u, new Vector3(-357.16797f, 108.722115f, -683.1922f), 813) + ref QuestStep reference234 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Interact, 1033733u, new Vector3(-357.16797f, 108.722115f, -683.1922f), 813) { StopDistance = 5f }; - num3 = 1; - List list324 = new List(num3); - CollectionsMarshal.SetCount(list324, num3); - span9 = CollectionsMarshal.AsSpan(list324); - index3 = 0; - span9[index3] = new DialogueChoice + index3 = 1; + List list325 = new List(index3); + CollectionsMarshal.SetCount(list325, index3); + span9 = CollectionsMarshal.AsSpan(list325); + num3 = 0; + span9[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_BANDWA003_03898_SYSTEM_000_046") }; - obj224.DialogueChoices = list324; + obj225.DialogueChoices = list325; + reference234 = obj225; + obj224.Steps = list324; reference233 = obj224; - obj223.Steps = list323; - reference232 = obj223; num++; - ref QuestSequence reference234 = ref span2[num]; - QuestSequence obj225 = new QuestSequence + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj226 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list325 = new List(index2); - CollectionsMarshal.SetCount(list325, index2); - span3 = CollectionsMarshal.AsSpan(list325); + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1033769u, new Vector3(-358.114f, 108.722115f, -683.43634f), 813) { StopDistance = 5f }; - obj225.Steps = list325; - reference234 = obj225; + obj226.Steps = list326; + reference235 = obj226; num++; - ref QuestSequence reference235 = ref span2[num]; - QuestSequence obj226 = new QuestSequence + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj227 = new QuestSequence { Sequence = 4 }; num2 = 1; - List list326 = new List(num2); - CollectionsMarshal.SetCount(list326, num2); - span3 = CollectionsMarshal.AsSpan(list326); + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1027826u, new Vector3(89.15845f, 0.49999997f, -145.4643f), 819) { @@ -312166,50 +312265,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.CrystariumDossalGate } }; - obj226.Steps = list326; - reference235 = obj226; - num++; - ref QuestSequence reference236 = ref span2[num]; - QuestSequence obj227 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list327 = new List(index2); - CollectionsMarshal.SetCount(list327, index2); - span3 = CollectionsMarshal.AsSpan(list327); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative - }; obj227.Steps = list327; reference236 = obj227; num++; ref QuestSequence reference237 = ref span2[num]; QuestSequence obj228 = new QuestSequence { - Sequence = 6 + Sequence = 5 }; - num2 = 1; - List list328 = new List(num2); - CollectionsMarshal.SetCount(list328, num2); + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); span3 = CollectionsMarshal.AsSpan(list328); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60091f, -414.66394f), 813); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; obj228.Steps = list328; reference237 = obj228; num++; ref QuestSequence reference238 = ref span2[num]; QuestSequence obj229 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60091f, -414.66394f), 813); + obj229.Steps = list329; + reference238 = obj229; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj230 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list329 = new List(index2); - CollectionsMarshal.SetCount(list329, index2); - span3 = CollectionsMarshal.AsSpan(list329); + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) { @@ -312218,33 +312317,33 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813); - obj229.Steps = list329; - reference238 = obj229; - questRoot44.QuestSequence = list320; + obj230.Steps = list330; + reference239 = obj230; + questRoot44.QuestSequence = list321; AddQuest(questId44, questRoot44); QuestId questId45 = new QuestId(3899); QuestRoot questRoot45 = new QuestRoot(); num = 1; - List list330 = new List(num); - CollectionsMarshal.SetCount(list330, num); - span = CollectionsMarshal.AsSpan(list330); + List list331 = new List(num); + CollectionsMarshal.SetCount(list331, num); + span = CollectionsMarshal.AsSpan(list331); index = 0; span[index] = "Theo"; - questRoot45.Author = list330; + questRoot45.Author = list331; index = 6; - List list331 = new List(index); - CollectionsMarshal.SetCount(list331, index); - span2 = CollectionsMarshal.AsSpan(list331); + List list332 = new List(index); + CollectionsMarshal.SetCount(list332, index); + span2 = CollectionsMarshal.AsSpan(list332); num = 0; - ref QuestSequence reference239 = ref span2[num]; - QuestSequence obj230 = new QuestSequence + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj231 = new QuestSequence { Sequence = 0 }; num2 = 2; - List list332 = new List(num2); - CollectionsMarshal.SetCount(list332, num2); - span3 = CollectionsMarshal.AsSpan(list332); + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); index2 = 0; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) { @@ -312252,46 +312351,46 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); - obj230.Steps = list332; - reference239 = obj230; - num++; - ref QuestSequence reference240 = ref span2[num]; - QuestSequence obj231 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list333 = new List(index2); - CollectionsMarshal.SetCount(list333, index2); - span3 = CollectionsMarshal.AsSpan(list333); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); obj231.Steps = list333; reference240 = obj231; num++; ref QuestSequence reference241 = ref span2[num]; QuestSequence obj232 = new QuestSequence { - Sequence = 2 + Sequence = 1 }; - num2 = 1; - List list334 = new List(num2); - CollectionsMarshal.SetCount(list334, num2); + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); span3 = CollectionsMarshal.AsSpan(list334); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60228f, -414.66394f), 813); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); obj232.Steps = list334; reference241 = obj232; num++; ref QuestSequence reference242 = ref span2[num]; QuestSequence obj233 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60228f, -414.66394f), 813); + obj233.Steps = list335; + reference242 = obj233; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj234 = new QuestSequence { Sequence = 3 }; index2 = 2; - List list335 = new List(index2); - CollectionsMarshal.SetCount(list335, index2); - span3 = CollectionsMarshal.AsSpan(list335); + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) { @@ -312300,35 +312399,35 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); - obj233.Steps = list335; - reference242 = obj233; - num++; - ref QuestSequence reference243 = ref span2[num]; - QuestSequence obj234 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list336 = new List(num2); - CollectionsMarshal.SetCount(list336, num2); - span3 = CollectionsMarshal.AsSpan(list336); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1033737u, new Vector3(-250.17175f, 18.842602f, -161.12f), 813) - { - Fly = true - }; obj234.Steps = list336; reference243 = obj234; num++; ref QuestSequence reference244 = ref span2[num]; QuestSequence obj235 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033737u, new Vector3(-250.17175f, 18.842602f, -161.12f), 813) + { + Fly = true + }; + obj235.Steps = list337; + reference244 = obj235; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj236 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list337 = new List(index2); - CollectionsMarshal.SetCount(list337, index2); - span3 = CollectionsMarshal.AsSpan(list337); + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); num2 = 0; span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) { @@ -312336,9 +312435,9 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); - obj235.Steps = list337; - reference244 = obj235; - questRoot45.QuestSequence = list331; + obj236.Steps = list338; + reference245 = obj236; + questRoot45.QuestSequence = list332; AddQuest(questId45, questRoot45); } @@ -351318,11 +351417,18 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 1; + num2 = 3; List list452 = new List(num2); CollectionsMarshal.SetCount(list452, num2); span3 = CollectionsMarshal.AsSpan(list452); index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-394.84747f, 169.00388f, 554.70496f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-381.02145f, 169.08925f, 546.18756f), 959) + { + DisableNavmesh = true + }; + index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1039979u, new Vector3(-351.97992f, 103.09564f, 514.4884f), 959) { DisableNavmesh = true diff --git a/Questionable.Model/Questionable.Model.Questing/QuestStep.cs b/Questionable.Model/Questionable.Model.Questing/QuestStep.cs index 542ae24..8aea7cf 100644 --- a/Questionable.Model/Questionable.Model.Questing/QuestStep.cs +++ b/Questionable.Model/Questionable.Model.Questing/QuestStep.cs @@ -68,6 +68,8 @@ public sealed class QuestStep public int? ItemCount { get; set; } + public bool? RequireHq { get; set; } + public EEmote? Emote { get; set; } public ChatMessage? ChatMessage { get; set; } diff --git a/Questionable/Questionable.Controller.Steps.Shared/Craft.cs b/Questionable/Questionable.Controller.Steps.Shared/Craft.cs index d8fff19..f94829e 100644 --- a/Questionable/Questionable.Controller.Steps.Shared/Craft.cs +++ b/Questionable/Questionable.Controller.Steps.Shared/Craft.cs @@ -30,16 +30,16 @@ internal static class Craft return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { new Questionable.Controller.Steps.Common.Mount.UnmountTask(), - new CraftTask(step.ItemId.Value, step.ItemCount.Value) + new CraftTask(step.ItemId.Value, step.ItemCount.Value, step.RequireHq == true) }); } } - internal sealed record CraftTask(uint ItemId, int ItemCount) : ITask + internal sealed record CraftTask(uint ItemId, int ItemCount, bool RequireHq) : ITask { public override string ToString() { - return $"Craft {ItemCount}x {ItemId} (with Artisan)"; + return $"Craft {ItemCount}x {ItemId}{(RequireHq ? " (HQ)" : "")} (with Artisan)"; } } @@ -49,7 +49,7 @@ internal static class Craft { if (HasRequestedItems()) { - logger.LogInformation("Already own {ItemCount}x {ItemId}", base.Task.ItemCount, base.Task.ItemId); + logger.LogInformation("Already own {ItemCount}x {ItemId}{HqSuffix}", base.Task.ItemCount, base.Task.ItemId, base.Task.RequireHq ? " (HQ)" : ""); return false; } RecipeLookup? rowOrDefault = dataManager.GetExcelSheet().GetRowOrDefault(base.Task.ItemId); @@ -88,7 +88,7 @@ internal static class Craft throw new TaskException($"Unable to determine recipe for item {base.Task.ItemId}"); } int num2 = base.Task.ItemCount - GetOwnedItemCount(); - logger.LogInformation("Starting craft for item {ItemId} with recipe {RecipeId} for {RemainingItemCount} items", base.Task.ItemId, num, num2); + logger.LogInformation("Starting craft for item {ItemId} with recipe {RecipeId} for {RemainingItemCount} items{HqSuffix}", base.Task.ItemId, num, num2, base.Task.RequireHq ? " (HQ required)" : ""); if (!artisanIpc.CraftItem((ushort)num, num2)) { throw new TaskException($"Failed to start Artisan craft for recipe {num}"); @@ -128,7 +128,16 @@ internal static class Craft private unsafe int GetOwnedItemCount() { InventoryManager* ptr = InventoryManager.Instance(); - return ptr->GetInventoryItemCount(base.Task.ItemId, isHq: false, checkEquipped: false, checkArmory: true, 0) + ptr->GetInventoryItemCount(base.Task.ItemId, isHq: true, checkEquipped: false, checkArmory: true, 0); + if (base.Task.RequireHq) + { + int inventoryItemCount = ptr->GetInventoryItemCount(base.Task.ItemId, isHq: true, checkEquipped: false, checkArmory: true, 0); + logger.LogTrace("HQ item count for {ItemId}: {Count}", base.Task.ItemId, inventoryItemCount); + return inventoryItemCount; + } + int inventoryItemCount2 = ptr->GetInventoryItemCount(base.Task.ItemId, isHq: false, checkEquipped: false, checkArmory: true, 0); + int inventoryItemCount3 = ptr->GetInventoryItemCount(base.Task.ItemId, isHq: true, checkEquipped: false, checkArmory: true, 0); + logger.LogTrace("Total item count for {ItemId}: {NqCount} NQ + {HqCount} HQ = {Total}", base.Task.ItemId, inventoryItemCount2, inventoryItemCount3, inventoryItemCount2 + inventoryItemCount3); + return inventoryItemCount2 + inventoryItemCount3; } public override bool ShouldInterruptOnDamage() diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index b1c315e..3c238e5 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,653 +11,736 @@ internal static class ChangelogData static ChangelogData() { - int num = 37; + int num = 39; 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(2025, 11, 18); - int num3 = 3; + DateOnly releaseDate = new DateOnly(2025, 11, 23); + int num3 = 2; List list2 = new List(num3); CollectionsMarshal.SetCount(list2, num3); Span span2 = CollectionsMarshal.AsSpan(list2); int num4 = 0; ref ChangeEntry reference2 = ref span2[num4]; - int num5 = 2; + int num5 = 1; List list3 = new List(num5); CollectionsMarshal.SetCount(list3, num5); Span span3 = CollectionsMarshal.AsSpan(list3); - int num6 = 0; - span3[num6] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; - num6++; - span3[num6] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; - reference2 = new ChangeEntry(EChangeCategory.Added, "Major features", list3); + int index = 0; + span3[index] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; + reference2 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list3); num4++; ref ChangeEntry reference3 = ref span2[num4]; - num6 = 3; - List list4 = new List(num6); - CollectionsMarshal.SetCount(list4, num6); + index = 8; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); span3 = CollectionsMarshal.AsSpan(list4); num5 = 0; - span3[num5] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; + span3[num5] = "Fixed quest (Microbrewing) to not get stuck near ramp"; num5++; - span3[num5] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; + span3[num5] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; num5++; - span3[num5] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; - reference3 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list4); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); - reference = new ChangelogEntry("7.38.2", releaseDate, list2); + span3[num5] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; + num5++; + span3[num5] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; + num5++; + span3[num5] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; + num5++; + span3[num5] = "Fixed quest (We Come in Peace) shortcut navigation"; + num5++; + span3[num5] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; + num5++; + span3[num5] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; + reference3 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list4); + reference = new ChangelogEntry("7.38.4", releaseDate, list2); num2++; ref ChangelogEntry reference4 = ref span[num2]; - DateOnly releaseDate2 = new DateOnly(2025, 11, 18); + DateOnly releaseDate2 = new DateOnly(2025, 11, 23); num4 = 3; List list5 = new List(num4); CollectionsMarshal.SetCount(list5, num4); span2 = CollectionsMarshal.AsSpan(list5); num3 = 0; ref ChangeEntry reference5 = ref span2[num3]; - num5 = 1; + num5 = 2; List list6 = new List(num5); CollectionsMarshal.SetCount(list6, num5); span3 = CollectionsMarshal.AsSpan(list6); - num6 = 0; - span3[num6] = "Added new fields to quest schema"; + index = 0; + span3[index] = "Added RequireHq to crafting InteractionType"; + index++; + span3[index] = "Mark GC quests as Locked if rank not achieved"; reference5 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list6); num3++; ref ChangeEntry reference6 = ref span2[num3]; - num6 = 3; - List list7 = new List(num6); - CollectionsMarshal.SetCount(list7, num6); + index = 2; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); span3 = CollectionsMarshal.AsSpan(list7); num5 = 0; - span3[num5] = "A Faerie Tale Come True"; + span3[num5] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; num5++; - span3[num5] = "Constant Cravings"; - num5++; - span3[num5] = "A Bridge Too Full"; - reference6 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list7); + span3[num5] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; + reference6 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list7); num3++; ref ChangeEntry reference7 = ref span2[num3]; num5 = 3; List list8 = new List(num5); CollectionsMarshal.SetCount(list8, num5); span3 = CollectionsMarshal.AsSpan(list8); - num6 = 0; - span3[num6] = "Fixed various quest schemas"; - num6++; - span3[num6] = "Fixed changelog bullet point encoding"; - num6++; - span3[num6] = "Fixed item use to wait until item is used before next action"; + index = 0; + span3[index] = "Fixed line breaks not working in dialog strings"; + index++; + span3[index] = "Fixed quest (Labor of Love)"; + index++; + span3[index] = "Fixed quest (Sea of Sorrow)"; reference7 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list8); - reference4 = new ChangelogEntry("7.38.1", releaseDate2, list5); + reference4 = new ChangelogEntry("7.38.3", releaseDate2, list5); num2++; ref ChangelogEntry reference8 = ref span[num2]; - DateOnly releaseDate3 = new DateOnly(2025, 11, 17); - num3 = 5; + DateOnly releaseDate3 = new DateOnly(2025, 11, 18); + num3 = 3; List list9 = new List(num3); CollectionsMarshal.SetCount(list9, num3); span2 = CollectionsMarshal.AsSpan(list9); num4 = 0; ref ChangeEntry reference9 = ref span2[num4]; - num6 = 2; - List list10 = new List(num6); - CollectionsMarshal.SetCount(list10, num6); + index = 2; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); span3 = CollectionsMarshal.AsSpan(list10); num5 = 0; - span3[num5] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + span3[num5] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; num5++; - span3[num5] = "Changelog"; + span3[num5] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; reference9 = new ChangeEntry(EChangeCategory.Added, "Major features", list10); num4++; ref ChangeEntry reference10 = ref span2[num4]; - num5 = 2; + num5 = 3; List list11 = new List(num5); CollectionsMarshal.SetCount(list11, num5); span3 = CollectionsMarshal.AsSpan(list11); - num6 = 0; - span3[num6] = "Updated quest schemas"; - num6++; - span3[num6] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference10 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list11); + index = 0; + span3[index] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; + index++; + span3[index] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; + index++; + span3[index] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; + reference10 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list11); num4++; - ref ChangeEntry reference11 = ref span2[num4]; - num6 = 3; - List list12 = new List(num6); - CollectionsMarshal.SetCount(list12, num6); - span3 = CollectionsMarshal.AsSpan(list12); + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); + reference8 = new ChangelogEntry("7.38.2", releaseDate3, list9); + num2++; + ref ChangelogEntry reference11 = ref span[num2]; + DateOnly releaseDate4 = new DateOnly(2025, 11, 18); + num4 = 3; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span2 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + ref ChangeEntry reference12 = ref span2[num3]; + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span3 = CollectionsMarshal.AsSpan(list13); num5 = 0; - span3[num5] = "Renamed IsQuestCompleted → IsQuestComplete"; + span3[num5] = "Added new fields to quest schema"; + reference12 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list13); + num3++; + ref ChangeEntry reference13 = ref span2[num3]; + num5 = 3; + List list14 = new List(num5); + CollectionsMarshal.SetCount(list14, num5); + span3 = CollectionsMarshal.AsSpan(list14); + index = 0; + span3[index] = "A Faerie Tale Come True"; + index++; + span3[index] = "Constant Cravings"; + index++; + span3[index] = "A Bridge Too Full"; + reference13 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list14); + num3++; + ref ChangeEntry reference14 = ref span2[num3]; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num5 = 0; + span3[num5] = "Fixed various quest schemas"; num5++; - span3[num5] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + span3[num5] = "Fixed changelog bullet point encoding"; num5++; - span3[num5] = "Added GetCurrentTask IPC"; - reference11 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list12); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference8 = new ChangelogEntry("7.38.0", releaseDate3, list9); - num2++; - ref ChangelogEntry reference12 = ref span[num2]; - DateOnly releaseDate4 = new DateOnly(2025, 11, 8); - num4 = 1; - List list13 = new List(num4); - CollectionsMarshal.SetCount(list13, num4); - span2 = CollectionsMarshal.AsSpan(list13); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference12 = new ChangelogEntry("6.38", releaseDate4, list13); - num2++; - ref ChangelogEntry reference13 = ref span[num2]; - DateOnly releaseDate5 = new DateOnly(2025, 11, 8); - num3 = 1; - List list14 = new List(num3); - CollectionsMarshal.SetCount(list14, num3); - span2 = CollectionsMarshal.AsSpan(list14); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference13 = new ChangelogEntry("6.37", releaseDate5, list14); - num2++; - ref ChangelogEntry reference14 = ref span[num2]; - DateOnly releaseDate6 = new DateOnly(2025, 11, 2); - num4 = 1; - List list15 = new List(num4); - CollectionsMarshal.SetCount(list15, num4); - span2 = CollectionsMarshal.AsSpan(list15); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference14 = new ChangelogEntry("6.36", releaseDate6, list15); + span3[num5] = "Fixed item use to wait until item is used before next action"; + reference14 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list15); + reference11 = new ChangelogEntry("7.38.1", releaseDate4, list12); num2++; ref ChangelogEntry reference15 = ref span[num2]; - DateOnly releaseDate7 = new DateOnly(2025, 10, 28); - num3 = 1; + DateOnly releaseDate5 = new DateOnly(2025, 11, 17); + num3 = 5; List list16 = new List(num3); CollectionsMarshal.SetCount(list16, num3); span2 = CollectionsMarshal.AsSpan(list16); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference15 = new ChangelogEntry("6.35", releaseDate7, list16); - num2++; - ref ChangelogEntry reference16 = ref span[num2]; - DateOnly releaseDate8 = new DateOnly(2025, 10, 23); - num4 = 2; - List list17 = new List(num4); - CollectionsMarshal.SetCount(list17, num4); - span2 = CollectionsMarshal.AsSpan(list17); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); - reference16 = new ChangelogEntry("6.34", releaseDate8, list17); - num2++; - ref ChangelogEntry reference17 = ref span[num2]; - DateOnly releaseDate9 = new DateOnly(2025, 10, 23); - num3 = 1; - List list18 = new List(num3); - CollectionsMarshal.SetCount(list18, num3); - span2 = CollectionsMarshal.AsSpan(list18); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference17 = new ChangelogEntry("6.33", releaseDate9, list18); - num2++; - ref ChangelogEntry reference18 = ref span[num2]; - DateOnly releaseDate10 = new DateOnly(2025, 10, 23); - num4 = 1; - List list19 = new List(num4); - CollectionsMarshal.SetCount(list19, num4); - span2 = CollectionsMarshal.AsSpan(list19); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference18 = new ChangelogEntry("6.32", releaseDate10, list19); + ref ChangeEntry reference16 = ref span2[num4]; + num5 = 2; + List list17 = new List(num5); + CollectionsMarshal.SetCount(list17, num5); + span3 = CollectionsMarshal.AsSpan(list17); + index = 0; + span3[index] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + index++; + span3[index] = "Changelog"; + reference16 = new ChangeEntry(EChangeCategory.Added, "Major features", list17); + num4++; + ref ChangeEntry reference17 = ref span2[num4]; + index = 2; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span3 = CollectionsMarshal.AsSpan(list18); + num5 = 0; + span3[num5] = "Updated quest schemas"; + num5++; + span3[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference17 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list18); + num4++; + ref ChangeEntry reference18 = ref span2[num4]; + num5 = 3; + List list19 = new List(num5); + CollectionsMarshal.SetCount(list19, num5); + span3 = CollectionsMarshal.AsSpan(list19); + index = 0; + span3[index] = "Renamed IsQuestCompleted → IsQuestComplete"; + index++; + span3[index] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + index++; + span3[index] = "Added GetCurrentTask IPC"; + reference18 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list19); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference15 = new ChangelogEntry("7.38.0", releaseDate5, list16); num2++; ref ChangelogEntry reference19 = ref span[num2]; - DateOnly releaseDate11 = new DateOnly(2025, 10, 21); - num3 = 1; - List list20 = new List(num3); - CollectionsMarshal.SetCount(list20, num3); + DateOnly releaseDate6 = new DateOnly(2025, 11, 8); + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); span2 = CollectionsMarshal.AsSpan(list20); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference19 = new ChangelogEntry("6.31", releaseDate11, list20); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference19 = new ChangelogEntry("6.38", releaseDate6, list20); num2++; ref ChangelogEntry reference20 = ref span[num2]; - DateOnly releaseDate12 = new DateOnly(2025, 10, 21); - num4 = 1; - List list21 = new List(num4); - CollectionsMarshal.SetCount(list21, num4); + DateOnly releaseDate7 = new DateOnly(2025, 11, 8); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); span2 = CollectionsMarshal.AsSpan(list21); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference20 = new ChangelogEntry("6.30", releaseDate12, list21); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference20 = new ChangelogEntry("6.37", releaseDate7, list21); num2++; ref ChangelogEntry reference21 = ref span[num2]; - DateOnly releaseDate13 = new DateOnly(2025, 10, 20); - num3 = 2; - List list22 = new List(num3); - CollectionsMarshal.SetCount(list22, num3); + DateOnly releaseDate8 = new DateOnly(2025, 11, 2); + num4 = 1; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); span2 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference21 = new ChangelogEntry("6.36", releaseDate8, list22); + num2++; + ref ChangelogEntry reference22 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 10, 28); + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span2 = CollectionsMarshal.AsSpan(list23); num4 = 0; - ref ChangeEntry reference22 = ref span2[num4]; - num5 = 2; - List list23 = new List(num5); - CollectionsMarshal.SetCount(list23, num5); - span3 = CollectionsMarshal.AsSpan(list23); - num6 = 0; - span3[num6] = "Added item count to combat handling rework"; - num6++; - span3[num6] = "Updated Pandora conflicting features"; - reference22 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list23); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference21 = new ChangelogEntry("6.29", releaseDate13, list22); + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference22 = new ChangelogEntry("6.35", releaseDate9, list23); num2++; ref ChangelogEntry reference23 = ref span[num2]; - DateOnly releaseDate14 = new DateOnly(2025, 10, 19); - num4 = 1; + DateOnly releaseDate10 = new DateOnly(2025, 10, 23); + num4 = 2; List list24 = new List(num4); CollectionsMarshal.SetCount(list24, num4); span2 = CollectionsMarshal.AsSpan(list24); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference23 = new ChangelogEntry("6.28", releaseDate14, list24); + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference23 = new ChangelogEntry("6.34", releaseDate10, list24); num2++; ref ChangelogEntry reference24 = ref span[num2]; - DateOnly releaseDate15 = new DateOnly(2025, 10, 18); - num3 = 2; + DateOnly releaseDate11 = new DateOnly(2025, 10, 23); + num3 = 1; List list25 = new List(num3); CollectionsMarshal.SetCount(list25, num3); span2 = CollectionsMarshal.AsSpan(list25); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); - reference24 = new ChangelogEntry("6.27", releaseDate15, list25); + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference24 = new ChangelogEntry("6.33", releaseDate11, list25); num2++; ref ChangelogEntry reference25 = ref span[num2]; - DateOnly releaseDate16 = new DateOnly(2025, 10, 18); + DateOnly releaseDate12 = new DateOnly(2025, 10, 23); num4 = 1; List list26 = new List(num4); CollectionsMarshal.SetCount(list26, num4); span2 = CollectionsMarshal.AsSpan(list26); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); - reference25 = new ChangelogEntry("6.26", releaseDate16, list26); + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference25 = new ChangelogEntry("6.32", releaseDate12, list26); num2++; ref ChangelogEntry reference26 = ref span[num2]; - DateOnly releaseDate17 = new DateOnly(2025, 10, 17); + DateOnly releaseDate13 = new DateOnly(2025, 10, 21); num3 = 1; List list27 = new List(num3); CollectionsMarshal.SetCount(list27, num3); span2 = CollectionsMarshal.AsSpan(list27); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference26 = new ChangelogEntry("6.25", releaseDate17, list27); + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference26 = new ChangelogEntry("6.31", releaseDate13, list27); num2++; ref ChangelogEntry reference27 = ref span[num2]; - DateOnly releaseDate18 = new DateOnly(2025, 10, 16); + DateOnly releaseDate14 = new DateOnly(2025, 10, 21); num4 = 1; List list28 = new List(num4); CollectionsMarshal.SetCount(list28, num4); span2 = CollectionsMarshal.AsSpan(list28); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference27 = new ChangelogEntry("6.24", releaseDate18, list28); + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference27 = new ChangelogEntry("6.30", releaseDate14, list28); num2++; ref ChangelogEntry reference28 = ref span[num2]; - DateOnly releaseDate19 = new DateOnly(2025, 10, 13); - num3 = 1; + DateOnly releaseDate15 = new DateOnly(2025, 10, 20); + num3 = 2; List list29 = new List(num3); CollectionsMarshal.SetCount(list29, num3); span2 = CollectionsMarshal.AsSpan(list29); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference28 = new ChangelogEntry("6.23", releaseDate19, list29); + ref ChangeEntry reference29 = ref span2[num4]; + index = 2; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span3 = CollectionsMarshal.AsSpan(list30); + num5 = 0; + span3[num5] = "Added item count to combat handling rework"; + num5++; + span3[num5] = "Updated Pandora conflicting features"; + reference29 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list30); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference28 = new ChangelogEntry("6.29", releaseDate15, list29); num2++; - ref ChangelogEntry reference29 = ref span[num2]; - DateOnly releaseDate20 = new DateOnly(2025, 10, 12); + ref ChangelogEntry reference30 = ref span[num2]; + DateOnly releaseDate16 = new DateOnly(2025, 10, 19); + num4 = 1; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span2 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference30 = new ChangelogEntry("6.28", releaseDate16, list31); + num2++; + ref ChangelogEntry reference31 = ref span[num2]; + DateOnly releaseDate17 = new DateOnly(2025, 10, 18); + num3 = 2; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span2 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference31 = new ChangelogEntry("6.27", releaseDate17, list32); + num2++; + ref ChangelogEntry reference32 = ref span[num2]; + DateOnly releaseDate18 = new DateOnly(2025, 10, 18); + num4 = 1; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span2 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference32 = new ChangelogEntry("6.26", releaseDate18, list33); + num2++; + ref ChangelogEntry reference33 = ref span[num2]; + DateOnly releaseDate19 = new DateOnly(2025, 10, 17); + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span2 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference33 = new ChangelogEntry("6.25", releaseDate19, list34); + num2++; + ref ChangelogEntry reference34 = ref span[num2]; + DateOnly releaseDate20 = new DateOnly(2025, 10, 16); + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span2 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference34 = new ChangelogEntry("6.24", releaseDate20, list35); + num2++; + ref ChangelogEntry reference35 = ref span[num2]; + DateOnly releaseDate21 = new DateOnly(2025, 10, 13); + num3 = 1; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span2 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference35 = new ChangelogEntry("6.23", releaseDate21, list36); + num2++; + ref ChangelogEntry reference36 = ref span[num2]; + DateOnly releaseDate22 = new DateOnly(2025, 10, 12); num4 = 3; - List list30 = new List(num4); - CollectionsMarshal.SetCount(list30, num4); - span2 = CollectionsMarshal.AsSpan(list30); + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + span2 = CollectionsMarshal.AsSpan(list37); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); - reference29 = new ChangelogEntry("6.22", releaseDate20, list30); + reference36 = new ChangelogEntry("6.22", releaseDate22, list37); num2++; - ref ChangelogEntry reference30 = ref span[num2]; - DateOnly releaseDate21 = new DateOnly(2025, 10, 12); + ref ChangelogEntry reference37 = ref span[num2]; + DateOnly releaseDate23 = new DateOnly(2025, 10, 12); num3 = 2; - List list31 = new List(num3); - CollectionsMarshal.SetCount(list31, num3); - span2 = CollectionsMarshal.AsSpan(list31); + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span2 = CollectionsMarshal.AsSpan(list38); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - reference30 = new ChangelogEntry("6.21", releaseDate21, list31); + reference37 = new ChangelogEntry("6.21", releaseDate23, list38); num2++; - ref ChangelogEntry reference31 = ref span[num2]; - DateOnly releaseDate22 = new DateOnly(2025, 10, 10); + ref ChangelogEntry reference38 = ref span[num2]; + DateOnly releaseDate24 = new DateOnly(2025, 10, 10); num4 = 2; - List list32 = new List(num4); - CollectionsMarshal.SetCount(list32, num4); - span2 = CollectionsMarshal.AsSpan(list32); + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + span2 = CollectionsMarshal.AsSpan(list39); num3 = 0; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); - reference31 = new ChangelogEntry("6.20", releaseDate22, list32); + reference38 = new ChangelogEntry("6.20", releaseDate24, list39); num2++; - ref ChangelogEntry reference32 = ref span[num2]; - DateOnly releaseDate23 = new DateOnly(2025, 10, 9); + ref ChangelogEntry reference39 = ref span[num2]; + DateOnly releaseDate25 = new DateOnly(2025, 10, 9); num3 = 3; - List list33 = new List(num3); - CollectionsMarshal.SetCount(list33, num3); - span2 = CollectionsMarshal.AsSpan(list33); + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span2 = CollectionsMarshal.AsSpan(list40); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); - reference32 = new ChangelogEntry("6.19", releaseDate23, list33); - num2++; - ref ChangelogEntry reference33 = ref span[num2]; - DateOnly releaseDate24 = new DateOnly(2025, 10, 9); - num4 = 2; - List list34 = new List(num4); - CollectionsMarshal.SetCount(list34, num4); - span2 = CollectionsMarshal.AsSpan(list34); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); - reference33 = new ChangelogEntry("6.18", releaseDate24, list34); - num2++; - ref ChangelogEntry reference34 = ref span[num2]; - DateOnly releaseDate25 = new DateOnly(2025, 10, 8); - num3 = 1; - List list35 = new List(num3); - CollectionsMarshal.SetCount(list35, num3); - span2 = CollectionsMarshal.AsSpan(list35); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference34 = new ChangelogEntry("6.17", releaseDate25, list35); - num2++; - ref ChangelogEntry reference35 = ref span[num2]; - DateOnly releaseDate26 = new DateOnly(2025, 10, 8); - num4 = 1; - List list36 = new List(num4); - CollectionsMarshal.SetCount(list36, num4); - span2 = CollectionsMarshal.AsSpan(list36); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference35 = new ChangelogEntry("6.16", releaseDate26, list36); - num2++; - ref ChangelogEntry reference36 = ref span[num2]; - DateOnly releaseDate27 = new DateOnly(2025, 10, 8); - num3 = 2; - List list37 = new List(num3); - CollectionsMarshal.SetCount(list37, num3); - span2 = CollectionsMarshal.AsSpan(list37); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference36 = new ChangelogEntry("6.15", releaseDate27, list37); - num2++; - ref ChangelogEntry reference37 = ref span[num2]; - DateOnly releaseDate28 = new DateOnly(2025, 10, 8); - num4 = 1; - List list38 = new List(num4); - CollectionsMarshal.SetCount(list38, num4); - span2 = CollectionsMarshal.AsSpan(list38); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference37 = new ChangelogEntry("6.14", releaseDate28, list38); - num2++; - ref ChangelogEntry reference38 = ref span[num2]; - DateOnly releaseDate29 = new DateOnly(2025, 10, 8); - num3 = 2; - List list39 = new List(num3); - CollectionsMarshal.SetCount(list39, num3); - span2 = CollectionsMarshal.AsSpan(list39); - num4 = 0; - ref ChangeEntry reference39 = ref span2[num4]; - num6 = 3; - List list40 = new List(num6); - CollectionsMarshal.SetCount(list40, num6); - span3 = CollectionsMarshal.AsSpan(list40); - num5 = 0; - span3[num5] = "Context menu option to add required quests and their chain to priority list"; - num5++; - span3[num5] = "AetheryteShortcut to multiple quests"; - num5++; - span3[num5] = "Artisan as a recommended plugin/dependency"; - reference39 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list40); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference38 = new ChangelogEntry("6.13", releaseDate29, list39); + reference39 = new ChangelogEntry("6.19", releaseDate25, list40); num2++; ref ChangelogEntry reference40 = ref span[num2]; - DateOnly releaseDate30 = new DateOnly(2025, 10, 7); - num4 = 4; + DateOnly releaseDate26 = new DateOnly(2025, 10, 9); + num4 = 2; List list41 = new List(num4); CollectionsMarshal.SetCount(list41, num4); span2 = CollectionsMarshal.AsSpan(list41); num3 = 0; - ref ChangeEntry reference41 = ref span2[num3]; - num5 = 4; - List list42 = new List(num5); - CollectionsMarshal.SetCount(list42, num5); - span3 = CollectionsMarshal.AsSpan(list42); - num6 = 0; - span3[num6] = "FATE combat handling with auto level syncing"; - num6++; - span3[num6] = "Start accepted quests from journal with 'Start as next quest'"; - num6++; - span3[num6] = "Update quest tracking when quests are hidden or prioritised in game"; - num6++; - span3[num6] = "QuestMap as a recommended plugin/dependency"; - reference41 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list42); + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); num3++; - ref ChangeEntry reference42 = ref span2[num3]; - num6 = 3; - List list43 = new List(num6); - CollectionsMarshal.SetCount(list43, num6); - span3 = CollectionsMarshal.AsSpan(list43); - num5 = 0; - span3[num5] = "Always prioritise next quest during teleportation/zone transitions"; - num5++; - span3[num5] = "Improved accepted quest logic with abandoned quest detection"; - num5++; - span3[num5] = "Show quests without quest paths as Locked"; - reference42 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list43); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); - reference40 = new ChangelogEntry("6.12", releaseDate30, list41); + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference40 = new ChangelogEntry("6.18", releaseDate26, list41); + num2++; + ref ChangelogEntry reference41 = ref span[num2]; + DateOnly releaseDate27 = new DateOnly(2025, 10, 8); + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span2 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference41 = new ChangelogEntry("6.17", releaseDate27, list42); + num2++; + ref ChangelogEntry reference42 = ref span[num2]; + DateOnly releaseDate28 = new DateOnly(2025, 10, 8); + num4 = 1; + List list43 = new List(num4); + CollectionsMarshal.SetCount(list43, num4); + span2 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference42 = new ChangelogEntry("6.16", releaseDate28, list43); num2++; ref ChangelogEntry reference43 = ref span[num2]; - DateOnly releaseDate31 = new DateOnly(2025, 10, 3); - num3 = 1; + DateOnly releaseDate29 = new DateOnly(2025, 10, 8); + num3 = 2; List list44 = new List(num3); CollectionsMarshal.SetCount(list44, num3); span2 = CollectionsMarshal.AsSpan(list44); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference43 = new ChangelogEntry("6.11", releaseDate31, list44); + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference43 = new ChangelogEntry("6.15", releaseDate29, list44); num2++; ref ChangelogEntry reference44 = ref span[num2]; - DateOnly releaseDate32 = new DateOnly(2025, 10, 2); + DateOnly releaseDate30 = new DateOnly(2025, 10, 8); num4 = 1; List list45 = new List(num4); CollectionsMarshal.SetCount(list45, num4); span2 = CollectionsMarshal.AsSpan(list45); num3 = 0; - ref ChangeEntry reference45 = ref span2[num3]; - num5 = 2; - List list46 = new List(num5); - CollectionsMarshal.SetCount(list46, num5); - span3 = CollectionsMarshal.AsSpan(list46); - num6 = 0; - span3[num6] = "Don't show quests as available if player doesn't meet level requirements"; - num6++; - span3[num6] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference45 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list46); - reference44 = new ChangelogEntry("6.10", releaseDate32, list45); + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference44 = new ChangelogEntry("6.14", releaseDate30, list45); num2++; - ref ChangelogEntry reference46 = ref span[num2]; - DateOnly releaseDate33 = new DateOnly(2025, 9, 21); - num3 = 5; - List list47 = new List(num3); - CollectionsMarshal.SetCount(list47, num3); - span2 = CollectionsMarshal.AsSpan(list47); + ref ChangelogEntry reference45 = ref span[num2]; + DateOnly releaseDate31 = new DateOnly(2025, 10, 8); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span2 = CollectionsMarshal.AsSpan(list46); num4 = 0; - ref ChangeEntry reference47 = ref span2[num4]; - num6 = 4; - List list48 = new List(num6); - CollectionsMarshal.SetCount(list48, num6); - span3 = CollectionsMarshal.AsSpan(list48); - num5 = 0; - span3[num5] = "Reworked event quest handling - automatically displays when events are active"; - num5++; - span3[num5] = "Reworked journal system with improved filtering and display"; - num5++; - span3[num5] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; - num5++; - span3[num5] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference47 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list48); + ref ChangeEntry reference46 = ref span2[num4]; + num5 = 3; + List list47 = new List(num5); + CollectionsMarshal.SetCount(list47, num5); + span3 = CollectionsMarshal.AsSpan(list47); + index = 0; + span3[index] = "Context menu option to add required quests and their chain to priority list"; + index++; + span3[index] = "AetheryteShortcut to multiple quests"; + index++; + span3[index] = "Artisan as a recommended plugin/dependency"; + reference46 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list47); num4++; - ref ChangeEntry reference48 = ref span2[num4]; - num5 = 4; - List list49 = new List(num5); - CollectionsMarshal.SetCount(list49, num5); + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference45 = new ChangelogEntry("6.13", releaseDate31, list46); + num2++; + ref ChangelogEntry reference47 = ref span[num2]; + DateOnly releaseDate32 = new DateOnly(2025, 10, 7); + num4 = 4; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span2 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + ref ChangeEntry reference48 = ref span2[num3]; + index = 4; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); span3 = CollectionsMarshal.AsSpan(list49); - num6 = 0; - span3[num6] = "Questionable.IsQuestCompleted"; - num6++; - span3[num6] = "Questionable.IsQuestAvailable"; - num6++; - span3[num6] = "Questionable.IsQuestAccepted"; - num6++; - span3[num6] = "Questionable.IsQuestUnobtainable"; - reference48 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list49); - num4++; - ref ChangeEntry reference49 = ref span2[num4]; - num6 = 5; - List list50 = new List(num6); - CollectionsMarshal.SetCount(list50, num6); - span3 = CollectionsMarshal.AsSpan(list50); num5 = 0; - span3[num5] = "Improved JSON quest validation with specific error reasons"; + span3[num5] = "FATE combat handling with auto level syncing"; num5++; - span3[num5] = "Added stop at sequence stop condition"; + span3[num5] = "Start accepted quests from journal with 'Start as next quest'"; num5++; - span3[num5] = "Improved Pandora plugin conflict detection"; + span3[num5] = "Update quest tracking when quests are hidden or prioritised in game"; num5++; - span3[num5] = "Improved DialogueChoices regex matching"; + span3[num5] = "QuestMap as a recommended plugin/dependency"; + reference48 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list49); + num3++; + ref ChangeEntry reference49 = ref span2[num3]; + num5 = 3; + List list50 = new List(num5); + CollectionsMarshal.SetCount(list50, num5); + span3 = CollectionsMarshal.AsSpan(list50); + index = 0; + span3[index] = "Always prioritise next quest during teleportation/zone transitions"; + index++; + span3[index] = "Improved accepted quest logic with abandoned quest detection"; + index++; + span3[index] = "Show quests without quest paths as Locked"; + reference49 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list50); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference47 = new ChangelogEntry("6.12", releaseDate32, list48); + num2++; + ref ChangelogEntry reference50 = ref span[num2]; + DateOnly releaseDate33 = new DateOnly(2025, 10, 3); + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span2 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference50 = new ChangelogEntry("6.11", releaseDate33, list51); + num2++; + ref ChangelogEntry reference51 = ref span[num2]; + DateOnly releaseDate34 = new DateOnly(2025, 10, 2); + num4 = 1; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span2 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref ChangeEntry reference52 = ref span2[num3]; + index = 2; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span3 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span3[num5] = "Don't show quests as available if player doesn't meet level requirements"; num5++; - span3[num5] = "Improved refresh checker for all quest states"; - reference49 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list50); + span3[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference52 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list53); + reference51 = new ChangelogEntry("6.10", releaseDate34, list52); + num2++; + ref ChangelogEntry reference53 = ref span[num2]; + DateOnly releaseDate35 = new DateOnly(2025, 9, 21); + num3 = 5; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span2 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + ref ChangeEntry reference54 = ref span2[num4]; + num5 = 4; + List list55 = new List(num5); + CollectionsMarshal.SetCount(list55, num5); + span3 = CollectionsMarshal.AsSpan(list55); + index = 0; + span3[index] = "Reworked event quest handling - automatically displays when events are active"; + index++; + span3[index] = "Reworked journal system with improved filtering and display"; + index++; + span3[index] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; + index++; + span3[index] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference54 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list55); + num4++; + ref ChangeEntry reference55 = ref span2[num4]; + index = 4; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span3 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span3[num5] = "Questionable.IsQuestCompleted"; + num5++; + span3[num5] = "Questionable.IsQuestAvailable"; + num5++; + span3[num5] = "Questionable.IsQuestAccepted"; + num5++; + span3[num5] = "Questionable.IsQuestUnobtainable"; + reference55 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list56); + num4++; + ref ChangeEntry reference56 = ref span2[num4]; + num5 = 5; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + span3 = CollectionsMarshal.AsSpan(list57); + index = 0; + span3[index] = "Improved JSON quest validation with specific error reasons"; + index++; + span3[index] = "Added stop at sequence stop condition"; + index++; + span3[index] = "Improved Pandora plugin conflict detection"; + index++; + span3[index] = "Improved DialogueChoices regex matching"; + index++; + span3[index] = "Improved refresh checker for all quest states"; + reference56 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list57); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); - reference46 = new ChangelogEntry("6.9", releaseDate33, list47); + reference53 = new ChangelogEntry("6.9", releaseDate35, list54); num2++; - ref ChangelogEntry reference50 = ref span[num2]; - DateOnly releaseDate34 = new DateOnly(2025, 9, 2); + ref ChangelogEntry reference57 = ref span[num2]; + DateOnly releaseDate36 = new DateOnly(2025, 9, 2); num4 = 4; - List list51 = new List(num4); - CollectionsMarshal.SetCount(list51, num4); - span2 = CollectionsMarshal.AsSpan(list51); + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span2 = CollectionsMarshal.AsSpan(list58); num3 = 0; - ref ChangeEntry reference51 = ref span2[num3]; - num5 = 4; - List list52 = new List(num5); - CollectionsMarshal.SetCount(list52, num5); - span3 = CollectionsMarshal.AsSpan(list52); - num6 = 0; - span3[num6] = "Help commands and priority quest command"; - num6++; - span3[num6] = "Prevent 'CompleteQuest' step setting"; - num6++; - span3[num6] = "Duty counts and controls in 'Quest Battles' tab"; - num6++; - span3[num6] = "'Refresh quest timer' setting (WIP)"; - reference51 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list52); + ref ChangeEntry reference58 = ref span2[num3]; + index = 4; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span3 = CollectionsMarshal.AsSpan(list59); + num5 = 0; + span3[num5] = "Help commands and priority quest command"; + num5++; + span3[num5] = "Prevent 'CompleteQuest' step setting"; + num5++; + span3[num5] = "Duty counts and controls in 'Quest Battles' tab"; + num5++; + span3[num5] = "'Refresh quest timer' setting (WIP)"; + reference58 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list59); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); - reference50 = new ChangelogEntry("6.8", releaseDate34, list51); + reference57 = new ChangelogEntry("6.8", releaseDate36, list58); num2++; - ref ChangelogEntry reference52 = ref span[num2]; - DateOnly releaseDate35 = new DateOnly(2025, 8, 27); + ref ChangelogEntry reference59 = ref span[num2]; + DateOnly releaseDate37 = new DateOnly(2025, 8, 27); num3 = 4; - List list53 = new List(num3); - CollectionsMarshal.SetCount(list53, num3); - span2 = CollectionsMarshal.AsSpan(list53); + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span2 = CollectionsMarshal.AsSpan(list60); num4 = 0; - ref ChangeEntry reference53 = ref span2[num4]; - num6 = 2; - List list54 = new List(num6); - CollectionsMarshal.SetCount(list54, num6); - span3 = CollectionsMarshal.AsSpan(list54); - num5 = 0; - span3[num5] = "Icon to 'Clear All' button in stop conditions"; - num5++; - span3[num5] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference53 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list54); + ref ChangeEntry reference60 = ref span2[num4]; + num5 = 2; + List list61 = new List(num5); + CollectionsMarshal.SetCount(list61, num5); + span3 = CollectionsMarshal.AsSpan(list61); + index = 0; + span3[index] = "Icon to 'Clear All' button in stop conditions"; + index++; + span3[index] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference60 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list61); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); - reference52 = new ChangelogEntry("6.7", releaseDate35, list53); + reference59 = new ChangelogEntry("6.7", releaseDate37, list60); num2++; - ref ChangelogEntry reference54 = ref span[num2]; - DateOnly releaseDate36 = new DateOnly(2025, 8, 25); + ref ChangelogEntry reference61 = ref span[num2]; + DateOnly releaseDate38 = new DateOnly(2025, 8, 25); num4 = 2; - List list55 = new List(num4); - CollectionsMarshal.SetCount(list55, num4); - span2 = CollectionsMarshal.AsSpan(list55); + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span2 = CollectionsMarshal.AsSpan(list62); num3 = 0; - ref ChangeEntry reference55 = ref span2[num3]; - num5 = 2; - List list56 = new List(num5); - CollectionsMarshal.SetCount(list56, num5); - span3 = CollectionsMarshal.AsSpan(list56); - num6 = 0; - span3[num6] = "Missing emotes to schema and emote handler"; - num6++; - span3[num6] = "Improved stop conditions with 'Clear All' button"; - reference55 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list56); + ref ChangeEntry reference62 = ref span2[num3]; + index = 2; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span3 = CollectionsMarshal.AsSpan(list63); + num5 = 0; + span3[num5] = "Missing emotes to schema and emote handler"; + num5++; + span3[num5] = "Improved stop conditions with 'Clear All' button"; + reference62 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list63); num3++; span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference54 = new ChangelogEntry("6.6", releaseDate36, list55); + reference61 = new ChangelogEntry("6.6", releaseDate38, list62); num2++; - ref ChangelogEntry reference56 = ref span[num2]; - DateOnly releaseDate37 = new DateOnly(2025, 8, 25); + ref ChangelogEntry reference63 = ref span[num2]; + DateOnly releaseDate39 = new DateOnly(2025, 8, 25); num3 = 2; - List list57 = new List(num3); - CollectionsMarshal.SetCount(list57, num3); - span2 = CollectionsMarshal.AsSpan(list57); + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span2 = CollectionsMarshal.AsSpan(list64); num4 = 0; span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); num4++; span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference56 = new ChangelogEntry("6.5", releaseDate37, list57); + reference63 = new ChangelogEntry("6.5", releaseDate39, list64); Changelogs = list; } } diff --git a/Questionable/Questionable.External/QuestionableIpc.cs b/Questionable/Questionable.External/QuestionableIpc.cs index 8b31d7d..cc6498b 100644 --- a/Questionable/Questionable.External/QuestionableIpc.cs +++ b/Questionable/Questionable.External/QuestionableIpc.cs @@ -1,11 +1,14 @@ using System; using System.Collections.Generic; +using System.Collections.Immutable; using System.Linq; using System.Numerics; +using System.Runtime.InteropServices; using Dalamud.Plugin; using Dalamud.Plugin.Ipc; using Questionable.Controller; using Questionable.Controller.Steps; +using Questionable.Data; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; @@ -38,6 +41,13 @@ internal sealed class QuestionableIpc : IDisposable public required int RemainingTaskCount { get; init; } } + public sealed class StopConditionData + { + public required bool Enabled { get; init; } + + public required int TargetValue { get; init; } + } + private const string IpcIsRunning = "Questionable.IsRunning"; private const string IpcGetCurrentQuestId = "Questionable.GetCurrentQuestId"; @@ -62,16 +72,6 @@ internal sealed class QuestionableIpc : IDisposable private const string IpcIsQuestUnobtainable = "Questionable.IsQuestUnobtainable"; - private const string IpcImportQuestPriority = "Questionable.ImportQuestPriority"; - - private const string IpcClearQuestPriority = "Questionable.ClearQuestPriority"; - - private const string IpcAddQuestPriority = "Questionable.AddQuestPriority"; - - private const string IpcInsertQuestPriority = "Questionable.InsertQuestPriority"; - - private const string IpcExportQuestPriority = "Questionable.ExportQuestPriority"; - private const string IpcGetDefaultDutyMode = "Questionable.GetDefaultDutyMode"; private const string IpcSetDefaultDutyMode = "Questionable.SetDefaultDutyMode"; @@ -84,14 +84,68 @@ internal sealed class QuestionableIpc : IDisposable private const string IpcClearAllDutyModeOverrides = "Questionable.ClearAllDutyModeOverrides"; + private const string IpcImportQuestPriority = "Questionable.ImportQuestPriority"; + + private const string IpcClearQuestPriority = "Questionable.ClearQuestPriority"; + + private const string IpcAddQuestPriority = "Questionable.AddQuestPriority"; + + private const string IpcInsertQuestPriority = "Questionable.InsertQuestPriority"; + + private const string IpcExportQuestPriority = "Questionable.ExportQuestPriority"; + + private const string IpcGetPriorityQuests = "Questionable.GetPriorityQuests"; + + private const string IpcRemovePriorityQuest = "Questionable.RemovePriorityQuest"; + + private const string IpcReorderPriorityQuest = "Questionable.ReorderPriorityQuest"; + + private const string IpcGetAvailablePresets = "Questionable.GetAvailablePresets"; + + private const string IpcGetPresetQuests = "Questionable.GetPresetQuests"; + + private const string IpcAddPresetToPriority = "Questionable.AddPresetToPriority"; + + private const string IpcIsPresetAvailable = "Questionable.IsPresetAvailable"; + + private const string IpcIsQuestInPriority = "Questionable.IsQuestInPriority"; + + private const string IpcGetQuestPriorityIndex = "Questionable.GetQuestPriorityIndex"; + + private const string IpcHasAvailablePriorityQuests = "Questionable.HasAvailablePriorityQuests"; + + private const string IpcGetStopConditionsEnabled = "Questionable.GetStopConditionsEnabled"; + + private const string IpcSetStopConditionsEnabled = "Questionable.SetStopConditionsEnabled"; + + private const string IpcGetStopQuestList = "Questionable.GetStopQuestList"; + + private const string IpcAddStopQuest = "Questionable.AddStopQuest"; + + private const string IpcRemoveStopQuest = "Questionable.RemoveStopQuest"; + + private const string IpcClearStopQuests = "Questionable.ClearStopQuests"; + + private const string IpcGetLevelStopCondition = "Questionable.GetLevelStopCondition"; + + private const string IpcSetLevelStopCondition = "Questionable.SetLevelStopCondition"; + + private const string IpcGetSequenceStopCondition = "Questionable.GetSequenceStopCondition"; + + private const string IpcSetSequenceStopCondition = "Questionable.SetSequenceStopCondition"; + private readonly QuestController _questController; private readonly QuestRegistry _questRegistry; private readonly QuestFunctions _questFunctions; + private readonly QuestData _questData; + private readonly ManualPriorityComponent _manualPriorityComponent; + private readonly PresetBuilderComponent _presetBuilderComponent; + private readonly Configuration _configuration; private readonly IDalamudPluginInterface _pluginInterface; @@ -120,16 +174,6 @@ internal sealed class QuestionableIpc : IDisposable private readonly ICallGateProvider _isQuestUnobtainable; - private readonly ICallGateProvider _importQuestPriority; - - private readonly ICallGateProvider _addQuestPriority; - - private readonly ICallGateProvider _clearQuestPriority; - - private readonly ICallGateProvider _insertQuestPriority; - - private readonly ICallGateProvider _exportQuestPriority; - private readonly ICallGateProvider _getDefaultDutyMode; private readonly ICallGateProvider _setDefaultDutyMode; @@ -142,13 +186,65 @@ internal sealed class QuestionableIpc : IDisposable private readonly ICallGateProvider _clearAllDutyModeOverrides; - public QuestionableIpc(QuestController questController, EventInfoComponent eventInfoComponent, QuestRegistry questRegistry, QuestFunctions questFunctions, ManualPriorityComponent manualPriorityComponent, Configuration configuration, IDalamudPluginInterface pluginInterface) + private readonly ICallGateProvider _importQuestPriority; + + private readonly ICallGateProvider _addQuestPriority; + + private readonly ICallGateProvider _clearQuestPriority; + + private readonly ICallGateProvider _insertQuestPriority; + + private readonly ICallGateProvider _exportQuestPriority; + + private readonly ICallGateProvider> _getPriorityQuests; + + private readonly ICallGateProvider _removePriorityQuest; + + private readonly ICallGateProvider _reorderPriorityQuest; + + private readonly ICallGateProvider> _getAvailablePresets; + + private readonly ICallGateProvider> _getPresetQuests; + + private readonly ICallGateProvider _addPresetToPriority; + + private readonly ICallGateProvider _isPresetAvailable; + + private readonly ICallGateProvider _isQuestInPriority; + + private readonly ICallGateProvider _getQuestPriorityIndex; + + private readonly ICallGateProvider _hasAvailablePriorityQuests; + + private readonly ICallGateProvider _getStopConditionsEnabled; + + private readonly ICallGateProvider _setStopConditionsEnabled; + + private readonly ICallGateProvider> _getStopQuestList; + + private readonly ICallGateProvider _addStopQuest; + + private readonly ICallGateProvider _removeStopQuest; + + private readonly ICallGateProvider _clearStopQuests; + + private readonly ICallGateProvider _getLevelStopCondition; + + private readonly ICallGateProvider _setLevelStopCondition; + + private readonly ICallGateProvider _getSequenceStopCondition; + + private readonly ICallGateProvider _setSequenceStopCondition; + + public QuestionableIpc(QuestController questController, EventInfoComponent eventInfoComponent, QuestRegistry questRegistry, QuestFunctions questFunctions, QuestData questData, ManualPriorityComponent manualPriorityComponent, PresetBuilderComponent presetBuilderComponent, Configuration configuration, IDalamudPluginInterface pluginInterface) { QuestionableIpc questionableIpc = this; _questController = questController; _questRegistry = questRegistry; _questFunctions = questFunctions; + _questData = questData; _manualPriorityComponent = manualPriorityComponent; + _presetBuilderComponent = presetBuilderComponent; _configuration = configuration; _pluginInterface = pluginInterface; _isRunning = pluginInterface.GetIpcProvider("Questionable.IsRunning"); @@ -176,16 +272,6 @@ internal sealed class QuestionableIpc : IDisposable _isQuestAccepted.RegisterFunc(IsQuestAccepted); _isQuestUnobtainable = pluginInterface.GetIpcProvider("Questionable.IsQuestUnobtainable"); _isQuestUnobtainable.RegisterFunc(IsQuestUnobtainable); - _importQuestPriority = pluginInterface.GetIpcProvider("Questionable.ImportQuestPriority"); - _importQuestPriority.RegisterFunc(ImportQuestPriority); - _addQuestPriority = pluginInterface.GetIpcProvider("Questionable.AddQuestPriority"); - _addQuestPriority.RegisterFunc(AddQuestPriority); - _clearQuestPriority = pluginInterface.GetIpcProvider("Questionable.ClearQuestPriority"); - _clearQuestPriority.RegisterFunc(ClearQuestPriority); - _insertQuestPriority = pluginInterface.GetIpcProvider("Questionable.InsertQuestPriority"); - _insertQuestPriority.RegisterFunc(InsertQuestPriority); - _exportQuestPriority = pluginInterface.GetIpcProvider("Questionable.ExportQuestPriority"); - _exportQuestPriority.RegisterFunc(_manualPriorityComponent.EncodeQuestPriority); _getDefaultDutyMode = pluginInterface.GetIpcProvider("Questionable.GetDefaultDutyMode"); _getDefaultDutyMode.RegisterFunc(GetDefaultDutyMode); _setDefaultDutyMode = pluginInterface.GetIpcProvider("Questionable.SetDefaultDutyMode"); @@ -198,6 +284,56 @@ internal sealed class QuestionableIpc : IDisposable _clearDutyModeOverride.RegisterFunc(ClearDutyModeOverride); _clearAllDutyModeOverrides = pluginInterface.GetIpcProvider("Questionable.ClearAllDutyModeOverrides"); _clearAllDutyModeOverrides.RegisterFunc(ClearAllDutyModeOverrides); + _importQuestPriority = pluginInterface.GetIpcProvider("Questionable.ImportQuestPriority"); + _importQuestPriority.RegisterFunc(ImportQuestPriority); + _addQuestPriority = pluginInterface.GetIpcProvider("Questionable.AddQuestPriority"); + _addQuestPriority.RegisterFunc(AddQuestPriority); + _clearQuestPriority = pluginInterface.GetIpcProvider("Questionable.ClearQuestPriority"); + _clearQuestPriority.RegisterFunc(ClearQuestPriority); + _insertQuestPriority = pluginInterface.GetIpcProvider("Questionable.InsertQuestPriority"); + _insertQuestPriority.RegisterFunc(InsertQuestPriority); + _exportQuestPriority = pluginInterface.GetIpcProvider("Questionable.ExportQuestPriority"); + _exportQuestPriority.RegisterFunc(_manualPriorityComponent.EncodeQuestPriority); + _getPriorityQuests = pluginInterface.GetIpcProvider>("Questionable.GetPriorityQuests"); + _getPriorityQuests.RegisterFunc(GetPriorityQuests); + _removePriorityQuest = pluginInterface.GetIpcProvider("Questionable.RemovePriorityQuest"); + _removePriorityQuest.RegisterFunc(RemovePriorityQuest); + _reorderPriorityQuest = pluginInterface.GetIpcProvider("Questionable.ReorderPriorityQuest"); + _reorderPriorityQuest.RegisterFunc(ReorderPriorityQuest); + _getAvailablePresets = pluginInterface.GetIpcProvider>("Questionable.GetAvailablePresets"); + _getAvailablePresets.RegisterFunc(GetAvailablePresets); + _getPresetQuests = pluginInterface.GetIpcProvider>("Questionable.GetPresetQuests"); + _getPresetQuests.RegisterFunc(GetPresetQuests); + _addPresetToPriority = pluginInterface.GetIpcProvider("Questionable.AddPresetToPriority"); + _addPresetToPriority.RegisterFunc(AddPresetToPriority); + _isPresetAvailable = pluginInterface.GetIpcProvider("Questionable.IsPresetAvailable"); + _isPresetAvailable.RegisterFunc(IsPresetAvailable); + _isQuestInPriority = pluginInterface.GetIpcProvider("Questionable.IsQuestInPriority"); + _isQuestInPriority.RegisterFunc(IsQuestInPriority); + _getQuestPriorityIndex = pluginInterface.GetIpcProvider("Questionable.GetQuestPriorityIndex"); + _getQuestPriorityIndex.RegisterFunc(GetQuestPriorityIndex); + _hasAvailablePriorityQuests = pluginInterface.GetIpcProvider("Questionable.HasAvailablePriorityQuests"); + _hasAvailablePriorityQuests.RegisterFunc(HasAvailablePriorityQuests); + _getStopConditionsEnabled = pluginInterface.GetIpcProvider("Questionable.GetStopConditionsEnabled"); + _getStopConditionsEnabled.RegisterFunc(GetStopConditionsEnabled); + _setStopConditionsEnabled = pluginInterface.GetIpcProvider("Questionable.SetStopConditionsEnabled"); + _setStopConditionsEnabled.RegisterFunc(SetStopConditionsEnabled); + _getStopQuestList = pluginInterface.GetIpcProvider>("Questionable.GetStopQuestList"); + _getStopQuestList.RegisterFunc(GetStopQuestList); + _addStopQuest = pluginInterface.GetIpcProvider("Questionable.AddStopQuest"); + _addStopQuest.RegisterFunc(AddStopQuest); + _removeStopQuest = pluginInterface.GetIpcProvider("Questionable.RemoveStopQuest"); + _removeStopQuest.RegisterFunc(RemoveStopQuest); + _clearStopQuests = pluginInterface.GetIpcProvider("Questionable.ClearStopQuests"); + _clearStopQuests.RegisterFunc(ClearStopQuests); + _getLevelStopCondition = pluginInterface.GetIpcProvider("Questionable.GetLevelStopCondition"); + _getLevelStopCondition.RegisterFunc(GetLevelStopCondition); + _setLevelStopCondition = pluginInterface.GetIpcProvider("Questionable.SetLevelStopCondition"); + _setLevelStopCondition.RegisterFunc(SetLevelStopCondition); + _getSequenceStopCondition = pluginInterface.GetIpcProvider("Questionable.GetSequenceStopCondition"); + _getSequenceStopCondition.RegisterFunc(GetSequenceStopCondition); + _setSequenceStopCondition = pluginInterface.GetIpcProvider("Questionable.SetSequenceStopCondition"); + _setSequenceStopCondition.RegisterFunc(SetSequenceStopCondition); } private bool StartQuest(string questId, bool single) @@ -307,37 +443,6 @@ internal sealed class QuestionableIpc : IDisposable return false; } - private bool ImportQuestPriority(string encodedQuestPriority) - { - List questElements = PriorityWindow.DecodeQuestPriority(encodedQuestPriority); - _questController.ImportQuestPriority(questElements); - return true; - } - - private bool ClearQuestPriority() - { - _questController.ClearQuestPriority(); - return true; - } - - private bool AddQuestPriority(string questId) - { - if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId)) - { - return _questController.AddQuestPriority(elementId); - } - return true; - } - - private bool InsertQuestPriority(int index, string questId) - { - if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId)) - { - return _questController.InsertQuestPriority(index, elementId); - } - return true; - } - private int GetDefaultDutyMode() { return (int)_configuration.Duties.DefaultDutyMode; @@ -391,14 +496,433 @@ internal sealed class QuestionableIpc : IDisposable return true; } + private bool ImportQuestPriority(string encodedQuestPriority) + { + List questElements = PriorityWindow.DecodeQuestPriority(encodedQuestPriority); + _questController.ImportQuestPriority(questElements); + return true; + } + + private bool ClearQuestPriority() + { + _questController.ClearQuestPriority(); + return true; + } + + private bool AddQuestPriority(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId)) + { + return _questController.AddQuestPriority(elementId); + } + return false; + } + + private bool InsertQuestPriority(int index, string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId)) + { + return _questController.InsertQuestPriority(index, elementId); + } + return false; + } + + private List GetPriorityQuests() + { + return _questController.ManualPriorityQuests.Select((Quest q) => q.Id.ToString()).ToList(); + } + + private bool RemovePriorityQuest(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) + { + Quest quest = _questController.ManualPriorityQuests.FirstOrDefault((Quest q) => q.Id.Equals(elementId)); + if (quest != null) + { + _questController.ManualPriorityQuests.Remove(quest); + return true; + } + } + return false; + } + + private bool ReorderPriorityQuest(string questId, int newIndex) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) + { + Quest quest = _questController.ManualPriorityQuests.FirstOrDefault((Quest q) => q.Id.Equals(elementId)); + if (quest != null && newIndex >= 0 && newIndex < _questController.ManualPriorityQuests.Count) + { + _questController.ManualPriorityQuests.Remove(quest); + _questController.ManualPriorityQuests.Insert(newIndex, quest); + return true; + } + } + return false; + } + + private List GetAvailablePresets() + { + return new List + { + "aether_currents_hw", "aether_currents_sb", "aether_currents_shb", "aether_currents_ew", "aether_currents_dt", "aethernet_limsa", "aethernet_gridania", "aethernet_uldah", "aethernet_goldsaucer", "aethernet_ishgard", + "aethernet_idyllshire", "aethernet_rhalgrs_reach", "aethernet_kugane", "aethernet_doman_enclave", "aethernet_the_crystarium", "aethernet_eulmore", "aethernet_old_sharlayan", "aethernet_radz_at_han", "aethernet_tuliyollal", "aethernet_solution_nine", + "crystal_tower", "hard_primals" + }; + } + + private List GetPresetQuests(string presetName) + { + List source; + switch (presetName) + { + case "aether_currents_hw": + source = GetAetherCurrentQuestsByExpansion(EExpansionVersion.Heavensward); + break; + case "aether_currents_sb": + source = GetAetherCurrentQuestsByExpansion(EExpansionVersion.Stormblood); + break; + case "aether_currents_shb": + source = GetAetherCurrentQuestsByExpansion(EExpansionVersion.Shadowbringers); + break; + case "aether_currents_ew": + source = GetAetherCurrentQuestsByExpansion(EExpansionVersion.Endwalker); + break; + case "aether_currents_dt": + source = GetAetherCurrentQuestsByExpansion(EExpansionVersion.Dawntrail); + break; + case "aethernet_limsa": + { + int num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + Span span = CollectionsMarshal.AsSpan(list15); + int index = 0; + span[index] = new AethernetId(1); + source = list15; + break; + } + case "aethernet_gridania": + { + int index = 1; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + Span span = CollectionsMarshal.AsSpan(list14); + int num = 0; + span[num] = new AethernetId(2); + source = list14; + break; + } + case "aethernet_uldah": + { + int num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + Span span = CollectionsMarshal.AsSpan(list13); + int index = 0; + span[index] = new AethernetId(3); + source = list13; + break; + } + case "aethernet_goldsaucer": + { + int index = 1; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + Span span = CollectionsMarshal.AsSpan(list12); + int num = 0; + span[num] = new AethernetId(4); + source = list12; + break; + } + case "aethernet_ishgard": + { + int num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + Span span = CollectionsMarshal.AsSpan(list11); + int index = 0; + span[index] = new AethernetId(5); + source = list11; + break; + } + case "aethernet_idyllshire": + { + int index = 1; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + Span span = CollectionsMarshal.AsSpan(list10); + int num = 0; + span[num] = new AethernetId(6); + source = list10; + break; + } + case "aethernet_rhalgrs_reach": + { + int num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + Span span = CollectionsMarshal.AsSpan(list9); + int index = 0; + span[index] = new AethernetId(7); + source = list9; + break; + } + case "aethernet_kugane": + { + int index = 1; + List list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + Span span = CollectionsMarshal.AsSpan(list8); + int num = 0; + span[num] = new AethernetId(8); + source = list8; + break; + } + case "aethernet_doman_enclave": + { + int num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + Span span = CollectionsMarshal.AsSpan(list7); + int index = 0; + span[index] = new AethernetId(9); + source = list7; + break; + } + case "aethernet_the_crystarium": + { + int index = 1; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + Span span = CollectionsMarshal.AsSpan(list6); + int num = 0; + span[num] = new AethernetId(10); + source = list6; + break; + } + case "aethernet_eulmore": + { + int num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + Span span = CollectionsMarshal.AsSpan(list5); + int index = 0; + span[index] = new AethernetId(11); + source = list5; + break; + } + case "aethernet_old_sharlayan": + { + int index = 1; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); + Span span = CollectionsMarshal.AsSpan(list4); + int num = 0; + span[num] = new AethernetId(12); + source = list4; + break; + } + case "aethernet_radz_at_han": + { + int num = 1; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span = CollectionsMarshal.AsSpan(list3); + int index = 0; + span[index] = new AethernetId(13); + source = list3; + break; + } + case "aethernet_tuliyollal": + { + int index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span = CollectionsMarshal.AsSpan(list2); + int num = 0; + span[num] = new AethernetId(14); + source = list2; + break; + } + case "aethernet_solution_nine": + { + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = new AethernetId(15); + source = list; + break; + } + case "crystal_tower": + source = QuestData.CrystalTowerQuests.Cast().ToList(); + break; + case "hard_primals": + source = QuestData.HardModePrimals.Cast().ToList(); + break; + default: + source = new List(); + break; + } + return source.Select((ElementId q) => q.ToString()).ToList(); + } + + private int AddPresetToPriority(string presetName) + { + List presetQuests = GetPresetQuests(presetName); + int num = 0; + foreach (string item in presetQuests) + { + if (ElementId.TryFromString(item, out ElementId elementId) && elementId != null && (_questFunctions.IsReadyToAcceptQuest(elementId) || _questFunctions.IsQuestAccepted(elementId)) && !_questController.ManualPriorityQuests.Any((Quest q) => q.Id.Equals(elementId)) && _questRegistry.IsKnownQuest(elementId) && _questController.AddQuestPriority(elementId)) + { + num++; + } + } + return num; + } + + private static List GetAetherCurrentQuestsByExpansion(EExpansionVersion expansion) + { + uint[] territoryRanges = expansion switch + { + EExpansionVersion.Heavensward => new uint[5] { 397u, 398u, 399u, 400u, 401u }, + EExpansionVersion.Stormblood => new uint[6] { 612u, 613u, 614u, 620u, 621u, 622u }, + EExpansionVersion.Shadowbringers => new uint[6] { 813u, 814u, 815u, 816u, 817u, 818u }, + EExpansionVersion.Endwalker => new uint[6] { 956u, 957u, 958u, 959u, 960u, 961u }, + EExpansionVersion.Dawntrail => new uint[6] { 1187u, 1188u, 1189u, 1190u, 1191u, 1192u }, + _ => Array.Empty(), + }; + return QuestData.AetherCurrentQuestsByTerritory.Where>>((KeyValuePair> kvp) => territoryRanges.Contains(kvp.Key)).SelectMany((KeyValuePair> kvp) => kvp.Value).Cast() + .ToList(); + } + + private bool IsPresetAvailable(string presetName) + { + return GetAvailablePresets().Contains(presetName); + } + + private bool IsQuestInPriority(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) + { + return _questController.ManualPriorityQuests.Any((Quest q) => q.Id.Equals(elementId)); + } + return false; + } + + private int GetQuestPriorityIndex(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) + { + Quest quest = _questController.ManualPriorityQuests.FirstOrDefault((Quest q) => q.Id.Equals(elementId)); + if (quest != null) + { + return _questController.ManualPriorityQuests.IndexOf(quest); + } + } + return -1; + } + + private bool HasAvailablePriorityQuests() + { + return _questFunctions.GetNextPriorityQuestsThatCanBeAccepted().Any((PriorityQuestInfo x) => x.IsAvailable); + } + + private bool GetStopConditionsEnabled() + { + return _configuration.Stop.Enabled; + } + + private bool SetStopConditionsEnabled(bool enabled) + { + _configuration.Stop.Enabled = enabled; + _pluginInterface.SavePluginConfig(_configuration); + return true; + } + + private List GetStopQuestList() + { + return _configuration.Stop.QuestsToStopAfter.Select((ElementId q) => q.ToString()).ToList(); + } + + private bool AddStopQuest(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId) && !_configuration.Stop.QuestsToStopAfter.Contains(elementId)) + { + _configuration.Stop.QuestsToStopAfter.Add(elementId); + _pluginInterface.SavePluginConfig(_configuration); + return true; + } + return false; + } + + private bool RemoveStopQuest(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null) + { + bool num = _configuration.Stop.QuestsToStopAfter.Remove(elementId); + if (num) + { + _pluginInterface.SavePluginConfig(_configuration); + } + return num; + } + return false; + } + + private bool ClearStopQuests() + { + _configuration.Stop.QuestsToStopAfter.Clear(); + _pluginInterface.SavePluginConfig(_configuration); + return true; + } + + private StopConditionData GetLevelStopCondition() + { + return new StopConditionData + { + Enabled = _configuration.Stop.LevelToStopAfter, + TargetValue = _configuration.Stop.TargetLevel + }; + } + + private bool SetLevelStopCondition(bool enabled, int targetLevel) + { + if (targetLevel < 1 || targetLevel > 100) + { + return false; + } + _configuration.Stop.LevelToStopAfter = enabled; + _configuration.Stop.TargetLevel = targetLevel; + _pluginInterface.SavePluginConfig(_configuration); + return true; + } + + private StopConditionData GetSequenceStopCondition() + { + return new StopConditionData + { + Enabled = _configuration.Stop.SequenceToStopAfter, + TargetValue = _configuration.Stop.TargetSequence + }; + } + + private bool SetSequenceStopCondition(bool enabled, int targetSequence) + { + if (targetSequence < 0 || targetSequence > 255) + { + return false; + } + _configuration.Stop.SequenceToStopAfter = enabled; + _configuration.Stop.TargetSequence = targetSequence; + _pluginInterface.SavePluginConfig(_configuration); + return true; + } + public void Dispose() { - _clearAllDutyModeOverrides.UnregisterFunc(); - _clearDutyModeOverride.UnregisterFunc(); - _setDutyModeOverride.UnregisterFunc(); - _getDutyModeOverride.UnregisterFunc(); - _setDefaultDutyMode.UnregisterFunc(); - _getDefaultDutyMode.UnregisterFunc(); _exportQuestPriority.UnregisterFunc(); _insertQuestPriority.UnregisterFunc(); _clearQuestPriority.UnregisterFunc(); @@ -416,5 +940,31 @@ internal sealed class QuestionableIpc : IDisposable _getCurrentStepData.UnregisterFunc(); _getCurrentQuestId.UnregisterFunc(); _isRunning.UnregisterFunc(); + _clearAllDutyModeOverrides.UnregisterFunc(); + _clearDutyModeOverride.UnregisterFunc(); + _setDutyModeOverride.UnregisterFunc(); + _getDutyModeOverride.UnregisterFunc(); + _setDefaultDutyMode.UnregisterFunc(); + _getDefaultDutyMode.UnregisterFunc(); + _hasAvailablePriorityQuests.UnregisterFunc(); + _getQuestPriorityIndex.UnregisterFunc(); + _isQuestInPriority.UnregisterFunc(); + _isPresetAvailable.UnregisterFunc(); + _addPresetToPriority.UnregisterFunc(); + _getPresetQuests.UnregisterFunc(); + _getAvailablePresets.UnregisterFunc(); + _reorderPriorityQuest.UnregisterFunc(); + _removePriorityQuest.UnregisterFunc(); + _getPriorityQuests.UnregisterFunc(); + _setSequenceStopCondition.UnregisterFunc(); + _getSequenceStopCondition.UnregisterFunc(); + _setLevelStopCondition.UnregisterFunc(); + _getLevelStopCondition.UnregisterFunc(); + _clearStopQuests.UnregisterFunc(); + _removeStopQuest.UnregisterFunc(); + _addStopQuest.UnregisterFunc(); + _getStopQuestList.UnregisterFunc(); + _setStopConditionsEnabled.UnregisterFunc(); + _getStopConditionsEnabled.UnregisterFunc(); } } diff --git a/Questionable/Questionable.Functions/QuestFunctions.cs b/Questionable/Questionable.Functions/QuestFunctions.cs index 6f5100a..b240264 100644 --- a/Questionable/Questionable.Functions/QuestFunctions.cs +++ b/Questionable/Questionable.Functions/QuestFunctions.cs @@ -56,6 +56,8 @@ internal sealed class QuestFunctions private readonly HashSet _alreadyLoggedLevelRequirements = new HashSet(); + private readonly HashSet _alreadyLoggedGcLockedQuests = new HashSet(); + private ElementId? _lastLoggedLevelLockedMsq; private ElementId? _lastLoggedForcedClassQuest; @@ -155,7 +157,10 @@ internal sealed class QuestFunctions QuestReference questReference = GetMainScenarioQuest().Item1; if (questReference.CurrentQuest != null && !_questRegistry.IsKnownQuest(questReference.CurrentQuest)) { - _logger.LogWarning("MSQ {MsqQuestId} is not in the quest registry, resetting to NoQuest", questReference.CurrentQuest); + if (questReference.CurrentQuest is QuestId questId && _alreadyLoggedUnobtainableQuestsDetailed.Add(questId.Value)) + { + _logger.LogWarning("MSQ {MsqQuestId} is not in the quest registry, resetting to NoQuest", questReference.CurrentQuest); + } questReference = QuestReference.NoQuest(questReference.State); } byte currentLevel = _clientState.LocalPlayer?.Level ?? 0; @@ -200,15 +205,15 @@ internal sealed class QuestFunctions select x).ToList(); if (list.Count > 0) { - ElementId questId = list.First().QuestId; - if (!IsQuestComplete(questId)) + ElementId questId2 = list.First().QuestId; + if (!IsQuestComplete(questId2)) { - if (_lastLoggedForcedClassQuest != questId) + if (_lastLoggedForcedClassQuest != questId2) { - _logger.LogInformation("MSQ level locked. Forcing class quest {ClassQuestId} for {ClassJob} (level {QuestLevel})", questId, valueOrDefault, list.First().Level); - _lastLoggedForcedClassQuest = questId; + _logger.LogInformation("MSQ level locked. Forcing class quest {ClassQuestId} for {ClassJob} (level {QuestLevel})", questId2, valueOrDefault, list.First().Level); + _lastLoggedForcedClassQuest = questId2; } - return new QuestReference(questId, QuestManager.GetQuestSequence(questId.Value), questReference.State); + return new QuestReference(questId2, QuestManager.GetQuestSequence(questId2.Value), questReference.State); } } else if (_lastLoggedLevelLockedMsq == questReference.CurrentQuest && _lastLoggedForcedClassQuest == null) @@ -222,9 +227,9 @@ internal sealed class QuestFunctions select x).ToList(); if (list2.Count > 0) { - ElementId questId2 = list2.First().QuestId; - _logger.LogInformation("MSQ level locked. Prioritizing class quest {ClassQuestId} for {ClassJob} (level {QuestLevel}) from registry", questId2, valueOrDefault, list2.First().Level); - return new QuestReference(questId2, QuestManager.GetQuestSequence(questId2.Value), questReference.State); + ElementId questId3 = list2.First().QuestId; + _logger.LogInformation("MSQ level locked. Prioritizing class quest {ClassQuestId} for {ClassJob} (level {QuestLevel}) from registry", questId3, valueOrDefault, list2.First().Level); + return new QuestReference(questId3, QuestManager.GetQuestSequence(questId3.Value), questReference.State); } _logger.LogWarning("MSQ level locked but no available early class quests found for {ClassJob} at level {CurrentLevel}", valueOrDefault, currentLevel); } @@ -471,6 +476,20 @@ internal sealed class QuestFunctions return (new QuestReference(questId, QuestManager.GetQuestSequence(questId.Value), MainScenarioQuestState.Available), item); } + private static byte GetRequiredGCRank(QuestId questId) + { + return questId.Value switch + { + 1128 => 8, + 1129 => 8, + 1130 => 8, + 1131 => 9, + 1132 => 9, + 1133 => 9, + _ => 1, + }; + } + private unsafe bool IsOnAlliedSocietyMount() { BattleChara* ptr = (BattleChara*)(_clientState.LocalPlayer?.Address ?? 0); @@ -859,9 +878,19 @@ internal sealed class QuestFunctions return true; } QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); - if (questInfo.GrandCompany != FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.None && questInfo.GrandCompany != GetGrandCompany()) + if (questInfo.GrandCompany != FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.None) { - return true; + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany grandCompany = GetGrandCompany(); + byte grandCompanyRank = GetGrandCompanyRank(); + byte requiredGCRank = GetRequiredGCRank(questId); + if (questInfo.GrandCompany != grandCompany || grandCompanyRank < requiredGCRank) + { + if (_alreadyLoggedGcLockedQuests.Add(questId.Value)) + { + _logger.LogDebug("Quest {QuestId} locked: required GC {RequiredGc}, required rank {RequiredRank}, player GC {PlayerGc}, player rank {PlayerRank}", questId, questInfo.GrandCompany, requiredGCRank, grandCompany, grandCompanyRank); + } + return true; + } } if (questInfo.AlliedSociety != EAlliedSociety.None && questInfo.IsRepeatable) { @@ -1274,6 +1303,11 @@ internal sealed class QuestFunctions return (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)PlayerState.Instance()->GrandCompany; } + public unsafe byte GetGrandCompanyRank() + { + return PlayerState.Instance()->GetGrandCompanyRank(); + } + public bool IsMainScenarioQuestComplete() { return IsQuestComplete(_questData.LastMainScenarioQuestId);