From b7a9243899948cc7f2398d19c02d041bbc6c5923 Mon Sep 17 00:00:00 2001 From: alydev Date: Sun, 12 Oct 2025 13:34:40 +1000 Subject: [PATCH] muffin v6.21 --- .gitignore | 1 + .../AssemblyQuestLoader.cs | 6045 +++++++++-------- .../Questionable.Model/ExpansionData.cs | 29 + .../QuestJournalComponent.cs | 169 +- 4 files changed, 3461 insertions(+), 2783 deletions(-) diff --git a/.gitignore b/.gitignore index b1c4cfe..6dea9ff 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ AssemblyInfo.cs +Solution.sln diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs index 9fe1d70..f5d89a5 100644 --- a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -461642,16 +461642,16 @@ public static class AssemblyQuestLoader reference157 = obj138; questRoot24.QuestSequence = list200; AddQuest(questId24, questRoot24); - QuestId questId25 = new QuestId(5336); + QuestId questId25 = new QuestId(5332); QuestRoot questRoot25 = new QuestRoot(); num = 1; List list208 = new List(num); CollectionsMarshal.SetCount(list208, num); span = CollectionsMarshal.AsSpan(list208); index = 0; - span[index] = "WigglyMuffin"; + span[index] = "CryoTechnic"; questRoot25.Author = list208; - index = 4; + index = 6; List list209 = new List(index); CollectionsMarshal.SetCount(list209, index); span2 = CollectionsMarshal.AsSpan(list209); @@ -461666,7 +461666,7 @@ public static class AssemblyQuestLoader CollectionsMarshal.SetCount(list210, index2); span3 = CollectionsMarshal.AsSpan(list210); num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054636u, new Vector3(506.70618f, 142.24991f, 800.2289f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -461686,13 +461686,30 @@ public static class AssemblyQuestLoader { Sequence = 1 }; - num2 = 4; + num2 = 1; List list211 = new List(num2); CollectionsMarshal.SetCount(list211, num2); span3 = CollectionsMarshal.AsSpan(list211); index2 = 0; - ref QuestStep reference160 = ref span3[index2]; - QuestStep obj141 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + span3[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 span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref QuestStep reference161 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297, Fly = true @@ -461700,15 +461717,183 @@ public static class AssemblyQuestLoader SkipConditions skipConditions13 = new SkipConditions(); SkipStepConditions skipStepConditions12 = new SkipStepConditions(); num3 = 1; - List list212 = new List(num3); - CollectionsMarshal.SetCount(list212, num3); - span4 = CollectionsMarshal.AsSpan(list212); + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span4 = CollectionsMarshal.AsSpan(list213); index3 = 0; span4[index3] = 1187; - skipStepConditions12.NotInTerritory = list212; + skipStepConditions12.NotInTerritory = list213; skipConditions13.StepIf = skipStepConditions12; - obj141.SkipConditions = skipConditions13; + obj142.SkipConditions = skipConditions13; + reference161 = obj142; + num2++; + span3[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 span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + ref QuestStep reference163 = ref span3[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); + span4 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span4[num3] = 1297; + skipStepConditions13.NotInTerritory = list215; + skipConditions14.StepIf = skipStepConditions13; + obj144.SkipConditions = skipConditions14; + reference163 = obj144; + index2++; + span3[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 span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46202u, + ItemCount = 1 + }; + obj145.Steps = list216; + reference164 = obj145; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[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 + } + } + } + }; + obj146.Steps = list217; + reference165 = obj146; + questRoot25.QuestSequence = list209; + AddQuest(questId25, questRoot25); + AddQuest(new QuestId(5333), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5334), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5335), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId26 = new QuestId(5336); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "WigglyMuffin"; + questRoot26.Author = list218; + index = 4; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[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 + } + } + }; + obj147.Steps = list220; + reference166 = obj147; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297, + Fly = true + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions14 = new SkipStepConditions(); + num3 = 1; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span4 = CollectionsMarshal.AsSpan(list222); + index3 = 0; + span4[index3] = 1187; + skipStepConditions14.NotInTerritory = list222; + skipConditions15.StepIf = skipStepConditions14; + obj149.SkipConditions = skipConditions15; + reference168 = obj149; index2++; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) { @@ -461721,18 +461906,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297); - obj140.Steps = list211; - reference159 = obj140; + obj148.Steps = list221; + reference167 = obj148; num++; - ref QuestSequence reference161 = ref span2[num]; - QuestSequence obj142 = new QuestSequence + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj150 = new QuestSequence { Sequence = 2 }; index2 = 4; - List list213 = new List(index2); - CollectionsMarshal.SetCount(list213, index2); - span3 = CollectionsMarshal.AsSpan(list213); + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { @@ -461752,18 +461937,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1055816u, new Vector3(98.924194f, 1.890541f, 98.74109f), 1297); - obj142.Steps = list213; - reference161 = obj142; + obj150.Steps = list223; + reference169 = obj150; num++; - ref QuestSequence reference162 = ref span2[num]; - QuestSequence obj143 = new QuestSequence + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj151 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list214 = new List(num2); - CollectionsMarshal.SetCount(list214, num2); - span3 = CollectionsMarshal.AsSpan(list214); + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -461778,33 +461963,33 @@ public static class AssemblyQuestLoader } } }; - obj143.Steps = list214; - reference162 = obj143; - questRoot25.QuestSequence = list209; - AddQuest(questId25, questRoot25); - QuestId questId26 = new QuestId(5337); - QuestRoot questRoot26 = new QuestRoot(); + obj151.Steps = list224; + reference170 = obj151; + questRoot26.QuestSequence = list219; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5337); + QuestRoot questRoot27 = new QuestRoot(); num = 1; - List list215 = new List(num); - CollectionsMarshal.SetCount(list215, num); - span = CollectionsMarshal.AsSpan(list215); + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); index = 0; span[index] = "WigglyMuffin"; - questRoot26.Author = list215; + questRoot27.Author = list225; index = 3; - List list216 = new List(index); - CollectionsMarshal.SetCount(list216, index); - span2 = CollectionsMarshal.AsSpan(list216); + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); num = 0; - ref QuestSequence reference163 = ref span2[num]; - QuestSequence obj144 = new QuestSequence + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj152 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list217 = new List(index2); - CollectionsMarshal.SetCount(list217, index2); - span3 = CollectionsMarshal.AsSpan(list217); + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -461818,32 +462003,32 @@ public static class AssemblyQuestLoader } } }; - obj144.Steps = list217; - reference163 = obj144; + obj152.Steps = list227; + reference171 = obj152; num++; - ref QuestSequence reference164 = ref span2[num]; - QuestSequence obj145 = new QuestSequence + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj153 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list218 = new List(num2); - CollectionsMarshal.SetCount(list218, num2); - span3 = CollectionsMarshal.AsSpan(list218); + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187); - obj145.Steps = list218; - reference164 = obj145; + obj153.Steps = list228; + reference172 = obj153; num++; - ref QuestSequence reference165 = ref span2[num]; - QuestSequence obj146 = new QuestSequence + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj154 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 2; - List list219 = new List(index2); - CollectionsMarshal.SetCount(list219, index2); - span3 = CollectionsMarshal.AsSpan(list219); + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) { @@ -461859,33 +462044,33 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187); - obj146.Steps = list219; - reference165 = obj146; - questRoot26.QuestSequence = list216; - AddQuest(questId26, questRoot26); - QuestId questId27 = new QuestId(5338); - QuestRoot questRoot27 = new QuestRoot(); + obj154.Steps = list229; + reference173 = obj154; + questRoot27.QuestSequence = list226; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5338); + QuestRoot questRoot28 = new QuestRoot(); num = 1; - List list220 = new List(num); - CollectionsMarshal.SetCount(list220, num); - span = CollectionsMarshal.AsSpan(list220); + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); index = 0; span[index] = "CryoTechnic"; - questRoot27.Author = list220; + questRoot28.Author = list230; index = 4; - List list221 = new List(index); - CollectionsMarshal.SetCount(list221, index); - span2 = CollectionsMarshal.AsSpan(list221); + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); num = 0; - ref QuestSequence reference166 = ref span2[num]; - QuestSequence obj147 = new QuestSequence + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj155 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list222 = new List(num2); - CollectionsMarshal.SetCount(list222, num2); - span3 = CollectionsMarshal.AsSpan(list222); + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -461899,18 +462084,18 @@ public static class AssemblyQuestLoader } } }; - obj147.Steps = list222; - reference166 = obj147; + obj155.Steps = list232; + reference174 = obj155; num++; - ref QuestSequence reference167 = ref span2[num]; - QuestSequence obj148 = new QuestSequence + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj156 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list223 = new List(index2); - CollectionsMarshal.SetCount(list223, index2); - span3 = CollectionsMarshal.AsSpan(list223); + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187) { @@ -461925,18 +462110,18 @@ public static class AssemblyQuestLoader } } }; - obj148.Steps = list223; - reference167 = obj148; + obj156.Steps = list233; + reference175 = obj156; num++; - ref QuestSequence reference168 = ref span2[num]; - QuestSequence obj149 = new QuestSequence + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj157 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list224 = new List(num2); - CollectionsMarshal.SetCount(list224, num2); - span3 = CollectionsMarshal.AsSpan(list224); + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) { @@ -461945,18 +462130,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187); - obj149.Steps = list224; - reference168 = obj149; + obj157.Steps = list234; + reference176 = obj157; num++; - ref QuestSequence reference169 = ref span2[num]; - QuestSequence obj150 = new QuestSequence + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj158 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list225 = new List(index2); - CollectionsMarshal.SetCount(list225, index2); - span3 = CollectionsMarshal.AsSpan(list225); + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -461964,33 +462149,33 @@ public static class AssemblyQuestLoader Land = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho }; - obj150.Steps = list225; - reference169 = obj150; - questRoot27.QuestSequence = list221; - AddQuest(questId27, questRoot27); - QuestId questId28 = new QuestId(5339); - QuestRoot questRoot28 = new QuestRoot(); + obj158.Steps = list235; + reference177 = obj158; + questRoot28.QuestSequence = list231; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5339); + QuestRoot questRoot29 = new QuestRoot(); num = 1; - List list226 = new List(num); - CollectionsMarshal.SetCount(list226, num); - span = CollectionsMarshal.AsSpan(list226); + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); index = 0; span[index] = "CryoTechnic"; - questRoot28.Author = list226; + questRoot29.Author = list236; index = 3; - List list227 = new List(index); - CollectionsMarshal.SetCount(list227, index); - span2 = CollectionsMarshal.AsSpan(list227); + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); num = 0; - ref QuestSequence reference170 = ref span2[num]; - QuestSequence obj151 = new QuestSequence + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj159 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list228 = new List(num2); - CollectionsMarshal.SetCount(list228, num2); - span3 = CollectionsMarshal.AsSpan(list228); + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462004,40 +462189,40 @@ public static class AssemblyQuestLoader } } }; - obj151.Steps = list228; - reference170 = obj151; + obj159.Steps = list238; + reference178 = obj159; num++; - ref QuestSequence reference171 = ref span2[num]; - QuestSequence obj152 = new QuestSequence + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj160 = new QuestSequence { Sequence = 1 }; index2 = 3; - List list229 = new List(index2); - CollectionsMarshal.SetCount(list229, index2); - span3 = CollectionsMarshal.AsSpan(list229); + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); num2 = 0; - ref QuestStep reference172 = ref span3[num2]; - QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1055818u, new Vector3(583.276f, 120.7841f, 382.55884f), 1187) + ref QuestStep reference180 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.Interact, 1055818u, new Vector3(583.276f, 120.7841f, 382.55884f), 1187) { Fly = true, Land = true }; index3 = 6; - List> list230 = new List>(index3); - CollectionsMarshal.SetCount(list230, index3); - Span> span8 = CollectionsMarshal.AsSpan(list230); + List> list240 = new List>(index3); + CollectionsMarshal.SetCount(list240, index3); + Span> span8 = CollectionsMarshal.AsSpan(list240); num3 = 0; span8[num3] = null; num3++; - ref List reference173 = ref span8[num3]; + ref List reference181 = ref span8[num3]; int num4 = 1; - List list231 = new List(num4); - CollectionsMarshal.SetCount(list231, num4); - span7 = CollectionsMarshal.AsSpan(list231); + List list241 = new List(num4); + CollectionsMarshal.SetCount(list241, num4); + span7 = CollectionsMarshal.AsSpan(list241); int index4 = 0; span7[index4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); - reference173 = list231; + reference181 = list241; num3++; span8[num3] = null; num3++; @@ -462046,30 +462231,30 @@ public static class AssemblyQuestLoader span8[num3] = null; num3++; span8[num3] = null; - obj153.RequiredQuestVariables = list230; - reference172 = obj153; + obj161.RequiredQuestVariables = list240; + reference180 = obj161; num2++; - ref QuestStep reference174 = ref span3[num2]; - QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1055819u, new Vector3(442.31323f, 101.649635f, 363.21045f), 1187) + ref QuestStep reference182 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.Interact, 1055819u, new Vector3(442.31323f, 101.649635f, 363.21045f), 1187) { Fly = true, Land = true }; num3 = 6; - List> list232 = new List>(num3); - CollectionsMarshal.SetCount(list232, num3); - span8 = CollectionsMarshal.AsSpan(list232); + List> list242 = new List>(num3); + CollectionsMarshal.SetCount(list242, num3); + span8 = CollectionsMarshal.AsSpan(list242); index3 = 0; span8[index3] = null; index3++; - ref List reference175 = ref span8[index3]; + ref List reference183 = ref span8[index3]; index4 = 1; - List list233 = new List(index4); - CollectionsMarshal.SetCount(list233, index4); - span7 = CollectionsMarshal.AsSpan(list233); + List list243 = new List(index4); + CollectionsMarshal.SetCount(list243, index4); + span7 = CollectionsMarshal.AsSpan(list243); num4 = 0; span7[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); - reference175 = list233; + reference183 = list243; index3++; span8[index3] = null; index3++; @@ -462078,30 +462263,30 @@ public static class AssemblyQuestLoader span8[index3] = null; index3++; span8[index3] = null; - obj154.RequiredQuestVariables = list232; - reference174 = obj154; + obj162.RequiredQuestVariables = list242; + reference182 = obj162; num2++; - ref QuestStep reference176 = ref span3[num2]; - QuestStep obj155 = new QuestStep(EInteractionType.Interact, 1055820u, new Vector3(379.50696f, 78.73412f, 440.63464f), 1187) + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 1055820u, new Vector3(379.50696f, 78.73412f, 440.63464f), 1187) { Fly = true, Land = true }; index3 = 6; - List> list234 = new List>(index3); - CollectionsMarshal.SetCount(list234, index3); - span8 = CollectionsMarshal.AsSpan(list234); + List> list244 = new List>(index3); + CollectionsMarshal.SetCount(list244, index3); + span8 = CollectionsMarshal.AsSpan(list244); num3 = 0; span8[num3] = null; num3++; - ref List reference177 = ref span8[num3]; + ref List reference185 = ref span8[num3]; num4 = 1; - List list235 = new List(num4); - CollectionsMarshal.SetCount(list235, num4); - span7 = CollectionsMarshal.AsSpan(list235); + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + span7 = CollectionsMarshal.AsSpan(list245); index4 = 0; span7[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); - reference177 = list235; + reference185 = list245; num3++; span8[num3] = null; num3++; @@ -462110,20 +462295,20 @@ public static class AssemblyQuestLoader span8[num3] = null; num3++; span8[num3] = null; - obj155.RequiredQuestVariables = list234; - reference176 = obj155; - obj152.Steps = list229; - reference171 = obj152; + obj163.RequiredQuestVariables = list244; + reference184 = obj163; + obj160.Steps = list239; + reference179 = obj160; num++; - ref QuestSequence reference178 = ref span2[num]; - QuestSequence obj156 = new QuestSequence + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj164 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list236 = new List(num2); - CollectionsMarshal.SetCount(list236, num2); - span3 = CollectionsMarshal.AsSpan(list236); + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462131,33 +462316,33 @@ public static class AssemblyQuestLoader Land = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho }; - obj156.Steps = list236; - reference178 = obj156; - questRoot28.QuestSequence = list227; - AddQuest(questId28, questRoot28); - QuestId questId29 = new QuestId(5340); - QuestRoot questRoot29 = new QuestRoot(); + obj164.Steps = list246; + reference186 = obj164; + questRoot29.QuestSequence = list237; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5340); + QuestRoot questRoot30 = new QuestRoot(); num = 1; - List list237 = new List(num); - CollectionsMarshal.SetCount(list237, num); - span = CollectionsMarshal.AsSpan(list237); + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); index = 0; span[index] = "CryoTechnic"; - questRoot29.Author = list237; + questRoot30.Author = list247; index = 4; - List list238 = new List(index); - CollectionsMarshal.SetCount(list238, index); - span2 = CollectionsMarshal.AsSpan(list238); + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); num = 0; - ref QuestSequence reference179 = ref span2[num]; - QuestSequence obj157 = new QuestSequence + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj165 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list239 = new List(index2); - CollectionsMarshal.SetCount(list239, index2); - span3 = CollectionsMarshal.AsSpan(list239); + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462171,36 +462356,36 @@ public static class AssemblyQuestLoader } } }; - obj157.Steps = list239; - reference179 = obj157; + obj165.Steps = list249; + reference187 = obj165; num++; - ref QuestSequence reference180 = ref span2[num]; - QuestSequence obj158 = new QuestSequence + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj166 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list240 = new List(num2); - CollectionsMarshal.SetCount(list240, num2); - span3 = CollectionsMarshal.AsSpan(list240); + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); index2 = 0; - ref QuestStep reference181 = ref span3[index2]; - QuestStep obj159 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference189 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions14 = new SkipConditions(); - SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions15 = new SkipStepConditions(); num3 = 1; - List list241 = new List(num3); - CollectionsMarshal.SetCount(list241, num3); - span4 = CollectionsMarshal.AsSpan(list241); + List list251 = new List(num3); + CollectionsMarshal.SetCount(list251, num3); + span4 = CollectionsMarshal.AsSpan(list251); index3 = 0; span4[index3] = 1187; - skipStepConditions13.NotInTerritory = list241; - skipConditions14.StepIf = skipStepConditions13; - obj159.SkipConditions = skipConditions14; - reference181 = obj159; + skipStepConditions15.NotInTerritory = list251; + skipConditions16.StepIf = skipStepConditions15; + obj167.SkipConditions = skipConditions16; + reference189 = obj167; index2++; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) { @@ -462208,18 +462393,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297); - obj158.Steps = list240; - reference180 = obj158; + obj166.Steps = list250; + reference188 = obj166; num++; - ref QuestSequence reference182 = ref span2[num]; - QuestSequence obj160 = new QuestSequence + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj168 = new QuestSequence { Sequence = 2 }; index2 = 4; - List list242 = new List(index2); - CollectionsMarshal.SetCount(list242, index2); - span3 = CollectionsMarshal.AsSpan(list242); + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { @@ -462232,18 +462417,18 @@ public static class AssemblyQuestLoader span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.68089f, 3.372309f, 67.41638f), 1297); num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); - obj160.Steps = list242; - reference182 = obj160; + obj168.Steps = list252; + reference190 = obj168; num++; - ref QuestSequence reference183 = ref span2[num]; - QuestSequence obj161 = new QuestSequence + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj169 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list243 = new List(num2); - CollectionsMarshal.SetCount(list243, num2); - span3 = CollectionsMarshal.AsSpan(list243); + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462258,33 +462443,33 @@ public static class AssemblyQuestLoader } } }; - obj161.Steps = list243; - reference183 = obj161; - questRoot29.QuestSequence = list238; - AddQuest(questId29, questRoot29); - QuestId questId30 = new QuestId(5341); - QuestRoot questRoot30 = new QuestRoot(); + obj169.Steps = list253; + reference191 = obj169; + questRoot30.QuestSequence = list248; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5341); + QuestRoot questRoot31 = new QuestRoot(); num = 1; - List list244 = new List(num); - CollectionsMarshal.SetCount(list244, num); - span = CollectionsMarshal.AsSpan(list244); + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); index = 0; span[index] = "CryoTechnic"; - questRoot30.Author = list244; + questRoot31.Author = list254; index = 4; - List list245 = new List(index); - CollectionsMarshal.SetCount(list245, index); - span2 = CollectionsMarshal.AsSpan(list245); + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); num = 0; - ref QuestSequence reference184 = ref span2[num]; - QuestSequence obj162 = new QuestSequence + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj170 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list246 = new List(index2); - CollectionsMarshal.SetCount(list246, index2); - span3 = CollectionsMarshal.AsSpan(list246); + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462298,36 +462483,36 @@ public static class AssemblyQuestLoader } } }; - obj162.Steps = list246; - reference184 = obj162; + obj170.Steps = list256; + reference192 = obj170; num++; - ref QuestSequence reference185 = ref span2[num]; - QuestSequence obj163 = new QuestSequence + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj171 = new QuestSequence { Sequence = 1 }; num2 = 4; - List list247 = new List(num2); - CollectionsMarshal.SetCount(list247, num2); - span3 = CollectionsMarshal.AsSpan(list247); + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); index2 = 0; - ref QuestStep reference186 = ref span3[index2]; - QuestStep obj164 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference194 = ref span3[index2]; + QuestStep obj172 = 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(); + SkipConditions skipConditions17 = new SkipConditions(); + SkipStepConditions skipStepConditions16 = new SkipStepConditions(); index3 = 1; - List list248 = new List(index3); - CollectionsMarshal.SetCount(list248, index3); - span4 = CollectionsMarshal.AsSpan(list248); + List list258 = new List(index3); + CollectionsMarshal.SetCount(list258, index3); + span4 = CollectionsMarshal.AsSpan(list258); num3 = 0; span4[num3] = 1187; - skipStepConditions14.NotInTerritory = list248; - skipConditions15.StepIf = skipStepConditions14; - obj164.SkipConditions = skipConditions15; - reference186 = obj164; + skipStepConditions16.NotInTerritory = list258; + skipConditions17.StepIf = skipStepConditions16; + obj172.SkipConditions = skipConditions17; + reference194 = obj172; index2++; span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) { @@ -462337,18 +462522,18 @@ public static class AssemblyQuestLoader span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.2292f, 3.372309f, 66.11308f), 1297); index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); - obj163.Steps = list247; - reference185 = obj163; + obj171.Steps = list257; + reference193 = obj171; num++; - ref QuestSequence reference187 = ref span2[num]; - QuestSequence obj165 = new QuestSequence + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj173 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list249 = new List(index2); - CollectionsMarshal.SetCount(list249, index2); - span3 = CollectionsMarshal.AsSpan(list249); + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { @@ -462357,18 +462542,18 @@ public static class AssemblyQuestLoader }; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); - obj165.Steps = list249; - reference187 = obj165; + obj173.Steps = list259; + reference195 = obj173; num++; - ref QuestSequence reference188 = ref span2[num]; - QuestSequence obj166 = new QuestSequence + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj174 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list250 = new List(num2); - CollectionsMarshal.SetCount(list250, num2); - span3 = CollectionsMarshal.AsSpan(list250); + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462383,33 +462568,33 @@ public static class AssemblyQuestLoader } } }; - obj166.Steps = list250; - reference188 = obj166; - questRoot30.QuestSequence = list245; - AddQuest(questId30, questRoot30); - QuestId questId31 = new QuestId(5342); - QuestRoot questRoot31 = new QuestRoot(); + obj174.Steps = list260; + reference196 = obj174; + questRoot31.QuestSequence = list255; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5342); + QuestRoot questRoot32 = new QuestRoot(); num = 1; - List list251 = new List(num); - CollectionsMarshal.SetCount(list251, num); - span = CollectionsMarshal.AsSpan(list251); + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); index = 0; span[index] = "CryoTechnic"; - questRoot31.Author = list251; + questRoot32.Author = list261; index = 4; - List list252 = new List(index); - CollectionsMarshal.SetCount(list252, index); - span2 = CollectionsMarshal.AsSpan(list252); + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); num = 0; - ref QuestSequence reference189 = ref span2[num]; - QuestSequence obj167 = new QuestSequence + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj175 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list253 = new List(index2); - CollectionsMarshal.SetCount(list253, index2); - span3 = CollectionsMarshal.AsSpan(list253); + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462423,48 +462608,48 @@ public static class AssemblyQuestLoader } } }; - obj167.Steps = list253; - reference189 = obj167; + obj175.Steps = list263; + reference197 = obj175; num++; - ref QuestSequence reference190 = ref span2[num]; - QuestSequence obj168 = new QuestSequence + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj176 = new QuestSequence { Sequence = 1 }; num2 = 1; - List list254 = new List(num2); - CollectionsMarshal.SetCount(list254, num2); - span3 = CollectionsMarshal.AsSpan(list254); + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); index2 = 0; - ref QuestStep reference191 = ref span3[index2]; - QuestStep obj169 = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + ref QuestStep reference199 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions16 = new SkipConditions(); - SkipStepConditions skipStepConditions15 = new SkipStepConditions(); + SkipConditions skipConditions18 = new SkipConditions(); + SkipStepConditions skipStepConditions17 = new SkipStepConditions(); num3 = 1; - List list255 = new List(num3); - CollectionsMarshal.SetCount(list255, num3); - span4 = CollectionsMarshal.AsSpan(list255); + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span4 = CollectionsMarshal.AsSpan(list265); index3 = 0; span4[index3] = 1187; - skipStepConditions15.NotInTerritory = list255; - skipConditions16.StepIf = skipStepConditions15; - obj169.SkipConditions = skipConditions16; - reference191 = obj169; - obj168.Steps = list254; - reference190 = obj168; + skipStepConditions17.NotInTerritory = list265; + skipConditions18.StepIf = skipStepConditions17; + obj177.SkipConditions = skipConditions18; + reference199 = obj177; + obj176.Steps = list264; + reference198 = obj176; num++; - ref QuestSequence reference192 = ref span2[num]; - QuestSequence obj170 = new QuestSequence + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj178 = new QuestSequence { Sequence = 2 }; index2 = 2; - List list256 = new List(index2); - CollectionsMarshal.SetCount(list256, index2); - span3 = CollectionsMarshal.AsSpan(list256); + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { @@ -462477,231 +462662,23 @@ public static class AssemblyQuestLoader Fly = true, Land = true }; - obj170.Steps = list256; - reference192 = obj170; - num++; - ref QuestSequence reference193 = ref span2[num]; - QuestSequence obj171 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list257 = new List(num2); - CollectionsMarshal.SetCount(list257, num2); - span3 = CollectionsMarshal.AsSpan(list257); - index2 = 0; - span3[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 - } - } - }; - obj171.Steps = list257; - reference193 = obj171; - questRoot31.QuestSequence = list252; - AddQuest(questId31, questRoot31); - QuestId questId32 = new QuestId(5343); - QuestRoot questRoot32 = new QuestRoot(); - num = 1; - List list258 = new List(num); - CollectionsMarshal.SetCount(list258, num); - span = CollectionsMarshal.AsSpan(list258); - index = 0; - span[index] = "WigglyMuffin"; - questRoot32.Author = list258; - index = 4; - List list259 = new List(index); - CollectionsMarshal.SetCount(list259, index); - span2 = CollectionsMarshal.AsSpan(list259); - num = 0; - ref QuestSequence reference194 = ref span2[num]; - QuestSequence obj172 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list260 = new List(index2); - CollectionsMarshal.SetCount(list260, index2); - span3 = CollectionsMarshal.AsSpan(list260); - num2 = 0; - span3[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 - } - } - }; - obj172.Steps = list260; - reference194 = obj172; - num++; - ref QuestSequence reference195 = ref span2[num]; - QuestSequence obj173 = new QuestSequence - { - Sequence = 1 - }; - num2 = 3; - List list261 = new List(num2); - CollectionsMarshal.SetCount(list261, num2); - span3 = CollectionsMarshal.AsSpan(list261); - index2 = 0; - ref QuestStep reference196 = ref span3[index2]; - QuestStep obj174 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) - { - TargetTerritoryId = (ushort)1297 - }; - SkipConditions skipConditions17 = new SkipConditions(); - SkipStepConditions skipStepConditions16 = new SkipStepConditions(); - index3 = 1; - List list262 = new List(index3); - CollectionsMarshal.SetCount(list262, index3); - span4 = CollectionsMarshal.AsSpan(list262); - num3 = 0; - span4[num3] = 1187; - skipStepConditions16.NotInTerritory = list262; - skipConditions17.StepIf = skipStepConditions16; - obj174.SkipConditions = skipConditions17; - reference196 = obj174; - index2++; - span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) - { - Fly = false - }; - index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1055786u, new Vector3(97.24573f, 4.942853f, 198.19934f), 1297); - obj173.Steps = list261; - reference195 = obj173; - num++; - ref QuestSequence reference197 = ref span2[num]; - QuestSequence obj175 = new QuestSequence - { - Sequence = 2 - }; - index2 = 3; - List list263 = new List(index2); - CollectionsMarshal.SetCount(list263, index2); - span3 = CollectionsMarshal.AsSpan(list263); - num2 = 0; - ref QuestStep reference198 = ref span3[num2]; - QuestStep obj176 = new QuestStep(EInteractionType.UseItem, 2014944u, new Vector3(162.2566f, 3.905f, 88.95158f), 1297) - { - ItemId = 2003777u - }; - num3 = 6; - List list264 = new List(num3); - CollectionsMarshal.SetCount(list264, num3); - span7 = CollectionsMarshal.AsSpan(list264); - index3 = 0; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = null; - index3++; - span7[index3] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); - obj176.CompletionQuestVariablesFlags = list264; - reference198 = obj176; - num2++; - ref QuestStep reference199 = ref span3[num2]; - QuestStep obj177 = new QuestStep(EInteractionType.UseItem, 2014946u, new Vector3(99.3091f, 5.821984f, 15.11211f), 1297) - { - ItemId = 2003777u - }; - index3 = 6; - List list265 = new List(index3); - CollectionsMarshal.SetCount(list265, index3); - span7 = CollectionsMarshal.AsSpan(list265); - num3 = 0; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = null; - num3++; - span7[num3] = new QuestWorkValue((byte)10, null, EQuestWorkMode.Bitwise); - obj177.CompletionQuestVariablesFlags = list265; - reference199 = obj177; - num2++; - span3[num2] = new QuestStep(EInteractionType.UseItem, 2014945u, new Vector3(72.99576f, 3.579935f, 29.1846f), 1297) - { - ItemId = 2003777u - }; - obj175.Steps = list263; - reference197 = obj175; - num++; - ref QuestSequence reference200 = ref span2[num]; - QuestSequence obj178 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list266 = new List(num2); - CollectionsMarshal.SetCount(list266, num2); - span3 = CollectionsMarshal.AsSpan(list266); - index2 = 0; - span3[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 - } - } - }; obj178.Steps = list266; reference200 = obj178; - questRoot32.QuestSequence = list259; - AddQuest(questId32, questRoot32); - QuestId questId33 = new QuestId(5344); - QuestRoot questRoot33 = new QuestRoot(); - num = 1; - List list267 = new List(num); - CollectionsMarshal.SetCount(list267, num); - span = CollectionsMarshal.AsSpan(list267); - index = 0; - span[index] = "WigglyMuffin"; - questRoot33.Author = list267; - index = 4; - List list268 = new List(index); - CollectionsMarshal.SetCount(list268, index); - span2 = CollectionsMarshal.AsSpan(list268); - num = 0; + num++; ref QuestSequence reference201 = ref span2[num]; QuestSequence obj179 = new QuestSequence { - Sequence = 0 + Sequence = byte.MaxValue }; - index2 = 1; - List list269 = new List(index2); - CollectionsMarshal.SetCount(list269, index2); - span3 = CollectionsMarshal.AsSpan(list269); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[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 { @@ -462711,20 +462688,35 @@ public static class AssemblyQuestLoader } } }; - obj179.Steps = list269; + obj179.Steps = list267; reference201 = obj179; - num++; + questRoot32.QuestSequence = list262; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5343); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "WigglyMuffin"; + questRoot33.Author = list268; + index = 4; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; ref QuestSequence reference202 = ref span2[num]; QuestSequence obj180 = new QuestSequence { - Sequence = 1 + Sequence = 0 }; - num2 = 1; - List list270 = new List(num2); - CollectionsMarshal.SetCount(list270, num2); + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); span3 = CollectionsMarshal.AsSpan(list270); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187) + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, @@ -462741,142 +462733,115 @@ public static class AssemblyQuestLoader num++; ref QuestSequence reference203 = ref span2[num]; QuestSequence obj181 = new QuestSequence - { - Sequence = 2 - }; - index2 = 2; - List list271 = new List(index2); - CollectionsMarshal.SetCount(list271, index2); - span3 = CollectionsMarshal.AsSpan(list271); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) - { - ItemId = 46220u, - ItemCount = 1 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187); - obj181.Steps = list271; - reference203 = obj181; - num++; - ref QuestSequence reference204 = ref span2[num]; - QuestSequence obj182 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list272 = new List(num2); - CollectionsMarshal.SetCount(list272, num2); - span3 = CollectionsMarshal.AsSpan(list272); - index2 = 0; - span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) - { - Fly = true - }; - obj182.Steps = list272; - reference204 = obj182; - questRoot33.QuestSequence = list268; - AddQuest(questId33, questRoot33); - QuestId questId34 = new QuestId(5345); - QuestRoot questRoot34 = new QuestRoot(); - num = 1; - List list273 = new List(num); - CollectionsMarshal.SetCount(list273, num); - span = CollectionsMarshal.AsSpan(list273); - index = 0; - span[index] = "CryoTechnic"; - questRoot34.Author = list273; - index = 4; - List list274 = new List(index); - CollectionsMarshal.SetCount(list274, index); - span2 = CollectionsMarshal.AsSpan(list274); - num = 0; - ref QuestSequence reference205 = ref span2[num]; - QuestSequence obj183 = new QuestSequence - { - Sequence = 0 - }; - index2 = 1; - List list275 = new List(index2); - CollectionsMarshal.SetCount(list275, index2); - span3 = CollectionsMarshal.AsSpan(list275); - num2 = 0; - span3[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 - } - } - }; - obj183.Steps = list275; - reference205 = obj183; - num++; - ref QuestSequence reference206 = ref span2[num]; - QuestSequence obj184 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list276 = new List(num2); - CollectionsMarshal.SetCount(list276, num2); - span3 = CollectionsMarshal.AsSpan(list276); + num2 = 3; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); index2 = 0; - ref QuestStep reference207 = ref span3[index2]; - QuestStep obj185 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) { TargetTerritoryId = (ushort)1297 }; - SkipConditions skipConditions18 = new SkipConditions(); - SkipStepConditions skipStepConditions17 = new SkipStepConditions(); - num3 = 1; - List list277 = new List(num3); - CollectionsMarshal.SetCount(list277, num3); - span4 = CollectionsMarshal.AsSpan(list277); - index3 = 0; - span4[index3] = 1187; - skipStepConditions17.NotInTerritory = list277; - skipConditions18.StepIf = skipStepConditions17; - obj185.SkipConditions = skipConditions18; - reference207 = obj185; + SkipConditions skipConditions19 = new SkipConditions(); + SkipStepConditions skipStepConditions18 = new SkipStepConditions(); + index3 = 1; + List list272 = new List(index3); + CollectionsMarshal.SetCount(list272, index3); + span4 = CollectionsMarshal.AsSpan(list272); + num3 = 0; + span4[num3] = 1187; + skipStepConditions18.NotInTerritory = list272; + skipConditions19.StepIf = skipStepConditions18; + obj182.SkipConditions = skipConditions19; + reference204 = obj182; index2++; - span3[index2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); - obj184.Steps = list276; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.610603f, 0f, 68.19062f), 1297) + { + Fly = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055786u, new Vector3(97.24573f, 4.942853f, 198.19934f), 1297); + obj181.Steps = list271; + reference203 = obj181; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + ref QuestStep reference206 = ref span3[num2]; + QuestStep obj184 = new QuestStep(EInteractionType.UseItem, 2014944u, new Vector3(162.2566f, 3.905f, 88.95158f), 1297) + { + ItemId = 2003777u + }; + num3 = 6; + List list274 = new List(num3); + CollectionsMarshal.SetCount(list274, num3); + span7 = CollectionsMarshal.AsSpan(list274); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj184.CompletionQuestVariablesFlags = list274; reference206 = obj184; + num2++; + ref QuestStep reference207 = ref span3[num2]; + QuestStep obj185 = new QuestStep(EInteractionType.UseItem, 2014946u, new Vector3(99.3091f, 5.821984f, 15.11211f), 1297) + { + ItemId = 2003777u + }; + index3 = 6; + List list275 = new List(index3); + CollectionsMarshal.SetCount(list275, index3); + span7 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)10, null, EQuestWorkMode.Bitwise); + obj185.CompletionQuestVariablesFlags = list275; + reference207 = obj185; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2014945u, new Vector3(72.99576f, 3.579935f, 29.1846f), 1297) + { + ItemId = 2003777u + }; + obj183.Steps = list273; + reference205 = obj183; num++; ref QuestSequence reference208 = ref span2[num]; QuestSequence obj186 = new QuestSequence - { - Sequence = 2 - }; - index2 = 2; - List list278 = new List(index2); - CollectionsMarshal.SetCount(list278, index2); - span3 = CollectionsMarshal.AsSpan(list278); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) - { - ItemId = 46222u, - ItemCount = 4 - }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); - obj186.Steps = list278; - reference208 = obj186; - num++; - ref QuestSequence reference209 = ref span2[num]; - QuestSequence obj187 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 1; - List list279 = new List(num2); - CollectionsMarshal.SetCount(list279, num2); - span3 = CollectionsMarshal.AsSpan(list279); + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); index2 = 0; span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462891,33 +462856,33 @@ public static class AssemblyQuestLoader } } }; - obj187.Steps = list279; - reference209 = obj187; - questRoot34.QuestSequence = list274; - AddQuest(questId34, questRoot34); - QuestId questId35 = new QuestId(5346); - QuestRoot questRoot35 = new QuestRoot(); + obj186.Steps = list276; + reference208 = obj186; + questRoot33.QuestSequence = list269; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5344); + QuestRoot questRoot34 = new QuestRoot(); num = 1; - List list280 = new List(num); - CollectionsMarshal.SetCount(list280, num); - span = CollectionsMarshal.AsSpan(list280); + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); index = 0; span[index] = "WigglyMuffin"; - questRoot35.Author = list280; - index = 3; - List list281 = new List(index); - CollectionsMarshal.SetCount(list281, index); - span2 = CollectionsMarshal.AsSpan(list281); + questRoot34.Author = list277; + index = 4; + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); num = 0; - ref QuestSequence reference210 = ref span2[num]; - QuestSequence obj188 = new QuestSequence + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj187 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list282 = new List(index2); - CollectionsMarshal.SetCount(list282, index2); - span3 = CollectionsMarshal.AsSpan(list282); + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -462931,40 +462896,260 @@ public static class AssemblyQuestLoader } } }; - obj188.Steps = list282; + obj187.Steps = list279; + reference209 = obj187; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj188.Steps = list280; reference210 = obj188; num++; ref QuestSequence reference211 = ref span2[num]; QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + ItemId = 46220u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055787u, new Vector3(521.8126f, 111.135f, 713.4049f), 1187); + obj189.Steps = list281; + reference211 = obj189; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true + }; + obj190.Steps = list282; + reference212 = obj190; + questRoot34.QuestSequence = list278; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5345); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list283 = new List(num); + CollectionsMarshal.SetCount(list283, num); + span = CollectionsMarshal.AsSpan(list283); + index = 0; + span[index] = "CryoTechnic"; + questRoot35.Author = list283; + index = 4; + List list284 = new List(index); + CollectionsMarshal.SetCount(list284, index); + span2 = CollectionsMarshal.AsSpan(list284); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[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 + } + } + }; + obj191.Steps = list285; + reference213 = obj191; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + ref QuestStep reference215 = ref span3[index2]; + QuestStep obj193 = 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(); + num3 = 1; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span4 = CollectionsMarshal.AsSpan(list287); + index3 = 0; + span4[index3] = 1187; + skipStepConditions19.NotInTerritory = list287; + skipConditions20.StepIf = skipStepConditions19; + obj193.SkipConditions = skipConditions20; + reference215 = obj193; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); + obj192.Steps = list286; + reference214 = obj192; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46222u, + ItemCount = 4 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055788u, new Vector3(97.8866f, 4.942851f, 160.66211f), 1297); + obj194.Steps = list288; + reference216 = obj194; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[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 + } + } + }; + obj195.Steps = list289; + reference217 = obj195; + questRoot35.QuestSequence = list284; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5346); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "WigglyMuffin"; + questRoot36.Author = list290; + index = 3; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[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 + } + } + }; + obj196.Steps = list292; + reference218 = obj196; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj197 = new QuestSequence { Sequence = 1 }; num2 = 4; - List list283 = new List(num2); - CollectionsMarshal.SetCount(list283, num2); - span3 = CollectionsMarshal.AsSpan(list283); + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); index2 = 0; - ref QuestStep reference212 = ref span3[index2]; - QuestStep obj190 = new QuestStep(EInteractionType.Emote, 1055796u, new Vector3(-486.8086f, 60.107265f, 138.56714f), 1187) + ref QuestStep reference220 = ref span3[index2]; + QuestStep obj198 = new QuestStep(EInteractionType.Emote, 1055796u, new Vector3(-486.8086f, 60.107265f, 138.56714f), 1187) { Fly = true, Emote = EEmote.Poke }; index3 = 6; - List> list284 = new List>(index3); - CollectionsMarshal.SetCount(list284, index3); - span8 = CollectionsMarshal.AsSpan(list284); + List> list294 = new List>(index3); + CollectionsMarshal.SetCount(list294, index3); + span8 = CollectionsMarshal.AsSpan(list294); num3 = 0; span8[num3] = null; num3++; - ref List reference213 = ref span8[num3]; + ref List reference221 = ref span8[num3]; index4 = 1; - List list285 = new List(index4); - CollectionsMarshal.SetCount(list285, index4); - span7 = CollectionsMarshal.AsSpan(list285); + List list295 = new List(index4); + CollectionsMarshal.SetCount(list295, index4); + span7 = CollectionsMarshal.AsSpan(list295); num4 = 0; span7[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); - reference213 = list285; + reference221 = list295; num3++; span8[num3] = null; num3++; @@ -462973,11 +463158,11 @@ public static class AssemblyQuestLoader span8[num3] = null; num3++; span8[num3] = null; - obj190.RequiredQuestVariables = list284; - reference212 = obj190; + obj198.RequiredQuestVariables = list294; + reference220 = obj198; index2++; - ref QuestStep reference214 = ref span3[index2]; - QuestStep obj191 = new QuestStep(EInteractionType.Emote, 1055797u, new Vector3(-195.02557f, 40.181572f, 15.518433f), 1187) + ref QuestStep reference222 = ref span3[index2]; + QuestStep obj199 = new QuestStep(EInteractionType.Emote, 1055797u, new Vector3(-195.02557f, 40.181572f, 15.518433f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, @@ -462996,20 +463181,20 @@ public static class AssemblyQuestLoader } }; num3 = 6; - List> list286 = new List>(num3); - CollectionsMarshal.SetCount(list286, num3); - span8 = CollectionsMarshal.AsSpan(list286); + List> list296 = new List>(num3); + CollectionsMarshal.SetCount(list296, num3); + span8 = CollectionsMarshal.AsSpan(list296); index3 = 0; span8[index3] = null; index3++; - ref List reference215 = ref span8[index3]; + ref List reference223 = ref span8[index3]; num4 = 1; - List list287 = new List(num4); - CollectionsMarshal.SetCount(list287, num4); - span7 = CollectionsMarshal.AsSpan(list287); + List list297 = new List(num4); + CollectionsMarshal.SetCount(list297, num4); + span7 = CollectionsMarshal.AsSpan(list297); index4 = 0; span7[index4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); - reference215 = list287; + reference223 = list297; index3++; span8[index3] = null; index3++; @@ -463018,30 +463203,30 @@ public static class AssemblyQuestLoader span8[index3] = null; index3++; span8[index3] = null; - obj191.RequiredQuestVariables = list286; - reference214 = obj191; + obj199.RequiredQuestVariables = list296; + reference222 = obj199; index2++; - ref QuestStep reference216 = ref span3[index2]; - QuestStep obj192 = new QuestStep(EInteractionType.Emote, 1055798u, new Vector3(-434.40912f, 118.59887f, 553.8567f), 1187) + ref QuestStep reference224 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Emote, 1055798u, new Vector3(-434.40912f, 118.59887f, 553.8567f), 1187) { Fly = true, Emote = EEmote.Poke }; index3 = 6; - List> list288 = new List>(index3); - CollectionsMarshal.SetCount(list288, index3); - span8 = CollectionsMarshal.AsSpan(list288); + List> list298 = new List>(index3); + CollectionsMarshal.SetCount(list298, index3); + span8 = CollectionsMarshal.AsSpan(list298); num3 = 0; span8[num3] = null; num3++; - ref List reference217 = ref span8[num3]; + ref List reference225 = ref span8[num3]; index4 = 1; - List list289 = new List(index4); - CollectionsMarshal.SetCount(list289, index4); - span7 = CollectionsMarshal.AsSpan(list289); + List list299 = new List(index4); + CollectionsMarshal.SetCount(list299, index4); + span7 = CollectionsMarshal.AsSpan(list299); num4 = 0; span7[num4] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); - reference217 = list289; + reference225 = list299; num3++; span8[num3] = null; num3++; @@ -463050,30 +463235,30 @@ public static class AssemblyQuestLoader span8[num3] = null; num3++; span8[num3] = null; - obj192.RequiredQuestVariables = list288; - reference216 = obj192; + obj200.RequiredQuestVariables = list298; + reference224 = obj200; index2++; - ref QuestStep reference218 = ref span3[index2]; - QuestStep obj193 = new QuestStep(EInteractionType.Emote, 1055789u, new Vector3(509.69702f, 111.134995f, 693.78186f), 1187) + ref QuestStep reference226 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Emote, 1055789u, new Vector3(509.69702f, 111.134995f, 693.78186f), 1187) { Fly = true, Emote = EEmote.Poke }; num3 = 6; - List> list290 = new List>(num3); - CollectionsMarshal.SetCount(list290, num3); - span8 = CollectionsMarshal.AsSpan(list290); + List> list300 = new List>(num3); + CollectionsMarshal.SetCount(list300, num3); + span8 = CollectionsMarshal.AsSpan(list300); index3 = 0; span8[index3] = null; index3++; - ref List reference219 = ref span8[index3]; + ref List reference227 = ref span8[index3]; num4 = 1; - List list291 = new List(num4); - CollectionsMarshal.SetCount(list291, num4); - span7 = CollectionsMarshal.AsSpan(list291); + List list301 = new List(num4); + CollectionsMarshal.SetCount(list301, num4); + span7 = CollectionsMarshal.AsSpan(list301); index4 = 0; span7[index4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); - reference219 = list291; + reference227 = list301; index3++; span8[index3] = null; index3++; @@ -463082,53 +463267,53 @@ public static class AssemblyQuestLoader span8[index3] = null; index3++; span8[index3] = null; - obj193.RequiredQuestVariables = list290; - reference218 = obj193; - obj189.Steps = list283; - reference211 = obj189; + obj201.RequiredQuestVariables = list300; + reference226 = obj201; + obj197.Steps = list293; + reference219 = obj197; num++; - ref QuestSequence reference220 = ref span2[num]; - QuestSequence obj194 = new QuestSequence + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj202 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list292 = new List(index2); - CollectionsMarshal.SetCount(list292, index2); - span3 = CollectionsMarshal.AsSpan(list292); + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { Fly = true, AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho }; - obj194.Steps = list292; - reference220 = obj194; - questRoot35.QuestSequence = list281; - AddQuest(questId35, questRoot35); - QuestId questId36 = new QuestId(5347); - QuestRoot questRoot36 = new QuestRoot(); + obj202.Steps = list302; + reference228 = obj202; + questRoot36.QuestSequence = list291; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5347); + QuestRoot questRoot37 = new QuestRoot(); num = 1; - List list293 = new List(num); - CollectionsMarshal.SetCount(list293, num); - span = CollectionsMarshal.AsSpan(list293); + List list303 = new List(num); + CollectionsMarshal.SetCount(list303, num); + span = CollectionsMarshal.AsSpan(list303); index = 0; span[index] = "CryoTechnic"; - questRoot36.Author = list293; + questRoot37.Author = list303; index = 4; - List list294 = new List(index); - CollectionsMarshal.SetCount(list294, index); - span2 = CollectionsMarshal.AsSpan(list294); + List list304 = new List(index); + CollectionsMarshal.SetCount(list304, index); + span2 = CollectionsMarshal.AsSpan(list304); num = 0; - ref QuestSequence reference221 = ref span2[num]; - QuestSequence obj195 = new QuestSequence + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj203 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list295 = new List(num2); - CollectionsMarshal.SetCount(list295, num2); - span3 = CollectionsMarshal.AsSpan(list295); + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -463142,50 +463327,50 @@ public static class AssemblyQuestLoader } } }; - obj195.Steps = list295; - reference221 = obj195; + obj203.Steps = list305; + reference229 = obj203; num++; - ref QuestSequence reference222 = ref span2[num]; - QuestSequence obj196 = new QuestSequence + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj204 = new QuestSequence { Sequence = 1 }; index2 = 2; - List list296 = new List(index2); - CollectionsMarshal.SetCount(list296, index2); - span3 = CollectionsMarshal.AsSpan(list296); + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); num2 = 0; - ref QuestStep reference223 = ref span3[num2]; - QuestStep obj197 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + ref QuestStep reference231 = ref span3[num2]; + QuestStep obj205 = 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(); + SkipConditions skipConditions21 = new SkipConditions(); + SkipStepConditions skipStepConditions20 = new SkipStepConditions(); index3 = 1; - List list297 = new List(index3); - CollectionsMarshal.SetCount(list297, index3); - span4 = CollectionsMarshal.AsSpan(list297); + List list307 = new List(index3); + CollectionsMarshal.SetCount(list307, index3); + span4 = CollectionsMarshal.AsSpan(list307); num3 = 0; span4[num3] = 1187; - skipStepConditions18.NotInTerritory = list297; - skipConditions19.StepIf = skipStepConditions18; - obj197.SkipConditions = skipConditions19; - reference223 = obj197; + skipStepConditions20.NotInTerritory = list307; + skipConditions21.StepIf = skipStepConditions20; + obj205.SkipConditions = skipConditions21; + reference231 = obj205; num2++; span3[num2] = new QuestStep(EInteractionType.Interact, 1055790u, new Vector3(124.98657f, 3.9429288f, 184.6189f), 1297); - obj196.Steps = list296; - reference222 = obj196; + obj204.Steps = list306; + reference230 = obj204; num++; - ref QuestSequence reference224 = ref span2[num]; - QuestSequence obj198 = new QuestSequence + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj206 = new QuestSequence { Sequence = 2 }; num2 = 2; - List list298 = new List(num2); - CollectionsMarshal.SetCount(list298, num2); - span3 = CollectionsMarshal.AsSpan(list298); + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) { @@ -463194,18 +463379,18 @@ public static class AssemblyQuestLoader }; index2++; span3[index2] = new QuestStep(EInteractionType.Interact, 1055790u, new Vector3(124.98657f, 3.9429288f, 184.6189f), 1297); - obj198.Steps = list298; - reference224 = obj198; + obj206.Steps = list308; + reference232 = obj206; num++; - ref QuestSequence reference225 = ref span2[num]; - QuestSequence obj199 = new QuestSequence + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj207 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list299 = new List(index2); - CollectionsMarshal.SetCount(list299, index2); - span3 = CollectionsMarshal.AsSpan(list299); + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -463220,33 +463405,33 @@ public static class AssemblyQuestLoader } } }; - obj199.Steps = list299; - reference225 = obj199; - questRoot36.QuestSequence = list294; - AddQuest(questId36, questRoot36); - QuestId questId37 = new QuestId(5348); - QuestRoot questRoot37 = new QuestRoot(); + obj207.Steps = list309; + reference233 = obj207; + questRoot37.QuestSequence = list304; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5348); + QuestRoot questRoot38 = new QuestRoot(); num = 1; - List list300 = new List(num); - CollectionsMarshal.SetCount(list300, num); - span = CollectionsMarshal.AsSpan(list300); + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); index = 0; span[index] = "CryoTechnic"; - questRoot37.Author = list300; + questRoot38.Author = list310; index = 3; - List list301 = new List(index); - CollectionsMarshal.SetCount(list301, index); - span2 = CollectionsMarshal.AsSpan(list301); + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); num = 0; - ref QuestSequence reference226 = ref span2[num]; - QuestSequence obj200 = new QuestSequence + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj208 = new QuestSequence { Sequence = 0 }; num2 = 1; - List list302 = new List(num2); - CollectionsMarshal.SetCount(list302, num2); - span3 = CollectionsMarshal.AsSpan(list302); + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); index2 = 0; span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -463260,32 +463445,32 @@ public static class AssemblyQuestLoader } } }; - obj200.Steps = list302; - reference226 = obj200; + obj208.Steps = list312; + reference234 = obj208; num++; - ref QuestSequence reference227 = ref span2[num]; - QuestSequence obj201 = new QuestSequence + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj209 = new QuestSequence { Sequence = 1 }; index2 = 1; - List list303 = new List(index2); - CollectionsMarshal.SetCount(list303, index2); - span3 = CollectionsMarshal.AsSpan(list303); + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); num2 = 0; span3[num2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187); - obj201.Steps = list303; - reference227 = obj201; + obj209.Steps = list313; + reference235 = obj209; num++; - ref QuestSequence reference228 = ref span2[num]; - QuestSequence obj202 = new QuestSequence + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj210 = new QuestSequence { Sequence = byte.MaxValue }; num2 = 2; - List list304 = new List(num2); - CollectionsMarshal.SetCount(list304, num2); - span3 = CollectionsMarshal.AsSpan(list304); + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) { @@ -463306,33 +463491,33 @@ public static class AssemblyQuestLoader } } }; - obj202.Steps = list304; - reference228 = obj202; - questRoot37.QuestSequence = list301; - AddQuest(questId37, questRoot37); - QuestId questId38 = new QuestId(5349); - QuestRoot questRoot38 = new QuestRoot(); + obj210.Steps = list314; + reference236 = obj210; + questRoot38.QuestSequence = list311; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5349); + QuestRoot questRoot39 = new QuestRoot(); num = 1; - List list305 = new List(num); - CollectionsMarshal.SetCount(list305, num); - span = CollectionsMarshal.AsSpan(list305); + List list315 = new List(num); + CollectionsMarshal.SetCount(list315, num); + span = CollectionsMarshal.AsSpan(list315); index = 0; span[index] = "CryoTechnic"; - questRoot38.Author = list305; + questRoot39.Author = list315; index = 3; - List list306 = new List(index); - CollectionsMarshal.SetCount(list306, index); - span2 = CollectionsMarshal.AsSpan(list306); + List list316 = new List(index); + CollectionsMarshal.SetCount(list316, index); + span2 = CollectionsMarshal.AsSpan(list316); num = 0; - ref QuestSequence reference229 = ref span2[num]; - QuestSequence obj203 = new QuestSequence + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj211 = new QuestSequence { Sequence = 0 }; index2 = 1; - List list307 = new List(index2); - CollectionsMarshal.SetCount(list307, index2); - span3 = CollectionsMarshal.AsSpan(list307); + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); num2 = 0; span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -463346,18 +463531,18 @@ public static class AssemblyQuestLoader } } }; - obj203.Steps = list307; - reference229 = obj203; + obj211.Steps = list317; + reference237 = obj211; num++; - ref QuestSequence reference230 = ref span2[num]; - QuestSequence obj204 = new QuestSequence + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj212 = new QuestSequence { Sequence = 1 }; num2 = 3; - List list308 = new List(num2); - CollectionsMarshal.SetCount(list308, num2); - span3 = CollectionsMarshal.AsSpan(list308); + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); index2 = 0; span3[index2] = new QuestStep(EInteractionType.Say, 1055825u, new Vector3(254.56616f, 34.20388f, 156.60327f), 1187) { @@ -463382,18 +463567,18 @@ public static class AssemblyQuestLoader Key = "TEXT_BANYOK114_05349_SAYTODO_000_010" } }; - obj204.Steps = list308; - reference230 = obj204; + obj212.Steps = list318; + reference238 = obj212; num++; - ref QuestSequence reference231 = ref span2[num]; - QuestSequence obj205 = new QuestSequence + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj213 = new QuestSequence { Sequence = byte.MaxValue }; index2 = 1; - List list309 = new List(index2); - CollectionsMarshal.SetCount(list309, index2); - span3 = CollectionsMarshal.AsSpan(list309); + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); num2 = 0; span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) { @@ -463413,24 +463598,24 @@ public static class AssemblyQuestLoader } } }; - obj205.Steps = list309; - reference231 = obj205; - questRoot38.QuestSequence = list306; - AddQuest(questId38, questRoot38); + obj213.Steps = list319; + reference239 = obj213; + questRoot39.QuestSequence = list316; + AddQuest(questId39, questRoot39); } private static void LoadQuests107() { - QuestId questId = new QuestId(5364); + QuestId questId = new QuestId(5350); QuestRoot questRoot = new QuestRoot(); int num = 1; List list = new List(num); CollectionsMarshal.SetCount(list, num); Span span = CollectionsMarshal.AsSpan(list); int index = 0; - span[index] = "liza"; + span[index] = "CryoTechnic"; questRoot.Author = list; - index = 7; + index = 4; List list2 = new List(index); CollectionsMarshal.SetCount(list2, index); Span span2 = CollectionsMarshal.AsSpan(list2); @@ -463440,13 +463625,425 @@ public static class AssemblyQuestLoader { Sequence = 0 }; - int num2 = 2; + int num2 = 1; List list3 = new List(num2); CollectionsMarshal.SetCount(list3, num2); Span span3 = CollectionsMarshal.AsSpan(list3); - int num3 = 0; - ref QuestStep reference2 = ref span3[num3]; - QuestStep obj2 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + int index2 = 0; + span3[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 + } + } + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055804u, new Vector3(366.10962f, 129.04724f, 645.8075f), 1187) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46228u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055804u, new Vector3(366.10962f, 129.04724f, 645.8075f), 1187); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[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 + } + } + } + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5351); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "CryoTechnic"; + questRoot2.Author = list7; + index = 3; + List list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[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 + } + } + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + ref QuestStep reference7 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 1055805u, new Vector3(134.08093f, 31.956184f, 376.9436f), 1187) + { + Fly = true + }; + int num3 = 6; + List> list11 = new List>(num3); + CollectionsMarshal.SetCount(list11, num3); + Span> span4 = CollectionsMarshal.AsSpan(list11); + int num4 = 0; + span4[num4] = null; + num4++; + ref List reference8 = ref span4[num4]; + int num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + Span span5 = CollectionsMarshal.AsSpan(list12); + int index3 = 0; + span5[index3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference8 = list12; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj7.RequiredQuestVariables = list11; + reference7 = obj7; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[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 + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(503.1118f, 142.24991f, 787.5082f), + MaximumDistance = 500f, + TerritoryId = 1187 + } + } + } + }; + obj8.Steps = list13; + reference9 = obj8; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + AddQuest(new QuestId(5352), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5353), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5354), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5355), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId3 = new QuestId(5356); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "CryoTechnic"; + questRoot3.Author = list14; + index = 4; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[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 + } + } + }; + obj9.Steps = list16; + reference10 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055810u, new Vector3(530.44934f, 107.13501f, 539.0554f), 1187) + { + Fly = true + }; + obj10.Steps = list17; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(552.27673f, 108.55478f, 727.94354f), 1187) + { + Mount = false, + Fly = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(543.60175f, 119.49903f, 758.57855f), 1187) + { + DisableNavmesh = true, + Mount = false, + Fly = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(547.2725f, 127.72187f, 781.8777f), 1187) + { + Mount = false, + Fly = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(542.19476f, 135.24232f, 801.69586f), 1187) + { + DisableNavmesh = true, + Mount = false, + Fly = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(516.9529f, 142.24991f, 797.651f), 1187) + { + Mount = false, + Fly = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + { + Mount = false, + Fly = false + }; + obj11.Steps = list18; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[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 + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(503.1118f, 142.24991f, 787.5082f), + MaximumDistance = 500f, + TerritoryId = 1187 + } + } + } + }; + obj12.Steps = list19; + reference13 = obj12; + questRoot3.QuestSequence = list15; + AddQuest(questId3, questRoot3); + AddQuest(new QuestId(5357), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5358), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5359), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5360), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5361), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5362), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(5363), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId4 = new QuestId(5364); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot4.Author = list20; + index = 7; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) { TargetTerritoryId = (ushort)1207, AetheryteShortcut = EAetheryteLocation.SolutionNine, @@ -463458,95 +464055,95 @@ public static class AssemblyQuestLoader }; SkipConditions skipConditions = new SkipConditions(); SkipStepConditions skipStepConditions = new SkipStepConditions(); - int num4 = 1; - List list4 = new List(num4); - CollectionsMarshal.SetCount(list4, num4); - Span span4 = CollectionsMarshal.AsSpan(list4); - int index2 = 0; - span4[index2] = 1207; - skipStepConditions.InTerritory = list4; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span6 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span6[num3] = 1207; + skipStepConditions.InTerritory = list23; skipConditions.StepIf = skipStepConditions; - SkipAetheryteCondition obj3 = new SkipAetheryteCondition + SkipAetheryteCondition obj15 = new SkipAetheryteCondition { InSameTerritory = true }; - index2 = 1; - List list5 = new List(index2); - CollectionsMarshal.SetCount(list5, index2); - span4 = CollectionsMarshal.AsSpan(list5); + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span6 = CollectionsMarshal.AsSpan(list24); num4 = 0; - span4[num4] = 1207; - obj3.InTerritory = list5; - skipConditions.AetheryteShortcutIf = obj3; - obj2.SkipConditions = skipConditions; - reference2 = obj2; - num3++; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1048161u, new Vector3(-5.874817f, -3.6188258E-08f, 6.8512573f), 1207); - obj.Steps = list3; - reference = obj; + span6[num4] = 1207; + obj15.InTerritory = list24; + skipConditions.AetheryteShortcutIf = obj15; + obj14.SkipConditions = skipConditions; + reference15 = obj14; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048161u, new Vector3(-5.874817f, -3.6188258E-08f, 6.8512573f), 1207); + obj13.Steps = list22; + reference14 = obj13; num++; - ref QuestSequence reference3 = ref span2[num]; - QuestSequence obj4 = new QuestSequence + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence { Sequence = 1 }; - num3 = 2; - List list6 = new List(num3); - CollectionsMarshal.SetCount(list6, num3); - span3 = CollectionsMarshal.AsSpan(list6); - num2 = 0; - ref QuestStep reference4 = ref span3[num2]; - QuestStep obj5 = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) + num2 = 2; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) { TargetTerritoryId = (ushort)1186 }; SkipConditions skipConditions2 = new SkipConditions(); SkipStepConditions skipStepConditions2 = new SkipStepConditions(); num4 = 1; - List list7 = new List(num4); - CollectionsMarshal.SetCount(list7, num4); - span4 = CollectionsMarshal.AsSpan(list7); - index2 = 0; - span4[index2] = 1207; - skipStepConditions2.NotInTerritory = list7; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span6 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span6[num3] = 1207; + skipStepConditions2.NotInTerritory = list26; skipConditions2.StepIf = skipStepConditions2; - obj5.SkipConditions = skipConditions2; - reference4 = obj5; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054503u, new Vector3(291.4015f, 50.749996f, 155.19946f), 1186); - obj4.Steps = list6; - reference3 = obj4; + obj17.SkipConditions = skipConditions2; + reference17 = obj17; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054503u, new Vector3(291.4015f, 50.749996f, 155.19946f), 1186); + obj16.Steps = list25; + reference16 = obj16; num++; - ref QuestSequence reference5 = ref span2[num]; - QuestSequence obj6 = new QuestSequence + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list8 = new List(num2); - CollectionsMarshal.SetCount(list8, num2); - span3 = CollectionsMarshal.AsSpan(list8); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054509u, new Vector3(291.432f, 50.75f, 153.79565f), 1186); - obj6.Steps = list8; - reference5 = obj6; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054509u, new Vector3(291.432f, 50.75f, 153.79565f), 1186); + obj18.Steps = list27; + reference18 = obj18; num++; - ref QuestSequence reference6 = ref span2[num]; - QuestSequence obj7 = new QuestSequence + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence { Sequence = 3 }; - num3 = 3; - List list9 = new List(num3); - CollectionsMarshal.SetCount(list9, num3); - span3 = CollectionsMarshal.AsSpan(list9); - num2 = 0; - ref QuestStep reference7 = ref span3[num2]; + num2 = 3; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + ref QuestStep reference20 = ref span3[index2]; QuestStep questStep = new QuestStep(EInteractionType.Interact, 1056091u, new Vector3(349.17212f, 50.75f, 198.38245f), 1186); - index2 = 6; - List list10 = new List(index2); - CollectionsMarshal.SetCount(list10, index2); - Span span5 = CollectionsMarshal.AsSpan(list10); + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span5 = CollectionsMarshal.AsSpan(list29); num4 = 0; span5[num4] = null; num4++; @@ -463559,36 +464156,36 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep.CompletionQuestVariablesFlags = list10; - reference7 = questStep; - num2++; - ref QuestStep reference8 = ref span3[num2]; + questStep.CompletionQuestVariablesFlags = list29; + reference20 = questStep; + index2++; + ref QuestStep reference21 = ref span3[index2]; QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1056090u, new Vector3(341.26794f, 50.75f, 146.68494f), 1186); num4 = 6; - List list11 = new List(num4); - CollectionsMarshal.SetCount(list11, num4); - span5 = CollectionsMarshal.AsSpan(list11); - index2 = 0; - span5[index2] = null; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span5 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list30; + reference21 = questStep2; index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep2.CompletionQuestVariablesFlags = list11; - reference8 = questStep2; - num2++; - ref QuestStep reference9 = ref span3[num2]; + ref QuestStep reference22 = ref span3[index2]; QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1054508u, new Vector3(377.3098f, 50.749996f, 115.098755f), 1186); - index2 = 6; - List list12 = new List(index2); - CollectionsMarshal.SetCount(list12, index2); - span5 = CollectionsMarshal.AsSpan(list12); + num3 = 6; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span5 = CollectionsMarshal.AsSpan(list31); num4 = 0; span5[num4] = null; num4++; @@ -463601,39 +464198,39 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep3.CompletionQuestVariablesFlags = list12; + questStep3.CompletionQuestVariablesFlags = list31; num4 = 1; - List list13 = new List(num4); - CollectionsMarshal.SetCount(list13, num4); - Span span6 = CollectionsMarshal.AsSpan(list13); - index2 = 0; - span6[index2] = new DialogueChoice + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span7 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI101_05364_Q3_000_000"), Answer = new ExcelRef("TEXT_KINGMI101_05364_A3_000_003") }; - questStep3.DialogueChoices = list13; - reference9 = questStep3; - obj7.Steps = list9; - reference6 = obj7; + questStep3.DialogueChoices = list32; + reference22 = questStep3; + obj19.Steps = list28; + reference19 = obj19; num++; - ref QuestSequence reference10 = ref span2[num]; - QuestSequence obj8 = new QuestSequence + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence { Sequence = 4 }; - num2 = 2; - List list14 = new List(num2); - CollectionsMarshal.SetCount(list14, num2); - span3 = CollectionsMarshal.AsSpan(list14); - num3 = 0; - ref QuestStep reference11 = ref span3[num3]; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1054507u, new Vector3(465.2932f, 60f, 149.79773f), 1186); - index2 = 6; - List list15 = new List(index2); - CollectionsMarshal.SetCount(list15, index2); - span5 = CollectionsMarshal.AsSpan(list15); + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); num4 = 0; span5[num4] = null; num4++; @@ -463646,408 +464243,408 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep4.CompletionQuestVariablesFlags = list15; - reference11 = questStep4; - num3++; - ref QuestStep reference12 = ref span3[num3]; + questStep4.CompletionQuestVariablesFlags = list34; + reference24 = questStep4; + num2++; + ref QuestStep reference25 = ref span3[num2]; QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1054506u, new Vector3(465.44592f, 59.999886f, 196.58191f), 1186); num4 = 6; - List list16 = new List(num4); - CollectionsMarshal.SetCount(list16, num4); - span5 = CollectionsMarshal.AsSpan(list16); - index2 = 0; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep5.CompletionQuestVariablesFlags = list16; - reference12 = questStep5; - obj8.Steps = list14; - reference10 = obj8; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list35; + reference25 = questStep5; + obj20.Steps = list33; + reference23 = obj20; num++; - ref QuestSequence reference13 = ref span2[num]; - QuestSequence obj9 = new QuestSequence + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence { Sequence = 5 }; - num3 = 3; - List list17 = new List(num3); - CollectionsMarshal.SetCount(list17, num3); - span3 = CollectionsMarshal.AsSpan(list17); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.45462f, 60f, 142.0744f), 1186); - num2++; - span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(467.92972f, 60f, 120.31207f), 1186); - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1056092u, new Vector3(350.78967f, 59.999996f, 76.798584f), 1186); - obj9.Steps = list17; - reference13 = obj9; - num++; - ref QuestSequence reference14 = ref span2[num]; - QuestSequence obj10 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list18 = new List(num2); - CollectionsMarshal.SetCount(list18, num2); - span3 = CollectionsMarshal.AsSpan(list18); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054514u, new Vector3(-404.4709f, 13.699978f, 239.00195f), 1186) - { - StopDistance = 7f - }; - obj10.Steps = list18; - reference14 = obj10; - questRoot.QuestSequence = list2; - AddQuest(questId, questRoot); - QuestId questId2 = new QuestId(5365); - QuestRoot questRoot2 = new QuestRoot(); - num = 1; - List list19 = new List(num); - CollectionsMarshal.SetCount(list19, num); - span = CollectionsMarshal.AsSpan(list19); - index = 0; - span[index] = "liza"; - questRoot2.Author = list19; - index = 6; - List list20 = new List(index); - CollectionsMarshal.SetCount(list20, index); - span2 = CollectionsMarshal.AsSpan(list20); - num = 0; - ref QuestSequence reference15 = ref span2[num]; - QuestSequence obj11 = new QuestSequence - { - Sequence = 0 - }; - num3 = 1; - List list21 = new List(num3); - CollectionsMarshal.SetCount(list21, num3); - span3 = CollectionsMarshal.AsSpan(list21); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054514u, new Vector3(-404.4709f, 13.699978f, 239.00195f), 1186) - { - StopDistance = 7f - }; - obj11.Steps = list21; - reference15 = obj11; - num++; - ref QuestSequence reference16 = ref span2[num]; - QuestSequence obj12 = new QuestSequence - { - Sequence = 1 - }; num2 = 3; - List list22 = new List(num2); - CollectionsMarshal.SetCount(list22, num2); - span3 = CollectionsMarshal.AsSpan(list22); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-409.0448f, 13.499981f, 269.6568f), 1186); - num3++; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-403.7604f, 14.029999f, 272.61798f), 1186) - { - DisableNavmesh = true - }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054518u, new Vector3(-368.00183f, 14f, 228.90051f), 1186); - obj12.Steps = list22; - reference16 = obj12; - num++; - ref QuestSequence reference17 = ref span2[num]; - QuestSequence obj13 = new QuestSequence - { - Sequence = 2 - }; - num3 = 1; - List list23 = new List(num3); - CollectionsMarshal.SetCount(list23, num3); - span3 = CollectionsMarshal.AsSpan(list23); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014833u, new Vector3(-328.48102f, 13.992493f, 161.24207f), 1186); - obj13.Steps = list23; - reference17 = obj13; - num++; - ref QuestSequence reference18 = ref span2[num]; - QuestSequence obj14 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list24 = new List(num2); - CollectionsMarshal.SetCount(list24, num2); - span3 = CollectionsMarshal.AsSpan(list24); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2014834u, new Vector3(-242.69476f, 2.1820068f, 212.4513f), 1186); - obj14.Steps = list24; - reference18 = obj14; - num++; - ref QuestSequence reference19 = ref span2[num]; - QuestSequence obj15 = new QuestSequence - { - Sequence = 4 - }; - num3 = 1; - List list25 = new List(num3); - CollectionsMarshal.SetCount(list25, num3); - span3 = CollectionsMarshal.AsSpan(list25); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014835u, new Vector3(-141.31384f, 2.1820068f, 212.9701f), 1186); - obj15.Steps = list25; - reference19 = obj15; - num++; - ref QuestSequence reference20 = ref span2[num]; - QuestSequence obj16 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num2 = 1; - List list26 = new List(num2); - CollectionsMarshal.SetCount(list26, num2); - span3 = CollectionsMarshal.AsSpan(list26); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054529u, new Vector3(-134.53882f, 19.699795f, 382.77246f), 1186); - obj16.Steps = list26; - reference20 = obj16; - questRoot2.QuestSequence = list20; - AddQuest(questId2, questRoot2); - QuestId questId3 = new QuestId(5366); - QuestRoot questRoot3 = new QuestRoot(); - num = 1; - List list27 = new List(num); - CollectionsMarshal.SetCount(list27, num); - span = CollectionsMarshal.AsSpan(list27); - index = 0; - span[index] = "liza"; - questRoot3.Author = list27; - index = 9; - List list28 = new List(index); - CollectionsMarshal.SetCount(list28, index); - span2 = CollectionsMarshal.AsSpan(list28); - num = 0; - ref QuestSequence reference21 = ref span2[num]; - QuestSequence obj17 = new QuestSequence - { - Sequence = 0 - }; - num3 = 1; - List list29 = new List(num3); - CollectionsMarshal.SetCount(list29, num3); - span3 = CollectionsMarshal.AsSpan(list29); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054529u, new Vector3(-134.53882f, 19.699795f, 382.77246f), 1186); - obj17.Steps = list29; - reference21 = obj17; - num++; - ref QuestSequence reference22 = ref span2[num]; - QuestSequence obj18 = new QuestSequence - { - Sequence = 1 - }; - num2 = 1; - List list30 = new List(num2); - CollectionsMarshal.SetCount(list30, num2); - span3 = CollectionsMarshal.AsSpan(list30); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054535u, new Vector3(0.503479f, -4.5634806E-08f, 6.7596436f), 1207) - { - StopDistance = 7f - }; - obj18.Steps = list30; - reference22 = obj18; - num++; - ref QuestSequence reference23 = ref span2[num]; - QuestSequence obj19 = new QuestSequence - { - Sequence = 2 - }; - num3 = 1; - List list31 = new List(num3); - CollectionsMarshal.SetCount(list31, num3); - span3 = CollectionsMarshal.AsSpan(list31); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054536u, new Vector3(-5.1728516f, -4.656613E-08f, 7.1869507f), 1207) - { - StopDistance = 7f - }; - obj19.Steps = list31; - reference23 = obj19; - num++; - ref QuestSequence reference24 = ref span2[num]; - QuestSequence obj20 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list32 = new List(num2); - CollectionsMarshal.SetCount(list32, num2); - span3 = CollectionsMarshal.AsSpan(list32); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054543u, new Vector3(-284.596f, 45.884224f, -812.55817f), 1191); - obj20.Steps = list32; - reference24 = obj20; - num++; - ref QuestSequence reference25 = ref span2[num]; - QuestSequence obj21 = new QuestSequence - { - Sequence = 4 - }; - num3 = 1; - List list33 = new List(num3); - CollectionsMarshal.SetCount(list33, num3); - span3 = CollectionsMarshal.AsSpan(list33); - num2 = 0; - ref QuestStep reference26 = ref span3[num2]; - QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1054543u, new Vector3(-284.596f, 45.884224f, -812.55817f), 1191); - index2 = 1; - List list34 = new List(index2); - CollectionsMarshal.SetCount(list34, index2); - span6 = CollectionsMarshal.AsSpan(list34); - num4 = 0; - span6[num4] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_KINGMI103_05366_SYSTEM_000_081") - }; - questStep6.DialogueChoices = list34; - reference26 = questStep6; - obj21.Steps = list33; - reference25 = obj21; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.45462f, 60f, 142.0744f), 1186); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(467.92972f, 60f, 120.31207f), 1186); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1056092u, new Vector3(350.78967f, 59.999996f, 76.798584f), 1186); + obj21.Steps = list36; + reference26 = obj21; num++; ref QuestSequence reference27 = ref span2[num]; QuestSequence obj22 = new QuestSequence { - Sequence = 5 + Sequence = byte.MaxValue + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054514u, new Vector3(-404.4709f, 13.699978f, 239.00195f), 1186) + { + StopDistance = 7f + }; + obj22.Steps = list37; + reference27 = obj22; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5365); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot5.Author = list38; + index = 6; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 }; num2 = 1; - List list35 = new List(num2); - CollectionsMarshal.SetCount(list35, num2); - span3 = CollectionsMarshal.AsSpan(list35); - num3 = 0; - ref QuestStep reference28 = ref span3[num3]; - QuestStep obj23 = new QuestStep(EInteractionType.Combat, null, new Vector3(219.38443f, 57.060833f, -661.6021f), 1191) + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054514u, new Vector3(-404.4709f, 13.699978f, 239.00195f), 1186) + { + StopDistance = 7f + }; + obj23.Steps = list40; + reference28 = obj23; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-409.0448f, 13.499981f, 269.6568f), 1186); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-403.7604f, 14.029999f, 272.61798f), 1186) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054518u, new Vector3(-368.00183f, 14f, 228.90051f), 1186); + obj24.Steps = list41; + reference29 = obj24; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014833u, new Vector3(-328.48102f, 13.992493f, 161.24207f), 1186); + obj25.Steps = list42; + reference30 = obj25; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014834u, new Vector3(-242.69476f, 2.1820068f, 212.4513f), 1186); + obj26.Steps = list43; + reference31 = obj26; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014835u, new Vector3(-141.31384f, 2.1820068f, 212.9701f), 1186); + obj27.Steps = list44; + reference32 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054529u, new Vector3(-134.53882f, 19.699795f, 382.77246f), 1186); + obj28.Steps = list45; + reference33 = obj28; + questRoot5.QuestSequence = list39; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5366); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot6.Author = list46; + index = 9; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054529u, new Vector3(-134.53882f, 19.699795f, 382.77246f), 1186); + obj29.Steps = list48; + reference34 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054535u, new Vector3(0.503479f, -4.5634806E-08f, 6.7596436f), 1207) + { + StopDistance = 7f + }; + obj30.Steps = list49; + reference35 = obj30; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054536u, new Vector3(-5.1728516f, -4.656613E-08f, 7.1869507f), 1207) + { + StopDistance = 7f + }; + obj31.Steps = list50; + reference36 = obj31; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054543u, new Vector3(-284.596f, 45.884224f, -812.55817f), 1191); + obj32.Steps = list51; + reference37 = obj32; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + ref QuestStep reference39 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1054543u, new Vector3(-284.596f, 45.884224f, -812.55817f), 1191); + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span7 = CollectionsMarshal.AsSpan(list53); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMI103_05366_SYSTEM_000_081") + }; + questStep6.DialogueChoices = list53; + reference39 = questStep6; + obj33.Steps = list52; + reference38 = obj33; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Combat, null, new Vector3(219.38443f, 57.060833f, -661.6021f), 1191) { Fly = true, EnemySpawnType = EEnemySpawnType.AutoOnEnterArea }; num4 = 1; - List list36 = new List(num4); - CollectionsMarshal.SetCount(list36, num4); - Span span7 = CollectionsMarshal.AsSpan(list36); - index2 = 0; - span7[index2] = 18915u; - obj23.KillEnemyDataIds = list36; - reference28 = obj23; - obj22.Steps = list35; - reference27 = obj22; + List list55 = new List(num4); + CollectionsMarshal.SetCount(list55, num4); + Span span8 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span8[num3] = 18915u; + obj35.KillEnemyDataIds = list55; + reference41 = obj35; + obj34.Steps = list54; + reference40 = obj34; num++; - ref QuestSequence reference29 = ref span2[num]; - QuestSequence obj24 = new QuestSequence + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence { Sequence = 6 }; - num3 = 1; - List list37 = new List(num3); - CollectionsMarshal.SetCount(list37, num3); - span3 = CollectionsMarshal.AsSpan(list37); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054544u, new Vector3(210.40662f, 57.66854f, -651.3619f), 1191); - obj24.Steps = list37; - reference29 = obj24; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054544u, new Vector3(210.40662f, 57.66854f, -651.3619f), 1191); + obj36.Steps = list56; + reference42 = obj36; num++; span2[num] = new QuestSequence { Sequence = 7 }; num++; - ref QuestSequence reference30 = ref span2[num]; - QuestSequence obj25 = new QuestSequence + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list38 = new List(num2); - CollectionsMarshal.SetCount(list38, num2); - span3 = CollectionsMarshal.AsSpan(list38); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054545u, new Vector3(6.6071167f, 0.37129992f, -18.570251f), 1171) + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054545u, new Vector3(6.6071167f, 0.37129992f, -18.570251f), 1171) { StopDistance = 7f }; - obj25.Steps = list38; - reference30 = obj25; - questRoot3.QuestSequence = list28; - AddQuest(questId3, questRoot3); - QuestId questId4 = new QuestId(5367); - QuestRoot questRoot4 = new QuestRoot(); + obj37.Steps = list57; + reference43 = obj37; + questRoot6.QuestSequence = list47; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5367); + QuestRoot questRoot7 = new QuestRoot(); num = 1; - List list39 = new List(num); - CollectionsMarshal.SetCount(list39, num); - span = CollectionsMarshal.AsSpan(list39); + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); index = 0; span[index] = "liza"; - questRoot4.Author = list39; + questRoot7.Author = list58; index = 6; - List list40 = new List(index); - CollectionsMarshal.SetCount(list40, index); - span2 = CollectionsMarshal.AsSpan(list40); + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); num = 0; - ref QuestSequence reference31 = ref span2[num]; - QuestSequence obj26 = new QuestSequence + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list41 = new List(num3); - CollectionsMarshal.SetCount(list41, num3); - span3 = CollectionsMarshal.AsSpan(list41); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054545u, new Vector3(6.6071167f, 0.37129992f, -18.570251f), 1171); - obj26.Steps = list41; - reference31 = obj26; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054545u, new Vector3(6.6071167f, 0.37129992f, -18.570251f), 1171); + obj38.Steps = list60; + reference44 = obj38; num++; - ref QuestSequence reference32 = ref span2[num]; - QuestSequence obj27 = new QuestSequence + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list42 = new List(num2); - CollectionsMarshal.SetCount(list42, num2); - span3 = CollectionsMarshal.AsSpan(list42); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054546u, new Vector3(-240.77216f, 30f, -597.345f), 1191) + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054546u, new Vector3(-240.77216f, 30f, -597.345f), 1191) { AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts }; - obj27.Steps = list42; - reference32 = obj27; + obj39.Steps = list61; + reference45 = obj39; num++; - ref QuestSequence reference33 = ref span2[num]; - QuestSequence obj28 = new QuestSequence + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence { Sequence = 2 }; - num3 = 3; - List list43 = new List(num3); - CollectionsMarshal.SetCount(list43, num3); - span3 = CollectionsMarshal.AsSpan(list43); - num2 = 0; - ref QuestStep reference34 = ref span3[num2]; - QuestStep obj29 = new QuestStep(EInteractionType.Interact, 1054549u, new Vector3(-303.8529f, 33.89061f, -546.7765f), 1191) + num2 = 3; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 1054549u, new Vector3(-303.8529f, 33.89061f, -546.7765f), 1191) { Fly = true }; - index2 = 6; - List list44 = new List(index2); - CollectionsMarshal.SetCount(list44, index2); - span5 = CollectionsMarshal.AsSpan(list44); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span5 = CollectionsMarshal.AsSpan(list63); num4 = 0; span5[num4] = null; num4++; @@ -464060,42 +464657,42 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - obj29.CompletionQuestVariablesFlags = list44; - reference34 = obj29; - num2++; - ref QuestStep reference35 = ref span3[num2]; - QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1054548u, new Vector3(-182.97095f, 28f, -570.0313f), 1191) + obj41.CompletionQuestVariablesFlags = list63; + reference47 = obj41; + index2++; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.Interact, 1054548u, new Vector3(-182.97095f, 28f, -570.0313f), 1191) { Fly = true }; num4 = 6; - List list45 = new List(num4); - CollectionsMarshal.SetCount(list45, num4); - span5 = CollectionsMarshal.AsSpan(list45); - index2 = 0; - span5[index2] = null; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span5 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj42.CompletionQuestVariablesFlags = list64; + reference48 = obj42; index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - obj30.CompletionQuestVariablesFlags = list45; - reference35 = obj30; - num2++; - ref QuestStep reference36 = ref span3[num2]; - QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1054547u, new Vector3(-111.49768f, 42.99968f, -658.7778f), 1191) + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 1054547u, new Vector3(-111.49768f, 42.99968f, -658.7778f), 1191) { Fly = true }; - index2 = 6; - List list46 = new List(index2); - CollectionsMarshal.SetCount(list46, index2); - span5 = CollectionsMarshal.AsSpan(list46); + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span5 = CollectionsMarshal.AsSpan(list65); num4 = 0; span5[num4] = null; num4++; @@ -464108,486 +464705,486 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - obj31.CompletionQuestVariablesFlags = list46; - reference36 = obj31; - obj28.Steps = list43; - reference33 = obj28; + obj43.CompletionQuestVariablesFlags = list65; + reference49 = obj43; + obj40.Steps = list62; + reference46 = obj40; num++; - ref QuestSequence reference37 = ref span2[num]; - QuestSequence obj32 = new QuestSequence + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list47 = new List(num2); - CollectionsMarshal.SetCount(list47, num2); - span3 = CollectionsMarshal.AsSpan(list47); - num3 = 0; - ref QuestStep reference38 = ref span3[num3]; - QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1054546u, new Vector3(-240.77216f, 30f, -597.345f), 1191) + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1054546u, new Vector3(-240.77216f, 30f, -597.345f), 1191) { Fly = true }; num4 = 1; - List list48 = new List(num4); - CollectionsMarshal.SetCount(list48, num4); - span6 = CollectionsMarshal.AsSpan(list48); - index2 = 0; - span6[index2] = new DialogueChoice + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + span7 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI104_05367_Q1_000_000"), Answer = new ExcelRef("TEXT_KINGMI104_05367_A1_000_002") }; - obj33.DialogueChoices = list48; - reference38 = obj33; - obj32.Steps = list47; - reference37 = obj32; + obj45.DialogueChoices = list67; + reference51 = obj45; + obj44.Steps = list66; + reference50 = obj44; num++; span2[num] = new QuestSequence { Sequence = 4 }; num++; - ref QuestSequence reference39 = ref span2[num]; - QuestSequence obj34 = new QuestSequence - { - Sequence = byte.MaxValue - }; - num3 = 1; - List list49 = new List(num3); - CollectionsMarshal.SetCount(list49, num3); - span3 = CollectionsMarshal.AsSpan(list49); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054550u, new Vector3(-24.307678f, 38.806587f, -411.2459f), 1186) - { - StopDistance = 7f - }; - obj34.Steps = list49; - reference39 = obj34; - questRoot4.QuestSequence = list40; - AddQuest(questId4, questRoot4); - QuestId questId5 = new QuestId(5368); - QuestRoot questRoot5 = new QuestRoot(); - num = 1; - List list50 = new List(num); - CollectionsMarshal.SetCount(list50, num); - span = CollectionsMarshal.AsSpan(list50); - index = 0; - span[index] = "liza"; - questRoot5.Author = list50; - index = 13; - List list51 = new List(index); - CollectionsMarshal.SetCount(list51, index); - span2 = CollectionsMarshal.AsSpan(list51); - num = 0; - ref QuestSequence reference40 = ref span2[num]; - QuestSequence obj35 = new QuestSequence - { - Sequence = 0 - }; - num2 = 1; - List list52 = new List(num2); - CollectionsMarshal.SetCount(list52, num2); - span3 = CollectionsMarshal.AsSpan(list52); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1054551u, new Vector3(-23.544739f, 38.806587f, -412.19202f), 1186) - { - StopDistance = 7f - }; - obj35.Steps = list52; - reference40 = obj35; - num++; - ref QuestSequence reference41 = ref span2[num]; - QuestSequence obj36 = new QuestSequence - { - Sequence = 1 - }; - num3 = 1; - List list53 = new List(num3); - CollectionsMarshal.SetCount(list53, num3); - span3 = CollectionsMarshal.AsSpan(list53); - num2 = 0; - ref QuestStep reference42 = ref span3[num2]; - QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1054936u, new Vector3(-57.41974f, 42.8066f, -546.7765f), 1186); - index2 = 1; - List list54 = new List(index2); - CollectionsMarshal.SetCount(list54, index2); - span6 = CollectionsMarshal.AsSpan(list54); - num4 = 0; - span6[num4] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_SYSTEM_000_061") - }; - questStep7.DialogueChoices = list54; - reference42 = questStep7; - obj36.Steps = list53; - reference41 = obj36; - num++; - span2[num] = new QuestSequence - { - Sequence = 2 - }; - num++; - ref QuestSequence reference43 = ref span2[num]; - QuestSequence obj37 = new QuestSequence - { - Sequence = 3 - }; - num2 = 1; - List list55 = new List(num2); - CollectionsMarshal.SetCount(list55, num2); - span3 = CollectionsMarshal.AsSpan(list55); - num3 = 0; - ref QuestStep reference44 = ref span3[num3]; - QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2014877u, new Vector3(-53.76658f, 0.4967778f, 10.78857f), 1299); - num4 = 1; - List list56 = new List(num4); - CollectionsMarshal.SetCount(list56, num4); - span6 = CollectionsMarshal.AsSpan(list56); - index2 = 0; - span6[index2] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_SYSTEM_000_117") - }; - questStep8.DialogueChoices = list56; - reference44 = questStep8; - obj37.Steps = list55; - reference43 = obj37; - num++; - ref QuestSequence reference45 = ref span2[num]; - QuestSequence obj38 = new QuestSequence - { - Sequence = 4 - }; - num3 = 1; - List list57 = new List(num3); - CollectionsMarshal.SetCount(list57, num3); - span3 = CollectionsMarshal.AsSpan(list57); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.UseItem, 2014879u, new Vector3(-31.18711f, 1.386986f, 14.38922f), 1299) - { - ItemId = 2003767u - }; - obj38.Steps = list57; - reference45 = obj38; - num++; - ref QuestSequence reference46 = ref span2[num]; - QuestSequence obj39 = new QuestSequence - { - Sequence = 5 - }; - num2 = 1; - List list58 = new List(num2); - CollectionsMarshal.SetCount(list58, num2); - span3 = CollectionsMarshal.AsSpan(list58); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.UseItem, 2014880u, new Vector3(5.563949f, 1.29885f, -7.714191f), 1299) - { - ItemId = 2003789u - }; - obj39.Steps = list58; - reference46 = obj39; - num++; - ref QuestSequence reference47 = ref span2[num]; - QuestSequence obj40 = new QuestSequence - { - Sequence = 6 - }; - num3 = 1; - List list59 = new List(num3); - CollectionsMarshal.SetCount(list59, num3); - span3 = CollectionsMarshal.AsSpan(list59); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054888u, new Vector3(-9.079163f, 0.9997301f, -45.731323f), 1299); - obj40.Steps = list59; - reference47 = obj40; - num++; - ref QuestSequence reference48 = ref span2[num]; - QuestSequence obj41 = new QuestSequence - { - Sequence = 7 - }; - num2 = 1; - List list60 = new List(num2); - CollectionsMarshal.SetCount(list60, num2); - span3 = CollectionsMarshal.AsSpan(list60); - num3 = 0; - ref QuestStep reference49 = ref span3[num3]; - QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2014883u, new Vector3(6.94281f, 1.480042f, -53.72705f), 1299); - index2 = 1; - List list61 = new List(index2); - CollectionsMarshal.SetCount(list61, index2); - span6 = CollectionsMarshal.AsSpan(list61); - num4 = 0; - span6[num4] = new DialogueChoice - { - Type = EDialogChoiceType.YesNo, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_SYSTEM_120_250") - }; - questStep9.DialogueChoices = list61; - num4 = 6; - List list62 = new List(num4); - CollectionsMarshal.SetCount(list62, num4); - span7 = CollectionsMarshal.AsSpan(list62); - index2 = 0; - span7[index2] = 0u; - index2++; - span7[index2] = 0u; - index2++; - span7[index2] = 4u; - index2++; - span7[index2] = 10u; - index2++; - span7[index2] = 8u; - index2++; - span7[index2] = 11u; - questStep9.PointMenuChoices = list62; - reference49 = questStep9; - obj41.Steps = list60; - reference48 = obj41; - num++; - ref QuestSequence reference50 = ref span2[num]; - QuestSequence obj42 = new QuestSequence - { - Sequence = 8 - }; - num3 = 1; - List list63 = new List(num3); - CollectionsMarshal.SetCount(list63, num3); - span3 = CollectionsMarshal.AsSpan(list63); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.UseItem, 2014881u, new Vector3(7.765003f, 1.296952f, 5.581435f), 1299) - { - ItemId = 2003768u - }; - obj42.Steps = list63; - reference50 = obj42; - num++; - ref QuestSequence reference51 = ref span2[num]; - QuestSequence obj43 = new QuestSequence - { - Sequence = 9 - }; - num2 = 1; - List list64 = new List(num2); - CollectionsMarshal.SetCount(list64, num2); - span3 = CollectionsMarshal.AsSpan(list64); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054901u, new Vector3(15.6710205f, -1.036562E-06f, 28.244385f), 1299); - obj43.Steps = list64; - reference51 = obj43; - num++; ref QuestSequence reference52 = ref span2[num]; - QuestSequence obj44 = new QuestSequence - { - Sequence = 10 - }; - num3 = 1; - List list65 = new List(num3); - CollectionsMarshal.SetCount(list65, num3); - span3 = CollectionsMarshal.AsSpan(list65); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054907u, new Vector3(43.289795f, 0.30650482f, 12.436096f), 1299); - obj44.Steps = list65; - reference52 = obj44; - num++; - ref QuestSequence reference53 = ref span2[num]; - QuestSequence obj45 = new QuestSequence - { - Sequence = 11 - }; - num2 = 4; - List list66 = new List(num2); - CollectionsMarshal.SetCount(list66, num2); - span3 = CollectionsMarshal.AsSpan(list66); - num3 = 0; - ref QuestStep reference54 = ref span3[num3]; - QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2014884u, new Vector3(44.99468f, 0.7551205f, 18.96421f), 1299); - index2 = 1; - List list67 = new List(index2); - CollectionsMarshal.SetCount(list67, index2); - span6 = CollectionsMarshal.AsSpan(list67); - num4 = 0; - span6[num4] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), - Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_004") - }; - questStep10.DialogueChoices = list67; - reference54 = questStep10; - num3++; - ref QuestStep reference55 = ref span3[num3]; - QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2014885u, new Vector3(50.98755f, 0.7551f, 19.03446f), 1299); - num4 = 1; - List list68 = new List(num4); - CollectionsMarshal.SetCount(list68, num4); - span6 = CollectionsMarshal.AsSpan(list68); - index2 = 0; - span6[index2] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), - Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_002") - }; - questStep11.DialogueChoices = list68; - reference55 = questStep11; - num3++; - ref QuestStep reference56 = ref span3[num3]; - QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2014887u, new Vector3(51.00287f, 0.7551f, 24.9874f), 1299); - index2 = 1; - List list69 = new List(index2); - CollectionsMarshal.SetCount(list69, index2); - span6 = CollectionsMarshal.AsSpan(list69); - num4 = 0; - span6[num4] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), - Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_003") - }; - questStep12.DialogueChoices = list69; - reference56 = questStep12; - num3++; - ref QuestStep reference57 = ref span3[num3]; - QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2014886u, new Vector3(44.9988f, 0.7551f, 25.03204f), 1299); - num4 = 1; - List list70 = new List(num4); - CollectionsMarshal.SetCount(list70, num4); - span6 = CollectionsMarshal.AsSpan(list70); - index2 = 0; - span6[index2] = new DialogueChoice - { - Type = EDialogChoiceType.List, - Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), - Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_001") - }; - questStep13.DialogueChoices = list70; - reference57 = questStep13; - obj45.Steps = list66; - reference53 = obj45; - num++; - ref QuestSequence reference58 = ref span2[num]; QuestSequence obj46 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list71 = new List(num3); - CollectionsMarshal.SetCount(list71, num3); - span3 = CollectionsMarshal.AsSpan(list71); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054916u, new Vector3(16.189758f, -1.8225983E-06f, 28.030762f), 1299); - obj46.Steps = list71; - reference58 = obj46; - questRoot5.QuestSequence = list51; - AddQuest(questId5, questRoot5); - QuestId questId6 = new QuestId(5369); - QuestRoot questRoot6 = new QuestRoot(); + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054550u, new Vector3(-24.307678f, 38.806587f, -411.2459f), 1186) + { + StopDistance = 7f + }; + obj46.Steps = list68; + reference52 = obj46; + questRoot7.QuestSequence = list59; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5368); + QuestRoot questRoot8 = new QuestRoot(); num = 1; - List list72 = new List(num); - CollectionsMarshal.SetCount(list72, num); - span = CollectionsMarshal.AsSpan(list72); + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); index = 0; span[index] = "liza"; - questRoot6.Author = list72; - index = 10; - List list73 = new List(index); - CollectionsMarshal.SetCount(list73, index); - span2 = CollectionsMarshal.AsSpan(list73); + questRoot8.Author = list69; + index = 13; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); num = 0; - ref QuestSequence reference59 = ref span2[num]; + ref QuestSequence reference53 = ref span2[num]; QuestSequence obj47 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list74 = new List(num2); - CollectionsMarshal.SetCount(list74, num2); - span3 = CollectionsMarshal.AsSpan(list74); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1054916u, new Vector3(16.189758f, -1.8225983E-06f, 28.030762f), 1299); - obj47.Steps = list74; - reference59 = obj47; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054551u, new Vector3(-23.544739f, 38.806587f, -412.19202f), 1186) + { + StopDistance = 7f + }; + obj47.Steps = list71; + reference53 = obj47; num++; - ref QuestSequence reference60 = ref span2[num]; + ref QuestSequence reference54 = ref span2[num]; QuestSequence obj48 = new QuestSequence { Sequence = 1 }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1054936u, new Vector3(-57.41974f, 42.8066f, -546.7765f), 1186); num3 = 1; - List list75 = new List(num3); - CollectionsMarshal.SetCount(list75, num3); - span3 = CollectionsMarshal.AsSpan(list75); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014889u, new Vector3(-6.637756f, 0.9917603f, 32.45593f), 1299); - obj48.Steps = list75; - reference60 = obj48; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span7 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_SYSTEM_000_061") + }; + questStep7.DialogueChoices = list73; + reference55 = questStep7; + obj48.Steps = list72; + reference54 = obj48; num++; - ref QuestSequence reference61 = ref span2[num]; - QuestSequence obj49 = new QuestSequence + span2[num] = new QuestSequence { Sequence = 2 }; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2014877u, new Vector3(-53.76658f, 0.4967778f, 10.78857f), 1299); + num4 = 1; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_SYSTEM_000_117") + }; + questStep8.DialogueChoices = list75; + reference57 = questStep8; + obj49.Steps = list74; + reference56 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; num2 = 1; List list76 = new List(num2); CollectionsMarshal.SetCount(list76, num2); span3 = CollectionsMarshal.AsSpan(list76); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054918u, new Vector3(4.0740967f, 1.1999817f, 41.82495f), 1299); - obj49.Steps = list76; - reference61 = obj49; - num++; - ref QuestSequence reference62 = ref span2[num]; - QuestSequence obj50 = new QuestSequence + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2014879u, new Vector3(-31.18711f, 1.386986f, 14.38922f), 1299) { - Sequence = 3 + ItemId = 2003767u }; - num3 = 1; - List list77 = new List(num3); - CollectionsMarshal.SetCount(list77, num3); - span3 = CollectionsMarshal.AsSpan(list77); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.UseItem, 2014909u, new Vector3(5.5639f, 1.2989f, -7.7142f), 1299) - { - ItemId = 2003769u - }; - obj50.Steps = list77; - reference62 = obj50; + obj50.Steps = list76; + reference58 = obj50; num++; - ref QuestSequence reference63 = ref span2[num]; + ref QuestSequence reference59 = ref span2[num]; QuestSequence obj51 = new QuestSequence { - Sequence = 4 + Sequence = 5 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2014880u, new Vector3(5.563949f, 1.29885f, -7.714191f), 1299) + { + ItemId = 2003789u + }; + obj51.Steps = list77; + reference59 = obj51; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 6 }; num2 = 1; List list78 = new List(num2); CollectionsMarshal.SetCount(list78, num2); span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054888u, new Vector3(-9.079163f, 0.9997301f, -45.731323f), 1299); + obj52.Steps = list78; + reference60 = obj52; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref QuestStep reference62 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2014883u, new Vector3(6.94281f, 1.480042f, -53.72705f), 1299); + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span7 = CollectionsMarshal.AsSpan(list80); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_SYSTEM_120_250") + }; + questStep9.DialogueChoices = list80; + num4 = 6; + List list81 = new List(num4); + CollectionsMarshal.SetCount(list81, num4); + span8 = CollectionsMarshal.AsSpan(list81); num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054928u, new Vector3(43.167725f, 0.020000027f, -18.661804f), 1299); - obj51.Steps = list78; - reference63 = obj51; + span8[num3] = 0u; + num3++; + span8[num3] = 0u; + num3++; + span8[num3] = 4u; + num3++; + span8[num3] = 10u; + num3++; + span8[num3] = 8u; + num3++; + span8[num3] = 11u; + questStep9.PointMenuChoices = list81; + reference62 = questStep9; + obj53.Steps = list79; + reference61 = obj53; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2014881u, new Vector3(7.765003f, 1.296952f, 5.581435f), 1299) + { + ItemId = 2003768u + }; + obj54.Steps = list82; + reference63 = obj54; num++; ref QuestSequence reference64 = ref span2[num]; - QuestSequence obj52 = new QuestSequence + QuestSequence obj55 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054901u, new Vector3(15.6710205f, -1.036562E-06f, 28.244385f), 1299); + obj55.Steps = list83; + reference64 = obj55; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054907u, new Vector3(43.289795f, 0.30650482f, 12.436096f), 1299); + obj56.Steps = list84; + reference65 = obj56; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 11 + }; + index2 = 4; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference67 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2014884u, new Vector3(44.99468f, 0.7551205f, 18.96421f), 1299); + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span7 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), + Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_004") + }; + questStep10.DialogueChoices = list86; + reference67 = questStep10; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2014885u, new Vector3(50.98755f, 0.7551f, 19.03446f), 1299); + num4 = 1; + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + span7 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), + Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_002") + }; + questStep11.DialogueChoices = list87; + reference68 = questStep11; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2014887u, new Vector3(51.00287f, 0.7551f, 24.9874f), 1299); + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span7 = CollectionsMarshal.AsSpan(list88); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), + Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_003") + }; + questStep12.DialogueChoices = list88; + reference69 = questStep12; + num2++; + ref QuestStep reference70 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2014886u, new Vector3(44.9988f, 0.7551f, 25.03204f), 1299); + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span7 = CollectionsMarshal.AsSpan(list89); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMI105_05368_Q1_100_000"), + Answer = new ExcelRef("TEXT_KINGMI105_05368_A1_100_001") + }; + questStep13.DialogueChoices = list89; + reference70 = questStep13; + obj57.Steps = list85; + reference66 = obj57; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054916u, new Vector3(16.189758f, -1.8225983E-06f, 28.030762f), 1299); + obj58.Steps = list90; + reference71 = obj58; + questRoot8.QuestSequence = list70; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5369); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot9.Author = list91; + index = 10; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054916u, new Vector3(16.189758f, -1.8225983E-06f, 28.030762f), 1299); + obj59.Steps = list93; + reference72 = obj59; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014889u, new Vector3(-6.637756f, 0.9917603f, 32.45593f), 1299); + obj60.Steps = list94; + reference73 = obj60; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054918u, new Vector3(4.0740967f, 1.1999817f, 41.82495f), 1299); + obj61.Steps = list95; + reference74 = obj61; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2014909u, new Vector3(5.5639f, 1.2989f, -7.7142f), 1299) + { + ItemId = 2003769u + }; + obj62.Steps = list96; + reference75 = obj62; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054928u, new Vector3(43.167725f, 0.020000027f, -18.661804f), 1299); + obj63.Steps = list97; + reference76 = obj63; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj64 = new QuestSequence { Sequence = 5 }; - num3 = 4; - List list79 = new List(num3); - CollectionsMarshal.SetCount(list79, num3); - span3 = CollectionsMarshal.AsSpan(list79); - num2 = 0; - ref QuestStep reference65 = ref span3[num2]; + num2 = 4; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + ref QuestStep reference78 = ref span3[index2]; QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2014913u, new Vector3(48.28509f, 0.7955156f, -15.36493f), 1299); - index2 = 6; - List list80 = new List(index2); - CollectionsMarshal.SetCount(list80, index2); - span5 = CollectionsMarshal.AsSpan(list80); + num3 = 6; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span5 = CollectionsMarshal.AsSpan(list99); num4 = 0; span5[num4] = null; num4++; @@ -464600,36 +465197,36 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - questStep14.CompletionQuestVariablesFlags = list80; - reference65 = questStep14; - num2++; - ref QuestStep reference66 = ref span3[num2]; + questStep14.CompletionQuestVariablesFlags = list99; + reference78 = questStep14; + index2++; + ref QuestStep reference79 = ref span3[index2]; QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2014891u, new Vector3(45.64126f, 0.9739f, -23.77144f), 1299); num4 = 6; - List list81 = new List(num4); - CollectionsMarshal.SetCount(list81, num4); - span5 = CollectionsMarshal.AsSpan(list81); - index2 = 0; - span5[index2] = null; + List list100 = new List(num4); + CollectionsMarshal.SetCount(list100, num4); + span5 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list100; + reference79 = questStep15; index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); - questStep15.CompletionQuestVariablesFlags = list81; - reference66 = questStep15; - num2++; - ref QuestStep reference67 = ref span3[num2]; + ref QuestStep reference80 = ref span3[index2]; QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2014890u, new Vector3(32.00146f, 1.173118f, -22.75444f), 1299); - index2 = 6; - List list82 = new List(index2); - CollectionsMarshal.SetCount(list82, index2); - span5 = CollectionsMarshal.AsSpan(list82); + num3 = 6; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span5 = CollectionsMarshal.AsSpan(list101); num4 = 0; span5[num4] = null; num4++; @@ -464642,58 +465239,58 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); - questStep16.CompletionQuestVariablesFlags = list82; - reference67 = questStep16; - num2++; - ref QuestStep reference68 = ref span3[num2]; + questStep16.CompletionQuestVariablesFlags = list101; + reference80 = questStep16; + index2++; + ref QuestStep reference81 = ref span3[index2]; QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2014892u, new Vector3(32.07058f, 0.8092833f, -9.735413f), 1299); num4 = 6; - List list83 = new List(num4); - CollectionsMarshal.SetCount(list83, num4); - span5 = CollectionsMarshal.AsSpan(list83); - index2 = 0; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); - questStep17.CompletionQuestVariablesFlags = list83; - reference68 = questStep17; - obj52.Steps = list79; - reference64 = obj52; + List list102 = new List(num4); + CollectionsMarshal.SetCount(list102, num4); + span5 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list102; + reference81 = questStep17; + obj64.Steps = list98; + reference77 = obj64; num++; - ref QuestSequence reference69 = ref span2[num]; - QuestSequence obj53 = new QuestSequence + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj65 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list84 = new List(num2); - CollectionsMarshal.SetCount(list84, num2); - span3 = CollectionsMarshal.AsSpan(list84); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054928u, new Vector3(43.167725f, 0.020000027f, -18.661804f), 1299); - obj53.Steps = list84; - reference69 = obj53; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054928u, new Vector3(43.167725f, 0.020000027f, -18.661804f), 1299); + obj65.Steps = list103; + reference82 = obj65; num++; - ref QuestSequence reference70 = ref span2[num]; - QuestSequence obj54 = new QuestSequence + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj66 = new QuestSequence { Sequence = 7 }; - num3 = 4; - List list85 = new List(num3); - CollectionsMarshal.SetCount(list85, num3); - span3 = CollectionsMarshal.AsSpan(list85); - num2 = 0; - ref QuestStep reference71 = ref span3[num2]; - QuestStep obj55 = new QuestStep(EInteractionType.Interact, 1054935u, new Vector3(47.287598f, -8.0940923E-13f, -21.561035f), 1299) + num2 = 4; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + ref QuestStep reference84 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.Interact, 1054935u, new Vector3(47.287598f, -8.0940923E-13f, -21.561035f), 1299) { SkipConditions = new SkipConditions { @@ -464703,10 +465300,10 @@ public static class AssemblyQuestLoader } } }; - index2 = 6; - List list86 = new List(index2); - CollectionsMarshal.SetCount(list86, index2); - span5 = CollectionsMarshal.AsSpan(list86); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); num4 = 0; span5[num4] = null; num4++; @@ -464719,27 +465316,27 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = null; - obj55.CompletionQuestVariablesFlags = list86; + obj67.CompletionQuestVariablesFlags = list105; num4 = 1; - List list87 = new List(num4); - CollectionsMarshal.SetCount(list87, num4); - span6 = CollectionsMarshal.AsSpan(list87); - index2 = 0; - span6[index2] = new DialogueChoice + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span7 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI106_05369_Q5_000_000"), Answer = new ExcelRef("TEXT_KINGMI106_05369_A5_000_001") }; - obj55.DialogueChoices = list87; - reference71 = obj55; - num2++; - ref QuestStep reference72 = ref span3[num2]; + obj67.DialogueChoices = list106; + reference84 = obj67; + index2++; + ref QuestStep reference85 = ref span3[index2]; QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2014894u, new Vector3(39.08986f, 1.296936f, -24.0025f), 1299); - index2 = 6; - List list88 = new List(index2); - CollectionsMarshal.SetCount(list88, index2); - span5 = CollectionsMarshal.AsSpan(list88); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span5 = CollectionsMarshal.AsSpan(list107); num4 = 0; span5[num4] = null; num4++; @@ -464752,38 +465349,38 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = null; - questStep18.CompletionQuestVariablesFlags = list88; + questStep18.CompletionQuestVariablesFlags = list107; num4 = 2; - List list89 = new List(num4); - CollectionsMarshal.SetCount(list89, num4); - span6 = CollectionsMarshal.AsSpan(list89); - index2 = 0; - span6[index2] = new DialogueChoice + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span7 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGMI106_05369_SYSTEM_000_350") }; - index2++; - span6[index2] = new DialogueChoice + num3++; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI106_05369_Q7_000_000"), Answer = new ExcelRef("TEXT_KINGMI106_05369_A7_000_003") }; - questStep18.DialogueChoices = list89; - index2 = 2; - List list90 = new List(index2); - CollectionsMarshal.SetCount(list90, index2); - span7 = CollectionsMarshal.AsSpan(list90); + questStep18.DialogueChoices = list108; + num3 = 2; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span8 = CollectionsMarshal.AsSpan(list109); num4 = 0; - span7[num4] = 3u; + span8[num4] = 3u; num4++; - span7[num4] = 4u; - questStep18.PointMenuChoices = list90; - reference72 = questStep18; - num2++; - ref QuestStep reference73 = ref span3[num2]; - QuestStep obj56 = new QuestStep(EInteractionType.Interact, 1054931u, new Vector3(38.223755f, 0f, -13.443237f), 1299) + span8[num4] = 4u; + questStep18.PointMenuChoices = list109; + reference85 = questStep18; + index2++; + ref QuestStep reference86 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Interact, 1054931u, new Vector3(38.223755f, 0f, -13.443237f), 1299) { SkipConditions = new SkipConditions { @@ -464794,141 +465391,141 @@ public static class AssemblyQuestLoader } }; num4 = 6; - List list91 = new List(num4); - CollectionsMarshal.SetCount(list91, num4); - span5 = CollectionsMarshal.AsSpan(list91); - index2 = 0; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - obj56.CompletionQuestVariablesFlags = list91; - index2 = 1; - List list92 = new List(index2); - CollectionsMarshal.SetCount(list92, index2); - span6 = CollectionsMarshal.AsSpan(list92); + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span5 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj68.CompletionQuestVariablesFlags = list110; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span7 = CollectionsMarshal.AsSpan(list111); num4 = 0; - span6[num4] = new DialogueChoice + span7[num4] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI106_05369_Q6_000_000"), Answer = new ExcelRef("TEXT_KINGMI106_05369_A6_000_001") }; - obj56.DialogueChoices = list92; - reference73 = obj56; - num2++; - ref QuestStep reference74 = ref span3[num2]; + obj68.DialogueChoices = list111; + reference86 = obj68; + index2++; + ref QuestStep reference87 = ref span3[index2]; QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2014893u, new Vector3(43.16655f, 1.244391f, -18.57025f), 1299); num4 = 3; - List list93 = new List(num4); - CollectionsMarshal.SetCount(list93, num4); - span6 = CollectionsMarshal.AsSpan(list93); - index2 = 0; - span6[index2] = new DialogueChoice + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span7 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI106_05369_Q8_000_000"), Answer = new ExcelRef("TEXT_KINGMI106_05369_A8_000_005") }; - index2++; - span6[index2] = new DialogueChoice + num3++; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI106_05369_Q9_000_000"), Answer = new ExcelRef("TEXT_KINGMI106_05369_A9_000_006") }; - index2++; - span6[index2] = new DialogueChoice + num3++; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGMI106_05369_Q10_000_000"), Answer = new ExcelRef("TEXT_KINGMI106_05369_A10_000_004") }; - questStep19.DialogueChoices = list93; - reference74 = questStep19; - obj54.Steps = list85; - reference70 = obj54; + questStep19.DialogueChoices = list112; + reference87 = questStep19; + obj66.Steps = list104; + reference83 = obj66; num++; - ref QuestSequence reference75 = ref span2[num]; - QuestSequence obj57 = new QuestSequence + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj69 = new QuestSequence { Sequence = 8 }; - num2 = 1; - List list94 = new List(num2); - CollectionsMarshal.SetCount(list94, num2); - span3 = CollectionsMarshal.AsSpan(list94); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054938u, new Vector3(47.837036f, 0f, -10.025269f), 1299); - obj57.Steps = list94; - reference75 = obj57; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054938u, new Vector3(47.837036f, 0f, -10.025269f), 1299); + obj69.Steps = list113; + reference88 = obj69; num++; - ref QuestSequence reference76 = ref span2[num]; - QuestSequence obj58 = new QuestSequence + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj70 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list95 = new List(num3); - CollectionsMarshal.SetCount(list95, num3); - span3 = CollectionsMarshal.AsSpan(list95); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054560u, new Vector3(-5.1118164f, -4.656613E-08f, 7.095398f), 1207); - obj58.Steps = list95; - reference76 = obj58; - questRoot6.QuestSequence = list73; - AddQuest(questId6, questRoot6); - QuestId questId7 = new QuestId(5370); - QuestRoot questRoot7 = new QuestRoot(); + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054560u, new Vector3(-5.1118164f, -4.656613E-08f, 7.095398f), 1207); + obj70.Steps = list114; + reference89 = obj70; + questRoot9.QuestSequence = list92; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5370); + QuestRoot questRoot10 = new QuestRoot(); num = 1; - List list96 = new List(num); - CollectionsMarshal.SetCount(list96, num); - span = CollectionsMarshal.AsSpan(list96); + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); index = 0; span[index] = "liza"; - questRoot7.Author = list96; + questRoot10.Author = list115; index = 4; - List list97 = new List(index); - CollectionsMarshal.SetCount(list97, index); - span2 = CollectionsMarshal.AsSpan(list97); + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); num = 0; - ref QuestSequence reference77 = ref span2[num]; - QuestSequence obj59 = new QuestSequence + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj71 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list98 = new List(num2); - CollectionsMarshal.SetCount(list98, num2); - span3 = CollectionsMarshal.AsSpan(list98); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1054555u, new Vector3(-4.1047363f, -7.7714425E-08f, 9.536865f), 1207); - obj59.Steps = list98; - reference77 = obj59; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054555u, new Vector3(-4.1047363f, -7.7714425E-08f, 9.536865f), 1207); + obj71.Steps = list117; + reference90 = obj71; num++; - ref QuestSequence reference78 = ref span2[num]; - QuestSequence obj60 = new QuestSequence + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj72 = new QuestSequence { Sequence = 1 }; - num3 = 2; - List list99 = new List(num3); - CollectionsMarshal.SetCount(list99, num3); - span3 = CollectionsMarshal.AsSpan(list99); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) + num2 = 2; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) { TargetTerritoryId = (ushort)1186 }; - num2++; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054561u, new Vector3(20.58435f, 38.056595f, -388.20483f), 1186) + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054561u, new Vector3(20.58435f, 38.056595f, -388.20483f), 1186) { AethernetShortcut = new AethernetShortcut { @@ -464936,279 +465533,279 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.SolutionNineResolution } }; - obj60.Steps = list99; - reference78 = obj60; + obj72.Steps = list118; + reference91 = obj72; num++; - ref QuestSequence reference79 = ref span2[num]; - QuestSequence obj61 = new QuestSequence + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj73 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list100 = new List(num2); - CollectionsMarshal.SetCount(list100, num2); - span3 = CollectionsMarshal.AsSpan(list100); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054565u, new Vector3(18.539673f, 38.0566f, -387.16718f), 1186); - obj61.Steps = list100; - reference79 = obj61; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054565u, new Vector3(18.539673f, 38.0566f, -387.16718f), 1186); + obj73.Steps = list119; + reference92 = obj73; num++; - ref QuestSequence reference80 = ref span2[num]; - QuestSequence obj62 = new QuestSequence + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj74 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list101 = new List(num3); - CollectionsMarshal.SetCount(list101, num3); - span3 = CollectionsMarshal.AsSpan(list101); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054569u, new Vector3(-0.5340576f, 53.200012f, 768.27637f), 1192) + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054569u, new Vector3(-0.5340576f, 53.200012f, 768.27637f), 1192) { AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo }; - obj62.Steps = list101; - reference80 = obj62; - questRoot7.QuestSequence = list97; - AddQuest(questId7, questRoot7); - QuestId questId8 = new QuestId(5371); - QuestRoot questRoot8 = new QuestRoot(); + obj74.Steps = list120; + reference93 = obj74; + questRoot10.QuestSequence = list116; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5371); + QuestRoot questRoot11 = new QuestRoot(); num = 1; - List list102 = new List(num); - CollectionsMarshal.SetCount(list102, num); - span = CollectionsMarshal.AsSpan(list102); + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); index = 0; span[index] = "liza"; - questRoot8.Author = list102; + questRoot11.Author = list121; index = 8; - List list103 = new List(index); - CollectionsMarshal.SetCount(list103, index); - span2 = CollectionsMarshal.AsSpan(list103); + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); num = 0; - ref QuestSequence reference81 = ref span2[num]; - QuestSequence obj63 = new QuestSequence + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj75 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list104 = new List(num2); - CollectionsMarshal.SetCount(list104, num2); - span3 = CollectionsMarshal.AsSpan(list104); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1054569u, new Vector3(-0.5340576f, 53.200012f, 768.27637f), 1192); - obj63.Steps = list104; - reference81 = obj63; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054569u, new Vector3(-0.5340576f, 53.200012f, 768.27637f), 1192); + obj75.Steps = list123; + reference94 = obj75; num++; - ref QuestSequence reference82 = ref span2[num]; - QuestSequence obj64 = new QuestSequence + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj76 = new QuestSequence { Sequence = 1 }; - num3 = 1; - List list105 = new List(num3); - CollectionsMarshal.SetCount(list105, num3); - span3 = CollectionsMarshal.AsSpan(list105); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054576u, new Vector3(-0.16790771f, 50.12495f, 364.8584f), 1192) + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054576u, new Vector3(-0.16790771f, 50.12495f, 364.8584f), 1192) { Fly = true }; - obj64.Steps = list105; - reference82 = obj64; + obj76.Steps = list124; + reference95 = obj76; num++; - ref QuestSequence reference83 = ref span2[num]; - QuestSequence obj65 = new QuestSequence + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj77 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list106 = new List(num2); - CollectionsMarshal.SetCount(list106, num2); - span3 = CollectionsMarshal.AsSpan(list106); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Duty, null, null, 1192) + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1192) { DutyOptions = new DutyOptions { ContentFinderConditionId = 1028u } }; - obj65.Steps = list106; - reference83 = obj65; + obj77.Steps = list125; + reference96 = obj77; num++; span2[num] = new QuestSequence { Sequence = 3 }; num++; - ref QuestSequence reference84 = ref span2[num]; - QuestSequence obj66 = new QuestSequence + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj78 = new QuestSequence { Sequence = 4 }; - num3 = 1; - List list107 = new List(num3); - CollectionsMarshal.SetCount(list107, num3); - span3 = CollectionsMarshal.AsSpan(list107); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1312) + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1312) { DutyOptions = new DutyOptions { ContentFinderConditionId = 1061u } }; - obj66.Steps = list107; - reference84 = obj66; + obj78.Steps = list126; + reference97 = obj78; num++; span2[num] = new QuestSequence { Sequence = 5 }; num++; - ref QuestSequence reference85 = ref span2[num]; - QuestSequence obj67 = new QuestSequence + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj79 = new QuestSequence { Sequence = 6 }; - num2 = 1; - List list108 = new List(num2); - CollectionsMarshal.SetCount(list108, num2); - span3 = CollectionsMarshal.AsSpan(list108); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054597u, new Vector3(5.8136597f, 50.12495f, 369.80237f), 1192) + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054597u, new Vector3(5.8136597f, 50.12495f, 369.80237f), 1192) { StopDistance = 5f }; - obj67.Steps = list108; - reference85 = obj67; + obj79.Steps = list127; + reference98 = obj79; num++; - ref QuestSequence reference86 = ref span2[num]; - QuestSequence obj68 = new QuestSequence + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj80 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list109 = new List(num3); - CollectionsMarshal.SetCount(list109, num3); - span3 = CollectionsMarshal.AsSpan(list109); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054604u, new Vector3(-145.06763f, 25.971825f, -495.38416f), 1191) + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054604u, new Vector3(-145.06763f, 25.971825f, -495.38416f), 1191) { Fly = true, AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts }; - obj68.Steps = list109; - reference86 = obj68; - questRoot8.QuestSequence = list103; - AddQuest(questId8, questRoot8); - QuestId questId9 = new QuestId(5372); - QuestRoot questRoot9 = new QuestRoot(); + obj80.Steps = list128; + reference99 = obj80; + questRoot11.QuestSequence = list122; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5372); + QuestRoot questRoot12 = new QuestRoot(); num = 1; - List list110 = new List(num); - CollectionsMarshal.SetCount(list110, num); - span = CollectionsMarshal.AsSpan(list110); + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); index = 0; span[index] = "liza"; - questRoot9.Author = list110; + questRoot12.Author = list129; index = 6; - List list111 = new List(index); - CollectionsMarshal.SetCount(list111, index); - span2 = CollectionsMarshal.AsSpan(list111); + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); num = 0; - ref QuestSequence reference87 = ref span2[num]; - QuestSequence obj69 = new QuestSequence + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj81 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list112 = new List(num2); - CollectionsMarshal.SetCount(list112, num2); - span3 = CollectionsMarshal.AsSpan(list112); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1054604u, new Vector3(-145.06763f, 25.971825f, -495.38416f), 1191); - obj69.Steps = list112; - reference87 = obj69; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054604u, new Vector3(-145.06763f, 25.971825f, -495.38416f), 1191); + obj81.Steps = list131; + reference100 = obj81; num++; - ref QuestSequence reference88 = ref span2[num]; - QuestSequence obj70 = new QuestSequence + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj82 = new QuestSequence { Sequence = 1 }; - num3 = 1; - List list113 = new List(num3); - CollectionsMarshal.SetCount(list113, num3); - span3 = CollectionsMarshal.AsSpan(list113); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1055852u, new Vector3(-117.906494f, 28.995459f, -353.1701f), 1191) + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055852u, new Vector3(-117.906494f, 28.995459f, -353.1701f), 1191) { Fly = true }; - obj70.Steps = list113; - reference88 = obj70; + obj82.Steps = list132; + reference101 = obj82; num++; - ref QuestSequence reference89 = ref span2[num]; - QuestSequence obj71 = new QuestSequence + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj83 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list114 = new List(num2); - CollectionsMarshal.SetCount(list114, num2); - span3 = CollectionsMarshal.AsSpan(list114); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1048099u, new Vector3(-606.5919f, -2.203068f, -486.6255f), 1191) + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048099u, new Vector3(-606.5919f, -2.203068f, -486.6255f), 1191) { Fly = true }; - obj71.Steps = list114; - reference89 = obj71; + obj83.Steps = list133; + reference102 = obj83; num++; - ref QuestSequence reference90 = ref span2[num]; - QuestSequence obj72 = new QuestSequence + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj84 = new QuestSequence { Sequence = 3 }; - num3 = 1; - List list115 = new List(num3); - CollectionsMarshal.SetCount(list115, num3); - span3 = CollectionsMarshal.AsSpan(list115); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054612u, new Vector3(-670.95447f, 52.96887f, -203.35706f), 1191) + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054612u, new Vector3(-670.95447f, 52.96887f, -203.35706f), 1191) { Fly = true }; - obj72.Steps = list115; - reference90 = obj72; + obj84.Steps = list134; + reference103 = obj84; num++; - ref QuestSequence reference91 = ref span2[num]; - QuestSequence obj73 = new QuestSequence + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj85 = new QuestSequence { Sequence = 4 }; - num2 = 1; - List list116 = new List(num2); - CollectionsMarshal.SetCount(list116, num2); - span3 = CollectionsMarshal.AsSpan(list116); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054614u, new Vector3(-554.4366f, 44.324562f, -159.5636f), 1191) + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054614u, new Vector3(-554.4366f, 44.324562f, -159.5636f), 1191) { StopDistance = 7f }; - obj73.Steps = list116; - reference91 = obj73; + obj85.Steps = list135; + reference104 = obj85; num++; - ref QuestSequence reference92 = ref span2[num]; - QuestSequence obj74 = new QuestSequence + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj86 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 2; - List list117 = new List(num3); - CollectionsMarshal.SetCount(list117, num3); - span3 = CollectionsMarshal.AsSpan(list117); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + num2 = 2; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) { TargetTerritoryId = (ushort)1207, AetheryteShortcut = EAetheryteLocation.SolutionNine, @@ -465218,95 +465815,95 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.SolutionNineNeonStein } }; - num2++; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054616u, new Vector3(-0.6256714f, -4.656613E-08f, 6.8512573f), 1207); - obj74.Steps = list117; - reference92 = obj74; - questRoot9.QuestSequence = list111; - AddQuest(questId9, questRoot9); - QuestId questId10 = new QuestId(5373); - QuestRoot questRoot10 = new QuestRoot(); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054616u, new Vector3(-0.6256714f, -4.656613E-08f, 6.8512573f), 1207); + obj86.Steps = list136; + reference105 = obj86; + questRoot12.QuestSequence = list130; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5373); + QuestRoot questRoot13 = new QuestRoot(); num = 1; - List list118 = new List(num); - CollectionsMarshal.SetCount(list118, num); - span = CollectionsMarshal.AsSpan(list118); + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); index = 0; span[index] = "liza"; - questRoot10.Author = list118; + questRoot13.Author = list137; index = 5; - List list119 = new List(index); - CollectionsMarshal.SetCount(list119, index); - span2 = CollectionsMarshal.AsSpan(list119); + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); num = 0; - ref QuestSequence reference93 = ref span2[num]; - QuestSequence obj75 = new QuestSequence + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj87 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list120 = new List(num2); - CollectionsMarshal.SetCount(list120, num2); - span3 = CollectionsMarshal.AsSpan(list120); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1054616u, new Vector3(-0.6256714f, -4.656613E-08f, 6.8512573f), 1207); - obj75.Steps = list120; - reference93 = obj75; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054616u, new Vector3(-0.6256714f, -4.656613E-08f, 6.8512573f), 1207); + obj87.Steps = list139; + reference106 = obj87; num++; - ref QuestSequence reference94 = ref span2[num]; - QuestSequence obj76 = new QuestSequence + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj88 = new QuestSequence { Sequence = 1 }; - num3 = 1; - List list121 = new List(num3); - CollectionsMarshal.SetCount(list121, num3); - span3 = CollectionsMarshal.AsSpan(list121); - num2 = 0; - ref QuestStep reference95 = ref span3[num2]; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + ref QuestStep reference108 = ref span3[index2]; QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1054616u, new Vector3(-0.6256714f, -4.656613E-08f, 6.8512573f), 1207); - index2 = 1; - List list122 = new List(index2); - CollectionsMarshal.SetCount(list122, index2); - span6 = CollectionsMarshal.AsSpan(list122); + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span7 = CollectionsMarshal.AsSpan(list141); num4 = 0; - span6[num4] = new DialogueChoice + span7[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGMI110_05373_SYSTEM_000_040") }; - questStep20.DialogueChoices = list122; - reference95 = questStep20; - obj76.Steps = list121; - reference94 = obj76; + questStep20.DialogueChoices = list141; + reference108 = questStep20; + obj88.Steps = list140; + reference107 = obj88; num++; - ref QuestSequence reference96 = ref span2[num]; - QuestSequence obj77 = new QuestSequence + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj89 = new QuestSequence { Sequence = 2 }; - num2 = 1; - List list123 = new List(num2); - CollectionsMarshal.SetCount(list123, num2); - span3 = CollectionsMarshal.AsSpan(list123); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054618u, new Vector3(1.296936f, 50.12499f, 704.7378f), 1192) + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054618u, new Vector3(1.296936f, 50.12499f, 704.7378f), 1192) { StopDistance = 7f }; - obj77.Steps = list123; - reference96 = obj77; + obj89.Steps = list142; + reference109 = obj89; num++; - ref QuestSequence reference97 = ref span2[num]; - QuestSequence obj78 = new QuestSequence + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj90 = new QuestSequence { Sequence = 3 }; - num3 = 1; - List list124 = new List(num3); - CollectionsMarshal.SetCount(list124, num3); - span3 = CollectionsMarshal.AsSpan(list124); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054624u, new Vector3(-105.638245f, 100.04267f, -202.47198f), 1185) + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054624u, new Vector3(-105.638245f, 100.04267f, -202.47198f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -465315,20 +465912,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.TuliyollalVollokShoonsa } }; - obj78.Steps = list124; - reference97 = obj78; + obj90.Steps = list143; + reference110 = obj90; num++; - ref QuestSequence reference98 = ref span2[num]; - QuestSequence obj79 = new QuestSequence + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj91 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list125 = new List(num2); - CollectionsMarshal.SetCount(list125, num2); - span3 = CollectionsMarshal.AsSpan(list125); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054628u, new Vector3(-23.941406f, 38.0566f, -389.0288f), 1186) + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054628u, new Vector3(-23.941406f, 38.0566f, -389.0288f), 1186) { AetheryteShortcut = EAetheryteLocation.SolutionNine, AethernetShortcut = new AethernetShortcut @@ -465337,35 +465934,35 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.SolutionNineResolution } }; - obj79.Steps = list125; - reference98 = obj79; - questRoot10.QuestSequence = list119; - AddQuest(questId10, questRoot10); - QuestId questId11 = new QuestId(5374); - QuestRoot questRoot11 = new QuestRoot(); + obj91.Steps = list144; + reference111 = obj91; + questRoot13.QuestSequence = list138; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5374); + QuestRoot questRoot14 = new QuestRoot(); num = 1; - List list126 = new List(num); - CollectionsMarshal.SetCount(list126, num); - span = CollectionsMarshal.AsSpan(list126); + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); index = 0; span[index] = "WigglyMuffin"; - questRoot11.Author = list126; + questRoot14.Author = list145; index = 13; - List list127 = new List(index); - CollectionsMarshal.SetCount(list127, index); - span2 = CollectionsMarshal.AsSpan(list127); + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); num = 0; - ref QuestSequence reference99 = ref span2[num]; - QuestSequence obj80 = new QuestSequence + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj92 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list128 = new List(num3); - CollectionsMarshal.SetCount(list128, num3); - span3 = CollectionsMarshal.AsSpan(list128); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054465u, new Vector3(0.1373291f, -14f, 106.21802f), 1185) + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054465u, new Vector3(0.1373291f, -14f, 106.21802f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -465381,20 +465978,20 @@ public static class AssemblyQuestLoader } } }; - obj80.Steps = list128; - reference99 = obj80; + obj92.Steps = list147; + reference112 = obj92; num++; - ref QuestSequence reference100 = ref span2[num]; - QuestSequence obj81 = new QuestSequence + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj93 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list129 = new List(num2); - CollectionsMarshal.SetCount(list129, num2); - span3 = CollectionsMarshal.AsSpan(list129); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2014821u, new Vector3(342.03088f, -1.3275757f, 438.4984f), 1190) + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014821u, new Vector3(342.03088f, -1.3275757f, 438.4984f), 1190) { AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, SkipConditions = new SkipConditions @@ -465410,192 +466007,192 @@ public static class AssemblyQuestLoader } } }; - obj81.Steps = list129; - reference100 = obj81; + obj93.Steps = list148; + reference113 = obj93; num++; - ref QuestSequence reference101 = ref span2[num]; - QuestSequence obj82 = new QuestSequence + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj94 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list130 = new List(num3); - CollectionsMarshal.SetCount(list130, num3); - span3 = CollectionsMarshal.AsSpan(list130); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054466u, new Vector3(420.37073f, -0.65818214f, 390.67664f), 1190); - obj82.Steps = list130; - reference101 = obj82; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054466u, new Vector3(420.37073f, -0.65818214f, 390.67664f), 1190); + obj94.Steps = list149; + reference114 = obj94; num++; - ref QuestSequence reference102 = ref span2[num]; - QuestSequence obj83 = new QuestSequence + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj95 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list131 = new List(num2); - CollectionsMarshal.SetCount(list131, num2); - span3 = CollectionsMarshal.AsSpan(list131); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2014823u, new Vector3(478.96545f, 4.7455444f, 237.53711f), 1190) + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014823u, new Vector3(478.96545f, 4.7455444f, 237.53711f), 1190) { Fly = true }; - obj83.Steps = list131; - reference102 = obj83; + obj95.Steps = list150; + reference115 = obj95; num++; - ref QuestSequence reference103 = ref span2[num]; - QuestSequence obj84 = new QuestSequence + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj96 = new QuestSequence { Sequence = 4 }; - num3 = 1; - List list132 = new List(num3); - CollectionsMarshal.SetCount(list132, num3); - span3 = CollectionsMarshal.AsSpan(list132); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 2014824u, new Vector3(349.813f, 7.1869507f, 220.78271f), 1190) + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014824u, new Vector3(349.813f, 7.1869507f, 220.78271f), 1190) { Fly = true }; - obj84.Steps = list132; - reference103 = obj84; + obj96.Steps = list151; + reference116 = obj96; num++; - ref QuestSequence reference104 = ref span2[num]; - QuestSequence obj85 = new QuestSequence + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj97 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list133 = new List(num2); - CollectionsMarshal.SetCount(list133, num2); - span3 = CollectionsMarshal.AsSpan(list133); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2014822u, new Vector3(402.42603f, -11.276428f, 40.604248f), 1190) + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014822u, new Vector3(402.42603f, -11.276428f, 40.604248f), 1190) { Fly = true }; - obj85.Steps = list133; - reference104 = obj85; + obj97.Steps = list152; + reference117 = obj97; num++; - ref QuestSequence reference105 = ref span2[num]; - QuestSequence obj86 = new QuestSequence + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj98 = new QuestSequence { Sequence = 6 }; - num3 = 1; - List list134 = new List(num3); - CollectionsMarshal.SetCount(list134, num3); - span3 = CollectionsMarshal.AsSpan(list134); - num2 = 0; - ref QuestStep reference106 = ref span3[num2]; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1054467u, new Vector3(254.38306f, -7.9001174f, 465.17126f), 1190); num4 = 1; - List list135 = new List(num4); - CollectionsMarshal.SetCount(list135, num4); - span6 = CollectionsMarshal.AsSpan(list135); - index2 = 0; - span6[index2] = new DialogueChoice + List list154 = new List(num4); + CollectionsMarshal.SetCount(list154, num4); + span7 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGYX901_05374_SYSTEM_000_301") }; - questStep21.DialogueChoices = list135; - reference106 = questStep21; - obj86.Steps = list134; - reference105 = obj86; + questStep21.DialogueChoices = list154; + reference119 = questStep21; + obj98.Steps = list153; + reference118 = obj98; num++; - ref QuestSequence reference107 = ref span2[num]; - QuestSequence obj87 = new QuestSequence + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj99 = new QuestSequence { Sequence = 7 }; - num2 = 1; - List list136 = new List(num2); - CollectionsMarshal.SetCount(list136, num2); - span3 = CollectionsMarshal.AsSpan(list136); - num3 = 0; - ref QuestStep reference108 = ref span3[num3]; - QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1054469u, new Vector3(-215.04541f, 45.13145f, -756.89325f), 1190); index2 = 1; - List list137 = new List(index2); - CollectionsMarshal.SetCount(list137, index2); - span6 = CollectionsMarshal.AsSpan(list137); + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1054469u, new Vector3(-215.04541f, 45.13145f, -756.89325f), 1190); + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span7 = CollectionsMarshal.AsSpan(list156); num4 = 0; - span6[num4] = new DialogueChoice + span7[num4] = new DialogueChoice { Type = EDialogChoiceType.YesNo, Prompt = new ExcelRef("TEXT_KINGYX901_05374_SYSTEM_200_402") }; - questStep22.DialogueChoices = list137; - reference108 = questStep22; - obj87.Steps = list136; - reference107 = obj87; + questStep22.DialogueChoices = list156; + reference121 = questStep22; + obj99.Steps = list155; + reference120 = obj99; num++; span2[num] = new QuestSequence { Sequence = 8 }; num++; - ref QuestSequence reference109 = ref span2[num]; - QuestSequence obj88 = new QuestSequence + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj100 = new QuestSequence { Sequence = 9 }; - num3 = 1; - List list138 = new List(num3); - CollectionsMarshal.SetCount(list138, num3); - span3 = CollectionsMarshal.AsSpan(list138); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054471u, new Vector3(23.056335f, 101f, 733.7604f), 1301); - obj88.Steps = list138; - reference109 = obj88; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054471u, new Vector3(23.056335f, 101f, 733.7604f), 1301); + obj100.Steps = list157; + reference122 = obj100; num++; - ref QuestSequence reference110 = ref span2[num]; - QuestSequence obj89 = new QuestSequence + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj101 = new QuestSequence { Sequence = 10 }; - num2 = 1; - List list139 = new List(num2); - CollectionsMarshal.SetCount(list139, num2); - span3 = CollectionsMarshal.AsSpan(list139); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054471u, new Vector3(23.056335f, 101f, 733.7604f), 1301); - obj89.Steps = list139; - reference110 = obj89; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054471u, new Vector3(23.056335f, 101f, 733.7604f), 1301); + obj101.Steps = list158; + reference123 = obj101; num++; - ref QuestSequence reference111 = ref span2[num]; - QuestSequence obj90 = new QuestSequence + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj102 = new QuestSequence { Sequence = 11 }; - num3 = 1; - List list140 = new List(num3); - CollectionsMarshal.SetCount(list140, num3); - span3 = CollectionsMarshal.AsSpan(list140); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1301) + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1301) { DutyOptions = new DutyOptions { ContentFinderConditionId = 1043u } }; - obj90.Steps = list140; - reference111 = obj90; + obj102.Steps = list159; + reference124 = obj102; num++; - ref QuestSequence reference112 = ref span2[num]; - QuestSequence obj91 = new QuestSequence + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj103 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list141 = new List(num2); - CollectionsMarshal.SetCount(list141, num2); - span3 = CollectionsMarshal.AsSpan(list141); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054465u, new Vector3(0.1373291f, -14f, 106.21802f), 1185) + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054465u, new Vector3(0.1373291f, -14f, 106.21802f), 1185) { AetheryteShortcut = EAetheryteLocation.Tuliyollal, AethernetShortcut = new AethernetShortcut @@ -465611,35 +466208,35 @@ public static class AssemblyQuestLoader } } }; - obj91.Steps = list141; - reference112 = obj91; - questRoot11.QuestSequence = list127; - AddQuest(questId11, questRoot11); - QuestId questId12 = new QuestId(5378); - QuestRoot questRoot12 = new QuestRoot(); + obj103.Steps = list160; + reference125 = obj103; + questRoot14.QuestSequence = list146; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5378); + QuestRoot questRoot15 = new QuestRoot(); num = 1; - List list142 = new List(num); - CollectionsMarshal.SetCount(list142, num); - span = CollectionsMarshal.AsSpan(list142); + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); index = 0; span[index] = "WigglyMuffin"; - questRoot12.Author = list142; + questRoot15.Author = list161; index = 8; - List list143 = new List(index); - CollectionsMarshal.SetCount(list143, index); - span2 = CollectionsMarshal.AsSpan(list143); + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); num = 0; - ref QuestSequence reference113 = ref span2[num]; - QuestSequence obj92 = new QuestSequence + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj104 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list144 = new List(num3); - CollectionsMarshal.SetCount(list144, num3); - span3 = CollectionsMarshal.AsSpan(list144); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053655u, new Vector3(231.64722f, 50.749847f, 210.25403f), 1186) + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053655u, new Vector3(231.64722f, 50.749847f, 210.25403f), 1186) { AetheryteShortcut = EAetheryteLocation.SolutionNine, AethernetShortcut = new AethernetShortcut @@ -465655,22 +466252,22 @@ public static class AssemblyQuestLoader } } }; - obj92.Steps = list144; - reference113 = obj92; + obj104.Steps = list163; + reference126 = obj104; num++; - ref QuestSequence reference114 = ref span2[num]; - QuestSequence obj93 = new QuestSequence + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj105 = new QuestSequence { Sequence = 1 }; - num2 = 2; - List list145 = new List(num2); - CollectionsMarshal.SetCount(list145, num2); - span3 = CollectionsMarshal.AsSpan(list145); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(258.43686f, 50.749672f, 151.8797f), 1186); - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054748u, new Vector3(441.5503f, 60f, 88.91431f), 1186) + index2 = 2; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(258.43686f, 50.749672f, 151.8797f), 1186); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054748u, new Vector3(441.5503f, 60f, 88.91431f), 1186) { AetheryteShortcut = EAetheryteLocation.SolutionNine, AethernetShortcut = new AethernetShortcut @@ -465679,20 +466276,20 @@ public static class AssemblyQuestLoader To = EAetheryteLocation.SolutionNineTrueVue } }; - obj93.Steps = list145; - reference114 = obj93; + obj105.Steps = list164; + reference127 = obj105; num++; - ref QuestSequence reference115 = ref span2[num]; - QuestSequence obj94 = new QuestSequence + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj106 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list146 = new List(num3); - CollectionsMarshal.SetCount(list146, num3); - span3 = CollectionsMarshal.AsSpan(list146); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054753u, new Vector3(639.33765f, 146.06567f, 706.4773f), 1191) + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054753u, new Vector3(639.33765f, 146.06567f, 706.4773f), 1191) { Fly = true, AetheryteShortcut = EAetheryteLocation.HeritageFoundYyasulaniStation, @@ -465704,130 +466301,130 @@ public static class AssemblyQuestLoader } } }; - obj94.Steps = list146; - reference115 = obj94; + obj106.Steps = list165; + reference128 = obj106; num++; - ref QuestSequence reference116 = ref span2[num]; - QuestSequence obj95 = new QuestSequence + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj107 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list147 = new List(num2); - CollectionsMarshal.SetCount(list147, num2); - span3 = CollectionsMarshal.AsSpan(list147); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054757u, new Vector3(-185.29034f, 15.695002f, -385.00043f), 1190); - obj95.Steps = list147; - reference116 = obj95; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054757u, new Vector3(-185.29034f, 15.695002f, -385.00043f), 1190); + obj107.Steps = list166; + reference129 = obj107; num++; - ref QuestSequence reference117 = ref span2[num]; - QuestSequence obj96 = new QuestSequence + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj108 = new QuestSequence { Sequence = 4 }; - num3 = 1; - List list148 = new List(num3); - CollectionsMarshal.SetCount(list148, num3); - span3 = CollectionsMarshal.AsSpan(list148); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054760u, new Vector3(-277.27173f, 15.865601f, -195.36127f), 1190) + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054760u, new Vector3(-277.27173f, 15.865601f, -195.36127f), 1190) { Fly = true }; - obj96.Steps = list148; - reference117 = obj96; + obj108.Steps = list167; + reference130 = obj108; num++; - ref QuestSequence reference118 = ref span2[num]; - QuestSequence obj97 = new QuestSequence + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj109 = new QuestSequence { Sequence = 5 }; - num2 = 4; - List list149 = new List(num2); - CollectionsMarshal.SetCount(list149, num2); - span3 = CollectionsMarshal.AsSpan(list149); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-342.82297f, 18.182781f, -161.67989f), 1190) + index2 = 4; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-342.82297f, 18.182781f, -161.67989f), 1190) { Land = true }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1049374u, new Vector3(-345.2049f, 18.198153f, -163.50049f), 1190) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049374u, new Vector3(-345.2049f, 18.198153f, -163.50049f), 1190) { Fly = true }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1049384u, new Vector3(-321.98065f, 18.589752f, -114.39691f), 1190) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049384u, new Vector3(-321.98065f, 18.589752f, -114.39691f), 1190) { Fly = true }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054763u, new Vector3(-282.12408f, 18.276659f, -87.296875f), 1190) + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054763u, new Vector3(-282.12408f, 18.276659f, -87.296875f), 1190) { Fly = true }; - obj97.Steps = list149; - reference118 = obj97; + obj109.Steps = list168; + reference131 = obj109; num++; - ref QuestSequence reference119 = ref span2[num]; - QuestSequence obj98 = new QuestSequence + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj110 = new QuestSequence { Sequence = 6 }; - num3 = 1; - List list150 = new List(num3); - CollectionsMarshal.SetCount(list150, num3); - span3 = CollectionsMarshal.AsSpan(list150); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054764u, new Vector3(-306.32483f, 18.195349f, -87.60205f), 1190); - obj98.Steps = list150; - reference119 = obj98; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054764u, new Vector3(-306.32483f, 18.195349f, -87.60205f), 1190); + obj110.Steps = list169; + reference132 = obj110; num++; - ref QuestSequence reference120 = ref span2[num]; - QuestSequence obj99 = new QuestSequence + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj111 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list151 = new List(num2); - CollectionsMarshal.SetCount(list151, num2); - span3 = CollectionsMarshal.AsSpan(list151); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054767u, new Vector3(-419.3637f, 21.14813f, -142.74823f), 1190) + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054767u, new Vector3(-419.3637f, 21.14813f, -142.74823f), 1190) { Fly = true, NextQuestId = new QuestId(5379) }; - obj99.Steps = list151; - reference120 = obj99; - questRoot12.QuestSequence = list143; - AddQuest(questId12, questRoot12); - QuestId questId13 = new QuestId(5379); - QuestRoot questRoot13 = new QuestRoot(); + obj111.Steps = list170; + reference133 = obj111; + questRoot15.QuestSequence = list162; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5379); + QuestRoot questRoot16 = new QuestRoot(); num = 1; - List list152 = new List(num); - CollectionsMarshal.SetCount(list152, num); - span = CollectionsMarshal.AsSpan(list152); + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); index = 0; span[index] = "WigglyMuffin"; - questRoot13.Author = list152; + questRoot16.Author = list171; index = 12; - List list153 = new List(index); - CollectionsMarshal.SetCount(list153, index); - span2 = CollectionsMarshal.AsSpan(list153); + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); num = 0; - ref QuestSequence reference121 = ref span2[num]; - QuestSequence obj100 = new QuestSequence + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj112 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list154 = new List(num3); - CollectionsMarshal.SetCount(list154, num3); - span3 = CollectionsMarshal.AsSpan(list154); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054773u, new Vector3(-329.21344f, 18.02224f, -137.28546f), 1190) + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054773u, new Vector3(-329.21344f, 18.02224f, -137.28546f), 1190) { Fly = true, AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, @@ -465839,148 +466436,148 @@ public static class AssemblyQuestLoader } } }; - obj100.Steps = list154; - reference121 = obj100; + obj112.Steps = list173; + reference134 = obj112; num++; - ref QuestSequence reference122 = ref span2[num]; - QuestSequence obj101 = new QuestSequence + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj113 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list155 = new List(num2); - CollectionsMarshal.SetCount(list155, num2); - span3 = CollectionsMarshal.AsSpan(list155); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) { Fly = true }; - obj101.Steps = list155; - reference122 = obj101; + obj113.Steps = list174; + reference135 = obj113; num++; - ref QuestSequence reference123 = ref span2[num]; - QuestSequence obj102 = new QuestSequence + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj114 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list156 = new List(num3); - CollectionsMarshal.SetCount(list156, num3); - span3 = CollectionsMarshal.AsSpan(list156); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190); - obj102.Steps = list156; - reference123 = obj102; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190); + obj114.Steps = list175; + reference136 = obj114; num++; - ref QuestSequence reference124 = ref span2[num]; - QuestSequence obj103 = new QuestSequence + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj115 = new QuestSequence { Sequence = 3 }; - num2 = 1; - List list157 = new List(num2); - CollectionsMarshal.SetCount(list157, num2); - span3 = CollectionsMarshal.AsSpan(list157); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054777u, new Vector3(-186.81628f, (float)Math.E * 63f / 92f, 303.42554f), 1190) + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054777u, new Vector3(-186.81628f, (float)Math.E * 63f / 92f, 303.42554f), 1190) { Fly = true }; - obj103.Steps = list157; - reference124 = obj103; + obj115.Steps = list176; + reference137 = obj115; num++; - ref QuestSequence reference125 = ref span2[num]; - QuestSequence obj104 = new QuestSequence + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj116 = new QuestSequence { Sequence = 4 }; - num3 = 1; - List list158 = new List(num3); - CollectionsMarshal.SetCount(list158, num3); - span3 = CollectionsMarshal.AsSpan(list158); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054778u, new Vector3(-127.6723f, 1.5186902f, 336.7207f), 1190) + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054778u, new Vector3(-127.6723f, 1.5186902f, 336.7207f), 1190) { Fly = true }; - obj104.Steps = list158; - reference125 = obj104; + obj116.Steps = list177; + reference138 = obj116; num++; - ref QuestSequence reference126 = ref span2[num]; - QuestSequence obj105 = new QuestSequence + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj117 = new QuestSequence { Sequence = 5 }; - num2 = 1; - List list159 = new List(num2); - CollectionsMarshal.SetCount(list159, num2); - span3 = CollectionsMarshal.AsSpan(list159); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1054779u, new Vector3(-168.29181f, -1.8273239f, 402.7008f), 1190) + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054779u, new Vector3(-168.29181f, -1.8273239f, 402.7008f), 1190) { Fly = true }; - obj105.Steps = list159; - reference126 = obj105; + obj117.Steps = list178; + reference139 = obj117; num++; - ref QuestSequence reference127 = ref span2[num]; - QuestSequence obj106 = new QuestSequence + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj118 = new QuestSequence { Sequence = 6 }; - num3 = 1; - List list160 = new List(num3); - CollectionsMarshal.SetCount(list160, num3); - span3 = CollectionsMarshal.AsSpan(list160); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054780u, new Vector3(-111.28406f, -7.4034004f, 529.9f), 1190) + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054780u, new Vector3(-111.28406f, -7.4034004f, 529.9f), 1190) { Fly = true }; - obj106.Steps = list160; - reference127 = obj106; + obj118.Steps = list179; + reference140 = obj118; num++; - ref QuestSequence reference128 = ref span2[num]; - QuestSequence obj107 = new QuestSequence + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj119 = new QuestSequence { Sequence = 7 }; - num2 = 3; - List list161 = new List(num2); - CollectionsMarshal.SetCount(list161, num2); - span3 = CollectionsMarshal.AsSpan(list161); - num3 = 0; - ref QuestStep reference129 = ref span3[num3]; - QuestStep obj108 = new QuestStep(EInteractionType.Interact, 2014869u, new Vector3(-286.18298f, -45.91449f, 624.567f), 1190) + index2 = 3; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 2014869u, new Vector3(-286.18298f, -45.91449f, 624.567f), 1190) { Fly = true }; num4 = 6; - List list162 = new List(num4); - CollectionsMarshal.SetCount(list162, num4); - span5 = CollectionsMarshal.AsSpan(list162); - index2 = 0; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = null; - index2++; - span5[index2] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); - obj108.CompletionQuestVariablesFlags = list162; - reference129 = obj108; + List list181 = new List(num4); + CollectionsMarshal.SetCount(list181, num4); + span5 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span5[num3] = null; num3++; - ref QuestStep reference130 = ref span3[num3]; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + obj120.CompletionQuestVariablesFlags = list181; + reference142 = obj120; + num2++; + ref QuestStep reference143 = ref span3[num2]; QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 2014868u, new Vector3(-273.82324f, -44.38855f, 627.25244f), 1190); - index2 = 6; - List list163 = new List(index2); - CollectionsMarshal.SetCount(list163, index2); - span5 = CollectionsMarshal.AsSpan(list163); + num3 = 6; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span5 = CollectionsMarshal.AsSpan(list182); num4 = 0; span5[num4] = null; num4++; @@ -465993,41 +466590,41 @@ public static class AssemblyQuestLoader span5[num4] = null; num4++; span5[num4] = new QuestWorkValue((byte)6, null, EQuestWorkMode.Bitwise); - questStep23.CompletionQuestVariablesFlags = list163; - reference130 = questStep23; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 2014867u, new Vector3(-214.12988f, -39.871887f, 659.8153f), 1190) + questStep23.CompletionQuestVariablesFlags = list182; + reference143 = questStep23; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014867u, new Vector3(-214.12988f, -39.871887f, 659.8153f), 1190) { Fly = true }; - obj107.Steps = list161; - reference128 = obj107; + obj119.Steps = list180; + reference141 = obj119; num++; - ref QuestSequence reference131 = ref span2[num]; - QuestSequence obj109 = new QuestSequence + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj121 = new QuestSequence { Sequence = 8 }; - num3 = 1; - List list164 = new List(num3); - CollectionsMarshal.SetCount(list164, num3); - span3 = CollectionsMarshal.AsSpan(list164); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1054782u, new Vector3(-186.69415f, -33.644463f, 658.50305f), 1190); - obj109.Steps = list164; - reference131 = obj109; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054782u, new Vector3(-186.69415f, -33.644463f, 658.50305f), 1190); + obj121.Steps = list183; + reference144 = obj121; num++; - ref QuestSequence reference132 = ref span2[num]; - QuestSequence obj110 = new QuestSequence + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj122 = new QuestSequence { Sequence = 9 }; - num2 = 2; - List list165 = new List(num2); - CollectionsMarshal.SetCount(list165, num2); - span3 = CollectionsMarshal.AsSpan(list165); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(475.81485f, 3.2201807f, 466.20187f), 1190) + index2 = 2; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(475.81485f, 3.2201807f, 466.20187f), 1190) { Fly = true, AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, @@ -466044,36 +466641,36 @@ public static class AssemblyQuestLoader } } }; - num3++; - span3[num3] = new QuestStep(EInteractionType.Interact, 1051501u, new Vector3(488.0598f, 3.2202392f, 484.03137f), 1190); - obj110.Steps = list165; - reference132 = obj110; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051501u, new Vector3(488.0598f, 3.2202392f, 484.03137f), 1190); + obj122.Steps = list184; + reference145 = obj122; num++; - ref QuestSequence reference133 = ref span2[num]; - QuestSequence obj111 = new QuestSequence + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj123 = new QuestSequence { Sequence = 10 }; - num3 = 1; - List list166 = new List(num3); - CollectionsMarshal.SetCount(list166, num3); - span3 = CollectionsMarshal.AsSpan(list166); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1051501u, new Vector3(488.0598f, 3.2202392f, 484.03137f), 1190); - obj111.Steps = list166; - reference133 = obj111; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051501u, new Vector3(488.0598f, 3.2202392f, 484.03137f), 1190); + obj123.Steps = list185; + reference146 = obj123; num++; - ref QuestSequence reference134 = ref span2[num]; - QuestSequence obj112 = new QuestSequence + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj124 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list167 = new List(num2); - CollectionsMarshal.SetCount(list167, num2); - span3 = CollectionsMarshal.AsSpan(list167); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1053655u, new Vector3(231.64722f, 50.749847f, 210.25403f), 1186) + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053655u, new Vector3(231.64722f, 50.749847f, 210.25403f), 1186) { AetheryteShortcut = EAetheryteLocation.SolutionNine, AethernetShortcut = new AethernetShortcut @@ -466089,205 +466686,205 @@ public static class AssemblyQuestLoader } } }; - obj112.Steps = list167; - reference134 = obj112; - questRoot13.QuestSequence = list153; - AddQuest(questId13, questRoot13); - QuestId questId14 = new QuestId(5380); - QuestRoot questRoot14 = new QuestRoot(); + obj124.Steps = list186; + reference147 = obj124; + questRoot16.QuestSequence = list172; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5380); + QuestRoot questRoot17 = new QuestRoot(); num = 1; - List list168 = new List(num); - CollectionsMarshal.SetCount(list168, num); - span = CollectionsMarshal.AsSpan(list168); + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); index = 0; span[index] = "WigglyMuffin"; - questRoot14.Author = list168; + questRoot17.Author = list187; index = 4; - List list169 = new List(index); - CollectionsMarshal.SetCount(list169, index); - span2 = CollectionsMarshal.AsSpan(list169); + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); num = 0; - ref QuestSequence reference135 = ref span2[num]; - QuestSequence obj113 = new QuestSequence + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj125 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list170 = new List(num3); - CollectionsMarshal.SetCount(list170, num3); - span3 = CollectionsMarshal.AsSpan(list170); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039457u, new Vector3(25.802979f, 0f, 13.38208f), 1278); - obj113.Steps = list170; - reference135 = obj113; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039457u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj125.Steps = list189; + reference148 = obj125; num++; - ref QuestSequence reference136 = ref span2[num]; - QuestSequence obj114 = new QuestSequence + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj126 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list171 = new List(num2); - CollectionsMarshal.SetCount(list171, num2); - span3 = CollectionsMarshal.AsSpan(list171); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Emote, 1039456u, new Vector3(28.854736f, 0f, 13.351624f), 1278) + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1039456u, new Vector3(28.854736f, 0f, 13.351624f), 1278) { Emote = EEmote.Doubt }; - obj114.Steps = list171; - reference136 = obj114; + obj126.Steps = list190; + reference149 = obj126; num++; - ref QuestSequence reference137 = ref span2[num]; - QuestSequence obj115 = new QuestSequence + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj127 = new QuestSequence { Sequence = 2 }; - num3 = 1; - List list172 = new List(num3); - CollectionsMarshal.SetCount(list172, num3); - span3 = CollectionsMarshal.AsSpan(list172); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.Interact, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278); - obj115.Steps = list172; - reference137 = obj115; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278); + obj127.Steps = list191; + reference150 = obj127; num++; - ref QuestSequence reference138 = ref span2[num]; - QuestSequence obj116 = new QuestSequence + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj128 = new QuestSequence { Sequence = byte.MaxValue }; - num2 = 1; - List list173 = new List(num2); - CollectionsMarshal.SetCount(list173, num2); - span3 = CollectionsMarshal.AsSpan(list173); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) { NextQuestId = new QuestId(5381) }; - obj116.Steps = list173; - reference138 = obj116; - questRoot14.QuestSequence = list169; - AddQuest(questId14, questRoot14); - QuestId questId15 = new QuestId(5381); - QuestRoot questRoot15 = new QuestRoot(); + obj128.Steps = list192; + reference151 = obj128; + questRoot17.QuestSequence = list188; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5381); + QuestRoot questRoot18 = new QuestRoot(); num = 1; - List list174 = new List(num); - CollectionsMarshal.SetCount(list174, num); - span = CollectionsMarshal.AsSpan(list174); + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); index = 0; span[index] = "WigglyMuffin"; - questRoot15.Author = list174; + questRoot18.Author = list193; index = 3; - List list175 = new List(index); - CollectionsMarshal.SetCount(list175, index); - span2 = CollectionsMarshal.AsSpan(list175); + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); num = 0; - ref QuestSequence reference139 = ref span2[num]; - QuestSequence obj117 = new QuestSequence + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj129 = new QuestSequence { Sequence = 0 }; - num3 = 1; - List list176 = new List(num3); - CollectionsMarshal.SetCount(list176, num3); - span3 = CollectionsMarshal.AsSpan(list176); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); - obj117.Steps = list176; - reference139 = obj117; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj129.Steps = list195; + reference152 = obj129; num++; - ref QuestSequence reference140 = ref span2[num]; - QuestSequence obj118 = new QuestSequence + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj130 = new QuestSequence { Sequence = 1 }; - num2 = 1; - List list177 = new List(num2); - CollectionsMarshal.SetCount(list177, num2); - span3 = CollectionsMarshal.AsSpan(list177); - num3 = 0; - span3[num3] = new QuestStep(EInteractionType.Interact, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); - obj118.Steps = list177; - reference140 = obj118; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj130.Steps = list196; + reference153 = obj130; num++; - ref QuestSequence reference141 = ref span2[num]; - QuestSequence obj119 = new QuestSequence + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj131 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list178 = new List(num3); - CollectionsMarshal.SetCount(list178, num3); - span3 = CollectionsMarshal.AsSpan(list178); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278) + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278) { NextQuestId = new QuestId(5382) }; - obj119.Steps = list178; - reference141 = obj119; - questRoot15.QuestSequence = list175; - AddQuest(questId15, questRoot15); - QuestId questId16 = new QuestId(5382); - QuestRoot questRoot16 = new QuestRoot(); + obj131.Steps = list197; + reference154 = obj131; + questRoot18.QuestSequence = list194; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5382); + QuestRoot questRoot19 = new QuestRoot(); num = 1; - List list179 = new List(num); - CollectionsMarshal.SetCount(list179, num); - span = CollectionsMarshal.AsSpan(list179); + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); index = 0; span[index] = "WigglyMuffin"; - questRoot16.Author = list179; + questRoot19.Author = list198; index = 2; - List list180 = new List(index); - CollectionsMarshal.SetCount(list180, index); - span2 = CollectionsMarshal.AsSpan(list180); + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); num = 0; - ref QuestSequence reference142 = ref span2[num]; - QuestSequence obj120 = new QuestSequence + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj132 = new QuestSequence { Sequence = 0 }; - num2 = 1; - List list181 = new List(num2); - CollectionsMarshal.SetCount(list181, num2); - span3 = CollectionsMarshal.AsSpan(list181); - num3 = 0; - ref QuestStep reference143 = ref span3[num3]; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; QuestStep questStep24 = new QuestStep(EInteractionType.AcceptQuest, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); num4 = 1; - List list182 = new List(num4); - CollectionsMarshal.SetCount(list182, num4); - span6 = CollectionsMarshal.AsSpan(list182); - index2 = 0; - span6[index2] = new DialogueChoice + List list201 = new List(num4); + CollectionsMarshal.SetCount(list201, num4); + span7 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span7[num3] = new DialogueChoice { Type = EDialogChoiceType.List, Prompt = new ExcelRef("TEXT_KINGKW103_05382_Q1_000_000"), Answer = new ExcelRef("TEXT_KINGKW103_05382_A1_000_002"), AnswerIsRegularExpression = true }; - questStep24.DialogueChoices = list182; - reference143 = questStep24; - obj120.Steps = list181; - reference142 = obj120; + questStep24.DialogueChoices = list201; + reference156 = questStep24; + obj132.Steps = list200; + reference155 = obj132; num++; - ref QuestSequence reference144 = ref span2[num]; - QuestSequence obj121 = new QuestSequence + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj133 = new QuestSequence { Sequence = byte.MaxValue }; - num3 = 1; - List list183 = new List(num3); - CollectionsMarshal.SetCount(list183, num3); - span3 = CollectionsMarshal.AsSpan(list183); - num2 = 0; - span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053905u, new Vector3(29.55664f, 0f, 10.788086f), 1278); - obj121.Steps = list183; - reference144 = obj121; - questRoot16.QuestSequence = list180; - AddQuest(questId16, questRoot16); + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053905u, new Vector3(29.55664f, 0f, 10.788086f), 1278); + obj133.Steps = list202; + reference157 = obj133; + questRoot19.QuestSequence = list199; + AddQuest(questId19, questRoot19); } private static void LoadQuests108() diff --git a/Questionable.Model/Questionable.Model/ExpansionData.cs b/Questionable.Model/Questionable.Model/ExpansionData.cs index f9cf8bd..af90eb8 100644 --- a/Questionable.Model/Questionable.Model/ExpansionData.cs +++ b/Questionable.Model/Questionable.Model/ExpansionData.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Numerics; namespace Questionable.Model; @@ -40,4 +41,32 @@ public static class ExpansionData } return expansionVersion.ToString(); } + + public static string ToAbbreviation(this EExpansionVersion expansionVersion) + { + return expansionVersion switch + { + EExpansionVersion.ARealmReborn => "ARR", + EExpansionVersion.Heavensward => "HW", + EExpansionVersion.Stormblood => "SB", + EExpansionVersion.Shadowbringers => "ShB", + EExpansionVersion.Endwalker => "EW", + EExpansionVersion.Dawntrail => "DT", + _ => "?", + }; + } + + public static Vector4 GetExpansionColor(this EExpansionVersion expansionVersion) + { + return expansionVersion switch + { + EExpansionVersion.ARealmReborn => new Vector4(0.7f, 0.7f, 0.7f, 1f), + EExpansionVersion.Heavensward => new Vector4(0.4f, 0.6f, 0.9f, 1f), + EExpansionVersion.Stormblood => new Vector4(0.9f, 0.3f, 0.3f, 1f), + EExpansionVersion.Shadowbringers => new Vector4(0.5f, 0.4f, 0.7f, 1f), + EExpansionVersion.Endwalker => new Vector4(0.8f, 0.8f, 0.4f, 1f), + EExpansionVersion.Dawntrail => new Vector4(0.3f, 0.8f, 0.5f, 1f), + _ => new Vector4(0.5f, 0.5f, 0.5f, 1f), + }; + } } diff --git a/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs b/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs index 5f283c9..1598155 100644 --- a/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs +++ b/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs @@ -261,18 +261,59 @@ internal sealed class QuestJournalComponent _questRegistry.TryGetQuest(questInfo.QuestId, out Quest quest); ImGui.TableNextRow(); ImGui.TableNextColumn(); + DrawQuestName(questInfo, out var expansionHovered); + DrawQuestTooltipAndContextMenu(questInfo, quest, expansionHovered); + ImGui.TableNextColumn(); + DrawQuestSupportStatus(questInfo, quest); + ImGui.TableNextColumn(); + DrawQuestCompletionStatus(questInfo); + } + + private static void DrawQuestName(IQuestInfo questInfo, out bool expansionHovered) + { + expansionHovered = false; + if (questInfo.Expansion != (EExpansionVersion)255) + { + ImGui.PushFont(UiBuilder.MonoFont); + ImGui.PushStyleColor(ImGuiCol.Text, questInfo.Expansion.GetExpansionColor()); + ImGui.TextUnformatted(questInfo.Expansion.ToAbbreviation().PadRight(3)); + ImGui.PopStyleColor(); + ImGui.PopFont(); + if (ImGui.IsItemHovered()) + { + expansionHovered = true; + } + ImGui.SameLine(); + } ImU8String id = new ImU8String(3, 2); id.AppendFormatted(questInfo.Name); id.AppendLiteral(" ("); id.AppendFormatted(questInfo.QuestId); id.AppendLiteral(")"); ImGui.TreeNodeEx(id, ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.Leaf | ImGuiTreeNodeFlags.SpanFullWidth); - if (ImGui.IsItemHovered()) + } + + private void DrawQuestTooltipAndContextMenu(IQuestInfo questInfo, Quest? quest, bool expansionHovered) + { + if ((ImGui.IsItemHovered() || expansionHovered) && questInfo.Expansion != (EExpansionVersion)255) + { + ImGui.BeginTooltip(); + ImGui.PushStyleColor(ImGuiCol.Text, questInfo.Expansion.GetExpansionColor()); + ImGui.TextUnformatted(questInfo.Expansion.ToFriendlyString()); + ImGui.PopStyleColor(); + ImGui.Separator(); + _questTooltipComponent.Draw(questInfo); + ImGui.EndTooltip(); + } + else if (ImGui.IsItemHovered() && questInfo.Expansion == (EExpansionVersion)255) { _questTooltipComponent.Draw(questInfo); } _questJournalUtils.ShowContextMenu(questInfo, quest, "QuestJournalComponent"); - ImGui.TableNextColumn(); + } + + private void DrawQuestSupportStatus(IQuestInfo questInfo, Quest? quest) + { float num; using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) { @@ -282,80 +323,78 @@ internal sealed class QuestJournalComponent if (_questFunctions.IsQuestRemoved(questInfo.QuestId)) { _uiUtils.ChecklistItem(string.Empty, ImGuiColors.DalamudGrey, FontAwesomeIcon.Minus); - } - else - { - if (quest != null) - { - QuestRoot root = quest.Root; - if (root != null && !root.Disabled) - { - List issues = _questValidator.GetIssues(quest.Id); - if (issues.Any((ValidationIssue x) => x.Severity == EIssueSeverity.Error)) - { - _uiUtils.ChecklistItem(string.Empty, ImGuiColors.DalamudRed, FontAwesomeIcon.ExclamationTriangle); - } - else if (issues.Count > 0) - { - _uiUtils.ChecklistItem(string.Empty, ImGuiColors.ParsedBlue, FontAwesomeIcon.InfoCircle); - } - else - { - _uiUtils.ChecklistItem(string.Empty, complete: true); - } - goto IL_0210; - } - } - _uiUtils.ChecklistItem(string.Empty, complete: false); - } - goto IL_0210; - IL_0210: - ImGui.TableNextColumn(); - if (_questFunctions.IsQuestAccepted(questInfo.QuestId)) - { - _uiUtils.ChecklistItem("Active", ImGuiColors.DalamudYellow, FontAwesomeIcon.PersonWalkingArrowRight); return; } - if (_questFunctions.IsQuestComplete(questInfo.QuestId)) + if (quest != null) { - if (questInfo.IsRepeatable) + QuestRoot root = quest.Root; + if (root != null && !root.Disabled) { - bool num2 = _questFunctions.IsQuestLocked(questInfo.QuestId); - bool flag = _questFunctions.IsReadyToAcceptQuest(questInfo.QuestId); - if (!num2 && flag) + List issues = _questValidator.GetIssues(quest.Id); + if (issues.Any((ValidationIssue x) => x.Severity == EIssueSeverity.Error)) { - _uiUtils.ChecklistItem("Available", ImGuiColors.ParsedBlue, FontAwesomeIcon.Running); + _uiUtils.ChecklistItem(string.Empty, ImGuiColors.DalamudRed, FontAwesomeIcon.ExclamationTriangle); + } + else if (issues.Count > 0) + { + _uiUtils.ChecklistItem(string.Empty, ImGuiColors.ParsedBlue, FontAwesomeIcon.InfoCircle); } else { - _uiUtils.ChecklistItem("Complete", ImGuiColors.ParsedGreen, FontAwesomeIcon.Check); + _uiUtils.ChecklistItem(string.Empty, complete: true); } + return; } - else - { - _uiUtils.ChecklistItem("Complete", ImGuiColors.ParsedGreen, FontAwesomeIcon.Check); - } + } + _uiUtils.ChecklistItem(string.Empty, complete: false); + } + + private void DrawQuestCompletionStatus(IQuestInfo questInfo) + { + if (_questFunctions.IsQuestAccepted(questInfo.QuestId)) + { + _uiUtils.ChecklistItem("Active", ImGuiColors.DalamudYellow, FontAwesomeIcon.PersonWalkingArrowRight); + } + else if (_questFunctions.IsQuestComplete(questInfo.QuestId)) + { + DrawCompletedQuestStatus(questInfo); + } + else + { + DrawIncompleteQuestStatus(questInfo); + } + } + + private void DrawCompletedQuestStatus(IQuestInfo questInfo) + { + if (!questInfo.IsRepeatable) + { + _uiUtils.ChecklistItem("Complete", ImGuiColors.ParsedGreen, FontAwesomeIcon.Check); return; } - bool flag2 = false; - bool flag3 = _questFunctions.IsQuestUnobtainable(questInfo.QuestId); - bool flag4 = _questFunctions.IsQuestLocked(questInfo.QuestId); - bool flag5 = _questFunctions.IsReadyToAcceptQuest(questInfo.QuestId); - DateTime? seasonalQuestExpiry = questInfo.SeasonalQuestExpiry; - if (seasonalQuestExpiry.HasValue) + bool num = _questFunctions.IsQuestLocked(questInfo.QuestId); + bool flag = _questFunctions.IsReadyToAcceptQuest(questInfo.QuestId); + if (!num && flag) { - DateTime valueOrDefault = seasonalQuestExpiry.GetValueOrDefault(); - DateTime dateTime = ((valueOrDefault.Kind == DateTimeKind.Utc) ? valueOrDefault : valueOrDefault.ToUniversalTime()); - if (DateTime.UtcNow > dateTime) - { - flag2 = true; - } + _uiUtils.ChecklistItem("Available", ImGuiColors.ParsedBlue, FontAwesomeIcon.Running); } - if (flag2 || flag3) + else + { + _uiUtils.ChecklistItem("Complete", ImGuiColors.ParsedGreen, FontAwesomeIcon.Check); + } + } + + private void DrawIncompleteQuestStatus(IQuestInfo questInfo) + { + bool num = IsQuestExpired(questInfo); + bool flag = _questFunctions.IsQuestUnobtainable(questInfo.QuestId); + bool flag2 = _questFunctions.IsQuestLocked(questInfo.QuestId); + bool flag3 = _questFunctions.IsReadyToAcceptQuest(questInfo.QuestId); + if (num || flag) { _uiUtils.ChecklistItem("Unobtainable", ImGuiColors.DalamudGrey, FontAwesomeIcon.Minus); } - else if (flag4 || !flag5 || !_questRegistry.IsKnownQuest(questInfo.QuestId)) + else if (flag2 || !flag3 || !_questRegistry.IsKnownQuest(questInfo.QuestId)) { _uiUtils.ChecklistItem("Locked", ImGuiColors.DalamudRed, FontAwesomeIcon.Times); } @@ -365,6 +404,18 @@ internal sealed class QuestJournalComponent } } + private static bool IsQuestExpired(IQuestInfo questInfo) + { + DateTime? seasonalQuestExpiry = questInfo.SeasonalQuestExpiry; + if (seasonalQuestExpiry.HasValue) + { + DateTime valueOrDefault = seasonalQuestExpiry.GetValueOrDefault(); + DateTime dateTime = ((valueOrDefault.Kind == DateTimeKind.Utc) ? valueOrDefault : valueOrDefault.ToUniversalTime()); + return DateTime.UtcNow > dateTime; + } + return false; + } + private static void DrawCount(int count, int total) { string text = 9999.ToString(CultureInfo.CurrentCulture);