diff --git a/QuestPaths/Questionable.QuestPaths.QuestSchema b/QuestPaths/Questionable.QuestPaths.QuestSchema index 7e37af3..5d78249 100644 --- a/QuestPaths/Questionable.QuestPaths.QuestSchema +++ b/QuestPaths/Questionable.QuestPaths.QuestSchema @@ -219,6 +219,9 @@ "CompletionQuestVariablesFlags": { "$ref": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json" }, + "RequiredQuestVariables": { + "$ref": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json" + }, "Flying": { "type": "string", "enum": [ @@ -265,14 +268,14 @@ }, "BetterOrEqualItemEquipped": { "type": "boolean", - "description": "Skip this step if a better or equal item (by item level) is already equipped in the main hand slot" + "description": "Skip this step if a better or equal item (by item level) is already equipped" } }, "additionalProperties": false }, "MinimumLevel": { "type": "integer", - "description": "Skip this step if the player level is greater than or equal to this value. Useful for steps that should only be done once at low levels (e.g., early aetheryte attunements).", + "description": "Skip this step if the player level is greater than or equal to this value", "minimum": 1, "maximum": 100 }, @@ -285,6 +288,15 @@ ] } }, + "QuestsCompleted": { + "type": "array", + "items": { + "type": [ + "number", + "string" + ] + } + }, "NotNamePlateIconId": { "type": "array", "items": { diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 78335cd..e353399 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -35616,16 +35616,16 @@ public static class AssemblyQuestLoader reference13 = obj13; questRoot3.QuestSequence = list17; AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(412); + QuestId questId4 = new QuestId(407); QuestRoot questRoot4 = new QuestRoot(); num = 1; List list20 = new List(num); CollectionsMarshal.SetCount(list20, num); span = CollectionsMarshal.AsSpan(list20); index = 0; - span[index] = "liza"; + span[index] = "CryoTechnic"; questRoot4.Author = list20; - index = 2; + index = 5; List list21 = new List(index); CollectionsMarshal.SetCount(list21, index); span2 = CollectionsMarshal.AsSpan(list21); @@ -35640,408 +35640,592 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list22, num2); span3 = CollectionsMarshal.AsSpan(list22); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002231u, new Vector3(102.25073f, 68.15522f, 328.93872f), 135); obj14.Steps = list22; reference14 = obj14; num++; ref QuestSequence reference15 = ref span2[num]; QuestSequence obj15 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; index2 = 1; List list23 = new List(index2); CollectionsMarshal.SetCount(list23, index2); span3 = CollectionsMarshal.AsSpan(list23); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135) - { - Emote = EEmote.Doubt - }; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002447u, new Vector3(113.54236f, 68.15523f, 376.21106f), 135); obj15.Steps = list23; reference15 = obj15; - questRoot4.QuestSequence = list21; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(413); - QuestRoot questRoot5 = new QuestRoot(); - num = 1; - List list24 = new List(num); - CollectionsMarshal.SetCount(list24, num); - span = CollectionsMarshal.AsSpan(list24); - index = 0; - span[index] = "liza"; - questRoot5.Author = list24; - index = 5; - List list25 = new List(index); - CollectionsMarshal.SetCount(list25, index); - span2 = CollectionsMarshal.AsSpan(list25); - num = 0; + num++; ref QuestSequence reference16 = ref span2[num]; QuestSequence obj16 = new QuestSequence { - Sequence = 0 + Sequence = 2 + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002450u, new Vector3(42.83203f, 71.30162f, 389.0287f), 135) + { + Emote = EEmote.Soothe + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002449u, new Vector3(41.7334f, 71.30162f, 389.63904f), 135) + { + Emote = EEmote.Soothe + }; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002447u, new Vector3(113.54236f, 68.15523f, 376.21106f), 135); + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue }; num2 = 1; List list26 = new List(num2); CollectionsMarshal.SetCount(list26, num2); span3 = CollectionsMarshal.AsSpan(list26); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); - obj16.Steps = list26; - reference16 = obj16; - num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj17 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list27 = new List(index2); - CollectionsMarshal.SetCount(list27, index2); - span3 = CollectionsMarshal.AsSpan(list27); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); - obj17.Steps = list27; - reference17 = obj17; - num++; - ref QuestSequence reference18 = ref span2[num]; - QuestSequence obj18 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list28 = new List(num2); - CollectionsMarshal.SetCount(list28, num2); - span3 = CollectionsMarshal.AsSpan(list28); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); - obj18.Steps = list28; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002231u, new Vector3(102.25073f, 68.15522f, 328.93872f), 135); + obj18.Steps = list26; reference18 = obj18; - num++; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(411); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "CryoTechnic"; + questRoot5.Author = list27; + index = 4; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; ref QuestSequence reference19 = ref span2[num]; QuestSequence obj19 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; index2 = 1; List list29 = new List(index2); CollectionsMarshal.SetCount(list29, index2); span3 = CollectionsMarshal.AsSpan(list29); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002463u, new Vector3(249.89697f, 6.194409f, 773.12866f), 135); + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002236u, new Vector3(185.10718f, 14.095934f, 677.33264f), 135); obj19.Steps = list29; reference19 = obj19; num++; ref QuestSequence reference20 = ref span2[num]; QuestSequence obj20 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; num2 = 1; List list30 = new List(num2); CollectionsMarshal.SetCount(list30, num2); span3 = CollectionsMarshal.AsSpan(list30); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(63.34564f, 57.438232f, 719.98425f), 135) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + Span span5 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 138u, + NameId = 399u, + MinimumKillCount = 4u + }; + obj21.ComplexCombatData = list31; + reference21 = obj21; obj20.Steps = list30; reference20 = obj20; - questRoot5.QuestSequence = list25; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(414); - QuestRoot questRoot6 = new QuestRoot(); - num = 1; - List list31 = new List(num); - CollectionsMarshal.SetCount(list31, num); - span = CollectionsMarshal.AsSpan(list31); - index = 0; - span[index] = "liza"; - questRoot6.Author = list31; - index = 6; - List list32 = new List(index); - CollectionsMarshal.SetCount(list32, index); - span2 = CollectionsMarshal.AsSpan(list32); - num = 0; - ref QuestSequence reference21 = ref span2[num]; - QuestSequence obj21 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list33 = new List(index2); - CollectionsMarshal.SetCount(list33, index2); - span3 = CollectionsMarshal.AsSpan(list33); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); - obj21.Steps = list33; - reference21 = obj21; num++; ref QuestSequence reference22 = ref span2[num]; QuestSequence obj22 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - num2 = 1; - List list34 = new List(num2); - CollectionsMarshal.SetCount(list34, num2); - span3 = CollectionsMarshal.AsSpan(list34); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); - obj22.Steps = list34; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002445u, new Vector3(136.82764f, 58.937588f, 937.43787f), 135); + obj22.Steps = list32; reference22 = obj22; num++; ref QuestSequence reference23 = ref span2[num]; QuestSequence obj23 = new QuestSequence { - Sequence = 2 - }; - index2 = 2; - List list35 = new List(index2); - CollectionsMarshal.SetCount(list35, index2); - span3 = CollectionsMarshal.AsSpan(list35); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(106.18569f, 53.59632f, 674.99817f), 135); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002651u, new Vector3(107.65234f, 54.64395f, 674.9523f), 135) - { - StopDistance = 5f - }; - obj23.Steps = list35; - reference23 = obj23; - num++; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj24 = new QuestSequence - { - Sequence = 3 + Sequence = byte.MaxValue }; num2 = 1; - List list36 = new List(num2); - CollectionsMarshal.SetCount(list36, num2); - span3 = CollectionsMarshal.AsSpan(list36); + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); index2 = 0; - ref QuestStep reference25 = ref span3[index2]; - QuestStep obj25 = new QuestStep(EInteractionType.SinglePlayerDuty, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002236u, new Vector3(185.10718f, 14.095934f, 677.33264f), 135) { AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); - index3 = 1; - List list37 = new List(index3); - CollectionsMarshal.SetCount(list37, index3); - span = CollectionsMarshal.AsSpan(list37); - num3 = 0; - span[num3] = "(Phase 1, second enemy group) Stuck with enemy being out of sight -- but still able to attack you (tested on ACN)"; - singlePlayerDutyOptions.Notes = list37; - obj25.SinglePlayerDutyOptions = singlePlayerDutyOptions; - reference25 = obj25; + obj23.Steps = list33; + reference23 = obj23; + questRoot5.QuestSequence = list28; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(412); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot6.Author = list34; + index = 2; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); obj24.Steps = list36; reference24 = obj24; num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135) + { + Emote = EEmote.Doubt + }; + obj25.Steps = list37; + reference25 = obj25; + questRoot6.QuestSequence = list35; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(413); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot7.Author = list38; + index = 5; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; ref QuestSequence reference26 = ref span2[num]; QuestSequence obj26 = new QuestSequence { - Sequence = 4 + Sequence = 0 }; index2 = 1; - List list38 = new List(index2); - CollectionsMarshal.SetCount(list38, index2); - span3 = CollectionsMarshal.AsSpan(list38); + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); - obj26.Steps = list38; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj26.Steps = list40; reference26 = obj26; num++; ref QuestSequence reference27 = ref span2[num]; QuestSequence obj27 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 1 }; num2 = 1; - List list39 = new List(num2); - CollectionsMarshal.SetCount(list39, num2); - span3 = CollectionsMarshal.AsSpan(list39); + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); - obj27.Steps = list39; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj27.Steps = list41; reference27 = obj27; - questRoot6.QuestSequence = list32; - AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(415); - QuestRoot questRoot7 = new QuestRoot(); - num = 1; - List list40 = new List(num); - CollectionsMarshal.SetCount(list40, num); - span = CollectionsMarshal.AsSpan(list40); - index = 0; - span[index] = "liza"; - questRoot7.Author = list40; - index = 5; - List list41 = new List(index); - CollectionsMarshal.SetCount(list41, index); - span2 = CollectionsMarshal.AsSpan(list41); - num = 0; + num++; ref QuestSequence reference28 = ref span2[num]; QuestSequence obj28 = new QuestSequence { - Sequence = 0 + Sequence = 2 }; index2 = 1; List list42 = new List(index2); CollectionsMarshal.SetCount(list42, index2); span3 = CollectionsMarshal.AsSpan(list42); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135); + span3[num2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); obj28.Steps = list42; reference28 = obj28; num++; ref QuestSequence reference29 = ref span2[num]; QuestSequence obj29 = new QuestSequence { - Sequence = 1 + Sequence = 3 }; num2 = 1; List list43 = new List(num2); CollectionsMarshal.SetCount(list43, num2); span3 = CollectionsMarshal.AsSpan(list43); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + span3[index2] = new QuestStep(EInteractionType.Interact, 1002463u, new Vector3(249.89697f, 6.194409f, 773.12866f), 135); obj29.Steps = list43; reference29 = obj29; num++; ref QuestSequence reference30 = ref span2[num]; QuestSequence obj30 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; - index2 = 3; + index2 = 1; List list44 = new List(index2); CollectionsMarshal.SetCount(list44, index2); span3 = CollectionsMarshal.AsSpan(list44); num2 = 0; - ref QuestStep reference31 = ref span3[num2]; - QuestStep obj31 = new QuestStep(EInteractionType.Interact, 2000769u, new Vector3(-145.09808f, 1.0527954f, 709.10205f), 135) - { - StopDistance = 4f - }; - num3 = 6; - List list45 = new List(num3); - CollectionsMarshal.SetCount(list45, num3); - Span span5 = CollectionsMarshal.AsSpan(list45); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj31.CompletionQuestVariablesFlags = list45; - reference31 = obj31; - num2++; - ref QuestStep reference32 = ref span3[num2]; - QuestStep questStep = new QuestStep(EInteractionType.Interact, 2000770u, new Vector3(-185.68707f, -0.13739014f, 694.6669f), 135); - index3 = 6; - List list46 = new List(index3); - CollectionsMarshal.SetCount(list46, index3); - span5 = CollectionsMarshal.AsSpan(list46); - num3 = 0; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = null; - num3++; - span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep.CompletionQuestVariablesFlags = list46; - reference32 = questStep; - num2++; - ref QuestStep reference33 = ref span3[num2]; - QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2000771u, new Vector3(-168.84113f, 1.9683228f, 659.327f), 135); - num3 = 6; - List list47 = new List(num3); - CollectionsMarshal.SetCount(list47, num3); - span5 = CollectionsMarshal.AsSpan(list47); - index3 = 0; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = null; - index3++; - span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list47; - reference33 = questStep2; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); obj30.Steps = list44; reference30 = obj30; + questRoot7.QuestSequence = list39; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(414); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot8.Author = list45; + index = 6; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj31.Steps = list47; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); + obj32.Steps = list48; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(106.18569f, 53.59632f, 674.99817f), 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002651u, new Vector3(107.65234f, 54.64395f, 674.9523f), 135) + { + StopDistance = 5f + }; + obj33.Steps = list49; + reference33 = obj33; num++; ref QuestSequence reference34 = ref span2[num]; - QuestSequence obj32 = new QuestSequence + QuestSequence obj34 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list48 = new List(num2); - CollectionsMarshal.SetCount(list48, num2); - span3 = CollectionsMarshal.AsSpan(list48); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); - obj32.Steps = list48; - reference34 = obj32; - num++; - ref QuestSequence reference35 = ref span2[num]; - QuestSequence obj33 = new QuestSequence - { - Sequence = byte.MaxValue - }; index2 = 1; - List list49 = new List(index2); - CollectionsMarshal.SetCount(list49, index2); - span3 = CollectionsMarshal.AsSpan(list49); + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135) + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.SinglePlayerDuty, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135) { AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks }; - obj33.Steps = list49; - reference35 = obj33; - questRoot7.QuestSequence = list41; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(418); - QuestRoot questRoot8 = new QuestRoot(); - num = 1; - List list50 = new List(num); - CollectionsMarshal.SetCount(list50, num); - span = CollectionsMarshal.AsSpan(list50); - index = 0; - span[index] = "JerryWester"; - questRoot8.Author = list50; - index = 7; - List list51 = new List(index); - CollectionsMarshal.SetCount(list51, index); - span2 = CollectionsMarshal.AsSpan(list51); - num = 0; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span[index3] = "(Phase 1, second enemy group) Stuck with enemy being out of sight -- but still able to attack you (tested on ACN)"; + singlePlayerDutyOptions.Notes = list51; + obj35.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference35 = obj35; + obj34.Steps = list50; + reference34 = obj34; + num++; ref QuestSequence reference36 = ref span2[num]; - QuestSequence obj34 = new QuestSequence + QuestSequence obj36 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; num2 = 1; List list52 = new List(num2); CollectionsMarshal.SetCount(list52, num2); span3 = CollectionsMarshal.AsSpan(list52); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010961u, new Vector3(33.279907f, 20.495003f, -655.20715f), 156) + span3[index2] = new QuestStep(EInteractionType.Interact, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj36.Steps = list52; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj37.Steps = list53; + reference37 = obj37; + questRoot8.QuestSequence = list46; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(415); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot9.Author = list54; + index = 5; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135); + obj38.Steps = list56; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + obj39.Steps = list57; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 2000769u, new Vector3(-145.09808f, 1.0527954f, 709.10205f), 135) + { + StopDistance = 4f + }; + index3 = 6; + List list59 = new List(index3); + CollectionsMarshal.SetCount(list59, index3); + Span span6 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list59; + reference41 = obj41; + index2++; + ref QuestStep reference42 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2000770u, new Vector3(-185.68707f, -0.13739014f, 694.6669f), 135); + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span6 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list60; + reference42 = questStep; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2000771u, new Vector3(-168.84113f, 1.9683228f, 659.327f), 135); + index3 = 6; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span6 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list61; + reference43 = questStep2; + obj40.Steps = list58; + reference40 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + obj42.Steps = list62; + reference44 = obj42; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj43.Steps = list63; + reference45 = obj43; + questRoot9.QuestSequence = list55; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(418); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list64; + index = 7; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010961u, new Vector3(33.279907f, 20.495003f, -655.20715f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona, SkipConditions = new SkipConditions @@ -36052,20 +36236,20 @@ public static class AssemblyQuestLoader } } }; - obj34.Steps = list52; - reference36 = obj34; + obj44.Steps = list66; + reference46 = obj44; num++; - ref QuestSequence reference37 = ref span2[num]; - QuestSequence obj35 = new QuestSequence + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list53 = new List(index2); - CollectionsMarshal.SetCount(list53, index2); - span3 = CollectionsMarshal.AsSpan(list53); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131) + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -36074,431 +36258,212 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj35.Steps = list53; - reference37 = obj35; - num++; - ref QuestSequence reference38 = ref span2[num]; - QuestSequence obj36 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list54 = new List(num2); - CollectionsMarshal.SetCount(list54, num2); - span3 = CollectionsMarshal.AsSpan(list54); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); - obj36.Steps = list54; - reference38 = obj36; - num++; - ref QuestSequence reference39 = ref span2[num]; - QuestSequence obj37 = new QuestSequence - { - Sequence = 3 - }; - index2 = 2; - List list55 = new List(index2); - CollectionsMarshal.SetCount(list55, index2); - span3 = CollectionsMarshal.AsSpan(list55); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.426254f, 301.84348f, -283.14267f), 155) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) - { - Fly = true - }; - obj37.Steps = list55; - reference39 = obj37; - num++; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj38 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list56 = new List(num2); - CollectionsMarshal.SetCount(list56, num2); - span3 = CollectionsMarshal.AsSpan(list56); - index2 = 0; - ref QuestStep reference41 = ref span3[index2]; - QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(-497.33295f, 206.35991f, -363.85968f), 155) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - index3 = 2; - List list57 = new List(index3); - CollectionsMarshal.SetCount(list57, index3); - span4 = CollectionsMarshal.AsSpan(list57); - num3 = 0; - span4[num3] = 387u; - num3++; - span4[num3] = 3659u; - obj39.KillEnemyDataIds = list57; - reference41 = obj39; - obj38.Steps = list56; - reference40 = obj38; - num++; - ref QuestSequence reference42 = ref span2[num]; - QuestSequence obj40 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list58 = new List(index2); - CollectionsMarshal.SetCount(list58, index2); - span3 = CollectionsMarshal.AsSpan(list58); - num2 = 0; - ref QuestStep reference43 = ref span3[num2]; - QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(127.06116f, 373.5079f, -653.1907f), 155) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, - EnemySpawnType = EEnemySpawnType.AutoOnEnterArea - }; - num3 = 2; - List list59 = new List(num3); - CollectionsMarshal.SetCount(list59, num3); - span4 = CollectionsMarshal.AsSpan(list59); - index3 = 0; - span4[index3] = 398u; - index3++; - span4[index3] = 3658u; - obj41.KillEnemyDataIds = list59; - reference43 = obj41; - obj40.Steps = list58; - reference42 = obj40; - num++; - ref QuestSequence reference44 = ref span2[num]; - QuestSequence obj42 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list60 = new List(num2); - CollectionsMarshal.SetCount(list60, num2); - span3 = CollectionsMarshal.AsSpan(list60); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.9223f, 304.15378f, -292.65924f), 155) - { - Fly = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) - { - Fly = true - }; - obj42.Steps = list60; - reference44 = obj42; - questRoot8.QuestSequence = list51; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(420); - QuestRoot questRoot9 = new QuestRoot(); - num = 1; - List list61 = new List(num); - CollectionsMarshal.SetCount(list61, num); - span = CollectionsMarshal.AsSpan(list61); - index = 0; - span[index] = "JerryWester"; - questRoot9.Author = list61; - index = 5; - List list62 = new List(index); - CollectionsMarshal.SetCount(list62, index); - span2 = CollectionsMarshal.AsSpan(list62); - num = 0; - ref QuestSequence reference45 = ref span2[num]; - QuestSequence obj43 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list63 = new List(index2); - CollectionsMarshal.SetCount(list63, index2); - span3 = CollectionsMarshal.AsSpan(list63); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj43.Steps = list63; - reference45 = obj43; - num++; - ref QuestSequence reference46 = ref span2[num]; - QuestSequence obj44 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; - List list64 = new List(num2); - CollectionsMarshal.SetCount(list64, num2); - span3 = CollectionsMarshal.AsSpan(list64); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) - { - TargetTerritoryId = (ushort)351 - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 2005060u, new Vector3(-4.135254f, 0.015197754f, -9.628479f), 351); - obj44.Steps = list64; - reference46 = obj44; - num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj45 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list65 = new List(index2); - CollectionsMarshal.SetCount(list65, index2); - span3 = CollectionsMarshal.AsSpan(list65); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011612u, new Vector3(7.736328f, 0f, -8.438293f), 351); - obj45.Steps = list65; + obj45.Steps = list67; reference47 = obj45; num++; ref QuestSequence reference48 = ref span2[num]; QuestSequence obj46 = new QuestSequence { - Sequence = 3 + Sequence = 2 }; - num2 = 3; - List list66 = new List(num2); - CollectionsMarshal.SetCount(list66, num2); - span3 = CollectionsMarshal.AsSpan(list66); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) - { - TargetTerritoryId = (ushort)156 - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) - { - Mount = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010979u, new Vector3(27.023682f, 32.412476f, -697.35254f), 156) - { - StopDistance = 1f, - Fly = true - }; - obj46.Steps = list66; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); + obj46.Steps = list68; reference48 = obj46; num++; ref QuestSequence reference49 = ref span2[num]; QuestSequence obj47 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 3 }; - index2 = 4; - List list67 = new List(index2); - CollectionsMarshal.SetCount(list67, index2); - span3 = CollectionsMarshal.AsSpan(list67); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) + num2 = 2; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.426254f, 301.84348f, -283.14267f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) { Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) - { - TargetTerritoryId = (ushort)351 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) - { - TargetTerritoryId = (ushort)351 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); - obj47.Steps = list67; + obj47.Steps = list69; reference49 = obj47; - questRoot9.QuestSequence = list62; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(421); - QuestRoot questRoot10 = new QuestRoot(); - num = 1; - List list68 = new List(num); - CollectionsMarshal.SetCount(list68, num); - span = CollectionsMarshal.AsSpan(list68); - index = 0; - span[index] = "JerryWester"; - questRoot10.Author = list68; - index = 6; - List list69 = new List(index); - CollectionsMarshal.SetCount(list69, index); - span2 = CollectionsMarshal.AsSpan(list69); - num = 0; + num++; ref QuestSequence reference50 = ref span2[num]; QuestSequence obj48 = new QuestSequence { - Sequence = 0 - }; - num2 = 1; - List list70 = new List(num2); - CollectionsMarshal.SetCount(list70, num2); - span3 = CollectionsMarshal.AsSpan(list70); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj48.Steps = list70; - reference50 = obj48; - num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj49 = new QuestSequence - { - Sequence = 1 + Sequence = 4 }; index2 = 1; - List list71 = new List(index2); - CollectionsMarshal.SetCount(list71, index2); - span3 = CollectionsMarshal.AsSpan(list71); + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010980u, new Vector3(-341.6648f, -2.3744712f, 10.696533f), 129) + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Combat, null, new Vector3(-497.33295f, 206.35991f, -363.85968f), 155) { - AetheryteShortcut = EAetheryteLocation.Limsa, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Limsa, - To = EAetheryteLocation.LimsaArcanist - } + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - obj49.Steps = list71; + num3 = 2; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span4[index3] = 387u; + index3++; + span4[index3] = 3659u; + obj49.KillEnemyDataIds = list71; reference51 = obj49; + obj48.Steps = list70; + reference50 = obj48; num++; ref QuestSequence reference52 = ref span2[num]; QuestSequence obj50 = new QuestSequence { - Sequence = 2 + Sequence = 5 }; num2 = 1; List list72 = new List(num2); CollectionsMarshal.SetCount(list72, num2); span3 = CollectionsMarshal.AsSpan(list72); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); - obj50.Steps = list72; - reference52 = obj50; - num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj51 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list73 = new List(index2); - CollectionsMarshal.SetCount(list73, index2); - span3 = CollectionsMarshal.AsSpan(list73); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005073u, new Vector3(-1.0223389f, 29.55664f, 172.96094f), 134) + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, null, new Vector3(127.06116f, 373.5079f, -653.1907f), 155) { Fly = true, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.LimsaArcanist, - To = EAetheryteLocation.LimsaZephyrGate - } + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; - obj51.Steps = list73; + index3 = 2; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span4 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span4[num3] = 398u; + num3++; + span4[num3] = 3658u; + obj51.KillEnemyDataIds = list73; reference53 = obj51; + obj50.Steps = list72; + reference52 = obj50; num++; ref QuestSequence reference54 = ref span2[num]; QuestSequence obj52 = new QuestSequence { - Sequence = 4 + Sequence = byte.MaxValue }; - num2 = 1; - List list74 = new List(num2); - CollectionsMarshal.SetCount(list74, num2); + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); span3 = CollectionsMarshal.AsSpan(list74); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010981u, new Vector3(124.74243f, 45.74832f, 135.7594f), 134) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.9223f, 304.15378f, -292.65924f), 155) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) { Fly = true }; obj52.Steps = list74; reference54 = obj52; - num++; - ref QuestSequence reference55 = ref span2[num]; - QuestSequence obj53 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list75 = new List(index2); - CollectionsMarshal.SetCount(list75, index2); - span3 = CollectionsMarshal.AsSpan(list75); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) - { - AetheryteShortcut = EAetheryteLocation.Limsa, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Limsa, - To = EAetheryteLocation.LimsaArcanist - } - }; - obj53.Steps = list75; - reference55 = obj53; - questRoot10.QuestSequence = list69; + questRoot10.QuestSequence = list65; AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(422); + QuestId questId11 = new QuestId(420); QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list76 = new List(num); - CollectionsMarshal.SetCount(list76, num); - span = CollectionsMarshal.AsSpan(list76); + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); index = 0; span[index] = "JerryWester"; - questRoot11.Author = list76; - index = 6; - List list77 = new List(index); - CollectionsMarshal.SetCount(list77, index); - span2 = CollectionsMarshal.AsSpan(list77); + questRoot11.Author = list75; + index = 5; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); num = 0; - ref QuestSequence reference56 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list78 = new List(num2); - CollectionsMarshal.SetCount(list78, num2); - span3 = CollectionsMarshal.AsSpan(list78); + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011020u, new Vector3(-329.09137f, 12.899738f, 12.039368f), 129); + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj53.Steps = list77; + reference55 = obj53; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005060u, new Vector3(-4.135254f, 0.015197754f, -9.628479f), 351); obj54.Steps = list78; reference56 = obj54; num++; ref QuestSequence reference57 = ref span2[num]; QuestSequence obj55 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; - index2 = 1; - List list79 = new List(index2); - CollectionsMarshal.SetCount(list79, index2); + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); span3 = CollectionsMarshal.AsSpan(list79); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010982u, new Vector3(570.18384f, 20.637413f, 490.6233f), 137) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol - }; + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011612u, new Vector3(7.736328f, 0f, -8.438293f), 351); obj55.Steps = list79; reference57 = obj55; num++; ref QuestSequence reference58 = ref span2[num]; QuestSequence obj56 = new QuestSequence { - Sequence = 2 + Sequence = 3 }; - num2 = 1; - List list80 = new List(num2); - CollectionsMarshal.SetCount(list80, num2); + index2 = 3; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); span3 = CollectionsMarshal.AsSpan(list80); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010979u, new Vector3(27.023682f, 32.412476f, -697.35254f), 156) + { + StopDistance = 1f, Fly = true }; obj56.Steps = list80; @@ -36507,403 +36472,271 @@ public static class AssemblyQuestLoader ref QuestSequence reference59 = ref span2[num]; QuestSequence obj57 = new QuestSequence { - Sequence = 3 + Sequence = byte.MaxValue }; - index2 = 1; - List list81 = new List(index2); - CollectionsMarshal.SetCount(list81, index2); + num2 = 4; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); span3 = CollectionsMarshal.AsSpan(list81); - num2 = 0; - ref QuestStep reference60 = ref span3[num2]; - QuestStep obj58 = new QuestStep(EInteractionType.Combat, 2005064u, new Vector3(602.9907f, 8.987488f, 577.66077f), 137) + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) { - EnemySpawnType = EEnemySpawnType.AfterInteraction + Fly = true }; - index3 = 1; - List list82 = new List(index3); - CollectionsMarshal.SetCount(list82, index3); - span4 = CollectionsMarshal.AsSpan(list82); - num3 = 0; - span4[num3] = 3660u; - obj58.KillEnemyDataIds = list82; - reference60 = obj58; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); obj57.Steps = list81; reference59 = obj57; + questRoot11.QuestSequence = list76; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(421); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list82; + index = 6; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj58.Steps = list84; + reference60 = obj58; num++; ref QuestSequence reference61 = ref span2[num]; QuestSequence obj59 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; - List list83 = new List(num2); - CollectionsMarshal.SetCount(list83, num2); - span3 = CollectionsMarshal.AsSpan(list83); + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137); - obj59.Steps = list83; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010980u, new Vector3(-341.6648f, -2.3744712f, 10.696533f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj59.Steps = list85; reference61 = obj59; num++; ref QuestSequence reference62 = ref span2[num]; QuestSequence obj60 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 2 }; - index2 = 3; - List list84 = new List(index2); - CollectionsMarshal.SetCount(list84, index2); - span3 = CollectionsMarshal.AsSpan(list84); + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) - { - TargetTerritoryId = (ushort)351, - AetheryteShortcut = EAetheryteLocation.MorDhona - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) - { - TargetTerritoryId = (ushort)351 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj60.Steps = list84; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); + obj60.Steps = list86; reference62 = obj60; - questRoot11.QuestSequence = list77; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(423); - QuestRoot questRoot12 = new QuestRoot(); - num = 1; - List list85 = new List(num); - CollectionsMarshal.SetCount(list85, num); - span = CollectionsMarshal.AsSpan(list85); - index = 0; - span[index] = "JerryWester"; - questRoot12.Author = list85; - index = 13; - List list86 = new List(index); - CollectionsMarshal.SetCount(list86, index); - span2 = CollectionsMarshal.AsSpan(list86); - num = 0; + num++; ref QuestSequence reference63 = ref span2[num]; QuestSequence obj61 = new QuestSequence { - Sequence = 0 + Sequence = 3 }; num2 = 1; List list87 = new List(num2); CollectionsMarshal.SetCount(list87, num2); span3 = CollectionsMarshal.AsSpan(list87); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + span3[index2] = new QuestStep(EInteractionType.Interact, 2005073u, new Vector3(-1.0223389f, 29.55664f, 172.96094f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaZephyrGate + } + }; obj61.Steps = list87; reference63 = obj61; num++; ref QuestSequence reference64 = ref span2[num]; QuestSequence obj62 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; - index2 = 2; + index2 = 1; List list88 = new List(index2); CollectionsMarshal.SetCount(list88, index2); span3 = CollectionsMarshal.AsSpan(list88); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + span3[num2] = new QuestStep(EInteractionType.Interact, 1010981u, new Vector3(124.74243f, 45.74832f, 135.7594f), 134) { - TargetTerritoryId = (ushort)351 + Fly = true }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011615u, new Vector3(-1.3275757f, 0f, -2.7008667f), 351); obj62.Steps = list88; reference64 = obj62; num++; ref QuestSequence reference65 = ref span2[num]; QuestSequence obj63 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; num2 = 1; List list89 = new List(num2); CollectionsMarshal.SetCount(list89, num2); span3 = CollectionsMarshal.AsSpan(list89); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) { - AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } }; obj63.Steps = list89; reference65 = obj63; - num++; + questRoot12.QuestSequence = list83; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(422); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list90; + index = 6; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; ref QuestSequence reference66 = ref span2[num]; QuestSequence obj64 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; index2 = 1; - List list90 = new List(index2); - CollectionsMarshal.SetCount(list90, index2); - span3 = CollectionsMarshal.AsSpan(list90); + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153) - { - Fly = true - }; - obj64.Steps = list90; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011020u, new Vector3(-329.09137f, 12.899738f, 12.039368f), 129); + obj64.Steps = list92; reference66 = obj64; num++; ref QuestSequence reference67 = ref span2[num]; QuestSequence obj65 = new QuestSequence - { - Sequence = 4 - }; - num2 = 1; - List list91 = new List(num2); - CollectionsMarshal.SetCount(list91, num2); - span3 = CollectionsMarshal.AsSpan(list91); - index2 = 0; - ref QuestStep reference68 = ref span3[index2]; - QuestStep obj66 = new QuestStep(EInteractionType.Combat, 2005065u, new Vector3(-225.26898f, 13.137939f, 56.90088f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list92 = new List(num3); - CollectionsMarshal.SetCount(list92, num3); - span4 = CollectionsMarshal.AsSpan(list92); - index3 = 0; - span4[index3] = 23u; - obj66.KillEnemyDataIds = list92; - reference68 = obj66; - obj65.Steps = list91; - reference67 = obj65; - num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj67 = new QuestSequence - { - Sequence = 5 - }; - index2 = 1; - List list93 = new List(index2); - CollectionsMarshal.SetCount(list93, index2); - span3 = CollectionsMarshal.AsSpan(list93); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153); - obj67.Steps = list93; - reference69 = obj67; - num++; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj68 = new QuestSequence - { - Sequence = 6 - }; - num2 = 1; - List list94 = new List(num2); - CollectionsMarshal.SetCount(list94, num2); - span3 = CollectionsMarshal.AsSpan(list94); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153) - { - Fly = true - }; - obj68.Steps = list94; - reference70 = obj68; - num++; - ref QuestSequence reference71 = ref span2[num]; - QuestSequence obj69 = new QuestSequence - { - Sequence = 7 - }; - index2 = 1; - List list95 = new List(index2); - CollectionsMarshal.SetCount(list95, index2); - span3 = CollectionsMarshal.AsSpan(list95); - num2 = 0; - ref QuestStep reference72 = ref span3[num2]; - QuestStep obj70 = new QuestStep(EInteractionType.Combat, 2005066u, new Vector3(109.666504f, 24.15503f, 174.7616f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 2; - List list96 = new List(index3); - CollectionsMarshal.SetCount(list96, index3); - span4 = CollectionsMarshal.AsSpan(list96); - num3 = 0; - span4[num3] = 24u; - num3++; - span4[num3] = 130u; - obj70.KillEnemyDataIds = list96; - reference72 = obj70; - obj69.Steps = list95; - reference71 = obj69; - num++; - ref QuestSequence reference73 = ref span2[num]; - QuestSequence obj71 = new QuestSequence - { - Sequence = 8 - }; - num2 = 1; - List list97 = new List(num2); - CollectionsMarshal.SetCount(list97, num2); - span3 = CollectionsMarshal.AsSpan(list97); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153); - obj71.Steps = list97; - reference73 = obj71; - num++; - ref QuestSequence reference74 = ref span2[num]; - QuestSequence obj72 = new QuestSequence - { - Sequence = 9 - }; - index2 = 1; - List list98 = new List(index2); - CollectionsMarshal.SetCount(list98, index2); - span3 = CollectionsMarshal.AsSpan(list98); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153) - { - Fly = true - }; - obj72.Steps = list98; - reference74 = obj72; - num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj73 = new QuestSequence - { - Sequence = 10 - }; - num2 = 1; - List list99 = new List(num2); - CollectionsMarshal.SetCount(list99, num2); - span3 = CollectionsMarshal.AsSpan(list99); - index2 = 0; - ref QuestStep reference76 = ref span3[index2]; - QuestStep obj74 = new QuestStep(EInteractionType.Combat, 2005067u, new Vector3(-338.42987f, -0.07635498f, 453.4828f), 153) - { - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list100 = new List(num3); - CollectionsMarshal.SetCount(list100, num3); - span4 = CollectionsMarshal.AsSpan(list100); - index3 = 0; - span4[index3] = 305u; - obj74.KillEnemyDataIds = list100; - reference76 = obj74; - obj73.Steps = list99; - reference75 = obj73; - num++; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj75 = new QuestSequence - { - Sequence = 11 - }; - index2 = 1; - List list101 = new List(index2); - CollectionsMarshal.SetCount(list101, index2); - span3 = CollectionsMarshal.AsSpan(list101); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153); - obj75.Steps = list101; - reference77 = obj75; - num++; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj76 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list102 = new List(num2); - CollectionsMarshal.SetCount(list102, num2); - span3 = CollectionsMarshal.AsSpan(list102); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) - { - Fly = true - }; - obj76.Steps = list102; - reference78 = obj76; - questRoot12.QuestSequence = list86; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(424); - QuestRoot questRoot13 = new QuestRoot(); - num = 1; - List list103 = new List(num); - CollectionsMarshal.SetCount(list103, num); - span = CollectionsMarshal.AsSpan(list103); - index = 0; - span[index] = "JerryWester"; - questRoot13.Author = list103; - index = 4; - List list104 = new List(index); - CollectionsMarshal.SetCount(list104, index); - span2 = CollectionsMarshal.AsSpan(list104); - num = 0; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj77 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list105 = new List(index2); - CollectionsMarshal.SetCount(list105, index2); - span3 = CollectionsMarshal.AsSpan(list105); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) - { - AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj77.Steps = list105; - reference79 = obj77; - num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj78 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - span3 = CollectionsMarshal.AsSpan(list106); + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1010988u, new Vector3(618.40234f, 22.52846f, 105.63818f), 153) + span3[index2] = new QuestStep(EInteractionType.Interact, 1010982u, new Vector3(570.18384f, 20.637413f, 490.6233f), 137) { Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol }; - obj78.Steps = list106; - reference80 = obj78; + obj65.Steps = list93; + reference67 = obj65; num++; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list107 = new List(index2); - CollectionsMarshal.SetCount(list107, index2); - span3 = CollectionsMarshal.AsSpan(list107); + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005068u, new Vector3(604.57764f, 24.032959f, 105.119385f), 153); - obj79.Steps = list107; - reference81 = obj79; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137) + { + Fly = true + }; + obj66.Steps = list94; + reference68 = obj66; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2005064u, new Vector3(602.9907f, 8.987488f, 577.66077f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span4 = CollectionsMarshal.AsSpan(list96); + index3 = 0; + span4[index3] = 3660u; + obj68.KillEnemyDataIds = list96; + reference70 = obj68; + obj67.Steps = list95; + reference69 = obj67; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137); + obj69.Steps = list97; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 3; - List list108 = new List(num2); - CollectionsMarshal.SetCount(list108, num2); - span3 = CollectionsMarshal.AsSpan(list108); + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -36917,346 +36750,292 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj80.Steps = list108; - reference82 = obj80; - questRoot13.QuestSequence = list104; + obj70.Steps = list98; + reference72 = obj70; + questRoot13.QuestSequence = list91; AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(425); + QuestId questId14 = new QuestId(423); QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list109 = new List(num); - CollectionsMarshal.SetCount(list109, num); - span = CollectionsMarshal.AsSpan(list109); + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); index = 0; span[index] = "JerryWester"; - questRoot14.Author = list109; - index = 2; - List list110 = new List(index); - CollectionsMarshal.SetCount(list110, index); - span2 = CollectionsMarshal.AsSpan(list110); + questRoot14.Author = list99; + index = 13; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); num = 0; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj81 = new QuestSequence - { - Sequence = 0 - }; - index2 = 3; - List list111 = new List(index2); - CollectionsMarshal.SetCount(list111, index2); - span3 = CollectionsMarshal.AsSpan(list111); - num2 = 0; - ref QuestStep reference84 = ref span3[num2]; - QuestStep obj82 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) - { - TargetTerritoryId = (ushort)351, - AetheryteShortcut = EAetheryteLocation.MorDhona - }; - SkipConditions skipConditions = new SkipConditions(); - SkipStepConditions skipStepConditions = new SkipStepConditions(); - index3 = 1; - List list112 = new List(index3); - CollectionsMarshal.SetCount(list112, index3); - Span span6 = CollectionsMarshal.AsSpan(list112); - num3 = 0; - span6[num3] = 351; - skipStepConditions.InTerritory = list112; - skipConditions.StepIf = skipStepConditions; - SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); - num3 = 1; - List list113 = new List(num3); - CollectionsMarshal.SetCount(list113, num3); - span6 = CollectionsMarshal.AsSpan(list113); - index3 = 0; - span6[index3] = 351; - skipAetheryteCondition.InTerritory = list113; - skipConditions.AetheryteShortcutIf = skipAetheryteCondition; - obj82.SkipConditions = skipConditions; - reference84 = obj82; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) - { - TargetTerritoryId = (ushort)351, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - ExtraCondition = EExtraSkipCondition.RisingStonesSolar - } - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj81.Steps = list111; - reference83 = obj81; - num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj83 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahChamberOfRule - } - }; - obj83.Steps = list114; - reference85 = obj83; - questRoot14.QuestSequence = list110; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(426); - QuestRoot questRoot15 = new QuestRoot(); - num = 1; - List list115 = new List(num); - CollectionsMarshal.SetCount(list115, num); - span = CollectionsMarshal.AsSpan(list115); - index = 0; - span[index] = "JerryWester"; - questRoot15.Author = list115; - index = 6; - List list116 = new List(index); - CollectionsMarshal.SetCount(list116, index); - span2 = CollectionsMarshal.AsSpan(list116); - num = 0; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list117 = new List(index2); - CollectionsMarshal.SetCount(list117, index2); - span3 = CollectionsMarshal.AsSpan(list117); + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131); - obj84.Steps = list117; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj71.Steps = list101; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011615u, new Vector3(-1.3275757f, 0f, -2.7008667f), 351); + obj72.Steps = list102; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj73.Steps = list103; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153) + { + Fly = true + }; + obj74.Steps = list104; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2005065u, new Vector3(-225.26898f, 13.137939f, 56.90088f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span4[num3] = 23u; + obj76.KillEnemyDataIds = list106; + reference78 = obj76; + obj75.Steps = list105; + reference77 = obj75; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153); + obj77.Steps = list107; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153) + { + Fly = true + }; + obj78.Steps = list108; + reference80 = obj78; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 2005066u, new Vector3(109.666504f, 24.15503f, 174.7616f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list110 = new List(num3); + CollectionsMarshal.SetCount(list110, num3); + span4 = CollectionsMarshal.AsSpan(list110); + index3 = 0; + span4[index3] = 24u; + index3++; + span4[index3] = 130u; + obj80.KillEnemyDataIds = list110; + reference82 = obj80; + obj79.Steps = list109; + reference81 = obj79; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153); + obj81.Steps = list111; + reference83 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153) + { + Fly = true + }; + obj82.Steps = list112; + reference84 = obj82; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, 2005067u, new Vector3(-338.42987f, -0.07635498f, 453.4828f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span4 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span4[num3] = 305u; + obj84.KillEnemyDataIds = list114; reference86 = obj84; + obj83.Steps = list113; + reference85 = obj83; num++; ref QuestSequence reference87 = ref span2[num]; QuestSequence obj85 = new QuestSequence { - Sequence = 1 + Sequence = 11 }; num2 = 1; - List list118 = new List(num2); - CollectionsMarshal.SetCount(list118, num2); - span3 = CollectionsMarshal.AsSpan(list118); + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.UldahChamberOfRule, - To = EAetheryteLocation.UldahAdventurers - } - }; - obj85.Steps = list118; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153); + obj85.Steps = list115; reference87 = obj85; num++; ref QuestSequence reference88 = ref span2[num]; QuestSequence obj86 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; - List list119 = new List(index2); - CollectionsMarshal.SetCount(list119, index2); - span3 = CollectionsMarshal.AsSpan(list119); + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005069u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + Fly = true }; - obj86.Steps = list119; + obj86.Steps = list116; reference88 = obj86; - num++; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(424); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; ref QuestSequence reference89 = ref span2[num]; QuestSequence obj87 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2005070u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141); - obj87.Steps = list120; - reference89 = obj87; - num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj88 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list121 = new List(index2); - CollectionsMarshal.SetCount(list121, index2); - span3 = CollectionsMarshal.AsSpan(list121); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2005072u, new Vector3(-289.72308f, 22.812195f, -56.321106f), 141); - obj88.Steps = list121; - reference90 = obj88; - num++; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj89 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list122 = new List(num2); - CollectionsMarshal.SetCount(list122, num2); - span3 = CollectionsMarshal.AsSpan(list122); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) - { - AetheryteShortcut = EAetheryteLocation.Uldah, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahAdventurers - } - }; - obj89.Steps = list122; - reference91 = obj89; - questRoot15.QuestSequence = list116; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(427); - QuestRoot questRoot16 = new QuestRoot(); - num = 1; - List list123 = new List(num); - CollectionsMarshal.SetCount(list123, num); - span = CollectionsMarshal.AsSpan(list123); - index = 0; - span[index] = "JerryWester"; - questRoot16.Author = list123; - index = 4; - List list124 = new List(index); - CollectionsMarshal.SetCount(list124, index); - span2 = CollectionsMarshal.AsSpan(list124); - num = 0; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj90 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list125 = new List(index2); - CollectionsMarshal.SetCount(list125, index2); - span3 = CollectionsMarshal.AsSpan(list125); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); - obj90.Steps = list125; - reference92 = obj90; - num++; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj91 = new QuestSequence - { - Sequence = 1 - }; num2 = 1; - List list126 = new List(num2); - CollectionsMarshal.SetCount(list126, num2); - span3 = CollectionsMarshal.AsSpan(list126); + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); index2 = 0; - ref QuestStep reference94 = ref span3[index2]; - QuestStep obj92 = new QuestStep(EInteractionType.Interact, 1010997u, new Vector3(-22.354492f, 38.010006f, 83.42102f), 131) + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.UldahAdventurers, - To = EAetheryteLocation.UldahChamberOfRule - } - }; - index3 = 1; - List list127 = new List(index3); - CollectionsMarshal.SetCount(list127, index3); - Span span7 = CollectionsMarshal.AsSpan(list127); - num3 = 0; - span7[num3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_GAIUSE615_00427_Q1_000_012") - }; - obj92.DialogueChoices = list127; - reference94 = obj92; - obj91.Steps = list126; - reference93 = obj91; - num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj93 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010998u, new Vector3(78.416016f, -0.63573146f, -166.33862f), 141) - { - StopDistance = 5f - }; - obj93.Steps = list128; - reference95 = obj93; - num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj94 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 2; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6061f, 303.12494f, -199.86047f), 155) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); - obj94.Steps = list129; - reference96 = obj94; - questRoot16.QuestSequence = list124; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(428); - QuestRoot questRoot17 = new QuestRoot(); - num = 1; - List list130 = new List(num); - CollectionsMarshal.SetCount(list130, num); - span = CollectionsMarshal.AsSpan(list130); - index = 0; - span[index] = "JerryWester"; - questRoot17.Author = list130; - index = 2; - List list131 = new List(index); - CollectionsMarshal.SetCount(list131, index); - span2 = CollectionsMarshal.AsSpan(list131); - num = 0; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj95 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list132 = new List(index2); - CollectionsMarshal.SetCount(list132, index2); - span3 = CollectionsMarshal.AsSpan(list132); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) - { - AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, SkipConditions = new SkipConditions { AetheryteShortcutIf = new SkipAetheryteCondition @@ -37265,109 +37044,50 @@ public static class AssemblyQuestLoader } } }; - obj95.Steps = list132; - reference97 = obj95; + obj87.Steps = list119; + reference89 = obj87; num++; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj96 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); - index2 = 0; - ref QuestStep reference99 = ref span3[index2]; - QuestStep obj97 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) - { - Mount = true - }; - num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - span7 = CollectionsMarshal.AsSpan(list134); - index3 = 0; - span7[index3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_GAIUSE616_00428_FORTEMPSGUARD00428_Q1_000_000") - }; - obj97.DialogueChoices = list134; - reference99 = obj97; - obj96.Steps = list133; - reference98 = obj96; - questRoot17.QuestSequence = list131; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(429); - QuestRoot questRoot18 = new QuestRoot(); - num = 1; - List list135 = new List(num); - CollectionsMarshal.SetCount(list135, num); - span = CollectionsMarshal.AsSpan(list135); - index = 0; - span[index] = "JerryWester"; - questRoot18.Author = list135; - index = 3; - List list136 = new List(index); - CollectionsMarshal.SetCount(list136, index); - span2 = CollectionsMarshal.AsSpan(list136); - num = 0; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj98 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list137 = new List(index2); - CollectionsMarshal.SetCount(list137, index2); - span3 = CollectionsMarshal.AsSpan(list137); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011000u, new Vector3(-0.07635498f, -1.9957249f, -42.25226f), 351); - obj98.Steps = list137; - reference100 = obj98; - num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 1 }; - num2 = 4; - List list138 = new List(num2); - CollectionsMarshal.SetCount(list138, num2); - span3 = CollectionsMarshal.AsSpan(list138); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010988u, new Vector3(618.40234f, 22.52846f, 105.63818f), 153) { - TargetTerritoryId = (ushort)351 + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) - { - TargetTerritoryId = (ushort)156 - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) - { - Mount = true - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 2005045u, new Vector3(-146.44086f, 43.656006f, -188.61682f), 156) - { - Fly = true - }; - obj99.Steps = list138; - reference101 = obj99; + obj88.Steps = list120; + reference90 = obj88; num++; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005068u, new Vector3(604.57764f, 24.032959f, 105.119385f), 153); + obj89.Steps = list121; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 3; - List list139 = new List(index2); - CollectionsMarshal.SetCount(list139, index2); - span3 = CollectionsMarshal.AsSpan(list139); + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { @@ -37381,58 +37101,280 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); - obj100.Steps = list139; - reference102 = obj100; - questRoot18.QuestSequence = list136; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(433); - QuestRoot questRoot19 = new QuestRoot(); + obj90.Steps = list122; + reference92 = obj90; + questRoot15.QuestSequence = list118; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(425); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list140 = new List(num); - CollectionsMarshal.SetCount(list140, num); - span = CollectionsMarshal.AsSpan(list140); + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); index = 0; - span[index] = "liza"; - questRoot19.Author = list140; - index = 4; - List list141 = new List(index); - CollectionsMarshal.SetCount(list141, index); - span2 = CollectionsMarshal.AsSpan(list141); + span[index] = "JerryWester"; + questRoot16.Author = list123; + index = 2; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); num = 0; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + Span span7 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span7[index3] = 351; + skipStepConditions.InTerritory = list126; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + span7 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span7[num3] = 351; + skipAetheryteCondition.InTerritory = list127; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj92.SkipConditions = skipConditions; + reference94 = obj92; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj91.Steps = list125; + reference93 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj93.Steps = list128; + reference95 = obj93; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(426); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list129; + index = 6; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list142 = new List(num2); - CollectionsMarshal.SetCount(list142, num2); - span3 = CollectionsMarshal.AsSpan(list142); + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) - { - AetheryteShortcut = EAetheryteLocation.Gridania - }; - obj101.Steps = list142; - reference103 = obj101; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131); + obj94.Steps = list131; + reference96 = obj94; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list143 = new List(index2); - CollectionsMarshal.SetCount(list143, index2); - span3 = CollectionsMarshal.AsSpan(list143); + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153) + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj95.Steps = list132; + reference97 = obj95; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005069u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141) { Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation }; - obj102.Steps = list143; + obj96.Steps = list133; + reference98 = obj96; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005070u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141); + obj97.Steps = list134; + reference99 = obj97; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005072u, new Vector3(-289.72308f, 22.812195f, -56.321106f), 141); + obj98.Steps = list135; + reference100 = obj98; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj99.Steps = list136; + reference101 = obj99; + questRoot17.QuestSequence = list130; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(427); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list137; + index = 4; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj100.Steps = list139; + reference102 = obj100; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1010997u, new Vector3(-22.354492f, 38.010006f, 83.42102f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + Span span8 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span8[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE615_00427_Q1_000_012") + }; + obj102.DialogueChoices = list141; reference104 = obj102; + obj101.Steps = list140; + reference103 = obj101; num++; ref QuestSequence reference105 = ref span2[num]; QuestSequence obj103 = new QuestSequence @@ -37440,18 +37382,15 @@ public static class AssemblyQuestLoader Sequence = 2 }; num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 153) + span3[index2] = new QuestStep(EInteractionType.Interact, 1010998u, new Vector3(78.416016f, -0.63573146f, -166.33862f), 141) { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 82u - } + StopDistance = 5f }; - obj103.Steps = list144; + obj103.Steps = list142; reference105 = obj103; num++; ref QuestSequence reference106 = ref span2[num]; @@ -37459,29 +37398,35 @@ public static class AssemblyQuestLoader { Sequence = byte.MaxValue }; - index2 = 1; - List list145 = new List(index2); - CollectionsMarshal.SetCount(list145, index2); - span3 = CollectionsMarshal.AsSpan(list145); + index2 = 2; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153); - obj104.Steps = list145; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6061f, 303.12494f, -199.86047f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj104.Steps = list143; reference106 = obj104; - questRoot19.QuestSequence = list141; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(434); - QuestRoot questRoot20 = new QuestRoot(); + questRoot18.QuestSequence = list138; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(428); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list146 = new List(num); - CollectionsMarshal.SetCount(list146, num); - span = CollectionsMarshal.AsSpan(list146); + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); index = 0; - span[index] = "liza"; - questRoot20.Author = list146; + span[index] = "JerryWester"; + questRoot19.Author = list144; index = 2; - List list147 = new List(index); - CollectionsMarshal.SetCount(list147, index); - span2 = CollectionsMarshal.AsSpan(list147); + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); num = 0; ref QuestSequence reference107 = ref span2[num]; QuestSequence obj105 = new QuestSequence @@ -37489,12 +37434,22 @@ public static class AssemblyQuestLoader Sequence = 0 }; num2 = 1; - List list148 = new List(num2); - CollectionsMarshal.SetCount(list148, num2); - span3 = CollectionsMarshal.AsSpan(list148); + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130); - obj105.Steps = list148; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list146; reference107 = obj105; num++; ref QuestSequence reference108 = ref span2[num]; @@ -37503,51 +37458,44 @@ public static class AssemblyQuestLoader Sequence = byte.MaxValue }; index2 = 1; - List list149 = new List(index2); - CollectionsMarshal.SetCount(list149, index2); - span3 = CollectionsMarshal.AsSpan(list149); + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); num2 = 0; ref QuestStep reference109 = ref span3[num2]; - QuestStep obj107 = new QuestStep(EInteractionType.CompleteQuest, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + QuestStep obj107 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Uldah, - To = EAetheryteLocation.UldahAirship - } + Mount = true }; index3 = 1; - List list150 = new List(index3); - CollectionsMarshal.SetCount(list150, index3); - span7 = CollectionsMarshal.AsSpan(list150); + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span8 = CollectionsMarshal.AsSpan(list148); num3 = 0; - span7[num3] = new DialogueChoice + span8[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_SUBGSC001_00434_Q1_000_000") + Prompt = new ExcelRef("TEXT_GAIUSE616_00428_FORTEMPSGUARD00428_Q1_000_000") }; - obj107.DialogueChoices = list150; - obj107.NextQuestId = new QuestId(435); + obj107.DialogueChoices = list148; reference109 = obj107; - obj106.Steps = list149; + obj106.Steps = list147; reference108 = obj106; - questRoot20.QuestSequence = list147; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(435); - QuestRoot questRoot21 = new QuestRoot(); - num = 2; - List list151 = new List(num); - CollectionsMarshal.SetCount(list151, num); - span = CollectionsMarshal.AsSpan(list151); + questRoot19.QuestSequence = list145; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(429); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); index = 0; - span[index] = "liza"; - index++; span[index] = "JerryWester"; - questRoot21.Author = list151; - index = 8; - List list152 = new List(index); - CollectionsMarshal.SetCount(list152, index); - span2 = CollectionsMarshal.AsSpan(list152); + questRoot20.Author = list149; + index = 3; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); num = 0; ref QuestSequence reference110 = ref span2[num]; QuestSequence obj108 = new QuestSequence @@ -37555,15 +37503,12 @@ public static class AssemblyQuestLoader Sequence = 0 }; num2 = 1; - List list153 = new List(num2); - CollectionsMarshal.SetCount(list153, num2); - span3 = CollectionsMarshal.AsSpan(list153); + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011022u, new Vector3(-38.895264f, -2.7930364E-06f, 97.33728f), 144) - { - StopDistance = 7f - }; - obj108.Steps = list153; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011000u, new Vector3(-0.07635498f, -1.9957249f, -42.25226f), 351); + obj108.Steps = list151; reference110 = obj108; num++; ref QuestSequence reference111 = ref span2[num]; @@ -37571,242 +37516,175 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - index2 = 2; - List list154 = new List(index2); - CollectionsMarshal.SetCount(list154, index2); - span3 = CollectionsMarshal.AsSpan(list154); + index2 = 4; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerEntranceCardSquares + TargetTerritoryId = (ushort)351 }; num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) { - StopDistance = 5f + TargetTerritoryId = (ushort)156 }; - obj109.Steps = list154; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005045u, new Vector3(-146.44086f, 43.656006f, -188.61682f), 156) + { + Fly = true + }; + obj109.Steps = list152; reference111 = obj109; num++; ref QuestSequence reference112 = ref span2[num]; QuestSequence obj110 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; - num2 = 1; - List list155 = new List(num2); - CollectionsMarshal.SetCount(list155, num2); - span3 = CollectionsMarshal.AsSpan(list155); + num2 = 3; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011038u, new Vector3(-58.884644f, 1.6000003f, 27.634033f), 144) + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) { - StopDistance = 5f + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj110.Steps = list155; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj110.Steps = list153; reference112 = obj110; - num++; + questRoot20.QuestSequence = list150; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(433); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "liza"; + questRoot21.Author = list154; + index = 4; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; ref QuestSequence reference113 = ref span2[num]; QuestSequence obj111 = new QuestSequence { - Sequence = 3 + Sequence = 0 }; index2 = 1; List list156 = new List(index2); CollectionsMarshal.SetCount(list156, index2); span3 = CollectionsMarshal.AsSpan(list156); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1010478u, new Vector3(-99.19891f, -0.86297023f, 66.11731f), 144); + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; obj111.Steps = list156; reference113 = obj111; num++; ref QuestSequence reference114 = ref span2[num]; QuestSequence obj112 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; - num2 = 6; + num2 = 1; List list157 = new List(num2); CollectionsMarshal.SetCount(list157, num2); span3 = CollectionsMarshal.AsSpan(list157); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011044u, new Vector3(-84.45868f, 3.7690625E-06f, 29.06836f), 144) + span3[index2] = new QuestStep(EInteractionType.Interact, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153) { - TargetTerritoryId = (ushort)388 + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) - { - StopDistance = 5f, - AethernetShard = EAetheryteLocation.GoldSaucerMinionSquare - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerChocoboSquare - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.None, null, null, 388) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.GoldSaucerChocoboSquare, - To = EAetheryteLocation.GoldSaucerEntranceCardSquares - } - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 144) - { - DelaySecondsAtStart = 3f, - Aetheryte = EAetheryteLocation.GoldSaucer - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011080u, new Vector3(21.530457f, 3.9997296f, 39.902344f), 144); obj112.Steps = list157; reference114 = obj112; num++; ref QuestSequence reference115 = ref span2[num]; QuestSequence obj113 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; - index2 = 9; + index2 = 1; List list158 = new List(index2); CollectionsMarshal.SetCount(list158, index2); span3 = CollectionsMarshal.AsSpan(list158); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.78062f, 11.798187f, 20.328043f), 144); - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 153) { - StopDistance = 7f, - DelaySecondsAtStart = 3f, - AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareWest - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareEast - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) - { - AethernetShortcut = new AethernetShortcut + DutyOptions = new DutyOptions { - From = EAetheryteLocation.GoldSaucerWonderSquareEast, - To = EAetheryteLocation.GoldSaucer + ContentFinderConditionId = 82u } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - DelaySecondsAtStart = 3f, - AethernetShard = EAetheryteLocation.GoldSaucerEventSquare - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(122.973015f, -0.5100681f, -50.024624f), 144) - { - DelaySecondsAtStart = 3f - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerCactpotBoard - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1011079u, new Vector3(125.078125f, 13.000635f, -13.778931f), 144) - { - StopDistance = 4f - }; obj113.Steps = list158; reference115 = obj113; num++; ref QuestSequence reference116 = ref span2[num]; QuestSequence obj114 = new QuestSequence { - Sequence = 6 + Sequence = byte.MaxValue }; - num2 = 3; + num2 = 1; List list159 = new List(num2); CollectionsMarshal.SetCount(list159, num2); span3 = CollectionsMarshal.AsSpan(list159); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); - index2++; - span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.GoldSaucerCactpotBoard, - To = EAetheryteLocation.GoldSaucer - } - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1011084u, new Vector3(-12.527649f, 3.2546434f, -73.16705f), 144) - { - DelaySecondsAtStart = 3f - }; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153); obj114.Steps = list159; reference116 = obj114; - num++; + questRoot21.QuestSequence = list155; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(434); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot22.Author = list160; + index = 2; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; ref QuestSequence reference117 = ref span2[num]; QuestSequence obj115 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 0 }; - index2 = 3; - List list160 = new List(index2); - CollectionsMarshal.SetCount(list160, index2); - span3 = CollectionsMarshal.AsSpan(list160); + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) - { - StopDistance = 7f, - AethernetShard = EAetheryteLocation.GoldSaucerRoundSquare - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.GoldSaucerRoundSquare, - To = EAetheryteLocation.GoldSaucerEntranceCardSquares - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) - { - StopDistance = 5f, - DelaySecondsAtStart = 3f - }; - obj115.Steps = list160; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130); + obj115.Steps = list162; reference117 = obj115; - questRoot21.QuestSequence = list152; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(436); - QuestRoot questRoot22 = new QuestRoot(); - num = 1; - List list161 = new List(num); - CollectionsMarshal.SetCount(list161, num); - span = CollectionsMarshal.AsSpan(list161); - index = 0; - span[index] = "Starr"; - questRoot22.Author = list161; - index = 2; - List list162 = new List(index); - CollectionsMarshal.SetCount(list162, index); - span2 = CollectionsMarshal.AsSpan(list162); - num = 0; + num++; ref QuestSequence reference118 = ref span2[num]; QuestSequence obj116 = new QuestSequence { - Sequence = 0 + Sequence = byte.MaxValue }; num2 = 1; List list163 = new List(num2); @@ -37814,7 +37692,313 @@ public static class AssemblyQuestLoader span3 = CollectionsMarshal.AsSpan(list163); index2 = 0; ref QuestStep reference119 = ref span3[index2]; - QuestStep obj117 = new QuestStep(EInteractionType.AcceptQuest, 1010464u, new Vector3(-0.015319824f, -1.8903663E-06f, -65.61273f), 388) + QuestStep obj117 = new QuestStep(EInteractionType.CompleteQuest, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span8 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span8[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBGSC001_00434_Q1_000_000") + }; + obj117.DialogueChoices = list164; + obj117.NextQuestId = new QuestId(435); + reference119 = obj117; + obj116.Steps = list163; + reference118 = obj116; + questRoot22.QuestSequence = list161; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(435); + QuestRoot questRoot23 = new QuestRoot(); + num = 2; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + index++; + span[index] = "JerryWester"; + questRoot23.Author = list165; + index = 8; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011022u, new Vector3(-38.895264f, -2.7930364E-06f, 97.33728f), 144) + { + StopDistance = 7f + }; + obj118.Steps = list167; + reference120 = obj118; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerEntranceCardSquares + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + { + StopDistance = 5f + }; + obj119.Steps = list168; + reference121 = obj119; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011038u, new Vector3(-58.884644f, 1.6000003f, 27.634033f), 144) + { + StopDistance = 5f + }; + obj120.Steps = list169; + reference122 = obj120; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010478u, new Vector3(-99.19891f, -0.86297023f, 66.11731f), 144); + obj121.Steps = list170; + reference123 = obj121; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + index2 = 6; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011044u, new Vector3(-84.45868f, 3.7690625E-06f, 29.06836f), 144) + { + TargetTerritoryId = (ushort)388 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) + { + StopDistance = 5f, + AethernetShard = EAetheryteLocation.GoldSaucerMinionSquare + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerChocoboSquare + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 388) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerChocoboSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 144) + { + DelaySecondsAtStart = 3f, + Aetheryte = EAetheryteLocation.GoldSaucer + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011080u, new Vector3(21.530457f, 3.9997296f, 39.902344f), 144); + obj122.Steps = list171; + reference124 = obj122; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 5 + }; + num2 = 9; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.78062f, 11.798187f, 20.328043f), 144); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + DelaySecondsAtStart = 3f, + AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareWest + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareEast + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerWonderSquareEast, + To = EAetheryteLocation.GoldSaucer + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + DelaySecondsAtStart = 3f, + AethernetShard = EAetheryteLocation.GoldSaucerEventSquare + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(122.973015f, -0.5100681f, -50.024624f), 144) + { + DelaySecondsAtStart = 3f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerCactpotBoard + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011079u, new Vector3(125.078125f, 13.000635f, -13.778931f), 144) + { + StopDistance = 4f + }; + obj123.Steps = list172; + reference125 = obj123; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerCactpotBoard, + To = EAetheryteLocation.GoldSaucer + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011084u, new Vector3(-12.527649f, 3.2546434f, -73.16705f), 144) + { + DelaySecondsAtStart = 3f + }; + obj124.Steps = list173; + reference126 = obj124; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerRoundSquare + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerRoundSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + { + StopDistance = 5f, + DelaySecondsAtStart = 3f + }; + obj125.Steps = list174; + reference127 = obj125; + questRoot23.QuestSequence = list166; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(436); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "Starr"; + questRoot24.Author = list175; + index = 2; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + ref QuestStep reference129 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.AcceptQuest, 1010464u, new Vector3(-0.015319824f, -1.8903663E-06f, -65.61273f), 388) { AetheryteShortcut = EAetheryteLocation.GoldSaucer, AethernetShortcut = new AethernetShortcut @@ -37824,34 +38008,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj118 = new SkipAetheryteCondition + SkipAetheryteCondition obj128 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list164 = new List(num3); - CollectionsMarshal.SetCount(list164, num3); - span6 = CollectionsMarshal.AsSpan(list164); - index3 = 0; - span6[index3] = 144; - obj118.InTerritory = list164; - skipConditions2.AetheryteShortcutIf = obj118; - obj117.SkipConditions = skipConditions2; - reference119 = obj117; - obj116.Steps = list163; - reference118 = obj116; + index3 = 1; + List list178 = new List(index3); + CollectionsMarshal.SetCount(list178, index3); + span7 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span7[num3] = 144; + obj128.InTerritory = list178; + skipConditions2.AetheryteShortcutIf = obj128; + obj127.SkipConditions = skipConditions2; + reference129 = obj127; + obj126.Steps = list177; + reference128 = obj126; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list165 = new List(index2); - CollectionsMarshal.SetCount(list165, index2); - span3 = CollectionsMarshal.AsSpan(list165); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) { Fly = true, AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, @@ -37864,36 +38048,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(565) }; - obj119.Steps = list165; - reference120 = obj119; - questRoot22.QuestSequence = list162; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(437); - QuestRoot questRoot23 = new QuestRoot(); + obj129.Steps = list179; + reference130 = obj129; + questRoot24.QuestSequence = list176; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(437); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list166 = new List(num); - CollectionsMarshal.SetCount(list166, num); - span = CollectionsMarshal.AsSpan(list166); + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); index = 0; span[index] = "Starr"; - questRoot23.Author = list166; + questRoot25.Author = list180; index = 1; - List list167 = new List(index); - CollectionsMarshal.SetCount(list167, index); - span2 = CollectionsMarshal.AsSpan(list167); + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); num = 0; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list168 = new List(num2); - CollectionsMarshal.SetCount(list168, num2); - span3 = CollectionsMarshal.AsSpan(list168); - index2 = 0; - ref QuestStep reference122 = ref span3[index2]; - QuestStep obj121 = new QuestStep(EInteractionType.AcceptQuest, 1011060u, new Vector3(-96.87958f, -0.86297023f, 67.826294f), 144) + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref QuestStep reference132 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.AcceptQuest, 1011060u, new Vector3(-96.87958f, -0.86297023f, 67.826294f), 144) { AetheryteShortcut = EAetheryteLocation.GoldSaucer, SkipConditions = new SkipConditions @@ -37904,48 +38088,48 @@ public static class AssemblyQuestLoader } } }; - index3 = 1; - List list169 = new List(index3); - CollectionsMarshal.SetCount(list169, index3); - span7 = CollectionsMarshal.AsSpan(list169); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span8 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span8[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_SUBGSC102_00437_Q1_000_000") }; - obj121.DialogueChoices = list169; - reference122 = obj121; - obj120.Steps = list168; - reference121 = obj120; - questRoot23.QuestSequence = list167; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(438); - QuestRoot questRoot24 = new QuestRoot(); + obj131.DialogueChoices = list183; + reference132 = obj131; + obj130.Steps = list182; + reference131 = obj130; + questRoot25.QuestSequence = list181; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(438); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list170 = new List(num); - CollectionsMarshal.SetCount(list170, num); - span = CollectionsMarshal.AsSpan(list170); + List list184 = new List(num); + CollectionsMarshal.SetCount(list184, num); + span = CollectionsMarshal.AsSpan(list184); index = 0; span[index] = "Cacahuetes"; - questRoot24.Author = list170; + questRoot26.Author = list184; index = 12; - List list171 = new List(index); - CollectionsMarshal.SetCount(list171, index); - span2 = CollectionsMarshal.AsSpan(list171); + List list185 = new List(index); + CollectionsMarshal.SetCount(list185, index); + span2 = CollectionsMarshal.AsSpan(list185); num = 0; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list172 = new List(index2); - CollectionsMarshal.SetCount(list172, index2); - span3 = CollectionsMarshal.AsSpan(list172); - num2 = 0; - ref QuestStep reference124 = ref span3[num2]; - QuestStep obj123 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -37955,137 +38139,55 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); - SkipAetheryteCondition obj124 = new SkipAetheryteCondition + SkipAetheryteCondition obj134 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list173 = new List(num3); - CollectionsMarshal.SetCount(list173, num3); - span6 = CollectionsMarshal.AsSpan(list173); - index3 = 0; - span6[index3] = 133; - obj124.InTerritory = list173; - skipConditions3.AetheryteShortcutIf = obj124; - obj123.SkipConditions = skipConditions3; - reference124 = obj123; - obj122.Steps = list172; - reference123 = obj122; + index3 = 1; + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span7 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span7[num3] = 133; + obj134.InTerritory = list187; + skipConditions3.AetheryteShortcutIf = obj134; + obj133.SkipConditions = skipConditions3; + reference134 = obj133; + obj132.Steps = list186; + reference133 = obj132; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - span3 = CollectionsMarshal.AsSpan(list174); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) { StopDistance = 2f, Fly = true, AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut }; - obj125.Steps = list174; - reference125 = obj125; + obj135.Steps = list188; + reference135 = obj135; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list175 = new List(index2); - CollectionsMarshal.SetCount(list175, index2); - span3 = CollectionsMarshal.AsSpan(list175); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.875587f, -1.4320529f, 335.96927f), 152) - { - Fly = true, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Locked - } - } - }; - num2++; - ref QuestStep reference127 = ref span3[num2]; - QuestStep obj127 = new QuestStep(EInteractionType.Combat, 2000963u, new Vector3(39.230957f, -0.5036011f, 337.3922f), 152) - { - ItemId = 2000243u, - EnemySpawnType = EEnemySpawnType.AfterItemUse - }; - index3 = 1; - List list176 = new List(index3); - CollectionsMarshal.SetCount(list176, index3); - span4 = CollectionsMarshal.AsSpan(list176); - num3 = 0; - span4[num3] = 38u; - obj127.KillEnemyDataIds = list176; - reference127 = obj127; - obj126.Steps = list175; - reference126 = obj126; - num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj128 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list177 = new List(num2); - CollectionsMarshal.SetCount(list177, num2); - span3 = CollectionsMarshal.AsSpan(list177); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) - { - StopDistance = 2f, - Fly = true - }; - obj128.Steps = list177; - reference128 = obj128; - num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj129 = new QuestSequence - { - Sequence = 4 - }; - index2 = 2; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) - { - Fly = true, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Flying = ELockedSkipCondition.Locked - } - } - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj129.Steps = list178; - reference129 = obj129; - num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj130 = new QuestSequence - { - Sequence = 5 - }; num2 = 2; - List list179 = new List(num2); - CollectionsMarshal.SetCount(list179, num2); - span3 = CollectionsMarshal.AsSpan(list179); + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.875587f, -1.4320529f, 335.96927f), 152) { + Fly = true, SkipConditions = new SkipConditions { StepIf = new SkipStepConditions @@ -38095,25 +38197,52 @@ public static class AssemblyQuestLoader } }; index2++; - span3[index2] = new QuestStep(EInteractionType.UseItem, 2000921u, new Vector3(-103.71564f, 6.42395f, 101.60974f), 153) + ref QuestStep reference137 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, 2000963u, new Vector3(39.230957f, -0.5036011f, 337.3922f), 152) { - Fly = true, - ItemId = 2000232u + ItemId = 2000243u, + EnemySpawnType = EEnemySpawnType.AfterItemUse }; - obj130.Steps = list179; - reference130 = obj130; + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span4 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span4[index3] = 38u; + obj137.KillEnemyDataIds = list190; + reference137 = obj137; + obj136.Steps = list189; + reference136 = obj136; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { - Sequence = 6 + Sequence = 3 }; - index2 = 2; - List list180 = new List(index2); - CollectionsMarshal.SetCount(list180, index2); - span3 = CollectionsMarshal.AsSpan(list180); + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + span3[num2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) + { + StopDistance = 2f, + Fly = true + }; + obj138.Steps = list191; + reference138 = obj138; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) { Fly = true, SkipConditions = new SkipConditions @@ -38124,115 +38253,170 @@ public static class AssemblyQuestLoader } } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); - obj131.Steps = list180; - reference131 = obj131; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj139.Steps = list192; + reference139 = obj139; num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2000921u, new Vector3(-103.71564f, 6.42395f, 101.60974f), 153) + { + Fly = true, + ItemId = 2000232u + }; + obj140.Steps = list193; + reference140 = obj140; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj141.Steps = list194; + reference141 = obj141; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj142 = new QuestSequence { Sequence = 7 }; - num2 = 1; - List list181 = new List(num2); - CollectionsMarshal.SetCount(list181, num2); - span3 = CollectionsMarshal.AsSpan(list181); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat }; - obj132.Steps = list181; - reference132 = obj132; + obj142.Steps = list195; + reference142 = obj142; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj143 = new QuestSequence { Sequence = 8 }; - index2 = 1; - List list182 = new List(index2); - CollectionsMarshal.SetCount(list182, index2); - span3 = CollectionsMarshal.AsSpan(list182); - num2 = 0; - ref QuestStep reference134 = ref span3[num2]; - QuestStep obj134 = new QuestStep(EInteractionType.Combat, null, new Vector3(-39.98818f, -46.837822f, 403.3237f), 154) + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Combat, null, new Vector3(-39.98818f, -46.837822f, 403.3237f), 154) { Fly = true, EnemySpawnType = EEnemySpawnType.OverworldEnemies }; - num3 = 1; - List list183 = new List(num3); - CollectionsMarshal.SetCount(list183, num3); - Span span8 = CollectionsMarshal.AsSpan(list183); - index3 = 0; - span8[index3] = new ComplexCombatData + index3 = 1; + List list197 = new List(index3); + CollectionsMarshal.SetCount(list197, index3); + span5 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span5[num3] = new ComplexCombatData { DataId = 17u, MinimumKillCount = 6u }; - obj134.ComplexCombatData = list183; - reference134 = obj134; - obj133.Steps = list182; - reference133 = obj133; + obj144.ComplexCombatData = list197; + reference144 = obj144; + obj143.Steps = list196; + reference143 = obj143; num++; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj145 = new QuestSequence { Sequence = 9 }; - num2 = 1; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - span3 = CollectionsMarshal.AsSpan(list184); - index2 = 0; - ref QuestStep reference136 = ref span3[index2]; - QuestStep obj136 = new QuestStep(EInteractionType.Combat, 2000922u, new Vector3(28.244385f, -54.337463f, 512.932f), 154) + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.Combat, 2000922u, new Vector3(28.244385f, -54.337463f, 512.932f), 154) { EnemySpawnType = EEnemySpawnType.AfterInteraction }; - index3 = 1; - List list185 = new List(index3); - CollectionsMarshal.SetCount(list185, index3); - span4 = CollectionsMarshal.AsSpan(list185); - num3 = 0; - span4[num3] = 18u; - obj136.KillEnemyDataIds = list185; - obj136.CombatDelaySecondsAtStart = 3f; - reference136 = obj136; - obj135.Steps = list184; - reference135 = obj135; + num3 = 1; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span4 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span4[index3] = 18u; + obj146.KillEnemyDataIds = list199; + obj146.CombatDelaySecondsAtStart = 3f; + reference146 = obj146; + obj145.Steps = list198; + reference145 = obj145; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj137 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 10 }; - index2 = 1; - List list186 = new List(index2); - CollectionsMarshal.SetCount(list186, index2); - span3 = CollectionsMarshal.AsSpan(list186); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) { Fly = true }; - obj137.Steps = list186; - reference137 = obj137; + obj147.Steps = list200; + reference147 = obj147; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj138 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj148 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list187 = new List(num2); - CollectionsMarshal.SetCount(list187, num2); - span3 = CollectionsMarshal.AsSpan(list187); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38242,36 +38426,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(439) }; - obj138.Steps = list187; - reference138 = obj138; - questRoot24.QuestSequence = list171; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(439); - QuestRoot questRoot25 = new QuestRoot(); + obj148.Steps = list201; + reference148 = obj148; + questRoot26.QuestSequence = list185; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(439); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list188 = new List(num); - CollectionsMarshal.SetCount(list188, num); - span = CollectionsMarshal.AsSpan(list188); + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); index = 0; span[index] = "Cacahuetes"; - questRoot25.Author = list188; + questRoot27.Author = list202; index = 4; - List list189 = new List(index); - CollectionsMarshal.SetCount(list189, index); - span2 = CollectionsMarshal.AsSpan(list189); + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); num = 0; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj149 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list190 = new List(index2); - CollectionsMarshal.SetCount(list190, index2); - span3 = CollectionsMarshal.AsSpan(list190); - num2 = 0; - ref QuestStep reference140 = ref span3[num2]; - QuestStep obj140 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference150 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38281,34 +38465,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions4 = new SkipConditions(); - SkipAetheryteCondition obj141 = new SkipAetheryteCondition + SkipAetheryteCondition obj151 = new SkipAetheryteCondition { InSameTerritory = true }; - num3 = 1; - List list191 = new List(num3); - CollectionsMarshal.SetCount(list191, num3); - span6 = CollectionsMarshal.AsSpan(list191); - index3 = 0; - span6[index3] = 133; - obj141.InTerritory = list191; - skipConditions4.AetheryteShortcutIf = obj141; - obj140.SkipConditions = skipConditions4; - reference140 = obj140; - obj139.Steps = list190; - reference139 = obj139; + index3 = 1; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span7 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span7[num3] = 133; + obj151.InTerritory = list205; + skipConditions4.AetheryteShortcutIf = obj151; + obj150.SkipConditions = skipConditions4; + reference150 = obj150; + obj149.Steps = list204; + reference149 = obj149; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj152 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list192 = new List(num2); - CollectionsMarshal.SetCount(list192, num2); - span3 = CollectionsMarshal.AsSpan(list192); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000924u, new Vector3(-389.24243f, 65.537476f, -186.57214f), 148) + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000924u, new Vector3(-389.24243f, 65.537476f, -186.57214f), 148) { Fly = true, AethernetShortcut = new AethernetShortcut @@ -38317,20 +38501,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaWhiteWolfGate } }; - obj142.Steps = list192; - reference141 = obj142; + obj152.Steps = list206; + reference151 = obj152; num++; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list193 = new List(index2); - CollectionsMarshal.SetCount(list193, index2); - span3 = CollectionsMarshal.AsSpan(list193); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000448u, new Vector3(-287.00696f, -54.431038f, 289.99768f), 154) + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000448u, new Vector3(-287.00696f, -54.431038f, 289.99768f), 154) { Fly = true, AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, @@ -38339,20 +38523,20 @@ public static class AssemblyQuestLoader Index = 1 } }; - obj143.Steps = list193; - reference142 = obj143; + obj153.Steps = list207; + reference152 = obj153; num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list194 = new List(num2); - CollectionsMarshal.SetCount(list194, num2); - span3 = CollectionsMarshal.AsSpan(list194); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38362,36 +38546,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(1067) }; - obj144.Steps = list194; - reference143 = obj144; - questRoot25.QuestSequence = list189; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(440); - QuestRoot questRoot26 = new QuestRoot(); + obj154.Steps = list208; + reference153 = obj154; + questRoot27.QuestSequence = list203; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(440); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list195 = new List(num); - CollectionsMarshal.SetCount(list195, num); - span = CollectionsMarshal.AsSpan(list195); + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); index = 0; span[index] = "Cacahuetes"; - questRoot26.Author = list195; + questRoot28.Author = list209; index = 6; - List list196 = new List(index); - CollectionsMarshal.SetCount(list196, index); - span2 = CollectionsMarshal.AsSpan(list196); + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); num = 0; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list197 = new List(index2); - CollectionsMarshal.SetCount(list197, index2); - span3 = CollectionsMarshal.AsSpan(list197); - num2 = 0; - ref QuestStep reference145 = ref span3[num2]; - QuestStep obj146 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38401,321 +38585,95 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj147 = new SkipAetheryteCondition - { - InSameTerritory = true - }; - index3 = 1; - List list198 = new List(index3); - CollectionsMarshal.SetCount(list198, index3); - span6 = CollectionsMarshal.AsSpan(list198); - num3 = 0; - span6[num3] = 133; - obj147.InTerritory = list198; - skipConditions5.AetheryteShortcutIf = obj147; - obj146.SkipConditions = skipConditions5; - reference145 = obj146; - obj145.Steps = list197; - reference144 = obj145; - num++; - ref QuestSequence reference146 = ref span2[num]; - QuestSequence obj148 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list199 = new List(num2); - CollectionsMarshal.SetCount(list199, num2); - span3 = CollectionsMarshal.AsSpan(list199); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1008149u, new Vector3(-172.83899f, 8.492639f, -55.222473f), 153) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill - }; - obj148.Steps = list199; - reference146 = obj148; - num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj149 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list200 = new List(index2); - CollectionsMarshal.SetCount(list200, index2); - span3 = CollectionsMarshal.AsSpan(list200); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1008146u, new Vector3(-183.43082f, 9.869224f, -76.830215f), 153); - obj149.Steps = list200; - reference147 = obj149; - num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj150 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list201 = new List(num2); - CollectionsMarshal.SetCount(list201, num2); - span3 = CollectionsMarshal.AsSpan(list201); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1008150u, new Vector3(28.30542f, 3.6544461f, 35.38562f), 153) - { - Fly = true - }; - obj150.Steps = list201; - reference148 = obj150; - num++; - ref QuestSequence reference149 = ref span2[num]; - QuestSequence obj151 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1008157u, new Vector3(42.404785f, 3.2469568f, 32.88318f), 153); - obj151.Steps = list202; - reference149 = obj151; - num++; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj152 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list203 = new List(num2); - CollectionsMarshal.SetCount(list203, num2); - span3 = CollectionsMarshal.AsSpan(list203); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) - { - AetheryteShortcut = EAetheryteLocation.Gridania, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Gridania, - To = EAetheryteLocation.GridaniaConjurer - }, - NextQuestId = new QuestId(441) - }; - obj152.Steps = list203; - reference150 = obj152; - questRoot26.QuestSequence = list196; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(441); - QuestRoot questRoot27 = new QuestRoot(); - num = 1; - List list204 = new List(num); - CollectionsMarshal.SetCount(list204, num); - span = CollectionsMarshal.AsSpan(list204); - index = 0; - span[index] = "Cacahuetes"; - questRoot27.Author = list204; - index = 9; - List list205 = new List(index); - CollectionsMarshal.SetCount(list205, index); - span2 = CollectionsMarshal.AsSpan(list205); - num = 0; - ref QuestSequence reference151 = ref span2[num]; - QuestSequence obj153 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - span3 = CollectionsMarshal.AsSpan(list206); - num2 = 0; - ref QuestStep reference152 = ref span3[num2]; - QuestStep obj154 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) - { - AetheryteShortcut = EAetheryteLocation.Gridania, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.Gridania, - To = EAetheryteLocation.GridaniaConjurer - } - }; - SkipConditions skipConditions6 = new SkipConditions(); - SkipAetheryteCondition obj155 = new SkipAetheryteCondition + SkipAetheryteCondition obj157 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list207 = new List(num3); - CollectionsMarshal.SetCount(list207, num3); - span6 = CollectionsMarshal.AsSpan(list207); + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span7 = CollectionsMarshal.AsSpan(list212); index3 = 0; - span6[index3] = 133; - obj155.InTerritory = list207; - skipConditions6.AetheryteShortcutIf = obj155; - obj154.SkipConditions = skipConditions6; - reference152 = obj154; - obj153.Steps = list206; - reference151 = obj153; - num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj156 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list208 = new List(num2); - CollectionsMarshal.SetCount(list208, num2); - span3 = CollectionsMarshal.AsSpan(list208); - index2 = 0; - ref QuestStep reference154 = ref span3[index2]; - QuestStep obj157 = new QuestStep(EInteractionType.Combat, 2000899u, new Vector3(43.900146f, 6.5460815f, -1.9379272f), 153) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 1; - List list209 = new List(index3); - CollectionsMarshal.SetCount(list209, index3); - span4 = CollectionsMarshal.AsSpan(list209); - num3 = 0; - span4[num3] = 294u; - obj157.KillEnemyDataIds = list209; - reference154 = obj157; - obj156.Steps = list208; - reference153 = obj156; - num++; - ref QuestSequence reference155 = ref span2[num]; - QuestSequence obj158 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - span3 = CollectionsMarshal.AsSpan(list210); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002965u, new Vector3(51.181263f, 6.6893935f, -3.2490644f), 153) - { - StopDistance = 7f - }; - obj158.Steps = list210; - reference155 = obj158; + span7[index3] = 133; + obj157.InTerritory = list212; + skipConditions5.AetheryteShortcutIf = obj157; + obj156.SkipConditions = skipConditions5; + reference155 = obj156; + obj155.Steps = list211; + reference154 = obj155; num++; ref QuestSequence reference156 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + QuestSequence obj158 = new QuestSequence { - Sequence = 3 - }; - num2 = 1; - List list211 = new List(num2); - CollectionsMarshal.SetCount(list211, num2); - span3 = CollectionsMarshal.AsSpan(list211); - index2 = 0; - ref QuestStep reference157 = ref span3[index2]; - QuestStep obj160 = new QuestStep(EInteractionType.Combat, 2000901u, new Vector3(122.36206f, 17.898804f, -136.85822f), 153) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - num3 = 1; - List list212 = new List(num3); - CollectionsMarshal.SetCount(list212, num3); - span4 = CollectionsMarshal.AsSpan(list212); - index3 = 0; - span4[index3] = 294u; - obj160.KillEnemyDataIds = list212; - reference157 = obj160; - obj159.Steps = list211; - reference156 = obj159; - num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj161 = new QuestSequence - { - Sequence = 4 + Sequence = 1 }; index2 = 1; List list213 = new List(index2); CollectionsMarshal.SetCount(list213, index2); span3 = CollectionsMarshal.AsSpan(list213); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002966u, new Vector3(124.193115f, 17.550354f, -129.90009f), 153) + span3[num2] = new QuestStep(EInteractionType.Interact, 1008149u, new Vector3(-172.83899f, 8.492639f, -55.222473f), 153) { - StopDistance = 7f + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill }; - obj161.Steps = list213; - reference158 = obj161; + obj158.Steps = list213; + reference156 = obj158; num++; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; num2 = 1; List list214 = new List(num2); CollectionsMarshal.SetCount(list214, num2); span3 = CollectionsMarshal.AsSpan(list214); index2 = 0; - ref QuestStep reference160 = ref span3[index2]; - QuestStep obj163 = new QuestStep(EInteractionType.Combat, 2000906u, new Vector3(292.04236f, 15.365784f, -107.286194f), 153) - { - Fly = true, - EnemySpawnType = EEnemySpawnType.AfterInteraction - }; - index3 = 1; - List list215 = new List(index3); - CollectionsMarshal.SetCount(list215, index3); - span4 = CollectionsMarshal.AsSpan(list215); - num3 = 0; - span4[num3] = 294u; - obj163.KillEnemyDataIds = list215; - reference160 = obj163; - obj162.Steps = list214; - reference159 = obj162; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008146u, new Vector3(-183.43082f, 9.869224f, -76.830215f), 153); + obj159.Steps = list214; + reference157 = obj159; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj164 = new QuestSequence + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { - Sequence = 6 + Sequence = 3 }; index2 = 1; - List list216 = new List(index2); - CollectionsMarshal.SetCount(list216, index2); - span3 = CollectionsMarshal.AsSpan(list216); + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1002967u, new Vector3(293.29358f, 16.181925f, -112.68793f), 153) - { - StopDistance = 7f - }; - obj164.Steps = list216; - reference161 = obj164; - num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = 7 - }; - num2 = 1; - List list217 = new List(num2); - CollectionsMarshal.SetCount(list217, num2); - span3 = CollectionsMarshal.AsSpan(list217); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002968u, new Vector3(332.14307f, 4.1362643f, -85.648926f), 153) + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1008150u, new Vector3(28.30542f, 3.6544461f, 35.38562f), 153) { Fly = true }; - obj165.Steps = list217; - reference162 = obj165; + obj160.Steps = list215; + reference158 = obj160; num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj166 = new QuestSequence + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008157u, new Vector3(42.404785f, 3.2469568f, 32.88318f), 153); + obj161.Steps = list216; + reference159 = obj161; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list218 = new List(index2); - CollectionsMarshal.SetCount(list218, index2); - span3 = CollectionsMarshal.AsSpan(list218); + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) { @@ -38725,42 +38683,66 @@ public static class AssemblyQuestLoader From = EAetheryteLocation.Gridania, To = EAetheryteLocation.GridaniaConjurer }, - NextQuestId = new QuestId(1079) + NextQuestId = new QuestId(441) }; - obj166.Steps = list218; - reference163 = obj166; - questRoot27.QuestSequence = list205; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(445); - QuestRoot questRoot28 = new QuestRoot(); + obj162.Steps = list217; + reference160 = obj162; + questRoot28.QuestSequence = list210; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(441); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list219 = new List(num); - CollectionsMarshal.SetCount(list219, num); - span = CollectionsMarshal.AsSpan(list219); + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); index = 0; - span[index] = "liza"; - questRoot28.Author = list219; - index = 5; - List list220 = new List(index); - CollectionsMarshal.SetCount(list220, index); - span2 = CollectionsMarshal.AsSpan(list220); + span[index] = "Cacahuetes"; + questRoot29.Author = list218; + index = 9; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); num = 0; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj167 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list221 = new List(num2); - CollectionsMarshal.SetCount(list221, num2); - span3 = CollectionsMarshal.AsSpan(list221); + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); - obj167.Steps = list221; - reference164 = obj167; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj165 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list221 = new List(index3); + CollectionsMarshal.SetCount(list221, index3); + span7 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span7[num3] = 133; + obj165.InTerritory = list221; + skipConditions6.AetheryteShortcutIf = obj165; + obj164.SkipConditions = skipConditions6; + reference162 = obj164; + obj163.Steps = list220; + reference161 = obj163; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj168 = new QuestSequence + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 1 }; @@ -38769,94 +38751,296 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list222, index2); span3 = CollectionsMarshal.AsSpan(list222); num2 = 0; - ref QuestStep reference166 = ref span3[num2]; - QuestStep questStep3 = new QuestStep(EInteractionType.SinglePlayerDuty, 2000953u, new Vector3(323.5979f, 0.3508911f, -309.55975f), 148); - SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + ref QuestStep reference164 = ref span3[num2]; + QuestStep obj167 = new QuestStep(EInteractionType.Combat, 2000899u, new Vector3(43.900146f, 6.5460815f, -1.9379272f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; num3 = 1; - List list223 = new List(num3); + List list223 = new List(num3); CollectionsMarshal.SetCount(list223, num3); - span = CollectionsMarshal.AsSpan(list223); + span4 = CollectionsMarshal.AsSpan(list223); index3 = 0; - span[index3] = "AI doesn't automatically target newly spawning adds until after the boss died, and dies (tested on CNJ)"; - singlePlayerDutyOptions2.Notes = list223; - questStep3.SinglePlayerDutyOptions = singlePlayerDutyOptions2; - reference166 = questStep3; - obj168.Steps = list222; - reference165 = obj168; + span4[index3] = 294u; + obj167.KillEnemyDataIds = list223; + reference164 = obj167; + obj166.Steps = list222; + reference163 = obj166; num++; - span2[num] = new QuestSequence + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj168 = new QuestSequence { Sequence = 2 }; - num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj169 = new QuestSequence - { - Sequence = 3 - }; num2 = 1; List list224 = new List(num2); CollectionsMarshal.SetCount(list224, num2); span3 = CollectionsMarshal.AsSpan(list224); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2001194u, new Vector3(323.627f, 0.3168333f, -309.5412f), 148); - obj169.Steps = list224; - reference167 = obj169; - num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + span3[index2] = new QuestStep(EInteractionType.Interact, 1002965u, new Vector3(51.181263f, 6.6893935f, -3.2490644f), 153) { - Sequence = byte.MaxValue + StopDistance = 7f + }; + obj168.Steps = list224; + reference165 = obj168; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 3 }; index2 = 1; List list225 = new List(index2); CollectionsMarshal.SetCount(list225, index2); span3 = CollectionsMarshal.AsSpan(list225); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); - obj170.Steps = list225; - reference168 = obj170; - questRoot28.QuestSequence = list220; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(446); - QuestRoot questRoot29 = new QuestRoot(); - num = 1; - List list226 = new List(num); - CollectionsMarshal.SetCount(list226, num); - span = CollectionsMarshal.AsSpan(list226); - index = 0; - span[index] = "liza"; - questRoot29.Author = list226; - index = 2; - List list227 = new List(index); - CollectionsMarshal.SetCount(list227, index); - span2 = CollectionsMarshal.AsSpan(list227); - num = 0; - ref QuestSequence reference169 = ref span2[num]; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, 2000901u, new Vector3(122.36206f, 17.898804f, -136.85822f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span4 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span4[num3] = 294u; + obj170.KillEnemyDataIds = list226; + reference167 = obj170; + obj169.Steps = list225; + reference166 = obj169; + num++; + ref QuestSequence reference168 = ref span2[num]; QuestSequence obj171 = new QuestSequence { - Sequence = 0 + Sequence = 4 }; num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - span3 = CollectionsMarshal.AsSpan(list228); + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); - obj171.Steps = list228; - reference169 = obj171; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002966u, new Vector3(124.193115f, 17.550354f, -129.90009f), 153) + { + StopDistance = 7f + }; + obj171.Steps = list227; + reference168 = obj171; num++; - ref QuestSequence reference170 = ref span2[num]; + ref QuestSequence reference169 = ref span2[num]; QuestSequence obj172 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj173 = new QuestStep(EInteractionType.Combat, 2000906u, new Vector3(292.04236f, 15.365784f, -107.286194f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span4 = CollectionsMarshal.AsSpan(list229); + index3 = 0; + span4[index3] = 294u; + obj173.KillEnemyDataIds = list229; + reference170 = obj173; + obj172.Steps = list228; + reference169 = obj172; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002967u, new Vector3(293.29358f, 16.181925f, -112.68793f), 153) + { + StopDistance = 7f + }; + obj174.Steps = list230; + reference171 = obj174; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002968u, new Vector3(332.14307f, 4.1362643f, -85.648926f), 153) + { + Fly = true + }; + obj175.Steps = list231; + reference172 = obj175; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj176 = new QuestSequence { Sequence = byte.MaxValue }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(1079) + }; + obj176.Steps = list232; + reference173 = obj176; + questRoot29.QuestSequence = list219; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(445); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot30.Author = list233; + index = 5; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; index2 = 1; - List list229 = new List(index2); - CollectionsMarshal.SetCount(list229, index2); - span3 = CollectionsMarshal.AsSpan(list229); + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj177.Steps = list235; + reference174 = obj177; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.SinglePlayerDuty, 2000953u, new Vector3(323.5979f, 0.3508911f, -309.55975f), 148); + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span[num3] = "AI doesn't automatically target newly spawning adds until after the boss died, and dies (tested on CNJ)"; + singlePlayerDutyOptions2.Notes = list237; + questStep3.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference176 = questStep3; + obj178.Steps = list236; + reference175 = obj178; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001194u, new Vector3(323.627f, 0.3168333f, -309.5412f), 148); + obj179.Steps = list238; + reference177 = obj179; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj180.Steps = list239; + reference178 = obj180; + questRoot30.QuestSequence = list234; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(446); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot31.Author = list240; + index = 2; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj181.Steps = list242; + reference179 = obj181; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38865,50 +39049,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj172.Steps = list229; - reference170 = obj172; - questRoot29.QuestSequence = list227; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(447); - QuestRoot questRoot30 = new QuestRoot(); + obj182.Steps = list243; + reference180 = obj182; + questRoot31.QuestSequence = list241; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(447); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list230 = new List(num); - CollectionsMarshal.SetCount(list230, num); - span = CollectionsMarshal.AsSpan(list230); + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); index = 0; span[index] = "liza"; - questRoot30.Author = list230; + questRoot32.Author = list244; index = 5; - List list231 = new List(index); - CollectionsMarshal.SetCount(list231, index); - span2 = CollectionsMarshal.AsSpan(list231); + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); num = 0; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj173 = new QuestSequence + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj183 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list232 = new List(num2); - CollectionsMarshal.SetCount(list232, num2); - span3 = CollectionsMarshal.AsSpan(list232); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj173.Steps = list232; - reference171 = obj173; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj183.Steps = list246; + reference181 = obj183; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj174 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list233 = new List(index2); - CollectionsMarshal.SetCount(list233, index2); - span3 = CollectionsMarshal.AsSpan(list233); - num2 = 0; - ref QuestStep reference173 = ref span3[num2]; - QuestStep obj175 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + num2 = 2; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) { AethernetShortcut = new AethernetShortcut { @@ -38916,75 +39100,75 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaArcher } }; - index3 = 1; - List list234 = new List(index3); - CollectionsMarshal.SetCount(list234, index3); - span7 = CollectionsMarshal.AsSpan(list234); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list248 = new List(num3); + CollectionsMarshal.SetCount(list248, num3); + span8 = CollectionsMarshal.AsSpan(list248); + index3 = 0; + span8[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_MANFST007_00447_Q1_000_1") }; - obj175.DialogueChoices = list234; - reference173 = obj175; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + obj185.DialogueChoices = list248; + reference183 = obj185; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) { StopDistance = 7f, DisableNavmesh = true }; - obj174.Steps = list233; - reference172 = obj174; + obj184.Steps = list247; + reference182 = obj184; num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj176 = new QuestSequence + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj186 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - span3 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - ref QuestStep reference175 = ref span3[index2]; - QuestStep obj177 = new QuestStep(EInteractionType.SinglePlayerDuty, 1000456u, new Vector3(-303.5172f, 21.902342f, 127.45862f), 148) + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.SinglePlayerDuty, 1000456u, new Vector3(-303.5172f, 21.902342f, 127.45862f), 148) { AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows }; - SinglePlayerDutyOptions obj178 = new SinglePlayerDutyOptions + SinglePlayerDutyOptions obj188 = new SinglePlayerDutyOptions { Enabled = true }; - num3 = 1; - List list236 = new List(num3); - CollectionsMarshal.SetCount(list236, num3); - span = CollectionsMarshal.AsSpan(list236); - index3 = 0; - span[index3] = "(Phase 1) Healer NPCs are only killed after the boss dies - allied NPCs will kill them eventually; all NPCs need to be killed for the duty to complete"; - obj178.Notes = list236; - obj177.SinglePlayerDutyOptions = obj178; - reference175 = obj177; - obj176.Steps = list235; - reference174 = obj176; + index3 = 1; + List list250 = new List(index3); + CollectionsMarshal.SetCount(list250, index3); + span = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span[num3] = "(Phase 1) Healer NPCs are only killed after the boss dies - allied NPCs will kill them eventually; all NPCs need to be killed for the duty to complete"; + obj188.Notes = list250; + obj187.SinglePlayerDutyOptions = obj188; + reference185 = obj187; + obj186.Steps = list249; + reference184 = obj186; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference176 = ref span2[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj189 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list237 = new List(index2); - CollectionsMarshal.SetCount(list237, index2); - span3 = CollectionsMarshal.AsSpan(list237); - num2 = 0; - ref QuestStep reference177 = ref span3[num2]; - QuestStep obj180 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + num2 = 2; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + ref QuestStep reference187 = ref span3[index2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -38993,75 +39177,75 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaArcher } }; - index3 = 1; - List list238 = new List(index3); - CollectionsMarshal.SetCount(list238, index3); - span7 = CollectionsMarshal.AsSpan(list238); - num3 = 0; - span7[num3] = new DialogueChoice + num3 = 1; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span8 = CollectionsMarshal.AsSpan(list252); + index3 = 0; + span8[index3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_MANFST007_00447_Q1_000_1") }; - obj180.DialogueChoices = list238; - reference177 = obj180; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + obj190.DialogueChoices = list252; + reference187 = obj190; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) { StopDistance = 7f, DisableNavmesh = true }; - obj179.Steps = list237; - reference176 = obj179; - questRoot30.QuestSequence = list231; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(448); - QuestRoot questRoot31 = new QuestRoot(); + obj189.Steps = list251; + reference186 = obj189; + questRoot32.QuestSequence = list245; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(448); + QuestRoot questRoot33 = new QuestRoot(); num = 1; - List list239 = new List(num); - CollectionsMarshal.SetCount(list239, num); - span = CollectionsMarshal.AsSpan(list239); + List list253 = new List(num); + CollectionsMarshal.SetCount(list253, num); + span = CollectionsMarshal.AsSpan(list253); index = 0; span[index] = "liza"; - questRoot31.Author = list239; + questRoot33.Author = list253; index = 4; - List list240 = new List(index); - CollectionsMarshal.SetCount(list240, index); - span2 = CollectionsMarshal.AsSpan(list240); + List list254 = new List(index); + CollectionsMarshal.SetCount(list254, index); + span2 = CollectionsMarshal.AsSpan(list254); num = 0; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj181 = new QuestSequence + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj191 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list241 = new List(num2); - CollectionsMarshal.SetCount(list241, num2); - span3 = CollectionsMarshal.AsSpan(list241); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) { StopDistance = 7f }; - obj181.Steps = list241; - reference178 = obj181; + obj191.Steps = list255; + reference188 = obj191; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj182 = new QuestSequence + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj192 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2001215u, new Vector3(0.002457563f, 1.052062f, 9.820032f), 204) + num2 = 2; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001215u, new Vector3(0.002457563f, 1.052062f, 9.820032f), 204) { TargetTerritoryId = (ushort)132 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) { AethernetShortcut = new AethernetShortcut { @@ -39069,82 +39253,82 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAirship } }; - obj182.Steps = list242; - reference179 = obj182; + obj192.Steps = list256; + reference189 = obj192; num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj183 = new QuestSequence + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj193 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); - obj183.Steps = list243; - reference180 = obj183; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + obj193.Steps = list257; + reference190 = obj193; num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj194 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj184.Steps = list244; - reference181 = obj184; - questRoot31.QuestSequence = list240; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(449); - QuestRoot questRoot32 = new QuestRoot(); + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj194.Steps = list258; + reference191 = obj194; + questRoot33.QuestSequence = list254; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(449); + QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list245 = new List(num); - CollectionsMarshal.SetCount(list245, num); - span = CollectionsMarshal.AsSpan(list245); + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); index = 0; span[index] = "liza"; - questRoot32.Author = list245; + questRoot34.Author = list259; index = 3; - List list246 = new List(index); - CollectionsMarshal.SetCount(list246, index); - span2 = CollectionsMarshal.AsSpan(list246); + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); num = 0; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj195 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list247 = new List(num2); - CollectionsMarshal.SetCount(list247, num2); - span3 = CollectionsMarshal.AsSpan(list247); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); - obj185.Steps = list247; - reference182 = obj185; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj195.Steps = list261; + reference192 = obj195; num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj186 = new QuestSequence + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj196 = new QuestSequence { Sequence = 1 }; - index2 = 2; - List list248 = new List(index2); - CollectionsMarshal.SetCount(list248, index2); - span3 = CollectionsMarshal.AsSpan(list248); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) + num2 = 2; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) { ItemId = 2651u }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133) { AethernetShortcut = new AethernetShortcut { @@ -39152,28 +39336,28 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj186.Steps = list248; - reference183 = obj186; + obj196.Steps = list262; + reference193 = obj196; num++; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj187 = new QuestSequence + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 4; - List list249 = new List(num2); - CollectionsMarshal.SetCount(list249, num2); - span3 = CollectionsMarshal.AsSpan(list249); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2000087u, new Vector3(0.015197754f, 1.449585f, 7.7057495f), 179) + index2 = 4; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000087u, new Vector3(0.015197754f, 1.449585f, 7.7057495f), 179) { TargetTerritoryId = (ushort)132 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.596844f, -8f, 103.85207f), 132); - index2++; - ref QuestStep reference185 = ref span3[index2]; - QuestStep obj188 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.596844f, -8f, 103.85207f), 132); + num2++; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) { AethernetShortcut = new AethernetShortcut { @@ -39181,24 +39365,24 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaConjurer } }; - num3 = 1; - List list250 = new List(num3); - CollectionsMarshal.SetCount(list250, num3); - span7 = CollectionsMarshal.AsSpan(list250); - index3 = 0; - span7[index3] = new DialogueChoice + index3 = 1; + List list264 = new List(index3); + CollectionsMarshal.SetCount(list264, index3); + span8 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span8[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_MANFST009_00449_Q2_000_1") }; - obj188.DialogueChoices = list250; - reference185 = obj188; - index2++; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); - obj187.Steps = list249; - reference184 = obj187; - questRoot32.QuestSequence = list246; - AddQuest(questId32, questRoot32); + obj198.DialogueChoices = list264; + reference195 = obj198; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj197.Steps = list263; + reference194 = obj197; + questRoot34.QuestSequence = list260; + AddQuest(questId34, questRoot34); } private static void LoadQuests9() @@ -394336,7 +394520,7 @@ public static class AssemblyQuestLoader reference85 = obj77; questRoot13.QuestSequence = list102; AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(4771); + QuestId questId14 = new QuestId(4764); QuestRoot questRoot14 = new QuestRoot(); num = 1; List list112 = new List(num); @@ -394345,7 +394529,7 @@ public static class AssemblyQuestLoader index = 0; span[index] = "CryoTechnic"; questRoot14.Author = list112; - index = 4; + index = 3; List list113 = new List(index); CollectionsMarshal.SetCount(list113, index); span2 = CollectionsMarshal.AsSpan(list113); @@ -394360,15 +394544,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list114, num2); span3 = CollectionsMarshal.AsSpan(list114); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) - { - AetheryteShortcut = EAetheryteLocation.RadzAtHan, - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanHighCrucible - } - }; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); obj78.Steps = list114; reference86 = obj78; num++; @@ -394382,58 +394558,50 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list115, index2); span3 = CollectionsMarshal.AsSpan(list115); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013384u, new Vector3(-23.036152f, 1.510001f, -192.78279f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHanHighCrucible, - To = EAetheryteLocation.RadzAtHanMehrydesMeyhane - } - }; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013383u, new Vector3(-332.38727f, -2.395752f, 14.969055f), 129); obj79.Steps = list115; reference87 = obj79; num++; ref QuestSequence reference88 = ref span2[num]; QuestSequence obj80 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; num2 = 1; List list116 = new List(num2); CollectionsMarshal.SetCount(list116, num2); span3 = CollectionsMarshal.AsSpan(list116); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) - { - AethernetShortcut = new AethernetShortcut - { - From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, - To = EAetheryteLocation.RadzAtHan - }, - ItemId = 40322u, - ItemCount = 3, - SkipConditions = new SkipConditions - { - StepIf = new SkipStepConditions - { - Item = new SkipItemConditions() - } - } - }; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); obj80.Steps = list116; reference88 = obj80; - num++; + questRoot14.QuestSequence = list113; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4771); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "CryoTechnic"; + questRoot15.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; ref QuestSequence reference89 = ref span2[num]; QuestSequence obj81 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 0 }; index2 = 1; - List list117 = new List(index2); - CollectionsMarshal.SetCount(list117, index2); - span3 = CollectionsMarshal.AsSpan(list117); + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) { AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut @@ -394442,41 +394610,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.RadzAtHanHighCrucible } }; - obj81.Steps = list117; + obj81.Steps = list119; reference89 = obj81; - questRoot14.QuestSequence = list113; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(4772); - QuestRoot questRoot15 = new QuestRoot(); - num = 1; - List list118 = new List(num); - CollectionsMarshal.SetCount(list118, num); - span = CollectionsMarshal.AsSpan(list118); - index = 0; - span[index] = "CryoTechnic"; - questRoot15.Author = list118; - index = 3; - List list119 = new List(index); - CollectionsMarshal.SetCount(list119, index); - span2 = CollectionsMarshal.AsSpan(list119); - num = 0; + num++; ref QuestSequence reference90 = ref span2[num]; QuestSequence obj82 = new QuestSequence { - Sequence = 0 + Sequence = 1 }; num2 = 1; List list120 = new List(num2); CollectionsMarshal.SetCount(list120, num2); span3 = CollectionsMarshal.AsSpan(list120); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + span3[index2] = new QuestStep(EInteractionType.Interact, 2013384u, new Vector3(-23.036152f, 1.510001f, -192.78279f), 963) { - AetheryteShortcut = EAetheryteLocation.RadzAtHan, AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.RadzAtHan, - To = EAetheryteLocation.RadzAtHanHighCrucible + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane } }; obj82.Steps = list120; @@ -394485,7 +394637,7 @@ public static class AssemblyQuestLoader ref QuestSequence reference91 = ref span2[num]; QuestSequence obj83 = new QuestSequence { - Sequence = 1 + Sequence = 2 }; index2 = 1; List list121 = new List(index2); @@ -394496,7 +394648,7 @@ public static class AssemblyQuestLoader { AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.RadzAtHanHighCrucible, + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, To = EAetheryteLocation.RadzAtHan }, ItemId = 40322u, @@ -394533,16 +394685,16 @@ public static class AssemblyQuestLoader }; obj84.Steps = list122; reference92 = obj84; - questRoot15.QuestSequence = list119; + questRoot15.QuestSequence = list118; AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(4773); + QuestId questId16 = new QuestId(4772); QuestRoot questRoot16 = new QuestRoot(); num = 1; List list123 = new List(num); CollectionsMarshal.SetCount(list123, num); span = CollectionsMarshal.AsSpan(list123); index = 0; - span[index] = "pot0to"; + span[index] = "CryoTechnic"; questRoot16.Author = list123; index = 3; List list124 = new List(index); @@ -394559,8 +394711,97 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list125, index2); span3 = CollectionsMarshal.AsSpan(list125); num2 = 0; - ref QuestStep reference94 = ref span3[num2]; - QuestStep obj86 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj85.Steps = list125; + reference93 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 40322u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj86.Steps = list126; + reference94 = obj86; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj87.Steps = list127; + reference95 = obj87; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4773); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "pot0to"; + questRoot17.Author = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Uldah, @@ -394571,85 +394812,85 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions = new SkipConditions(); - SkipAetheryteCondition obj87 = new SkipAetheryteCondition + SkipAetheryteCondition obj90 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list126 = new List(index3); - CollectionsMarshal.SetCount(list126, index3); - Span span7 = CollectionsMarshal.AsSpan(list126); + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + Span span7 = CollectionsMarshal.AsSpan(list131); num3 = 0; span7[num3] = 131; - obj87.InTerritory = list126; - skipConditions.AetheryteShortcutIf = obj87; - obj86.SkipConditions = skipConditions; - reference94 = obj86; - obj85.Steps = list125; - reference93 = obj85; + obj90.InTerritory = list131; + skipConditions.AetheryteShortcutIf = obj90; + obj89.SkipConditions = skipConditions; + reference97 = obj89; + obj88.Steps = list130; + reference96 = obj88; num++; - ref QuestSequence reference95 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list127 = new List(num2); - CollectionsMarshal.SetCount(list127, num2); - span3 = CollectionsMarshal.AsSpan(list127); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); - obj88.Steps = list127; - reference95 = obj88; + index2 = 3; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); + obj91.Steps = list132; + reference98 = obj91; num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list128 = new List(index2); - CollectionsMarshal.SetCount(list128, index2); - span3 = CollectionsMarshal.AsSpan(list128); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) { NextQuestId = new QuestId(4774) }; - obj89.Steps = list128; - reference96 = obj89; - questRoot16.QuestSequence = list124; - AddQuest(questId16, questRoot16); - QuestId questId17 = new QuestId(4774); - QuestRoot questRoot17 = new QuestRoot(); + obj92.Steps = list133; + reference99 = obj92; + questRoot17.QuestSequence = list129; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4774); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list129 = new List(num); - CollectionsMarshal.SetCount(list129, num); - span = CollectionsMarshal.AsSpan(list129); + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); index = 0; span[index] = "liza"; - questRoot17.Author = list129; + questRoot18.Author = list134; index = 8; - List list130 = new List(index); - CollectionsMarshal.SetCount(list130, index); - span2 = CollectionsMarshal.AsSpan(list130); + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); num = 0; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - span3 = CollectionsMarshal.AsSpan(list131); - index2 = 0; - ref QuestStep reference98 = ref span3[index2]; - QuestStep obj91 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394659,34 +394900,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions2 = new SkipConditions(); - SkipAetheryteCondition obj92 = new SkipAetheryteCondition + SkipAetheryteCondition obj95 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list132 = new List(num3); - CollectionsMarshal.SetCount(list132, num3); - span7 = CollectionsMarshal.AsSpan(list132); + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span7 = CollectionsMarshal.AsSpan(list137); index3 = 0; span7[index3] = 131; - obj92.InTerritory = list132; - skipConditions2.AetheryteShortcutIf = obj92; - obj91.SkipConditions = skipConditions2; - reference98 = obj91; - obj90.Steps = list131; - reference97 = obj90; + obj95.InTerritory = list137; + skipConditions2.AetheryteShortcutIf = obj95; + obj94.SkipConditions = skipConditions2; + reference101 = obj94; + obj93.Steps = list136; + reference100 = obj93; num++; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list133 = new List(index2); - CollectionsMarshal.SetCount(list133, index2); - span3 = CollectionsMarshal.AsSpan(list133); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394695,20 +394936,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj93.Steps = list133; - reference99 = obj93; + obj96.Steps = list138; + reference102 = obj96; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list134 = new List(num2); - CollectionsMarshal.SetCount(list134, num2); - span3 = CollectionsMarshal.AsSpan(list134); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) { AethernetShortcut = new AethernetShortcut { @@ -394716,25 +394957,25 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaFisher } }; - obj94.Steps = list134; - reference100 = obj94; + obj97.Steps = list139; + reference103 = obj97; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj95 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 3 }; - index2 = 4; - List list135 = new List(index2); - CollectionsMarshal.SetCount(list135, index2); - span3 = CollectionsMarshal.AsSpan(list135); - num2 = 0; - ref QuestStep reference102 = ref span3[num2]; + num2 = 4; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1045585u, new Vector3(-269.3675f, 7.352252f, 201.43433f), 129); index3 = 6; - List list136 = new List(index3); - CollectionsMarshal.SetCount(list136, index3); - span5 = CollectionsMarshal.AsSpan(list136); + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span5 = CollectionsMarshal.AsSpan(list141); num3 = 0; span5[num3] = null; num3++; @@ -394747,22 +394988,22 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep9.CompletionQuestVariablesFlags = list136; - reference102 = questStep9; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) + questStep9.CompletionQuestVariablesFlags = list141; + reference105 = questStep9; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) { DisableNavmesh = true }; - num2++; - ref QuestStep reference103 = ref span3[num2]; + index2++; + ref QuestStep reference106 = ref span3[index2]; QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1045586u, new Vector3(-246.50952f, 16.347235f, 192.12634f), 129); num3 = 6; - List list137 = new List(num3); - CollectionsMarshal.SetCount(list137, num3); - span5 = CollectionsMarshal.AsSpan(list137); + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span5 = CollectionsMarshal.AsSpan(list142); index3 = 0; span5[index3] = null; index3++; @@ -394775,36 +395016,36 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep10.CompletionQuestVariablesFlags = list137; - reference103 = questStep10; - obj95.Steps = list135; - reference101 = obj95; + questStep10.CompletionQuestVariablesFlags = list142; + reference106 = questStep10; + obj98.Steps = list140; + reference104 = obj98; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list138 = new List(num2); - CollectionsMarshal.SetCount(list138, num2); - span3 = CollectionsMarshal.AsSpan(list138); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); - obj96.Steps = list138; - reference104 = obj96; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); + obj99.Steps = list143; + reference107 = obj99; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list139 = new List(index2); - CollectionsMarshal.SetCount(list139, index2); - span3 = CollectionsMarshal.AsSpan(list139); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -394813,20 +395054,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj97.Steps = list139; - reference105 = obj97; + obj100.Steps = list144; + reference108 = obj100; num++; - ref QuestSequence reference106 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list140 = new List(num2); - CollectionsMarshal.SetCount(list140, num2); - span3 = CollectionsMarshal.AsSpan(list140); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) { Fly = true, AethernetShortcut = new AethernetShortcut @@ -394835,20 +395076,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaZephyrGate } }; - obj98.Steps = list140; - reference106 = obj98; + obj101.Steps = list145; + reference109 = obj101; num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj102 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list141 = new List(index2); - CollectionsMarshal.SetCount(list141, index2); - span3 = CollectionsMarshal.AsSpan(list141); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394858,36 +395099,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4775) }; - obj99.Steps = list141; - reference107 = obj99; - questRoot17.QuestSequence = list130; - AddQuest(questId17, questRoot17); - QuestId questId18 = new QuestId(4775); - QuestRoot questRoot18 = new QuestRoot(); + obj102.Steps = list146; + reference110 = obj102; + questRoot18.QuestSequence = list135; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4775); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list142 = new List(num); - CollectionsMarshal.SetCount(list142, num); - span = CollectionsMarshal.AsSpan(list142); + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); index = 0; span[index] = "liza"; - questRoot18.Author = list142; + questRoot19.Author = list147; index = 6; - List list143 = new List(index); - CollectionsMarshal.SetCount(list143, index); - span2 = CollectionsMarshal.AsSpan(list143); + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); num = 0; - ref QuestSequence reference108 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list144 = new List(num2); - CollectionsMarshal.SetCount(list144, num2); - span3 = CollectionsMarshal.AsSpan(list144); - index2 = 0; - ref QuestStep reference109 = ref span3[index2]; - QuestStep obj101 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -394897,102 +395138,102 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions3 = new SkipConditions(); - SkipAetheryteCondition obj102 = new SkipAetheryteCondition + SkipAetheryteCondition obj105 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list145 = new List(index3); - CollectionsMarshal.SetCount(list145, index3); - span7 = CollectionsMarshal.AsSpan(list145); + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span7 = CollectionsMarshal.AsSpan(list150); num3 = 0; span7[num3] = 131; - obj102.InTerritory = list145; - skipConditions3.AetheryteShortcutIf = obj102; - obj101.SkipConditions = skipConditions3; - reference109 = obj101; - obj100.Steps = list144; - reference108 = obj100; - num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj103 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list146 = new List(index2); - CollectionsMarshal.SetCount(list146, index2); - span3 = CollectionsMarshal.AsSpan(list146); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) - { - AetheryteShortcut = EAetheryteLocation.Gridania - }; - obj103.Steps = list146; - reference110 = obj103; - num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj104 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list147 = new List(num2); - CollectionsMarshal.SetCount(list147, num2); - span3 = CollectionsMarshal.AsSpan(list147); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) - { - AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows - }; - obj104.Steps = list147; - reference111 = obj104; - num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj105 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list148 = new List(index2); - CollectionsMarshal.SetCount(list148, index2); - span3 = CollectionsMarshal.AsSpan(list148); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) - { - Fly = true - }; - obj105.Steps = list148; - reference112 = obj105; + obj105.InTerritory = list150; + skipConditions3.AetheryteShortcutIf = obj105; + obj104.SkipConditions = skipConditions3; + reference112 = obj104; + obj103.Steps = list149; + reference111 = obj103; num++; ref QuestSequence reference113 = ref span2[num]; QuestSequence obj106 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) + span3[index2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) { - Fly = true + AetheryteShortcut = EAetheryteLocation.Gridania }; - obj106.Steps = list149; + obj106.Steps = list151; reference113 = obj106; num++; ref QuestSequence reference114 = ref span2[num]; QuestSequence obj107 = new QuestSequence { - Sequence = byte.MaxValue + Sequence = 2 }; index2 = 1; - List list150 = new List(index2); - CollectionsMarshal.SetCount(list150, index2); - span3 = CollectionsMarshal.AsSpan(list150); + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj107.Steps = list152; + reference114 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) + { + Fly = true + }; + obj108.Steps = list153; + reference115 = obj108; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) + { + Fly = true + }; + obj109.Steps = list154; + reference116 = obj109; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395002,36 +395243,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4776) }; - obj107.Steps = list150; - reference114 = obj107; - questRoot18.QuestSequence = list143; - AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(4776); - QuestRoot questRoot19 = new QuestRoot(); + obj110.Steps = list155; + reference117 = obj110; + questRoot19.QuestSequence = list148; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4776); + QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list151 = new List(num); - CollectionsMarshal.SetCount(list151, num); - span = CollectionsMarshal.AsSpan(list151); + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); index = 0; span[index] = "liza"; - questRoot19.Author = list151; + questRoot20.Author = list156; index = 8; - List list152 = new List(index); - CollectionsMarshal.SetCount(list152, index); - span2 = CollectionsMarshal.AsSpan(list152); + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); num = 0; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj108 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list153 = new List(num2); - CollectionsMarshal.SetCount(list153, num2); - span3 = CollectionsMarshal.AsSpan(list153); - index2 = 0; - ref QuestStep reference116 = ref span3[index2]; - QuestStep obj109 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference119 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395041,34 +395282,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions4 = new SkipConditions(); - SkipAetheryteCondition obj110 = new SkipAetheryteCondition + SkipAetheryteCondition obj113 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list154 = new List(num3); - CollectionsMarshal.SetCount(list154, num3); - span7 = CollectionsMarshal.AsSpan(list154); + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span7 = CollectionsMarshal.AsSpan(list159); index3 = 0; span7[index3] = 131; - obj110.InTerritory = list154; - skipConditions4.AetheryteShortcutIf = obj110; - obj109.SkipConditions = skipConditions4; - reference116 = obj109; - obj108.Steps = list153; - reference115 = obj108; + obj113.InTerritory = list159; + skipConditions4.AetheryteShortcutIf = obj113; + obj112.SkipConditions = skipConditions4; + reference119 = obj112; + obj111.Steps = list158; + reference118 = obj111; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list155 = new List(index2); - CollectionsMarshal.SetCount(list155, index2); - span3 = CollectionsMarshal.AsSpan(list155); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) { AetheryteShortcut = EAetheryteLocation.Ishgard, AethernetShortcut = new AethernetShortcut @@ -395077,21 +395318,21 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardSkysteelManufactory } }; - obj111.Steps = list155; - reference117 = obj111; + obj114.Steps = list160; + reference120 = obj114; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 2 }; - num2 = 3; - List list156 = new List(num2); - CollectionsMarshal.SetCount(list156, num2); - span3 = CollectionsMarshal.AsSpan(list156); - index2 = 0; - ref QuestStep reference119 = ref span3[index2]; - QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) + index2 = 3; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) { AethernetShortcut = new AethernetShortcut { @@ -395100,9 +395341,9 @@ public static class AssemblyQuestLoader } }; index3 = 6; - List list157 = new List(index3); - CollectionsMarshal.SetCount(list157, index3); - span5 = CollectionsMarshal.AsSpan(list157); + List list162 = new List(index3); + CollectionsMarshal.SetCount(list162, index3); + span5 = CollectionsMarshal.AsSpan(list162); num3 = 0; span5[num3] = null; num3++; @@ -395115,15 +395356,15 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj113.CompletionQuestVariablesFlags = list157; - reference119 = obj113; - index2++; - ref QuestStep reference120 = ref span3[index2]; + obj116.CompletionQuestVariablesFlags = list162; + reference122 = obj116; + num2++; + ref QuestStep reference123 = ref span3[num2]; QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045609u, new Vector3(-10.8797f, 11.96515f, 53.543823f), 419); num3 = 6; - List list158 = new List(num3); - CollectionsMarshal.SetCount(list158, num3); - span5 = CollectionsMarshal.AsSpan(list158); + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span5 = CollectionsMarshal.AsSpan(list163); index3 = 0; span5[index3] = null; index3++; @@ -395136,15 +395377,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep11.CompletionQuestVariablesFlags = list158; - reference120 = questStep11; - index2++; - ref QuestStep reference121 = ref span3[index2]; + questStep11.CompletionQuestVariablesFlags = list163; + reference123 = questStep11; + num2++; + ref QuestStep reference124 = ref span3[num2]; QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1045607u, new Vector3(-55.89386f, 11.965071f, 39.78015f), 419); index3 = 6; - List list159 = new List(index3); - CollectionsMarshal.SetCount(list159, index3); - span5 = CollectionsMarshal.AsSpan(list159); + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span5 = CollectionsMarshal.AsSpan(list164); num3 = 0; span5[num3] = null; num3++; @@ -395157,36 +395398,36 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep12.CompletionQuestVariablesFlags = list159; - reference121 = questStep12; - obj112.Steps = list156; - reference118 = obj112; + questStep12.CompletionQuestVariablesFlags = list164; + reference124 = questStep12; + obj115.Steps = list161; + reference121 = obj115; num++; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 3 }; - index2 = 1; - List list160 = new List(index2); - CollectionsMarshal.SetCount(list160, index2); - span3 = CollectionsMarshal.AsSpan(list160); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); - obj114.Steps = list160; - reference122 = obj114; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); + obj117.Steps = list165; + reference125 = obj117; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list161 = new List(num2); - CollectionsMarshal.SetCount(list161, num2); - span3 = CollectionsMarshal.AsSpan(list161); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) { AethernetShortcut = new AethernetShortcut { @@ -395194,48 +395435,48 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.IshgardForgottenKnight } }; - obj115.Steps = list161; - reference123 = obj115; + obj118.Steps = list166; + reference126 = obj118; num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 5 }; - index2 = 1; - List list162 = new List(index2); - CollectionsMarshal.SetCount(list162, index2); - span3 = CollectionsMarshal.AsSpan(list162); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); - obj116.Steps = list162; - reference124 = obj116; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj119.Steps = list167; + reference127 = obj119; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list163 = new List(num2); - CollectionsMarshal.SetCount(list163, num2); - span3 = CollectionsMarshal.AsSpan(list163); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); - obj117.Steps = list163; - reference125 = obj117; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj120.Steps = list168; + reference128 = obj120; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list164 = new List(index2); - CollectionsMarshal.SetCount(list164, index2); - span3 = CollectionsMarshal.AsSpan(list164); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395245,36 +395486,36 @@ public static class AssemblyQuestLoader }, NextQuestId = new QuestId(4777) }; - obj118.Steps = list164; - reference126 = obj118; - questRoot19.QuestSequence = list152; - AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(4777); - QuestRoot questRoot20 = new QuestRoot(); + obj121.Steps = list169; + reference129 = obj121; + questRoot20.QuestSequence = list157; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4777); + QuestRoot questRoot21 = new QuestRoot(); num = 1; - List list165 = new List(num); - CollectionsMarshal.SetCount(list165, num); - span = CollectionsMarshal.AsSpan(list165); + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); index = 0; span[index] = "liza"; - questRoot20.Author = list165; + questRoot21.Author = list170; index = 3; - List list166 = new List(index); - CollectionsMarshal.SetCount(list166, index); - span2 = CollectionsMarshal.AsSpan(list166); + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); num = 0; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list167 = new List(num2); - CollectionsMarshal.SetCount(list167, num2); - span3 = CollectionsMarshal.AsSpan(list167); - index2 = 0; - ref QuestStep reference128 = ref span3[index2]; - QuestStep obj120 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { AetheryteShortcut = EAetheryteLocation.Uldah, AethernetShortcut = new AethernetShortcut @@ -395284,34 +395525,34 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions5 = new SkipConditions(); - SkipAetheryteCondition obj121 = new SkipAetheryteCondition + SkipAetheryteCondition obj124 = new SkipAetheryteCondition { InSameTerritory = true }; num3 = 1; - List list168 = new List(num3); - CollectionsMarshal.SetCount(list168, num3); - span7 = CollectionsMarshal.AsSpan(list168); + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span7 = CollectionsMarshal.AsSpan(list173); index3 = 0; span7[index3] = 131; - obj121.InTerritory = list168; - skipConditions5.AetheryteShortcutIf = obj121; - obj120.SkipConditions = skipConditions5; - reference128 = obj120; - obj119.Steps = list167; - reference127 = obj119; + obj124.InTerritory = list173; + skipConditions5.AetheryteShortcutIf = obj124; + obj123.SkipConditions = skipConditions5; + reference131 = obj123; + obj122.Steps = list172; + reference130 = obj122; num++; - ref QuestSequence reference129 = ref span2[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list169 = new List(index2); - CollectionsMarshal.SetCount(list169, index2); - span3 = CollectionsMarshal.AsSpan(list169); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) { AethernetShortcut = new AethernetShortcut { @@ -395319,54 +395560,54 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.UldahChamberOfRule } }; - obj122.Steps = list169; - reference129 = obj122; + obj125.Steps = list174; + reference132 = obj125; num++; - ref QuestSequence reference130 = ref span2[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list170 = new List(num2); - CollectionsMarshal.SetCount(list170, num2); - span3 = CollectionsMarshal.AsSpan(list170); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, NextQuestId = new QuestId(4778) }; - obj123.Steps = list170; - reference130 = obj123; - questRoot20.QuestSequence = list166; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(4778); - QuestRoot questRoot21 = new QuestRoot(); + obj126.Steps = list175; + reference133 = obj126; + questRoot21.QuestSequence = list171; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4778); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list171 = new List(num); - CollectionsMarshal.SetCount(list171, num); - span = CollectionsMarshal.AsSpan(list171); + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); index = 0; span[index] = "liza"; - questRoot21.Author = list171; + questRoot22.Author = list176; index = 2; - List list172 = new List(index); - CollectionsMarshal.SetCount(list172, index); - span2 = CollectionsMarshal.AsSpan(list172); + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); num = 0; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list173 = new List(index2); - CollectionsMarshal.SetCount(list173, index2); - span3 = CollectionsMarshal.AsSpan(list173); - num2 = 0; - ref QuestStep reference132 = ref span3[num2]; - QuestStep obj125 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f, AetheryteShortcut = EAetheryteLocation.Uldah, @@ -395377,74 +395618,74 @@ public static class AssemblyQuestLoader } }; SkipConditions skipConditions6 = new SkipConditions(); - SkipAetheryteCondition obj126 = new SkipAetheryteCondition + SkipAetheryteCondition obj129 = new SkipAetheryteCondition { InSameTerritory = true }; index3 = 1; - List list174 = new List(index3); - CollectionsMarshal.SetCount(list174, index3); - span7 = CollectionsMarshal.AsSpan(list174); + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span7 = CollectionsMarshal.AsSpan(list179); num3 = 0; span7[num3] = 131; - obj126.InTerritory = list174; - skipConditions6.AetheryteShortcutIf = obj126; - obj125.SkipConditions = skipConditions6; - reference132 = obj125; - obj124.Steps = list173; - reference131 = obj124; + obj129.InTerritory = list179; + skipConditions6.AetheryteShortcutIf = obj129; + obj128.SkipConditions = skipConditions6; + reference135 = obj128; + obj127.Steps = list178; + reference134 = obj127; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list175 = new List(num2); - CollectionsMarshal.SetCount(list175, num2); - span3 = CollectionsMarshal.AsSpan(list175); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) { StopDistance = 5f }; - obj127.Steps = list175; - reference133 = obj127; - questRoot21.QuestSequence = list172; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(4779); - QuestRoot questRoot22 = new QuestRoot(); + obj130.Steps = list180; + reference136 = obj130; + questRoot22.QuestSequence = list177; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4779); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list176 = new List(num); - CollectionsMarshal.SetCount(list176, num); - span = CollectionsMarshal.AsSpan(list176); + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); index = 0; span[index] = "pot0to"; - questRoot22.Author = list176; + questRoot23.Author = list181; index = 6; - List list177 = new List(index); - CollectionsMarshal.SetCount(list177, index); - span2 = CollectionsMarshal.AsSpan(list177); + List list182 = new List(index); + CollectionsMarshal.SetCount(list182, index); + span2 = CollectionsMarshal.AsSpan(list182); num = 0; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list178 = new List(index2); - CollectionsMarshal.SetCount(list178, index2); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - ref QuestStep reference135 = ref span3[num2]; - QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + ref QuestStep reference138 = ref span3[index2]; + QuestStep obj132 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah }; num3 = 1; - List list179 = new List(num3); - CollectionsMarshal.SetCount(list179, num3); - span4 = CollectionsMarshal.AsSpan(list179); + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span4 = CollectionsMarshal.AsSpan(list184); index3 = 0; span4[index3] = new DialogueChoice { @@ -395452,56 +395693,56 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_SUBWIL901_04779_Q1_000_000"), Answer = new ExcelRef("TEXT_SUBWIL901_04779_A1_000_001") }; - obj129.DialogueChoices = list179; - reference135 = obj129; - obj128.Steps = list178; - reference134 = obj128; + obj132.DialogueChoices = list184; + reference138 = obj132; + obj131.Steps = list183; + reference137 = obj131; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj130 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - span3 = CollectionsMarshal.AsSpan(list180); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) { AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone }; - obj130.Steps = list180; - reference136 = obj130; + obj133.Steps = list185; + reference139 = obj133; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list181 = new List(index2); - CollectionsMarshal.SetCount(list181, index2); - span3 = CollectionsMarshal.AsSpan(list181); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) { Fly = true }; - obj131.Steps = list181; - reference137 = obj131; + obj134.Steps = list186; + reference140 = obj134; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj132 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list182 = new List(num2); - CollectionsMarshal.SetCount(list182, num2); - span3 = CollectionsMarshal.AsSpan(list182); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) { AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut @@ -395510,20 +395751,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.GridaniaAmphitheatre } }; - obj132.Steps = list182; - reference138 = obj132; + obj135.Steps = list187; + reference141 = obj135; num++; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj133 = new QuestSequence + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - span3 = CollectionsMarshal.AsSpan(list183); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -395532,50 +395773,50 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaAftcastle } }; - obj133.Steps = list183; - reference139 = obj133; + obj136.Steps = list188; + reference142 = obj136; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj134 = new QuestSequence + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj137 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - span3 = CollectionsMarshal.AsSpan(list184); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); - obj134.Steps = list184; - reference140 = obj134; - questRoot22.QuestSequence = list177; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(4780); - QuestRoot questRoot23 = new QuestRoot(); + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); + obj137.Steps = list189; + reference143 = obj137; + questRoot23.QuestSequence = list182; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4780); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list185 = new List(num); - CollectionsMarshal.SetCount(list185, num); - span = CollectionsMarshal.AsSpan(list185); + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); index = 0; span[index] = "pot0to"; - questRoot23.Author = list185; + questRoot24.Author = list190; index = 7; - List list186 = new List(index); - CollectionsMarshal.SetCount(list186, index); - span2 = CollectionsMarshal.AsSpan(list186); + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); num = 0; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj135 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - span3 = CollectionsMarshal.AsSpan(list187); - num2 = 0; - ref QuestStep reference142 = ref span3[num2]; - QuestStep obj136 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -395587,120 +395828,120 @@ public static class AssemblyQuestLoader SkipConditions skipConditions7 = new SkipConditions(); SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); index3 = 1; - List list188 = new List(index3); - CollectionsMarshal.SetCount(list188, index3); - span7 = CollectionsMarshal.AsSpan(list188); + List list193 = new List(index3); + CollectionsMarshal.SetCount(list193, index3); + span7 = CollectionsMarshal.AsSpan(list193); num3 = 0; span7[num3] = 128; - skipAetheryteCondition.InTerritory = list188; + skipAetheryteCondition.InTerritory = list193; skipConditions7.AetheryteShortcutIf = skipAetheryteCondition; - obj136.SkipConditions = skipConditions7; - reference142 = obj136; - obj135.Steps = list187; - reference141 = obj135; - num++; - ref QuestSequence reference143 = ref span2[num]; - QuestSequence obj137 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list189 = new List(num2); - CollectionsMarshal.SetCount(list189, num2); - span3 = CollectionsMarshal.AsSpan(list189); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) - { - AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks - }; - obj137.Steps = list189; - reference143 = obj137; - num++; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj138 = new QuestSequence - { - Sequence = 2 - }; - index2 = 3; - List list190 = new List(index2); - CollectionsMarshal.SetCount(list190, index2); - span3 = CollectionsMarshal.AsSpan(list190); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); - obj138.Steps = list190; - reference144 = obj138; - num++; - ref QuestSequence reference145 = ref span2[num]; - QuestSequence obj139 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list191 = new List(num2); - CollectionsMarshal.SetCount(list191, num2); - span3 = CollectionsMarshal.AsSpan(list191); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) - { - Fly = true - }; - obj139.Steps = list191; + obj139.SkipConditions = skipConditions7; reference145 = obj139; + obj138.Steps = list192; + reference144 = obj138; num++; ref QuestSequence reference146 = ref span2[num]; QuestSequence obj140 = new QuestSequence { - Sequence = 4 - }; - index2 = 1; - List list192 = new List(index2); - CollectionsMarshal.SetCount(list192, index2); - span3 = CollectionsMarshal.AsSpan(list192); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); - obj140.Steps = list192; - reference146 = obj140; - num++; - ref QuestSequence reference147 = ref span2[num]; - QuestSequence obj141 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list193 = new List(num2); - CollectionsMarshal.SetCount(list193, num2); - span3 = CollectionsMarshal.AsSpan(list193); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); - obj141.Steps = list193; - reference147 = obj141; - num++; - ref QuestSequence reference148 = ref span2[num]; - QuestSequence obj142 = new QuestSequence - { - Sequence = byte.MaxValue + Sequence = 1 }; index2 = 1; List list194 = new List(index2); CollectionsMarshal.SetCount(list194, index2); span3 = CollectionsMarshal.AsSpan(list194); num2 = 0; - ref QuestStep reference149 = ref span3[num2]; - QuestStep obj143 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj140.Steps = list194; + reference146 = obj140; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); + obj141.Steps = list195; + reference147 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) + { + Fly = true + }; + obj142.Steps = list196; + reference148 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); + obj143.Steps = list197; + reference149 = obj143; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); + obj144.Steps = list198; + reference150 = obj144; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj146 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) { AetheryteShortcut = EAetheryteLocation.Uldah }; num3 = 1; - List list195 = new List(num3); - CollectionsMarshal.SetCount(list195, num3); - span4 = CollectionsMarshal.AsSpan(list195); + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span4 = CollectionsMarshal.AsSpan(list200); index3 = 0; span4[index3] = new DialogueChoice { @@ -395708,42 +395949,42 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_SUBWIL902_04780_Q2_000_000"), Answer = new ExcelRef("TEXT_SUBWIL902_04780_A2_000_001") }; - obj143.DialogueChoices = list195; - reference149 = obj143; - obj142.Steps = list194; - reference148 = obj142; - questRoot23.QuestSequence = list186; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(4787); - QuestRoot questRoot24 = new QuestRoot(); + obj146.DialogueChoices = list200; + reference152 = obj146; + obj145.Steps = list199; + reference151 = obj145; + questRoot24.QuestSequence = list191; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4787); + QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list196 = new List(num); - CollectionsMarshal.SetCount(list196, num); - span = CollectionsMarshal.AsSpan(list196); + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); index = 0; span[index] = "liza"; - questRoot24.Author = list196; + questRoot25.Author = list201; index = 7; - List list197 = new List(index); - CollectionsMarshal.SetCount(list197, index); - span2 = CollectionsMarshal.AsSpan(list197); + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); num = 0; - ref QuestSequence reference150 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - span3 = CollectionsMarshal.AsSpan(list198); - index2 = 0; - ref QuestStep reference151 = ref span3[index2]; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + ref QuestStep reference154 = ref span3[num2]; QuestStep questStep13 = new QuestStep(EInteractionType.AcceptQuest, 1043515u, new Vector3(303.39502f, 481.99442f, 152.81909f), 960); index3 = 1; - List list199 = new List(index3); - CollectionsMarshal.SetCount(list199, index3); - span4 = CollectionsMarshal.AsSpan(list199); + List list204 = new List(index3); + CollectionsMarshal.SetCount(list204, index3); + span4 = CollectionsMarshal.AsSpan(list204); num3 = 0; span4[num3] = new DialogueChoice { @@ -395751,94 +395992,94 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL310_04787_Q1_000_007"), Answer = new ExcelRef("TEXT_BANALL310_04787_A1_000_002") }; - questStep13.DialogueChoices = list199; - reference151 = questStep13; - obj144.Steps = list198; - reference150 = obj144; - num++; - ref QuestSequence reference152 = ref span2[num]; - QuestSequence obj145 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list200 = new List(index2); - CollectionsMarshal.SetCount(list200, index2); - span3 = CollectionsMarshal.AsSpan(list200); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow - }; - obj145.Steps = list200; - reference152 = obj145; - num++; - ref QuestSequence reference153 = ref span2[num]; - QuestSequence obj146 = new QuestSequence - { - Sequence = 2 - }; - num2 = 1; - List list201 = new List(num2); - CollectionsMarshal.SetCount(list201, num2); - span3 = CollectionsMarshal.AsSpan(list201); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); - obj146.Steps = list201; - reference153 = obj146; - num++; - ref QuestSequence reference154 = ref span2[num]; - QuestSequence obj147 = new QuestSequence - { - Sequence = 3 - }; - index2 = 1; - List list202 = new List(index2); - CollectionsMarshal.SetCount(list202, index2); - span3 = CollectionsMarshal.AsSpan(list202); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad - }; - obj147.Steps = list202; - reference154 = obj147; + questStep13.DialogueChoices = list204; + reference154 = questStep13; + obj147.Steps = list203; + reference153 = obj147; num++; ref QuestSequence reference155 = ref span2[num]; QuestSequence obj148 = new QuestSequence { - Sequence = 4 + Sequence = 1 }; num2 = 1; - List list203 = new List(num2); - CollectionsMarshal.SetCount(list203, num2); - span3 = CollectionsMarshal.AsSpan(list203); + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + span3[index2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) { - StopDistance = 5f + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow }; - obj148.Steps = list203; + obj148.Steps = list205; reference155 = obj148; num++; ref QuestSequence reference156 = ref span2[num]; QuestSequence obj149 = new QuestSequence { - Sequence = 5 + Sequence = 2 }; index2 = 1; - List list204 = new List(index2); - CollectionsMarshal.SetCount(list204, index2); - span3 = CollectionsMarshal.AsSpan(list204); + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); num2 = 0; - ref QuestStep reference157 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj149.Steps = list206; + reference156 = obj149; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj150.Steps = list207; + reference157 = obj150; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + { + StopDistance = 5f + }; + obj151.Steps = list208; + reference158 = obj151; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference160 = ref span3[index2]; QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); num3 = 4; - List list205 = new List(num3); - CollectionsMarshal.SetCount(list205, num3); - span4 = CollectionsMarshal.AsSpan(list205); + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span4 = CollectionsMarshal.AsSpan(list210); index3 = 0; span4[index3] = new DialogueChoice { @@ -395866,54 +396107,54 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL310_04787_Q6_000_124"), Answer = new ExcelRef("TEXT_BANALL310_04787_A6_000_003") }; - questStep14.DialogueChoices = list205; - reference157 = questStep14; - obj149.Steps = list204; - reference156 = obj149; + questStep14.DialogueChoices = list210; + reference160 = questStep14; + obj152.Steps = list209; + reference159 = obj152; num++; - ref QuestSequence reference158 = ref span2[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list206 = new List(num2); - CollectionsMarshal.SetCount(list206, num2); - span3 = CollectionsMarshal.AsSpan(list206); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) { StopDistance = 5f }; - obj150.Steps = list206; - reference158 = obj150; - questRoot24.QuestSequence = list197; - AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(4788); - QuestRoot questRoot25 = new QuestRoot(); + obj153.Steps = list211; + reference161 = obj153; + questRoot25.QuestSequence = list202; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4788); + QuestRoot questRoot26 = new QuestRoot(); num = 1; - List list207 = new List(num); - CollectionsMarshal.SetCount(list207, num); - span = CollectionsMarshal.AsSpan(list207); + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); index = 0; span[index] = "liza"; - questRoot25.Author = list207; + questRoot26.Author = list212; index = 6; - List list208 = new List(index); - CollectionsMarshal.SetCount(list208, index); - span2 = CollectionsMarshal.AsSpan(list208); + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); num = 0; - ref QuestSequence reference159 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list209 = new List(index2); - CollectionsMarshal.SetCount(list209, index2); - span3 = CollectionsMarshal.AsSpan(list209); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) { StopDistance = 7f, AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, @@ -395925,53 +396166,53 @@ public static class AssemblyQuestLoader } } }; - obj151.Steps = list209; - reference159 = obj151; + obj154.Steps = list214; + reference162 = obj154; num++; - ref QuestSequence reference160 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list210 = new List(num2); - CollectionsMarshal.SetCount(list210, num2); - span3 = CollectionsMarshal.AsSpan(list210); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + index2 = 3; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) { TargetTerritoryId = (ushort)960, AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) { TargetTerritoryId = (ushort)960 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); - obj152.Steps = list210; - reference160 = obj152; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); + obj155.Steps = list215; + reference163 = obj155; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj153 = new QuestSequence + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list211 = new List(index2); - CollectionsMarshal.SetCount(list211, index2); - span3 = CollectionsMarshal.AsSpan(list211); - num2 = 0; - ref QuestStep reference162 = ref span3[num2]; - QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) { AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron }; index3 = 1; - List list212 = new List(index3); - CollectionsMarshal.SetCount(list212, index3); - span4 = CollectionsMarshal.AsSpan(list212); + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span4 = CollectionsMarshal.AsSpan(list217); num3 = 0; span4[num3] = new DialogueChoice { @@ -395979,50 +396220,50 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL320_04788_Q1_000_049"), Answer = new ExcelRef("TEXT_BANALL320_04788_A1_000_001") }; - obj154.DialogueChoices = list212; - reference162 = obj154; - obj153.Steps = list211; - reference161 = obj153; + obj157.DialogueChoices = list217; + reference165 = obj157; + obj156.Steps = list216; + reference164 = obj156; num++; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj155 = new QuestSequence + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list213 = new List(num2); - CollectionsMarshal.SetCount(list213, num2); - span3 = CollectionsMarshal.AsSpan(list213); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + index2 = 2; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) { TargetTerritoryId = (ushort)960 }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); - obj155.Steps = list213; - reference163 = obj155; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj158.Steps = list218; + reference166 = obj158; num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list214 = new List(index2); - CollectionsMarshal.SetCount(list214, index2); - span3 = CollectionsMarshal.AsSpan(list214); - num2 = 0; - ref QuestStep reference165 = ref span3[num2]; - QuestStep obj157 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) { Fly = true, AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra }; num3 = 2; - List list215 = new List(num3); - CollectionsMarshal.SetCount(list215, num3); - span4 = CollectionsMarshal.AsSpan(list215); + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span4 = CollectionsMarshal.AsSpan(list220); index3 = 0; span4[index3] = new DialogueChoice { @@ -396036,54 +396277,54 @@ public static class AssemblyQuestLoader Prompt = new ExcelRef("TEXT_BANALL320_04788_Q3_000_130"), Answer = new ExcelRef("TEXT_BANALL320_04788_A3_000_003") }; - obj157.DialogueChoices = list215; - reference165 = obj157; - obj156.Steps = list214; - reference164 = obj156; + obj160.DialogueChoices = list220; + reference168 = obj160; + obj159.Steps = list219; + reference167 = obj159; num++; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list216 = new List(num2); - CollectionsMarshal.SetCount(list216, num2); - span3 = CollectionsMarshal.AsSpan(list216); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) { StopDistance = 7f }; - obj158.Steps = list216; - reference166 = obj158; - questRoot25.QuestSequence = list208; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(4791); - QuestRoot questRoot26 = new QuestRoot(); + obj161.Steps = list221; + reference169 = obj161; + questRoot26.QuestSequence = list213; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4791); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list217 = new List(num); - CollectionsMarshal.SetCount(list217, num); - span = CollectionsMarshal.AsSpan(list217); + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); index = 0; span[index] = "liza"; - questRoot26.Author = list217; + questRoot27.Author = list222; index = 8; - List list218 = new List(index); - CollectionsMarshal.SetCount(list218, index); - span2 = CollectionsMarshal.AsSpan(list218); + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); num = 0; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj162 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list219 = new List(index2); - CollectionsMarshal.SetCount(list219, index2); - span3 = CollectionsMarshal.AsSpan(list219); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) { AetheryteShortcut = EAetheryteLocation.MorDhona, SkipConditions = new SkipConditions @@ -396094,177 +396335,108 @@ public static class AssemblyQuestLoader } } }; - obj159.Steps = list219; - reference167 = obj159; + obj162.Steps = list224; + reference170 = obj162; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj163 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list220 = new List(num2); - CollectionsMarshal.SetCount(list220, num2); - span3 = CollectionsMarshal.AsSpan(list220); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { StopDistance = 1f, TargetTerritoryId = (ushort)1061, Fly = true }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); - obj160.Steps = list220; - reference168 = obj160; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); + obj163.Steps = list225; + reference171 = obj163; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list221 = new List(index2); - CollectionsMarshal.SetCount(list221, index2); - span3 = CollectionsMarshal.AsSpan(list221); - num2 = 0; - ref QuestStep reference170 = ref span3[num2]; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1045971u, new Vector3(1.3580322f, 0.099999696f, 27.237305f), 1061); index3 = 1; - List list222 = new List(index3); - CollectionsMarshal.SetCount(list222, index3); - span4 = CollectionsMarshal.AsSpan(list222); + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span4 = CollectionsMarshal.AsSpan(list227); num3 = 0; span4[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_AKTKEA301_04791_Q1_100_000") }; - questStep15.DialogueChoices = list222; - reference170 = questStep15; - obj161.Steps = list221; - reference169 = obj161; + questStep15.DialogueChoices = list227; + reference173 = questStep15; + obj164.Steps = list226; + reference172 = obj164; num++; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list223 = new List(num2); - CollectionsMarshal.SetCount(list223, num2); - span3 = CollectionsMarshal.AsSpan(list223); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) { Fly = true, AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum }; - obj162.Steps = list223; - reference171 = obj162; + obj165.Steps = list228; + reference174 = obj165; num++; - ref QuestSequence reference172 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list224 = new List(index2); - CollectionsMarshal.SetCount(list224, index2); - span3 = CollectionsMarshal.AsSpan(list224); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) { StopDistance = 1f, TargetTerritoryId = (ushort)1061, Fly = true, AetheryteShortcut = EAetheryteLocation.MorDhona }; - obj163.Steps = list224; - reference172 = obj163; - num++; - ref QuestSequence reference173 = ref span2[num]; - QuestSequence obj164 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list225 = new List(num2); - CollectionsMarshal.SetCount(list225, num2); - span3 = CollectionsMarshal.AsSpan(list225); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) - { - StopDistance = 5f - }; - obj164.Steps = list225; - reference173 = obj164; - num++; - ref QuestSequence reference174 = ref span2[num]; - QuestSequence obj165 = new QuestSequence - { - Sequence = 6 - }; - index2 = 1; - List list226 = new List(index2); - CollectionsMarshal.SetCount(list226, index2); - span3 = CollectionsMarshal.AsSpan(list226); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1061) - { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 962u - } - }; - obj165.Steps = list226; - reference174 = obj165; - num++; - ref QuestSequence reference175 = ref span2[num]; - QuestSequence obj166 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list227 = new List(num2); - CollectionsMarshal.SetCount(list227, num2); - span3 = CollectionsMarshal.AsSpan(list227); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) - { - NextQuestId = new QuestId(4792) - }; - obj166.Steps = list227; + obj166.Steps = list229; reference175 = obj166; - questRoot26.QuestSequence = list218; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(4792); - QuestRoot questRoot27 = new QuestRoot(); - num = 1; - List list228 = new List(num); - CollectionsMarshal.SetCount(list228, num); - span = CollectionsMarshal.AsSpan(list228); - index = 0; - span[index] = "liza"; - questRoot27.Author = list228; - index = 6; - List list229 = new List(index); - CollectionsMarshal.SetCount(list229, index); - span2 = CollectionsMarshal.AsSpan(list229); - num = 0; + num++; ref QuestSequence reference176 = ref span2[num]; QuestSequence obj167 = new QuestSequence { - Sequence = 0 + Sequence = 5 }; index2 = 1; List list230 = new List(index2); CollectionsMarshal.SetCount(list230, index2); span3 = CollectionsMarshal.AsSpan(list230); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) + span3[num2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) { - StopDistance = 4f + StopDistance = 5f }; obj167.Steps = list230; reference176 = obj167; @@ -396272,17 +396444,19 @@ public static class AssemblyQuestLoader ref QuestSequence reference177 = ref span2[num]; QuestSequence obj168 = new QuestSequence { - Sequence = 1 + Sequence = 6 }; num2 = 1; List list231 = new List(num2); CollectionsMarshal.SetCount(list231, num2); span3 = CollectionsMarshal.AsSpan(list231); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1061) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 962u + } }; obj168.Steps = list231; reference177 = obj168; @@ -396290,14 +396464,81 @@ public static class AssemblyQuestLoader ref QuestSequence reference178 = ref span2[num]; QuestSequence obj169 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; List list232 = new List(index2); CollectionsMarshal.SetCount(list232, index2); span3 = CollectionsMarshal.AsSpan(list232); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) + { + NextQuestId = new QuestId(4792) + }; + obj169.Steps = list232; + reference178 = obj169; + questRoot27.QuestSequence = list223; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4792); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot28.Author = list233; + index = 6; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) + { + StopDistance = 4f + }; + obj170.Steps = list235; + reference179 = obj170; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj171.Steps = list236; + reference180 = obj171; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) { AetheryteShortcut = EAetheryteLocation.Limsa, AethernetShortcut = new AethernetShortcut @@ -396306,20 +396547,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaArcanist } }; - obj169.Steps = list232; - reference178 = obj169; + obj172.Steps = list237; + reference181 = obj172; num++; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj173 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list233 = new List(num2); - CollectionsMarshal.SetCount(list233, num2); - span3 = CollectionsMarshal.AsSpan(list233); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) { AethernetShortcut = new AethernetShortcut { @@ -396327,133 +396568,133 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.LimsaTempestGate } }; - obj170.Steps = list233; - reference179 = obj170; - num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj171 = new QuestSequence - { - Sequence = 4 - }; - index2 = 4; - List list234 = new List(index2); - CollectionsMarshal.SetCount(list234, index2); - span3 = CollectionsMarshal.AsSpan(list234); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) - { - Fly = true - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) - { - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) - { - StopDistance = 10f, - Mount = false, - Sprint = false - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) - { - StopDistance = 1f, - Mount = false, - Sprint = false - }; - obj171.Steps = list234; - reference180 = obj171; - num++; - ref QuestSequence reference181 = ref span2[num]; - QuestSequence obj172 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - span3 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); - obj172.Steps = list235; - reference181 = obj172; - questRoot27.QuestSequence = list229; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(4794); - QuestRoot questRoot28 = new QuestRoot(); - num = 1; - List list236 = new List(num); - CollectionsMarshal.SetCount(list236, num); - span = CollectionsMarshal.AsSpan(list236); - index = 0; - span[index] = "liza"; - questRoot28.Author = list236; - index = 6; - List list237 = new List(index); - CollectionsMarshal.SetCount(list237, index); - span2 = CollectionsMarshal.AsSpan(list237); - num = 0; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list238 = new List(index2); - CollectionsMarshal.SetCount(list238, index2); - span3 = CollectionsMarshal.AsSpan(list238); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); obj173.Steps = list238; reference182 = obj173; num++; ref QuestSequence reference183 = ref span2[num]; QuestSequence obj174 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; - num2 = 1; + num2 = 4; List list239 = new List(num2); CollectionsMarshal.SetCount(list239, num2); span3 = CollectionsMarshal.AsSpan(list239); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); + span3[index2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) + { + StopDistance = 10f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) + { + StopDistance = 1f, + Mount = false, + Sprint = false + }; obj174.Steps = list239; reference183 = obj174; num++; ref QuestSequence reference184 = ref span2[num]; QuestSequence obj175 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; index2 = 1; List list240 = new List(index2); CollectionsMarshal.SetCount(list240, index2); span3 = CollectionsMarshal.AsSpan(list240); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); obj175.Steps = list240; reference184 = obj175; - num++; + questRoot28.QuestSequence = list234; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4794); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot29.Author = list241; + index = 6; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; ref QuestSequence reference185 = ref span2[num]; QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); + obj176.Steps = list243; + reference185 = obj176; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); + obj177.Steps = list244; + reference186 = obj177; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + obj178.Steps = list245; + reference187 = obj178; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj179 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list241 = new List(num2); - CollectionsMarshal.SetCount(list241, num2); - span3 = CollectionsMarshal.AsSpan(list241); - index2 = 0; - ref QuestStep reference186 = ref span3[index2]; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + ref QuestStep reference189 = ref span3[num2]; QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1046279u, new Vector3(-147.17328f, 48.330666f, 164.38538f), 1055); num3 = 6; - List list242 = new List(num3); - CollectionsMarshal.SetCount(list242, num3); - span5 = CollectionsMarshal.AsSpan(list242); + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span5 = CollectionsMarshal.AsSpan(list247); index3 = 0; span5[index3] = null; index3++; @@ -396466,15 +396707,15 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list242; - reference186 = questStep16; - index2++; - ref QuestStep reference187 = ref span3[index2]; + questStep16.CompletionQuestVariablesFlags = list247; + reference189 = questStep16; + num2++; + ref QuestStep reference190 = ref span3[num2]; QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1046281u, new Vector3(-118.21167f, 91.550545f, 398.79456f), 1055); index3 = 6; - List list243 = new List(index3); - CollectionsMarshal.SetCount(list243, index3); - span5 = CollectionsMarshal.AsSpan(list243); + List list248 = new List(index3); + CollectionsMarshal.SetCount(list248, index3); + span5 = CollectionsMarshal.AsSpan(list248); num3 = 0; span5[num3] = null; num3++; @@ -396487,104 +396728,104 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list243; - reference187 = questStep17; - obj176.Steps = list241; - reference185 = obj176; - num++; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj177 = new QuestSequence - { - Sequence = 4 - }; - index2 = 1; - List list244 = new List(index2); - CollectionsMarshal.SetCount(list244, index2); - span3 = CollectionsMarshal.AsSpan(list244); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); - obj177.Steps = list244; - reference188 = obj177; - num++; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj178 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list245 = new List(num2); - CollectionsMarshal.SetCount(list245, num2); - span3 = CollectionsMarshal.AsSpan(list245); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) - { - StopDistance = 5f - }; - obj178.Steps = list245; - reference189 = obj178; - questRoot28.QuestSequence = list237; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(4799); - QuestRoot questRoot29 = new QuestRoot(); - num = 1; - List list246 = new List(num); - CollectionsMarshal.SetCount(list246, num); - span = CollectionsMarshal.AsSpan(list246); - index = 0; - span[index] = "liza"; - questRoot29.Author = list246; - index = 5; - List list247 = new List(index); - CollectionsMarshal.SetCount(list247, index); - span2 = CollectionsMarshal.AsSpan(list247); - num = 0; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj179 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list248 = new List(index2); - CollectionsMarshal.SetCount(list248, index2); - span3 = CollectionsMarshal.AsSpan(list248); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); - obj179.Steps = list248; - reference190 = obj179; + questStep17.CompletionQuestVariablesFlags = list248; + reference190 = questStep17; + obj179.Steps = list246; + reference188 = obj179; num++; ref QuestSequence reference191 = ref span2[num]; QuestSequence obj180 = new QuestSequence { - Sequence = 1 + Sequence = 4 }; num2 = 1; List list249 = new List(num2); CollectionsMarshal.SetCount(list249, num2); span3 = CollectionsMarshal.AsSpan(list249); index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) - { - AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad - }; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); obj180.Steps = list249; reference191 = obj180; num++; ref QuestSequence reference192 = ref span2[num]; QuestSequence obj181 = new QuestSequence { - Sequence = 2 + Sequence = byte.MaxValue }; - index2 = 4; + index2 = 1; List list250 = new List(index2); CollectionsMarshal.SetCount(list250, index2); span3 = CollectionsMarshal.AsSpan(list250); num2 = 0; - ref QuestStep reference193 = ref span3[num2]; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) + { + StopDistance = 5f + }; + obj181.Steps = list250; + reference192 = obj181; + questRoot29.QuestSequence = list242; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4799); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot30.Author = list251; + index = 5; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); + obj182.Steps = list253; + reference193 = obj182; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj183.Steps = list254; + reference194 = obj183; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + ref QuestStep reference196 = ref span3[index2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1044821u, new Vector3(216.38806f, 10.035135f, 613.79407f), 957); num3 = 6; - List list251 = new List(num3); - CollectionsMarshal.SetCount(list251, num3); - span5 = CollectionsMarshal.AsSpan(list251); + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span5 = CollectionsMarshal.AsSpan(list256); index3 = 0; span5[index3] = null; index3++; @@ -396597,18 +396838,18 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep18.CompletionQuestVariablesFlags = list251; - reference193 = questStep18; - num2++; - ref QuestStep reference194 = ref span3[num2]; - QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) + questStep18.CompletionQuestVariablesFlags = list256; + reference196 = questStep18; + index2++; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) { Fly = true }; index3 = 6; - List list252 = new List(index3); - CollectionsMarshal.SetCount(list252, index3); - span5 = CollectionsMarshal.AsSpan(list252); + List list257 = new List(index3); + CollectionsMarshal.SetCount(list257, index3); + span5 = CollectionsMarshal.AsSpan(list257); num3 = 0; span5[num3] = null; num3++; @@ -396621,20 +396862,20 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj182.CompletionQuestVariablesFlags = list252; - reference194 = obj182; - num2++; - ref QuestStep reference195 = ref span3[num2]; - QuestStep obj183 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) + obj185.CompletionQuestVariablesFlags = list257; + reference197 = obj185; + index2++; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) { Fly = true }; SkipConditions skipConditions8 = new SkipConditions(); SkipStepConditions skipStepConditions = new SkipStepConditions(); num3 = 6; - List list253 = new List(num3); - CollectionsMarshal.SetCount(list253, num3); - span5 = CollectionsMarshal.AsSpan(list253); + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span5 = CollectionsMarshal.AsSpan(list258); index3 = 0; span5[index3] = null; index3++; @@ -396647,17 +396888,17 @@ public static class AssemblyQuestLoader span5[index3] = null; index3++; span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - skipStepConditions.CompletionQuestVariablesFlags = list253; + skipStepConditions.CompletionQuestVariablesFlags = list258; skipConditions8.StepIf = skipStepConditions; - obj183.SkipConditions = skipConditions8; - reference195 = obj183; - num2++; - ref QuestStep reference196 = ref span3[num2]; + obj186.SkipConditions = skipConditions8; + reference198 = obj186; + index2++; + ref QuestStep reference199 = ref span3[index2]; QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1044820u, new Vector3(205.09644f, 1.7700036f, 710.84155f), 957); index3 = 6; - List list254 = new List(index3); - CollectionsMarshal.SetCount(list254, index3); - span5 = CollectionsMarshal.AsSpan(list254); + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span5 = CollectionsMarshal.AsSpan(list259); num3 = 0; span5[num3] = null; num3++; @@ -396670,47 +396911,47 @@ public static class AssemblyQuestLoader span5[num3] = null; num3++; span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep19.CompletionQuestVariablesFlags = list254; - reference196 = questStep19; - obj181.Steps = list250; - reference192 = obj181; + questStep19.CompletionQuestVariablesFlags = list259; + reference199 = questStep19; + obj184.Steps = list255; + reference195 = obj184; num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj184 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list255 = new List(num2); - CollectionsMarshal.SetCount(list255, num2); - span3 = CollectionsMarshal.AsSpan(list255); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) { Fly = true }; - obj184.Steps = list255; - reference197 = obj184; + obj187.Steps = list260; + reference200 = obj187; num++; - ref QuestSequence reference198 = ref span2[num]; - QuestSequence obj185 = new QuestSequence + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj188 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list256 = new List(index2); - CollectionsMarshal.SetCount(list256, index2); - span3 = CollectionsMarshal.AsSpan(list256); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) { StopDistance = 5f, NextQuestId = new QuestId(4800) }; - obj185.Steps = list256; - reference198 = obj185; - questRoot29.QuestSequence = list247; - AddQuest(questId29, questRoot29); + obj188.Steps = list261; + reference201 = obj188; + questRoot30.QuestSequence = list252; + AddQuest(questId30, questRoot30); } private static void LoadQuests96() @@ -471415,7 +471656,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list304, index2); span3 = CollectionsMarshal.AsSpan(list304); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) { NextQuestId = new QuestId(5381) }; diff --git a/Questionable.Model/Questionable.Model.CommonClassJob b/Questionable.Model/Questionable.Model.CommonClassJob index 8a2ad38..b56a76d 100644 --- a/Questionable.Model/Questionable.Model.CommonClassJob +++ b/Questionable.Model/Questionable.Model.CommonClassJob @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://git.carvel.li//liza/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json", "type": "string", "enum": [ "Gladiator", diff --git a/Questionable.Model/Questionable.Model.CommonCompletionFlags b/Questionable.Model/Questionable.Model.CommonCompletionFlags index caf61fb..27a6325 100644 --- a/Questionable.Model/Questionable.Model.CommonCompletionFlags +++ b/Questionable.Model/Questionable.Model.CommonCompletionFlags @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://git.carvel.li//liza/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json", "type": "array", "description": "Quest Variables that dictate whether or not this step is skipped: null is don't check, positive values need to be set, negative values need to be unset", "items": { diff --git a/Questionable.Model/Questionable.Model.CommonRequiredVariables b/Questionable.Model/Questionable.Model.CommonRequiredVariables new file mode 100644 index 0000000..e827599 --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonRequiredVariables @@ -0,0 +1,40 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json", + "type": "array", + "description": "Certain quests (primarily beast tribes/allied societies) have a RNG element to spawning targets, and the step should be skipped in its entirety if none of the sets below match", + "minItems": 6, + "maxItems": 6, + "items": { + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "object" + ], + "properties": { + "High": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + }, + "Low": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + } + }, + "minimum": 0, + "maximum": 255 + } + } +} diff --git a/Questionable.Model/Questionable.Model.CommonVector3 b/Questionable.Model/Questionable.Model.CommonVector3 index 1024bc0..8a1119c 100644 --- a/Questionable.Model/Questionable.Model.CommonVector3 +++ b/Questionable.Model/Questionable.Model.CommonVector3 @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://git.carvel.li//liza/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json", + "$id": "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json", "type": "object", "description": "Position in the world", "properties": { diff --git a/Questionable.Model/Questionable.Model.csproj b/Questionable.Model/Questionable.Model.csproj index 172938a..dd4a87b 100644 --- a/Questionable.Model/Questionable.Model.csproj +++ b/Questionable.Model/Questionable.Model.csproj @@ -17,11 +17,13 @@ + + diff --git a/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs b/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs index 39d47ae..37e5996 100644 --- a/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs +++ b/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs @@ -12,5 +12,7 @@ public static class AssemblyModelLoader public static Stream CommonCompletionFlags => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonCompletionFlags"); + public static Stream CommonRequiredVariables => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonRequiredVariables"); + public static Stream CommonVector3 => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonVector3"); } diff --git a/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs b/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs index 75c4639..bdc48d6 100644 --- a/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs +++ b/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs @@ -29,6 +29,12 @@ internal sealed class ItemUseModule : ICombatModule private DateTime _continueAt; + private bool _itemUsePending; + + private DateTime _itemUsePendingUntil; + + private int _lastKnownItemCount; + public ItemUseModule(IServiceProvider serviceProvider, ICondition condition, ILogger logger) { _serviceProvider = serviceProvider; @@ -49,13 +55,19 @@ internal sealed class ItemUseModule : ICombatModule return _delegate != null; } - public bool Start(CombatController.CombatData combatData) + public unsafe bool Start(CombatController.CombatData combatData) { if (_delegate.Start(combatData)) { _combatData = combatData; _isDoingRotation = true; _continueAt = DateTime.Now; + if (_combatData?.CombatItemUse != null) + { + InventoryManager* ptr = InventoryManager.Instance(); + _lastKnownItemCount = ptr->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0); + _itemUsePending = false; + } return true; } return false; @@ -88,16 +100,29 @@ internal sealed class ItemUseModule : ICombatModule { if (_isDoingRotation) { - if (InventoryManager.Instance()->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0) == 0) + int inventoryItemCount = InventoryManager.Instance()->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0); + if (_itemUsePending) { - _isDoingRotation = false; - _delegate.Stop(); + if (DateTime.Now < _itemUsePendingUntil) + { + _logger.LogDebug("Item use pending; ignoring temporary inventory count={Count}", inventoryItemCount); + } + else + { + _itemUsePending = false; + } } - else if (ShouldUseItem(nextTarget)) + if (!_itemUsePending && inventoryItemCount == 0) { _isDoingRotation = false; _delegate.Stop(); - _logger.LogInformation("Using item {ItemId}", _combatData.CombatItemUse.ItemId); + return; + } + _lastKnownItemCount = inventoryItemCount; + if (ShouldUseItem(nextTarget)) + { + _itemUsePending = true; + _itemUsePendingUntil = DateTime.Now.AddSeconds(3.0); AgentInventoryContext.Instance()->UseItem(_combatData.CombatItemUse.ItemId, InventoryType.Invalid, 0u, 0); _continueAt = DateTime.Now.AddSeconds(2.0); } diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index 77bd60e..56f6609 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,576 +11,619 @@ internal static class ChangelogData static ChangelogData() { - int num = 35; + int num = 36; 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, 17); - int num3 = 5; + DateOnly releaseDate = new DateOnly(2025, 11, 18); + int num3 = 3; 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] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; - num6++; - span3[num6] = "Changelog"; - reference2 = new ChangeEntry(EChangeCategory.Added, "Major features", list3); + int index = 0; + span3[index] = "Added new fields to quest schema"; + reference2 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list3); num4++; ref ChangeEntry reference3 = ref span2[num4]; - num6 = 2; - List list4 = new List(num6); - CollectionsMarshal.SetCount(list4, num6); + index = 3; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); span3 = CollectionsMarshal.AsSpan(list4); num5 = 0; - span3[num5] = "Updated quest schemas"; + span3[num5] = "A Faerie Tale Come True"; num5++; - span3[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference3 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list4); + span3[num5] = "Constant Cravings"; + num5++; + span3[num5] = "A Bridge Too Full"; + reference3 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list4); num4++; ref ChangeEntry reference4 = ref span2[num4]; num5 = 3; List list5 = new List(num5); CollectionsMarshal.SetCount(list5, num5); span3 = CollectionsMarshal.AsSpan(list5); - num6 = 0; - span3[num6] = "Renamed IsQuestCompleted → IsQuestComplete"; - num6++; - span3[num6] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; - num6++; - span3[num6] = "Added GetCurrentTask IPC"; - reference4 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list5); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference = new ChangelogEntry("7.38", releaseDate, list2); + index = 0; + span3[index] = "Fixed various quest schemas"; + index++; + span3[index] = "Fixed changelog bullet point encoding"; + index++; + span3[index] = "Fixed item use to wait until item is used before next action"; + reference4 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list5); + reference = new ChangelogEntry("7.38.1", releaseDate, list2); num2++; ref ChangelogEntry reference5 = ref span[num2]; - DateOnly releaseDate2 = new DateOnly(2025, 11, 8); - num4 = 1; + DateOnly releaseDate2 = new DateOnly(2025, 11, 17); + num4 = 5; List list6 = new List(num4); CollectionsMarshal.SetCount(list6, num4); span2 = CollectionsMarshal.AsSpan(list6); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference5 = new ChangelogEntry("6.38", releaseDate2, list6); - num2++; - ref ChangelogEntry reference6 = ref span[num2]; - DateOnly releaseDate3 = new DateOnly(2025, 11, 8); - num3 = 1; - List list7 = new List(num3); - CollectionsMarshal.SetCount(list7, num3); - span2 = CollectionsMarshal.AsSpan(list7); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference6 = new ChangelogEntry("6.37", releaseDate3, list7); - num2++; - ref ChangelogEntry reference7 = ref span[num2]; - DateOnly releaseDate4 = new DateOnly(2025, 11, 2); - num4 = 1; - List list8 = new List(num4); - CollectionsMarshal.SetCount(list8, num4); - span2 = CollectionsMarshal.AsSpan(list8); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference7 = new ChangelogEntry("6.36", releaseDate4, list8); - num2++; - ref ChangelogEntry reference8 = ref span[num2]; - DateOnly releaseDate5 = new DateOnly(2025, 10, 28); - num3 = 1; - List list9 = new List(num3); - CollectionsMarshal.SetCount(list9, num3); - span2 = CollectionsMarshal.AsSpan(list9); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference8 = new ChangelogEntry("6.35", releaseDate5, list9); + ref ChangeEntry reference6 = ref span2[num3]; + index = 2; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span3 = CollectionsMarshal.AsSpan(list7); + num5 = 0; + span3[num5] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + num5++; + span3[num5] = "Changelog"; + reference6 = new ChangeEntry(EChangeCategory.Added, "Major features", list7); + num3++; + ref ChangeEntry reference7 = ref span2[num3]; + num5 = 2; + List list8 = new List(num5); + CollectionsMarshal.SetCount(list8, num5); + span3 = CollectionsMarshal.AsSpan(list8); + index = 0; + span3[index] = "Updated quest schemas"; + index++; + span3[index] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference7 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list8); + num3++; + ref ChangeEntry reference8 = ref span2[num3]; + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span3 = CollectionsMarshal.AsSpan(list9); + num5 = 0; + span3[num5] = "Renamed IsQuestCompleted → IsQuestComplete"; + num5++; + span3[num5] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + num5++; + span3[num5] = "Added GetCurrentTask IPC"; + reference8 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list9); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference5 = new ChangelogEntry("7.38.0", releaseDate2, list6); num2++; ref ChangelogEntry reference9 = ref span[num2]; - DateOnly releaseDate6 = new DateOnly(2025, 10, 23); - num4 = 2; - List list10 = new List(num4); - CollectionsMarshal.SetCount(list10, num4); + DateOnly releaseDate3 = new DateOnly(2025, 11, 8); + num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); span2 = CollectionsMarshal.AsSpan(list10); - 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"); - reference9 = new ChangelogEntry("6.34", releaseDate6, list10); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference9 = new ChangelogEntry("6.38", releaseDate3, list10); num2++; ref ChangelogEntry reference10 = ref span[num2]; - DateOnly releaseDate7 = new DateOnly(2025, 10, 23); - num3 = 1; - List list11 = new List(num3); - CollectionsMarshal.SetCount(list11, num3); + DateOnly releaseDate4 = new DateOnly(2025, 11, 8); + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); span2 = CollectionsMarshal.AsSpan(list11); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference10 = new ChangelogEntry("6.33", releaseDate7, list11); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference10 = new ChangelogEntry("6.37", releaseDate4, list11); num2++; ref ChangelogEntry reference11 = ref span[num2]; - DateOnly releaseDate8 = new DateOnly(2025, 10, 23); - num4 = 1; - List list12 = new List(num4); - CollectionsMarshal.SetCount(list12, num4); + DateOnly releaseDate5 = new DateOnly(2025, 11, 2); + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); span2 = CollectionsMarshal.AsSpan(list12); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference11 = new ChangelogEntry("6.32", releaseDate8, list12); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference11 = new ChangelogEntry("6.36", releaseDate5, list12); num2++; ref ChangelogEntry reference12 = ref span[num2]; - DateOnly releaseDate9 = new DateOnly(2025, 10, 21); - num3 = 1; - List list13 = new List(num3); - CollectionsMarshal.SetCount(list13, num3); + DateOnly releaseDate6 = new DateOnly(2025, 10, 28); + num4 = 1; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); span2 = CollectionsMarshal.AsSpan(list13); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference12 = new ChangelogEntry("6.31", releaseDate9, list13); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference12 = new ChangelogEntry("6.35", releaseDate6, list13); num2++; ref ChangelogEntry reference13 = ref span[num2]; - DateOnly releaseDate10 = new DateOnly(2025, 10, 21); - num4 = 1; - List list14 = new List(num4); - CollectionsMarshal.SetCount(list14, num4); + DateOnly releaseDate7 = new DateOnly(2025, 10, 23); + num3 = 2; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); span2 = CollectionsMarshal.AsSpan(list14); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference13 = new ChangelogEntry("6.30", releaseDate10, list14); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference13 = new ChangelogEntry("6.34", releaseDate7, list14); num2++; ref ChangelogEntry reference14 = ref span[num2]; - DateOnly releaseDate11 = new DateOnly(2025, 10, 20); - num3 = 2; - List list15 = new List(num3); - CollectionsMarshal.SetCount(list15, num3); + DateOnly releaseDate8 = new DateOnly(2025, 10, 23); + num4 = 1; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); span2 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference14 = new ChangelogEntry("6.33", releaseDate8, list15); + num2++; + ref ChangelogEntry reference15 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 10, 23); + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span2 = CollectionsMarshal.AsSpan(list16); num4 = 0; - ref ChangeEntry reference15 = ref span2[num4]; - num6 = 2; - List list16 = new List(num6); - CollectionsMarshal.SetCount(list16, num6); - span3 = CollectionsMarshal.AsSpan(list16); - num5 = 0; - span3[num5] = "Added item count to combat handling rework"; - num5++; - span3[num5] = "Updated Pandora conflicting features"; - reference15 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list16); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference14 = new ChangelogEntry("6.29", releaseDate11, list15); + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference15 = new ChangelogEntry("6.32", releaseDate9, list16); num2++; ref ChangelogEntry reference16 = ref span[num2]; - DateOnly releaseDate12 = new DateOnly(2025, 10, 19); + DateOnly releaseDate10 = new DateOnly(2025, 10, 21); num4 = 1; List list17 = new List(num4); CollectionsMarshal.SetCount(list17, num4); span2 = CollectionsMarshal.AsSpan(list17); num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference16 = new ChangelogEntry("6.28", releaseDate12, list17); + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference16 = new ChangelogEntry("6.31", releaseDate10, list17); num2++; ref ChangelogEntry reference17 = ref span[num2]; - DateOnly releaseDate13 = new DateOnly(2025, 10, 18); - num3 = 2; + DateOnly releaseDate11 = new DateOnly(2025, 10, 21); + num3 = 1; List list18 = new List(num3); CollectionsMarshal.SetCount(list18, num3); span2 = CollectionsMarshal.AsSpan(list18); 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"); - reference17 = new ChangelogEntry("6.27", releaseDate13, list18); + span2[num4] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference17 = new ChangelogEntry("6.30", releaseDate11, list18); num2++; ref ChangelogEntry reference18 = ref span[num2]; - DateOnly releaseDate14 = new DateOnly(2025, 10, 18); - num4 = 1; + DateOnly releaseDate12 = new DateOnly(2025, 10, 20); + num4 = 2; 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 4 quests"); - reference18 = new ChangelogEntry("6.26", releaseDate14, list19); - num2++; - ref ChangelogEntry reference19 = ref span[num2]; - DateOnly releaseDate15 = new DateOnly(2025, 10, 17); - num3 = 1; - List list20 = new List(num3); - CollectionsMarshal.SetCount(list20, num3); - span2 = CollectionsMarshal.AsSpan(list20); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference19 = new ChangelogEntry("6.25", releaseDate15, list20); + ref ChangeEntry reference19 = ref span2[num3]; + num5 = 2; + List list20 = new List(num5); + CollectionsMarshal.SetCount(list20, num5); + span3 = CollectionsMarshal.AsSpan(list20); + index = 0; + span3[index] = "Added item count to combat handling rework"; + index++; + span3[index] = "Updated Pandora conflicting features"; + reference19 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list20); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference18 = new ChangelogEntry("6.29", releaseDate12, list19); num2++; ref ChangelogEntry reference20 = ref span[num2]; - DateOnly releaseDate16 = new DateOnly(2025, 10, 16); - num4 = 1; - List list21 = new List(num4); - CollectionsMarshal.SetCount(list21, num4); + DateOnly releaseDate13 = new DateOnly(2025, 10, 19); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); span2 = CollectionsMarshal.AsSpan(list21); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference20 = new ChangelogEntry("6.24", releaseDate16, list21); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference20 = new ChangelogEntry("6.28", releaseDate13, list21); num2++; ref ChangelogEntry reference21 = ref span[num2]; - DateOnly releaseDate17 = new DateOnly(2025, 10, 13); - num3 = 1; - List list22 = new List(num3); - CollectionsMarshal.SetCount(list22, num3); + DateOnly releaseDate14 = new DateOnly(2025, 10, 18); + num4 = 2; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); span2 = CollectionsMarshal.AsSpan(list22); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference21 = new ChangelogEntry("6.23", releaseDate17, list22); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference21 = new ChangelogEntry("6.27", releaseDate14, list22); num2++; ref ChangelogEntry reference22 = ref span[num2]; - DateOnly releaseDate18 = new DateOnly(2025, 10, 12); - num4 = 3; - List list23 = new List(num4); - CollectionsMarshal.SetCount(list23, num4); + DateOnly releaseDate15 = new DateOnly(2025, 10, 18); + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); span2 = CollectionsMarshal.AsSpan(list23); - 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"); - reference22 = new ChangelogEntry("6.22", releaseDate18, list23); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference22 = new ChangelogEntry("6.26", releaseDate15, list23); num2++; ref ChangelogEntry reference23 = ref span[num2]; - DateOnly releaseDate19 = new DateOnly(2025, 10, 12); - num3 = 2; - List list24 = new List(num3); - CollectionsMarshal.SetCount(list24, num3); + DateOnly releaseDate16 = new DateOnly(2025, 10, 17); + num4 = 1; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); span2 = CollectionsMarshal.AsSpan(list24); - 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"); - reference23 = new ChangelogEntry("6.21", releaseDate19, list24); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference23 = new ChangelogEntry("6.25", releaseDate16, list24); num2++; ref ChangelogEntry reference24 = ref span[num2]; - DateOnly releaseDate20 = new DateOnly(2025, 10, 10); - num4 = 2; - List list25 = new List(num4); - CollectionsMarshal.SetCount(list25, num4); + DateOnly releaseDate17 = new DateOnly(2025, 10, 16); + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); span2 = CollectionsMarshal.AsSpan(list25); - 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)"); - reference24 = new ChangelogEntry("6.20", releaseDate20, list25); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference24 = new ChangelogEntry("6.24", releaseDate17, list25); num2++; ref ChangelogEntry reference25 = ref span[num2]; - DateOnly releaseDate21 = new DateOnly(2025, 10, 9); - num3 = 3; - List list26 = new List(num3); - CollectionsMarshal.SetCount(list26, num3); + DateOnly releaseDate18 = new DateOnly(2025, 10, 13); + num4 = 1; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); span2 = CollectionsMarshal.AsSpan(list26); - 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"); - reference25 = new ChangelogEntry("6.19", releaseDate21, list26); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference25 = new ChangelogEntry("6.23", releaseDate18, list26); num2++; ref ChangelogEntry reference26 = ref span[num2]; - DateOnly releaseDate22 = new DateOnly(2025, 10, 9); - num4 = 2; - List list27 = new List(num4); - CollectionsMarshal.SetCount(list27, num4); + DateOnly releaseDate19 = new DateOnly(2025, 10, 12); + num3 = 3; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); span2 = CollectionsMarshal.AsSpan(list27); - 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"); - reference26 = new ChangelogEntry("6.18", releaseDate22, list27); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); + reference26 = new ChangelogEntry("6.22", releaseDate19, list27); num2++; ref ChangelogEntry reference27 = ref span[num2]; - DateOnly releaseDate23 = new DateOnly(2025, 10, 8); - num3 = 1; - List list28 = new List(num3); - CollectionsMarshal.SetCount(list28, num3); + DateOnly releaseDate20 = new DateOnly(2025, 10, 12); + num4 = 2; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); span2 = CollectionsMarshal.AsSpan(list28); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference27 = new ChangelogEntry("6.17", releaseDate23, list28); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference27 = new ChangelogEntry("6.21", releaseDate20, list28); num2++; ref ChangelogEntry reference28 = ref span[num2]; - DateOnly releaseDate24 = new DateOnly(2025, 10, 8); - num4 = 1; - List list29 = new List(num4); - CollectionsMarshal.SetCount(list29, num4); + DateOnly releaseDate21 = new DateOnly(2025, 10, 10); + num3 = 2; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); span2 = CollectionsMarshal.AsSpan(list29); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference28 = new ChangelogEntry("6.16", releaseDate24, list29); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference28 = new ChangelogEntry("6.20", releaseDate21, list29); num2++; ref ChangelogEntry reference29 = ref span[num2]; - DateOnly releaseDate25 = new DateOnly(2025, 10, 8); - num3 = 2; - List list30 = new List(num3); - CollectionsMarshal.SetCount(list30, num3); + DateOnly releaseDate22 = new DateOnly(2025, 10, 9); + num4 = 3; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); span2 = CollectionsMarshal.AsSpan(list30); - num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference29 = new ChangelogEntry("6.15", releaseDate25, list30); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference29 = new ChangelogEntry("6.19", releaseDate22, list30); num2++; ref ChangelogEntry reference30 = ref span[num2]; - DateOnly releaseDate26 = new DateOnly(2025, 10, 8); - num4 = 1; - List list31 = new List(num4); - CollectionsMarshal.SetCount(list31, num4); + DateOnly releaseDate23 = new DateOnly(2025, 10, 9); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); span2 = CollectionsMarshal.AsSpan(list31); - num3 = 0; - span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference30 = new ChangelogEntry("6.14", releaseDate26, list31); + num4 = 0; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference30 = new ChangelogEntry("6.18", releaseDate23, list31); num2++; ref ChangelogEntry reference31 = ref span[num2]; - DateOnly releaseDate27 = new DateOnly(2025, 10, 8); - num3 = 2; - List list32 = new List(num3); - CollectionsMarshal.SetCount(list32, num3); + DateOnly releaseDate24 = new DateOnly(2025, 10, 8); + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); span2 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference31 = new ChangelogEntry("6.17", releaseDate24, list32); + num2++; + ref ChangelogEntry reference32 = ref span[num2]; + DateOnly releaseDate25 = new DateOnly(2025, 10, 8); + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span2 = CollectionsMarshal.AsSpan(list33); num4 = 0; - ref ChangeEntry reference32 = ref span2[num4]; - num5 = 3; - List list33 = new List(num5); - CollectionsMarshal.SetCount(list33, num5); - span3 = CollectionsMarshal.AsSpan(list33); - num6 = 0; - span3[num6] = "Context menu option to add required quests and their chain to priority list"; - num6++; - span3[num6] = "AetheryteShortcut to multiple quests"; - num6++; - span3[num6] = "Artisan as a recommended plugin/dependency"; - reference32 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list33); - num4++; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference31 = new ChangelogEntry("6.13", releaseDate27, list32); + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference32 = new ChangelogEntry("6.16", releaseDate25, list33); num2++; ref ChangelogEntry reference33 = ref span[num2]; - DateOnly releaseDate28 = new DateOnly(2025, 10, 7); - num4 = 4; + DateOnly releaseDate26 = new DateOnly(2025, 10, 8); + num4 = 2; List list34 = new List(num4); CollectionsMarshal.SetCount(list34, num4); span2 = CollectionsMarshal.AsSpan(list34); num3 = 0; - ref ChangeEntry reference34 = ref span2[num3]; - num6 = 4; - List list35 = new List(num6); - CollectionsMarshal.SetCount(list35, num6); - span3 = CollectionsMarshal.AsSpan(list35); - num5 = 0; - span3[num5] = "FATE combat handling with auto level syncing"; - num5++; - span3[num5] = "Start accepted quests from journal with 'Start as next quest'"; - num5++; - span3[num5] = "Update quest tracking when quests are hidden or prioritised in game"; - num5++; - span3[num5] = "QuestMap as a recommended plugin/dependency"; - reference34 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list35); + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); num3++; - ref ChangeEntry reference35 = ref span2[num3]; - num5 = 3; - List list36 = new List(num5); - CollectionsMarshal.SetCount(list36, num5); - span3 = CollectionsMarshal.AsSpan(list36); - num6 = 0; - span3[num6] = "Always prioritise next quest during teleportation/zone transitions"; - num6++; - span3[num6] = "Improved accepted quest logic with abandoned quest detection"; - num6++; - span3[num6] = "Show quests without quest paths as Locked"; - reference35 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list36); - 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"); - reference33 = new ChangelogEntry("6.12", releaseDate28, list34); + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference33 = new ChangelogEntry("6.15", releaseDate26, list34); num2++; - ref ChangelogEntry reference36 = ref span[num2]; - DateOnly releaseDate29 = new DateOnly(2025, 10, 3); + ref ChangelogEntry reference34 = ref span[num2]; + DateOnly releaseDate27 = new DateOnly(2025, 10, 8); num3 = 1; - List list37 = new List(num3); - CollectionsMarshal.SetCount(list37, num3); - span2 = CollectionsMarshal.AsSpan(list37); + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span2 = CollectionsMarshal.AsSpan(list35); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference36 = new ChangelogEntry("6.11", releaseDate29, list37); + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference34 = new ChangelogEntry("6.14", releaseDate27, list35); + num2++; + ref ChangelogEntry reference35 = ref span[num2]; + DateOnly releaseDate28 = new DateOnly(2025, 10, 8); + num4 = 2; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span2 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + ref ChangeEntry reference36 = ref span2[num3]; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span3 = CollectionsMarshal.AsSpan(list37); + 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"; + reference36 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list37); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference35 = new ChangelogEntry("6.13", releaseDate28, list36); num2++; ref ChangelogEntry reference37 = ref span[num2]; - DateOnly releaseDate30 = new DateOnly(2025, 10, 2); - num4 = 1; - List list38 = new List(num4); - CollectionsMarshal.SetCount(list38, num4); + DateOnly releaseDate29 = new DateOnly(2025, 10, 7); + num3 = 4; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); span2 = CollectionsMarshal.AsSpan(list38); - num3 = 0; - ref ChangeEntry reference38 = ref span2[num3]; - num6 = 2; - List list39 = new List(num6); - CollectionsMarshal.SetCount(list39, num6); - span3 = CollectionsMarshal.AsSpan(list39); - num5 = 0; - span3[num5] = "Don't show quests as available if player doesn't meet level requirements"; - num5++; - span3[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference38 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list39); - reference37 = new ChangelogEntry("6.10", releaseDate30, list38); - num2++; - ref ChangelogEntry reference39 = ref span[num2]; - DateOnly releaseDate31 = new DateOnly(2025, 9, 21); - num3 = 5; - List list40 = new List(num3); - CollectionsMarshal.SetCount(list40, num3); - span2 = CollectionsMarshal.AsSpan(list40); num4 = 0; - ref ChangeEntry reference40 = ref span2[num4]; + ref ChangeEntry reference38 = ref span2[num4]; num5 = 4; - List list41 = new List(num5); - CollectionsMarshal.SetCount(list41, num5); - span3 = CollectionsMarshal.AsSpan(list41); - num6 = 0; - span3[num6] = "Reworked event quest handling - automatically displays when events are active"; - num6++; - span3[num6] = "Reworked journal system with improved filtering and display"; - num6++; - span3[num6] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; - num6++; - span3[num6] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference40 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list41); + List list39 = new List(num5); + CollectionsMarshal.SetCount(list39, num5); + span3 = CollectionsMarshal.AsSpan(list39); + index = 0; + span3[index] = "FATE combat handling with auto level syncing"; + index++; + span3[index] = "Start accepted quests from journal with 'Start as next quest'"; + index++; + span3[index] = "Update quest tracking when quests are hidden or prioritised in game"; + index++; + span3[index] = "QuestMap as a recommended plugin/dependency"; + reference38 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list39); num4++; - ref ChangeEntry reference41 = ref span2[num4]; - num6 = 4; - List list42 = new List(num6); - CollectionsMarshal.SetCount(list42, num6); - span3 = CollectionsMarshal.AsSpan(list42); + ref ChangeEntry reference39 = ref span2[num4]; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span3 = CollectionsMarshal.AsSpan(list40); num5 = 0; - span3[num5] = "Questionable.IsQuestCompleted"; + span3[num5] = "Always prioritise next quest during teleportation/zone transitions"; num5++; - span3[num5] = "Questionable.IsQuestAvailable"; + span3[num5] = "Improved accepted quest logic with abandoned quest detection"; num5++; - span3[num5] = "Questionable.IsQuestAccepted"; - num5++; - span3[num5] = "Questionable.IsQuestUnobtainable"; - reference41 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list42); + span3[num5] = "Show quests without quest paths as Locked"; + reference39 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list40); num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference37 = new ChangelogEntry("6.12", releaseDate29, list38); + num2++; + ref ChangelogEntry reference40 = ref span[num2]; + DateOnly releaseDate30 = new DateOnly(2025, 10, 3); + num4 = 1; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span2 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference40 = new ChangelogEntry("6.11", releaseDate30, list41); + num2++; + ref ChangelogEntry reference41 = ref span[num2]; + DateOnly releaseDate31 = new DateOnly(2025, 10, 2); + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span2 = CollectionsMarshal.AsSpan(list42); + num4 = 0; ref ChangeEntry reference42 = ref span2[num4]; - num5 = 5; + num5 = 2; List list43 = new List(num5); CollectionsMarshal.SetCount(list43, num5); span3 = CollectionsMarshal.AsSpan(list43); - num6 = 0; - span3[num6] = "Improved JSON quest validation with specific error reasons"; - num6++; - span3[num6] = "Added stop at sequence stop condition"; - num6++; - span3[num6] = "Improved Pandora plugin conflict detection"; - num6++; - span3[num6] = "Improved DialogueChoices regex matching"; - num6++; - span3[num6] = "Improved refresh checker for all quest states"; - reference42 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list43); - 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"); - reference39 = new ChangelogEntry("6.9", releaseDate31, list40); + index = 0; + span3[index] = "Don't show quests as available if player doesn't meet level requirements"; + index++; + span3[index] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference42 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list43); + reference41 = new ChangelogEntry("6.10", releaseDate31, list42); num2++; ref ChangelogEntry reference43 = ref span[num2]; - DateOnly releaseDate32 = new DateOnly(2025, 9, 2); - num4 = 4; + DateOnly releaseDate32 = new DateOnly(2025, 9, 21); + num4 = 5; List list44 = new List(num4); CollectionsMarshal.SetCount(list44, num4); span2 = CollectionsMarshal.AsSpan(list44); num3 = 0; ref ChangeEntry reference44 = ref span2[num3]; - num6 = 4; - List list45 = new List(num6); - CollectionsMarshal.SetCount(list45, num6); + index = 4; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); span3 = CollectionsMarshal.AsSpan(list45); num5 = 0; - span3[num5] = "Help commands and priority quest command"; + span3[num5] = "Reworked event quest handling - automatically displays when events are active"; num5++; - span3[num5] = "Prevent 'CompleteQuest' step setting"; + span3[num5] = "Reworked journal system with improved filtering and display"; num5++; - span3[num5] = "Duty counts and controls in 'Quest Battles' tab"; + span3[num5] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; num5++; - span3[num5] = "'Refresh quest timer' setting (WIP)"; - reference44 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list45); + span3[num5] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference44 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list45); num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + ref ChangeEntry reference45 = ref span2[num3]; + num5 = 4; + List list46 = new List(num5); + CollectionsMarshal.SetCount(list46, num5); + span3 = CollectionsMarshal.AsSpan(list46); + index = 0; + span3[index] = "Questionable.IsQuestCompleted"; + index++; + span3[index] = "Questionable.IsQuestAvailable"; + index++; + span3[index] = "Questionable.IsQuestAccepted"; + index++; + span3[index] = "Questionable.IsQuestUnobtainable"; + reference45 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list46); 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"); - reference43 = new ChangelogEntry("6.8", releaseDate32, list44); - num2++; - ref ChangelogEntry reference45 = ref span[num2]; - DateOnly releaseDate33 = new DateOnly(2025, 8, 27); - num3 = 4; - List list46 = new List(num3); - CollectionsMarshal.SetCount(list46, num3); - span2 = CollectionsMarshal.AsSpan(list46); - num4 = 0; - ref ChangeEntry reference46 = ref span2[num4]; - num5 = 2; - List list47 = new List(num5); - CollectionsMarshal.SetCount(list47, num5); + ref ChangeEntry reference46 = ref span2[num3]; + index = 5; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); span3 = CollectionsMarshal.AsSpan(list47); - num6 = 0; - span3[num6] = "Icon to 'Clear All' button in stop conditions"; - num6++; - span3[num6] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference46 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list47); - 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"); - reference45 = new ChangelogEntry("6.7", releaseDate33, list46); + num5 = 0; + span3[num5] = "Improved JSON quest validation with specific error reasons"; + num5++; + span3[num5] = "Added stop at sequence stop condition"; + num5++; + span3[num5] = "Improved Pandora plugin conflict detection"; + num5++; + span3[num5] = "Improved DialogueChoices regex matching"; + num5++; + span3[num5] = "Improved refresh checker for all quest states"; + reference46 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list47); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); + reference43 = new ChangelogEntry("6.9", releaseDate32, list44); num2++; ref ChangelogEntry reference47 = ref span[num2]; - DateOnly releaseDate34 = new DateOnly(2025, 8, 25); - num4 = 2; - List list48 = new List(num4); - CollectionsMarshal.SetCount(list48, num4); + DateOnly releaseDate33 = new DateOnly(2025, 9, 2); + num3 = 4; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); span2 = CollectionsMarshal.AsSpan(list48); - num3 = 0; - ref ChangeEntry reference48 = ref span2[num3]; - num6 = 2; - List list49 = new List(num6); - CollectionsMarshal.SetCount(list49, num6); + num4 = 0; + ref ChangeEntry reference48 = ref span2[num4]; + num5 = 4; + List list49 = new List(num5); + CollectionsMarshal.SetCount(list49, num5); span3 = CollectionsMarshal.AsSpan(list49); - num5 = 0; - span3[num5] = "Missing emotes to schema and emote handler"; - num5++; - span3[num5] = "Improved stop conditions with 'Clear All' button"; - reference48 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list49); - num3++; - span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference47 = new ChangelogEntry("6.6", releaseDate34, list48); + index = 0; + span3[index] = "Help commands and priority quest command"; + index++; + span3[index] = "Prevent 'CompleteQuest' step setting"; + index++; + span3[index] = "Duty counts and controls in 'Quest Battles' tab"; + index++; + span3[index] = "'Refresh quest timer' setting (WIP)"; + reference48 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list49); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + num4++; + span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); + reference47 = new ChangelogEntry("6.8", releaseDate33, list48); num2++; ref ChangelogEntry reference49 = ref span[num2]; + DateOnly releaseDate34 = new DateOnly(2025, 8, 27); + num4 = 4; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span2 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + ref ChangeEntry reference50 = ref span2[num3]; + index = 2; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span3 = CollectionsMarshal.AsSpan(list51); + num5 = 0; + span3[num5] = "Icon to 'Clear All' button in stop conditions"; + num5++; + span3[num5] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference50 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list51); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference49 = new ChangelogEntry("6.7", releaseDate34, list50); + num2++; + ref ChangelogEntry reference51 = ref span[num2]; DateOnly releaseDate35 = new DateOnly(2025, 8, 25); num3 = 2; - List list50 = new List(num3); - CollectionsMarshal.SetCount(list50, num3); - span2 = CollectionsMarshal.AsSpan(list50); + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span2 = CollectionsMarshal.AsSpan(list52); num4 = 0; - span2[num4] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + ref ChangeEntry reference52 = ref span2[num4]; + num5 = 2; + List list53 = new List(num5); + CollectionsMarshal.SetCount(list53, num5); + span3 = CollectionsMarshal.AsSpan(list53); + index = 0; + span3[index] = "Missing emotes to schema and emote handler"; + index++; + span3[index] = "Improved stop conditions with 'Clear All' button"; + reference52 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list53); num4++; - span2[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference49 = new ChangelogEntry("6.5", releaseDate35, list50); + span2[num4] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference51 = new ChangelogEntry("6.6", releaseDate35, list52); + num2++; + ref ChangelogEntry reference53 = ref span[num2]; + DateOnly releaseDate36 = new DateOnly(2025, 8, 25); + num4 = 2; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span2 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span2[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + num3++; + span2[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); + reference53 = new ChangelogEntry("6.5", releaseDate36, list54); Changelogs = list; } } diff --git a/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs b/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs index 6843c44..104dcae 100644 --- a/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs +++ b/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs @@ -34,6 +34,7 @@ internal sealed class JsonSchemaValidator : IQuestValidator SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-aetheryte.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonAetheryte).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonClassJob).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonCompletionFlags).AsTask().Result); + SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonRequiredVariables).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonVector3).AsTask().Result); SchemaRegistry.Global.Register(new Uri("https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json"), JsonSchema.FromStream(AssemblyQuestLoader.QuestSchema).AsTask().Result); } @@ -67,6 +68,7 @@ internal sealed class JsonSchemaValidator : IQuestValidator RegisterLocalIfExistsFromPath(Find("common-aetheryte.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-aetheryte.json"); RegisterLocalIfExistsFromPath(Find("common-classjob.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-classjob.json"); RegisterLocalIfExistsFromPath(Find("common-completionflags.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-completionflags.json"); + RegisterLocalIfExistsFromPath(Find("common-requiredvariables.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-requiredvariables.json"); RegisterLocalIfExistsFromPath(Find("common-vector3.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/Questionable.Model/common-vector3.json"); RegisterLocalIfExistsFromPath(Find("quest-v1.json"), "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json"); static void RegisterLocalIfExistsFromPath(string? path, string registrationUri) diff --git a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs index e0f7095..6a009d1 100644 --- a/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs +++ b/Questionable/Questionable.Windows.ChangelogComponents/ChangelogCategoryComponent.cs @@ -56,7 +56,10 @@ internal static class ChangelogCategoryComponent { ImGui.SetCursorPosX(baseX + changeIndent); float cursorPosY = ImGui.GetCursorPosY(); - ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), "\ufffd"); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextColored(new Vector4(0.95f, 0.95f, 1f, 1f), FontAwesomeIcon.CaretRight.ToIconString()); + } ImGui.SameLine(); ImGui.SetCursorPosY(cursorPosY); float num = ImGui.GetContentRegionAvail().X - 8f; @@ -76,7 +79,10 @@ internal static class ChangelogCategoryComponent { ImGui.SetCursorPosX(baseX + num); float cursorPosY = ImGui.GetCursorPosY(); - ImGui.TextColored(new Vector4(0.85f, 0.85f, 0.92f, 1f), "\ufffd"); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextColored(new Vector4(0.85f, 0.85f, 0.92f, 1f), FontAwesomeIcon.AngleRight.ToIconString()); + } ImGui.SameLine(); ImGui.SetCursorPosY(cursorPosY); float num2 = ImGui.GetContentRegionAvail().X - 8f;