diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 6c57ea3..2911c29 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -166775,7 +166775,7 @@ public static class AssemblyQuestLoader index = 0; span229[index] = "JerryWester"; questRoot28.Author = list229; - index = 4; + index = 5; List list230 = new List(index); CollectionsMarshal.SetCount(list230, index); Span span230 = CollectionsMarshal.AsSpan(list230); @@ -166830,6 +166830,11 @@ public static class AssemblyQuestLoader obj160.Steps = list232; reference172 = obj160; num++; + span230[num] = new QuestSequence + { + Sequence = 3 + }; + num++; ref QuestSequence reference173 = ref span230[num]; QuestSequence obj161 = new QuestSequence { @@ -194091,7 +194096,7 @@ public static class AssemblyQuestLoader index = 0; span137[index] = "JerryWester"; questRoot16.Author = list137; - index = 5; + index = 6; List list138 = new List(index); CollectionsMarshal.SetCount(list138, index); Span span138 = CollectionsMarshal.AsSpan(list138); @@ -194267,6 +194272,11 @@ public static class AssemblyQuestLoader obj86.Steps = list148; reference110 = obj86; num++; + span138[num] = new QuestSequence + { + Sequence = 4 + }; + num++; ref QuestSequence reference111 = ref span138[num]; QuestSequence obj87 = new QuestSequence { @@ -196280,7 +196290,7 @@ public static class AssemblyQuestLoader index = 0; span278[index] = "JerryWester"; questRoot33.Author = list278; - index = 7; + index = 8; List list279 = new List(index); CollectionsMarshal.SetCount(list279, index); Span span279 = CollectionsMarshal.AsSpan(list279); @@ -196393,6 +196403,11 @@ public static class AssemblyQuestLoader obj177.Steps = list285; reference211 = obj177; num++; + span279[num] = new QuestSequence + { + Sequence = 6 + }; + num++; ref QuestSequence reference212 = ref span279[num]; QuestSequence obj178 = new QuestSequence { @@ -385768,7 +385783,7 @@ public static class AssemblyQuestLoader index = 0; span118[index] = "liza"; questRoot14.Author = list118; - index = 3; + index = 4; List list119 = new List(index); CollectionsMarshal.SetCount(list119, index); Span span119 = CollectionsMarshal.AsSpan(list119); @@ -385808,6 +385823,11 @@ public static class AssemblyQuestLoader obj83.Steps = list121; reference91 = obj83; num++; + span119[num] = new QuestSequence + { + Sequence = 2 + }; + num++; ref QuestSequence reference92 = ref span119[num]; QuestSequence obj84 = new QuestSequence { @@ -454047,7 +454067,7 @@ public static class AssemblyQuestLoader index = 0; span440[index] = "liza"; questRoot46.Author = list440; - index = 6; + index = 7; List list441 = new List(index); CollectionsMarshal.SetCount(list441, index); Span span441 = CollectionsMarshal.AsSpan(list441); @@ -454192,6 +454212,11 @@ public static class AssemblyQuestLoader obj281.Steps = list448; reference326 = obj281; num++; + span441[num] = new QuestSequence + { + Sequence = 5 + }; + num++; ref QuestSequence reference328 = ref span441[num]; QuestSequence obj283 = new QuestSequence { @@ -464252,15 +464277,17 @@ public static class AssemblyQuestLoader reference119 = obj100; questRoot18.QuestSequence = list151; AddQuest(questId18, questRoot18); - QuestId questId19 = new QuestId(5326); + QuestId questId19 = new QuestId(5325); QuestRoot questRoot19 = new QuestRoot(); num = 1; List list158 = new List(num); CollectionsMarshal.SetCount(list158, num); Span span158 = CollectionsMarshal.AsSpan(list158); index = 0; - span158[index] = "Theo"; + span158[index] = "WigglyMuffin"; questRoot19.Author = list158; + questRoot19.IsSeasonalQuest = true; + questRoot19.SeasonalQuestExpiry = new DateTime(2026, 2, 16, 14, 59, 0, DateTimeKind.Utc); index = 7; List list159 = new List(index); CollectionsMarshal.SetCount(list159, index); @@ -464277,40 +464304,35 @@ public static class AssemblyQuestLoader Span span160 = CollectionsMarshal.AsSpan(list160); index2 = 0; ref QuestStep reference121 = ref span160[index2]; - QuestStep obj102 = new QuestStep(EInteractionType.AcceptQuest, 1051949u, new Vector3(141.2832f, 42f, -351.9494f), 1185) + QuestStep obj102 = new QuestStep(EInteractionType.AcceptQuest, 1054046u, new Vector3(-50.06488f, 6.5f, -90.25714f), 133) { - AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AetheryteShortcut = EAetheryteLocation.Gridania, AethernetShortcut = new AethernetShortcut { - From = EAetheryteLocation.Tuliyollal, - To = EAetheryteLocation.TuliyollalBrightploomPost - }, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre } }; - index3 = 1; - List list161 = new List(index3); - CollectionsMarshal.SetCount(list161, index3); - Span span161 = CollectionsMarshal.AsSpan(list161); - num3 = 0; - span161[num3] = new DialogueChoice + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj103 = new SkipAetheryteCondition { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGEA201_05326_Q2_000_000"), - Answer = new ExcelRef("TEXT_KINGEA201_05326_A2_000_001") + InSameTerritory = true }; - obj102.DialogueChoices = list161; + index3 = 1; + List list161 = new List(index3); + CollectionsMarshal.SetCount(list161, index3); + Span span161 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + span161[num3] = 133; + obj103.InTerritory = list161; + skipConditions10.AetheryteShortcutIf = obj103; + obj102.SkipConditions = skipConditions10; reference121 = obj102; obj101.Steps = list160; reference120 = obj101; num++; ref QuestSequence reference122 = ref span159[num]; - QuestSequence obj103 = new QuestSequence + QuestSequence obj104 = new QuestSequence { Sequence = 1 }; @@ -464319,88 +464341,93 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list162, index2); Span span162 = CollectionsMarshal.AsSpan(list162); num2 = 0; - ref QuestStep reference123 = ref span162[num2]; - QuestStep obj104 = new QuestStep(EInteractionType.Interact, 1054347u, new Vector3(730.03735f, -133.17451f, 542.2903f), 1189) - { - AetheryteShortcut = EAetheryteLocation.YakTelMamook, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - num3 = 1; - List list163 = new List(num3); - CollectionsMarshal.SetCount(list163, num3); - Span span163 = CollectionsMarshal.AsSpan(list163); - index3 = 0; - span163[index3] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_KINGEA201_05326_SYSTEM_000_103") - }; - obj104.DialogueChoices = list163; - reference123 = obj104; - obj103.Steps = list162; - reference122 = obj103; + span162[num2] = new QuestStep(EInteractionType.Interact, 2014714u, new Vector3(-45.212524f, 6.7596436f, -127.42816f), 133); + obj104.Steps = list162; + reference122 = obj104; num++; - ref QuestSequence reference124 = ref span159[num]; + ref QuestSequence reference123 = ref span159[num]; QuestSequence obj105 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list164 = new List(num2); - CollectionsMarshal.SetCount(list164, num2); - Span span164 = CollectionsMarshal.AsSpan(list164); + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + Span span163 = CollectionsMarshal.AsSpan(list163); index2 = 0; - span164[index2] = new QuestStep(EInteractionType.Interact, 1054301u, new Vector3(-502.76953f, -162.12943f, 419.8518f), 1189) + ref QuestStep reference124 = ref span163[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.SinglePlayerDuty, 1054051u, new Vector3(-41.12317f, 6.8356857f, -125.32239f), 133); + SinglePlayerDutyOptions obj106 = new SinglePlayerDutyOptions { - AetheryteShortcut = EAetheryteLocation.YakTelMamook, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } + Enabled = true }; - obj105.Steps = list164; - reference124 = obj105; + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + Span span164 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span164[index3] = "You only need to complete one cake layer to complete the duty."; + obj106.Notes = list164; + questStep21.SinglePlayerDutyOptions = obj106; + index3 = 3; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + Span span165 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span165[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/009/FesVlt2026Entrance_00938", + Prompt = new ExcelRef("TEXT_FESVLT2026ENTRANCE_00938_Q1_000_000"), + Answer = new ExcelRef("TEXT_FESVLT2026ENTRANCE_00938_A1_000_001") + }; + num3++; + span165[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/009/FesVlt2026Entrance_00938", + Prompt = new ExcelRef("TEXT_FESVLT2026ENTRANCE_00938_Q2_000_000"), + Answer = new ExcelRef("TEXT_FESVLT2026ENTRANCE_00938_A2_000_002") + }; + num3++; + span165[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "custom/009/FesVlt2026Entrance_00938", + Prompt = new ExcelRef("TEXT_FESVLT2026ENTRANCE_00938_TALK_SYSTEM_000_015") + }; + questStep21.DialogueChoices = list165; + reference124 = questStep21; + obj105.Steps = list163; + reference123 = obj105; num++; ref QuestSequence reference125 = ref span159[num]; - QuestSequence obj106 = new QuestSequence + QuestSequence obj107 = new QuestSequence { Sequence = 3 }; - index2 = 2; - List list165 = new List(index2); - CollectionsMarshal.SetCount(list165, index2); - Span span165 = CollectionsMarshal.AsSpan(list165); + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + Span span166 = CollectionsMarshal.AsSpan(list166); num2 = 0; - ref QuestStep reference126 = ref span165[num2]; - QuestStep obj107 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) + ref QuestStep reference126 = ref span166[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1054048u, new Vector3(-47.196167f, 6.7986083f, -124.80359f), 133); + num3 = 1; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + Span span167 = CollectionsMarshal.AsSpan(list167); + index3 = 0; + span167[index3] = new DialogueChoice { - TargetTerritoryId = (ushort)1265 + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESVLX201_05325_Q3_000_000"), + Answer = new ExcelRef("TEXT_FESVLX201_05325_A1_000_002") }; - SkipConditions skipConditions10 = new SkipConditions(); - SkipStepConditions skipStepConditions9 = new SkipStepConditions(); - index3 = 1; - List list166 = new List(index3); - CollectionsMarshal.SetCount(list166, index3); - Span span166 = CollectionsMarshal.AsSpan(list166); - num3 = 0; - span166[num3] = 1265; - skipStepConditions9.InTerritory = list166; - skipConditions10.StepIf = skipStepConditions9; - obj107.SkipConditions = skipConditions10; - reference126 = obj107; - num2++; - span165[num2] = new QuestStep(EInteractionType.Interact, 2014786u, new Vector3(-2.456726f, 41.97754f, -2.822998f), 1265); - obj106.Steps = list165; - reference125 = obj106; + questStep22.DialogueChoices = list167; + reference126 = questStep22; + obj107.Steps = list166; + reference125 = obj107; num++; ref QuestSequence reference127 = ref span159[num]; QuestSequence obj108 = new QuestSequence @@ -464408,18 +464435,12 @@ public static class AssemblyQuestLoader Sequence = 4 }; num2 = 1; - List list167 = new List(num2); - CollectionsMarshal.SetCount(list167, num2); - Span span167 = CollectionsMarshal.AsSpan(list167); + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + Span span168 = CollectionsMarshal.AsSpan(list168); index2 = 0; - span167[index2] = new QuestStep(EInteractionType.Duty, null, null, 1265) - { - DutyOptions = new DutyOptions - { - ContentFinderConditionId = 1058u - } - }; - obj108.Steps = list167; + span168[index2] = new QuestStep(EInteractionType.Interact, 1054050u, new Vector3(-45.15149f, 6.8105283f, -125.352905f), 133); + obj108.Steps = list168; reference127 = obj108; num++; ref QuestSequence reference128 = ref span159[num]; @@ -464428,12 +464449,19 @@ public static class AssemblyQuestLoader Sequence = 5 }; index2 = 1; - List list168 = new List(index2); - CollectionsMarshal.SetCount(list168, index2); - Span span168 = CollectionsMarshal.AsSpan(list168); + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + Span span169 = CollectionsMarshal.AsSpan(list169); num2 = 0; - span168[num2] = new QuestStep(EInteractionType.Interact, 1054310u, new Vector3(-5.2339478f, 41.999985f, -5.935791f), 1265); - obj109.Steps = list168; + span169[num2] = new QuestStep(EInteractionType.Interact, 1054052u, new Vector3(92.729004f, 12.160356f, -247.88281f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj109.Steps = list169; reference128 = obj109; num++; ref QuestSequence reference129 = ref span159[num]; @@ -464442,75 +464470,48 @@ public static class AssemblyQuestLoader Sequence = byte.MaxValue }; num2 = 1; - List list169 = new List(num2); - CollectionsMarshal.SetCount(list169, num2); - Span span169 = CollectionsMarshal.AsSpan(list169); + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + Span span170 = CollectionsMarshal.AsSpan(list170); index2 = 0; - span169[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054313u, new Vector3(-1.9074707f, 41.99998f, -4.4709473f), 1265) + span170[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054137u, new Vector3(-52.811523f, 6.5f, -88.39557f), 133) { - NextQuestId = new QuestId(5327) + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaAmphitheatre + } }; - obj110.Steps = list169; + obj110.Steps = list170; reference129 = obj110; questRoot19.QuestSequence = list159; AddQuest(questId19, questRoot19); - QuestId questId20 = new QuestId(5327); + QuestId questId20 = new QuestId(5326); QuestRoot questRoot20 = new QuestRoot(); num = 1; - List list170 = new List(num); - CollectionsMarshal.SetCount(list170, num); - Span span170 = CollectionsMarshal.AsSpan(list170); + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + Span span171 = CollectionsMarshal.AsSpan(list171); index = 0; - span170[index] = "Theo"; - questRoot20.Author = list170; - index = 6; - List list171 = new List(index); - CollectionsMarshal.SetCount(list171, index); - Span span171 = CollectionsMarshal.AsSpan(list171); + span171[index] = "Theo"; + questRoot20.Author = list171; + index = 7; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + Span span172 = CollectionsMarshal.AsSpan(list172); num = 0; - ref QuestSequence reference130 = ref span171[num]; + ref QuestSequence reference130 = ref span172[num]; QuestSequence obj111 = new QuestSequence { Sequence = 0 }; - index2 = 2; - List list172 = new List(index2); - CollectionsMarshal.SetCount(list172, index2); - Span span172 = CollectionsMarshal.AsSpan(list172); + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + Span span173 = CollectionsMarshal.AsSpan(list173); num2 = 0; - ref QuestStep reference131 = ref span172[num2]; - QuestStep obj112 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) - { - TargetTerritoryId = (ushort)1265 - }; - SkipConditions skipConditions11 = new SkipConditions(); - SkipStepConditions skipStepConditions10 = new SkipStepConditions(); - num3 = 1; - List list173 = new List(num3); - CollectionsMarshal.SetCount(list173, num3); - Span span173 = CollectionsMarshal.AsSpan(list173); - index3 = 0; - span173[index3] = 1265; - skipStepConditions10.InTerritory = list173; - skipConditions11.StepIf = skipStepConditions10; - obj112.SkipConditions = skipConditions11; - reference131 = obj112; - num2++; - span172[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054311u, new Vector3(-2.9450073f, 41.99998f, -7.034485f), 1265); - obj111.Steps = list172; - reference130 = obj111; - num++; - ref QuestSequence reference132 = ref span171[num]; - QuestSequence obj113 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list174 = new List(num2); - CollectionsMarshal.SetCount(list174, num2); - Span span174 = CollectionsMarshal.AsSpan(list174); - index2 = 0; - span174[index2] = new QuestStep(EInteractionType.Interact, 1054315u, new Vector3(133.22644f, 42f, -348.95862f), 1185) + ref QuestStep reference131 = ref span173[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.AcceptQuest, 1051949u, new Vector3(141.2832f, 42f, -351.9494f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -464526,20 +464527,253 @@ public static class AssemblyQuestLoader } } }; - obj113.Steps = list174; + index3 = 1; + List list174 = new List(index3); + CollectionsMarshal.SetCount(list174, index3); + Span span174 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span174[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGEA201_05326_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGEA201_05326_A2_000_001") + }; + obj112.DialogueChoices = list174; + reference131 = obj112; + obj111.Steps = list173; + reference130 = obj111; + num++; + ref QuestSequence reference132 = ref span172[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + Span span175 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + ref QuestStep reference133 = ref span175[index2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1054347u, new Vector3(730.03735f, -133.17451f, 542.2903f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + Span span176 = CollectionsMarshal.AsSpan(list176); + index3 = 0; + span176[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGEA201_05326_SYSTEM_000_103") + }; + obj114.DialogueChoices = list176; + reference133 = obj114; + obj113.Steps = list175; reference132 = obj113; num++; - ref QuestSequence reference133 = ref span171[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference134 = ref span172[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 2 }; index2 = 1; - List list175 = new List(index2); - CollectionsMarshal.SetCount(list175, index2); - Span span175 = CollectionsMarshal.AsSpan(list175); + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + Span span177 = CollectionsMarshal.AsSpan(list177); num2 = 0; - span175[num2] = new QuestStep(EInteractionType.Interact, 2014787u, new Vector3(-326.16168f, 18.44812f, -104.57007f), 1190) + span177[num2] = new QuestStep(EInteractionType.Interact, 1054301u, new Vector3(-502.76953f, -162.12943f, 419.8518f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj115.Steps = list177; + reference134 = obj115; + num++; + ref QuestSequence reference135 = ref span172[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + Span span178 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference136 = ref span178[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) + { + TargetTerritoryId = (ushort)1265 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + index3 = 1; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + Span span179 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span179[num3] = 1265; + skipStepConditions9.InTerritory = list179; + skipConditions11.StepIf = skipStepConditions9; + obj117.SkipConditions = skipConditions11; + reference136 = obj117; + index2++; + span178[index2] = new QuestStep(EInteractionType.Interact, 2014786u, new Vector3(-2.456726f, 41.97754f, -2.822998f), 1265); + obj116.Steps = list178; + reference135 = obj116; + num++; + ref QuestSequence reference137 = ref span172[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + Span span180 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span180[num2] = new QuestStep(EInteractionType.Duty, null, null, 1265) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1058u + } + }; + obj118.Steps = list180; + reference137 = obj118; + num++; + ref QuestSequence reference138 = ref span172[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + Span span181 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span181[index2] = new QuestStep(EInteractionType.Interact, 1054310u, new Vector3(-5.2339478f, 41.999985f, -5.935791f), 1265); + obj119.Steps = list181; + reference138 = obj119; + num++; + ref QuestSequence reference139 = ref span172[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + Span span182 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span182[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054313u, new Vector3(-1.9074707f, 41.99998f, -4.4709473f), 1265) + { + NextQuestId = new QuestId(5327) + }; + obj120.Steps = list182; + reference139 = obj120; + questRoot20.QuestSequence = list172; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5327); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + Span span183 = CollectionsMarshal.AsSpan(list183); + index = 0; + span183[index] = "Theo"; + questRoot21.Author = list183; + index = 6; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + Span span184 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference140 = ref span184[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + Span span185 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference141 = ref span185[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) + { + TargetTerritoryId = (ushort)1265 + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + Span span186 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span186[index3] = 1265; + skipStepConditions10.InTerritory = list186; + skipConditions12.StepIf = skipStepConditions10; + obj122.SkipConditions = skipConditions12; + reference141 = obj122; + index2++; + span185[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054311u, new Vector3(-2.9450073f, 41.99998f, -7.034485f), 1265); + obj121.Steps = list185; + reference140 = obj121; + num++; + ref QuestSequence reference142 = ref span184[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + Span span187 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span187[num2] = new QuestStep(EInteractionType.Interact, 1054315u, new Vector3(133.22644f, 42f, -348.95862f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBrightploomPost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list187; + reference142 = obj123; + num++; + ref QuestSequence reference143 = ref span184[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + Span span188 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span188[index2] = new QuestStep(EInteractionType.Interact, 2014787u, new Vector3(-326.16168f, 18.44812f, -104.57007f), 1190) { AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, SkipConditions = new SkipConditions @@ -464550,135 +464784,135 @@ public static class AssemblyQuestLoader } } }; - obj114.Steps = list175; - reference133 = obj114; + obj124.Steps = list188; + reference143 = obj124; num++; - ref QuestSequence reference134 = ref span171[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference144 = ref span184[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 3 }; - num2 = 3; - List list176 = new List(num2); - CollectionsMarshal.SetCount(list176, num2); - Span span176 = CollectionsMarshal.AsSpan(list176); - index2 = 0; - ref QuestStep reference135 = ref span176[index2]; - QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1049334u, new Vector3(-139.05548f, 1.4543211f, 324.72717f), 1190) + index2 = 3; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + Span span189 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + ref QuestStep reference145 = ref span189[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.Interact, 1049334u, new Vector3(-139.05548f, 1.4543211f, 324.72717f), 1190) { Fly = true }; index3 = 6; - List list177 = new List(index3); - CollectionsMarshal.SetCount(list177, index3); - Span span177 = CollectionsMarshal.AsSpan(list177); + List list190 = new List(index3); + CollectionsMarshal.SetCount(list190, index3); + Span span190 = CollectionsMarshal.AsSpan(list190); num3 = 0; - span177[num3] = null; + span190[num3] = null; num3++; - span177[num3] = null; + span190[num3] = null; num3++; - span177[num3] = null; + span190[num3] = null; num3++; - span177[num3] = null; + span190[num3] = null; num3++; - span177[num3] = null; + span190[num3] = null; num3++; - span177[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj116.CompletionQuestVariablesFlags = list177; - reference135 = obj116; - index2++; - ref QuestStep reference136 = ref span176[index2]; - QuestStep obj117 = new QuestStep(EInteractionType.Interact, 1054321u, new Vector3(-145.25067f, 2.0168247f, 374.3191f), 1190) + span190[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj126.CompletionQuestVariablesFlags = list190; + reference145 = obj126; + num2++; + ref QuestStep reference146 = ref span189[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.Interact, 1054321u, new Vector3(-145.25067f, 2.0168247f, 374.3191f), 1190) { Mount = true }; num3 = 6; - List list178 = new List(num3); - CollectionsMarshal.SetCount(list178, num3); - Span span178 = CollectionsMarshal.AsSpan(list178); + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + Span span191 = CollectionsMarshal.AsSpan(list191); index3 = 0; - span178[index3] = null; + span191[index3] = null; index3++; - span178[index3] = null; + span191[index3] = null; index3++; - span178[index3] = null; + span191[index3] = null; index3++; - span178[index3] = null; + span191[index3] = null; index3++; - span178[index3] = null; + span191[index3] = null; index3++; - span178[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj117.CompletionQuestVariablesFlags = list178; - reference136 = obj117; - index2++; - span176[index2] = new QuestStep(EInteractionType.Interact, 1049327u, new Vector3(-207.47699f, -1.806f, 367.87964f), 1190) + span191[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj127.CompletionQuestVariablesFlags = list191; + reference146 = obj127; + num2++; + span189[num2] = new QuestStep(EInteractionType.Interact, 1049327u, new Vector3(-207.47699f, -1.806f, 367.87964f), 1190) { Mount = true }; - obj115.Steps = list176; - reference134 = obj115; + obj125.Steps = list189; + reference144 = obj125; num++; - ref QuestSequence reference137 = ref span171[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference147 = ref span184[num]; + QuestSequence obj128 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list179 = new List(index2); - CollectionsMarshal.SetCount(list179, index2); - Span span179 = CollectionsMarshal.AsSpan(list179); - num2 = 0; - span179[num2] = new QuestStep(EInteractionType.Interact, 1054324u, new Vector3(-171.89288f, 1.6836945f, 347.219f), 1190) + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + Span span192 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span192[index2] = new QuestStep(EInteractionType.Interact, 1054324u, new Vector3(-171.89288f, 1.6836945f, 347.219f), 1190) { Mount = true }; - obj118.Steps = list179; - reference137 = obj118; + obj128.Steps = list192; + reference147 = obj128; num++; - ref QuestSequence reference138 = ref span171[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference148 = ref span184[num]; + QuestSequence obj129 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list180 = new List(num2); - CollectionsMarshal.SetCount(list180, num2); - Span span180 = CollectionsMarshal.AsSpan(list180); - index2 = 0; - span180[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054326u, new Vector3(-40.116028f, -4.257869f, 574.18164f), 1190) + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + Span span193 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span193[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054326u, new Vector3(-40.116028f, -4.257869f, 574.18164f), 1190) { Fly = true, NextQuestId = new QuestId(5328) }; - obj119.Steps = list180; - reference138 = obj119; - questRoot20.QuestSequence = list171; - AddQuest(questId20, questRoot20); - QuestId questId21 = new QuestId(5328); - QuestRoot questRoot21 = new QuestRoot(); + obj129.Steps = list193; + reference148 = obj129; + questRoot21.QuestSequence = list184; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5328); + QuestRoot questRoot22 = new QuestRoot(); num = 1; - List list181 = new List(num); - CollectionsMarshal.SetCount(list181, num); - Span span181 = CollectionsMarshal.AsSpan(list181); + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + Span span194 = CollectionsMarshal.AsSpan(list194); index = 0; - span181[index] = "Theo"; - questRoot21.Author = list181; + span194[index] = "Theo"; + questRoot22.Author = list194; index = 2; - List list182 = new List(index); - CollectionsMarshal.SetCount(list182, index); - Span span182 = CollectionsMarshal.AsSpan(list182); + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + Span span195 = CollectionsMarshal.AsSpan(list195); num = 0; - ref QuestSequence reference139 = ref span182[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference149 = ref span195[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list183 = new List(index2); - CollectionsMarshal.SetCount(list183, index2); - Span span183 = CollectionsMarshal.AsSpan(list183); - num2 = 0; - span183[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054326u, new Vector3(-40.116028f, -4.257869f, 574.18164f), 1190) + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + Span span196 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span196[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054326u, new Vector3(-40.116028f, -4.257869f, 574.18164f), 1190) { Fly = true, AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, @@ -464690,49 +464924,49 @@ public static class AssemblyQuestLoader } } }; - obj120.Steps = list183; - reference139 = obj120; + obj130.Steps = list196; + reference149 = obj130; num++; - ref QuestSequence reference140 = ref span182[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference150 = ref span195[num]; + QuestSequence obj131 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list184 = new List(num2); - CollectionsMarshal.SetCount(list184, num2); - Span span184 = CollectionsMarshal.AsSpan(list184); - index2 = 0; - span184[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054331u, new Vector3(-322.80463f, 18.201778f, -97.88666f), 1190); - obj121.Steps = list184; - reference140 = obj121; - questRoot21.QuestSequence = list182; - AddQuest(questId21, questRoot21); - QuestId questId22 = new QuestId(5329); - QuestRoot questRoot22 = new QuestRoot(); + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + Span span197 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span197[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054331u, new Vector3(-322.80463f, 18.201778f, -97.88666f), 1190); + obj131.Steps = list197; + reference150 = obj131; + questRoot22.QuestSequence = list195; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5329); + QuestRoot questRoot23 = new QuestRoot(); num = 1; - List list185 = new List(num); - CollectionsMarshal.SetCount(list185, num); - Span span185 = CollectionsMarshal.AsSpan(list185); + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + Span span198 = CollectionsMarshal.AsSpan(list198); index = 0; - span185[index] = "Theo"; - questRoot22.Author = list185; + span198[index] = "Theo"; + questRoot23.Author = list198; index = 4; - List list186 = new List(index); - CollectionsMarshal.SetCount(list186, index); - Span span186 = CollectionsMarshal.AsSpan(list186); + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + Span span199 = CollectionsMarshal.AsSpan(list199); num = 0; - ref QuestSequence reference141 = ref span186[num]; - QuestSequence obj122 = new QuestSequence + ref QuestSequence reference151 = ref span199[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list187 = new List(index2); - CollectionsMarshal.SetCount(list187, index2); - Span span187 = CollectionsMarshal.AsSpan(list187); - num2 = 0; - span187[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054336u, new Vector3(-325.73438f, 18.38136f, -100.41962f), 1190) + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + Span span200 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span200[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054336u, new Vector3(-325.73438f, 18.38136f, -100.41962f), 1190) { AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, SkipConditions = new SkipConditions @@ -464743,51 +464977,51 @@ public static class AssemblyQuestLoader } } }; - obj122.Steps = list187; - reference141 = obj122; + obj132.Steps = list200; + reference151 = obj132; num++; - ref QuestSequence reference142 = ref span186[num]; - QuestSequence obj123 = new QuestSequence + ref QuestSequence reference152 = ref span199[num]; + QuestSequence obj133 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list188 = new List(num2); - CollectionsMarshal.SetCount(list188, num2); - Span span188 = CollectionsMarshal.AsSpan(list188); - index2 = 0; - span188[index2] = new QuestStep(EInteractionType.Interact, 1054339u, new Vector3(-167.19312f, 16.031612f, -333.3944f), 1190) + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + Span span201 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span201[num2] = new QuestStep(EInteractionType.Interact, 1054339u, new Vector3(-167.19312f, 16.031612f, -333.3944f), 1190) { Fly = true }; - obj123.Steps = list188; - reference142 = obj123; + obj133.Steps = list201; + reference152 = obj133; num++; - ref QuestSequence reference143 = ref span186[num]; - QuestSequence obj124 = new QuestSequence + ref QuestSequence reference153 = ref span199[num]; + QuestSequence obj134 = new QuestSequence { Sequence = 2 }; - index2 = 1; - List list189 = new List(index2); - CollectionsMarshal.SetCount(list189, index2); - Span span189 = CollectionsMarshal.AsSpan(list189); - num2 = 0; - span189[num2] = new QuestStep(EInteractionType.Interact, 1054342u, new Vector3(-262.92822f, 32f, -658.2894f), 1191); - obj124.Steps = list189; - reference143 = obj124; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + Span span202 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span202[index2] = new QuestStep(EInteractionType.Interact, 1054342u, new Vector3(-262.92822f, 32f, -658.2894f), 1191); + obj134.Steps = list202; + reference153 = obj134; num++; - ref QuestSequence reference144 = ref span186[num]; - QuestSequence obj125 = new QuestSequence + ref QuestSequence reference154 = ref span199[num]; + QuestSequence obj135 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list190 = new List(num2); - CollectionsMarshal.SetCount(list190, num2); - Span span190 = CollectionsMarshal.AsSpan(list190); - index2 = 0; - span190[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054357u, new Vector3(141.2832f, 42f, -351.9494f), 1185) + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + Span span203 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span203[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054357u, new Vector3(141.2832f, 42f, -351.9494f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -464803,35 +465037,35 @@ public static class AssemblyQuestLoader } } }; - obj125.Steps = list190; - reference144 = obj125; - questRoot22.QuestSequence = list186; - AddQuest(questId22, questRoot22); - QuestId questId23 = new QuestId(5330); - QuestRoot questRoot23 = new QuestRoot(); + obj135.Steps = list203; + reference154 = obj135; + questRoot23.QuestSequence = list199; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5330); + QuestRoot questRoot24 = new QuestRoot(); num = 1; - List list191 = new List(num); - CollectionsMarshal.SetCount(list191, num); - Span span191 = CollectionsMarshal.AsSpan(list191); + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + Span span204 = CollectionsMarshal.AsSpan(list204); index = 0; - span191[index] = "CryoTechnic"; - questRoot23.Author = list191; + span204[index] = "CryoTechnic"; + questRoot24.Author = list204; index = 6; - List list192 = new List(index); - CollectionsMarshal.SetCount(list192, index); - Span span192 = CollectionsMarshal.AsSpan(list192); + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + Span span205 = CollectionsMarshal.AsSpan(list205); num = 0; - ref QuestSequence reference145 = ref span192[num]; - QuestSequence obj126 = new QuestSequence + ref QuestSequence reference155 = ref span205[num]; + QuestSequence obj136 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list193 = new List(index2); - CollectionsMarshal.SetCount(list193, index2); - Span span193 = CollectionsMarshal.AsSpan(list193); - num2 = 0; - span193[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054642u, new Vector3(532.8602f, 105.007805f, 645.2887f), 1187) + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + Span span206 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span206[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054642u, new Vector3(532.8602f, 105.007805f, 645.2887f), 1187) { AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, SkipConditions = new SkipConditions @@ -464842,461 +465076,137 @@ public static class AssemblyQuestLoader } } }; - obj126.Steps = list193; - reference145 = obj126; + obj136.Steps = list206; + reference155 = obj136; num++; - ref QuestSequence reference146 = ref span192[num]; - QuestSequence obj127 = new QuestSequence + ref QuestSequence reference156 = ref span205[num]; + QuestSequence obj137 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list194 = new List(num2); - CollectionsMarshal.SetCount(list194, num2); - Span span194 = CollectionsMarshal.AsSpan(list194); - index2 = 0; - span194[index2] = new QuestStep(EInteractionType.Interact, 1054643u, new Vector3(514.3053f, 142.24991f, 793.3623f), 1187) + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + Span span207 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span207[num2] = new QuestStep(EInteractionType.Interact, 1054643u, new Vector3(514.3053f, 142.24991f, 793.3623f), 1187) { Fly = true, Land = true }; - obj127.Steps = list194; - reference146 = obj127; + obj137.Steps = list207; + reference156 = obj137; num++; - ref QuestSequence reference147 = ref span192[num]; - QuestSequence obj128 = new QuestSequence + ref QuestSequence reference157 = ref span205[num]; + QuestSequence obj138 = new QuestSequence { Sequence = 2 }; - index2 = 5; - List list195 = new List(index2); - CollectionsMarshal.SetCount(list195, index2); - Span span195 = CollectionsMarshal.AsSpan(list195); - num2 = 0; - span195[num2] = new QuestStep(EInteractionType.Interact, 1054646u, new Vector3(488.7921f, 112.435005f, 704.12744f), 1187) + num2 = 5; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + Span span208 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span208[index2] = new QuestStep(EInteractionType.Interact, 1054646u, new Vector3(488.7921f, 112.435005f, 704.12744f), 1187) { Fly = true }; - num2++; - span195[num2] = new QuestStep(EInteractionType.Interact, 1054647u, new Vector3(496.20813f, 114.935f, 619.43994f), 1187); - num2++; - span195[num2] = new QuestStep(EInteractionType.Interact, 1054645u, new Vector3(528.1909f, 107.134995f, 532.3109f), 1187); - num2++; - span195[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.62186f, 124.51217f, 558.175f), 1187) + index2++; + span208[index2] = new QuestStep(EInteractionType.Interact, 1054647u, new Vector3(496.20813f, 114.935f, 619.43994f), 1187); + index2++; + span208[index2] = new QuestStep(EInteractionType.Interact, 1054645u, new Vector3(528.1909f, 107.134995f, 532.3109f), 1187); + index2++; + span208[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.62186f, 124.51217f, 558.175f), 1187) { Fly = false }; - num2++; - span195[num2] = new QuestStep(EInteractionType.Interact, 1054644u, new Vector3(376.51636f, 124.51213f, 549.0653f), 1187); - obj128.Steps = list195; - reference147 = obj128; + index2++; + span208[index2] = new QuestStep(EInteractionType.Interact, 1054644u, new Vector3(376.51636f, 124.51213f, 549.0653f), 1187); + obj138.Steps = list208; + reference157 = obj138; num++; - ref QuestSequence reference148 = ref span192[num]; - QuestSequence obj129 = new QuestSequence + ref QuestSequence reference158 = ref span205[num]; + QuestSequence obj139 = new QuestSequence { Sequence = 3 }; - num2 = 2; - List list196 = new List(num2); - CollectionsMarshal.SetCount(list196, num2); - Span span196 = CollectionsMarshal.AsSpan(list196); - index2 = 0; - span196[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(387.4519f, 124.59686f, 559.0204f), 1187); - index2++; - span196[index2] = new QuestStep(EInteractionType.Interact, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) + index2 = 2; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + Span span209 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span209[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(387.4519f, 124.59686f, 559.0204f), 1187); + num2++; + span209[num2] = new QuestStep(EInteractionType.Interact, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) { Fly = true }; - obj129.Steps = list196; - reference148 = obj129; + obj139.Steps = list209; + reference158 = obj139; num++; - ref QuestSequence reference149 = ref span192[num]; - QuestSequence obj130 = new QuestSequence + ref QuestSequence reference159 = ref span205[num]; + QuestSequence obj140 = new QuestSequence { Sequence = 4 }; - index2 = 1; - List list197 = new List(index2); - CollectionsMarshal.SetCount(list197, index2); - Span span197 = CollectionsMarshal.AsSpan(list197); - num2 = 0; - span197[num2] = new QuestStep(EInteractionType.Interact, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187); - obj130.Steps = list197; - reference149 = obj130; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + Span span210 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span210[index2] = new QuestStep(EInteractionType.Interact, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187); + obj140.Steps = list210; + reference159 = obj140; num++; - ref QuestSequence reference150 = ref span192[num]; - QuestSequence obj131 = new QuestSequence + ref QuestSequence reference160 = ref span205[num]; + QuestSequence obj141 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 2; - List list198 = new List(num2); - CollectionsMarshal.SetCount(list198, num2); - Span span198 = CollectionsMarshal.AsSpan(list198); - index2 = 0; - span198[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + index2 = 2; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + Span span211 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span211[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) { ItemId = 46198u, ItemCount = 3 }; - index2++; - span198[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) + num2++; + span211[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) { AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho }; - obj131.Steps = list198; - reference150 = obj131; - questRoot23.QuestSequence = list192; - AddQuest(questId23, questRoot23); - QuestId questId24 = new QuestId(5331); - QuestRoot questRoot24 = new QuestRoot(); - num = 1; - List list199 = new List(num); - CollectionsMarshal.SetCount(list199, num); - Span span199 = CollectionsMarshal.AsSpan(list199); - index = 0; - span199[index] = "CryoTechnic"; - questRoot24.Author = list199; - index = 6; - List list200 = new List(index); - CollectionsMarshal.SetCount(list200, index); - Span span200 = CollectionsMarshal.AsSpan(list200); - num = 0; - ref QuestSequence reference151 = ref span200[num]; - QuestSequence obj132 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list201 = new List(index2); - CollectionsMarshal.SetCount(list201, index2); - Span span201 = CollectionsMarshal.AsSpan(list201); - num2 = 0; - span201[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj132.Steps = list201; - reference151 = obj132; - num++; - ref QuestSequence reference152 = ref span200[num]; - QuestSequence obj133 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; - List list202 = new List(num2); - CollectionsMarshal.SetCount(list202, num2); - Span span202 = CollectionsMarshal.AsSpan(list202); - index2 = 0; - ref QuestStep reference153 = ref span202[index2]; - QuestStep obj134 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) - { - TargetTerritoryId = (ushort)1297 - }; - SkipConditions skipConditions12 = new SkipConditions(); - SkipStepConditions skipStepConditions11 = new SkipStepConditions(); - index3 = 1; - List list203 = new List(index3); - CollectionsMarshal.SetCount(list203, index3); - Span span203 = CollectionsMarshal.AsSpan(list203); - num3 = 0; - span203[num3] = 1187; - skipStepConditions11.NotInTerritory = list203; - skipConditions12.StepIf = skipStepConditions11; - obj134.SkipConditions = skipConditions12; - reference153 = obj134; - index2++; - span202[index2] = new QuestStep(EInteractionType.Interact, 1054650u, new Vector3(16.983276f, 0.4f, 145.09802f), 1297); - obj133.Steps = list202; - reference152 = obj133; - num++; - ref QuestSequence reference154 = ref span200[num]; - QuestSequence obj135 = new QuestSequence - { - Sequence = 2 - }; - index2 = 1; - List list204 = new List(index2); - CollectionsMarshal.SetCount(list204, index2); - Span span204 = CollectionsMarshal.AsSpan(list204); - num2 = 0; - span204[num2] = new QuestStep(EInteractionType.Emote, 1054651u, new Vector3(22.537537f, 0.4f, 146.68494f), 1297) - { - Emote = EEmote.Soothe - }; - obj135.Steps = list204; - reference154 = obj135; - num++; - ref QuestSequence reference155 = ref span200[num]; - QuestSequence obj136 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list205 = new List(num2); - CollectionsMarshal.SetCount(list205, num2); - Span span205 = CollectionsMarshal.AsSpan(list205); - index2 = 0; - span205[index2] = new QuestStep(EInteractionType.Interact, 1054652u, new Vector3(403.79956f, 122.535f, 590.0206f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj136.Steps = list205; - reference155 = obj136; - num++; - ref QuestSequence reference156 = ref span200[num]; - QuestSequence obj137 = new QuestSequence - { - Sequence = 4 - }; - index2 = 2; - List list206 = new List(index2); - CollectionsMarshal.SetCount(list206, index2); - Span span206 = CollectionsMarshal.AsSpan(list206); - num2 = 0; - span206[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) - { - ItemId = 46200u, - ItemCount = 1 - }; - num2++; - span206[num2] = new QuestStep(EInteractionType.Interact, 1054652u, new Vector3(403.79956f, 122.535f, 590.0206f), 1187); - obj137.Steps = list206; - reference156 = obj137; - num++; - ref QuestSequence reference157 = ref span200[num]; - QuestSequence obj138 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list207 = new List(num2); - CollectionsMarshal.SetCount(list207, num2); - Span span207 = CollectionsMarshal.AsSpan(list207); - index2 = 0; - span207[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - NearPosition = new NearPositionCondition - { - Position = new Vector3(503.1118f, 142.24991f, 787.5082f), - MaximumDistance = 500f, - TerritoryId = 1187 - } - } - } - }; - obj138.Steps = list207; - reference157 = obj138; - questRoot24.QuestSequence = list200; + obj141.Steps = list211; + reference160 = obj141; + questRoot24.QuestSequence = list205; AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(5332); + QuestId questId25 = new QuestId(5331); QuestRoot questRoot25 = new QuestRoot(); num = 1; - List list208 = new List(num); - CollectionsMarshal.SetCount(list208, num); - Span span208 = CollectionsMarshal.AsSpan(list208); + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + Span span212 = CollectionsMarshal.AsSpan(list212); index = 0; - span208[index] = "CryoTechnic"; - questRoot25.Author = list208; - index = 5; - List list209 = new List(index); - CollectionsMarshal.SetCount(list209, index); - Span span209 = CollectionsMarshal.AsSpan(list209); + span212[index] = "CryoTechnic"; + questRoot25.Author = list212; + index = 6; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + Span span213 = CollectionsMarshal.AsSpan(list213); num = 0; - ref QuestSequence reference158 = ref span209[num]; - QuestSequence obj139 = new QuestSequence + ref QuestSequence reference161 = ref span213[num]; + QuestSequence obj142 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list210 = new List(index2); - CollectionsMarshal.SetCount(list210, index2); - Span span210 = CollectionsMarshal.AsSpan(list210); - num2 = 0; - span210[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj139.Steps = list210; - reference158 = obj139; - num++; - ref QuestSequence reference159 = ref span209[num]; - QuestSequence obj140 = new QuestSequence - { - Sequence = 1 - }; num2 = 1; - List list211 = new List(num2); - CollectionsMarshal.SetCount(list211, num2); - Span span211 = CollectionsMarshal.AsSpan(list211); - index2 = 0; - span211[index2] = new QuestStep(EInteractionType.Interact, 1054673u, new Vector3(433.40198f, 116.435f, 677.14954f), 1187) - { - Fly = true - }; - obj140.Steps = list211; - reference159 = obj140; - num++; - ref QuestSequence reference160 = ref span209[num]; - QuestSequence obj141 = new QuestSequence - { - Sequence = 2 - }; - index2 = 2; - List list212 = new List(index2); - CollectionsMarshal.SetCount(list212, index2); - Span span212 = CollectionsMarshal.AsSpan(list212); - num2 = 0; - ref QuestStep reference161 = ref span212[num2]; - QuestStep obj142 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) - { - TargetTerritoryId = (ushort)1297, - Fly = true - }; - SkipConditions skipConditions13 = new SkipConditions(); - SkipStepConditions skipStepConditions12 = new SkipStepConditions(); - num3 = 1; - List list213 = new List(num3); - CollectionsMarshal.SetCount(list213, num3); - Span span213 = CollectionsMarshal.AsSpan(list213); - index3 = 0; - span213[index3] = 1187; - skipStepConditions12.NotInTerritory = list213; - skipConditions13.StepIf = skipStepConditions12; - obj142.SkipConditions = skipConditions13; - reference161 = obj142; - num2++; - span212[num2] = new QuestStep(EInteractionType.Interact, 1054654u, new Vector3(-26.352356f, 0.19851297f, 65.11023f), 1297); - obj141.Steps = list212; - reference160 = obj141; - num++; - ref QuestSequence reference162 = ref span209[num]; - QuestSequence obj143 = new QuestSequence - { - Sequence = 3 - }; - num2 = 2; List list214 = new List(num2); CollectionsMarshal.SetCount(list214, num2); Span span214 = CollectionsMarshal.AsSpan(list214); index2 = 0; - ref QuestStep reference163 = ref span214[index2]; - QuestStep obj144 = new QuestStep(EInteractionType.Interact, 2014858u, new Vector3(-0.9003296f, 23.330994f, -89.21954f), 1297) - { - TargetTerritoryId = (ushort)1187 - }; - SkipConditions skipConditions14 = new SkipConditions(); - SkipStepConditions skipStepConditions13 = new SkipStepConditions(); - index3 = 1; - List list215 = new List(index3); - CollectionsMarshal.SetCount(list215, index3); - Span span215 = CollectionsMarshal.AsSpan(list215); - num3 = 0; - span215[num3] = 1297; - skipStepConditions13.NotInTerritory = list215; - skipConditions14.StepIf = skipStepConditions13; - obj144.SkipConditions = skipConditions14; - reference163 = obj144; - index2++; - span214[index2] = new QuestStep(EInteractionType.Interact, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187); - obj143.Steps = list214; - reference162 = obj143; - num++; - ref QuestSequence reference164 = ref span209[num]; - QuestSequence obj145 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 2; - List list216 = new List(index2); - CollectionsMarshal.SetCount(list216, index2); - Span span216 = CollectionsMarshal.AsSpan(list216); - num2 = 0; - span216[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) - { - ItemId = 46202u, - ItemCount = 1 - }; - num2++; - span216[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - NearPosition = new NearPositionCondition - { - Position = new Vector3(503.1118f, 142.24991f, 787.5082f), - MaximumDistance = 500f, - TerritoryId = 1187 - } - } - } - }; - obj145.Steps = list216; - reference164 = obj145; - questRoot25.QuestSequence = list209; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(5333); - QuestRoot questRoot26 = new QuestRoot(); - num = 1; - List list217 = new List(num); - CollectionsMarshal.SetCount(list217, num); - Span span217 = CollectionsMarshal.AsSpan(list217); - index = 0; - span217[index] = "WigglyMuffin, CryoTechnic"; - questRoot26.Author = list217; - index = 6; - List list218 = new List(index); - CollectionsMarshal.SetCount(list218, index); - Span span218 = CollectionsMarshal.AsSpan(list218); - num = 0; - ref QuestSequence reference165 = ref span218[num]; - QuestSequence obj146 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list219 = new List(num2); - CollectionsMarshal.SetCount(list219, num2); - Span span219 = CollectionsMarshal.AsSpan(list219); - index2 = 0; - span219[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + span214[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465308,68 +465218,72 @@ public static class AssemblyQuestLoader } } }; - obj146.Steps = list219; - reference165 = obj146; + obj142.Steps = list214; + reference161 = obj142; num++; - ref QuestSequence reference166 = ref span218[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference162 = ref span213[num]; + QuestSequence obj143 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list220 = new List(index2); - CollectionsMarshal.SetCount(list220, index2); - Span span220 = CollectionsMarshal.AsSpan(list220); + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + Span span215 = CollectionsMarshal.AsSpan(list215); num2 = 0; - ref QuestStep reference167 = ref span220[num2]; - QuestStep obj148 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference163 = ref span215[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions15 = new SkipConditions(); - SkipStepConditions skipStepConditions14 = new SkipStepConditions(); - num3 = 1; - List list221 = new List(num3); - CollectionsMarshal.SetCount(list221, num3); - Span span221 = CollectionsMarshal.AsSpan(list221); - index3 = 0; - span221[index3] = 1187; - skipStepConditions14.NotInTerritory = list221; - skipConditions15.StepIf = skipStepConditions14; - obj148.SkipConditions = skipConditions15; - reference167 = obj148; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + index3 = 1; + List list216 = new List(index3); + CollectionsMarshal.SetCount(list216, index3); + Span span216 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span216[num3] = 1187; + skipStepConditions11.NotInTerritory = list216; + skipConditions13.StepIf = skipStepConditions11; + obj144.SkipConditions = skipConditions13; + reference163 = obj144; num2++; - span220[num2] = new QuestStep(EInteractionType.Interact, 1054655u, new Vector3(-71.61066f, 5.9649034f, 65.72058f), 1297); - obj147.Steps = list220; - reference166 = obj147; + span215[num2] = new QuestStep(EInteractionType.Interact, 1054650u, new Vector3(16.983276f, 0.4f, 145.09802f), 1297); + obj143.Steps = list215; + reference162 = obj143; num++; - ref QuestSequence reference168 = ref span218[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference164 = ref span213[num]; + QuestSequence obj145 = new QuestSequence { Sequence = 2 }; num2 = 1; - List list222 = new List(num2); - CollectionsMarshal.SetCount(list222, num2); - Span span222 = CollectionsMarshal.AsSpan(list222); + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + Span span217 = CollectionsMarshal.AsSpan(list217); index2 = 0; - span222[index2] = new QuestStep(EInteractionType.Interact, 1054674u, new Vector3(-134.11157f, 6.5164585f, 61.81433f), 1297); - obj149.Steps = list222; - reference168 = obj149; + span217[index2] = new QuestStep(EInteractionType.Emote, 1054651u, new Vector3(22.537537f, 0.4f, 146.68494f), 1297) + { + Emote = EEmote.Soothe + }; + obj145.Steps = list217; + reference164 = obj145; num++; - ref QuestSequence reference169 = ref span218[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference165 = ref span213[num]; + QuestSequence obj146 = new QuestSequence { Sequence = 3 }; index2 = 1; - List list223 = new List(index2); - CollectionsMarshal.SetCount(list223, index2); - Span span223 = CollectionsMarshal.AsSpan(list223); + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + Span span218 = CollectionsMarshal.AsSpan(list218); num2 = 0; - span223[num2] = new QuestStep(EInteractionType.Interact, 1054657u, new Vector3(446.1891f, 118.92377f, 543.93823f), 1187) + span218[num2] = new QuestStep(EInteractionType.Interact, 1054652u, new Vector3(403.79956f, 122.535f, 590.0206f), 1187) { Fly = true, + Land = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, SkipConditions = new SkipConditions { @@ -465379,20 +465293,86 @@ public static class AssemblyQuestLoader } } }; - obj150.Steps = list223; - reference169 = obj150; + obj146.Steps = list218; + reference165 = obj146; num++; - ref QuestSequence reference170 = ref span218[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference166 = ref span213[num]; + QuestSequence obj147 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list224 = new List(num2); - CollectionsMarshal.SetCount(list224, num2); - Span span224 = CollectionsMarshal.AsSpan(list224); + num2 = 2; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + Span span219 = CollectionsMarshal.AsSpan(list219); index2 = 0; - span224[index2] = new QuestStep(EInteractionType.Interact, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + span219[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + ItemId = 46200u, + ItemCount = 1 + }; + index2++; + span219[index2] = new QuestStep(EInteractionType.Interact, 1054652u, new Vector3(403.79956f, 122.535f, 590.0206f), 1187); + obj147.Steps = list219; + reference166 = obj147; + num++; + ref QuestSequence reference167 = ref span213[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + Span span220 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span220[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(503.1118f, 142.24991f, 787.5082f), + MaximumDistance = 500f, + TerritoryId = 1187 + } + } + } + }; + obj148.Steps = list220; + reference167 = obj148; + questRoot25.QuestSequence = list213; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5332); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + Span span221 = CollectionsMarshal.AsSpan(list221); + index = 0; + span221[index] = "CryoTechnic"; + questRoot26.Author = list221; + index = 5; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + Span span222 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference168 = ref span222[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + Span span223 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span223[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465404,26 +465384,108 @@ public static class AssemblyQuestLoader } } }; - obj151.Steps = list224; + obj149.Steps = list223; + reference168 = obj149; + num++; + ref QuestSequence reference169 = ref span222[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + Span span224 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span224[num2] = new QuestStep(EInteractionType.Interact, 1054673u, new Vector3(433.40198f, 116.435f, 677.14954f), 1187) + { + Fly = true + }; + obj150.Steps = list224; + reference169 = obj150; + num++; + ref QuestSequence reference170 = ref span222[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + Span span225 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + ref QuestStep reference171 = ref span225[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297, + Fly = true + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num3 = 1; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + Span span226 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span226[index3] = 1187; + skipStepConditions12.NotInTerritory = list226; + skipConditions14.StepIf = skipStepConditions12; + obj152.SkipConditions = skipConditions14; + reference171 = obj152; + index2++; + span225[index2] = new QuestStep(EInteractionType.Interact, 1054654u, new Vector3(-26.352356f, 0.19851297f, 65.11023f), 1297); + obj151.Steps = list225; reference170 = obj151; num++; - ref QuestSequence reference171 = ref span218[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference172 = ref span222[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + Span span227 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + ref QuestStep reference173 = ref span227[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Interact, 2014858u, new Vector3(-0.9003296f, 23.330994f, -89.21954f), 1297) + { + TargetTerritoryId = (ushort)1187 + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + index3 = 1; + List list228 = new List(index3); + CollectionsMarshal.SetCount(list228, index3); + Span span228 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span228[num3] = 1297; + skipStepConditions13.NotInTerritory = list228; + skipConditions15.StepIf = skipStepConditions13; + obj154.SkipConditions = skipConditions15; + reference173 = obj154; + num2++; + span227[num2] = new QuestStep(EInteractionType.Interact, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187); + obj153.Steps = list227; + reference172 = obj153; + num++; + ref QuestSequence reference174 = ref span222[num]; + QuestSequence obj155 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list225 = new List(index2); - CollectionsMarshal.SetCount(list225, index2); - Span span225 = CollectionsMarshal.AsSpan(list225); - num2 = 0; - span225[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + num2 = 2; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + Span span229 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span229[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { - ItemId = 46204u, + ItemId = 46202u, ItemCount = 1 }; - num2++; - span225[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + index2++; + span229[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465440,173 +465502,345 @@ public static class AssemblyQuestLoader } } }; - obj152.Steps = list225; - reference171 = obj152; - questRoot26.QuestSequence = list218; + obj155.Steps = list229; + reference174 = obj155; + questRoot26.QuestSequence = list222; AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(5334); + QuestId questId27 = new QuestId(5333); QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list226 = new List(num); - CollectionsMarshal.SetCount(list226, num); - Span span226 = CollectionsMarshal.AsSpan(list226); + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + Span span230 = CollectionsMarshal.AsSpan(list230); index = 0; - span226[index] = "WigglyMuffin"; - questRoot27.Author = list226; - index = 8; - List list227 = new List(index); - CollectionsMarshal.SetCount(list227, index); - Span span227 = CollectionsMarshal.AsSpan(list227); + span230[index] = "WigglyMuffin, CryoTechnic"; + questRoot27.Author = list230; + index = 6; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + Span span231 = CollectionsMarshal.AsSpan(list231); num = 0; - ref QuestSequence reference172 = ref span227[num]; - QuestSequence obj153 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - Span span228 = CollectionsMarshal.AsSpan(list228); - index2 = 0; - span228[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj153.Steps = list228; - reference172 = obj153; - num++; - ref QuestSequence reference173 = ref span227[num]; - QuestSequence obj154 = new QuestSequence - { - Sequence = 1 - }; - index2 = 4; - List list229 = new List(index2); - CollectionsMarshal.SetCount(list229, index2); - Span span229 = CollectionsMarshal.AsSpan(list229); - num2 = 0; - ref QuestStep reference174 = ref span229[num2]; - QuestStep obj155 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) - { - TargetTerritoryId = (ushort)1297 - }; - SkipConditions skipConditions16 = new SkipConditions(); - SkipStepConditions skipStepConditions15 = new SkipStepConditions(); - index3 = 1; - List list230 = new List(index3); - CollectionsMarshal.SetCount(list230, index3); - Span span230 = CollectionsMarshal.AsSpan(list230); - num3 = 0; - span230[num3] = 1187; - skipStepConditions15.NotInTerritory = list230; - skipConditions16.StepIf = skipStepConditions15; - obj155.SkipConditions = skipConditions16; - reference174 = obj155; - num2++; - span229[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.0223392f, 0.39999998f, 150.66316f), 1297) - { - DisableNavmesh = true, - Mount = true - }; - num2++; - span229[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-66.967834f, 4.053136f, 162.06543f), 1297) - { - DisableNavmesh = true - }; - num2++; - span229[num2] = new QuestStep(EInteractionType.Interact, 1055121u, new Vector3(-105.94348f, 4.0711794f, 153.1853f), 1297) - { - DisableNavmesh = true - }; - obj154.Steps = list229; - reference173 = obj154; - num++; - ref QuestSequence reference175 = ref span227[num]; + ref QuestSequence reference175 = ref span231[num]; QuestSequence obj156 = new QuestSequence { - Sequence = 2 - }; - num2 = 4; - List list231 = new List(num2); - CollectionsMarshal.SetCount(list231, num2); - Span span231 = CollectionsMarshal.AsSpan(list231); - index2 = 0; - span231[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-66.967834f, 4.053136f, 162.06543f), 1297) - { - DisableNavmesh = true, - Mount = true - }; - index2++; - span231[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-2.9967885f, 0.39999998f, 162.83284f), 1297) - { - DisableNavmesh = true - }; - index2++; - span231[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.107587256f, 40.897377f, 312.03854f), 1297) - { - DisableNavmesh = true - }; - index2++; - span231[index2] = new QuestStep(EInteractionType.Interact, 2014980u, new Vector3(0.03678493f, 42.45785f, 314.6959f), 1297); - obj156.Steps = list231; - reference175 = obj156; - num++; - ref QuestSequence reference176 = ref span227[num]; - QuestSequence obj157 = new QuestSequence - { - Sequence = 3 + Sequence = 0 }; index2 = 1; List list232 = new List(index2); CollectionsMarshal.SetCount(list232, index2); Span span232 = CollectionsMarshal.AsSpan(list232); num2 = 0; - span232[num2] = new QuestStep(EInteractionType.Interact, 1054659u, new Vector3(-1.9684448f, 38.852776f, 302.6626f), 1297); - obj157.Steps = list232; - reference176 = obj157; - num++; - ref QuestSequence reference177 = ref span227[num]; - QuestSequence obj158 = new QuestSequence + span232[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { - Sequence = 4 + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj156.Steps = list232; + reference175 = obj156; + num++; + ref QuestSequence reference176 = ref span231[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 }; num2 = 2; List list233 = new List(num2); CollectionsMarshal.SetCount(list233, num2); Span span233 = CollectionsMarshal.AsSpan(list233); index2 = 0; - span233[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.3840146f, 0.37490904f, 181.20703f), 1297) + ref QuestStep reference177 = ref span233[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297 + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions14 = new SkipStepConditions(); + num3 = 1; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + Span span234 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span234[index3] = 1187; + skipStepConditions14.NotInTerritory = list234; + skipConditions16.StepIf = skipStepConditions14; + obj158.SkipConditions = skipConditions16; + reference177 = obj158; + index2++; + span233[index2] = new QuestStep(EInteractionType.Interact, 1054655u, new Vector3(-71.61066f, 5.9649034f, 65.72058f), 1297); + obj157.Steps = list233; + reference176 = obj157; + num++; + ref QuestSequence reference178 = ref span231[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + Span span235 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span235[num2] = new QuestStep(EInteractionType.Interact, 1054674u, new Vector3(-134.11157f, 6.5164585f, 61.81433f), 1297); + obj159.Steps = list235; + reference178 = obj159; + num++; + ref QuestSequence reference179 = ref span231[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + Span span236 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span236[index2] = new QuestStep(EInteractionType.Interact, 1054657u, new Vector3(446.1891f, 118.92377f, 543.93823f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj160.Steps = list236; + reference179 = obj160; + num++; + ref QuestSequence reference180 = ref span231[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + Span span237 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span237[num2] = new QuestStep(EInteractionType.Interact, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj161.Steps = list237; + reference180 = obj161; + num++; + ref QuestSequence reference181 = ref span231[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + Span span238 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span238[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46204u, + ItemCount = 1 + }; + index2++; + span238[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(503.1118f, 142.24991f, 787.5082f), + MaximumDistance = 500f, + TerritoryId = 1187 + } + } + } + }; + obj162.Steps = list238; + reference181 = obj162; + questRoot27.QuestSequence = list231; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5334); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + Span span239 = CollectionsMarshal.AsSpan(list239); + index = 0; + span239[index] = "WigglyMuffin"; + questRoot28.Author = list239; + index = 8; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + Span span240 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference182 = ref span240[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + Span span241 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span241[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj163.Steps = list241; + reference182 = obj163; + num++; + ref QuestSequence reference183 = ref span240[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + Span span242 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + ref QuestStep reference184 = ref span242[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297 + }; + SkipConditions skipConditions17 = new SkipConditions(); + SkipStepConditions skipStepConditions15 = new SkipStepConditions(); + index3 = 1; + List list243 = new List(index3); + CollectionsMarshal.SetCount(list243, index3); + Span span243 = CollectionsMarshal.AsSpan(list243); + num3 = 0; + span243[num3] = 1187; + skipStepConditions15.NotInTerritory = list243; + skipConditions17.StepIf = skipStepConditions15; + obj165.SkipConditions = skipConditions17; + reference184 = obj165; + index2++; + span242[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.0223392f, 0.39999998f, 150.66316f), 1297) { DisableNavmesh = true, Mount = true }; index2++; - span233[index2] = new QuestStep(EInteractionType.Interact, 1054661u, new Vector3(-73.19757f, 5.964904f, 66.84973f), 1297) + span242[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-66.967834f, 4.053136f, 162.06543f), 1297) { DisableNavmesh = true }; - obj158.Steps = list233; - reference177 = obj158; + index2++; + span242[index2] = new QuestStep(EInteractionType.Interact, 1055121u, new Vector3(-105.94348f, 4.0711794f, 153.1853f), 1297) + { + DisableNavmesh = true + }; + obj164.Steps = list242; + reference183 = obj164; num++; - ref QuestSequence reference178 = ref span227[num]; - QuestSequence obj159 = new QuestSequence + ref QuestSequence reference185 = ref span240[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + Span span244 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span244[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-66.967834f, 4.053136f, 162.06543f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span244[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-2.9967885f, 0.39999998f, 162.83284f), 1297) + { + DisableNavmesh = true + }; + num2++; + span244[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.107587256f, 40.897377f, 312.03854f), 1297) + { + DisableNavmesh = true + }; + num2++; + span244[num2] = new QuestStep(EInteractionType.Interact, 2014980u, new Vector3(0.03678493f, 42.45785f, 314.6959f), 1297); + obj166.Steps = list244; + reference185 = obj166; + num++; + ref QuestSequence reference186 = ref span240[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + Span span245 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span245[index2] = new QuestStep(EInteractionType.Interact, 1054659u, new Vector3(-1.9684448f, 38.852776f, 302.6626f), 1297); + obj167.Steps = list245; + reference186 = obj167; + num++; + ref QuestSequence reference187 = ref span240[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + Span span246 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span246[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.3840146f, 0.37490904f, 181.20703f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span246[num2] = new QuestStep(EInteractionType.Interact, 1054661u, new Vector3(-73.19757f, 5.964904f, 66.84973f), 1297) + { + DisableNavmesh = true + }; + obj168.Steps = list246; + reference187 = obj168; + num++; + ref QuestSequence reference188 = ref span240[num]; + QuestSequence obj169 = new QuestSequence { Sequence = 5 }; - index2 = 2; - List list234 = new List(index2); - CollectionsMarshal.SetCount(list234, index2); - Span span234 = CollectionsMarshal.AsSpan(list234); - num2 = 0; - span234[num2] = new QuestStep(EInteractionType.Interact, 1054675u, new Vector3(-360.61652f, 113.62453f, 560.1738f), 1187) + num2 = 2; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + Span span247 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span247[index2] = new QuestStep(EInteractionType.Interact, 1054675u, new Vector3(-360.61652f, 113.62453f, 560.1738f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465623,8 +465857,8 @@ public static class AssemblyQuestLoader } } }; - num2++; - span234[num2] = new QuestStep(EInteractionType.Interact, 1054662u, new Vector3(-355.51996f, 101.70931f, 497.0016f), 1187) + index2++; + span247[index2] = new QuestStep(EInteractionType.Interact, 1054662u, new Vector3(-355.51996f, 101.70931f, 497.0016f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465641,20 +465875,20 @@ public static class AssemblyQuestLoader } } }; - obj159.Steps = list234; - reference178 = obj159; + obj169.Steps = list247; + reference188 = obj169; num++; - ref QuestSequence reference179 = ref span227[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference189 = ref span240[num]; + QuestSequence obj170 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list235 = new List(num2); - CollectionsMarshal.SetCount(list235, num2); - Span span235 = CollectionsMarshal.AsSpan(list235); - index2 = 0; - span235[index2] = new QuestStep(EInteractionType.Interact, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + Span span248 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span248[num2] = new QuestStep(EInteractionType.Interact, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465671,26 +465905,26 @@ public static class AssemblyQuestLoader } } }; - obj160.Steps = list235; - reference179 = obj160; + obj170.Steps = list248; + reference189 = obj170; num++; - ref QuestSequence reference180 = ref span227[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference190 = ref span240[num]; + QuestSequence obj171 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list236 = new List(index2); - CollectionsMarshal.SetCount(list236, index2); - Span span236 = CollectionsMarshal.AsSpan(list236); - num2 = 0; - span236[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + num2 = 2; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + Span span249 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span249[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) { ItemId = 46206u, ItemCount = 1 }; - num2++; - span236[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + index2++; + span249[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465707,35 +465941,35 @@ public static class AssemblyQuestLoader } } }; - obj161.Steps = list236; - reference180 = obj161; - questRoot27.QuestSequence = list227; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(5335); - QuestRoot questRoot28 = new QuestRoot(); + obj171.Steps = list249; + reference190 = obj171; + questRoot28.QuestSequence = list240; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5335); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list237 = new List(num); - CollectionsMarshal.SetCount(list237, num); - Span span237 = CollectionsMarshal.AsSpan(list237); + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + Span span250 = CollectionsMarshal.AsSpan(list250); index = 0; - span237[index] = "WigglyMuffin"; - questRoot28.Author = list237; + span250[index] = "WigglyMuffin"; + questRoot29.Author = list250; index = 3; - List list238 = new List(index); - CollectionsMarshal.SetCount(list238, index); - Span span238 = CollectionsMarshal.AsSpan(list238); + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + Span span251 = CollectionsMarshal.AsSpan(list251); num = 0; - ref QuestSequence reference181 = ref span238[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference191 = ref span251[num]; + QuestSequence obj172 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list239 = new List(num2); - CollectionsMarshal.SetCount(list239, num2); - Span span239 = CollectionsMarshal.AsSpan(list239); - index2 = 0; - span239[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + Span span252 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span252[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465747,99 +465981,99 @@ public static class AssemblyQuestLoader } } }; - obj162.Steps = list239; - reference181 = obj162; + obj172.Steps = list252; + reference191 = obj172; num++; - ref QuestSequence reference182 = ref span238[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference192 = ref span251[num]; + QuestSequence obj173 = new QuestSequence { Sequence = 1 }; - index2 = 4; - List list240 = new List(index2); - CollectionsMarshal.SetCount(list240, index2); - Span span240 = CollectionsMarshal.AsSpan(list240); - num2 = 0; - ref QuestStep reference183 = ref span240[num2]; - QuestStep obj164 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + num2 = 4; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + Span span253 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + ref QuestStep reference193 = ref span253[index2]; + QuestStep obj174 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions17 = new SkipConditions(); + SkipConditions skipConditions18 = new SkipConditions(); SkipStepConditions skipStepConditions16 = new SkipStepConditions(); num3 = 1; - List list241 = new List(num3); - CollectionsMarshal.SetCount(list241, num3); - Span span241 = CollectionsMarshal.AsSpan(list241); + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + Span span254 = CollectionsMarshal.AsSpan(list254); index3 = 0; - span241[index3] = 1187; - skipStepConditions16.NotInTerritory = list241; - skipConditions17.StepIf = skipStepConditions16; - obj164.SkipConditions = skipConditions17; - reference183 = obj164; - num2++; - span240[num2] = new QuestStep(EInteractionType.Interact, 1054668u, new Vector3(-56.565247f, 4.000225f, 50.736206f), 1297); - num2++; - ref QuestStep reference184 = ref span240[num2]; - QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1054669u, new Vector3(-50.30902f, 1.3218602f, 175.09729f), 1297); + span254[index3] = 1187; + skipStepConditions16.NotInTerritory = list254; + skipConditions18.StepIf = skipStepConditions16; + obj174.SkipConditions = skipConditions18; + reference193 = obj174; + index2++; + span253[index2] = new QuestStep(EInteractionType.Interact, 1054668u, new Vector3(-56.565247f, 4.000225f, 50.736206f), 1297); + index2++; + ref QuestStep reference194 = ref span253[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1054669u, new Vector3(-50.30902f, 1.3218602f, 175.09729f), 1297); index3 = 1; - List list242 = new List(index3); - CollectionsMarshal.SetCount(list242, index3); - Span span242 = CollectionsMarshal.AsSpan(list242); + List list255 = new List(index3); + CollectionsMarshal.SetCount(list255, index3); + Span span255 = CollectionsMarshal.AsSpan(list255); num3 = 0; - span242[num3] = new DialogueChoice + span255[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_BANYOK006_05335_Q1_000_000"), Answer = new ExcelRef("TEXT_BANYOK006_05335_A1_000_001") }; - questStep21.DialogueChoices = list242; - reference184 = questStep21; - num2++; - span240[num2] = new QuestStep(EInteractionType.Interact, 1054667u, new Vector3(71.33594f, 3.942892f, 186.93823f), 1297); - obj163.Steps = list240; - reference182 = obj163; + questStep23.DialogueChoices = list255; + reference194 = questStep23; + index2++; + span253[index2] = new QuestStep(EInteractionType.Interact, 1054667u, new Vector3(71.33594f, 3.942892f, 186.93823f), 1297); + obj173.Steps = list253; + reference192 = obj173; num++; - ref QuestSequence reference185 = ref span238[num]; - QuestSequence obj165 = new QuestSequence + ref QuestSequence reference195 = ref span251[num]; + QuestSequence obj175 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - Span span243 = CollectionsMarshal.AsSpan(list243); - index2 = 0; - span243[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054670u, new Vector3(-2.2736206f, 38.852776f, 304.82947f), 1297); - obj165.Steps = list243; - reference185 = obj165; - questRoot28.QuestSequence = list238; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(5336); - QuestRoot questRoot29 = new QuestRoot(); + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + Span span256 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span256[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054670u, new Vector3(-2.2736206f, 38.852776f, 304.82947f), 1297); + obj175.Steps = list256; + reference195 = obj175; + questRoot29.QuestSequence = list251; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5336); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list244 = new List(num); - CollectionsMarshal.SetCount(list244, num); - Span span244 = CollectionsMarshal.AsSpan(list244); + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + Span span257 = CollectionsMarshal.AsSpan(list257); index = 0; - span244[index] = "WigglyMuffin"; - questRoot29.Author = list244; + span257[index] = "WigglyMuffin"; + questRoot30.Author = list257; index = 4; - List list245 = new List(index); - CollectionsMarshal.SetCount(list245, index); - Span span245 = CollectionsMarshal.AsSpan(list245); + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + Span span258 = CollectionsMarshal.AsSpan(list258); num = 0; - ref QuestSequence reference186 = ref span245[num]; - QuestSequence obj166 = new QuestSequence + ref QuestSequence reference196 = ref span258[num]; + QuestSequence obj176 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list246 = new List(index2); - CollectionsMarshal.SetCount(list246, index2); - Span span246 = CollectionsMarshal.AsSpan(list246); - num2 = 0; - span246[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + Span span259 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span259[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465851,94 +466085,94 @@ public static class AssemblyQuestLoader } } }; - obj166.Steps = list246; - reference186 = obj166; + obj176.Steps = list259; + reference196 = obj176; num++; - ref QuestSequence reference187 = ref span245[num]; - QuestSequence obj167 = new QuestSequence + ref QuestSequence reference197 = ref span258[num]; + QuestSequence obj177 = new QuestSequence { Sequence = 1 }; - num2 = 4; - List list247 = new List(num2); - CollectionsMarshal.SetCount(list247, num2); - Span span247 = CollectionsMarshal.AsSpan(list247); - index2 = 0; - ref QuestStep reference188 = ref span247[index2]; - QuestStep obj168 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + index2 = 4; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + Span span260 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + ref QuestStep reference198 = ref span260[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297, Fly = true }; - SkipConditions skipConditions18 = new SkipConditions(); + SkipConditions skipConditions19 = new SkipConditions(); SkipStepConditions skipStepConditions17 = new SkipStepConditions(); num3 = 1; - List list248 = new List(num3); - CollectionsMarshal.SetCount(list248, num3); - Span span248 = CollectionsMarshal.AsSpan(list248); + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + Span span261 = CollectionsMarshal.AsSpan(list261); index3 = 0; - span248[index3] = 1187; - skipStepConditions17.NotInTerritory = list248; - skipConditions18.StepIf = skipStepConditions17; - obj168.SkipConditions = skipConditions18; - reference188 = obj168; - index2++; - span247[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) + span261[index3] = 1187; + skipStepConditions17.NotInTerritory = list261; + skipConditions19.StepIf = skipStepConditions17; + obj178.SkipConditions = skipConditions19; + reference198 = obj178; + num2++; + span260[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) { Fly = false }; - index2++; - span247[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.52385f, 1.8905392f, 65.476295f), 1297) + num2++; + span260[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.52385f, 1.8905392f, 65.476295f), 1297) { Fly = false }; - index2++; - span247[index2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297); - obj167.Steps = list247; - reference187 = obj167; + num2++; + span260[num2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297); + obj177.Steps = list260; + reference197 = obj177; num++; - ref QuestSequence reference189 = ref span245[num]; - QuestSequence obj169 = new QuestSequence + ref QuestSequence reference199 = ref span258[num]; + QuestSequence obj179 = new QuestSequence { Sequence = 2 }; - index2 = 4; - List list249 = new List(index2); - CollectionsMarshal.SetCount(list249, index2); - Span span249 = CollectionsMarshal.AsSpan(list249); - num2 = 0; - span249[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + num2 = 4; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + Span span262 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span262[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { ItemId = 46208u, ItemCount = 3 }; - num2++; - span249[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.52385f, 1.8905392f, 65.476295f), 1297) + index2++; + span262[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.52385f, 1.8905392f, 65.476295f), 1297) { Mount = true, Fly = false }; - num2++; - span249[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.10631f, 1.8898277f, 100.54272f), 1297) + index2++; + span262[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.10631f, 1.8898277f, 100.54272f), 1297) { Fly = false }; - num2++; - span249[num2] = new QuestStep(EInteractionType.Interact, 1055816u, new Vector3(98.924194f, 1.890541f, 98.74109f), 1297); - obj169.Steps = list249; - reference189 = obj169; + index2++; + span262[index2] = new QuestStep(EInteractionType.Interact, 1055816u, new Vector3(98.924194f, 1.890541f, 98.74109f), 1297); + obj179.Steps = list262; + reference199 = obj179; num++; - ref QuestSequence reference190 = ref span245[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference200 = ref span258[num]; + QuestSequence obj180 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list250 = new List(num2); - CollectionsMarshal.SetCount(list250, num2); - Span span250 = CollectionsMarshal.AsSpan(list250); - index2 = 0; - span250[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + Span span263 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span263[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -465951,35 +466185,35 @@ public static class AssemblyQuestLoader } } }; - obj170.Steps = list250; - reference190 = obj170; - questRoot29.QuestSequence = list245; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(5337); - QuestRoot questRoot30 = new QuestRoot(); + obj180.Steps = list263; + reference200 = obj180; + questRoot30.QuestSequence = list258; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5337); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list251 = new List(num); - CollectionsMarshal.SetCount(list251, num); - Span span251 = CollectionsMarshal.AsSpan(list251); + List list264 = new List(num); + CollectionsMarshal.SetCount(list264, num); + Span span264 = CollectionsMarshal.AsSpan(list264); index = 0; - span251[index] = "WigglyMuffin"; - questRoot30.Author = list251; + span264[index] = "WigglyMuffin"; + questRoot31.Author = list264; index = 3; - List list252 = new List(index); - CollectionsMarshal.SetCount(list252, index); - Span span252 = CollectionsMarshal.AsSpan(list252); + List list265 = new List(index); + CollectionsMarshal.SetCount(list265, index); + Span span265 = CollectionsMarshal.AsSpan(list265); num = 0; - ref QuestSequence reference191 = ref span252[num]; - QuestSequence obj171 = new QuestSequence + ref QuestSequence reference201 = ref span265[num]; + QuestSequence obj181 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list253 = new List(index2); - CollectionsMarshal.SetCount(list253, index2); - Span span253 = CollectionsMarshal.AsSpan(list253); - num2 = 0; - span253[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + Span span266 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span266[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -465991,34 +466225,34 @@ public static class AssemblyQuestLoader } } }; - obj171.Steps = list253; - reference191 = obj171; + obj181.Steps = list266; + reference201 = obj181; num++; - ref QuestSequence reference192 = ref span252[num]; - QuestSequence obj172 = new QuestSequence + ref QuestSequence reference202 = ref span265[num]; + QuestSequence obj182 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list254 = new List(num2); - CollectionsMarshal.SetCount(list254, num2); - Span span254 = CollectionsMarshal.AsSpan(list254); - index2 = 0; - span254[index2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187); - obj172.Steps = list254; - reference192 = obj172; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + Span span267 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span267[num2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187); + obj182.Steps = list267; + reference202 = obj182; num++; - ref QuestSequence reference193 = ref span252[num]; - QuestSequence obj173 = new QuestSequence + ref QuestSequence reference203 = ref span265[num]; + QuestSequence obj183 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 2; - List list255 = new List(index2); - CollectionsMarshal.SetCount(list255, index2); - Span span255 = CollectionsMarshal.AsSpan(list255); - num2 = 0; - span255[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + num2 = 2; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + Span span268 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span268[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) { ItemId = 46210u, ItemCount = 2, @@ -466030,148 +466264,37 @@ public static class AssemblyQuestLoader } } }; - num2++; - span255[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187); - obj173.Steps = list255; - reference193 = obj173; - questRoot30.QuestSequence = list252; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(5338); - QuestRoot questRoot31 = new QuestRoot(); - num = 1; - List list256 = new List(num); - CollectionsMarshal.SetCount(list256, num); - Span span256 = CollectionsMarshal.AsSpan(list256); - index = 0; - span256[index] = "CryoTechnic"; - questRoot31.Author = list256; - index = 4; - List list257 = new List(index); - CollectionsMarshal.SetCount(list257, index); - Span span257 = CollectionsMarshal.AsSpan(list257); - num = 0; - ref QuestSequence reference194 = ref span257[num]; - QuestSequence obj174 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list258 = new List(num2); - CollectionsMarshal.SetCount(list258, num2); - Span span258 = CollectionsMarshal.AsSpan(list258); - index2 = 0; - span258[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj174.Steps = list258; - reference194 = obj174; - num++; - ref QuestSequence reference195 = ref span257[num]; - QuestSequence obj175 = new QuestSequence - { - Sequence = 1 - }; - index2 = 1; - List list259 = new List(index2); - CollectionsMarshal.SetCount(list259, index2); - Span span259 = CollectionsMarshal.AsSpan(list259); - num2 = 0; - span259[num2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj175.Steps = list259; - reference195 = obj175; - num++; - ref QuestSequence reference196 = ref span257[num]; - QuestSequence obj176 = new QuestSequence - { - Sequence = 2 - }; - num2 = 2; - List list260 = new List(num2); - CollectionsMarshal.SetCount(list260, num2); - Span span260 = CollectionsMarshal.AsSpan(list260); - index2 = 0; - span260[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) - { - ItemId = 46212u, - ItemCount = 3 - }; index2++; - span260[index2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187); - obj176.Steps = list260; - reference196 = obj176; - num++; - ref QuestSequence reference197 = ref span257[num]; - QuestSequence obj177 = new QuestSequence - { - Sequence = byte.MaxValue - }; - index2 = 1; - List list261 = new List(index2); - CollectionsMarshal.SetCount(list261, index2); - Span span261 = CollectionsMarshal.AsSpan(list261); - num2 = 0; - span261[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj177.Steps = list261; - reference197 = obj177; - questRoot31.QuestSequence = list257; + span268[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187); + obj183.Steps = list268; + reference203 = obj183; + questRoot31.QuestSequence = list265; AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(5339); + QuestId questId32 = new QuestId(5338); QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list262 = new List(num); - CollectionsMarshal.SetCount(list262, num); - Span span262 = CollectionsMarshal.AsSpan(list262); + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + Span span269 = CollectionsMarshal.AsSpan(list269); index = 0; - span262[index] = "CryoTechnic"; - questRoot32.Author = list262; - index = 3; - List list263 = new List(index); - CollectionsMarshal.SetCount(list263, index); - Span span263 = CollectionsMarshal.AsSpan(list263); + span269[index] = "CryoTechnic"; + questRoot32.Author = list269; + index = 4; + List list270 = new List(index); + CollectionsMarshal.SetCount(list270, index); + Span span270 = CollectionsMarshal.AsSpan(list270); num = 0; - ref QuestSequence reference198 = ref span263[num]; - QuestSequence obj178 = new QuestSequence + ref QuestSequence reference204 = ref span270[num]; + QuestSequence obj184 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list264 = new List(num2); - CollectionsMarshal.SetCount(list264, num2); - Span span264 = CollectionsMarshal.AsSpan(list264); - index2 = 0; - span264[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + Span span271 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span271[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -466183,438 +466306,297 @@ public static class AssemblyQuestLoader } } }; - obj178.Steps = list264; - reference198 = obj178; + obj184.Steps = list271; + reference204 = obj184; num++; - ref QuestSequence reference199 = ref span263[num]; - QuestSequence obj179 = new QuestSequence + ref QuestSequence reference205 = ref span270[num]; + QuestSequence obj185 = new QuestSequence { Sequence = 1 }; - index2 = 3; - List list265 = new List(index2); - CollectionsMarshal.SetCount(list265, index2); - Span span265 = CollectionsMarshal.AsSpan(list265); - num2 = 0; - ref QuestStep reference200 = ref span265[num2]; - QuestStep obj180 = new QuestStep(EInteractionType.Interact, 1055818u, new Vector3(583.276f, 120.7841f, 382.55884f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - index3 = 6; - List> list266 = new List>(index3); - CollectionsMarshal.SetCount(list266, index3); - Span> span266 = CollectionsMarshal.AsSpan(list266); - num3 = 0; - span266[num3] = null; - num3++; - ref List reference201 = ref span266[num3]; - int num4 = 1; - List list267 = new List(num4); - CollectionsMarshal.SetCount(list267, num4); - Span span267 = CollectionsMarshal.AsSpan(list267); - int index4 = 0; - span267[index4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference201 = list267; - num3++; - span266[num3] = null; - num3++; - span266[num3] = null; - num3++; - span266[num3] = null; - num3++; - span266[num3] = null; - obj180.RequiredQuestVariables = list266; - reference200 = obj180; - num2++; - ref QuestStep reference202 = ref span265[num2]; - QuestStep obj181 = new QuestStep(EInteractionType.Interact, 1055819u, new Vector3(442.31323f, 101.649635f, 363.21045f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - num3 = 6; - List> list268 = new List>(num3); - CollectionsMarshal.SetCount(list268, num3); - Span> span268 = CollectionsMarshal.AsSpan(list268); - index3 = 0; - span268[index3] = null; - index3++; - ref List reference203 = ref span268[index3]; - index4 = 1; - List list269 = new List(index4); - CollectionsMarshal.SetCount(list269, index4); - Span span269 = CollectionsMarshal.AsSpan(list269); - num4 = 0; - span269[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - reference203 = list269; - index3++; - span268[index3] = null; - index3++; - span268[index3] = null; - index3++; - span268[index3] = null; - index3++; - span268[index3] = null; - obj181.RequiredQuestVariables = list268; - reference202 = obj181; - num2++; - ref QuestStep reference204 = ref span265[num2]; - QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1055820u, new Vector3(379.50696f, 78.73412f, 440.63464f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - index3 = 6; - List> list270 = new List>(index3); - CollectionsMarshal.SetCount(list270, index3); - Span> span270 = CollectionsMarshal.AsSpan(list270); - num3 = 0; - span270[num3] = null; - num3++; - ref List reference205 = ref span270[num3]; - num4 = 1; - List list271 = new List(num4); - CollectionsMarshal.SetCount(list271, num4); - Span span271 = CollectionsMarshal.AsSpan(list271); - index4 = 0; - span271[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - reference205 = list271; - num3++; - span270[num3] = null; - num3++; - span270[num3] = null; - num3++; - span270[num3] = null; - num3++; - span270[num3] = null; - obj182.RequiredQuestVariables = list270; - reference204 = obj182; - obj179.Steps = list265; - reference199 = obj179; - num++; - ref QuestSequence reference206 = ref span263[num]; - QuestSequence obj183 = new QuestSequence - { - Sequence = byte.MaxValue - }; num2 = 1; List list272 = new List(num2); CollectionsMarshal.SetCount(list272, num2); Span span272 = CollectionsMarshal.AsSpan(list272); index2 = 0; - span272[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + span272[index2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj185.Steps = list272; + reference205 = obj185; + num++; + ref QuestSequence reference206 = ref span270[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + Span span273 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span273[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 46212u, + ItemCount = 3 + }; + num2++; + span273[num2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187); + obj186.Steps = list273; + reference206 = obj186; + num++; + ref QuestSequence reference207 = ref span270[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + Span span274 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span274[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj187.Steps = list274; + reference207 = obj187; + questRoot32.QuestSequence = list270; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5339); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + Span span275 = CollectionsMarshal.AsSpan(list275); + index = 0; + span275[index] = "CryoTechnic"; + questRoot33.Author = list275; + index = 3; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + Span span276 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference208 = ref span276[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + Span span277 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span277[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj188.Steps = list277; + reference208 = obj188; + num++; + ref QuestSequence reference209 = ref span276[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + Span span278 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + ref QuestStep reference210 = ref span278[index2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1055818u, new Vector3(583.276f, 120.7841f, 382.55884f), 1187) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List> list279 = new List>(index3); + CollectionsMarshal.SetCount(list279, index3); + Span> span279 = CollectionsMarshal.AsSpan(list279); + num3 = 0; + span279[num3] = null; + num3++; + ref List reference211 = ref span279[num3]; + int num4 = 1; + List list280 = new List(num4); + CollectionsMarshal.SetCount(list280, num4); + Span span280 = CollectionsMarshal.AsSpan(list280); + int index4 = 0; + span280[index4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference211 = list280; + num3++; + span279[num3] = null; + num3++; + span279[num3] = null; + num3++; + span279[num3] = null; + num3++; + span279[num3] = null; + obj190.RequiredQuestVariables = list279; + reference210 = obj190; + index2++; + ref QuestStep reference212 = ref span278[index2]; + QuestStep obj191 = new QuestStep(EInteractionType.Interact, 1055819u, new Vector3(442.31323f, 101.649635f, 363.21045f), 1187) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List> list281 = new List>(num3); + CollectionsMarshal.SetCount(list281, num3); + Span> span281 = CollectionsMarshal.AsSpan(list281); + index3 = 0; + span281[index3] = null; + index3++; + ref List reference213 = ref span281[index3]; + index4 = 1; + List list282 = new List(index4); + CollectionsMarshal.SetCount(list282, index4); + Span span282 = CollectionsMarshal.AsSpan(list282); + num4 = 0; + span282[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference213 = list282; + index3++; + span281[index3] = null; + index3++; + span281[index3] = null; + index3++; + span281[index3] = null; + index3++; + span281[index3] = null; + obj191.RequiredQuestVariables = list281; + reference212 = obj191; + index2++; + ref QuestStep reference214 = ref span278[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Interact, 1055820u, new Vector3(379.50696f, 78.73412f, 440.63464f), 1187) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List> list283 = new List>(index3); + CollectionsMarshal.SetCount(list283, index3); + Span> span283 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span283[num3] = null; + num3++; + ref List reference215 = ref span283[num3]; + num4 = 1; + List list284 = new List(num4); + CollectionsMarshal.SetCount(list284, num4); + Span span284 = CollectionsMarshal.AsSpan(list284); + index4 = 0; + span284[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference215 = list284; + num3++; + span283[num3] = null; + num3++; + span283[num3] = null; + num3++; + span283[num3] = null; + num3++; + span283[num3] = null; + obj192.RequiredQuestVariables = list283; + reference214 = obj192; + obj189.Steps = list278; + reference209 = obj189; + num++; + ref QuestSequence reference216 = ref span276[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + Span span285 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span285[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho }; - obj183.Steps = list272; - reference206 = obj183; - questRoot32.QuestSequence = list263; - AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(5340); - QuestRoot questRoot33 = new QuestRoot(); - num = 1; - List list273 = new List(num); - CollectionsMarshal.SetCount(list273, num); - Span span273 = CollectionsMarshal.AsSpan(list273); - index = 0; - span273[index] = "CryoTechnic"; - questRoot33.Author = list273; - index = 4; - List list274 = new List(index); - CollectionsMarshal.SetCount(list274, index); - Span span274 = CollectionsMarshal.AsSpan(list274); - num = 0; - ref QuestSequence reference207 = ref span274[num]; - QuestSequence obj184 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list275 = new List(index2); - CollectionsMarshal.SetCount(list275, index2); - Span span275 = CollectionsMarshal.AsSpan(list275); - num2 = 0; - span275[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj184.Steps = list275; - reference207 = obj184; - num++; - ref QuestSequence reference208 = ref span274[num]; - QuestSequence obj185 = new QuestSequence - { - Sequence = 1 - }; - num2 = 3; - List list276 = new List(num2); - CollectionsMarshal.SetCount(list276, num2); - Span span276 = CollectionsMarshal.AsSpan(list276); - index2 = 0; - ref QuestStep reference209 = ref span276[index2]; - QuestStep obj186 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) - { - TargetTerritoryId = (ushort)1297 - }; - SkipConditions skipConditions19 = new SkipConditions(); - SkipStepConditions skipStepConditions18 = new SkipStepConditions(); - num3 = 1; - List list277 = new List(num3); - CollectionsMarshal.SetCount(list277, num3); - Span span277 = CollectionsMarshal.AsSpan(list277); - index3 = 0; - span277[index3] = 1187; - skipStepConditions18.NotInTerritory = list277; - skipConditions19.StepIf = skipStepConditions18; - obj186.SkipConditions = skipConditions19; - reference209 = obj186; - index2++; - span276[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) - { - Fly = false - }; - index2++; - span276[index2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297); - obj185.Steps = list276; - reference208 = obj185; - num++; - ref QuestSequence reference210 = ref span274[num]; - QuestSequence obj187 = new QuestSequence - { - Sequence = 2 - }; - index2 = 4; - List list278 = new List(index2); - CollectionsMarshal.SetCount(list278, index2); - Span span278 = CollectionsMarshal.AsSpan(list278); - num2 = 0; - span278[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) - { - ItemId = 46214u, - ItemCount = 3 - }; - num2++; - span278[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.66426f, 1.8905385f, 65.188644f), 1297); - num2++; - span278[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.68089f, 3.372309f, 67.41638f), 1297); - num2++; - span278[num2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); - obj187.Steps = list278; - reference210 = obj187; - num++; - ref QuestSequence reference211 = ref span274[num]; - QuestSequence obj188 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list279 = new List(num2); - CollectionsMarshal.SetCount(list279, num2); - Span span279 = CollectionsMarshal.AsSpan(list279); - index2 = 0; - span279[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj188.Steps = list279; - reference211 = obj188; - questRoot33.QuestSequence = list274; + obj193.Steps = list285; + reference216 = obj193; + questRoot33.QuestSequence = list276; AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(5341); + QuestId questId34 = new QuestId(5340); QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list280 = new List(num); - CollectionsMarshal.SetCount(list280, num); - Span span280 = CollectionsMarshal.AsSpan(list280); + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + Span span286 = CollectionsMarshal.AsSpan(list286); index = 0; - span280[index] = "CryoTechnic"; - questRoot34.Author = list280; + span286[index] = "CryoTechnic"; + questRoot34.Author = list286; index = 4; - List list281 = new List(index); - CollectionsMarshal.SetCount(list281, index); - Span span281 = CollectionsMarshal.AsSpan(list281); + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + Span span287 = CollectionsMarshal.AsSpan(list287); num = 0; - ref QuestSequence reference212 = ref span281[num]; - QuestSequence obj189 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list282 = new List(index2); - CollectionsMarshal.SetCount(list282, index2); - Span span282 = CollectionsMarshal.AsSpan(list282); - num2 = 0; - span282[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj189.Steps = list282; - reference212 = obj189; - num++; - ref QuestSequence reference213 = ref span281[num]; - QuestSequence obj190 = new QuestSequence - { - Sequence = 1 - }; - num2 = 4; - List list283 = new List(num2); - CollectionsMarshal.SetCount(list283, num2); - Span span283 = CollectionsMarshal.AsSpan(list283); - index2 = 0; - ref QuestStep reference214 = ref span283[index2]; - QuestStep obj191 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) - { - TargetTerritoryId = (ushort)1297 - }; - SkipConditions skipConditions20 = new SkipConditions(); - SkipStepConditions skipStepConditions19 = new SkipStepConditions(); - index3 = 1; - List list284 = new List(index3); - CollectionsMarshal.SetCount(list284, index3); - Span span284 = CollectionsMarshal.AsSpan(list284); - num3 = 0; - span284[num3] = 1187; - skipStepConditions19.NotInTerritory = list284; - skipConditions20.StepIf = skipStepConditions19; - obj191.SkipConditions = skipConditions20; - reference214 = obj191; - index2++; - span283[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) - { - Fly = false - }; - index2++; - span283[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.2292f, 3.372309f, 66.11308f), 1297); - index2++; - span283[index2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); - obj190.Steps = list283; - reference213 = obj190; - num++; - ref QuestSequence reference215 = ref span281[num]; - QuestSequence obj192 = new QuestSequence - { - Sequence = 2 - }; - index2 = 2; - List list285 = new List(index2); - CollectionsMarshal.SetCount(list285, index2); - Span span285 = CollectionsMarshal.AsSpan(list285); - num2 = 0; - span285[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) - { - ItemId = 46216u, - ItemCount = 3 - }; - num2++; - span285[num2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); - obj192.Steps = list285; - reference215 = obj192; - num++; - ref QuestSequence reference216 = ref span281[num]; - QuestSequence obj193 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list286 = new List(num2); - CollectionsMarshal.SetCount(list286, num2); - Span span286 = CollectionsMarshal.AsSpan(list286); - index2 = 0; - span286[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - Land = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj193.Steps = list286; - reference216 = obj193; - questRoot34.QuestSequence = list281; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(5342); - QuestRoot questRoot35 = new QuestRoot(); - num = 1; - List list287 = new List(num); - CollectionsMarshal.SetCount(list287, num); - Span span287 = CollectionsMarshal.AsSpan(list287); - index = 0; - span287[index] = "CryoTechnic"; - questRoot35.Author = list287; - index = 4; - List list288 = new List(index); - CollectionsMarshal.SetCount(list288, index); - Span span288 = CollectionsMarshal.AsSpan(list288); - num = 0; - ref QuestSequence reference217 = ref span288[num]; + ref QuestSequence reference217 = ref span287[num]; QuestSequence obj194 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list289 = new List(index2); - CollectionsMarshal.SetCount(list289, index2); - Span span289 = CollectionsMarshal.AsSpan(list289); - num2 = 0; - span289[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + Span span288 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span288[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -466626,74 +466608,81 @@ public static class AssemblyQuestLoader } } }; - obj194.Steps = list289; + obj194.Steps = list288; reference217 = obj194; num++; - ref QuestSequence reference218 = ref span288[num]; + ref QuestSequence reference218 = ref span287[num]; QuestSequence obj195 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list290 = new List(num2); - CollectionsMarshal.SetCount(list290, num2); - Span span290 = CollectionsMarshal.AsSpan(list290); - index2 = 0; - ref QuestStep reference219 = ref span290[index2]; - QuestStep obj196 = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + index2 = 3; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + Span span289 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + ref QuestStep reference219 = ref span289[num2]; + QuestStep obj196 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions21 = new SkipConditions(); - SkipStepConditions skipStepConditions20 = new SkipStepConditions(); + SkipConditions skipConditions20 = new SkipConditions(); + SkipStepConditions skipStepConditions18 = new SkipStepConditions(); num3 = 1; - List list291 = new List(num3); - CollectionsMarshal.SetCount(list291, num3); - Span span291 = CollectionsMarshal.AsSpan(list291); + List list290 = new List(num3); + CollectionsMarshal.SetCount(list290, num3); + Span span290 = CollectionsMarshal.AsSpan(list290); index3 = 0; - span291[index3] = 1187; - skipStepConditions20.NotInTerritory = list291; - skipConditions21.StepIf = skipStepConditions20; - obj196.SkipConditions = skipConditions21; + span290[index3] = 1187; + skipStepConditions18.NotInTerritory = list290; + skipConditions20.StepIf = skipStepConditions18; + obj196.SkipConditions = skipConditions20; reference219 = obj196; - obj195.Steps = list290; + num2++; + span289[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) + { + Fly = false + }; + num2++; + span289[num2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297); + obj195.Steps = list289; reference218 = obj195; num++; - ref QuestSequence reference220 = ref span288[num]; + ref QuestSequence reference220 = ref span287[num]; QuestSequence obj197 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list292 = new List(index2); - CollectionsMarshal.SetCount(list292, index2); - Span span292 = CollectionsMarshal.AsSpan(list292); - num2 = 0; - span292[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + num2 = 4; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + Span span291 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span291[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { - ItemId = 46218u, + ItemId = 46214u, ItemCount = 3 }; - num2++; - span292[num2] = new QuestStep(EInteractionType.Interact, 1055824u, new Vector3(520.714f, 111.135f, 608.5145f), 1187) - { - Fly = true, - Land = true - }; - obj197.Steps = list292; + index2++; + span291[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.66426f, 1.8905385f, 65.188644f), 1297); + index2++; + span291[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.68089f, 3.372309f, 67.41638f), 1297); + index2++; + span291[index2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); + obj197.Steps = list291; reference220 = obj197; num++; - ref QuestSequence reference221 = ref span288[num]; + ref QuestSequence reference221 = ref span287[num]; QuestSequence obj198 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list293 = new List(num2); - CollectionsMarshal.SetCount(list293, num2); - Span span293 = CollectionsMarshal.AsSpan(list293); - index2 = 0; - span293[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + Span span292 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span292[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -466706,35 +466695,35 @@ public static class AssemblyQuestLoader } } }; - obj198.Steps = list293; + obj198.Steps = list292; reference221 = obj198; - questRoot35.QuestSequence = list288; - AddQuest(questId35, questRoot35); - QuestId questId36 = new QuestId(5343); - QuestRoot questRoot36 = new QuestRoot(); + questRoot34.QuestSequence = list287; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5341); + QuestRoot questRoot35 = new QuestRoot(); num = 1; - List list294 = new List(num); - CollectionsMarshal.SetCount(list294, num); - Span span294 = CollectionsMarshal.AsSpan(list294); + List list293 = new List(num); + CollectionsMarshal.SetCount(list293, num); + Span span293 = CollectionsMarshal.AsSpan(list293); index = 0; - span294[index] = "WigglyMuffin"; - questRoot36.Author = list294; + span293[index] = "CryoTechnic"; + questRoot35.Author = list293; index = 4; - List list295 = new List(index); - CollectionsMarshal.SetCount(list295, index); - Span span295 = CollectionsMarshal.AsSpan(list295); + List list294 = new List(index); + CollectionsMarshal.SetCount(list294, index); + Span span294 = CollectionsMarshal.AsSpan(list294); num = 0; - ref QuestSequence reference222 = ref span295[num]; + ref QuestSequence reference222 = ref span294[num]; QuestSequence obj199 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list296 = new List(index2); - CollectionsMarshal.SetCount(list296, index2); - Span span296 = CollectionsMarshal.AsSpan(list296); - num2 = 0; - span296[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + Span span295 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span295[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -466746,122 +466735,199 @@ public static class AssemblyQuestLoader } } }; - obj199.Steps = list296; + obj199.Steps = list295; reference222 = obj199; num++; - ref QuestSequence reference223 = ref span295[num]; + ref QuestSequence reference223 = ref span294[num]; QuestSequence obj200 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list297 = new List(num2); - CollectionsMarshal.SetCount(list297, num2); - Span span297 = CollectionsMarshal.AsSpan(list297); - index2 = 0; - ref QuestStep reference224 = ref span297[index2]; + index2 = 4; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + Span span296 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + ref QuestStep reference224 = ref span296[num2]; QuestStep obj201 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions22 = new SkipConditions(); - SkipStepConditions skipStepConditions21 = new SkipStepConditions(); + SkipConditions skipConditions21 = new SkipConditions(); + SkipStepConditions skipStepConditions19 = new SkipStepConditions(); index3 = 1; - List list298 = new List(index3); - CollectionsMarshal.SetCount(list298, index3); - Span span298 = CollectionsMarshal.AsSpan(list298); + List list297 = new List(index3); + CollectionsMarshal.SetCount(list297, index3); + Span span297 = CollectionsMarshal.AsSpan(list297); num3 = 0; - span298[num3] = 1187; - skipStepConditions21.NotInTerritory = list298; - skipConditions22.StepIf = skipStepConditions21; - obj201.SkipConditions = skipConditions22; + span297[num3] = 1187; + skipStepConditions19.NotInTerritory = list297; + skipConditions21.StepIf = skipStepConditions19; + obj201.SkipConditions = skipConditions21; reference224 = obj201; - index2++; - span297[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) + num2++; + span296[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) { Fly = false }; - index2++; - span297[index2] = new QuestStep(EInteractionType.Interact, 1055786u, new Vector3(97.24573f, 4.942853f, 198.19934f), 1297); - obj200.Steps = list297; + num2++; + span296[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.2292f, 3.372309f, 66.11308f), 1297); + num2++; + span296[num2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); + obj200.Steps = list296; reference223 = obj200; num++; - ref QuestSequence reference225 = ref span295[num]; + ref QuestSequence reference225 = ref span294[num]; QuestSequence obj202 = new QuestSequence { Sequence = 2 }; - index2 = 3; + num2 = 2; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + Span span298 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span298[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46216u, + ItemCount = 3 + }; + index2++; + span298[index2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); + obj202.Steps = list298; + reference225 = obj202; + num++; + ref QuestSequence reference226 = ref span294[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; List list299 = new List(index2); CollectionsMarshal.SetCount(list299, index2); Span span299 = CollectionsMarshal.AsSpan(list299); num2 = 0; - ref QuestStep reference226 = ref span299[num2]; - QuestStep obj203 = new QuestStep(EInteractionType.UseItem, 2014944u, new Vector3(162.2566f, 3.905f, 88.95158f), 1297) + span299[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { - ItemId = 2003777u + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } }; - num3 = 6; - List list300 = new List(num3); - CollectionsMarshal.SetCount(list300, num3); - Span span300 = CollectionsMarshal.AsSpan(list300); - index3 = 0; - span300[index3] = null; - index3++; - span300[index3] = null; - index3++; - span300[index3] = null; - index3++; - span300[index3] = null; - index3++; - span300[index3] = null; - index3++; - span300[index3] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); - obj203.CompletionQuestVariablesFlags = list300; + obj203.Steps = list299; reference226 = obj203; - num2++; - ref QuestStep reference227 = ref span299[num2]; - QuestStep obj204 = new QuestStep(EInteractionType.UseItem, 2014946u, new Vector3(99.3091f, 5.821984f, 15.11211f), 1297) + questRoot35.QuestSequence = list294; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5342); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list300 = new List(num); + CollectionsMarshal.SetCount(list300, num); + Span span300 = CollectionsMarshal.AsSpan(list300); + index = 0; + span300[index] = "CryoTechnic"; + questRoot36.Author = list300; + index = 4; + List list301 = new List(index); + CollectionsMarshal.SetCount(list301, index); + Span span301 = CollectionsMarshal.AsSpan(list301); + num = 0; + ref QuestSequence reference227 = ref span301[num]; + QuestSequence obj204 = new QuestSequence { - ItemId = 2003777u - }; - index3 = 6; - List list301 = new List(index3); - CollectionsMarshal.SetCount(list301, index3); - Span span301 = CollectionsMarshal.AsSpan(list301); - num3 = 0; - span301[num3] = null; - num3++; - span301[num3] = null; - num3++; - span301[num3] = null; - num3++; - span301[num3] = null; - num3++; - span301[num3] = null; - num3++; - span301[num3] = new QuestWorkValue((byte)10, null, EQuestWorkMode.Bitwise); - obj204.CompletionQuestVariablesFlags = list301; - reference227 = obj204; - num2++; - span299[num2] = new QuestStep(EInteractionType.UseItem, 2014945u, new Vector3(72.99576f, 3.579935f, 29.1846f), 1297) - { - ItemId = 2003777u - }; - obj202.Steps = list299; - reference225 = obj202; - num++; - ref QuestSequence reference228 = ref span295[num]; - QuestSequence obj205 = new QuestSequence - { - Sequence = byte.MaxValue + Sequence = 0 }; num2 = 1; List list302 = new List(num2); CollectionsMarshal.SetCount(list302, num2); Span span302 = CollectionsMarshal.AsSpan(list302); index2 = 0; - span302[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + span302[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj204.Steps = list302; + reference227 = obj204; + num++; + ref QuestSequence reference228 = ref span301[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + Span span303 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + ref QuestStep reference229 = ref span303[num2]; + QuestStep obj206 = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + { + TargetTerritoryId = (ushort)1297 + }; + SkipConditions skipConditions22 = new SkipConditions(); + SkipStepConditions skipStepConditions20 = new SkipStepConditions(); + num3 = 1; + List list304 = new List(num3); + CollectionsMarshal.SetCount(list304, num3); + Span span304 = CollectionsMarshal.AsSpan(list304); + index3 = 0; + span304[index3] = 1187; + skipStepConditions20.NotInTerritory = list304; + skipConditions22.StepIf = skipStepConditions20; + obj206.SkipConditions = skipConditions22; + reference229 = obj206; + obj205.Steps = list303; + reference228 = obj205; + num++; + ref QuestSequence reference230 = ref span301[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + Span span305 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span305[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46218u, + ItemCount = 3 + }; + index2++; + span305[index2] = new QuestStep(EInteractionType.Interact, 1055824u, new Vector3(520.714f, 111.135f, 608.5145f), 1187) + { + Fly = true, + Land = true + }; + obj207.Steps = list305; + reference230 = obj207; + num++; + ref QuestSequence reference231 = ref span301[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + Span span306 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span306[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -466874,35 +466940,35 @@ public static class AssemblyQuestLoader } } }; - obj205.Steps = list302; - reference228 = obj205; - questRoot36.QuestSequence = list295; + obj208.Steps = list306; + reference231 = obj208; + questRoot36.QuestSequence = list301; AddQuest(questId36, questRoot36); - QuestId questId37 = new QuestId(5344); + QuestId questId37 = new QuestId(5343); QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list303 = new List(num); - CollectionsMarshal.SetCount(list303, num); - Span span303 = CollectionsMarshal.AsSpan(list303); + List list307 = new List(num); + CollectionsMarshal.SetCount(list307, num); + Span span307 = CollectionsMarshal.AsSpan(list307); index = 0; - span303[index] = "WigglyMuffin"; - questRoot37.Author = list303; + span307[index] = "WigglyMuffin"; + questRoot37.Author = list307; index = 4; - List list304 = new List(index); - CollectionsMarshal.SetCount(list304, index); - Span span304 = CollectionsMarshal.AsSpan(list304); + List list308 = new List(index); + CollectionsMarshal.SetCount(list308, index); + Span span308 = CollectionsMarshal.AsSpan(list308); num = 0; - ref QuestSequence reference229 = ref span304[num]; - QuestSequence obj206 = new QuestSequence + ref QuestSequence reference232 = ref span308[num]; + QuestSequence obj209 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list305 = new List(index2); - CollectionsMarshal.SetCount(list305, index2); - Span span305 = CollectionsMarshal.AsSpan(list305); - num2 = 0; - span305[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + Span span309 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span309[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -466914,175 +466980,122 @@ public static class AssemblyQuestLoader } } }; - obj206.Steps = list305; - reference229 = obj206; + obj209.Steps = list309; + reference232 = obj209; num++; - ref QuestSequence reference230 = ref span304[num]; - QuestSequence obj207 = new QuestSequence + ref QuestSequence reference233 = ref span308[num]; + QuestSequence obj210 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list306 = new List(num2); - CollectionsMarshal.SetCount(list306, num2); - Span span306 = CollectionsMarshal.AsSpan(list306); - index2 = 0; - span306[index2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187) + index2 = 3; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + Span span310 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + ref QuestStep reference234 = ref span310[num2]; + QuestStep obj211 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } + TargetTerritoryId = (ushort)1297 }; - obj207.Steps = list306; - reference230 = obj207; + SkipConditions skipConditions23 = new SkipConditions(); + SkipStepConditions skipStepConditions21 = new SkipStepConditions(); + index3 = 1; + List list311 = new List(index3); + CollectionsMarshal.SetCount(list311, index3); + Span span311 = CollectionsMarshal.AsSpan(list311); + num3 = 0; + span311[num3] = 1187; + skipStepConditions21.NotInTerritory = list311; + skipConditions23.StepIf = skipStepConditions21; + obj211.SkipConditions = skipConditions23; + reference234 = obj211; + num2++; + span310[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) + { + Fly = false + }; + num2++; + span310[num2] = new QuestStep(EInteractionType.Interact, 1055786u, new Vector3(97.24573f, 4.942853f, 198.19934f), 1297); + obj210.Steps = list310; + reference233 = obj210; num++; - ref QuestSequence reference231 = ref span304[num]; - QuestSequence obj208 = new QuestSequence + ref QuestSequence reference235 = ref span308[num]; + QuestSequence obj212 = new QuestSequence { Sequence = 2 }; - index2 = 2; - List list307 = new List(index2); - CollectionsMarshal.SetCount(list307, index2); - Span span307 = CollectionsMarshal.AsSpan(list307); - num2 = 0; - span307[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) - { - ItemId = 46220u, - ItemCount = 1 - }; - num2++; - span307[num2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187); - obj208.Steps = list307; - reference231 = obj208; - num++; - ref QuestSequence reference232 = ref span304[num]; - QuestSequence obj209 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list308 = new List(num2); - CollectionsMarshal.SetCount(list308, num2); - Span span308 = CollectionsMarshal.AsSpan(list308); - index2 = 0; - span308[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true - }; - obj209.Steps = list308; - reference232 = obj209; - questRoot37.QuestSequence = list304; - AddQuest(questId37, questRoot37); - QuestId questId38 = new QuestId(5345); - QuestRoot questRoot38 = new QuestRoot(); - num = 1; - List list309 = new List(num); - CollectionsMarshal.SetCount(list309, num); - Span span309 = CollectionsMarshal.AsSpan(list309); - index = 0; - span309[index] = "CryoTechnic"; - questRoot38.Author = list309; - index = 4; - List list310 = new List(index); - CollectionsMarshal.SetCount(list310, index); - Span span310 = CollectionsMarshal.AsSpan(list310); - num = 0; - ref QuestSequence reference233 = ref span310[num]; - QuestSequence obj210 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list311 = new List(index2); - CollectionsMarshal.SetCount(list311, index2); - Span span311 = CollectionsMarshal.AsSpan(list311); - num2 = 0; - span311[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - SkipConditions = new SkipConditions - { - AetheryteShortcutIf = new SkipAetheryteCondition - { - InSameTerritory = true - } - } - }; - obj210.Steps = list311; - reference233 = obj210; - num++; - ref QuestSequence reference234 = ref span310[num]; - QuestSequence obj211 = new QuestSequence - { - Sequence = 1 - }; - num2 = 2; + num2 = 3; List list312 = new List(num2); CollectionsMarshal.SetCount(list312, num2); Span span312 = CollectionsMarshal.AsSpan(list312); index2 = 0; - ref QuestStep reference235 = ref span312[index2]; - QuestStep obj212 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference236 = ref span312[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.UseItem, 2014944u, new Vector3(162.2566f, 3.905f, 88.95158f), 1297) { - TargetTerritoryId = (ushort)1297, - Fly = true + ItemId = 2003777u }; - SkipConditions skipConditions23 = new SkipConditions(); - SkipStepConditions skipStepConditions22 = new SkipStepConditions(); - num3 = 1; - List list313 = new List(num3); + num3 = 6; + List list313 = new List(num3); CollectionsMarshal.SetCount(list313, num3); - Span span313 = CollectionsMarshal.AsSpan(list313); + Span span313 = CollectionsMarshal.AsSpan(list313); index3 = 0; - span313[index3] = 1187; - skipStepConditions22.NotInTerritory = list313; - skipConditions23.StepIf = skipStepConditions22; - obj212.SkipConditions = skipConditions23; - reference235 = obj212; - index2++; - span312[index2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); - obj211.Steps = list312; - reference234 = obj211; - num++; - ref QuestSequence reference236 = ref span310[num]; - QuestSequence obj213 = new QuestSequence - { - Sequence = 2 - }; - index2 = 2; - List list314 = new List(index2); - CollectionsMarshal.SetCount(list314, index2); - Span span314 = CollectionsMarshal.AsSpan(list314); - num2 = 0; - span314[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) - { - ItemId = 46222u, - ItemCount = 4 - }; - num2++; - span314[num2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); - obj213.Steps = list314; + span313[index3] = null; + index3++; + span313[index3] = null; + index3++; + span313[index3] = null; + index3++; + span313[index3] = null; + index3++; + span313[index3] = null; + index3++; + span313[index3] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj213.CompletionQuestVariablesFlags = list313; reference236 = obj213; + index2++; + ref QuestStep reference237 = ref span312[index2]; + QuestStep obj214 = new QuestStep(EInteractionType.UseItem, 2014946u, new Vector3(99.3091f, 5.821984f, 15.11211f), 1297) + { + ItemId = 2003777u + }; + index3 = 6; + List list314 = new List(index3); + CollectionsMarshal.SetCount(list314, index3); + Span span314 = CollectionsMarshal.AsSpan(list314); + num3 = 0; + span314[num3] = null; + num3++; + span314[num3] = null; + num3++; + span314[num3] = null; + num3++; + span314[num3] = null; + num3++; + span314[num3] = null; + num3++; + span314[num3] = new QuestWorkValue((byte)10, null, EQuestWorkMode.Bitwise); + obj214.CompletionQuestVariablesFlags = list314; + reference237 = obj214; + index2++; + span312[index2] = new QuestStep(EInteractionType.UseItem, 2014945u, new Vector3(72.99576f, 3.579935f, 29.1846f), 1297) + { + ItemId = 2003777u + }; + obj212.Steps = list312; + reference235 = obj212; num++; - ref QuestSequence reference237 = ref span310[num]; - QuestSequence obj214 = new QuestSequence + ref QuestSequence reference238 = ref span308[num]; + QuestSequence obj215 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list315 = new List(num2); - CollectionsMarshal.SetCount(list315, num2); + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); Span span315 = CollectionsMarshal.AsSpan(list315); - index2 = 0; - span315[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 0; + span315[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -467095,35 +467108,35 @@ public static class AssemblyQuestLoader } } }; - obj214.Steps = list315; - reference237 = obj214; - questRoot38.QuestSequence = list310; - AddQuest(questId38, questRoot38); - QuestId questId39 = new QuestId(5346); - QuestRoot questRoot39 = new QuestRoot(); + obj215.Steps = list315; + reference238 = obj215; + questRoot37.QuestSequence = list308; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5344); + QuestRoot questRoot38 = new QuestRoot(); num = 1; List list316 = new List(num); CollectionsMarshal.SetCount(list316, num); Span span316 = CollectionsMarshal.AsSpan(list316); index = 0; span316[index] = "WigglyMuffin"; - questRoot39.Author = list316; - index = 3; + questRoot38.Author = list316; + index = 4; List list317 = new List(index); CollectionsMarshal.SetCount(list317, index); Span span317 = CollectionsMarshal.AsSpan(list317); num = 0; - ref QuestSequence reference238 = ref span317[num]; - QuestSequence obj215 = new QuestSequence + ref QuestSequence reference239 = ref span317[num]; + QuestSequence obj216 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list318 = new List(index2); - CollectionsMarshal.SetCount(list318, index2); + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); Span span318 = CollectionsMarshal.AsSpan(list318); - num2 = 0; - span318[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + index2 = 0; + span318[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -467135,152 +467148,166 @@ public static class AssemblyQuestLoader } } }; - obj215.Steps = list318; - reference238 = obj215; + obj216.Steps = list318; + reference239 = obj216; num++; - ref QuestSequence reference239 = ref span317[num]; - QuestSequence obj216 = new QuestSequence + ref QuestSequence reference240 = ref span317[num]; + QuestSequence obj217 = new QuestSequence { Sequence = 1 }; - num2 = 4; - List list319 = new List(num2); - CollectionsMarshal.SetCount(list319, num2); + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); Span span319 = CollectionsMarshal.AsSpan(list319); - index2 = 0; - ref QuestStep reference240 = ref span319[index2]; - QuestStep obj217 = new QuestStep(EInteractionType.Emote, 1055796u, new Vector3(-486.8086f, 60.107265f, 138.56714f), 1187) - { - Fly = true, - Emote = EEmote.Poke - }; - index3 = 6; - List> list320 = new List>(index3); - CollectionsMarshal.SetCount(list320, index3); - Span> span320 = CollectionsMarshal.AsSpan(list320); - num3 = 0; - span320[num3] = null; - num3++; - ref List reference241 = ref span320[num3]; - index4 = 1; - List list321 = new List(index4); - CollectionsMarshal.SetCount(list321, index4); - Span span321 = CollectionsMarshal.AsSpan(list321); - num4 = 0; - span321[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); - reference241 = list321; - num3++; - span320[num3] = null; - num3++; - span320[num3] = null; - num3++; - span320[num3] = null; - num3++; - span320[num3] = null; - obj217.RequiredQuestVariables = list320; - reference240 = obj217; - index2++; - ref QuestStep reference242 = ref span319[index2]; - QuestStep obj218 = new QuestStep(EInteractionType.Emote, 1055797u, new Vector3(-195.02557f, 40.181572f, 15.518433f), 1187) + num2 = 0; + span319[num2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, - Emote = EEmote.Poke + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } }; - num3 = 6; - List> list322 = new List>(num3); - CollectionsMarshal.SetCount(list322, num3); - Span> span322 = CollectionsMarshal.AsSpan(list322); - index3 = 0; - span322[index3] = null; - index3++; - ref List reference243 = ref span322[index3]; - num4 = 1; - List list323 = new List(num4); - CollectionsMarshal.SetCount(list323, num4); - Span span323 = CollectionsMarshal.AsSpan(list323); - index4 = 0; - span323[index4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); - reference243 = list323; - index3++; - span322[index3] = null; - index3++; - span322[index3] = null; - index3++; - span322[index3] = null; - index3++; - span322[index3] = null; - obj218.RequiredQuestVariables = list322; - reference242 = obj218; - index2++; - ref QuestStep reference244 = ref span319[index2]; - QuestStep obj219 = new QuestStep(EInteractionType.Emote, 1055798u, new Vector3(-434.40912f, 118.59887f, 553.8567f), 1187) - { - Fly = true, - Emote = EEmote.Poke - }; - index3 = 6; - List> list324 = new List>(index3); - CollectionsMarshal.SetCount(list324, index3); - Span> span324 = CollectionsMarshal.AsSpan(list324); - num3 = 0; - span324[num3] = null; - num3++; - ref List reference245 = ref span324[num3]; - index4 = 1; - List list325 = new List(index4); - CollectionsMarshal.SetCount(list325, index4); - Span span325 = CollectionsMarshal.AsSpan(list325); - num4 = 0; - span325[num4] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); - reference245 = list325; - num3++; - span324[num3] = null; - num3++; - span324[num3] = null; - num3++; - span324[num3] = null; - num3++; - span324[num3] = null; - obj219.RequiredQuestVariables = list324; - reference244 = obj219; - index2++; - ref QuestStep reference246 = ref span319[index2]; - QuestStep obj220 = new QuestStep(EInteractionType.Emote, 1055789u, new Vector3(509.69702f, 111.134995f, 693.78186f), 1187) - { - Fly = true, - Emote = EEmote.Poke - }; - num3 = 6; - List> list326 = new List>(num3); - CollectionsMarshal.SetCount(list326, num3); - Span> span326 = CollectionsMarshal.AsSpan(list326); - index3 = 0; - span326[index3] = null; - index3++; - ref List reference247 = ref span326[index3]; - num4 = 1; - List list327 = new List(num4); - CollectionsMarshal.SetCount(list327, num4); - Span span327 = CollectionsMarshal.AsSpan(list327); - index4 = 0; - span327[index4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); - reference247 = list327; - index3++; - span326[index3] = null; - index3++; - span326[index3] = null; - index3++; - span326[index3] = null; - index3++; - span326[index3] = null; - obj220.RequiredQuestVariables = list326; - reference246 = obj220; - obj216.Steps = list319; - reference239 = obj216; + obj217.Steps = list319; + reference240 = obj217; num++; - ref QuestSequence reference248 = ref span317[num]; + ref QuestSequence reference241 = ref span317[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + Span span320 = CollectionsMarshal.AsSpan(list320); + index2 = 0; + span320[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + ItemId = 46220u, + ItemCount = 1 + }; + index2++; + span320[index2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187); + obj218.Steps = list320; + reference241 = obj218; + num++; + ref QuestSequence reference242 = ref span317[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list321 = new List(index2); + CollectionsMarshal.SetCount(list321, index2); + Span span321 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + span321[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true + }; + obj219.Steps = list321; + reference242 = obj219; + questRoot38.QuestSequence = list317; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5345); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list322 = new List(num); + CollectionsMarshal.SetCount(list322, num); + Span span322 = CollectionsMarshal.AsSpan(list322); + index = 0; + span322[index] = "CryoTechnic"; + questRoot39.Author = list322; + index = 4; + List list323 = new List(index); + CollectionsMarshal.SetCount(list323, index); + Span span323 = CollectionsMarshal.AsSpan(list323); + num = 0; + ref QuestSequence reference243 = ref span323[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + Span span324 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + span324[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj220.Steps = list324; + reference243 = obj220; + num++; + ref QuestSequence reference244 = ref span323[num]; QuestSequence obj221 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + Span span325 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + ref QuestStep reference245 = ref span325[num2]; + QuestStep obj222 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297, + Fly = true + }; + SkipConditions skipConditions24 = new SkipConditions(); + SkipStepConditions skipStepConditions22 = new SkipStepConditions(); + num3 = 1; + List list326 = new List(num3); + CollectionsMarshal.SetCount(list326, num3); + Span span326 = CollectionsMarshal.AsSpan(list326); + index3 = 0; + span326[index3] = 1187; + skipStepConditions22.NotInTerritory = list326; + skipConditions24.StepIf = skipStepConditions22; + obj222.SkipConditions = skipConditions24; + reference245 = obj222; + num2++; + span325[num2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); + obj221.Steps = list325; + reference244 = obj221; + num++; + ref QuestSequence reference246 = ref span323[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + Span span327 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span327[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46222u, + ItemCount = 4 + }; + index2++; + span327[index2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); + obj223.Steps = list327; + reference246 = obj223; + num++; + ref QuestSequence reference247 = ref span323[num]; + QuestSequence obj224 = new QuestSequence { Sequence = byte.MaxValue }; @@ -467292,28 +467319,36 @@ public static class AssemblyQuestLoader span328[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, - AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + Land = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } }; - obj221.Steps = list328; - reference248 = obj221; - questRoot39.QuestSequence = list317; + obj224.Steps = list328; + reference247 = obj224; + questRoot39.QuestSequence = list323; AddQuest(questId39, questRoot39); - QuestId questId40 = new QuestId(5347); + QuestId questId40 = new QuestId(5346); QuestRoot questRoot40 = new QuestRoot(); num = 1; List list329 = new List(num); CollectionsMarshal.SetCount(list329, num); Span span329 = CollectionsMarshal.AsSpan(list329); index = 0; - span329[index] = "CryoTechnic"; + span329[index] = "WigglyMuffin"; questRoot40.Author = list329; - index = 4; + index = 3; List list330 = new List(index); CollectionsMarshal.SetCount(list330, index); Span span330 = CollectionsMarshal.AsSpan(list330); num = 0; - ref QuestSequence reference249 = ref span330[num]; - QuestSequence obj222 = new QuestSequence + ref QuestSequence reference248 = ref span330[num]; + QuestSequence obj225 = new QuestSequence { Sequence = 0 }; @@ -467334,72 +467369,271 @@ public static class AssemblyQuestLoader } } }; - obj222.Steps = list331; - reference249 = obj222; + obj225.Steps = list331; + reference248 = obj225; num++; - ref QuestSequence reference250 = ref span330[num]; - QuestSequence obj223 = new QuestSequence + ref QuestSequence reference249 = ref span330[num]; + QuestSequence obj226 = new QuestSequence { Sequence = 1 }; - index2 = 2; + index2 = 4; List list332 = new List(index2); CollectionsMarshal.SetCount(list332, index2); Span span332 = CollectionsMarshal.AsSpan(list332); num2 = 0; - ref QuestStep reference251 = ref span332[num2]; - QuestStep obj224 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference250 = ref span332[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Emote, 1055796u, new Vector3(-486.8086f, 60.107265f, 138.56714f), 1187) + { + Fly = true, + Emote = EEmote.Poke + }; + index3 = 6; + List> list333 = new List>(index3); + CollectionsMarshal.SetCount(list333, index3); + Span> span333 = CollectionsMarshal.AsSpan(list333); + num3 = 0; + span333[num3] = null; + num3++; + ref List reference251 = ref span333[num3]; + index4 = 1; + List list334 = new List(index4); + CollectionsMarshal.SetCount(list334, index4); + Span span334 = CollectionsMarshal.AsSpan(list334); + num4 = 0; + span334[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference251 = list334; + num3++; + span333[num3] = null; + num3++; + span333[num3] = null; + num3++; + span333[num3] = null; + num3++; + span333[num3] = null; + obj227.RequiredQuestVariables = list333; + reference250 = obj227; + num2++; + ref QuestStep reference252 = ref span332[num2]; + QuestStep obj228 = new QuestStep(EInteractionType.Emote, 1055797u, new Vector3(-195.02557f, 40.181572f, 15.518433f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + Emote = EEmote.Poke + }; + num3 = 6; + List> list335 = new List>(num3); + CollectionsMarshal.SetCount(list335, num3); + Span> span335 = CollectionsMarshal.AsSpan(list335); + index3 = 0; + span335[index3] = null; + index3++; + ref List reference253 = ref span335[index3]; + num4 = 1; + List list336 = new List(num4); + CollectionsMarshal.SetCount(list336, num4); + Span span336 = CollectionsMarshal.AsSpan(list336); + index4 = 0; + span336[index4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference253 = list336; + index3++; + span335[index3] = null; + index3++; + span335[index3] = null; + index3++; + span335[index3] = null; + index3++; + span335[index3] = null; + obj228.RequiredQuestVariables = list335; + reference252 = obj228; + num2++; + ref QuestStep reference254 = ref span332[num2]; + QuestStep obj229 = new QuestStep(EInteractionType.Emote, 1055798u, new Vector3(-434.40912f, 118.59887f, 553.8567f), 1187) + { + Fly = true, + Emote = EEmote.Poke + }; + index3 = 6; + List> list337 = new List>(index3); + CollectionsMarshal.SetCount(list337, index3); + Span> span337 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + span337[num3] = null; + num3++; + ref List reference255 = ref span337[num3]; + index4 = 1; + List list338 = new List(index4); + CollectionsMarshal.SetCount(list338, index4); + Span span338 = CollectionsMarshal.AsSpan(list338); + num4 = 0; + span338[num4] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + reference255 = list338; + num3++; + span337[num3] = null; + num3++; + span337[num3] = null; + num3++; + span337[num3] = null; + num3++; + span337[num3] = null; + obj229.RequiredQuestVariables = list337; + reference254 = obj229; + num2++; + ref QuestStep reference256 = ref span332[num2]; + QuestStep obj230 = new QuestStep(EInteractionType.Emote, 1055789u, new Vector3(509.69702f, 111.134995f, 693.78186f), 1187) + { + Fly = true, + Emote = EEmote.Poke + }; + num3 = 6; + List> list339 = new List>(num3); + CollectionsMarshal.SetCount(list339, num3); + Span> span339 = CollectionsMarshal.AsSpan(list339); + index3 = 0; + span339[index3] = null; + index3++; + ref List reference257 = ref span339[index3]; + num4 = 1; + List list340 = new List(num4); + CollectionsMarshal.SetCount(list340, num4); + Span span340 = CollectionsMarshal.AsSpan(list340); + index4 = 0; + span340[index4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference257 = list340; + index3++; + span339[index3] = null; + index3++; + span339[index3] = null; + index3++; + span339[index3] = null; + index3++; + span339[index3] = null; + obj230.RequiredQuestVariables = list339; + reference256 = obj230; + obj226.Steps = list332; + reference249 = obj226; + num++; + ref QuestSequence reference258 = ref span330[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + Span span341 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span341[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj231.Steps = list341; + reference258 = obj231; + questRoot40.QuestSequence = list330; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5347); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list342 = new List(num); + CollectionsMarshal.SetCount(list342, num); + Span span342 = CollectionsMarshal.AsSpan(list342); + index = 0; + span342[index] = "CryoTechnic"; + questRoot41.Author = list342; + index = 4; + List list343 = new List(index); + CollectionsMarshal.SetCount(list343, index); + Span span343 = CollectionsMarshal.AsSpan(list343); + num = 0; + ref QuestSequence reference259 = ref span343[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + Span span344 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span344[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj232.Steps = list344; + reference259 = obj232; + num++; + ref QuestSequence reference260 = ref span343[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + Span span345 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + ref QuestStep reference261 = ref span345[index2]; + QuestStep obj234 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions24 = new SkipConditions(); + SkipConditions skipConditions25 = new SkipConditions(); SkipStepConditions skipStepConditions23 = new SkipStepConditions(); index3 = 1; - List list333 = new List(index3); - CollectionsMarshal.SetCount(list333, index3); - Span span333 = CollectionsMarshal.AsSpan(list333); + List list346 = new List(index3); + CollectionsMarshal.SetCount(list346, index3); + Span span346 = CollectionsMarshal.AsSpan(list346); num3 = 0; - span333[num3] = 1187; - skipStepConditions23.NotInTerritory = list333; - skipConditions24.StepIf = skipStepConditions23; - obj224.SkipConditions = skipConditions24; - reference251 = obj224; - num2++; - span332[num2] = new QuestStep(EInteractionType.Interact, 1055790u, new Vector3(124.98657f, 3.9429288f, 184.6189f), 1297); - obj223.Steps = list332; - reference250 = obj223; + span346[num3] = 1187; + skipStepConditions23.NotInTerritory = list346; + skipConditions25.StepIf = skipStepConditions23; + obj234.SkipConditions = skipConditions25; + reference261 = obj234; + index2++; + span345[index2] = new QuestStep(EInteractionType.Interact, 1055790u, new Vector3(124.98657f, 3.9429288f, 184.6189f), 1297); + obj233.Steps = list345; + reference260 = obj233; num++; - ref QuestSequence reference252 = ref span330[num]; - QuestSequence obj225 = new QuestSequence + ref QuestSequence reference262 = ref span343[num]; + QuestSequence obj235 = new QuestSequence { Sequence = 2 }; - num2 = 2; - List list334 = new List(num2); - CollectionsMarshal.SetCount(list334, num2); - Span span334 = CollectionsMarshal.AsSpan(list334); - index2 = 0; - span334[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + index2 = 2; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + Span span347 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span347[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { ItemId = 46224u, ItemCount = 2 }; - index2++; - span334[index2] = new QuestStep(EInteractionType.Interact, 1055790u, new Vector3(124.98657f, 3.9429288f, 184.6189f), 1297); - obj225.Steps = list334; - reference252 = obj225; + num2++; + span347[num2] = new QuestStep(EInteractionType.Interact, 1055790u, new Vector3(124.98657f, 3.9429288f, 184.6189f), 1297); + obj235.Steps = list347; + reference262 = obj235; num++; - ref QuestSequence reference253 = ref span330[num]; - QuestSequence obj226 = new QuestSequence + ref QuestSequence reference263 = ref span343[num]; + QuestSequence obj236 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list335 = new List(index2); - CollectionsMarshal.SetCount(list335, index2); - Span span335 = CollectionsMarshal.AsSpan(list335); - num2 = 0; - span335[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + Span span348 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span348[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -467412,35 +467646,35 @@ public static class AssemblyQuestLoader } } }; - obj226.Steps = list335; - reference253 = obj226; - questRoot40.QuestSequence = list330; - AddQuest(questId40, questRoot40); - QuestId questId41 = new QuestId(5348); - QuestRoot questRoot41 = new QuestRoot(); + obj236.Steps = list348; + reference263 = obj236; + questRoot41.QuestSequence = list343; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5348); + QuestRoot questRoot42 = new QuestRoot(); num = 1; - List list336 = new List(num); - CollectionsMarshal.SetCount(list336, num); - Span span336 = CollectionsMarshal.AsSpan(list336); + List list349 = new List(num); + CollectionsMarshal.SetCount(list349, num); + Span span349 = CollectionsMarshal.AsSpan(list349); index = 0; - span336[index] = "CryoTechnic"; - questRoot41.Author = list336; + span349[index] = "CryoTechnic"; + questRoot42.Author = list349; index = 3; - List list337 = new List(index); - CollectionsMarshal.SetCount(list337, index); - Span span337 = CollectionsMarshal.AsSpan(list337); + List list350 = new List(index); + CollectionsMarshal.SetCount(list350, index); + Span span350 = CollectionsMarshal.AsSpan(list350); num = 0; - ref QuestSequence reference254 = ref span337[num]; - QuestSequence obj227 = new QuestSequence + ref QuestSequence reference264 = ref span350[num]; + QuestSequence obj237 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list338 = new List(num2); - CollectionsMarshal.SetCount(list338, num2); - Span span338 = CollectionsMarshal.AsSpan(list338); - index2 = 0; - span338[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + Span span351 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span351[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -467452,20 +467686,20 @@ public static class AssemblyQuestLoader } } }; - obj227.Steps = list338; - reference254 = obj227; + obj237.Steps = list351; + reference264 = obj237; num++; - ref QuestSequence reference255 = ref span337[num]; - QuestSequence obj228 = new QuestSequence + ref QuestSequence reference265 = ref span350[num]; + QuestSequence obj238 = new QuestSequence { Sequence = 1 }; - index2 = 1; - List list339 = new List(index2); - CollectionsMarshal.SetCount(list339, index2); - Span span339 = CollectionsMarshal.AsSpan(list339); - num2 = 0; - span339[num2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + Span span352 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + span352[index2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -467477,26 +467711,26 @@ public static class AssemblyQuestLoader } } }; - obj228.Steps = list339; - reference255 = obj228; + obj238.Steps = list352; + reference265 = obj238; num++; - ref QuestSequence reference256 = ref span337[num]; - QuestSequence obj229 = new QuestSequence + ref QuestSequence reference266 = ref span350[num]; + QuestSequence obj239 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 2; - List list340 = new List(num2); - CollectionsMarshal.SetCount(list340, num2); - Span span340 = CollectionsMarshal.AsSpan(list340); - index2 = 0; - span340[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + index2 = 2; + List list353 = new List(index2); + CollectionsMarshal.SetCount(list353, index2); + Span span353 = CollectionsMarshal.AsSpan(list353); + num2 = 0; + span353[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) { ItemId = 46226u, ItemCount = 1 }; - index2++; - span340[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2++; + span353[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -467509,35 +467743,35 @@ public static class AssemblyQuestLoader } } }; - obj229.Steps = list340; - reference256 = obj229; - questRoot41.QuestSequence = list337; - AddQuest(questId41, questRoot41); - QuestId questId42 = new QuestId(5349); - QuestRoot questRoot42 = new QuestRoot(); + obj239.Steps = list353; + reference266 = obj239; + questRoot42.QuestSequence = list350; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5349); + QuestRoot questRoot43 = new QuestRoot(); num = 1; - List list341 = new List(num); - CollectionsMarshal.SetCount(list341, num); - Span span341 = CollectionsMarshal.AsSpan(list341); + List list354 = new List(num); + CollectionsMarshal.SetCount(list354, num); + Span span354 = CollectionsMarshal.AsSpan(list354); index = 0; - span341[index] = "CryoTechnic"; - questRoot42.Author = list341; + span354[index] = "CryoTechnic"; + questRoot43.Author = list354; index = 3; - List list342 = new List(index); - CollectionsMarshal.SetCount(list342, index); - Span span342 = CollectionsMarshal.AsSpan(list342); + List list355 = new List(index); + CollectionsMarshal.SetCount(list355, index); + Span span355 = CollectionsMarshal.AsSpan(list355); num = 0; - ref QuestSequence reference257 = ref span342[num]; - QuestSequence obj230 = new QuestSequence + ref QuestSequence reference267 = ref span355[num]; + QuestSequence obj240 = new QuestSequence { Sequence = 0 }; - index2 = 1; - List list343 = new List(index2); - CollectionsMarshal.SetCount(list343, index2); - Span span343 = CollectionsMarshal.AsSpan(list343); - num2 = 0; - span343[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + Span span356 = CollectionsMarshal.AsSpan(list356); + index2 = 0; + span356[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -467549,20 +467783,20 @@ public static class AssemblyQuestLoader } } }; - obj230.Steps = list343; - reference257 = obj230; + obj240.Steps = list356; + reference267 = obj240; num++; - ref QuestSequence reference258 = ref span342[num]; - QuestSequence obj231 = new QuestSequence + ref QuestSequence reference268 = ref span355[num]; + QuestSequence obj241 = new QuestSequence { Sequence = 1 }; - num2 = 3; - List list344 = new List(num2); - CollectionsMarshal.SetCount(list344, num2); - Span span344 = CollectionsMarshal.AsSpan(list344); - index2 = 0; - span344[index2] = new QuestStep(EInteractionType.Say, 1055825u, new Vector3(254.56616f, 34.20388f, 156.60327f), 1187) + index2 = 3; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + Span span357 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span357[num2] = new QuestStep(EInteractionType.Say, 1055825u, new Vector3(254.56616f, 34.20388f, 156.60327f), 1187) { Fly = true, Land = true, @@ -467571,34 +467805,34 @@ public static class AssemblyQuestLoader Key = "TEXT_BANYOK114_05349_SAYTODO_000_010" } }; - index2++; - span344[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(145.29918f, 34.203415f, 104.64879f), 1187) + num2++; + span357[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(145.29918f, 34.203415f, 104.64879f), 1187) { Fly = true, Land = true }; - index2++; - span344[index2] = new QuestStep(EInteractionType.Say, 1055826u, new Vector3(145.76941f, 34.203403f, 101.548706f), 1187) + num2++; + span357[num2] = new QuestStep(EInteractionType.Say, 1055826u, new Vector3(145.76941f, 34.203403f, 101.548706f), 1187) { ChatMessage = new ChatMessage { Key = "TEXT_BANYOK114_05349_SAYTODO_000_010" } }; - obj231.Steps = list344; - reference258 = obj231; + obj241.Steps = list357; + reference268 = obj241; num++; - ref QuestSequence reference259 = ref span342[num]; - QuestSequence obj232 = new QuestSequence + ref QuestSequence reference269 = ref span355[num]; + QuestSequence obj242 = new QuestSequence { Sequence = byte.MaxValue }; - index2 = 1; - List list345 = new List(index2); - CollectionsMarshal.SetCount(list345, index2); - Span span345 = CollectionsMarshal.AsSpan(list345); - num2 = 0; - span345[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + Span span358 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + span358[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, Land = true, @@ -467616,10 +467850,10 @@ public static class AssemblyQuestLoader } } }; - obj232.Steps = list345; - reference259 = obj232; - questRoot42.QuestSequence = list342; - AddQuest(questId42, questRoot42); + obj242.Steps = list358; + reference269 = obj242; + questRoot43.QuestSequence = list355; + AddQuest(questId43, questRoot43); } private static void LoadQuests107() diff --git a/Questionable/Questionable.Data/ChangelogData.cs b/Questionable/Questionable.Data/ChangelogData.cs index e76d250..c5e0b82 100644 --- a/Questionable/Questionable.Data/ChangelogData.cs +++ b/Questionable/Questionable.Data/ChangelogData.cs @@ -11,459 +11,461 @@ internal static class ChangelogData static ChangelogData() { - int num = 55; + int num = 56; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int num2 = 0; ref ChangelogEntry reference = ref span[num2]; - DateOnly releaseDate = new DateOnly(2026, 1, 18); + DateOnly releaseDate = new DateOnly(2026, 2, 2); int num3 = 2; List list2 = new List(num3); CollectionsMarshal.SetCount(list2, num3); Span span2 = CollectionsMarshal.AsSpan(list2); int num4 = 0; ref ChangeEntry reference2 = ref span2[num4]; - int num5 = 5; + int num5 = 1; List list3 = new List(num5); CollectionsMarshal.SetCount(list3, num5); Span span3 = CollectionsMarshal.AsSpan(list3); - int num6 = 0; - span3[num6] = "Added quest blacklisting"; - num6++; - span3[num6] = "Added MSQ Priority config"; - num6++; - span3[num6] = "Added Quest priority persistence config"; - num6++; - span3[num6] = "Added Duties tab to Journal"; - num6++; - span3[num6] = "Added GC shop handling and chocobo naming for chocobo quests"; - reference2 = new ChangeEntry(EChangeCategory.Added, "Major Features", list3); + int index = 0; + span3[index] = "Add Valentione's Day 2026 quest (The Icing on the Cake)"; + reference2 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list3); num4++; ref ChangeEntry reference3 = ref span2[num4]; - num6 = 5; - List list4 = new List(num6); - CollectionsMarshal.SetCount(list4, num6); + index = 2; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); Span span4 = CollectionsMarshal.AsSpan(list4); num5 = 0; - span4[num5] = "Removed PandorasBox dependency and added QTE handling"; + span4[num5] = "Updated Duty journal to include missing duty types"; num5++; - span4[num5] = "Removed CBT dependency and added Snipe handling"; - num5++; - span4[num5] = "Added drag reordering to Stop condition quests"; - num5++; - span4[num5] = "Ignore item level requirements if using Unsync config"; - num5++; - span4[num5] = "Setting a Stop quest to Off no longer removes it from the list"; + span4[num5] = "Added various missing sequences to quests"; reference3 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list4); - reference = new ChangelogEntry("7.4.10", releaseDate, list2); + reference = new ChangelogEntry("7.4.11", releaseDate, list2); num2++; ref ChangelogEntry reference4 = ref span[num2]; - DateOnly releaseDate2 = new DateOnly(2025, 12, 31); - num4 = 3; + DateOnly releaseDate2 = new DateOnly(2026, 1, 18); + num4 = 2; List list5 = new List(num4); CollectionsMarshal.SetCount(list5, num4); Span span5 = CollectionsMarshal.AsSpan(list5); num3 = 0; ref ChangeEntry reference5 = ref span5[num3]; - num5 = 1; + num5 = 5; List list6 = new List(num5); CollectionsMarshal.SetCount(list6, num5); Span span6 = CollectionsMarshal.AsSpan(list6); - num6 = 0; - span6[num6] = "Add Heavensturn (2026) quests"; - reference5 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list6); + index = 0; + span6[index] = "Added quest blacklisting"; + index++; + span6[index] = "Added MSQ Priority config"; + index++; + span6[index] = "Added Quest priority persistence config"; + index++; + span6[index] = "Added Duties tab to Journal"; + index++; + span6[index] = "Added GC shop handling and chocobo naming for chocobo quests"; + reference5 = new ChangeEntry(EChangeCategory.Added, "Major Features", list6); num3++; ref ChangeEntry reference6 = ref span5[num3]; - num6 = 1; - List list7 = new List(num6); - CollectionsMarshal.SetCount(list7, num6); + index = 5; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); Span span7 = CollectionsMarshal.AsSpan(list7); num5 = 0; - span7[num5] = "Added missing quest sequences"; + span7[num5] = "Removed PandorasBox dependency and added QTE handling"; + num5++; + span7[num5] = "Removed CBT dependency and added Snipe handling"; + num5++; + span7[num5] = "Added drag reordering to Stop condition quests"; + num5++; + span7[num5] = "Ignore item level requirements if using Unsync config"; + num5++; + span7[num5] = "Setting a Stop quest to Off no longer removes it from the list"; reference6 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list7); - num3++; - ref ChangeEntry reference7 = ref span5[num3]; - num5 = 1; - List list8 = new List(num5); - CollectionsMarshal.SetCount(list8, num5); - Span span8 = CollectionsMarshal.AsSpan(list8); - num6 = 0; - span8[num6] = "Fixed leveling mode not restarting properly"; - reference7 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list8); - reference4 = new ChangelogEntry("7.4.9", releaseDate2, list5); + reference4 = new ChangelogEntry("7.4.10", releaseDate2, list5); num2++; - ref ChangelogEntry reference8 = ref span[num2]; - DateOnly releaseDate3 = new DateOnly(2025, 12, 29); - num3 = 1; - List list9 = new List(num3); - CollectionsMarshal.SetCount(list9, num3); - Span span9 = CollectionsMarshal.AsSpan(list9); + ref ChangelogEntry reference7 = ref span[num2]; + DateOnly releaseDate3 = new DateOnly(2025, 12, 31); + num3 = 3; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span8 = CollectionsMarshal.AsSpan(list8); num4 = 0; - ref ChangeEntry reference9 = ref span9[num4]; - num6 = 2; - List list10 = new List(num6); - CollectionsMarshal.SetCount(list10, num6); + ref ChangeEntry reference8 = ref span8[num4]; + num5 = 1; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + Span span9 = CollectionsMarshal.AsSpan(list9); + index = 0; + span9[index] = "Add Heavensturn (2026) quests"; + reference8 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list9); + num4++; + ref ChangeEntry reference9 = ref span8[num4]; + index = 1; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); Span span10 = CollectionsMarshal.AsSpan(list10); num5 = 0; - span10[num5] = "Fixed infinite teleport loop when multiple quests compete for priority"; - num5++; - span10[num5] = "Fixed leveling mode enabling for quest duties"; - reference9 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list10); - reference8 = new ChangelogEntry("7.4.8", releaseDate3, list9); - num2++; - ref ChangelogEntry reference10 = ref span[num2]; - DateOnly releaseDate4 = new DateOnly(2025, 12, 28); - num4 = 4; - List list11 = new List(num4); - CollectionsMarshal.SetCount(list11, num4); - Span span11 = CollectionsMarshal.AsSpan(list11); - num3 = 0; - ref ChangeEntry reference11 = ref span11[num3]; + span10[num5] = "Added missing quest sequences"; + reference9 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list10); + num4++; + ref ChangeEntry reference10 = ref span8[num4]; num5 = 1; - List list12 = new List(num5); - CollectionsMarshal.SetCount(list12, num5); - Span span12 = CollectionsMarshal.AsSpan(list12); - num6 = 0; - span12[num6] = "Added leveling mode when underleveled for MSQ"; - reference11 = new ChangeEntry(EChangeCategory.Added, "Major Features", list12); - num3++; - ref ChangeEntry reference12 = ref span11[num3]; - num6 = 3; - List list13 = new List(num6); - CollectionsMarshal.SetCount(list13, num6); + List list11 = new List(num5); + CollectionsMarshal.SetCount(list11, num5); + Span span11 = CollectionsMarshal.AsSpan(list11); + index = 0; + span11[index] = "Fixed leveling mode not restarting properly"; + reference10 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list11); + reference7 = new ChangelogEntry("7.4.9", releaseDate3, list8); + num2++; + ref ChangelogEntry reference11 = ref span[num2]; + DateOnly releaseDate4 = new DateOnly(2025, 12, 29); + num4 = 1; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + Span span12 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + ref ChangeEntry reference12 = ref span12[num3]; + index = 2; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); Span span13 = CollectionsMarshal.AsSpan(list13); num5 = 0; - span13[num5] = "Added missing dungeons to Duties"; + span13[num5] = "Fixed infinite teleport loop when multiple quests compete for priority"; num5++; - span13[num5] = "Added Normal Raids and Alliance Raids to duties tab"; - num5++; - span13[num5] = "Added Pause/Stop modes to stop conditions"; - reference12 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list13); - num3++; - ref ChangeEntry reference13 = ref span11[num3]; - num5 = 1; - List list14 = new List(num5); - CollectionsMarshal.SetCount(list14, num5); - Span span14 = CollectionsMarshal.AsSpan(list14); - num6 = 0; - span14[num6] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode"; - reference13 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list14); - num3++; - ref ChangeEntry reference14 = ref span11[num3]; - num6 = 1; - List list15 = new List(num6); - CollectionsMarshal.SetCount(list15, num6); - Span span15 = CollectionsMarshal.AsSpan(list15); - num5 = 0; - span15[num5] = "Fixed UI appearing in duties when debuff or interrupts occur"; - reference14 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list15); - reference10 = new ChangelogEntry("7.4.7", releaseDate4, list11); + span13[num5] = "Fixed leveling mode enabling for quest duties"; + reference12 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list13); + reference11 = new ChangelogEntry("7.4.8", releaseDate4, list12); num2++; - ref ChangelogEntry reference15 = ref span[num2]; - DateOnly releaseDate5 = new DateOnly(2025, 12, 23); - num3 = 2; - List list16 = new List(num3); - CollectionsMarshal.SetCount(list16, num3); - Span span16 = CollectionsMarshal.AsSpan(list16); + ref ChangelogEntry reference13 = ref span[num2]; + DateOnly releaseDate5 = new DateOnly(2025, 12, 28); + num3 = 4; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + Span span14 = CollectionsMarshal.AsSpan(list14); num4 = 0; - ref ChangeEntry reference16 = ref span16[num4]; + ref ChangeEntry reference14 = ref span14[num4]; + num5 = 1; + List list15 = new List(num5); + CollectionsMarshal.SetCount(list15, num5); + Span span15 = CollectionsMarshal.AsSpan(list15); + index = 0; + span15[index] = "Added leveling mode when underleveled for MSQ"; + reference14 = new ChangeEntry(EChangeCategory.Added, "Major Features", list15); + num4++; + ref ChangeEntry reference15 = ref span14[num4]; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + Span span16 = CollectionsMarshal.AsSpan(list16); + num5 = 0; + span16[num5] = "Added missing dungeons to Duties"; + num5++; + span16[num5] = "Added Normal Raids and Alliance Raids to duties tab"; + num5++; + span16[num5] = "Added Pause/Stop modes to stop conditions"; + reference15 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list16); + num4++; + ref ChangeEntry reference16 = ref span14[num4]; num5 = 1; List list17 = new List(num5); CollectionsMarshal.SetCount(list17, num5); Span span17 = CollectionsMarshal.AsSpan(list17); - num6 = 0; - span17[num6] = "Added Cinema Mode to not skip cutscenes"; - reference16 = new ChangeEntry(EChangeCategory.Added, "Major Features", list17); + index = 0; + span17[index] = "Added leveling mode IPC: IsLevelingModeEnabled, SetLevelingModeEnabled, GetMsqLevelLockInfo, StartLevelingMode, StopLevelingMode"; + reference16 = new ChangeEntry(EChangeCategory.Added, "IPC Changes", list17); num4++; - ref ChangeEntry reference17 = ref span16[num4]; - num6 = 2; - List list18 = new List(num6); - CollectionsMarshal.SetCount(list18, num6); + ref ChangeEntry reference17 = ref span14[num4]; + index = 1; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); Span span18 = CollectionsMarshal.AsSpan(list18); num5 = 0; - span18[num5] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party"; - num5++; - span18[num5] = "Stop conditions now act as a true stop"; - reference17 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list18); - reference15 = new ChangelogEntry("7.4.6", releaseDate5, list16); + span18[num5] = "Fixed UI appearing in duties when debuff or interrupts occur"; + reference17 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list18); + reference13 = new ChangelogEntry("7.4.7", releaseDate5, list14); num2++; ref ChangelogEntry reference18 = ref span[num2]; - DateOnly releaseDate6 = new DateOnly(2025, 12, 22); - num4 = 1; + DateOnly releaseDate6 = new DateOnly(2025, 12, 23); + num4 = 2; List list19 = new List(num4); CollectionsMarshal.SetCount(list19, num4); Span span19 = CollectionsMarshal.AsSpan(list19); num3 = 0; ref ChangeEntry reference19 = ref span19[num3]; - num5 = 2; + num5 = 1; List list20 = new List(num5); CollectionsMarshal.SetCount(list20, num5); Span span20 = CollectionsMarshal.AsSpan(list20); - num6 = 0; - span20[num6] = "Dive adjustments"; - num6++; - span20[num6] = "Logging message adjustments"; - reference19 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list20); - reference18 = new ChangelogEntry("7.4.5", releaseDate6, list19); - num2++; - ref ChangelogEntry reference20 = ref span[num2]; - DateOnly releaseDate7 = new DateOnly(2025, 12, 21); - num3 = 2; - List list21 = new List(num3); - CollectionsMarshal.SetCount(list21, num3); - Span span21 = CollectionsMarshal.AsSpan(list21); - num4 = 0; - ref ChangeEntry reference21 = ref span21[num4]; - num6 = 1; - List list22 = new List(num6); - CollectionsMarshal.SetCount(list22, num6); - Span span22 = CollectionsMarshal.AsSpan(list22); + index = 0; + span20[index] = "Added Cinema Mode to not skip cutscenes"; + reference19 = new ChangeEntry(EChangeCategory.Added, "Major Features", list20); + num3++; + ref ChangeEntry reference20 = ref span19[num3]; + index = 2; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + Span span21 = CollectionsMarshal.AsSpan(list21); num5 = 0; - span22[num5] = "Changelog only shows once per update now"; - reference21 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list22); - num4++; - ref ChangeEntry reference22 = ref span21[num4]; - num5 = 1; + span21[num5] = "Added handling for Unsync (Party) to Party Watchdog and configuration to disable if in party"; + num5++; + span21[num5] = "Stop conditions now act as a true stop"; + reference20 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list21); + reference18 = new ChangelogEntry("7.4.6", releaseDate6, list19); + num2++; + ref ChangelogEntry reference21 = ref span[num2]; + DateOnly releaseDate7 = new DateOnly(2025, 12, 22); + num3 = 1; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span22 = CollectionsMarshal.AsSpan(list22); + num4 = 0; + ref ChangeEntry reference22 = ref span22[num4]; + num5 = 2; List list23 = new List(num5); CollectionsMarshal.SetCount(list23, num5); Span span23 = CollectionsMarshal.AsSpan(list23); - num6 = 0; - span23[num6] = "Fixed gathering paths loading"; - reference22 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list23); - reference20 = new ChangelogEntry("7.4.4", releaseDate7, list21); + index = 0; + span23[index] = "Dive adjustments"; + index++; + span23[index] = "Logging message adjustments"; + reference22 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list23); + reference21 = new ChangelogEntry("7.4.5", releaseDate7, list22); num2++; ref ChangelogEntry reference23 = ref span[num2]; DateOnly releaseDate8 = new DateOnly(2025, 12, 21); - num4 = 1; + num4 = 2; List list24 = new List(num4); CollectionsMarshal.SetCount(list24, num4); Span span24 = CollectionsMarshal.AsSpan(list24); num3 = 0; ref ChangeEntry reference24 = ref span24[num3]; - num6 = 1; - List list25 = new List(num6); - CollectionsMarshal.SetCount(list25, num6); + index = 1; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); Span span25 = CollectionsMarshal.AsSpan(list25); num5 = 0; - span25[num5] = "Fixed changelog version checks"; - reference24 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list25); - reference23 = new ChangelogEntry("7.4.3", releaseDate8, list24); - num2++; - ref ChangelogEntry reference25 = ref span[num2]; - DateOnly releaseDate9 = new DateOnly(2025, 12, 20); - num3 = 2; - List list26 = new List(num3); - CollectionsMarshal.SetCount(list26, num3); - Span span26 = CollectionsMarshal.AsSpan(list26); - num4 = 0; - ref ChangeEntry reference26 = ref span26[num4]; + span25[num5] = "Changelog only shows once per update now"; + reference24 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list25); + num3++; + ref ChangeEntry reference25 = ref span24[num3]; num5 = 1; - List list27 = new List(num5); - CollectionsMarshal.SetCount(list27, num5); - Span span27 = CollectionsMarshal.AsSpan(list27); - num6 = 0; - span27[num6] = "Add 7.4 Starlight Celebration (2025) quest"; - reference26 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list27); - num4++; - ref ChangeEntry reference27 = ref span26[num4]; - num6 = 1; - List list28 = new List(num6); - CollectionsMarshal.SetCount(list28, num6); + List list26 = new List(num5); + CollectionsMarshal.SetCount(list26, num5); + Span span26 = CollectionsMarshal.AsSpan(list26); + index = 0; + span26[index] = "Fixed gathering paths loading"; + reference25 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list26); + reference23 = new ChangelogEntry("7.4.4", releaseDate8, list24); + num2++; + ref ChangelogEntry reference26 = ref span[num2]; + DateOnly releaseDate9 = new DateOnly(2025, 12, 21); + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span27 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + ref ChangeEntry reference27 = ref span27[num4]; + index = 1; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); Span span28 = CollectionsMarshal.AsSpan(list28); num5 = 0; - span28[num5] = "Fixed 7.4 MSQ"; + span28[num5] = "Fixed changelog version checks"; reference27 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list28); - reference25 = new ChangelogEntry("7.4.2", releaseDate9, list26); + reference26 = new ChangelogEntry("7.4.3", releaseDate9, list27); num2++; ref ChangelogEntry reference28 = ref span[num2]; - DateOnly releaseDate10 = new DateOnly(2025, 12, 19); - num4 = 1; + DateOnly releaseDate10 = new DateOnly(2025, 12, 20); + num4 = 2; List list29 = new List(num4); CollectionsMarshal.SetCount(list29, num4); Span span29 = CollectionsMarshal.AsSpan(list29); num3 = 0; ref ChangeEntry reference29 = ref span29[num3]; - num5 = 2; + num5 = 1; List list30 = new List(num5); CollectionsMarshal.SetCount(list30, num5); Span span30 = CollectionsMarshal.AsSpan(list30); - num6 = 0; - span30[num6] = "Add 7.4 MSQ"; - num6++; - span30[num6] = "Add 7.4 Arcadion Raid quests"; + index = 0; + span30[index] = "Add 7.4 Starlight Celebration (2025) quest"; reference29 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list30); - reference28 = new ChangelogEntry("7.4.1", releaseDate10, list29); - num2++; - ref ChangelogEntry reference30 = ref span[num2]; - DateOnly releaseDate11 = new DateOnly(2025, 12, 17); - num3 = 1; - List list31 = new List(num3); - CollectionsMarshal.SetCount(list31, num3); - Span span31 = CollectionsMarshal.AsSpan(list31); - num4 = 0; - span31[num4] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); - reference30 = new ChangelogEntry("7.4.0", releaseDate11, list31); + num3++; + ref ChangeEntry reference30 = ref span29[num3]; + index = 1; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + Span span31 = CollectionsMarshal.AsSpan(list31); + num5 = 0; + span31[num5] = "Fixed 7.4 MSQ"; + reference30 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list31); + reference28 = new ChangelogEntry("7.4.2", releaseDate10, list29); num2++; ref ChangelogEntry reference31 = ref span[num2]; - DateOnly releaseDate12 = new DateOnly(2025, 12, 6); - num4 = 2; - List list32 = new List(num4); - CollectionsMarshal.SetCount(list32, num4); + DateOnly releaseDate11 = new DateOnly(2025, 12, 19); + num3 = 1; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); Span span32 = CollectionsMarshal.AsSpan(list32); - num3 = 0; - ref ChangeEntry reference32 = ref span32[num3]; - num6 = 4; - List list33 = new List(num6); - CollectionsMarshal.SetCount(list33, num6); + num4 = 0; + ref ChangeEntry reference32 = ref span32[num4]; + num5 = 2; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); Span span33 = CollectionsMarshal.AsSpan(list33); - num5 = 0; - span33[num5] = "Added reloading and rebuilding to movement system"; - num5++; - span33[num5] = "Improved interrupts and refresh states to allow continuation of questing"; - num5++; - span33[num5] = "Added player input detection to stop automation when manually moving character"; - num5++; - span33[num5] = "Added various missing quest sequences"; - reference32 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list33); - num3++; - ref ChangeEntry reference33 = ref span32[num3]; - num5 = 1; - List list34 = new List(num5); - CollectionsMarshal.SetCount(list34, num5); - Span span34 = CollectionsMarshal.AsSpan(list34); - num6 = 0; - span34[num6] = "Fixed reset task state to prevent stuck interactions after interruption"; - reference33 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list34); - reference31 = new ChangelogEntry("7.38.9", releaseDate12, list32); + index = 0; + span33[index] = "Add 7.4 MSQ"; + index++; + span33[index] = "Add 7.4 Arcadion Raid quests"; + reference32 = new ChangeEntry(EChangeCategory.QuestUpdates, "New Quest Paths", list33); + reference31 = new ChangelogEntry("7.4.1", releaseDate11, list32); + num2++; + ref ChangelogEntry reference33 = ref span[num2]; + DateOnly releaseDate12 = new DateOnly(2025, 12, 17); + num4 = 1; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + Span span34 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span34[num3] = new ChangeEntry(EChangeCategory.Changed, "Api 14 update"); + reference33 = new ChangelogEntry("7.4.0", releaseDate12, list34); num2++; ref ChangelogEntry reference34 = ref span[num2]; - DateOnly releaseDate13 = new DateOnly(2025, 11, 29); + DateOnly releaseDate13 = new DateOnly(2025, 12, 6); num3 = 2; List list35 = new List(num3); CollectionsMarshal.SetCount(list35, num3); Span span35 = CollectionsMarshal.AsSpan(list35); num4 = 0; ref ChangeEntry reference35 = ref span35[num4]; - num6 = 3; - List list36 = new List(num6); - CollectionsMarshal.SetCount(list36, num6); + index = 4; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); Span span36 = CollectionsMarshal.AsSpan(list36); num5 = 0; - span36[num5] = "Movement update with automatic retrying if character can't reach target position"; + span36[num5] = "Added reloading and rebuilding to movement system"; num5++; - span36[num5] = "Added Hunt mob data"; + span36[num5] = "Improved interrupts and refresh states to allow continuation of questing"; num5++; - span36[num5] = "Refactored commands"; + span36[num5] = "Added player input detection to stop automation when manually moving character"; + num5++; + span36[num5] = "Added various missing quest sequences"; reference35 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list36); num4++; ref ChangeEntry reference36 = ref span35[num4]; - num5 = 3; + num5 = 1; List list37 = new List(num5); CollectionsMarshal.SetCount(list37, num5); Span span37 = CollectionsMarshal.AsSpan(list37); - num6 = 0; - span37[num6] = "Fixed quest (Way of the Archer)"; - num6++; - span37[num6] = "Fixed quest (Spirithold Broken)"; - num6++; - span37[num6] = "Fixed quest (It's Probably Not Pirates)"; - reference36 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list37); - reference34 = new ChangelogEntry("7.38.8", releaseDate13, list35); + index = 0; + span37[index] = "Fixed reset task state to prevent stuck interactions after interruption"; + reference36 = new ChangeEntry(EChangeCategory.Fixed, "Fixes", list37); + reference34 = new ChangelogEntry("7.38.9", releaseDate13, list35); num2++; ref ChangelogEntry reference37 = ref span[num2]; - DateOnly releaseDate14 = new DateOnly(2025, 11, 25); + DateOnly releaseDate14 = new DateOnly(2025, 11, 29); num4 = 2; List list38 = new List(num4); CollectionsMarshal.SetCount(list38, num4); Span span38 = CollectionsMarshal.AsSpan(list38); num3 = 0; ref ChangeEntry reference38 = ref span38[num3]; - num6 = 2; - List list39 = new List(num6); - CollectionsMarshal.SetCount(list39, num6); + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); Span span39 = CollectionsMarshal.AsSpan(list39); num5 = 0; - span39[num5] = "Added individual sequence stop condition for each quest"; + span39[num5] = "Movement update with automatic retrying if character can't reach target position"; num5++; - span39[num5] = "Added Trials to Duties tab in config"; - reference38 = new ChangeEntry(EChangeCategory.Added, "Major features", list39); + span39[num5] = "Added Hunt mob data"; + num5++; + span39[num5] = "Refactored commands"; + reference38 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list39); num3++; ref ChangeEntry reference39 = ref span38[num3]; - num5 = 1; + num5 = 3; List list40 = new List(num5); CollectionsMarshal.SetCount(list40, num5); Span span40 = CollectionsMarshal.AsSpan(list40); - num6 = 0; - span40[num6] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; - reference39 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list40); - reference37 = new ChangelogEntry("7.38.7", releaseDate14, list38); + index = 0; + span40[index] = "Fixed quest (Way of the Archer)"; + index++; + span40[index] = "Fixed quest (Spirithold Broken)"; + index++; + span40[index] = "Fixed quest (It's Probably Not Pirates)"; + reference39 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list40); + reference37 = new ChangelogEntry("7.38.8", releaseDate14, list38); num2++; ref ChangelogEntry reference40 = ref span[num2]; DateOnly releaseDate15 = new DateOnly(2025, 11, 25); - num3 = 3; + num3 = 2; List list41 = new List(num3); CollectionsMarshal.SetCount(list41, num3); Span span41 = CollectionsMarshal.AsSpan(list41); num4 = 0; ref ChangeEntry reference41 = ref span41[num4]; - num6 = 2; - List list42 = new List(num6); - CollectionsMarshal.SetCount(list42, num6); + index = 2; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); Span span42 = CollectionsMarshal.AsSpan(list42); num5 = 0; - span42[num5] = "Updated Allied Society journal text"; + span42[num5] = "Added individual sequence stop condition for each quest"; num5++; - span42[num5] = "Improved Allied Society rank handling"; - reference41 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list42); + span42[num5] = "Added Trials to Duties tab in config"; + reference41 = new ChangeEntry(EChangeCategory.Added, "Major features", list42); num4++; ref ChangeEntry reference42 = ref span41[num4]; num5 = 1; List list43 = new List(num5); CollectionsMarshal.SetCount(list43, num5); Span span43 = CollectionsMarshal.AsSpan(list43); - num6 = 0; - span43[num6] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; + index = 0; + span43[index] = "Added IPC for stop conditions: GetQuestSequenceStopCondition, SetQuestSequenceStopCondition, RemoveQuestSequenceStopCondition, GetAllQuestSequenceStopConditions"; reference42 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list43); - num4++; - ref ChangeEntry reference43 = ref span41[num4]; - num6 = 1; - List list44 = new List(num6); - CollectionsMarshal.SetCount(list44, num6); - Span span44 = CollectionsMarshal.AsSpan(list44); - num5 = 0; - span44[num5] = "Fixed quest (We Come in Peace)"; - reference43 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list44); - reference40 = new ChangelogEntry("7.38.6", releaseDate15, list41); + reference40 = new ChangelogEntry("7.38.7", releaseDate15, list41); num2++; - ref ChangelogEntry reference44 = ref span[num2]; - DateOnly releaseDate16 = new DateOnly(2025, 11, 24); - num4 = 2; - List list45 = new List(num4); - CollectionsMarshal.SetCount(list45, num4); - Span span45 = CollectionsMarshal.AsSpan(list45); + ref ChangelogEntry reference43 = ref span[num2]; + DateOnly releaseDate16 = new DateOnly(2025, 11, 25); + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + Span span44 = CollectionsMarshal.AsSpan(list44); num3 = 0; - ref ChangeEntry reference45 = ref span45[num3]; + ref ChangeEntry reference44 = ref span44[num3]; + index = 2; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + Span span45 = CollectionsMarshal.AsSpan(list45); + num5 = 0; + span45[num5] = "Updated Allied Society journal text"; + num5++; + span45[num5] = "Improved Allied Society rank handling"; + reference44 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list45); + num3++; + ref ChangeEntry reference45 = ref span44[num3]; num5 = 1; List list46 = new List(num5); CollectionsMarshal.SetCount(list46, num5); Span span46 = CollectionsMarshal.AsSpan(list46); - num6 = 0; - span46[num6] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; - reference45 = new ChangeEntry(EChangeCategory.Added, "Major features", list46); + index = 0; + span46[index] = "Added IPC for Allied Society: AddAlliedSocietyOptimalQuests, GetAlliedSocietyOptimalQuests"; + reference45 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list46); num3++; - ref ChangeEntry reference46 = ref span45[num3]; - num6 = 1; - List list47 = new List(num6); - CollectionsMarshal.SetCount(list47, num6); + ref ChangeEntry reference46 = ref span44[num3]; + index = 1; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); Span span47 = CollectionsMarshal.AsSpan(list47); num5 = 0; - span47[num5] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; - reference46 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list47); - reference44 = new ChangelogEntry("7.38.5", releaseDate16, list45); + span47[num5] = "Fixed quest (We Come in Peace)"; + reference46 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list47); + reference43 = new ChangelogEntry("7.38.6", releaseDate16, list44); num2++; ref ChangelogEntry reference47 = ref span[num2]; - DateOnly releaseDate17 = new DateOnly(2025, 11, 23); + DateOnly releaseDate17 = new DateOnly(2025, 11, 24); num3 = 2; List list48 = new List(num3); CollectionsMarshal.SetCount(list48, num3); @@ -474,110 +476,102 @@ internal static class ChangelogData List list49 = new List(num5); CollectionsMarshal.SetCount(list49, num5); Span span49 = CollectionsMarshal.AsSpan(list49); - num6 = 0; - span49[num6] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; - reference48 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list49); + index = 0; + span49[index] = "Added Allied Society daily allowance tracker with bulk quest adding buttons"; + reference48 = new ChangeEntry(EChangeCategory.Added, "Major features", list49); num4++; ref ChangeEntry reference49 = ref span48[num4]; - num6 = 8; - List list50 = new List(num6); - CollectionsMarshal.SetCount(list50, num6); + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); Span span50 = CollectionsMarshal.AsSpan(list50); num5 = 0; - span50[num5] = "Fixed quest (Microbrewing) to not get stuck near ramp"; - num5++; - span50[num5] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; - num5++; - span50[num5] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; - num5++; - span50[num5] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; - num5++; - span50[num5] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; - num5++; - span50[num5] = "Fixed quest (We Come in Peace) shortcut navigation"; - num5++; - span50[num5] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; - num5++; - span50[num5] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; - reference49 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list50); - reference47 = new ChangelogEntry("7.38.4", releaseDate17, list48); + span50[num5] = "Added IPC for Allied Society: GetRemainingAllowances, GetTimeUntilReset, GetAvailableQuestIds, GetAllAvailableQuestCounts, IsMaxRank, GetCurrentRank, GetSocietiesWithAvailableQuests"; + reference49 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list50); + reference47 = new ChangelogEntry("7.38.5", releaseDate17, list48); num2++; ref ChangelogEntry reference50 = ref span[num2]; DateOnly releaseDate18 = new DateOnly(2025, 11, 23); - num4 = 3; + num4 = 2; List list51 = new List(num4); CollectionsMarshal.SetCount(list51, num4); Span span51 = CollectionsMarshal.AsSpan(list51); num3 = 0; ref ChangeEntry reference51 = ref span51[num3]; - num5 = 2; + num5 = 1; List list52 = new List(num5); CollectionsMarshal.SetCount(list52, num5); Span span52 = CollectionsMarshal.AsSpan(list52); - num6 = 0; - span52[num6] = "Added RequireHq to crafting InteractionType"; - num6++; - span52[num6] = "Mark GC quests as Locked if rank not achieved"; + index = 0; + span52[index] = "Explicitly declare support for BMR singleplayer duty (The Rematch)"; reference51 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list52); num3++; ref ChangeEntry reference52 = ref span51[num3]; - num6 = 2; - List list53 = new List(num6); - CollectionsMarshal.SetCount(list53, num6); + index = 8; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); Span span53 = CollectionsMarshal.AsSpan(list53); num5 = 0; - span53[num5] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; + span53[num5] = "Fixed quest (Microbrewing) to not get stuck near ramp"; num5++; - span53[num5] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; - reference52 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list53); - num3++; - ref ChangeEntry reference53 = ref span51[num3]; - num5 = 3; - List list54 = new List(num5); - CollectionsMarshal.SetCount(list54, num5); - Span span54 = CollectionsMarshal.AsSpan(list54); - num6 = 0; - span54[num6] = "Fixed line breaks not working in dialog strings"; - num6++; - span54[num6] = "Fixed quest (Labor of Love)"; - num6++; - span54[num6] = "Fixed quest (Sea of Sorrow)"; - reference53 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list54); - reference50 = new ChangelogEntry("7.38.3", releaseDate18, list51); + span53[num5] = "Fixed quest (The Illuminated Land) where pathing would kill the player due to fall damage"; + num5++; + span53[num5] = "Fixed quest (It's Probably Not Pirates) improper pathing and removed unneeded step"; + num5++; + span53[num5] = "Fixed quest (The Black Wolf's Ultimatum) not exiting landing area"; + num5++; + span53[num5] = "Fixed quest (Magiteknical Failure) from not interacting with NPC due to being mounted"; + num5++; + span53[num5] = "Fixed quest (We Come in Peace) shortcut navigation"; + num5++; + span53[num5] = "Fixed quest (Poisoned Hearts) where incorrect pathing caused the player to die"; + num5++; + span53[num5] = "Fixed quests (Savage Snares) and (An Apple a Day) not detecting kills"; + reference52 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list53); + reference50 = new ChangelogEntry("7.38.4", releaseDate18, list51); num2++; - ref ChangelogEntry reference54 = ref span[num2]; - DateOnly releaseDate19 = new DateOnly(2025, 11, 18); + ref ChangelogEntry reference53 = ref span[num2]; + DateOnly releaseDate19 = new DateOnly(2025, 11, 23); num3 = 3; - List list55 = new List(num3); - CollectionsMarshal.SetCount(list55, num3); - Span span55 = CollectionsMarshal.AsSpan(list55); + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + Span span54 = CollectionsMarshal.AsSpan(list54); num4 = 0; - ref ChangeEntry reference55 = ref span55[num4]; - num6 = 2; - List list56 = new List(num6); - CollectionsMarshal.SetCount(list56, num6); + ref ChangeEntry reference54 = ref span54[num4]; + num5 = 2; + List list55 = new List(num5); + CollectionsMarshal.SetCount(list55, num5); + Span span55 = CollectionsMarshal.AsSpan(list55); + index = 0; + span55[index] = "Added RequireHq to crafting InteractionType"; + index++; + span55[index] = "Mark GC quests as Locked if rank not achieved"; + reference54 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list55); + num4++; + ref ChangeEntry reference55 = ref span54[num4]; + index = 2; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); Span span56 = CollectionsMarshal.AsSpan(list56); num5 = 0; - span56[num5] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; + span56[num5] = "Added IPC for stop conditions: GetStopConditionsEnabled, SetStopConditionsEnabled, GetStopQuestList, AddStopQuest, RemoveStopQuest, ClearStopQuests, GetLevelStopCondition, SetLevelStopCondition, GetSequenceStopCondition, SetSequenceStopCondition"; num5++; - span56[num5] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; - reference55 = new ChangeEntry(EChangeCategory.Added, "Major features", list56); + span56[num5] = "Added IPC for priority quests: GetPriorityQuests, RemovePriorityQuest, ReorderPriorityQuest, GetAvailablePresets, GetPresetQuests, AddPresetToPriority, IsPresetAvailable, IsQuestInPriority, GetQuestPriorityIndex, HasAvailablePriorityQuests"; + reference55 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list56); num4++; - ref ChangeEntry reference56 = ref span55[num4]; + ref ChangeEntry reference56 = ref span54[num4]; num5 = 3; List list57 = new List(num5); CollectionsMarshal.SetCount(list57, num5); Span span57 = CollectionsMarshal.AsSpan(list57); - num6 = 0; - span57[num6] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; - num6++; - span57[num6] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; - num6++; - span57[num6] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; - reference56 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list57); - num4++; - span55[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); - reference54 = new ChangelogEntry("7.38.2", releaseDate19, list55); + index = 0; + span57[index] = "Fixed line breaks not working in dialog strings"; + index++; + span57[index] = "Fixed quest (Labor of Love)"; + index++; + span57[index] = "Fixed quest (Sea of Sorrow)"; + reference56 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list57); + reference53 = new ChangelogEntry("7.38.3", releaseDate19, list54); num2++; ref ChangelogEntry reference57 = ref span[num2]; DateOnly releaseDate20 = new DateOnly(2025, 11, 18); @@ -587,606 +581,640 @@ internal static class ChangelogData Span span58 = CollectionsMarshal.AsSpan(list58); num3 = 0; ref ChangeEntry reference58 = ref span58[num3]; - num6 = 1; - List list59 = new List(num6); - CollectionsMarshal.SetCount(list59, num6); + index = 2; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); Span span59 = CollectionsMarshal.AsSpan(list59); num5 = 0; - span59[num5] = "Added new fields to quest schema"; - reference58 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list59); + span59[num5] = "Auto Duty unsync options for each duty (Duty Support, Unsync Solo, Unsync Party)"; + num5++; + span59[num5] = "Added Auto Duty unsync options to quest schema and updated quests using old unsync method"; + reference58 = new ChangeEntry(EChangeCategory.Added, "Major features", list59); num3++; ref ChangeEntry reference59 = ref span58[num3]; num5 = 3; List list60 = new List(num5); CollectionsMarshal.SetCount(list60, num5); Span span60 = CollectionsMarshal.AsSpan(list60); - num6 = 0; - span60[num6] = "A Faerie Tale Come True"; - num6++; - span60[num6] = "Constant Cravings"; - num6++; - span60[num6] = "A Bridge Too Full"; - reference59 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list60); + index = 0; + span60[index] = "Added IPC for duty sync handling: GetDefaultDutyMode, SetDefaultDutyMode"; + index++; + span60[index] = "Added IPC for duty mode overrides: GetDutyModeOverride, SetDutyModeOverride"; + index++; + span60[index] = "Added IPC for clearing overrides: ClearDutyModeOverride, ClearAllDutyModeOverrides"; + reference59 = new ChangeEntry(EChangeCategory.Added, "IPC changes", list60); num3++; - ref ChangeEntry reference60 = ref span58[num3]; - num6 = 3; - List list61 = new List(num6); - CollectionsMarshal.SetCount(list61, num6); - Span span61 = CollectionsMarshal.AsSpan(list61); - num5 = 0; - span61[num5] = "Fixed various quest schemas"; - num5++; - span61[num5] = "Fixed changelog bullet point encoding"; - num5++; - span61[num5] = "Fixed item use to wait until item is used before next action"; - reference60 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list61); - reference57 = new ChangelogEntry("7.38.1", releaseDate20, list58); + span58[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest (Constant Cravings)"); + reference57 = new ChangelogEntry("7.38.2", releaseDate20, list58); num2++; - ref ChangelogEntry reference61 = ref span[num2]; - DateOnly releaseDate21 = new DateOnly(2025, 11, 17); - num3 = 5; - List list62 = new List(num3); - CollectionsMarshal.SetCount(list62, num3); - Span span62 = CollectionsMarshal.AsSpan(list62); + ref ChangelogEntry reference60 = ref span[num2]; + DateOnly releaseDate21 = new DateOnly(2025, 11, 18); + num3 = 3; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + Span span61 = CollectionsMarshal.AsSpan(list61); num4 = 0; - ref ChangeEntry reference62 = ref span62[num4]; - num5 = 2; + ref ChangeEntry reference61 = ref span61[num4]; + index = 1; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + Span span62 = CollectionsMarshal.AsSpan(list62); + num5 = 0; + span62[num5] = "Added new fields to quest schema"; + reference61 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list62); + num4++; + ref ChangeEntry reference62 = ref span61[num4]; + num5 = 3; List list63 = new List(num5); CollectionsMarshal.SetCount(list63, num5); Span span63 = CollectionsMarshal.AsSpan(list63); - num6 = 0; - span63[num6] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; - num6++; - span63[num6] = "Changelog"; - reference62 = new ChangeEntry(EChangeCategory.Added, "Major features", list63); + index = 0; + span63[index] = "A Faerie Tale Come True"; + index++; + span63[index] = "Constant Cravings"; + index++; + span63[index] = "A Bridge Too Full"; + reference62 = new ChangeEntry(EChangeCategory.QuestUpdates, "Added new quest paths", list63); num4++; - ref ChangeEntry reference63 = ref span62[num4]; - num6 = 2; - List list64 = new List(num6); - CollectionsMarshal.SetCount(list64, num6); + ref ChangeEntry reference63 = ref span61[num4]; + index = 3; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); Span span64 = CollectionsMarshal.AsSpan(list64); num5 = 0; - span64[num5] = "Updated quest schemas"; + span64[num5] = "Fixed various quest schemas"; num5++; - span64[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; - reference63 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list64); - num4++; - ref ChangeEntry reference64 = ref span62[num4]; + span64[num5] = "Fixed changelog bullet point encoding"; + num5++; + span64[num5] = "Fixed item use to wait until item is used before next action"; + reference63 = new ChangeEntry(EChangeCategory.Fixed, "Bug fixes", list64); + reference60 = new ChangelogEntry("7.38.1", releaseDate21, list61); + num2++; + ref ChangelogEntry reference64 = ref span[num2]; + DateOnly releaseDate22 = new DateOnly(2025, 11, 17); + num4 = 5; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + Span span65 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + ref ChangeEntry reference65 = ref span65[num3]; + num5 = 2; + List list66 = new List(num5); + CollectionsMarshal.SetCount(list66, num5); + Span span66 = CollectionsMarshal.AsSpan(list66); + index = 0; + span66[index] = "Quest sequence window to show expected sequences in each quest (with quest searching)"; + index++; + span66[index] = "Changelog"; + reference65 = new ChangeEntry(EChangeCategory.Added, "Major features", list66); + num3++; + ref ChangeEntry reference66 = ref span65[num3]; + index = 2; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + Span span67 = CollectionsMarshal.AsSpan(list67); + num5 = 0; + span67[num5] = "Updated quest schemas"; + num5++; + span67[num5] = "Added search bar to preferred mounts and capitalization to mirror game mount names"; + reference66 = new ChangeEntry(EChangeCategory.Changed, "Improvements", list67); + num3++; + ref ChangeEntry reference67 = ref span65[num3]; num5 = 3; - List list65 = new List(num5); - CollectionsMarshal.SetCount(list65, num5); - Span span65 = CollectionsMarshal.AsSpan(list65); - num6 = 0; - span65[num6] = "Renamed IsQuestCompleted → IsQuestComplete"; - num6++; - span65[num6] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; - num6++; - span65[num6] = "Added GetCurrentTask IPC"; - reference64 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list65); - num4++; - span62[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); - num4++; - span62[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); - reference61 = new ChangelogEntry("7.38.0", releaseDate21, list62); - num2++; - ref ChangelogEntry reference65 = ref span[num2]; - DateOnly releaseDate22 = new DateOnly(2025, 11, 8); - num4 = 1; - List list66 = new List(num4); - CollectionsMarshal.SetCount(list66, num4); - Span span66 = CollectionsMarshal.AsSpan(list66); - num3 = 0; - span66[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); - reference65 = new ChangelogEntry("6.38", releaseDate22, list66); - num2++; - ref ChangelogEntry reference66 = ref span[num2]; - DateOnly releaseDate23 = new DateOnly(2025, 11, 8); - num3 = 1; - List list67 = new List(num3); - CollectionsMarshal.SetCount(list67, num3); - Span span67 = CollectionsMarshal.AsSpan(list67); - num4 = 0; - span67[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); - reference66 = new ChangelogEntry("6.37", releaseDate23, list67); - num2++; - ref ChangelogEntry reference67 = ref span[num2]; - DateOnly releaseDate24 = new DateOnly(2025, 11, 2); - num4 = 1; - List list68 = new List(num4); - CollectionsMarshal.SetCount(list68, num4); - Span span68 = CollectionsMarshal.AsSpan(list68); - num3 = 0; - span68[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); - reference67 = new ChangelogEntry("6.36", releaseDate24, list68); + List list68 = new List(num5); + CollectionsMarshal.SetCount(list68, num5); + Span span68 = CollectionsMarshal.AsSpan(list68); + index = 0; + span68[index] = "Renamed IsQuestCompleted → IsQuestComplete"; + index++; + span68[index] = "Renamed IsQuestAvailable → IsReadyToAcceptQuest"; + index++; + span68[index] = "Added GetCurrentTask IPC"; + reference67 = new ChangeEntry(EChangeCategory.Changed, "IPC changes", list68); + num3++; + span65[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added all Hildibrand quests"); + num3++; + span65[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed credits/cutscenes playback"); + reference64 = new ChangelogEntry("7.38.0", releaseDate22, list65); num2++; ref ChangelogEntry reference68 = ref span[num2]; - DateOnly releaseDate25 = new DateOnly(2025, 10, 28); + DateOnly releaseDate23 = new DateOnly(2025, 11, 8); num3 = 1; List list69 = new List(num3); CollectionsMarshal.SetCount(list69, num3); Span span69 = CollectionsMarshal.AsSpan(list69); num4 = 0; - span69[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); - reference68 = new ChangelogEntry("6.35", releaseDate25, list69); + span69[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Fall Guys quest (Just Crowning Around)"); + reference68 = new ChangelogEntry("6.38", releaseDate23, list69); num2++; ref ChangelogEntry reference69 = ref span[num2]; - DateOnly releaseDate26 = new DateOnly(2025, 10, 23); - num4 = 2; + DateOnly releaseDate24 = new DateOnly(2025, 11, 8); + num4 = 1; List list70 = new List(num4); CollectionsMarshal.SetCount(list70, num4); Span span70 = CollectionsMarshal.AsSpan(list70); num3 = 0; - span70[num3] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); - num3++; - span70[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); - reference69 = new ChangelogEntry("6.34", releaseDate26, list70); + span70[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Cosmic Exploration and various unlock quests"); + reference69 = new ChangelogEntry("6.37", releaseDate24, list70); num2++; ref ChangelogEntry reference70 = ref span[num2]; - DateOnly releaseDate27 = new DateOnly(2025, 10, 23); + DateOnly releaseDate25 = new DateOnly(2025, 11, 2); num3 = 1; List list71 = new List(num3); CollectionsMarshal.SetCount(list71, num3); Span span71 = CollectionsMarshal.AsSpan(list71); num4 = 0; - span71[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); - reference70 = new ChangelogEntry("6.33", releaseDate27, list71); + span71[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 6 quest (With High Spirits)"); + reference70 = new ChangelogEntry("6.36", releaseDate25, list71); num2++; ref ChangelogEntry reference71 = ref span[num2]; - DateOnly releaseDate28 = new DateOnly(2025, 10, 23); + DateOnly releaseDate26 = new DateOnly(2025, 10, 28); num4 = 1; List list72 = new List(num4); CollectionsMarshal.SetCount(list72, num4); Span span72 = CollectionsMarshal.AsSpan(list72); num3 = 0; - span72[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); - reference71 = new ChangelogEntry("6.32", releaseDate28, list72); + span72[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed level 3 MSQ handling if character started on non-XP buff world"); + reference71 = new ChangelogEntry("6.35", releaseDate26, list72); num2++; ref ChangelogEntry reference72 = ref span[num2]; - DateOnly releaseDate29 = new DateOnly(2025, 10, 21); - num3 = 1; + DateOnly releaseDate27 = new DateOnly(2025, 10, 23); + num3 = 2; List list73 = new List(num3); CollectionsMarshal.SetCount(list73, num3); Span span73 = CollectionsMarshal.AsSpan(list73); num4 = 0; - span73[num4] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); - reference72 = new ChangelogEntry("6.31", releaseDate29, list73); + span73[num4] = new ChangeEntry(EChangeCategory.Added, "Added clear priority quests on logout and on completion config settings"); + num4++; + span73[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed priority quest importing to respect import order"); + reference72 = new ChangelogEntry("6.34", releaseDate27, list73); num2++; ref ChangelogEntry reference73 = ref span[num2]; - DateOnly releaseDate30 = new DateOnly(2025, 10, 21); + DateOnly releaseDate28 = new DateOnly(2025, 10, 23); num4 = 1; List list74 = new List(num4); CollectionsMarshal.SetCount(list74, num4); Span span74 = CollectionsMarshal.AsSpan(list74); num3 = 0; - span74[num3] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); - reference73 = new ChangelogEntry("6.30", releaseDate30, list74); + span74[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed RSR combat module"); + reference73 = new ChangelogEntry("6.33", releaseDate28, list74); num2++; ref ChangelogEntry reference74 = ref span[num2]; - DateOnly releaseDate31 = new DateOnly(2025, 10, 20); - num3 = 2; + DateOnly releaseDate29 = new DateOnly(2025, 10, 23); + num3 = 1; List list75 = new List(num3); CollectionsMarshal.SetCount(list75, num3); Span span75 = CollectionsMarshal.AsSpan(list75); num4 = 0; - ref ChangeEntry reference75 = ref span75[num4]; - num6 = 2; - List list76 = new List(num6); - CollectionsMarshal.SetCount(list76, num6); - Span span76 = CollectionsMarshal.AsSpan(list76); - num5 = 0; - span76[num5] = "Added item count to combat handling rework"; - num5++; - span76[num5] = "Updated Pandora conflicting features"; - reference75 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list76); - num4++; - span75[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); - reference74 = new ChangelogEntry("6.29", releaseDate31, list75); + span75[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy Rank 5 quest (Forged in Corn)"); + reference74 = new ChangelogEntry("6.32", releaseDate29, list75); + num2++; + ref ChangelogEntry reference75 = ref span[num2]; + DateOnly releaseDate30 = new DateOnly(2025, 10, 21); + num4 = 1; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + Span span76 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span76[num3] = new ChangeEntry(EChangeCategory.Changed, "Added checks for moogle and allied society quests when using add all available quests"); + reference75 = new ChangelogEntry("6.31", releaseDate30, list76); num2++; ref ChangelogEntry reference76 = ref span[num2]; - DateOnly releaseDate32 = new DateOnly(2025, 10, 19); - num4 = 1; - List list77 = new List(num4); - CollectionsMarshal.SetCount(list77, num4); + DateOnly releaseDate31 = new DateOnly(2025, 10, 21); + num3 = 1; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); Span span77 = CollectionsMarshal.AsSpan(list77); - num3 = 0; - span77[num3] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); - reference76 = new ChangelogEntry("6.28", releaseDate32, list77); + num4 = 0; + span77[num4] = new ChangeEntry(EChangeCategory.Added, "Added button to journal that allows adding all available quests to priority"); + reference76 = new ChangelogEntry("6.30", releaseDate31, list77); num2++; ref ChangelogEntry reference77 = ref span[num2]; - DateOnly releaseDate33 = new DateOnly(2025, 10, 18); - num3 = 2; - List list78 = new List(num3); - CollectionsMarshal.SetCount(list78, num3); + DateOnly releaseDate32 = new DateOnly(2025, 10, 20); + num4 = 2; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); Span span78 = CollectionsMarshal.AsSpan(list78); - num4 = 0; - span78[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); - num4++; - span78[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); - reference77 = new ChangelogEntry("6.27", releaseDate33, list78); - num2++; - ref ChangelogEntry reference78 = ref span[num2]; - DateOnly releaseDate34 = new DateOnly(2025, 10, 18); - num4 = 1; - List list79 = new List(num4); - CollectionsMarshal.SetCount(list79, num4); - Span span79 = CollectionsMarshal.AsSpan(list79); num3 = 0; - span79[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); - reference78 = new ChangelogEntry("6.26", releaseDate34, list79); + ref ChangeEntry reference78 = ref span78[num3]; + index = 2; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + Span span79 = CollectionsMarshal.AsSpan(list79); + num5 = 0; + span79[num5] = "Added item count to combat handling rework"; + num5++; + span79[num5] = "Updated Pandora conflicting features"; + reference78 = new ChangeEntry(EChangeCategory.Changed, "Combat handling improvements", list79); + num3++; + span78[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest to purchase Gysahl Greens if not in inventory"); + reference77 = new ChangelogEntry("6.29", releaseDate32, list78); num2++; ref ChangelogEntry reference79 = ref span[num2]; - DateOnly releaseDate35 = new DateOnly(2025, 10, 17); + DateOnly releaseDate33 = new DateOnly(2025, 10, 19); num3 = 1; List list80 = new List(num3); CollectionsMarshal.SetCount(list80, num3); Span span80 = CollectionsMarshal.AsSpan(list80); num4 = 0; - span80[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); - reference79 = new ChangelogEntry("6.25", releaseDate35, list80); + span80[num4] = new ChangeEntry(EChangeCategory.Changed, "Reworked kill count combat handling - combat and enemy kills are now processed instantly"); + reference79 = new ChangelogEntry("6.28", releaseDate33, list80); num2++; ref ChangelogEntry reference80 = ref span[num2]; - DateOnly releaseDate36 = new DateOnly(2025, 10, 16); - num4 = 1; + DateOnly releaseDate34 = new DateOnly(2025, 10, 18); + num4 = 2; List list81 = new List(num4); CollectionsMarshal.SetCount(list81, num4); Span span81 = CollectionsMarshal.AsSpan(list81); num3 = 0; - span81[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); - reference80 = new ChangelogEntry("6.24", releaseDate36, list81); + span81[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved Aether Current checking logic"); + num3++; + span81[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Chocobo Taxi Stand CheckSkip error and Patch 7.3 Fantasia unlock quest date/time"); + reference80 = new ChangelogEntry("6.27", releaseDate34, list81); num2++; ref ChangelogEntry reference81 = ref span[num2]; - DateOnly releaseDate37 = new DateOnly(2025, 10, 13); + DateOnly releaseDate35 = new DateOnly(2025, 10, 18); num3 = 1; List list82 = new List(num3); CollectionsMarshal.SetCount(list82, num3); Span span82 = CollectionsMarshal.AsSpan(list82); num4 = 0; - span82[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); - reference81 = new ChangelogEntry("6.23", releaseDate37, list82); + span82[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests"); + reference81 = new ChangelogEntry("6.26", releaseDate35, list82); num2++; ref ChangelogEntry reference82 = ref span[num2]; - DateOnly releaseDate38 = new DateOnly(2025, 10, 12); - num4 = 3; + DateOnly releaseDate36 = new DateOnly(2025, 10, 17); + num4 = 1; List list83 = new List(num4); CollectionsMarshal.SetCount(list83, num4); Span span83 = CollectionsMarshal.AsSpan(list83); num3 = 0; - span83[num3] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); - num3++; - span83[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - num3++; - span83[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); - reference82 = new ChangelogEntry("6.22", releaseDate38, list83); + span83[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added All Saints' Wake 2025 quests and 7.35 Yok Huy rank 4 quests"); + reference82 = new ChangelogEntry("6.25", releaseDate36, list83); num2++; ref ChangelogEntry reference83 = ref span[num2]; - DateOnly releaseDate39 = new DateOnly(2025, 10, 12); - num3 = 2; + DateOnly releaseDate37 = new DateOnly(2025, 10, 16); + num3 = 1; List list84 = new List(num3); CollectionsMarshal.SetCount(list84, num3); Span span84 = CollectionsMarshal.AsSpan(list84); num4 = 0; - span84[num4] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); - num4++; - span84[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); - reference83 = new ChangelogEntry("6.21", releaseDate39, list84); + span84[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 4 quests and Deep Dungeon quest"); + reference83 = new ChangelogEntry("6.24", releaseDate37, list84); num2++; ref ChangelogEntry reference84 = ref span[num2]; - DateOnly releaseDate40 = new DateOnly(2025, 10, 10); - num4 = 2; + DateOnly releaseDate38 = new DateOnly(2025, 10, 13); + num4 = 1; List list85 = new List(num4); CollectionsMarshal.SetCount(list85, num4); Span span85 = CollectionsMarshal.AsSpan(list85); num3 = 0; - span85[num3] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); - num3++; - span85[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); - reference84 = new ChangelogEntry("6.20", releaseDate40, list85); + span85[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quest (Larder Logistics)"); + reference84 = new ChangelogEntry("6.23", releaseDate38, list85); num2++; ref ChangelogEntry reference85 = ref span[num2]; - DateOnly releaseDate41 = new DateOnly(2025, 10, 9); + DateOnly releaseDate39 = new DateOnly(2025, 10, 12); num3 = 3; List list86 = new List(num3); CollectionsMarshal.SetCount(list86, num3); Span span86 = CollectionsMarshal.AsSpan(list86); num4 = 0; - span86[num4] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + span86[num4] = new ChangeEntry(EChangeCategory.Changed, "Prevent disabled or Locked quests from being started as 'Start as next quest'"); num4++; - span86[num4] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + span86[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); num4++; - span86[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); - reference85 = new ChangelogEntry("6.19", releaseDate41, list86); + span86[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Yok Huy quest and journal quest chain priority issues"); + reference85 = new ChangelogEntry("6.22", releaseDate39, list86); num2++; ref ChangelogEntry reference86 = ref span[num2]; - DateOnly releaseDate42 = new DateOnly(2025, 10, 9); + DateOnly releaseDate40 = new DateOnly(2025, 10, 12); num4 = 2; List list87 = new List(num4); CollectionsMarshal.SetCount(list87, num4); Span span87 = CollectionsMarshal.AsSpan(list87); num3 = 0; - span87[num3] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); + span87[num3] = new ChangeEntry(EChangeCategory.Added, "Added expansion abbreviation to journal window"); num3++; - span87[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); - reference86 = new ChangelogEntry("6.18", releaseDate42, list87); + span87[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 3 quests"); + reference86 = new ChangelogEntry("6.21", releaseDate40, list87); num2++; ref ChangelogEntry reference87 = ref span[num2]; - DateOnly releaseDate43 = new DateOnly(2025, 10, 8); - num3 = 1; + DateOnly releaseDate41 = new DateOnly(2025, 10, 10); + num3 = 2; List list88 = new List(num3); CollectionsMarshal.SetCount(list88, num3); Span span88 = CollectionsMarshal.AsSpan(list88); num4 = 0; - span88[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); - reference87 = new ChangelogEntry("6.17", releaseDate43, list88); + span88[num4] = new ChangeEntry(EChangeCategory.Changed, "Allow completed repeatable quests to be used with 'Add quest and requirements to priority' feature"); + num4++; + span88[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 quest (A Work of Cart)"); + reference87 = new ChangelogEntry("6.20", releaseDate41, list88); num2++; ref ChangelogEntry reference88 = ref span[num2]; - DateOnly releaseDate44 = new DateOnly(2025, 10, 8); - num4 = 1; + DateOnly releaseDate42 = new DateOnly(2025, 10, 9); + num4 = 3; List list89 = new List(num4); CollectionsMarshal.SetCount(list89, num4); Span span89 = CollectionsMarshal.AsSpan(list89); num3 = 0; - span89[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); - reference88 = new ChangelogEntry("6.16", releaseDate44, list89); + span89[num3] = new ChangeEntry(EChangeCategory.Added, "Added config to batch Allied Society quest turn-ins"); + num3++; + span89[num3] = new ChangeEntry(EChangeCategory.Changed, "Repeatable quests now show correct availability state in journal"); + num3++; + span89[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 2 quests"); + reference88 = new ChangelogEntry("6.19", releaseDate42, list89); num2++; ref ChangelogEntry reference89 = ref span[num2]; - DateOnly releaseDate45 = new DateOnly(2025, 10, 8); + DateOnly releaseDate43 = new DateOnly(2025, 10, 9); num3 = 2; List list90 = new List(num3); CollectionsMarshal.SetCount(list90, num3); Span span90 = CollectionsMarshal.AsSpan(list90); num4 = 0; - span90[num4] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); + span90[num4] = new ChangeEntry(EChangeCategory.Changed, "Show once completed quests with improved state display"); num4++; - span90[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); - reference89 = new ChangelogEntry("6.15", releaseDate45, list90); + span90[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy daily quest and improvements to various Yok Huy quests"); + reference89 = new ChangelogEntry("6.18", releaseDate43, list90); num2++; ref ChangelogEntry reference90 = ref span[num2]; - DateOnly releaseDate46 = new DateOnly(2025, 10, 8); + DateOnly releaseDate44 = new DateOnly(2025, 10, 8); num4 = 1; List list91 = new List(num4); CollectionsMarshal.SetCount(list91, num4); Span span91 = CollectionsMarshal.AsSpan(list91); num3 = 0; - span91[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); - reference90 = new ChangelogEntry("6.14", releaseDate46, list91); + span91[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Yok Huy rank 1 and rank 2 quests"); + reference90 = new ChangelogEntry("6.17", releaseDate44, list91); num2++; ref ChangelogEntry reference91 = ref span[num2]; - DateOnly releaseDate47 = new DateOnly(2025, 10, 8); - num3 = 2; + DateOnly releaseDate45 = new DateOnly(2025, 10, 8); + num3 = 1; List list92 = new List(num3); CollectionsMarshal.SetCount(list92, num3); Span span92 = CollectionsMarshal.AsSpan(list92); num4 = 0; - ref ChangeEntry reference92 = ref span92[num4]; - num5 = 3; - List list93 = new List(num5); - CollectionsMarshal.SetCount(list93, num5); - Span span93 = CollectionsMarshal.AsSpan(list93); - num6 = 0; - span93[num6] = "Context menu option to add required quests and their chain to priority list"; - num6++; - span93[num6] = "AetheryteShortcut to multiple quests"; - num6++; - span93[num6] = "Artisan as a recommended plugin/dependency"; - reference92 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list93); - num4++; - span92[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); - reference91 = new ChangelogEntry("6.13", releaseDate47, list92); + span92[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon quest (Faerie Tale)"); + reference91 = new ChangelogEntry("6.16", releaseDate45, list92); + num2++; + ref ChangelogEntry reference92 = ref span[num2]; + DateOnly releaseDate46 = new DateOnly(2025, 10, 8); + num4 = 2; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + Span span93 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span93[num3] = new ChangeEntry(EChangeCategory.Changed, "Dalamud cleanup"); + num3++; + span93[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed quest level requirement check log spam"); + reference92 = new ChangelogEntry("6.15", releaseDate46, list93); num2++; ref ChangelogEntry reference93 = ref span[num2]; - DateOnly releaseDate48 = new DateOnly(2025, 10, 7); - num4 = 4; - List list94 = new List(num4); - CollectionsMarshal.SetCount(list94, num4); + DateOnly releaseDate47 = new DateOnly(2025, 10, 8); + num3 = 1; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); Span span94 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span94[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check logic if quest were MSQ"); + reference93 = new ChangelogEntry("6.14", releaseDate47, list94); + num2++; + ref ChangelogEntry reference94 = ref span[num2]; + DateOnly releaseDate48 = new DateOnly(2025, 10, 8); + num4 = 2; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + Span span95 = CollectionsMarshal.AsSpan(list95); num3 = 0; - ref ChangeEntry reference94 = ref span94[num3]; - num6 = 4; - List list95 = new List(num6); - CollectionsMarshal.SetCount(list95, num6); - Span span95 = CollectionsMarshal.AsSpan(list95); - num5 = 0; - span95[num5] = "FATE combat handling with auto level syncing"; - num5++; - span95[num5] = "Start accepted quests from journal with 'Start as next quest'"; - num5++; - span95[num5] = "Update quest tracking when quests are hidden or prioritised in game"; - num5++; - span95[num5] = "QuestMap as a recommended plugin/dependency"; - reference94 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list95); - num3++; - ref ChangeEntry reference95 = ref span94[num3]; + ref ChangeEntry reference95 = ref span95[num3]; num5 = 3; List list96 = new List(num5); CollectionsMarshal.SetCount(list96, num5); Span span96 = CollectionsMarshal.AsSpan(list96); - num6 = 0; - span96[num6] = "Always prioritise next quest during teleportation/zone transitions"; - num6++; - span96[num6] = "Improved accepted quest logic with abandoned quest detection"; - num6++; - span96[num6] = "Show quests without quest paths as Locked"; - reference95 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list96); + index = 0; + span96[index] = "Context menu option to add required quests and their chain to priority list"; + index++; + span96[index] = "AetheryteShortcut to multiple quests"; + index++; + span96[index] = "Artisan as a recommended plugin/dependency"; + reference95 = new ChangeEntry(EChangeCategory.Added, "Quest improvements", list96); num3++; - span94[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); - num3++; - span94[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); - reference93 = new ChangelogEntry("6.12", releaseDate48, list94); + span95[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed abandoned quest check and priority list issues"); + reference94 = new ChangelogEntry("6.13", releaseDate48, list95); num2++; ref ChangelogEntry reference96 = ref span[num2]; - DateOnly releaseDate49 = new DateOnly(2025, 10, 3); - num3 = 1; + DateOnly releaseDate49 = new DateOnly(2025, 10, 7); + num3 = 4; List list97 = new List(num3); CollectionsMarshal.SetCount(list97, num3); Span span97 = CollectionsMarshal.AsSpan(list97); num4 = 0; - span97[num4] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); - reference96 = new ChangelogEntry("6.11", releaseDate49, list97); - num2++; - ref ChangelogEntry reference97 = ref span[num2]; - DateOnly releaseDate50 = new DateOnly(2025, 10, 2); - num4 = 1; - List list98 = new List(num4); - CollectionsMarshal.SetCount(list98, num4); - Span span98 = CollectionsMarshal.AsSpan(list98); - num3 = 0; - ref ChangeEntry reference98 = ref span98[num3]; - num6 = 2; - List list99 = new List(num6); - CollectionsMarshal.SetCount(list99, num6); - Span span99 = CollectionsMarshal.AsSpan(list99); + ref ChangeEntry reference97 = ref span97[num4]; + index = 4; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + Span span98 = CollectionsMarshal.AsSpan(list98); num5 = 0; - span99[num5] = "Don't show quests as available if player doesn't meet level requirements"; + span98[num5] = "FATE combat handling with auto level syncing"; num5++; - span99[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; - reference98 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list99); - reference97 = new ChangelogEntry("6.10", releaseDate50, list98); + span98[num5] = "Start accepted quests from journal with 'Start as next quest'"; + num5++; + span98[num5] = "Update quest tracking when quests are hidden or prioritised in game"; + num5++; + span98[num5] = "QuestMap as a recommended plugin/dependency"; + reference97 = new ChangeEntry(EChangeCategory.Added, "FATE and quest tracking", list98); + num4++; + ref ChangeEntry reference98 = ref span97[num4]; + num5 = 3; + List list99 = new List(num5); + CollectionsMarshal.SetCount(list99, num5); + Span span99 = CollectionsMarshal.AsSpan(list99); + index = 0; + span99[index] = "Always prioritise next quest during teleportation/zone transitions"; + index++; + span99[index] = "Improved accepted quest logic with abandoned quest detection"; + index++; + span99[index] = "Show quests without quest paths as Locked"; + reference98 = new ChangeEntry(EChangeCategory.Changed, "Quest prioritisation improvements", list99); + num4++; + span97[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.35 Deep Dungeon, Hildibrand, Yok Huy, Monster Hunter Wilds Collab, and Doman Enclave quests"); + num4++; + span97[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed accepted/active quest display and Hildibrand quest issues"); + reference96 = new ChangelogEntry("6.12", releaseDate49, list97); num2++; ref ChangelogEntry reference99 = ref span[num2]; - DateOnly releaseDate51 = new DateOnly(2025, 9, 21); - num3 = 5; - List list100 = new List(num3); - CollectionsMarshal.SetCount(list100, num3); + DateOnly releaseDate50 = new DateOnly(2025, 10, 3); + num4 = 1; + List list100 = new List(num4); + CollectionsMarshal.SetCount(list100, num4); Span span100 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span100[num3] = new ChangeEntry(EChangeCategory.Changed, "Added remaining checks for quest priority to prevent infinite teleport looping"); + reference99 = new ChangelogEntry("6.11", releaseDate50, list100); + num2++; + ref ChangelogEntry reference100 = ref span[num2]; + DateOnly releaseDate51 = new DateOnly(2025, 10, 2); + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + Span span101 = CollectionsMarshal.AsSpan(list101); num4 = 0; - ref ChangeEntry reference100 = ref span100[num4]; - num5 = 4; - List list101 = new List(num5); - CollectionsMarshal.SetCount(list101, num5); - Span span101 = CollectionsMarshal.AsSpan(list101); - num6 = 0; - span101[num6] = "Reworked event quest handling - automatically displays when events are active"; - num6++; - span101[num6] = "Reworked journal system with improved filtering and display"; - num6++; - span101[num6] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; - num6++; - span101[num6] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; - reference100 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list101); - num4++; - ref ChangeEntry reference101 = ref span100[num4]; - num6 = 4; - List list102 = new List(num6); - CollectionsMarshal.SetCount(list102, num6); + ref ChangeEntry reference101 = ref span101[num4]; + index = 2; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); Span span102 = CollectionsMarshal.AsSpan(list102); num5 = 0; - span102[num5] = "Questionable.IsQuestCompleted"; + span102[num5] = "Don't show quests as available if player doesn't meet level requirements"; num5++; - span102[num5] = "Questionable.IsQuestAvailable"; - num5++; - span102[num5] = "Questionable.IsQuestAccepted"; - num5++; - span102[num5] = "Questionable.IsQuestUnobtainable"; - reference101 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list102); - num4++; - ref ChangeEntry reference102 = ref span100[num4]; - num5 = 5; - List list103 = new List(num5); - CollectionsMarshal.SetCount(list103, num5); - Span span103 = CollectionsMarshal.AsSpan(list103); - num6 = 0; - span103[num6] = "Improved JSON quest validation with specific error reasons"; - num6++; - span103[num6] = "Added stop at sequence stop condition"; - num6++; - span103[num6] = "Improved Pandora plugin conflict detection"; - num6++; - span103[num6] = "Improved DialogueChoices regex matching"; - num6++; - span103[num6] = "Improved refresh checker for all quest states"; - reference102 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list103); - num4++; - span100[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); - num4++; - span100[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); - reference99 = new ChangelogEntry("6.9", releaseDate51, list100); + span102[num5] = "Updated 'required for MSQ' text in Crystal Tower quest preset window"; + reference101 = new ChangeEntry(EChangeCategory.Changed, "Quest window improvements", list102); + reference100 = new ChangelogEntry("6.10", releaseDate51, list101); num2++; - ref ChangelogEntry reference103 = ref span[num2]; - DateOnly releaseDate52 = new DateOnly(2025, 9, 2); - num4 = 4; - List list104 = new List(num4); - CollectionsMarshal.SetCount(list104, num4); - Span span104 = CollectionsMarshal.AsSpan(list104); + ref ChangelogEntry reference102 = ref span[num2]; + DateOnly releaseDate52 = new DateOnly(2025, 9, 21); + num4 = 5; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + Span span103 = CollectionsMarshal.AsSpan(list103); num3 = 0; - ref ChangeEntry reference104 = ref span104[num3]; - num6 = 4; - List list105 = new List(num6); - CollectionsMarshal.SetCount(list105, num6); + ref ChangeEntry reference103 = ref span103[num3]; + num5 = 4; + List list104 = new List(num5); + CollectionsMarshal.SetCount(list104, num5); + Span span104 = CollectionsMarshal.AsSpan(list104); + index = 0; + span104[index] = "Reworked event quest handling - automatically displays when events are active"; + index++; + span104[index] = "Reworked journal system with improved filtering and display"; + index++; + span104[index] = "Reworked Priority Quests tab (Manual Priority and Quest Presets)"; + index++; + span104[index] = "Quest path viewer site (https://wigglymuffin.github.io/FFXIV-Tools/)"; + reference103 = new ChangeEntry(EChangeCategory.Added, "Major system reworks", list104); + num3++; + ref ChangeEntry reference104 = ref span103[num3]; + index = 4; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); Span span105 = CollectionsMarshal.AsSpan(list105); num5 = 0; - span105[num5] = "Help commands and priority quest command"; + span105[num5] = "Questionable.IsQuestCompleted"; num5++; - span105[num5] = "Prevent 'CompleteQuest' step setting"; + span105[num5] = "Questionable.IsQuestAvailable"; num5++; - span105[num5] = "Duty counts and controls in 'Quest Battles' tab"; + span105[num5] = "Questionable.IsQuestAccepted"; num5++; - span105[num5] = "'Refresh quest timer' setting (WIP)"; - reference104 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list105); + span105[num5] = "Questionable.IsQuestUnobtainable"; + reference104 = new ChangeEntry(EChangeCategory.Added, "New IPC commands", list105); num3++; - span104[num3] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + ref ChangeEntry reference105 = ref span103[num3]; + num5 = 5; + List list106 = new List(num5); + CollectionsMarshal.SetCount(list106, num5); + Span span106 = CollectionsMarshal.AsSpan(list106); + index = 0; + span106[index] = "Improved JSON quest validation with specific error reasons"; + index++; + span106[index] = "Added stop at sequence stop condition"; + index++; + span106[index] = "Improved Pandora plugin conflict detection"; + index++; + span106[index] = "Improved DialogueChoices regex matching"; + index++; + span106[index] = "Improved refresh checker for all quest states"; + reference105 = new ChangeEntry(EChangeCategory.Changed, "Various improvements", list106); num3++; - span104[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + span103[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added 7.31 Occult Crescent quests"); num3++; - span104[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); - reference103 = new ChangelogEntry("6.8", releaseDate52, list104); + span103[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed cutscene crashes, Single Player Duty triggers, and various quest issues"); + reference102 = new ChangelogEntry("6.9", releaseDate52, list103); num2++; - ref ChangelogEntry reference105 = ref span[num2]; - DateOnly releaseDate53 = new DateOnly(2025, 8, 27); + ref ChangelogEntry reference106 = ref span[num2]; + DateOnly releaseDate53 = new DateOnly(2025, 9, 2); num3 = 4; - List list106 = new List(num3); - CollectionsMarshal.SetCount(list106, num3); - Span span106 = CollectionsMarshal.AsSpan(list106); + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + Span span107 = CollectionsMarshal.AsSpan(list107); num4 = 0; - ref ChangeEntry reference106 = ref span106[num4]; - num5 = 2; - List list107 = new List(num5); - CollectionsMarshal.SetCount(list107, num5); - Span span107 = CollectionsMarshal.AsSpan(list107); - num6 = 0; - span107[num6] = "Icon to 'Clear All' button in stop conditions"; - num6++; - span107[num6] = "Duty counts and 'Enable All' button in 'Duties' tab"; - reference106 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list107); - num4++; - span106[num4] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); - num4++; - span106[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); - num4++; - span106[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); - reference105 = new ChangelogEntry("6.7", releaseDate53, list106); - num2++; - ref ChangelogEntry reference107 = ref span[num2]; - DateOnly releaseDate54 = new DateOnly(2025, 8, 25); - num4 = 2; - List list108 = new List(num4); - CollectionsMarshal.SetCount(list108, num4); - Span span108 = CollectionsMarshal.AsSpan(list108); - num3 = 0; - ref ChangeEntry reference108 = ref span108[num3]; - num6 = 2; - List list109 = new List(num6); - CollectionsMarshal.SetCount(list109, num6); - Span span109 = CollectionsMarshal.AsSpan(list109); + ref ChangeEntry reference107 = ref span107[num4]; + index = 4; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + Span span108 = CollectionsMarshal.AsSpan(list108); num5 = 0; - span109[num5] = "Missing emotes to schema and emote handler"; + span108[num5] = "Help commands and priority quest command"; num5++; - span109[num5] = "Improved stop conditions with 'Clear All' button"; - reference108 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list109); - num3++; - span108[num3] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); - reference107 = new ChangelogEntry("6.6", releaseDate54, list108); + span108[num5] = "Prevent 'CompleteQuest' step setting"; + num5++; + span108[num5] = "Duty counts and controls in 'Quest Battles' tab"; + num5++; + span108[num5] = "'Refresh quest timer' setting (WIP)"; + reference107 = new ChangeEntry(EChangeCategory.Added, "Command and UI improvements", list108); + num4++; + span107[num4] = new ChangeEntry(EChangeCategory.Changed, "Improved 'Clear All' buttons to require CTRL being held"); + num4++; + span107[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Zodiac quests and 7.31 Cosmic/Occult Crescent quests"); + num4++; + span107[num4] = new ChangeEntry(EChangeCategory.Fixed, "Fixed Fishing for Friendship and Cosmic Exploration quests"); + reference106 = new ChangelogEntry("6.8", releaseDate53, list107); num2++; - ref ChangelogEntry reference109 = ref span[num2]; + ref ChangelogEntry reference108 = ref span[num2]; + DateOnly releaseDate54 = new DateOnly(2025, 8, 27); + num4 = 4; + List list109 = new List(num4); + CollectionsMarshal.SetCount(list109, num4); + Span span109 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + ref ChangeEntry reference109 = ref span109[num3]; + num5 = 2; + List list110 = new List(num5); + CollectionsMarshal.SetCount(list110, num5); + Span span110 = CollectionsMarshal.AsSpan(list110); + index = 0; + span110[index] = "Icon to 'Clear All' button in stop conditions"; + index++; + span110[index] = "Duty counts and 'Enable All' button in 'Duties' tab"; + reference109 = new ChangeEntry(EChangeCategory.Added, "UI improvements", list110); + num3++; + span109[num3] = new ChangeEntry(EChangeCategory.Changed, "Renamed 'Clear' button to 'Clear All' in priority window"); + num3++; + span109[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added Rising 2025 Event Quests"); + num3++; + span109[num3] = new ChangeEntry(EChangeCategory.Fixed, "Fixed clipboard assigning blacklist to whitelist in 'Duties' tab"); + reference108 = new ChangelogEntry("6.7", releaseDate54, list109); + num2++; + ref ChangelogEntry reference110 = ref span[num2]; DateOnly releaseDate55 = new DateOnly(2025, 8, 25); num3 = 2; - List list110 = new List(num3); - CollectionsMarshal.SetCount(list110, num3); - Span span110 = CollectionsMarshal.AsSpan(list110); + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + Span span111 = CollectionsMarshal.AsSpan(list111); num4 = 0; - span110[num4] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + ref ChangeEntry reference111 = ref span111[num4]; + index = 2; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + Span span112 = CollectionsMarshal.AsSpan(list112); + num5 = 0; + span112[num5] = "Missing emotes to schema and emote handler"; + num5++; + span112[num5] = "Improved stop conditions with 'Clear All' button"; + reference111 = new ChangeEntry(EChangeCategory.Added, "Emote support and stop conditions", list112); num4++; - span110[num4] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); - reference109 = new ChangelogEntry("6.5", releaseDate55, list110); + span111[num4] = new ChangeEntry(EChangeCategory.Changed, "Stop at level functionality"); + reference110 = new ChangelogEntry("6.6", releaseDate55, list111); + num2++; + ref ChangelogEntry reference112 = ref span[num2]; + DateOnly releaseDate56 = new DateOnly(2025, 8, 25); + num4 = 2; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + Span span113 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span113[num3] = new ChangeEntry(EChangeCategory.Fixed, "Potential fix to single/solo duties softlocking"); + num3++; + span113[num3] = new ChangeEntry(EChangeCategory.QuestUpdates, "Added San d'Oria: The Second Walk and various side quests"); + reference112 = new ChangelogEntry("6.5", releaseDate56, list113); Changelogs = list; } } diff --git a/Questionable/Questionable.Data/DutyUnlockData.cs b/Questionable/Questionable.Data/DutyUnlockData.cs index 5a1c67d..edee09d 100644 --- a/Questionable/Questionable.Data/DutyUnlockData.cs +++ b/Questionable/Questionable.Data/DutyUnlockData.cs @@ -62,8 +62,6 @@ internal sealed class DutyUnlockData private readonly ILogger _logger; - private static readonly HashSet VariantDungeonCfcIds = new HashSet { 868u, 945u, 961u }; - public DutyUnlockData(IDataManager dataManager, ILogger logger) { _logger = logger; @@ -107,16 +105,20 @@ internal sealed class DutyUnlockData continue; } uint rowId2 = valueNullable.Value.RowId; - if (rowId2 - 6 > 1) + if (rowId2 - 6 <= 1) { - string text = FixName(item2.Name.ToDalamudString().ToString(), dataManager.Language); - if (!string.IsNullOrWhiteSpace(text) && !IsExcludedContent(text, item2.RowId)) + continue; + } + string text = FixName(item2.Name.ToDalamudString().ToString(), dataManager.Language); + if (!string.IsNullOrWhiteSpace(text) && !IsExcludedContent(text, item2.RowId)) + { + List value2; + ImmutableList unlockQuests = (dictionary2.TryGetValue(item2.RowId, out value2) ? value2.ToImmutableList() : ImmutableList.Empty); + uint rowId3 = item2.ContentMemberType.RowId; + EDutyCategory? eDutyCategory = DetermineDutyCategory(rowId2, text, item2.HighEndDuty, item2.RowId, (byte)rowId3, item2.ContentLinkType); + if (eDutyCategory.HasValue) { - List value2; - ImmutableList unlockQuests = (dictionary2.TryGetValue(item2.RowId, out value2) ? value2.ToImmutableList() : ImmutableList.Empty); - uint rowId3 = item2.ContentMemberType.RowId; - EDutyCategory dutyCategory = DetermineDutyCategory(rowId2, text, item2.HighEndDuty, item2.RowId, (byte)rowId3); - DutyInfo value3 = new DutyInfo(item2.RowId, item2.Content.RowId, text, rowId2, valueNullable.Value.Name.ToDalamudString().ToString(), item2.ClassJobLevelRequired, item2.ItemLevelRequired, unlockQuests, item2.HighEndDuty, dutyCategory); + DutyInfo value3 = new DutyInfo(item2.RowId, item2.Content.RowId, text, rowId2, valueNullable.Value.Name.ToDalamudString().ToString(), item2.ClassJobLevelRequired, item2.ItemLevelRequired, unlockQuests, item2.HighEndDuty, eDutyCategory.Value); dictionary3[item2.RowId] = value3; } } @@ -134,11 +136,11 @@ internal sealed class DutyUnlockData return false; } - private static EDutyCategory DetermineDutyCategory(uint contentTypeId, string name, bool isHighEndDuty, uint cfcId, byte contentMemberType) + private static EDutyCategory? DetermineDutyCategory(uint contentTypeId, string name, bool isHighEndDuty, uint cfcId, byte contentMemberType, byte contentLinkType) { - if (VariantDungeonCfcIds.Contains(cfcId)) + if (name.EndsWith("(Chaotic)", StringComparison.OrdinalIgnoreCase)) { - return EDutyCategory.VariantDungeon; + return EDutyCategory.ChaoticAllianceRaid; } switch (contentTypeId) { @@ -179,6 +181,10 @@ internal sealed class DutyUnlockData } return EDutyCategory.NormalRaid; case 21u: + if (name.Contains("Quantum", StringComparison.OrdinalIgnoreCase)) + { + return EDutyCategory.QuantumBattle; + } return EDutyCategory.DeepDungeon; case 26u: if (isHighEndDuty) @@ -189,17 +195,16 @@ internal sealed class DutyUnlockData case 28u: return EDutyCategory.Ultimate; case 29u: - if (name.EndsWith("(Savage)", StringComparison.OrdinalIgnoreCase) || isHighEndDuty) - { - return EDutyCategory.CriterionSavage; - } - return EDutyCategory.CriterionDungeon; case 30u: - if (name.EndsWith("(Savage)", StringComparison.OrdinalIgnoreCase) || isHighEndDuty) + if (name.EndsWith("(Savage)", StringComparison.OrdinalIgnoreCase)) { return EDutyCategory.CriterionSavage; } - return EDutyCategory.CriterionDungeon; + if (name.StartsWith("Another", StringComparison.OrdinalIgnoreCase)) + { + return EDutyCategory.CriterionDungeon; + } + return EDutyCategory.VariantDungeon; case 31u: return EDutyCategory.CriterionSavage; default: @@ -211,7 +216,7 @@ internal sealed class DutyUnlockData { return EDutyCategory.ExtremeTrial; } - return EDutyCategory.Other; + return null; } } @@ -319,6 +324,11 @@ internal sealed class DutyUnlockData return GetDutiesByCategory(EDutyCategory.CriterionSavage); } + public IEnumerable GetQuantumBattles() + { + return GetDutiesByCategory(EDutyCategory.QuantumBattle); + } + public IEnumerable GetDutiesUnlockedByQuest(QuestId questId) { if (!_questToDuties.TryGetValue(questId, out ImmutableList value)) diff --git a/Questionable/Questionable.Data/EDutyCategory.cs b/Questionable/Questionable.Data/EDutyCategory.cs index b1a6911..f374ac6 100644 --- a/Questionable/Questionable.Data/EDutyCategory.cs +++ b/Questionable/Questionable.Data/EDutyCategory.cs @@ -18,5 +18,5 @@ public enum EDutyCategory VariantDungeon, CriterionDungeon, CriterionSavage, - Other + QuantumBattle } diff --git a/Questionable/Questionable.External/AutomatonIpc.cs b/Questionable/Questionable.External/AutomatonIpc.cs index 982a24c..09c1b5a 100644 --- a/Questionable/Questionable.External/AutomatonIpc.cs +++ b/Questionable/Questionable.External/AutomatonIpc.cs @@ -16,8 +16,8 @@ internal sealed class AutomatonIpc : IDisposable { private static readonly ImmutableHashSet ConflictingTweaks = new HashSet { - "DateWithDestiny", "AutoFollow", "AutoPillion", "AutoInvite", "AutoBusy", "AutoEquipXPBoosts", "FateToolKit", "AutoMerge", "AutoQueue", "EnhancedDutyStartEnd", - "EnhancedLoginLogout", "GettingTooAttached", "RetrieveMateria" + "DateWithDestiny", "AutoFollow", "AutoPillion", "AutoInvite", "AutoBusy", "FateToolKit", "AutoQueue", "EnhancedDutyStartEnd", "EnhancedLoginLogout", "GettingTooAttached", + "RetrieveMateria" }.ToImmutableHashSet(); private const string AutoSnipeTweak = "AutoSnipeQuests";